1/*! For license information please see sunhikes-header-full.min.js.LICENSE.txt */ 2(()=>{var e={7757:(e,t,i)=>{e.exports=i(3076)},9222:function(e){e.exports=function(){return i={},e.m=t=[function(e,t,i){"use strict";i.r(t);var n={allowedTagList:["b","caption","cite","code","const","dd","del","div","dfn","dt","em","h1","h2","h3","h4","h5","h6","input","ins","kdb","label","li","option","output","p","q","s","sample","span","strong","td","th","u"]};Object.freeze(n.allowedTagList),Object.defineProperty(n,"allowedTagList",{configurable:!1,writable:!1}),n.keyCode={Backspace:8,Tab:9,Enter:13,Shift:16,Ctrl:17,Alt:18,Pause:19,CapsLock:20,Esc:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Insert:45,Delete:46,num0:48,num1:49,num2:50,num3:51,num4:52,num5:53,num6:54,num7:55,num8:56,num9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,OSLeft:91,OSRight:92,ContextMenu:93,numpad0:96,numpad1:97,numpad2:98,numpad3:99,numpad4:100,numpad5:101,numpad6:102,numpad7:103,numpad8:104,numpad9:105,MultiplyNumpad:106,PlusNumpad:107,MinusNumpad:109,DotNumpad:110,SlashNumpad:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NumLock:144,ScrollLock:145,HyphenFirefox:173,MyComputer:182,MyCalculator:183,Semicolon:186,Equal:187,Comma:188,Hyphen:189,Dot:190,Slash:191,Backquote:192,LeftBracket:219,Backslash:220,RightBracket:221,Quote:222,Command:224,AltGraph:225,AndroidDefault:229},Object.freeze(n.keyCode),Object.defineProperty(n,"keyCode",{configurable:!1,writable:!1}),n.fromCharCodeKeyCode={0:"LaunchCalculator",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",91:"OS",92:"OSRight",93:"ContextMenu",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",173:"-",182:"MyComputer",183:"MyCalculator",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Meta",225:"AltGraph"},Object.freeze(n.fromCharCodeKeyCode),Object.defineProperty(n,"fromCharCodeKeyCode",{configurable:!1,writable:!1}),n.keyName={Unidentified:"Unidentified",AndroidDefault:"AndroidDefault",Alt:"Alt",AltGr:"AltGraph",CapsLock:"CapsLock",Ctrl:"Control",Fn:"Fn",FnLock:"FnLock",Hyper:"Hyper",Meta:"Meta",OSLeft:"OS",OSRight:"OS",Command:"OS",NumLock:"NumLock",ScrollLock:"ScrollLock",Shift:"Shift",Super:"Super",Symbol:"Symbol",SymbolLock:"SymbolLock",Enter:"Enter",Tab:"Tab",Space:" ",LeftArrow:"ArrowLeft",UpArrow:"ArrowUp",RightArrow:"ArrowRight",DownArrow:"ArrowDown",End:"End",Home:"Home",PageUp:"PageUp",PageDown:"PageDown",Backspace:"Backspace",Clear:"Clear",Copy:"Copy",CrSel:"CrSel",Cut:"Cut",Delete:"Delete",EraseEof:"EraseEof",ExSel:"ExSel",Insert:"Insert",Paste:"Paste",Redo:"Redo",Undo:"Undo",Accept:"Accept",Again:"Again",Attn:"Attn",Cancel:"Cancel",ContextMenu:"ContextMenu",Esc:"Escape",Execute:"Execute",Find:"Find",Finish:"Finish",Help:"Help",Pause:"Pause",Play:"Play",Props:"Props",Select:"Select",ZoomIn:"ZoomIn",ZoomOut:"ZoomOut",BrightnessDown:"BrightnessDown",BrightnessUp:"BrightnessUp",Eject:"Eject",LogOff:"LogOff",Power:"Power",PowerOff:"PowerOff",PrintScreen:"PrintScreen",Hibernate:"Hibernate",Standby:"Standby",WakeUp:"WakeUp",Compose:"Compose",Dead:"Dead",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",Print:"Print",num0:"0",num1:"1",num2:"2",num3:"3",num4:"4",num5:"5",num6:"6",num7:"7",num8:"8",num9:"9",a:"a",b:"b",c:"c",d:"d",e:"e",f:"f",g:"g",h:"h",i:"i",j:"j",k:"k",l:"l",m:"m",n:"n",o:"o",p:"p",q:"q",r:"r",s:"s",t:"t",u:"u",v:"v",w:"w",x:"x",y:"y",z:"z",A:"A",B:"B",C:"C",D:"D",E:"E",F:"F",G:"G",H:"H",I:"I",J:"J",K:"K",L:"L",M:"M",N:"N",O:"O",P
2:"P",Q:"Q",R:"R",S:"S",T:"T",U:"U",V:"V",W:"W",X:"X",Y:"Y",Z:"Z",Semicolon:";",Equal:"=",Comma:",",Hyphen:"-",Minus:"-",Plus:"+",Dot:".",Slash:"/",Backquote:"`",LeftParenthesis:"(",RightParenthesis:")",LeftBracket:"[",RightBracket:"]",Backslash:"\\",Quote:"'",numpad0:"0",numpad1:"1",numpad2:"2",numpad3:"3",numpad4:"4",numpad5:"5",numpad6:"6",numpad7:"7",numpad8:"8",numpad9:"9",NumpadDot:".",NumpadDotAlt:",",NumpadMultiply:"*",NumpadPlus:"+",NumpadMinus:"-",NumpadSubtract:"-",NumpadSlash:"/",NumpadDotObsoleteBrowsers:"Decimal",NumpadMultiplyObsoleteBrowsers:"Multiply",NumpadPlusObsoleteBrowsers:"Add",NumpadMinusObsoleteBrowsers:"Subtract",NumpadSlashObsoleteBrowsers:"Divide",_allFnKeys:["F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12"],_someNonPrintableKeys:["Tab","Enter","Shift","ShiftLeft","ShiftRight","Control","ControlLeft","ControlRight","Alt","AltLeft","AltRight","Pause","CapsLock","Escape"],_directionKeys:["PageUp","PageDown","End","Home","ArrowDown","ArrowLeft","ArrowRight","ArrowUp"]},Object.freeze(n.keyName._allFnKeys),Object.freeze(n.keyName._someNonPrintableKeys),Object.freeze(n.keyName._directionKeys),Object.freeze(n.keyName),Object.defineProperty(n,"keyName",{configurable:!1,writable:!1}),Object.freeze(n);var r=n;function a(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||l(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e}).apply(this,arguments)}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var i=[],n=!0,r=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(i.push(o.value),!t||i.length!==t);n=!0);}catch(e){r=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(r)throw a}}return i}}(e,t)||l(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(i):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var h=function(){function e(){!function(t){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this)}return function(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e,[{key:"isNull",value:function(e){return null===e}},{key:"isUndefined",value:function(e){return void 0===e}},{key:"isUndefinedOrNullOrEmpty",value:function(e){return null==e||""===e}},{key:"isString",value:function(e){return"string"==typeof e||e instanceof String}},{key:"isEmptyString",value:function(e){return""===e}},{key:"isBoolean",value:function(e){return"boolean"==typeof e}},{key:"isTrueOrFalseString",value:function(e){var t=String(e).toLowerCase();return"true"===t||"false"===t}},{key:"isObject",value:function(e){return"object"===c(e)&&null!==e&&!Array.isArray(e)}},{key:"isEmptyObj",value:function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}},{key:"isNumberStrict",value:function(e){return"number"==typeof e}},{key:"isNumber",value:function(e){return!this.isArray(e)&&!isNaN(parseFloat(e))&&isFinite(e)}},{key:"isDigit",value:function(e){return/\d/.test(e)}},{key:"isNumberOrArabic",value:function(e){var t=this.arabicToLatinNumbers(e,!1,!0,!0);return this.isNumber(t)}},{key:"isInt",value:function(e){return"number"==typeof e&&parseFloat(e)===parseInt(e,10)&&!isNaN(e)}},{key:"isFunction",value:function(e){return"function"==typeof e}},{key:"isIE11",value:function(){return"undefined"!=typeof window&&!!window.MSInputMethodContext&&!!document.documentMode}},{key:"contains",value:function(e,t){return!(!this.isString(e)||!this.isString(t)||""===e||""===t)&&-1!==e.indexOf(t)}},{key:"isInArray",value:function(e,t){return!(!this.isArray(t)||t===[]||this.isUndefined(e))&&-1!==t.indexOf(e)}},{key:"isArray",value:function(e){if("[object Array]"===Object.prototype.toString.call([]))return Array.isArray(e)||"object"===c(e)&&"[object Array]"===Object.prototype.toString.call(e);throw new Error("toString message changed for Object Array")}},{key:"isElement",value:function(e){return"undefined"!=typeof Element&&e instanceof Element}},{key:"isInputElement",value:function(e){return this.isElement(e)&&"input"===e.tagName.toLowerCase()}},{key:"decimalPlaces",value:function(e){var t=s(e.split("."),2)[1];return this.isUndefined(t)?0:t.length}},{key:"indexFirstNonZeroDecimalPlace",value:function(e){var t=s(String(Math.abs(e)).split("."),2)[1];if(this.isUndefined(t))return 0;var i=t.lastIndexOf("0");return-1===i?i=0:i+=2,i}},{key:"keyCodeNumber",value:function(e){return void 0===e.which?e.keyCode:e.which}},{key:"character",value:function(t){var i;if("Unidentified"===t.key||void 0===t.key||this.isSeleniumBot()){var n=this.keyCodeNumber(t);if(n===r.keyCode.AndroidDefault)return r.keyName.AndroidDefault;var a=r.fromCharCodeKeyCode[n];i=e.isUndefinedOrNullOrEmpty(a)?String.fromCharCode(n):a}else{var o;switch(t.key){case"Add":i=r.keyName.NumpadPlus;break;case"Apps":i=r.keyName.ContextMenu;break;case"Crsel":i=r.keyName.CrSel;break;case"Decimal":i=t.char?t.char:r.keyName.NumpadDot;break;case"Del":i="firefox"===(o=this.browser()).name&&o.version<=36||"ie"===o.name&&o.version<=9?r.keyName.Dot:r.keyName.Delete;break;case"Divide":i=r.keyName.NumpadSlash;break;case"Down":i=r.keyName.DownArrow;break;case"Esc":i=r.keyName.Esc;break;case"Exsel":i=r.keyName.ExSel;break;case"Left":i=r.keyName.LeftArrow;break;case"Meta":case"Super":i=r.keyName.OSLeft;break;case"Multiply":i=r.keyName.NumpadMultiply;break;case"Right":i=r.keyName.RightArrow;break;case"Spacebar":i=r.keyName.Space;break;case"Subtract":i=r.keyName.NumpadMinus;break;case"Up":i=r.keyName.UpArrow;break;default:i=t.key}}return i}},{key:"browser",value:function(){var e,t=navigator.userAgent,i=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(i[1])?{name:"ie",version:(e=/\brv[ :]+(\d+)/g.exec(t)||[])[1]||""}:"Chrome"===i[1]&&null!==(e=t.match(/\b(OPR|Edge)\/(\d+)/))?{name:e[1].replace("OPR","opera"),version:e[2]}
2:(i=i[2]?[i[1],i[2]]:[navigator.appName,navigator.appVersion,"-?"],null!==(e=t.match(/version\/(\d+)/i))&&i.splice(1,1,e[1]),{name:i[0].toLowerCase(),version:i[1]})}},{key:"isSeleniumBot",value:function(){return!0===window.navigator.webdriver}},{key:"isNegative",value:function(t,i,n){var r=1<arguments.length&&void 0!==i?i:"-",a=!(2<arguments.length&&void 0!==n)||n;return t===r||""!==t&&(e.isNumber(t)?t<0:a?this.contains(t,r):this.isNegativeStrict(t,r))}},{key:"isNegativeStrict",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:"-";return e.charAt(0)===i}},{key:"isNegativeWithBrackets",value:function(e,t,i){return e.charAt(0)===t&&this.contains(e,i)}},{key:"isZeroOrHasNoValue",value:function(e){return!/[1-9]/g.test(e)}},{key:"setRawNegativeSign",value:function(e){return this.isNegativeStrict(e,"-")?e:"-".concat(e)}},{key:"replaceCharAt",value:function(e,t,i){return"".concat(e.substr(0,t)).concat(i).concat(e.substr(t+i.length))}},{key:"clampToRangeLimits",value:function(e,t){return Math.max(t.minimumValue,Math.min(t.maximumValue,e))}},{key:"countNumberCharactersOnTheCaretLeftSide",value:function(e,t,i){for(var n=new RegExp("[0-9".concat(i,"-]")),r=0,a=0;a<t;a++)n.test(e[a])&&r++;return r}},{key:"findCaretPositionInFormattedNumber",value:function(e,t,i,n){var r,a=i.length,o=e.length,s=0;for(r=0;r<a&&s<o&&s<t;r++)(e[s]===i[r]||"."===e[s]&&i[r]===n)&&s++;return r}},{key:"countCharInText",value:function(e,t){for(var i=0,n=0;n<t.length;n++)t[n]===e&&i++;return i}},{key:"convertCharacterCountToIndexPosition",value:function(e){return Math.max(e,e-1)}},{key:"getElementSelection",value:function(e){var t,i={};try{t=this.isUndefined(e.selectionStart)}catch(e){t=!1}try{if(t){var n=window.getSelection().getRangeAt(0);i.start=n.startOffset,i.end=n.endOffset,i.length=i.end-i.start}else i.start=e.selectionStart,i.end=e.selectionEnd,i.length=i.end-i.start}catch(e){i.start=0,i.end=0,i.length=0}return i}},{key:"setElementSelection",value:function(t,i,n){var r=2<arguments.length&&void 0!==n?n:null;if(this.isUndefinedOrNullOrEmpty(r)&&(r=i),this.isInputElement(t))t.setSelectionRange(i,r);else if(!e.isNull(t.firstChild)){var a=document.createRange();a.setStart(t.firstChild,i),a.setEnd(t.firstChild,r);var o=window.getSelection();o.removeAllRanges(),o.addRange(a)}}},{key:"throwError",value:function(e){throw new Error(e)}},{key:"warning",value:function(e,t){1<arguments.length&&void 0!==t&&!t||c
2onsole.warn("Warning: ".concat(e))}},{key:"isWheelUpEvent",value:function(e){return e.deltaY||this.throwError("The event passed as a parameter is not a valid wheel event, '".concat(e.type,"' given.")),e.deltaY<0}},{key:"isWheelDownEvent",value:function(e){return e.deltaY||this.throwError("The event passed as a parameter is not a valid wheel event, '".concat(e.type,"' given.")),0<e.deltaY}},{key:"forceDecimalPlaces",value:function(e,t){var i=s(String(e).split("."),2),n=i[0],r=i[1];return r?"".concat(n,".").concat(r.substr(0,t)):e}},{key:"roundToNearest",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:1e3;return 0===e?0:(0===i&&this.throwError("The `stepPlace` used to round is equal to `0`. This value must not be equal to zero."),Math.round(e/i)*i)}},{key:"modifyAndRoundToNearestAuto",value:function(e,t,i){e=Number(this.forceDecimalPlaces(e,i));var n=Math.abs(e);if(0<=n&&n<1){var r,a=Math.pow(10,-i);if(0===e)return t?a:-a;var o,s=i,l=this.indexFirstNonZeroDecimalPlace(e);return r=s-1<=l?a:Math.pow(10,-(l+1)),o=t?e+r:e-r,this.roundToNearest(o,r)}e=parseInt(e,10);var u,c=Math.abs(e).toString().length;switch(c){case 1:u=0;break;case 2:case 3:u=1;break;case 4:case 5:u=2;break;default:u=c-3}var h,m=Math.pow(10,u);return(h=t?e+m:e-m)<=10&&-10<=h?h:this.roundToNearest(h,m)}},{key:"addAndRoundToNearestAuto",value:function(e,t){return this.modifyAndRoundToNearestAuto(e,!0,t)}},{key:"subtractAndRoundToNearestAuto",value:function(e,t){return this.modifyAndRoundToNearestAuto(e,!1,t)}},{key:"arabicToLatinNumbers",value:function(e,t,i,n){var r=!(1<arguments.length&&void 0!==t)||t,a=2<arguments.length&&void 0!==i&&i,o=3<arguments.length&&void 0!==n&&n;if(this.isNull(e))return e;var s=e.toString();if(""===s)return e;if(null===s.match(/[٠١٢٣٤٥٦٧٨٩۴۵۶]/g))return r&&(s=Number(s)),s;a&&(s=s.replace(/٫/,".")),o&&(s=s.replace(/٬/g,"")),s=s.replace(/[٠١٢٣٤٥٦٧٨٩]/g,(function(e){return e.charCodeAt(0)-1632})).replace(/[۰۱۲۳۴۵۶۷۸۹]/g,(function(e){return e.charCodeAt(0)-1776}));var l=Number(s);return isNaN(l)?l:(r&&(s=l),s)}},{key:"triggerEvent",value:function(e,t,i,n,r){var a,o=1<arguments.length&&void 0!==t?t:document,s=2<arguments.length&&void 0!==i?i:null,l=!(3<arguments.length&&void 0!==n)||n,u=!(4<arguments.length&&void 0!==r)||r;window.CustomEvent?a=new CustomEvent(e,{detail:s,bubbles:l,cancelable:u}):(a=document.createEvent("CustomEvent")).initCustomEvent(e,l,u,{detail:s}),o.dispatchEvent(a)}},{key:"parseStr",value:function(e){var t,i,n,r,a={};if(0===e&&1/e<0&&(e="-0"),e=e.toString(),this.isNegativeStrict(e,"-")?(e=e.slice(1),a.s=-1):a.s=1,-1<(t=e.indexOf("."))&&(e=e.replace(".","")),t<0&&(t=e.length),(i=-1===e.search(/[1-9]/i)?e.length:e.search(/[1-9]/i))===(n=e.length))a.e=0,a.c=[0];else{for(r=n-1;"0"===e.charAt(r);--r)--n;for(--n,a.e=t-i-1,a.c=[],t=0;i<=n;i+=1)a.c[t]=+e.charAt(i),t+=1}return a}},{key:"testMinMax",value:function(e,t){var i=t.c,n=e.c,r=t.s,a=e.s,o=t.e,s=e.e;if(!i[0]||!n[0])return i[0]?r:n[0]?-a:0;if(r!==a)return r;var l=r<0;if(o!==s)return s<o^l?1:-1;for(r=-1,a=(o=i.length)<(s=n.length)?o:s,r+=1;r<a;r+=1)if(i[r]!==n[r])return i[r]>n[r]^l?1:-1;return o===s?0:s<o^l?1:-1}},{key:"randomString",value:function(e){var t=0<arguments.length&&void 0!==e?e:5;return Math.random().toString(36).substr(2,t)}},{key:"domElement",value:function(t){return e.isString(t)?document.querySelector(t):t}},{key:"getElementValue",value:function(e){return"input"===e.tagName.toLowerCase()?e.value:this.text(e)}},{key:"setElementValue",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null;"input"===e.tagName.toLowerCase()?e.value=i:e.textContent=i}},{key:"setInvalidState",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:"Invalid";""!==i&&!this.isNull(i)||this.throwError("Cannot set the invalid state with an empty message."),e.setCustomValidity(i)}},{key:"setValidState",value:function(e){e.setCustomValidity("")}},{key:"cloneObject",value:function(e){return o({},e)}},{key:"camelize",value:function(e,t,i,n){var r=1<arguments.length&&void 0!==t?t:"-",a=!(2<arguments.length&&void 0!==i)||i,o=!(3<arguments.length&&void 0!==n)||n;if(this.isNull(e))return null;a&&(e=e.replace(/^data-/,""));var s=e.split(r).map((function(e){return"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1))}));return s=s.join(""),o&&(s="".concat(s.charAt(0).toLowerCase()).concat(s.slice(1))),s}},{key:"text",value:function(e){var t=e.nodeType;return t===Node.ELEMENT_NODE||t===Node.DOCUMENT_NODE||t===Node.DOCUMENT_FRAGMENT_NODE?e.textContent:t===Node.TEXT_NODE?e.nodeValue:""}},{key:"setText",value:function(e,t){var i=e.nodeType;i!==Node.ELEMENT_NODE&&i!==Node.DOCUMENT_NODE&&i!==Node.DOCUMENT_FRAGMENT_NODE||(e.textContent=t)}},{key:"filterOut",value:function(e,t){var i=this;return e.filter((function(e){return!i.isInArray(e,t)}))}},{key:"trimPaddedZerosFromDecimalPlaces",value:function(e){if(""===(e=String(e)))return"";var t=s(e.split("."),2),i=t[0],n=t[1];if(this.isUndefinedOrNullOrEmpty(n))return i;var r=n.replace(/0+$/g,"");return""===r?i:"".concat(i,".").concat(r)}},{key:"getHoveredElement",value:function(){var e=a(document.querySelectorAll(":hover"));return e[e.length-1]}},{key:"arrayTrim",value:function(e,t){var i=e.length;return 0===i||i<t?e:t<0?[]:(e.length=parseInt(t,10),e)}},{key:"arrayUnique",value:function(){var e;return a(new Set((e=[]).concat.apply(e,arguments)))}},{key:"mergeMaps",value:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return new Map(t.reduce((function(e,t){return e.concat(a(t))}),[]))}},{key:"objectKeyLookup",value:function(e,t){var i=Object.entries(e).find((function(e){return e[1]===t})),n=null;return void 0!==i&&(n=i[0]),n}},{key:"insertAt",value:function(e,t,i){if(i>(e=String(e)).length)throw new Error("The given index is out of the string range.");if(1!==t.length)throw new Error("The given string `char` should be only one character long.");return""===e&&0===i?t:"".concat(e.slice(0,i)).concat(t).concat(e.slice(i))}},{key:"scientificToDecimal",value:function(e){var t=Number(e);if(isNaN(t))return NaN;if(e=String(e),!this.contains(e,"e")&&!this.contains(e,"E"))return e;var i=s(e.split(/e/i),2),n=i[0],r=i[1],a=n<0;a&&(n=n.replace("-",""));var o=+r<0;o&&(r=r.replace("-",""));var l,u=s(n.split(/\./),2),c=u[0],h=u[1];return l=o?(l=c.length>r?this.insertAt(c,".",c.length-r):"0.".concat("0".repeat(r-c.length)).concat(c),"".concat(l).concat(h||"")):h?(n="".concat(c).concat(h),r<h.length?this.insertAt(n,".",+r+c.length):"".concat(n).concat("0".repeat(r-h.length))):(n=n.replace(".",""),"".concat(n).concat("0".repeat(Number(r)))),a&&(l="-".concat(l)),l}}]),e}(),m=function(){function e(t){if(function(t){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this),null===t)throw new Error("Invalid AST")}return function(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e.prototype,[{key:"evaluate",value:function(e){if(null==e)throw new Error("Invalid AST sub-tree");if("number"===e.type)return e.value;if("unaryMinus"===e.type)return-this.evaluate(e.left);var t=this.evaluate(e.left),i=this.evaluate(e.right);switch(e.type){case"op_+":return Number(t)+Number(i);case"op_-":return t-i;case"op_*":return t*i;case"op_/":return t/i;default:throw new Error("Invalid operator '".concat(e.type,"'"))}}}]),e}(),d=function(){function e(){!function(t){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this)}return function(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e,[{key:"createNode",value:function(t,i,n){var r=new e;return r.type=t,r.left=i,r.right=n,r}},{key:"createUnaryNode",value:function(t){var i=new e;return i.type="unaryMinus",i.left=t,i.right=null,i}},{key:"createLeaf",value:function(t){var i=new e;return i.type="number",i.value=t,i}}]),e}();function g(e,t,i){!function(e){if(!(e instanceof g))throw new TypeError("Cannot call a class as a function")}(this),this.type=e,this.value=t,this.symbol=i}var f=function(){function e(t){!function(t){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this),this.text=t,this.textLength=t.length,this.index=0,this.token=new g("Error",0,0)}return function(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e.prototype,[{key:"_skipSpaces",value:function(){for(;" "===this.text[this.index]&&this.index<=this.textLength;)this.index++}},{key:"getIndex",value:function(){return this.index}},{key:"getNextToken",value:function(e){var t=0<arguments.length&&void 0!==e?e:".";if(this._skipSpaces(),this.textLength===this.index)return this.token.type="EOT",this.token;if(h.isDigit(this.text[this.index]))return this.token.type="num",this.token.value=this._getNumber(t),this.token;switch(this.token.type="Error",this.text[this.index]){case"+":this.token.type="+";break;case"-":this.token.type="-";break;case"*":this.token.type="*";break;case"/":this.token.type="/";break;case"(":this.token.type="(";break;case")":this.token.type=")"}if("Error"===this.token.type)throw new Error("Unexpected token '".concat(this.token.symbol,"' at position '").concat(this.token.index,"' in the token function"));return this.token.symbol=this.text[this.index],this.index++,this.token}},{key:"_getNumber",value:function(e){this._skipSpaces();for(var t=this.index;this.index<=this.textLength&&h.isDigit(this.text[this.index]);)this.index++;for(this.text[this.index]===e&&this.index++;this.index<=this.textLength&&h.isDigit(this.text[this.index]);)this.index++;if(this.index===t)throw new Error("No number has been found while it was expected");return this.text.substring(t,this.index).replace(e,".")}}]),e}(),v=function(){function e(t){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:".";return function(t){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this),this.text=t,this.decimalCharacter=i,this.lexer=new f(t),this.token=this.lexer.getNextToken(this.decimalCharacter),this._exp()}return function(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e.prototype,[{key:"_exp",value:function(){var e=this._term(),t=this._moreExp();return d.createNode("op_+",e,t)}},{key:"_moreExp",value:function(){var e,t;switch(this.token.type){case"+":return this.token=this.lexer.getNextToken(this.decimalCharacter),e=this._term(),t=this._moreExp(),d.createNode("op_+",t,e);case"-":return this.token=this.lexer.getNextToken(this.decimalCharacter),e=this._term(),t=this._moreExp(),d.createNode("op_-",t,e)}return d.createLeaf(0)}},{key:"_term",value:function(){var e=this._factor(),t=this._moreTerms();return d.createNode("op_*",e,t)}},{key:"_moreTerms",value:function(){var e,t;switch(this.token.type){case"*":return this.token=this.lexer.getNextToken(this.decimalCharacter),e=this._factor(),t=this._moreTerms(),d.createNode("op_*",t,e);case"/":return this.token=this.lexer.getNextToken(this.decimalCharacter),e=this._factor(),t=this._moreTerms(),d.createNode("op_/",t,e)}return d.createLeaf(1)}},{key:"_factor",value:function(){var e,t,i;switch(this.token.type){case"num":return i=this.token.value,this.token=this.lexer.getNextToken(this.decimalCharacter),d.createLeaf(i);case"-":return this.token=this.lexer.getNextToken(this.decimalCharacter),t=this._factor(),d.createUnaryNode(t);case"(":return this.token=this.lexer.getNextToken(this.decimalCharacter),e=this._exp(),this._match(")"),e;default:throw new Error("Unexpected token '".concat(this.token.symbol,"' with type '").concat(this.token.type,"' at position '").concat(this.token.index,"' in the factor function"))}}},{key:"_match",value:function(e){var t=this.lexer.getIndex()-1;if(this.text[t]!==e)throw new Error("Unexpected token '".concat(this.token.symbol,"' at position '").concat(t,"' in the match function"));this.token=this.lexer.getNextToken(this.decimalCharacter)}}]),e}();function p(e){return function(e){if(Array.isArray(e))return w(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||S(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var i=[],n=!0,r=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(i.push(o.value),!t||i.length!==t);n=!0);}catch(e){r=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(r)throw a}}return i}}(e,t)||S(e,t)||function(){throw new TypeError("Invalid attempt to de
2structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,t){if(e){if("string"==typeof e)return w(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(i):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?w(e,t):void 0}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function b(){return(b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e}).apply(this,arguments)}function P(e){return(P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function k(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var O,_=function(){function e(){var t=this,i=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;!function(t){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this);var a=e._setArgumentsValues(i,n,r),o=a.domElement,s=a.initialValue,l=a.userOptions;if(this.domElement=o,this.defaultRawValue="",this._setSettings(l,!1),this._checkElement(),this.savedCancellableValue=null,this.historyTable=[],this.historyTableIndex=-1,this.onGoingRedo=!1,this.parentForm=this._getParentForm(
2),!this.runOnce&&this.settings.formatOnPageLoad)this._formatDefaultValueOnPageLoad(s);else{var u;if(h.isNull(s))switch(this.settings.emptyInputBehavior){case e.options.emptyInputBehavior.min:u=this.settings.minimumValue;break;case e.options.emptyInputBehavior.max:u=this.settings.maximumValue;break;case e.options.emptyInputBehavior.zero:u="0";break;case e.options.emptyInputBehavior.focus:case e.options.emptyInputBehavior.press:case e.options.emptyInputBehavior.always:case e.options.emptyInputBehavior.null:u="";break;default:u=this.settings.emptyInputBehavior}else u=s;this._setElementAndRawValue(u)}this.runOnce=!0,this.hasEventListeners=!1,(this.isInputElement||this.isContentEditable)&&(this.settings.noEventListeners||this._createEventListeners(),this._setWritePermissions(!0)),this._saveInitialValues(s),this.sessionStorageAvailable=this.constructor._storageTest(),this.storageNamePrefix="AUTO_",this._setPersistentStorageName(),this.validState=!0,this.isFocused=!1,this.isWheelEvent=!1,this.isDropEvent=!1,this.isEditing=!1,this.rawValueOnFocus=void 0,this.internalModification=!1,this.attributeToWatch=this._getAttributeToWatch(),this.getterSetter=Object.getOwnPropertyDescriptor(this.domElement.__proto__,this.attributeToWatch),this._addWatcher(),this.settings.createLocalList&&this._createLocalList(),this.constructor._addToGlobalList(this),this.global={set:function(e,i){var n=1<arguments.length&&void 0!==i?i:null;t.autoNumericLocalList.forEach((function(t){t.set(e,n)}))},setUnformatted:function(e,i){var n=1<arguments.length&&void 0!==i?i:null;t.autoNumericLocalList.forEach((function(t){t.setUnformatted(e,n)}))},get:function(e){var i=0<arguments.length&&void 0!==e?e:null,n=[];return t.autoNumericLocalList.forEach((function(e){n.push(e.get())})),t._executeCallback(n,i),n},getNumericString:function(e){var i=0<arguments.length&&void 0!==e?e:null,n=[];return t.autoNumericLocalList.forEach((function(e){n.push(e.getNumericString())})),t._executeCallback(n,i),n},getFormatted:function(e){var i=0<arguments.length&&void 0!==e?e:null,n=[];return t.autoNumericLocalList.forEach((function(e){n.push(e.getFormatted())})),t._executeCallback(n,i),n},getNumber:function(e){var i=0<arguments.length&&void 0!==e?e:null,n=[];return t.autoNumericLocalList.forEach((function(e){n.push(e.getNumber())})),t._executeCallback(n,i),n},getLocalized:function(e){var i=0<arguments.length&&void 0!==e?e:null,n=[];return t.autoNumericLocalList.forEach((function(e){n.push(e.getLocalized())})),t._executeCallback(n,i),n},reformat:function(){t.autoNumericLocalList.forEach((function(e){e.reformat()}))},unformat:function(){t.autoNumericLocalList.forEach((function(e){e.unformat()}))},unformatLocalized:function(e){var i=0<arguments.length&&void 0!==e?e:null;t.autoNumericLocalList.forEach((function(e){e.unformatLocalized(i)}))},update:function(){for(var e=arguments.length,i=new Array(e),n=0;n<e;n++)i[n]=arguments[n];t.autoNumericLocalList.forEach((function(e){e.update.apply(e,i)}))},isPristine:function(){var e=!(0<arguments.length&&void 0!==arguments[0])||arguments[0],i=!0;return t.autoNumericLocalList.forEach((function(t){i&&!t.isPristine(e)&&(i=!1)})),i},clear:function(e){var i=0<arguments.length&&void 0!==e&&e;t.autoNumericLocalList.forEach((function(e){e.clear(i)}))},remove:function(){t.autoNumericLocalList.forEach((function(e){e.remove()}))},wipe:function(){t.autoNumericLocalList.forEach((function(e){e.wipe()}))},nuke:function(){t.autoNumericLocalList.forEach((function(e){e.nuke()}))},has:function(i){return i instanceof e?t.autoNumericLocalList.has(i.node()):t.autoNumericLocalList.has(i)},addObject:function(i){var n,r;r=i instanceof e?(n=i.node(),i):e.getAutoNumericElement(n=i),t._hasLocalList()||t._createLocalList();var a,o=r._getLocalList();
20===o.size&&(r._createLocalList(),o=r._getLocalList()),(a=o instanceof Map?h.mergeMaps(t._getLocalList(),o):(t._addToLocalList(n,r),t._getLocalList())).forEach((function(e){e._setLocalList(a)}))},removeObject:function(i,n){var r,a,o=1<arguments.length&&void 0!==n&&n;a=i instanceof e?(r=i.node(),i):e.getAutoNumericElement(r=i);var s=t.autoNumericLocalList;t.autoNumericLocalList.delete(r),s.forEach((function(e){e._setLocalList(t.autoNumericLocalList)})),o||r!==t.node()?a._createLocalList():a._setLocalList(new Map)},empty:function(e){var i=0<arguments.length&&void 0!==e&&e;t.autoNumericLocalList.forEach((function(e){i?e._createLocalList():e._setLocalList(new Map)}))},elements:function(){var e=[];return t.autoNumericLocalList.forEach((function(t){e.push(t.node())})),e},getList:function(){return t.autoNumericLocalList},size:function(){return t.autoNumericLocalList.size}},this.options={reset:function(){return t.settings={rawValue:t.defaultRawValue},t.update(e.defaultSettings),t},allowDecimalPadding:function(e){return t.update({allowDecimalPadding:e}),t},alwaysAllowDecimalCharacter:function(e){return t.update({alwaysAllowDecimalCharacter:e}),t},caretPositionOnFocus:function(e){return t.settings.caretPositionOnFocus=e,t},createLocalList:function(e){return t.settings.createLocalList=e,t.settings.createLocalList?t._hasLocalList()||t._createLocalList():t._deleteLocalList(),t},currencySymbol:function(e){return t.update({currencySymbol:e}),t},currencySymbolPlacement:function(e){return t.update({currencySymbolPlacement:e}),t},decimalCharacter:function(e){return t.update({decimalCharacter:e}),t},decimalCharacterAlternative:function(e){return t.settings.decimalCharacterAlternative=e,t},decimalPlaces:function(e){return h.warning("Using `options.decimalPlaces()` instead of calling the specific `options.decimalPlacesRawValue()`, `options.decimalPlacesShownOnFocus()` and `options.decimalPlacesShownOnBlur()` methods will reset those options.\nPlease call the specific methods if you do not want to reset those.",t.settings.showWarnings),t.update({decimalPlaces:e}),t},decimalPlacesRawValue:function(e){return t.update({decimalPlacesRawValue:e}),t},decimalPlacesShownOnBlur:function(e){return t.update({decimalPlacesShownOnBlur:e}),t},decimalPlacesShownOnFocus:function(e){return t.update({decimalPlacesShownOnFocus:e}),t},defaultValueOverride:function(e){return t.update({defaultValueOverride:e}),t},digitalGroupSpacing:function(e){return t.update({digitalGroupSpacing:e}),t},digitGroupSeparator:function(e){return t.update({digitGroupSeparator:e}),t},divisorWhenUnfocused:function(e){return t.update({divisorWhenUnfocused:e}),t},emptyInputBehavior:function(i){return null===t.rawValue&&i!==e.options.emptyInputBehavior.null&&(h.warning("You are trying to modify the `emptyInputBehavior` option to something different than `'null'` (".concat(i,"), but the element raw value is currently set to `null`. This would result in an invalid `rawValue`. In order to fix that, the element value has been changed to the empty string `''`."),t.settings.showWarnings),t.rawValue=""),t.update({emptyInputBehavior:i}),t},eventBubbles:function(e){return t.settings.eventBubbles=e,t},eventIsCancelable:function(e){return t.settings.eventIsCancelable=e,t},failOnUnknownOption:function(e){return t.settings.failOnUnknownOption=e,t},formatOnPageLoad:function(e){return t.settings.formatOnPageLoad=e,t},formulaMode:function(e){return t.settings.formulaMode=e,t},historySize:function(e){return t.settings.historySize=e,t},invalidClass:function(e){return t.settings.invalidClass=e,t},isCancellable:function(e){return t.settings.isCancellable=e,t},leadingZero:function(e){return t.update({leadingZero:e}),t},maximumValue:function(e){return t.update({maximumValue:e}),t},minimumValue:function(e){return t.update({minimumValue:e}),t},modifyValueOnWheel:function(e){return t.settings.modifyValueOnWheel=e,t},negativeBracketsTypeOnBlur:function(e){return t.update({negativeBracketsTypeOnBlur:e}),t},negativePositiveSignPlacement:function(e){return t.update({negativePositiveSignPlacement:e}),t},negativeSignCharacter:function(e){return t.update({negativeSignCharacter:e}),t},noEventListeners:function(i){return i===e.options.noEventListeners.noEvents&&t.settings.noEventListeners===e.options.noEventListeners.addEvents&&t._removeEventListeners(),t.update({noEventListeners:i}),t},onInvalidPaste:function(e){return t.settings.onInvalidPaste=e,t},outputFormat:function(e){return t.settings.outputFormat=e,t},overrideMinMaxLimits:function(e){return t.update({overrideMinMaxLimits:e}),t},positiveSignCharacter:function(e){return t.update({positiveSignCharacter:e}),t},rawValueDivisor:function(e){return t.update({rawValueDivisor:e}),t},readOnly:function(e){return t.settings.readOnly=e,t._setWritePermissions(),t},roundingMethod:function(e){return t.update({roundingMethod:e}),t},saveValueToSessionStorage:function(e){return t.update({saveValueToSessionStorage:e}),t},symbolWhenUnfocused:function(e){return t.update({symbolWhenUnfocused:e}),t},selectNumberOnly:function(e){return t.settings.selectNumberOnly=e,t},selectOnFocus:function(e){return t.settings.selectOnFocus=e,t},serializeSpaces:function(e){return t.settings.serializeSpaces=e,t},showOnlyNumbersOnFocus:function(e){return t.update({showOnlyNumbersOnFocus:e}),t},showPositiveSign:function(e){return t.update({showPositiveSign:e}),t},showWarnings:function(e){return t.settings.showWarnings=e,t},styleRules:function(e){return t.update({styleRules:e}),t},suffixText:function(e){return t.update({suffixText:e}),t},unformatOnHover:function(e){return t.settings.unformatOnHover=e,t},unformatOnSubmit:function(e){return t.settings.unformatOnSubmit=e,t},valuesToStrings:function(e){return t.update({valuesToStrings:e}),t},watchExternalChanges:function(e){return t.update({watchExternalChanges:e}),t},wheelOn:function(e){return t.settings.wheelOn=e,t},wheelStep:function(e){return t.settings.wheelStep=e,t}},this._triggerEvent(e.events.initialized,this.domElement,{newValue:h.getElementValue(this.domElement),newRawValue:this.rawValue,error:null,aNElement:this})}var t,i;return i=[{key:"version",value:function(){return"4.6.0"}},{key:"_setArgumentsValues",value:function(e,t,i){h.isNull(e)&&h.throwError("At least one valid parameter is needed in order to initialize an AutoNumeric object");var n,r,a,o=h.isElement(e),s=h.isString(e),l=h.isObject(t),u=Array.isArray(t)&&0<t.length,c=h.isNumberOrArabic(t)||""===t,m=this._isPreDefinedOptionValid(t),d=h.isNull(t),g=h.isEmptyString(t),f=h.isObject(i),v=Array.isArray(i)&&0<i.length,p=h.isNull(i),y=this._isPreDefinedOptionValid(i);return o&&d&&p?(n=e,r=a=null):o&&c&&p?(n=e,a=t,r=null):o&&l&&p?(n=e,a=null,r=t):o&&m&&p?(n=e,a=null,r=this._getOptionObject(t)):o&&u&&p?(n=e,a=null,r=this.mergeOptions(t)):o&&(d||g)&&f?(n=e,a=null,r=i):o&&(d||g)&&v?(n=e,a=null,r=this.mergeOptions(i)):s&&d&&p?(n=document.querySelector(e),r=a=null):s&&l&&p?(n=document.querySelector(e),a=null,r=t):s&&m&&p?(n=document.querySelector(e),a=null,r=this._getOptionObject(t)):s&&u&&p?(n=document.querySelector(e),a=null,r=this.mergeOptions(t)):s&&(d||g)&&f?(n=document.querySelector(e),a=null,r=i):s&&(d||g)&&v?(n=document.querySelector(e),a=null,r=this.mergeOptions(i)):s&&c&&p?(n=document.querySelector(e),a=t,r=null):s&&c&&f?(n=document.querySelector(e),a=t,r=i):s&&c&&y?(n=document.querySelector(e),a=t,r=this._getOptionObject(i)):s&&c&&v?(n=document.querySelector(e),a=t,r=this.mergeOptions(i)):o&&c&&f?(n=e,a=t,r=i):o&&c&&y?(n=e,a=t,r=this._getOptionObject(i)):o&&c&&v?(n=e,a=t,r=this.mergeOptions(i)):h.throwError("The parameters given to the AutoNumeric object are not valid, '".concat(e,"', '").concat(t,"' and '").concat(i,"' given.")),h.isNull(n)&&h.throwError("The selector '".concat(e,"' did not select any valid DOM element. Please check on which element you called AutoNumeric.")),{domElement:n,initialValue:a,userOptions:r}}},{key:"mergeOptions",value:function(e){var t=this,i={};return e.forEach((function(e){b(i,t._getOptionObject(e))})),i}},{key:"_isPreDefinedOptionValid",value:function(t){return Object.prototype.hasOwnProperty.call(e.predefinedOptions,t)}},{key:"_getOptionObject",value:function(t){var i;return h.isString(t)?null==(i=e.getPredefinedOptions()[t])&&h.warning("The given pre-defined option [".concat(t,"] is not recognized by autoNumeric. Please check that pre-defined option name."),
vendor: 4,439 bytes, line 2
2!0):i=t,i}},{key:"_doesFormHandlerListExists",value:function(){var e=P(window.aNFormHandlerMap);return"undefined"!==e&&"object"===e}},{key:"_createFormHandlerList",value:function(){window.aNFormHandlerMap=new Map}},{key:"_checkValuesToStringsArray",value:function(e,t){return h.isInArray(String(e),t)}},{key:"_checkValuesToStringsSettings",value:function(e,t){return this._checkValuesToStringsArray(e,Object.keys(t.valuesToStrings))}},{key:"_checkStringsToValuesSettings",value:function(e,t){return this._checkValuesToStringsArray(e,Object.values(t.valuesToStrings))}},{key:"_unformatAltHovered",value:function(e){e.hoveredWithAlt=!0,e.unformat()}},{key:"_reformatAltHovered",value:function(e){e.hoveredWithAlt=!1,e.reformat()}},{key:"_getChildANInputElement",value:function(e){var t=this,i=e.getElementsByTagName("input"),n=[];return Array.prototype.slice.call(i,0).forEach((function(e){t.test(e)&&n.push(e)})),n}},{key:"test",value:function(e){return this._isInGlobalList(h.domElement(e))}},{key:"_createWeakMap",value:function(e){window[e]=new WeakMap}},{key:"_createGlobalList",value:function(){this.autoNumericGlobalListName="autoNumericGlobalList",this._createWeakMap(this.autoNumericGlobalListName)}},{key:"_doesGlobalListExists",value:function(){var e=P(window[this.autoNumericGlobalListName]);return"undefined"!==e&&"object"===e}},{key:"_addToGlobalList",value:function(e){this._doesGlobalListExists()||this._createGlobalList();var t=e.node();if(this._isInGlobalList(t)){if(this._getFromGlobalList(t)===this)return;h.warning("A reference to the DOM element you just initialized already exists in the global AutoNumeric element list. Please make sure to not initialize the same DOM element multiple times.",e.getSettings().showWarnings)}window[this.autoNumericGlobalListName].set(t,e)}},{key:"_removeFromGlobalList",value:function(e){this._doesGlobalListExists()&&window[this.autoNumericGlobalListName].delete(e.node())}},{key:"_getFromGlobalList",value:function(e){return this._doesGlobalListExists()?window[this.autoNumericGlobalListName].get(e):null}},{key:"_isInGlobalList",value:function(e){return!!this._doesGlobalListExists()&&window[this.autoNumericGlobalListName].has(e)}},{key:"validate",value:function(t,i,n){var r=!(1<arguments.length&&void 0!==i)||i,a=2<arguments.length&&void 0!==n?n:null;!h.isUndefinedOrNullOrEmpty(t)&&h.isObject(t)||h.throwError("The userOptions are invalid ; it should be a valid object, [".concat(t,"] given."));var o,s=h.isObject(a);s||h.isNull(a)||h.throwError("The 'originalOptions' parameter is invalid ; it should either be a valid option object or `null`, [".concat(t,"] given.")),h.isNull(t)||this._convertOldOptionsToNewOnes(t),o=r?b({},this.getDefaultConfig(),t):t,h.isTrueOrFalseString(o.showWarnings)||h.isBoolean(o.showWarnings)||h.throwError("The debug option 'showWarnings' is invalid ; it should be either 'true' or 'false', [".concat(o.showWarnings,"] given."));var l,u=/^[0-9]+$/,c=/[0-9]+/,m=/^-?[0-9]+(\.?[0-9]+)?$/,d=/^[0-9]+(\.?[0-9]+)?$/;h.isTrueOrFalseString(o.allowDecimalPadding)||h.isBoolean(o.allowDecimalPadding)||o.allowDecimalPadding===e.options.allowDecimalPadding.floats||h.throwError("The decimal padding option 'allowDecimalPadding' is invalid ; it should either be `false`, `true` or `'floats'`, [".concat(o.allowDecimalPadding,"] given.")),o.allowDecimalPadding!==e.options.allowDecimalPadding.never&&"false"!==o.allowDecimalPadding||o.decimalPlaces===e.options.decimalPlaces.none&&o.decimalPlacesShownOnBlur===e.options.decimalPlacesShownOnBlur.none&&o.decimalPlacesShownOnFocus===e.options.decimalPlacesShownOnFocus.none||h.warning("Setting 'allowDecimalPadding' to [".concat(o.allowDecimalPadding,"] will override the current 'decimalPlaces*' settings [").concat(o.decimalPlaces,", ").concat(o.decimalPlacesShownOnBlur," and ").concat(o.decimalPlacesShownOnFocus,"]."),o.showWarnings),h.isTrueOrFalseString(o.alwaysAllowDecimalCharacter)||h.isBoolean(o.alwaysAllowDecimalCharacter)||h.throwError("The option 'alwaysAllowDecimalCharacter' is invalid ; it should either be `true` or `false`, [".concat(o.alwaysAllowDecimalCharacter,"] given.")),h.isNull(o.caretPositionOnFocus)||h.isInArray(o.caretPositionOnFocus,[e.options.caretPositionOnFocus.start,e.options.caretPositionOnFocus.end,e.options.caretPositionOnFocus.decimalLeft,e.options.caretPositionOnFocus.decimalRight])||h.throwError("The display on empty string option 'caretPositionOnFocus' is invali
2d ; it should either be `null`, 'focus', 'press', 'always' or 'zero', [".concat(o.caretPositionOnFocus,"] given.")),l=s?a:this._correctCaretPositionOnFocusAndSelectOnFocusOptions(t),h.isNull(l)||l.caretPositionOnFocus===e.options.caretPositionOnFocus.doNoForceCaretPosition||l.selectOnFocus!==e.options.selectOnFocus.select||h.warning("The 'selectOnFocus' option is set to 'select', which is in conflict with the 'caretPositionOnFocus' which is set to '".concat(l.caretPositionOnFocus,"'. As a result, if this has been called when instantiating an AutoNumeric object, the 'selectOnFocus' option is forced to 'doNotSelect'."),o.showWarnings),h.isInArray(o.digitGroupSeparator,[e.options.digitGroupSeparator.comma,e.options.digitGroupSeparator.dot,e.options.digitGroupSeparator.normalSpace,e.options.digitGroupSeparator.thinSpace,e.options.digitGroupSeparator.narrowNoBreakSpace,e.options.digitGroupSeparator.noBreakSpace,e.options.digitGroupSeparator.noSeparator,e.options.digitGroupSeparator.apostrophe,e.options.digitGroupSeparator.arabicThousandsSeparator,e.options.digitGroupSeparator.dotAbove,e.options.digitGroupSeparator.privateUseTwo])||h.throwError("The thousand separator character option 'digitGroupSeparator' is invalid ; it should be ',', '.', 'Ù¬', 'Ë', \"'\", 'Â', ' ', 'â', 'â¯', ' ' or empty (''), [".concat(o.digitGroupSeparator,"] given.")),h.isTrueOrFalseString(o.showOnlyNumbersOnFocus)||h.isBoolean(o.showOnlyNumbersOnFocus)||h.throwError("The 'showOnlyNumbersOnFocus' option is invalid ; it should be either 'true' or 'false', [".concat(o.showOnlyNumbersOnFocus,"] given.")),h.isInArray(o.digitalGroupSpacing,[e.options.digitalGroupSpacing.two,e.options.digitalGroupSpacing.twoScaled,e.options.digitalGroupSpacing.three,e.options.digitalGroupSpacing.four])||2<=o.digitalGroupSpacing&&o.digitalGroupSpacing<=4||h.throwError("The grouping separator option for thousands 'digitalGroupSpacing' is invalid ; it should be '2', '2s', '3', or '4', [".concat(o.digitalGroupSpacing,"] given.")),h.isInArray(o.decimalCharacter,[e.options.decimalCharacter.comma,e.options.decimalCharacter.dot,e.options.decimalCharacter.middleDot,e.options.decimalCharacter.arabicDecimalSeparator,e.options.decimalCharacter.decimalSeparatorKeySymbol])||h.throwError("The decimal separator character option 'decimalCharacter' is invalid ; it should be '.', ',', '·', 'â' or 'Ù«', [".concat(o.decimalCharacter,"] given.")),o.decimalCharacter===o.digitGroupSeparator&&h.throwError("autoNumeric will not function properly when the decimal character 'decimalCharacter' [".concat(o.decimalCharacter,"] and the thousand separator 'digitGroupSeparator' [").concat(o.digitGroupSeparator,"] are the same character.")),h.isNull(o.decimalCharacterAlternative)||h.isString(o.decimalCharacterAlternative)||h.throwError("The alternate decimal separator character option 'decimalCharacterAlternative' is invalid ; it should be a string, [".concat(o.decimalCharacterAlternative,"] given.")),""===o.currencySymbol||h.isString(o.currencySymbol)||h.throwError("The currency symbol option 'currencySymbol' is invalid ; it should be a string, [".concat(o.currencySymbol,"] given.")),h.isInArray(o.currencySymbolPlacement,[e.options.currencySymbolPlacement.prefix,e.options.currencySymbolPlacement.suffix])||h.throwError("The placement of the currency sign option 'currencySymbolPlacement' is invalid ; it should either be 'p' (prefix) or 's' (suffix), [".concat(o.currencySymbolPlacement,"] given.")),h.isInArray(o.negativePositiveSignPlacement,[e.options.negativePositiveSignPlacement.prefix,e.options.negativePositiveSignPlacement.suffix,e.options.negativePositiveSignPlacement.left,e.options.negativePositiveSignPlacement.right,e.options.negativePositiveSignPlacement.none])||h.throwError("The placement of the negative sign option 'negativePositiveSignPlacement' is invalid ; it should either be 'p' (prefix), 's' (suffix), 'l' (left), 'r' (right) or 'null', [".concat(o.negativePositiveSignPlacement,"] given.")),h.isTrueOrFalseString(o.showPositiveSign)||h.isBoolean(o.showPositiveSign)||h.throwError("The show positive sign option 'showPositiveSign' is invali
2d ; it should be either 'true' or 'false', [".concat(o.showPositiveSign,"] given.")),h.isString(o.suffixText)&&(""===o.suffixText||!h.isNegative(o.suffixText,o.negativeSignCharacter)&&!c.test(o.suffixText))||h.throwError("The additional suffix option 'suffixText' is invalid ; it should not contains the negative sign '".concat(o.negativeSignCharacter,"' nor any numerical characters, [").concat(o.suffixText,"] given.")),h.isString(o.negativeSignCharacter)&&1===o.negativeSignCharacter.length&&!h.isUndefinedOrNullOrEmpty(o.negativeSignCharacter)&&!c.test(o.negativeSignCharacter)||h.throwError("The negative sign character option 'negativeSignCharacter' is invalid ; it should be a single character, and cannot be any numerical characters, [".concat(o.negativeSignCharacter,"] given.")),h.isString(o.positiveSignCharacter)&&1===o.positiveSignCharacter.length&&!h.isUndefinedOrNullOrEmpty(o.positiveSignCharacter)&&!c.test(o.positiveSignCharacter)||h.throwError("The positive sign character option 'positiveSignCharacter' is invalid ; it should be a single character, and cannot be any numerical characters, [".concat(o.positiveSignCharacter,"] given.\nIf you want to hide the positive sign character, you need to set the `showPositiveSign` option to `true`.")),o.negativeSignCharacter===o.positiveSignCharacter&&h.throwError("The positive 'positiveSignCharacter' and negative 'negativeSignCharacter' sign characters cannot be identical ; [".concat(o.negativeSignCharacter,"] given."));var g=y(h.isNull(o.negativeBracketsTypeOnBlur)?["",""]:o.negativeBracketsTypeOnBlur.split(","),2),f=g[0],v=g[1];(h.contains(o.digitGroupSeparator,o.negativeSignCharacter)||h.contains(o.decimalCharacter,o.negativeSignCharacter)||h.contains(o.decimalCharacterAlternative,o.negativeSignCharacter)||h.contains(f,o.negativeSignCharacter)||h.contains(v,o.negativeSignCharacter)||h.contains(o.suffixText,o.negativeSignCharacter))&&h.throwError("The negative sign character option 'negativeSignCharacter' is invalid ; it should not be equal or a part of the digit separator, the decimal character, the decimal character alternative, the negative brackets or the suffix text, [".concat(o.negativeSignCharacter,"] given.")),(h.contains(o.digitGroupSeparator,o.positiveSignCharacter)||h.contains(o.decimalCharacter,o.positiveSignCharacter)||h.contains(o.decimalCharacterAlternative,o.positiveSignCharacter)||h.contains(f,o.positiveSignCharacter)||h.contains(v,o.positiveSignCharacter)||h.contains(o.suffixText,o.positiveSignCharacter))&&h.throwError("The positive sign character option 'positiveSignCharacter' is invalid ; it should not be equal or a part of the digit separator, the decimal character, the decimal character alternative, the negative brackets or the suffix text, [".concat(o.positiveSignCharacter,"] given.")),h.isNull(o.overrideMinMaxLimits)||h.isInArray(o.overrideMinMaxLimits,[e.options.overrideMinMaxLimits.ceiling,e.options.overrideMinMaxLimits.floor,e.options.overrideMinMaxLimits.ignore,e.options.overrideMinMaxLimits.invalid])||h.throwError("The override min & max limits option 'overrideMinMaxLimits' is invalid ; it should either be 'ceiling', 'floor', 'ignore' or 'invalid', [".concat(o.overrideMinMaxLimits,"] given.")),o.overrideMinMaxLimits!==e.options.overrideMinMaxLimits.invalid&&o.overrideMinMaxLimits!==e.options.overrideMinMaxLimits.ignore&&(0<o.minimumValue||o.maximumValue<0)&&h.warning("You've set a `minimumValue` or a `maximumValue` excluding the value `0`. AutoNumeric will force the users to always have a valid value in the input, hence preventing them to clear the field. If you want to allow for temporary invalid values (ie. out-of-range), you should use the 'invalid' option for the 'overrideMinMaxLimits' setting."),h.isString(o.maximumValue)&&m.test(o.maximumValue)||h.throwError("The maximum possible value option 'maximumValue' is invalid ; it should be a string that represents a positive or negative number, [".concat(o.maximumValue,"] given.")),h.isString(o.minimumValue)&&m.test(o.minimumValue)||h.throwError("The minimum possible value option 'minimumValue' is invali
2d ; it should be a string that represents a positive or negative number, [".concat(o.minimumValue,"] given.")),parseFloat(o.minimumValue)>parseFloat(o.maximumValue)&&h.throwError("The minimum possible value option is greater than the maximum possible value option ; 'minimumValue' [".concat(o.minimumValue,"] should be smaller than 'maximumValue' [").concat(o.maximumValue,"].")),h.isInt(o.decimalPlaces)&&0<=o.decimalPlaces||h.isString(o.decimalPlaces)&&u.test(o.decimalPlaces)||h.throwError("The number of decimal places option 'decimalPlaces' is invalid ; it should be a positive integer, [".concat(o.decimalPlaces,"] given.")),h.isNull(o.decimalPlacesRawValue)||h.isInt(o.decimalPlacesRawValue)&&0<=o.decimalPlacesRawValue||h.isString(o.decimalPlacesRawValue)&&u.test(o.decimalPlacesRawValue)||h.throwError("The number of decimal places for the raw value option 'decimalPlacesRawValue' is invalid ; it should be a positive integer or `null`, [".concat(o.decimalPlacesRawValue,"] given.")),this._validateDecimalPlacesRawValue(o),h.isNull(o.decimalPlacesShownOnFocus)||u.test(String(o.decimalPlacesShownOnFocus))||h.throwError("The number of expanded decimal places option 'decimalPlacesShownOnFocus' is invalid ; it should be a positive integer or `null`, [".concat(o.decimalPlacesShownOnFocus,"] given.")),!h.isNull(o.decimalPlacesShownOnFocus)&&Number(o.decimalPlaces)>Number(o.decimalPlacesShownOnFocus)&&h.warning("The extended decimal places 'decimalPlacesShownOnFocus' [".concat(o.decimalPlacesShownOnFocus,"] should be greater than the 'decimalPlaces' [").concat(o.decimalPlaces,"] value. Currently, this will limit the ability of your user to manually change some of the decimal places. Do you really want to do that?"),o.showWarnings),(h.isNull(o.divisorWhenUnfocused)||d.test(o.divisorWhenUnfocused))&&0!==o.divisorWhenUnfocused&&"0"!==o.divisorWhenUnfocused&&1!==o.divisorWhenUnfocused&&"1"!==o.divisorWhenUnfocused||h.throwError("The divisor option 'divisorWhenUnfocused' is invalid ; it should be a positive number higher than one, preferably an integer, [".concat(o.divisorWhenUnfocused,"] given.")),h.isNull(o.decimalPlacesShownOnBlur)||u.test(o.decimalPlacesShownOnBlur)||h.throwError("The number of decimals shown when unfocused option 'decimalPlacesShownOnBlur' is invalid ; it should be a positive integer or `null`, [".concat(o.decimalPlacesShownOnBlur,"] given.")),h.isNull(o.symbolWhenUnfocused)||h.isString(o.symbolWhenUnfocused)||h.throwError("The symbol to show when unfocused option 'symbolWhenUnfocused' is invalid ; it should be a string, [".concat(o.symbolWhenUnfocused,"] given.")),h.isTrueOrFalseString(o.saveValueToSessionStorage)||h.isBoolean(o.saveValueToSessionStorage)||h.throwError("The save to session storage option 'saveValueToSessionStorage' is invalid ; it should be either 'true' or 'false', [".concat(o.saveValueToSessionStorage,"] given.")),h.isInArray(o.onInvalidPaste,[e.options.onInvalidPaste.error,e.options.onInvalidPaste.ignore,e.options.onInvalidPaste.clamp,e.options.onInvalidPaste.truncate,e.options.onInvalidPaste.replace])||h.throwError("The paste behavior option 'onInvalidPaste' is invalid ; it should either be 'error', 'ignore', 'clamp', 'truncate' or 'replace' (cf. documentation), [".concat(o.onInvalidPaste,"] given.")),h.isInArray(o.roundingMethod,[e.options.roundingMethod.halfUpSymmetric,e.options.roundingMethod.halfUpAsymmetric,e.options.roundingMethod.halfDownSymmetric,e.options.roundingMethod.halfDownAsymmetric,e.options.roundingMethod.halfEvenBankersRounding,e.options.roundingMethod.upRoundAwayFromZero,e.options.roundingMethod.downRoundTowardZero,e.options.roundingMethod.toCeilingTowardPositiveInfinity,e.options.roundingMethod.toFloorTowardNegativeInfinity,e.options.roundingMethod.toNearest05,e.options.roundingMethod.toNearest05Alt,e.options.roundingMethod.upToNext05,e.options.roundingMethod.downToNext05])||h.throwError("The rounding method option 'roundingMethod' is invalid ; it should either be 'S', 'A', 's', 'a', 'B', 'U', 'D', 'C', 'F', 'N05', 'CHF', 'U05' or 'D05' (cf. documentation), [".concat(o.roundingMethod,"] given.")),h.isNull(o.negativeBracketsTypeOnBlur)||h.isInArray(o.negativeBracketsTypeOnBlur,[e.options.negativeBracketsTypeOnBlur.parentheses,e.options.negativeBracketsTypeOnBlur.brackets,e.options.negativeBracketsTypeOnBlur.chevrons,e.options.negativeBracketsTypeOnBlur.curlyBraces,e.options.negativeBracketsTypeOnBlur.angleBrackets,e.options.negativeBracketsTypeOnBlur.japaneseQuotationMarks,e.options.negativeBracketsTypeOnBlur.halfBrackets,e.options.negativeBracketsTypeOnBlur.whiteSquareBrackets,e.options.negativeBracketsTypeOnBlur.quotationMarks,e.options.negativeBracketsTypeOnBlur.guillemets])||h.throwError("The brackets for negative values option 'negativeBracketsTypeOnBlur' is invali
2d ; it should either be '(,)', '[,]', '<,>', '{,}', 'ã,ã', 'ï½¢,ï½£', '⸤,⸥', 'â¦,â§', 'â¹,âº' or '«,»', [".concat(o.negativeBracketsTypeOnBlur,"] given.")),(h.isString(o.emptyInputBehavior)||h.isNumber(o.emptyInputBehavior))&&(h.isInArray(o.emptyInputBehavior,[e.options.emptyInputBehavior.focus,e.options.emptyInputBehavior.press,e.options.emptyInputBehavior.always,e.options.emptyInputBehavior.min,e.options.emptyInputBehavior.max,e.options.emptyInputBehavior.zero,e.options.emptyInputBehavior.null])||m.test(o.emptyInputBehavior))||h.throwError("The display on empty string option 'emptyInputBehavior' is invalid ; it should either be 'focus', 'press', 'always', 'min', 'max', 'zero', 'null', a number, or a string that represents a number, [".concat(o.emptyInputBehavior,"] given.")),o.emptyInputBehavior===e.options.emptyInputBehavior.zero&&(0<o.minimumValue||o.maximumValue<0)&&h.throwError("The 'emptyInputBehavior' option is set to 'zero', but this value is outside of the range defined by 'minimumValue' and 'maximumValue' [".concat(o.minimumValue,", ").concat(o.maximumValue,"].")),m.test(String(o.emptyInputBehavior))&&(this._isWithinRangeWithOverrideOption(o.emptyInputBehavior,o)||h.throwError("The 'emptyInputBehavior' option is set to a number or a string that represents a number, but its value [".concat(o.emptyInputBehavior,"] is outside of the range defined by the 'minimumValue' and 'maximumValue' options [").concat(o.minimumValue,", ").concat(o.maximumValue,"]."))),h.isTrueOrFalseString(o.eventBubbles)||h.isBoolean(o.eventBubbles)||h.throwError("The event bubbles option 'eventBubbles' is invalid ; it should be either 'true' or 'false', [".concat(o.eventBubbles,"] given.")),h.isTrueOrFalseString(o.eventIsCancelable)||h.isBoolean(o.eventIsCancelable)||h.throwError("The event is cancelable option 'eventIsCancelable' is invalid ; it should be either 'true' or 'false', [".concat(o.eventIsCancelable,"] given.")),!h.isBoolean(o.invalidClass)&&/^-?[_a-zA-Z]+[_a-zA-Z0-9-]*$/.test(o.invalidClass)||h.throwError("The name of the 'invalidClass' option is not a valid CSS class name ; it should not be empty, and should follow the '^-?[_a-zA-Z]+[_a-zA-Z0-9-]*$' regex, [".concat(o.invalidClass,"] given.")),h.isInArray(o.leadingZero,[e.options.leadingZero.allow,e.options.leadingZero.deny,e.options.leadingZero.keep])||h.throwError("The leading zero behavior option 'leadingZero' is invalid ; it should either be 'allow', 'deny' or 'keep', [".concat(o.leadingZero,"] given.")),h.isTrueOrFalseString(o.formatOnPageLoad)||h.isBoolean(o.formatOnPageLoad)||h.throwError("The format on initialization option 'formatOnPageLoad' is invalid ; it should be either 'true' or 'false', [".concat(o.formatOnPageLoad,"] given.")),h.isTrueOrFalseString(o.formulaMode)||h.isBoolean(o.formulaMode)||h.throwError("The formula mode option 'formulaMode' is invalid ; it should be either 'true' or 'false', [".concat(o.formulaMode,"] given.")),u.test(o.historySize)&&0!==o.historySize||h.throwError("The history size option 'historySize' is invalid ; it should be a positive integer, [".concat(o.historySize,"] given.")),h.isTrueOrFalseString(o.selectNumberOnly)||h.isBoolean(o.selectNumberOnly)||h.throwError("The select number only option 'selectNumberOnly' is invalid ; it should be either 'true' or 'false', [".concat(o.selectNumberOnly,"] given.")),h.isTrueOrFalseString(o.selectOnFocus)||h.isBoolean(o.selectOnFocus)||h.throwError("The select on focus option 'selectOnFocus' is invalid ; it should be either 'true' or 'false', [".concat(o.selectOnFocus,"] given.")),h.isNull(o.defaultValueOverride)||""===o.defaultValueOverride||m.test(o.defaultValueOverride)||h.throwError("The unformatted default value option 'defaultValueOverride' is invalid ; it should be a string that represents a positive or negative number, [".concat(o.defaultValueOverride,"] given.")),h.isTrueOrFalseString(o.unformatOnSubmit)||h.isBoolean(o.unformatOnSubmit)||h.throwError("The remove formatting on submit option 'unformatOnSubmit' is invalid ; it should be either 'true' or 'false', [".concat(o.unformatOnSubmit,"] given.")),h.isNull(o.valuesToStrings)||h.isObject(o.valuesToStrings)||h.throwError("The option 'valuesToStrings' is invali
2d ; it should be an object, ideally with 'key -> value' entries, [".concat(o.valuesToStrings,"] given.")),h.isNull(o.outputFormat)||h.isInArray(o.outputFormat,[e.options.outputFormat.string,e.options.outputFormat.number,e.options.outputFormat.dot,e.options.outputFormat.negativeDot,e.options.outputFormat.comma,e.options.outputFormat.negativeComma,e.options.outputFormat.dotNegative,e.options.outputFormat.commaNegative])||h.throwError("The custom locale format option 'outputFormat' is invalid ; it should either be null, 'string', 'number', '.', '-.', ',', '-,', '.-' or ',-', [".concat(o.outputFormat,"] given.")),h.isTrueOrFalseString(o.isCancellable)||h.isBoolean(o.isCancellable)||h.throwError("The cancellable behavior option 'isCancellable' is invalid ; it should be either 'true' or 'false', [".concat(o.isCancellable,"] given.")),h.isTrueOrFalseString(o.modifyValueOnWheel)||h.isBoolean(o.modifyValueOnWheel)||h.throwError("The increment/decrement on mouse wheel option 'modifyValueOnWheel' is invalid ; it should be either 'true' or 'false', [".concat(o.modifyValueOnWheel,"] given.")),h.isTrueOrFalseString(o.watchExternalChanges)||h.isBoolean(o.watchExternalChanges)||h.throwError("The option 'watchExternalChanges' is invalid ; it should be either 'true' or 'false', [".concat(o.watchExternalChanges,"] given.")),h.isInArray(o.wheelOn,[e.options.wheelOn.focus,e.options.wheelOn.hover])||h.throwError("The wheel behavior option 'wheelOn' is invalid ; it should either be 'focus' or 'hover', [".concat(o.wheelOn,"] given.")),(h.isString(o.wheelStep)||h.isNumber(o.wheelStep))&&("progressive"===o.wheelStep||d.test(o.wheelStep))&&0!==Number(o.wheelStep)||h.throwError("The wheel step value option 'wheelStep' is invalid ; it should either be the string 'progressive', or a number or a string that represents a positive number (excluding zero), [".concat(o.wheelStep,"] given.")),h.isInArray(o.serializeSpaces,[e.options.serializeSpaces.plus,e.options.serializeSpaces.percent])||h.throwError("The space replacement character option 'serializeSpaces' is invalid ; it should either be '+' or '%20', [".concat(o.serializeSpaces,"] given.")),h.isTrueOrFalseString(o.noEventListeners)||h.isBoolean(o.noEventListeners)||h.throwError("The option 'noEventListeners' that prevent the creation of event listeners is invalid ; it should be either 'true' or 'false', [".concat(o.noEventListeners,"] given.")),h.isNull(o.styleRules)||h.isObject(o.styleRules)&&(Object.prototype.hasOwnProperty.call(o.styleRules,"positive")||Object.prototype.hasOwnProperty.call(o.styleRules,"negative")||Object.prototype.hasOwnProperty.call(o.styleRules,"ranges")||Object.prototype.hasOwnProperty.call(o.styleRules,"userDefined"))||h.throwError("The option 'styleRules' is invalid ; it should be a correctly structured object, with one or more 'positive', 'negative', 'ranges' or 'userDefined' attributes, [".concat(o.styleRules,"] given.")),h.isNull(o.styleRules)||!Object.prototype.hasOwnProperty.call(o.styleRules,"userDefined")||h.isNull(o.styleRules.userDefined)||o.styleRules.userDefined.forEach((function(e){Object.prototype.hasOwnProperty.call(e,"callback")&&!h.isFunction(e.callback)&&h.throwError("The callback defined in the `userDefined` attribute is not a function, ".concat(P(e.callback)," given."))})),(h.isNull(o.rawValueDivisor)||d.test(o.rawValueDivisor))&&0!==o.rawValueDivisor&&"0"!==o.rawValueDivisor&&1!==o.rawValueDivisor&&"1"!==o.rawValueDivisor||h.throwError("The raw value divisor option 'rawValueDivisor' is invalid ; it should be a positive number higher than one, preferably an integer, [".concat(o.rawValueDivisor,"] given.")),h.isTrueOrFalseString(o.readOnly)||h.isBoolean(o.readOnly)||h.throwError("The option 'readOnly' is invalid ; it should be either 'true' or 'false', [".concat(o.readOnly,"] given.")),h.isTrueOrFalseString(o.unformatOnHover)||h.isBoolean(o.unformatOnHover)||h.throwError("The option 'unformatOnHover' is invalid ; it should be either 'true' or 'false', [".concat(o.unformatOnHover,"] given.")),h.isTrueOrFalseString(o.failOnUnknownOption)||h.isBoolean(o.failOnUnknownOption)||h.throwError("The debug option 'failOnUnknownOption' is invali
2d ; it should be either 'true' or 'false', [".concat(o.failOnUnknownOption,"] given.")),h.isTrueOrFalseString(o.createLocalList)||h.isBoolean(o.createLocalList)||h.throwError("The debug option 'createLocalList' is invalid ; it should be either 'true' or 'false', [".concat(o.createLocalList,"] given."))}},{key:"_validateDecimalPlacesRawValue",value:function(e){h.isNull(e.decimalPlacesRawValue)||(e.decimalPlacesRawValue<e.decimalPlaces&&h.warning("The number of decimal places to store in the raw value [".concat(e.decimalPlacesRawValue,"] is lower than the ones to display [").concat(e.decimalPlaces,"]. This will likely confuse your users.\nTo solve that, you'd need to either set `decimalPlacesRawValue` to `null`, or set a number of decimal places for the raw value equal of bigger than `decimalPlaces`."),e.showWarnings),e.decimalPlacesRawValue<e.decimalPlacesShownOnFocus&&h.warning("The number of decimal places to store in the raw value [".concat(e.decimalPlacesRawValue,"] is lower than the ones shown on focus [").concat(e.decimalPlacesShownOnFocus,"]. This will likely confuse your users.\nTo solve that, you'd need to either set `decimalPlacesRawValue` to `null`, or set a number of decimal places for the raw value equal of bigger than `decimalPlacesShownOnFocus`."),e.showWarnings),e.decimalPlacesRawValue<e.decimalPlacesShownOnBlur&&h.warning("The number of decimal places to store in the raw value [".concat(e.decimalPlacesRawValue,"] is lower than the ones shown when unfocused [").concat(e.decimalPlacesShownOnBlur,"]. This will likely confuse your users.\nTo solve that, you'd need to either set `decimalPlacesRawValue` to `null`, or set a number of decimal places for the raw value equal of bigger than `decimalPlacesShownOnBlur`."),e.showWarnings))}},{key:"areSettingsValid",value:function(e){var t=!0;try{this.validate(e,!0)}catch(e){t=!1}return t}},{key:"getDefaultConfig",value:function(){return e.defaultSettings}},{key:"getPredefinedOptions",value:function(){return e.predefinedOptions}},{key:"_generateOptionsObjectFromOptionsArray",value:function(e){var t,i=this;return h.isUndefinedOrNullOrEmpty(e)||0===e.length?t=null:(t={}
vendor: 9,056 bytes, line 2
2,1===e.length&&Array.isArray(e[0])?e[0].forEach((function(e){b(t,i._getOptionObject(e))})):1<=e.length&&e.forEach((function(e){b(t,i._getOptionObject(e))}))),t}},{key:"format",value:function(t){if(h.isUndefined(t)||null===t)return null;var i;i=h.isElement(t)?h.getElementValue(t):t,h.isString(i)||h.isNumber(i)||h.throwError('The value "'.concat(i,'" being "set" is not numeric and therefore cannot be used appropriately.'));for(var n=arguments.length,r=new Array(1<n?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];var o=this._generateOptionsObjectFromOptionsArray(r),s=b({},this.getDefaultConfig(),o);s.isNegativeSignAllowed=i<0,s.isPositiveSignAllowed=0<=i,this._setBrackets(s),this._cachesUsualRegularExpressions(s,{});var l=this._toNumericValue(i,s);return isNaN(Number(l))&&h.throwError("The value [".concat(l,"] that you are trying to format is not a recognized number.")),this._isWithinRangeWithOverrideOption(l,s)||(h.triggerEvent(e.events.formatted,document,{oldValue:null,newValue:null,oldRawValue:null,newRawValue:null,isPristine:null,error:"Range test failed",aNElement:null},!0,!0),h.throwError("The value [".concat(l,"] being set falls outside of the minimumValue [").concat(s.minimumValue,"] and maximumValue [").concat(s.maximumValue,"] range set for this element"))),s.valuesToStrings&&this._checkValuesToStringsSettings(i,s)?s.valuesToStrings[i]:(this._correctNegativePositiveSignPlacementOption(s),this._calculateDecimalPlacesOnInit(s),h.isUndefinedOrNullOrEmpty(s.rawValueDivisor)||0===s.rawValueDivisor||""===l||null===l||(l*=s.rawValueDivisor),l=this._roundFormattedValueShownOnFocus(l,s),l=this._modifyNegativeSignAndDecimalCharacterForFormattedValue(l,s),l=this._addGroupSeparators(l,s,!1,l))}},{key:"formatAndSet",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null,n=this.format(e,i);return h.setElementValue(e,n),n}},{key:"unformat",value:function(e){if(h.isNumberStrict(e))return e;var t;if(""===(t=h.isElement(e)?h.getElementValue(e):e))return"";if(h.isUndefined(t)||null===t)return null;(h.isArray(t)||h.isObject(t))&&h.throwError("A number or a string representing a number is needed to be able to unformat it, [".concat(t,"] given."));for(var i=arguments.length,n=new Array(1<i?i-1:0),r=1;r<i;r++)n[r-1]=arguments[r];var a=this._generateOptionsObjectFromOptionsArray(n),o=b({},this.getDefaultConfig(),a);if(o.isNegativeSignAllowed=!1,o.isPositiveSignAllowed=!0,t=t.toString(),o.valuesToStrings&&this._checkStringsToValuesSettings(t,o))return h.objectKeyLookup(o.valuesToStrings,t);if(h.isNegative(t,o.negativeSignCharacter))o.isNegativeSignAllowed=!0,o.isPositiveSignAllowed=!1;else if(!h.isNull(o.negativeBracketsTypeOnBlur)){var s=y(o.negativeBracketsTypeOnBlur.split(","),2);o.firstBracket=s[0],o.lastBracket=s[1],t.charAt(0)===o.firstBracket&&t.charAt(t.length-1)===o.lastBracket&&(o.isNegativeSignAllowed=!0,o.isPositiveSignAllowed=!1,t=this._removeBrackets(t,o,!1))}return t=this._convertToNumericString(t,o),new RegExp("[^+-0123456789.]","gi").test(t)?NaN:(this._correctNegativePositiveSignPlacementOption(o),o.decimalPlacesRawValue?o.originalDecimalPlacesRawValue=o.decimalPlacesRawValue:o.originalDecimalPlacesRawValue=o.decimalPlaces,this._calculateDecimalPlacesOnInit(o),h.isUndefinedOrNullOrEmpty(o.rawValueDivisor)||0===o.rawValueDivisor||""===t||null===t||(t/=o.rawValueDivisor),t=(t=this._roundRawValue(t,o)).replace(o.decimalCharacter,"."),t=this._toLocale(t,o.outputFormat,o))}},{key:"unformatAndSet",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null,n=this.unformat(e,i);return h.setElementValue(e,n),n}},{key:"localize",value:function(t,i){var n,r,a=1<arguments.length&&void 0!==i?i:null;return""===(n=h.isElement(t)?h.getElementValue(t):t)?"":(h.isNull(a)&&(a=e.defaultSettings),n=this.unformat(n,a),0===Number(n)&&a.leadingZero!==e.options.leadingZero.keep&&(n="0"),r=h.isNull(a)?a.outputFormat:e.defaultSettings.outputFormat,this._toLocale(n,r,a))}},{key:"localizeAndSet",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null,n=this.localize(e,i);return h.setElementValue(e,n),n}},{key:"isManagedByAutoNumeric",value:function(e){return this._isInGlobalList(h.domElement(e))}},{key:"getAutoNumericElement",value:function(e){var t=h.domElement(e);return this.isManagedByAutoNumeric(t)?this._getFromGlobalList(t):null}},{key:"set",value:function(e,t,i,n){var r,a=2<arguments.length&&void 0!==i?i:null,o=!(3<arguments.length&&void 0!==n)||n,s=h.domElement(e);return this.isManagedByAutoNumeric(s)?this.getAutoNumericElement(s).set(t,a,o):(r=!(!h.isNull(a)&&Object.prototype.hasOwnProperty.call(a,"showWarnings"))||a.showWarnings,h.warning("Impossible to find an AutoNumeric object for the given DOM element or selector.",r),null)}},{key:"getNumericString",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null;return this._get(e,"getNumericString",i)}},{key:"getFormatted",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null;return this._get(e,"getFormatted",i)}},{key:"getNumber",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null;return this._get(e,"getNumber",i)}},{key:"_get",value:function(e,t,i){var n=2<arguments.length&&void 0!==i?i:null,r=h.domElement(e);return this.isManagedByAutoNumeric(r)||h.throwError("Impossible to find an AutoNumeric object for the given DOM element or selector."),this.getAutoNumericElement(r)[t](n)}},{key:"getLocalized",value:function(e,t,i){var n=1<arguments.length&&void 0!==t?t:null,r=2<arguments.length&&void 0!==i?i:null,a=h.domElement(e);return this.isManagedByAutoNumeric(a)||h.throwError("Impossible to find an AutoNumeric object for the given DOM element or selector."),this.getAutoNumericElement(a).getLocalized(n,r)}},{key:"_stripAllNonNumberCharacters",value:function(e,t,i,n){return this._stripAllNonNumberCharactersExceptCustomDecimalChar(e,t,i,n).replace(t.decimalCharacter,".")}},{key:"_stripAllNonNumberCharactersExceptCustomDecimalChar",value:function(t,i,n,r){var a=(t=(t=this._normalizeCurrencySuffixAndNegativeSignCharacters(t,i)).replace(i.allowedAutoStrip,"")).match(i.numRegAutoStrip);if(t=a?[a[1],a[2],a[3]].join(""):"",i.leadingZero===e.options.leadingZero.allow||i.leadingZero===e.options.leadingZero.keep){var o="",s=y(t.split(i.decimalCharacter),2),l=s[0],u=s[1],c=l;h.contains(c,i.negativeSignCharacter)&&(o=i.negativeSignCharacter,c=c.replace(i.negativeSignCharacter,"")),""===o&&c.length>i.mIntPos&&"0"===c.charAt(0)&&(c=c.slice(1)),""!==o&&c.length>i.mIntNeg&&"0"===c.charAt(0)&&(c=c.slice(1)),t="".concat(o).concat(c).concat(h.isUndefined(u)?"":i.decimalCharacter+u)}return(n&&i.leadingZero===e.options.leadingZero.deny||!r&&i.leadingZero===e.options.leadingZero.allow)&&(t=t.replace(i.stripReg,"$1$2")),t}},{key:"_toggleNegativeBracket",value:function(e,t,i){return i?this._removeBrackets(e,t):this._addBrackets(e,t)}},{key:"_addBrackets",value:function(e,t){return h.isNull(t.negativeBracketsTypeOnBlur)?e:"".concat(t.firstBracket).concat(e.replace(t.negativeSignCharacter,"")).concat(t.lastBracket)}},{key:"_removeBrackets",value:function(e,t,i){var n,r=!(2<arguments.length&&void 0!==i)||i;return h.isNull(t.negativeBracketsTypeOnBlur)||e.charAt(0)!==t.firstBracket?e:(n=(n=e.replace(t.firstBracket,"")).replace(t.lastBracket,""),r?(n=n.replace(t.currencySymbol,""),this._mergeCurrencySignNegativePositiveSignAndValue(n,t,!0,!1)):"".concat(t.negativeSignCharacter).concat(n))}},{key:"_setBrackets",value:function(e){if(h.isNull(e.negativeBracketsTypeOnBlur))e.firstBracket="",e.lastBracket="";else{var t=y(e.negativeBracketsTypeOnBlur.split(","),2),i=t[0],n=t[1];e.firstBracket=i,e.lastBracket=n}}},{key:"_convertToNumericString",value:function(t,i){t=this._removeBrackets(t,i,!1),t=(t=this._normalizeCurrencySuffixAndNegativeSignCharacters(t,i)).replace(new RegExp("[".concat(i.digitGroupSeparator,"]"),"g"),""),"."!==i.decimalCharacter&&(t=t.replace(i.decimalCharacter,".")),h.isNegative(t)&&t.lastIndexOf("-")===t.length-1&&(t=t.replace("-",""),t="-".concat(t)),i.showPositiveSign&&(t=t.replace(i.positiveSignCharacter,""));var n=i.leadingZero!==e.options.leadingZero.keep,r=h.arabicToLatinNumbers(t,n,!1,!1);return isNaN(r)||(t=r.toString()),t}},{key:"_normalizeCurrencySuffixAndNegativeSignCharacters",value:function(t,i){return t=String(t),i.currencySymbol!==e.options.currencySymbol.none&&(t=t.replace(i.currencySymbol,"")),i.suffixText!==e.options.suffixText.none&&(t=t.replace(i.suffixText,"")),i.negativeSignCharacter!==e.options.negativeSignCharacter.hyphen&&(t=t.replace(i.negativeSignCharacter,"-")),t}},{key:"_toLocale",value:function(t,i,n){if(h.isNull(i)||i===e.options.outputFormat.string)return t;var r;switch(i){case e.options.outputFormat.number:r=Number(t);break;case e.options.outputFormat.dotNegative:r=h.isNegative(t)?t.replace("-","")+"-":t;break;case e.options.outputFormat.comma:case e.options.outputFormat.negativeComma:r=t.replace(".",",");break;case e.options.outputFormat.commaNegative:r=t.replace(".",","),r=h.isNegative(r)?r.replace("-","")+"-":r;break;case e.options.outputFormat.dot:case e.options.outputFormat.negativeDot:r=t;break;
2default:h.throwError("The given outputFormat [".concat(i,"] option is not recognized."))}return i!==e.options.outputFormat.number&&"-"!==n.negativeSignCharacter&&(r=r.replace("-",n.negativeSignCharacter)),r}},{key:"_modifyNegativeSignAndDecimalCharacterForFormattedValue",value:function(e,t){return"-"!==t.negativeSignCharacter&&(e=e.replace("-",t.negativeSignCharacter)),"."!==t.decimalCharacter&&(e=e.replace(".",t.decimalCharacter)),e}},{key:"_isElementValueEmptyOrOnlyTheNegativeSign",value:function(e,t){return""===e||e===t.negativeSignCharacter}},{key:"_orderValueCurrencySymbolAndSuffixText",value:function(t,i,n){var r;if(i.emptyInputBehavior===e.options.emptyInputBehavior.always||n)switch(i.negativePositiveSignPlacement){case e.options.negativePositiveSignPlacement.left:case e.options.negativePositiveSignPlacement.prefix:case e.options.negativePositiveSignPlacement.none:r=t+i.currencySymbol+i.suffixText;break;default:r=i.currencySymbol+t+i.suffixText}else r=t;return r}},{key:"_addGroupSeparators",value:function(t,i,n,r,a){var o,s=4<arguments.length&&void 0!==a?a:null;if(o=h.isNull(s)?h.isNegative(t,i.negativeSignCharacter)||h.isNegativeWithBrackets(t,i.firstBracket,i.lastBracket):s<0,t=this._stripAllNonNumberCharactersExceptCustomDecimalChar(t,i,!1,n),this._isElementValueEmptyOrOnlyTheNegativeSign(t,i))return this._orderValueCurrencySymbolAndSuffixText(t,i,!0);var l,u=h.isZeroOrHasNoValue(t);switch(o&&(t=t.replace("-","")),i.digitalGroupSpacing=i.digitalGroupSpacing.toString(),i.digitalGroupSpacing){case e.options.digitalGroupSpacing.two:l=/(\d)((\d)(\d{2}?)+)$/;break;case e.options.digitalGroupSpacing.twoScaled:l=/(\d)((?:\d{2}){0,2}\d{3}(?:(?:\d{2}){2}\d{3})*?)$/;break;case e.options.digitalGroupSpacing.four:l=/(\d)((\d{4}?)+)$/;break;case e.options.digitalGroupSpacing.three:default:l=/(\d)((\d{3}?)+)$/}var c,m=y(t.split(i.decimalCharacter),2),d=m[0],g=m[1];if(i.decimalCharacterAlternative&&h.isUndefined(g)){var f=y(t.split(i.decimalCharacterAlternative),2);d=f[0],g=f[1]}if(""!==i.digitGroupSeparator)for(;l.test(d);)d=d.replace(l,"$1".concat(i.digitGroupSeparator,"$2"));return t=0===(c=n?i.decimalPlacesShownOnFocus:i.decimalPlacesShownOnBlur)||h.isUndefined(g)?d:(g.length>c&&(g=g.substring(0,c)),"".concat(d).concat(i.decimalCharacter).concat(g)),t=e._mergeCurrencySignNegativePositiveSignAndValue(t,i,o,u),h.isNull(s)&&(s=r),null!==i.negativeBracketsTypeOnBlur&&(s<0||h.isNegativeStrict(t,i.negativeSignCharacter))&&(t=this._toggleNegativeBracket(t,i,n)),i.suffixText?"".concat(t).concat(i.suffixText):t}},{key:"_mergeCurrencySignNegativePositiveSignAndValue",value:function(t,i,n,r){var a,o="";if(n?o=i.negativeSignCharacter:i.showPositiveSign&&!r&&(o=i.positiveSignCharacter),i.currencySymbolPlacement===e.options.currencySymbolPlacement.prefix)if(i.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.none&&(n||!n&&i.showPositiveSign&&!r))switch(i.negativePositiveSignPlacement){case e.options.negativePositiveSignPlacement.prefix:case e.options.negativePositiveSignPlacement.left:a="".concat(o).concat(i.currencySymbol).concat(t);break;case e.options.negativePositiveSignPlacement.right:a="".concat(i.currencySymbol).concat(o).concat(t);break;case e.options.negativePositiveSignPlacement.suffix:a="".concat(i.currencySymbol).concat(t).concat(o)}else a=i.currencySymbol+t;else if(i.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix)if(i.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.none&&(n||!n&&i.showPositiveSign&&!r))switch(i.negativePositiveSignPlacement){case e.options.negativePositiveSignPlacement.suffix:case e.options.negativePositiveSignPlacement.right:a="".concat(t).concat(i.currencySymbol).concat(o);break;case e.options.negativePositiveSignPlacement.left:a="".concat(t).concat(o).concat(i.currencySymbol);break;case e.options.negativePositiveSignPlacement.prefix:a="".concat(o).concat(t).concat(i.currencySymbol)}else a=t+i.currencySymbol;return a}},{key:"_truncateZeros",value:function(e,t){var i;switch(t){case 0:i=/(\.(?:\d*[1-9])?)0*$/;break;case 1:i=/(\.\d(?:\d*[1-9])?)0*$/;break;default:i=new RegExp("(\\.\\d{".concat(t,"}(?:\\d*[1-9])?)0*"))}return e=e.replace(i,"$1"),0===t&&(e=e.replace(/\.$/,"")),e}},{key:"_roundRawValue",value:function(e,t){return this._roundValue(e,t,t.decimalPlacesRawValue)}},{key:"_roundFormattedValueShownOnFocus",value:function(e,t){return this._roundValue(e,t,Number(t.decimalPlacesShownOnFocus))}},{key:"_roundFormattedValueShownOnBlur",value:function(e,t){return this._roundValue(e,t,Number(t.decimalPlacesShownOnBlur))}},{key:"_roundFormattedValueShownOnFocusOrBlur",value:function(e,t,i){return i?this._roundFormattedValueShownOnFocus(e,t):this._roundFormattedValueShownOnBlur(e,t)}},{key:"_roundValue",value:function(t,i,n){if(h.isNull(t))return t;if(t=""===t?"0":t.toString(),i.roundingMethod===e.options.roundingMethod.toNearest05||i.roun
2dingMethod===e.options.roundingMethod.toNearest05Alt||i.roundingMethod===e.options.roundingMethod.upToNext05||i.roundingMethod===e.options.roundingMethod.downToNext05)return this._roundCloseTo05(t,i);var r,a=y(e._prepareValueForRounding(t,i),2),o=a[0],s=(t=a[1]).lastIndexOf("."),l=-1===s,u=y(t.split("."),2),c=u[0];if(!(0<u[1]||i.allowDecimalPadding!==e.options.allowDecimalPadding.never&&i.allowDecimalPadding!==e.options.allowDecimalPadding.floats))return 0===Number(t)?c:"".concat(o).concat(c);r=i.allowDecimalPadding===e.options.allowDecimalPadding.always||i.allowDecimalPadding===e.options.allowDecimalPadding.floats?n:0;var m,d=l?t.length-1:s,g=t.length-1-d,f="";if(g<=n){if(f=t,g<r){l&&(f="".concat(f).concat(i.decimalCharacter));for(var v="000000";g<r;)f+=v=v.substring(0,r-g),g+=v.length}else r<g?f=this._truncateZeros(f,r):0===g&&0===r&&(f=f.replace(/\.$/,""));return 0===Number(f)?f:"".concat(o).concat(f)}m=l?n-1:Number(n)+Number(s);var p,S=Number(t.charAt(m+1)),w=t.substring(0,m+1).split("");if(p="."===t.charAt(m)?t.charAt(m-1)%2:t.charAt(m)%2,this._shouldRoundUp(S,i,o,p))for(var b=w.length-1;0<=b;--b)if("."!==w[b]){if(w[b]=+w[b]+1,w[b]<10)break;0<b&&(w[b]="0")}return w=w.slice(0,m+1),f=this._truncateZeros(w.join(""),r),0===Number(f)?f:"".concat(o).concat(f)}},{key:"_roundCloseTo05",value:function(t,i){switch(i.roundingMethod){case e.options.roundingMethod.toNearest05:case e.options.roundingMethod.toNearest05Alt:t=(Math.round(20*t)/20).toString();break;case e.options.roundingMethod.upToNext05:t=(Math.ceil(20*t)/20).toString();break;default:t=(Math.floor(20*t)/20).toString()}return h.contains(t,".")?t.length-t.indexOf(".")<3?t+"0":t:t+".00"}},{key:"_prepareValueForRounding",value:function(t,i){var n="";return h.isNegativeStrict(t,"-")&&(n="-",t=t.replace("-","")),t.match(/^\d/)||(t="0".concat(t)),0===Number(t)&&(n=""),(0<Number(t)&&i.leadingZero!==e.options.leadingZero.keep||0<t.length&&i.leadingZero===e.options.leadingZero.allow)&&(t=t.replace(/^0*(\d)/,"$1")),[n,t]}},{key:"_shouldRoundUp",value:function(t,i,n,r){return 4<t&&i.roundingMethod===e.options.roundingMethod.halfUpSymmetric||4<t&&i.roundingMethod===e.options.roundingMethod.halfUpAsymmetric&&""===n||5<t&&i.roundingMethod===e.options.roundingMethod.halfUpAsymmetric&&"-"===n||5<t&&i.roundingMethod===e.options.roundingMethod.halfDownSymmetric||5<t&&i.roundingMethod===e.options.roundingMethod.halfDownAsymmetric&&""===n||4<t&&i.roundingMethod===e.options.roundingMethod.halfDownAsymmetric&&"-"===n||5<t&&i.roundingMethod===e.options.roundingMethod.halfEvenBankersRounding||5===t&&i.roundingMethod===e.options.roundingMethod.halfEvenBankersRounding&&1===r||0<t&&i.roundingMethod===e.options.roundingMethod.toCeilingTowardPositiveInfinity&&""===n||0<t&&i.roundingMethod===e.options.roundingMethod.toFloorTowardNegativeInfinity&&"-"===n||0<t&&i.roundingMethod===e.options.roundingMethod.upRoundAwayFromZero}},{key:"_truncateDecimalPlaces",value:function(e,t,i,n){i&&(e=this._roundFormattedValueShownOnFocus(e,t));var r=y(e.split(t.decimalCharacter),2),a=r[0],o=r[1];if(o&&o.length>n)if(0<n){var s=o.substring(0,n);e="".concat(a).concat(t.decimalCharacter).concat(s)}else e=a;return e}},{key:"_checkIfInRangeWithOverrideOption",value:function(t,i){if(h.isNull(t)&&i.emptyInputBehavior===e.options.emptyInputBehavior.null||i.overrideMinMaxLimits===e.options.overrideMinMaxLimits.ignore||i.overrideMinMaxLimits===e.options.overrideMinMaxLimits.invalid)return[!0,!0];t=(t=t.toString()).replace(",",".");var n,r=h.parseStr(i.minimumValue),a=h.parseStr(i.maximumValue),o=h.parseStr(t);switch(i.overrideMinMaxLimits){case e.options.overrideMinMaxLimits.floor:n=[-1<h.testMinMax(r,o),!0];break;case e.options.overrideMinMaxLimits.ceiling:n=[!0,h.testMinMax(a,o)<1];break;default:n=[-1<h.testMinMax(r,o),h.testMinMax(a,o)<1]}return n}},{key:"_isWithinRangeWithOverrideOption",value:function(e,t){var i=y(this._checkIfInRangeWithOverrideOption(e,t),2),n=i[0],r=i[1];return n&&r}},{key:"_cleanValueForRangeParse",value:function(e){return e=e.toString().replace(",","."),h.parseStr(e)}},{key:"_isMinimumRangeRespected",value:function(e,t){return-1<h.testMinMax(h.parseStr(t.minimumValue),this._cleanValueForRangeParse(e))}},{key:"_isMaximumRangeRespected",value:function(e,t){return h.testMinMax(h.parseStr(t.maximumValue),this._cleanValueForRangeParse(e))<1}},{key:"_readCookie",value:function(e){for(var t=e+"=",i=document.cookie.split(";"),n="",r=0;r<i.length;r+=1){for(n=i[r];" "===n.charAt(0);)n=n.substring(1,n.length);if(0===n.indexOf(t))return n.substring(t.length,n.length)}return null}},{key:"_storageTest",value:function(){var e="modernizr";try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(e){return!1}}},{key:"_correctNegativePositiveSignPlacementOption",value:function(t){if(h.isNull(t.negativePositiveSignPlacement))if(h.isUndefined(t)||!h.isUndefinedOrNullOrEmpty(t.negativePositiveSignPlacement)||h.isUndefinedOrNullOrEmpty(t.currencySymbol))t.
vendor: 4,163 bytes, line 2
2negativePositiveSignPlacement=e.options.negativePositiveSignPlacement.left;else switch(t.currencySymbolPlacement){case e.options.currencySymbolPlacement.suffix:t.negativePositiveSignPlacement=e.options.negativePositiveSignPlacement.prefix;break;case e.options.currencySymbolPlacement.prefix:t.negativePositiveSignPlacement=e.options.negativePositiveSignPlacement.left}}},{key:"_correctCaretPositionOnFocusAndSelectOnFocusOptions",value:function(t){return h.isNull(t)?null:(!h.isUndefinedOrNullOrEmpty(t.caretPositionOnFocus)&&h.isUndefinedOrNullOrEmpty(t.selectOnFocus)&&(t.selectOnFocus=e.options.selectOnFocus.doNotSelect),h.isUndefinedOrNullOrEmpty(t.caretPositionOnFocus)&&!h.isUndefinedOrNullOrEmpty(t.selectOnFocus)&&t.selectOnFocus===e.options.selectOnFocus.select&&(t.caretPositionOnFocus=e.options.caretPositionOnFocus.doNoForceCaretPosition),t)}},{key:"_calculateDecimalPlacesOnInit",value:function(t){this._validateDecimalPlacesRawValue(t),t.decimalPlacesShownOnFocus===e.options.decimalPlacesShownOnFocus.useDefault&&(t.decimalPlacesShownOnFocus=t.decimalPlaces),t.decimalPlacesShownOnBlur===e.options.decimalPlacesShownOnBlur.useDefault&&(t.decimalPlacesShownOnBlur=t.decimalPlaces),t.decimalPlacesRawValue===e.options.decimalPlacesRawValue.useDefault&&(t.decimalPlacesRawValue=t.decimalPlaces);var i=0;t.rawValueDivisor&&t.rawValueDivisor!==e.options.rawValueDivisor.none&&(i=String(t.rawValueDivisor).length-1)<0&&(i=0),t.decimalPlacesRawValue=Math.max(Math.max(t.decimalPlacesShownOnBlur,t.decimalPlacesShownOnFocus)+i,Number(t.originalDecimalPlacesRawValue)+i)}},{key:"_calculateDecimalPlacesOnUpdate",value:function(t,i){var n=1<arguments.length&&void 0!==i?i:null;this._validateDecimalPlacesRawValue(t),h.isNull(n)&&h.throwError("When updating the settings, the previous ones should be passed as an argument.");var r="decimalPlaces"in t;if(r||"decimalPlacesRawValue"in t||"decimalPlacesShownOnFocus"in t||"decimalPlacesShownOnBlur"in t||"rawValueDivisor"in t){r?("decimalPlacesShownOnFocus"in t&&t.decimalPlacesShownOnFocus!==e.options.decimalPlacesShownOnFocus.useDefault||(t.decimalPlacesShownOnFocus=t.decimalPlaces),"decimalPlacesShownOnBlur"in t&&t.decimalPlacesShownOnBlur!==e.options.decimalPlacesShownOnBlur.useDefault||(t.decimalPlacesShownOnBlur=t.decimalPlaces),"decimalPlacesRawValue"in t&&t.decimalPlacesRawValue!==e.options.decimalPlacesRawValue.useDefault||(t.decimalPlacesRawValue=t.decimalPlaces)):(h.isUndefined(t.decimalPlacesShownOnFocus)&&(t.decimalPlacesShownOnFocus=n.decimalPlacesShownOnFocus),h.isUndefined(t.decimalPlacesShownOnBlur)&&(t.decimalPlacesShownOnBlur=n.decimalPlacesShownOnBlur));var a=0;t.rawValueDivisor&&t.rawValueDivisor!==e.options.rawValueDivisor.none&&(a=String(t.rawValueDivisor).length-1)<0&&(a=0),t.decimalPlaces||t.decimalPlacesRawValue?t.decimalPlacesRawValue=Math.max(Math.max(t.decimalPlacesShownOnBlur,t.decimalPlacesShownOnFocus)+a,Number(t.decimalPlacesRawValue)+a):t.decimalPlacesRawValue=Math.max(Math.max(t.decimalPlacesShownOnBlur,t.decimalPlacesShownOnFocus)+a,Number(n.originalDecimalPlacesRawValue)+a)}}},{key:"_cachesUsualRegularExpressions",value:function(t,i){var n;n=t.negativeSignCharacter!==e.options.negativeSignCharacter.hyphen?"([-\\".concat(t.negativeSignCharacter,"]?)"):"(-?)",i.aNegRegAutoStrip=n,t.allowedAutoStrip=new RegExp("[^-0123456789\\".concat(t.decimalCharacter,"]"),"g"),t.numRegAutoStrip=new RegExp("".concat(n,"(?:\\").concat(t.decimalCharacter,"?([0-9]+\\").concat(t.decimalCharacter,"[0-9]+)|([0-9]*(?:\\").concat(t.decimalCharacter,"[0-9]*)?))")),t.stripReg=new RegExp("^".concat(i.aNegRegAutoStrip,"0*([0-9])")),t.formulaChars=new RegExp("[0-9".concat(t.decimalCharacter,"+\\-*/() ]"))}},{key:"_convertOldOptionsToNewOnes",value:function(e){var t={aSep:"digitGroupSeparator",nSep:"showOnlyNumbersOnFocus",dGroup:"digitalGroupSpacing",aDec:"decimalCharacter",altDec:"decimalCharacterAlternative",aSign:"currencySymbol",pSign:"currencySymbolPlacement",pNeg:"negativePositiveSignPlacement",aSuffix:"suffixText",oLimits:"overrideMinMaxLimits",vMax:"maximumValue",vMin:"minimumValue",mDec:"decimalPlacesOverride",eDec:"decimalPlacesShownOnFocus",scaleDecimal
2:"decimalPlacesShownOnBlur",aStor:"saveValueToSessionStorage",mRound:"roundingMethod",aPad:"allowDecimalPadding",nBracket:"negativeBracketsTypeOnBlur",wEmpty:"emptyInputBehavior",lZero:"leadingZero",aForm:"formatOnPageLoad",sNumber:"selectNumberOnly",anDefault:"defaultValueOverride",unSetOnSubmit:"unformatOnSubmit",outputType:"outputFormat",debug:"showWarnings",allowDecimalPadding:!0,alwaysAllowDecimalCharacter:!0,caretPositionOnFocus:!0,createLocalList:!0,currencySymbol:!0,currencySymbolPlacement:!0,decimalCharacter:!0,decimalCharacterAlternative:!0,decimalPlaces:!0,decimalPlacesRawValue:!0,decimalPlacesShownOnBlur:!0,decimalPlacesShownOnFocus:!0,defaultValueOverride:!0,digitalGroupSpacing:!0,digitGroupSeparator:!0,divisorWhenUnfocused:!0,emptyInputBehavior:!0,eventBubbles:!0,eventIsCancelable:!0,failOnUnknownOption:!0,formatOnPageLoad:!0,formulaMode:!0,historySize:!0,isCancellable:!0,leadingZero:!0,maximumValue:!0,minimumValue:!0,modifyValueOnWheel:!0,negativeBracketsTypeOnBlur:!0,negativePositiveSignPlacement:!0,negativeSignCharacter:!0,noEventListeners:!0,onInvalidPaste:!0,outputFormat:!0,overrideMinMaxLimits:!0,positiveSignCharacter:!0,rawValueDivisor:!0,readOnly:!0,roundingMethod:!0,saveValueToSessionStorage:!0,selectNumberOnly:!0,selectOnFocus:!0,serializeSpaces:!0,showOnlyNumbersOnFocus:!0,showPositiveSign:!0,showWarnings:!0,styleRules:!0,suffixText:!0,symbolWhenUnfocused:!0,unformatOnHover:!0,unformatOnSubmit:!0,valuesToStrings:!0,watchExternalChanges:!0,wheelOn:!0,wheelStep:!0,allowedAutoStrip:!0,formulaChars:!0,isNegativeSignAllowed:!0,isPositiveSignAllowed:!0,mIntNeg:!0,mIntPos:!0,numRegAutoStrip:!0,originalDecimalPlaces:!0,originalDecimalPlacesRawValue:!0,stripReg:!0};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(!0===t[i])continue;Object.prototype.hasOwnProperty.call(t,i)?(h.warning("You are using the deprecated option name '".concat(i,"'. Please use '").concat(t[i],"' instead from now on. The old option name will be dropped very soonâ¢."),!0),e[t[i]]=e[i],delete e[i]):e.failOnUnknownOption&&h.throwError("Option name '".concat(i,"' is unknown. Please fix the options passed to autoNumeric"))}"mDec"in e&&h.warning("The old `mDec` option has been deprecated in favor of more accurate options ; `decimalPlaces`, `decimalPlacesRawValue`, `decimalPlacesShownOnFocus` and `decimalPlacesShownOnBlur`.",!0)}},{key:"_setNegativePositiveSignPermissions",value:function(e){e.isNegativeSignAllowed=e.minimumValue<0,e.isPositiveSignAllowed=0<=e.maximumValue}},{key:"_toNumericValue",value:function(e,t){var i;return h.isNumber(Number(e))?i=h.scientificToDecimal(e):(i=this._convertToNumericString(e.toString(),t),h.isNumber(Number(i))||(h.warning('The given value "'.concat(e,'" cannot be converted to a numeric one and therefore cannot be used appropriately.'),t.showWarnings),i=NaN)),i}},{key:"_checkIfInRange",value:function(e,t,i){var n=h.parseStr(e);return-1<h.testMinMax(t,n)&&h.testMinMax(i,n)<1}},{key:"_shouldSkipEventKey",value:function(e){var t=h.isInArray(e,r.keyName._allFnKeys),i=e===r.keyName.OSLeft||e===r.keyName.OSRight,n=e===r.keyName.ContextMenu,a=h.isInArray(e,r.keyName._someNonPrintableKeys),o=e===r.keyName.NumLock||e===r.keyName.ScrollLock||e===r.keyName.Insert||e===r.keyName.Command,s=e===r.keyName.Unidentified;return t||i||n||a||s||o}},{key:"_serialize",value:function(e,t,i,n,r){var a,o=this,s=1<arguments.length&&void 0!==t&&t,l=2<arguments.length&&void 0!==i?i:"unformatted",u=3<arguments.length&&void 0!==n?n:"+",c=4<arguments.length&&void 0!==r?r:null,m=[];return"object"===P(e)&&"form"===e.nodeName.toLowerCase()&&Array.prototype.slice.call(e.elements).forEach((function(e){if(e.name&&!e.disabled&&-1===["file","reset","submit","button"].indexOf(e.type))if("select-multiple"===e.type)Array.prototype.slice.call(e.options).forEach((function(t){t.selected&&(s?m.push({name:e.name,value:t.value}):m.push("".concat(encodeURIComponent(e.name),"=").concat(encodeURIComponent(t.value))))}));else if(-1===["checkbox","radio"].indexOf(e.type)||e.checked){var t,i;if(o.isManagedByAutoNumeric(e))switch(l){case"unformatted":i=o.getAutoNumericElement(e),h.isNull(i)||(t=o.unformat(e,i.getSettings()));break;case"localized":if(i=o.getAutoNumericElement(e),!h.isNull(i)){var n=h.cloneObject(i.getSettings());h.isNull(c)||(n.outputFormat=c),t=o.localize(e,n)}break;default:t=e.value}else t=e.value;h.isUndefined(t)&&h.throwError("This error should never be hit. If it has, something really wrong happened!"),s?m.push({name:e.name,value:t}):m.push("".concat(encodeURIComponent(e.name),"=").concat(encodeURIComponent(t)))}})),s?a=m:(a=m.join("&"),"+"===u&&(a=a.replace(/%20/g,"+"))),a}},{key:"_serializeNumericString",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:"+";return this._serialize(e,!1,"unformatted",i)}},{key:"_serializeFormatted",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:"+";return this._serialize(e,!1,"formatted",i)}},{key:"_serializeLocalized",value:function(e,t,i){var n=1<arguments.length&&void 0!==t?t:"+",r=2
2<arguments.length&&void 0!==i?i:null;return this._serialize(e,!1,"localized",n,r)}},{key:"_serializeNumericStringArray",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:"+";return this._serialize(e,!0,"unformatted",i)}},{key:"_serializeFormattedArray",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:"+";return this._serialize(e,!0,"formatted",i)}},{key:"_serializeLocalizedArray",value:function(e,t,i){var n=1<arguments.length&&void 0!==t?t:"+",r=2<arguments.length&&void 0!==i?i:null;return this._serialize(e,!0,"localized",n,r)}}],k((t=e).prototype,[{key:"_saveInitialValues",value:function(e){this.initialValueHtmlAttribute=h.scientificToDecimal(this.domElement.getAttribute("value")),h.isNull(this.initialValueHtmlAttribute)&&(this.initialValueHtmlAttribute=""),this.initialValue=e,h.isNull(this.initialValue)&&(this.initialValue="")}},{key:"_createEventListeners",value:function(){var t=this;this.formulaMode=!1,this._onFocusInFunc=function(e){t._onFocusIn(e)},this._onFocusInAndMouseEnterFunc=function(e){t._onFocusInAndMouseEnter(e)},this._onFocusFunc=function(){t._onFocus()},this._onKeydownFunc=function(e){t._onKeydown(e)},this._onKeypressFunc=function(e){t._onKeypress(e)},this._onKeyupFunc=function(e){t._onKeyup(e)},this._onFocusOutAndMouseLeaveFunc=function(e){t._onFocusOutAndMouseLeave(e)},this._onPasteFunc=function(e){t._onPaste(e)},this._onWheelFunc=function(e){t._onWheel(e)},this._onDropFunc=function(e){t._onDrop(e)},this._onKeydownGlobalFunc=function(e){t._onKeydownGlobal(e)},this._onKeyupGlobalFunc=function(e){t._onKeyupGlobal(e)},this.domElement.addEventListener("focusin",this._onFocusInFunc,!1),this.domElement.addEventListener("focus",this._onFocusInAndMouseEnterFunc,!1),this.domElement.addEventListener("focus",this._onFocusFunc,!1),this.domElement.addEventListener("mouseenter",this._onFocusInAndMouseEnterFunc,!1),this.domElement.addEventListener("keydown",this._onKeydownFunc,!1),this.domElement.addEventListener("keypress",this._onKeypressFunc,!1),this.domElement.addEventListener("keyup",this._onKeyupFunc,!1),this.domElement.addEventListener("blur",this._onFocusOutAndMouseLeaveFunc,!1),this.domElement.addEventListener("mouseleave",this._onFocusOutAndMouseLeaveFunc,!1),this.domElement.addEventListener("paste",this._onPasteFunc,!1),this.domElement.addEventListener("wheel",this._onWheelFunc,!1),this.domElement.addEventListener("drop",this._onDropFunc,!1),this._setupFormListener(),this.hasEventListeners=!0,e._doesGlobalListExists()||(document.addEventListener("keydown",this._onKeydownGlobalFunc,!1),document.addEventListener("keyup",this._onKeyupGlobalFunc,!1))}},{key:"_removeEventListeners",value:function(){this.domElement.removeEventListener("focusin",this._onFocusInFunc,!1),this.domElement.removeEventListener("focus",this._onFocusInAndMouseEnterFunc,!1),this.domElement.removeEventListener("focus",this._onFocusFunc,!1),this.domElement.removeEventListener("mouseenter",this._onFocusInAndMouseEnterFunc,!1),this.domElement.removeEventListener("blur",this._onFocusOutAndMouseLeaveFunc,!1),this.domElement.removeEventListener("mouseleave",this._onFocusOutAndMouseLeaveFunc,!1),this.domElement.removeEventListener("keydown",this._onKeydownFunc,!1),this.domElement.removeEventListener("keypress",this._onKeypressFunc,!1),this.domElement.removeEventListener("keyup",this._onKeyupFunc,!1),this.domElement.removeEventListener("paste",this._onPasteFunc,!1),this.domElement.removeEventListener("wheel",this._onWheelFunc,!1),this.domElement.removeEventListener("drop",this._onDropFunc,!1),this._removeFormListener(),this.hasEventListeners=!1,document.removeEventListener("keydown",this._onKeydownGlobalFunc,!1),document.removeEventListener("keyup",this._onKeyupGlobalFunc,!1)}},{key:"_updateEventListeners",value:function(){this.settings.noEventListeners||this.hasEventListeners||this._createEventListeners(),this.settings.noEventListeners&&this.hasEventListeners&&this._removeEventListeners()}},{key:"_setupFormListener",value:function(){var e=this;h.isNull(this.parentForm)||(this._onFormSubmitFunc=function(){e._onFormSubmit()}
2,this._onFormResetFunc=function(){e._onFormReset()},this._hasParentFormCounter()?this._incrementParentFormCounter():(this._initializeFormCounterToOne(),this.parentForm.addEventListener("submit",this._onFormSubmitFunc,!1),this.parentForm.addEventListener("reset",this._onFormResetFunc,!1),this._storeFormHandlerFunction()))}},{key:"_removeFormListener",value:function(){if(!h.isNull(this.parentForm)){var e=this._getParentFormCounter();1===e?(this.parentForm.removeEventListener("submit",this._getFormHandlerFunction().submitFn,!1),this.parentForm.removeEventListener("reset",this._getFormHandlerFunction().resetFn,!1),this._removeFormDataSetInfo()):1<e?this._decrementParentFormCounter():h.throwError("The AutoNumeric object count on the form is incoherent.")}}},{key:"_hasParentFormCounter",value:function(){return"anCount"in this.parentForm.dataset}},{key:"_getParentFormCounter",value:function(){return Number(this.parentForm.dataset.anCount)}},{key:"_initializeFormCounterToOne",value:function(e){var t=0<arguments.length&&void 0!==e?e:null;this._getFormElement(t).dataset.anCount=1}},{key:"_incrementParentFormCounter",value:function(e){var t=0<arguments.length&&void 0!==e?e:null;this._getFormElement(t).dataset.anCount++}},{key:"_decrementParentFormCounter",value:function(){this.parentForm.dataset.anCount--}},{key:"_hasFormHandlerFunction",value:function(e){var t=0<arguments.length&&void 0!==e?e:null;return"anFormHandler"in this._getFormElement(t).dataset}},{key:"_getFormElement",value:function(e){var t=0<arguments.length&&void 0!==e?e:null;return h.isNull(t)?this.parentForm:t}},{key:"_storeFormHandlerFunction",value:function(e){var t=0<arguments.length&&void 0!==e?e:null;this.constructor._doesFormHandlerListExists()||this.constructor._createFormHandlerList();var i=h.randomString();this._getFormElement(t).dataset.anFormHandler=i,window.aNFormHandlerMap.set(i,{submitFn:this._onFormSubmitFunc,resetFn:this._onFormResetFunc})}},{key:"_getFormHandlerKey",value:function(){this._hasFormHandlerFunction()||h.throwError("Unable to retrieve the form handler name");var e=this.parentForm.dataset.anFormHandler;return""===e&&h.throwError("The form handler name is invalid"),e}},{key:"_getFormHandlerFunction",value:function(){var e=this._getFormHandlerKey();return window.aNFormHandlerMap.get(e)}},{key:"_removeFormDataSetInfo",value:function(){this._decrementParentFormCounter(),window.aNFormHandlerMap.delete(this._getFormHandlerKey()),this.parentForm.removeAttribute("data-an-count"),this.parentForm.removeAttribute("data-an-form-handler")}},{key:"_setWritePermissions",value:function(e){0<arguments.length&&void 0!==e&&e&&this.domElement.readOnly||this.settings.readOnly?this._setReadOnly():this._setReadWrite()}},{key:"_setReadOnly",value:function(){this.isInputElement?this.domElement.readOnly=!0:this.domElement.setAttribute("contenteditable",!1)}},{key:"_setReadWrite",value:function(){this.isInputElement?this.domElement.readOnly=!1:this.domElement.setAttribute("contenteditable",!0)}},{key:"_addWatcher",value:function(){var e=this;if(!h.isUndefined(this.getterSetter)){var t=this.getterSetter,i=t.set,n=t.get;Object.defineProperty(this.domElement,this.attributeToWatch,{configurable:!0,get:function(){return n.call(e.domElement)},set:function(t){i.call(e.domElement,t),e.settings.watchExternalChanges&&!e.internalModification&&e.set(t)}})}}},{key:"_removeWatcher",value:function(){var e=this;if(!h.isUndefined(this.getterSetter)){var t=this.getterSetter,i=t.set,n=t.get;Object.defineProperty(this.domElement,this.attributeToWatch,{configurable:!0,get:function(){return n.call(e.domElement)},set:function(t){i.call(e.domElement,t)}})}}},{key:"_getAttributeToWatch",value:function(){var e;if(this.isInputElement)e="value";else{var t=this.domElement.nodeType;t===Node.ELEMENT_NODE||t===Node.DOCUMENT_NODE||t===Node.DOCUMENT_FRAGMENT_NODE?e="textContent":t===Node.TEXT_NODE&&(e="nodeValue")}return e}},{key:"_historyTableAdd",value:function(){var e=0===this.historyTable.length;if(e||this.rawValue!==this._historyTableCurrentValueUsed()){var t=!0;if(!e){var i=this.historyTableIndex+1;i<this.historyTable.length&&this.rawValue===this.historyTable[i].value?t=!1:h.arrayTrim(this.historyTable,this.historyTableIndex+1)}if(this.historyTableIndex++,t){var n=h.getElementSelection(this.domElement);this.selectionStart=n.start,this.selectionEnd=n.end,this.historyTable.push({value:this.rawValue,start:this.selectionStart+1,end:this.selectionEnd+1}),1<this.historyTable.length&&(this.historyTable[this.historyTableIndex-1].start=this.selectionStart,this.historyTable[this.historyTableIndex-1].end=this.selectionEnd)}this.historyTable.length>this.settings.historySize&&this._historyTableForget()}}},{key:"_historyTableUndoOrRedo",value:function(e){var t;if(0<arguments.length&&void 0!==e&&!e?(t=this.historyTableIndex+1<this.historyTable.length)&&this.historyTableIndex++:(t=0<this.historyTableIndex)&&this.historyTableIndex--,t){var i=this.historyTable[this.historyTableIndex];
vendor: 16,084 bytes, line 2
2this.set(i.value,null,!1),h.setElementSelection(this.domElement,i.start,i.end)}}},{key:"_historyTableUndo",value:function(){this._historyTableUndoOrRedo(!0)}},{key:"_historyTableRedo",value:function(){this._historyTableUndoOrRedo(!1)}},{key:"_historyTableForget",value:function(e){for(var t=0<arguments.length&&void 0!==e?e:1,i=[],n=0;n<t;n++)i.push(this.historyTable.shift()),this.historyTableIndex--,this.historyTableIndex<0&&(this.historyTableIndex=0);return 1===i.length?i[0]:i}},{key:"_historyTableCurrentValueUsed",value:function(){var e=this.historyTableIndex;return e<0&&(e=0),h.isUndefinedOrNullOrEmpty(this.historyTable[e])?"":this.historyTable[e].value}},{key:"_parseStyleRules",value:function(){var e=this;h.isUndefinedOrNullOrEmpty(this.settings.styleRules)||""===this.rawValue||(h.isUndefinedOrNullOrEmpty(this.settings.styleRules.positive)||(0<=this.rawValue?this._addCSSClass(this.settings.styleRules.positive):this._removeCSSClass(this.settings.styleRules.positive)),h.isUndefinedOrNullOrEmpty(this.settings.styleRules.negative)||(this.rawValue<0?this._addCSSClass(this.settings.styleRules.negative):this._removeCSSClass(this.settings.styleRules.negative)),h.isUndefinedOrNullOrEmpty(this.settings.styleRules.ranges)||0===this.settings.styleRules.ranges.length||this.settings.styleRules.ranges.forEach((function(t){e.rawValue>=t.min&&e.rawValue<t.max?e._addCSSClass(t.class):e._removeCSSClass(t.class)})),h.isUndefinedOrNullOrEmpty(this.settings.styleRules.userDefined)||0===this.settings.styleRules.userDefined.length||this.settings.styleRules.userDefined.forEach((function(t){if(h.isFunction(t.callback))if(h.isString(t.classes))t.callback(e.rawValue)?e._addCSSClass(t.classes):e._removeCSSClass(t.classes);else if(h.isArray(t.classes))if(2===t.classes.length)t.callback(e.rawValue)?(e._addCSSClass(t.classes[0]),e._removeCSSClass(t.classes[1])):(e._removeCSSClass(t.classes[0]),e._addCSSClass(t.classes[1]));else if(2<t.classes.length){var i=t.callback(e.rawValue);h.isArray(i)?t.classes.forEach((function(t,n){h.isInArray(n,i)?e._addCSSClass(t):e._removeCSSClass(t)})):h.isInt(i)?t.classes.forEach((function(t,n){n===i?e._addCSSClass(t):e._removeCSSClass(t)})):h.isNull(i)?t.classes.forEach((function(t){e._removeCSSClass(t)})):h.throwError("The callback result is not an array nor a valid array index, ".concat(P(i)," given."))}else h.throwError("The classes attribute is not valid for the `styleRules` option.");else h.isUndefinedOrNullOrEmpty(t.classes)?t.callback(e):h.throwError("The callback/classes structure is not valid for the `styleRules` option.");else h.warning("The given `styleRules` callback is not a function, ".concat("undefined"==typeof callback?"undefined":P(callback)," given."),e.settings.showWarnings)})))}},{key:"_addCSSClass",value:function(e){this.domElement.classList.add(e)}},{key:"_removeCSSClass",value:function(e){this.domElement.classList.remove(e)}},{key:"update",value:function(){for(var e=this,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];Array.isArray(i)&&Array.isArray(i[0])&&(i=i[0]);var r=h.cloneObject(this.settings),a=this.rawValue,o={};h.isUndefinedOrNullOrEmpty(i)||0===i.length?o=null:1<=i.length&&i.forEach((function(t){e.constructor._isPreDefinedOptionValid(t)&&(t=e.constructor._getOptionObject(t)),b(o,t)}));try{this._setSettings(o,!0),this._setWritePermissions(),this._updateEventListeners(),this.set(a)}catch(t){return this._setSettings(r,!0),h.throwError("Unable to update the settings, those are invalid: [".concat(t,"]")),this}return this}},{key:"getSettings",value:function(){return this.settings}},{key:"set",value:function(t,i,n){var r,a=1<arguments.length&&void 0!==i?i:null,o=!(2<arguments.length&&void 0!==n)||n;if(h.isUndefined(t))return h.warning("You are trying to set an 'undefined' value ; an error could have occurred.",this.settings.showWarnings),this;if(h.isNull(a)||this._setSettings(a,!0),null===t&&this.settings.emptyInputBehavior!==e.options.emptyInputBehavior.null)return h.warning("You are trying to set the `null` value while the `emptyInputBehavior` option is set to ".concat(this.settings.emptyInputBehavior,". If you want to be able to set the `null` value, you need to change the 'emptyInputBehavior' option to `'null'`."),this.settings.showWarnings),this;if(null===t)return this._setElementAndRawValue(null,null,o),this._saveValueToPersistentStorage(),this;if(r=this.constructor._toNumericValue(t,this.settings),isNaN(Number(r)))return h.warning("The value you are trying to set results in `NaN`. The element value is set to the empty string instead.",this.settings.showWarnings),this.setValue("",o),this;if(""===r)switch(this.settings.emptyInputBehavior){case e.options.emptyInputBehavior.zero:r=0;break;case e.options.emptyInputBehavior.min:r=this.settings.minimumValue;break;case e.options.emptyInputBehavior.max:r=this.settings.maximumValue;break;default:h.isNumber(this.settings.emptyInputBehavior)&&(r=Number(this.settings.emptyInputBehavior))}if(""===r)return s=this.settings.emptyInputBehavior===e.options.emptyInputBehavior.always?this.settings.currencySymbol:"",this._setElementAndRawValue(s,"",o),this;var s,l=y(this.constructor._checkIfInRangeWithOverrideOption(r,this.settings),2),u=l[0],c=l[1];if(u&&c&&this.settings.valuesToStrings&&this._checkValuesToStrings(r))return this._setElementAndRawValue(this.settings.valuesToStrings[r],r,o),this._saveValueToPersistentStorage(),this;if(h.isZeroOrHasNoValue(r)&&(r="0"),u&&c){var m=this.constructor._roundRawValue(r,this.settings);return m=this._trimLeadingAndTrailingZeros(m.replace(this.settings.decimalCharacter,".")),r=this._getRawValueToFormat(r),r=this.isFocused?this.constructor._roundFormattedValueShownOnFocus(r,this.settings):(this.settings.divisorWhenUnfocused&&(r=(r/=this.settings.divisorWhenUnfocused).toString()),this.constructor._roundFormattedValueShownOnBlur(r,this.settings)),r=this.constructor._modifyNegativeSignAndDecimalCharacterForFormattedValue(r,this.settings),r=this.constructor._addGroupSeparators(r,this.settings,this.isFocused,this.rawValue,m),!this.isFocused&&this.settings.symbolWhenUnfocused&&(r="".concat(r).concat(this.settings.symbolWhenUnfocused)),(this.settings.decimalPlacesShownOnFocus||this.settings.divisorWhenUnfocused)&&this._saveValueToPersistentStorage(),this._setElementAndRawValue(r,m,o),this._setValidOrInvalidState(m),this}return this._triggerRangeEvents(u,c),h.throwError("The value [".concat(r,"] being set falls outside of the minimumValue [").concat(this.settings.minimumValue,"] and maximumValue [").concat(this.settings.maximumValue,"] range set for this element")),this._removeValueFromPersistentStorage(),this.setValue("",o),this}},{key:"setUnformatted",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null;if(null===e||h.isUndefined(e))return this;h.isNull(i)||this._setSettings(i,!0);var n=this.constructor._removeBrackets(e,this.settings),r=this.constructor._stripAllNonNumberCharacters(n,this.settings,!0,this.isFocused);return h.isNumber(r)||h.throwError("The value is not a valid one, it's not a numeric string nor a recognized currency."),this.constructor._isWithinRangeWithOverrideOption(r,this.settings)?this.setValue(e):h.throwError("The value is out of the range limits [".concat(this.settings.minimumValue,", ").concat(this.settings.maximumValue,"].")),this}},{key:"setValue",value:function(e,t){var i=!(1<arguments.length&&void 0!==t)||t;return this._setElementAndRawValue(e,i),this}},{key:"_setRawValue",value:function(t,i){var n=!(1<arguments.length&&void 0!==i)||i;if(this.rawValue!==t){var r=this.rawValue;this.rawValue=t,!h.isNull(this.settings.rawValueDivisor)&&0!==this.settings.rawValueDivisor&&""!==t&&null!==t&&this._isUserManuallyEditingTheValue()&&(this.rawValue/=this.settings.rawValueDivisor),this._triggerEvent(e.events.rawValueModified,this.domElement,{oldRawValue:r,newRawValue:this.rawValue,isPristine:this.isPristine(!0),error:null,aNElement:this}),this._parseStyleRules(),n&&this._historyTableAdd()}}},{key:"_setElementValue",value:function(t,i){var n=!(1<arguments.length&&void 0!==i)||i,r=h.getElementValue(this.domElement);return t!==r&&(this.internalModification=!0,h.setElementValue(this.domElement,t),this.internalModification=!1,n&&this._triggerEvent(e.events.formatted,this.domElement,{oldValue:r,newValue:t,oldRawValue:this.rawValue,newRawValue:this.rawValue,isPristine:this.isPristine(!1),error:null,aNElement:this})),this}},{key:"_setElementAndRawValue",value:function(e,t,i){var n=1<arguments.length&&void 0!==t?t:null,r=!(2<arguments.length&&void 0!==i)||i;return h.isNull(n)?n=e:h.isBoolean(n)&&(r=n,n=e),this._setElementValue(e),this._setRawValue(n,r),this}},{key:"_getRawValueToFormat",value:function(e){return h.isNull(this.settings.rawValueDivisor)||0===this.settings.rawValueDivisor||""===e||null===e?e:e*this.settings.rawValueDivisor}},{key:"_checkValuesToStrings",value:function(e){return this.constructor._checkValuesToStringsArray(e,this.valuesToStringsKeys)}},{key:"_isUserManuallyEditingTheValue",value:function(){return this.isFocused&&this.isEditing||this.isDropEvent}},{key:"_executeCallback",value:function(e,t){!h.isNull(t)&&h.isFunction(t)&&t(e,this)}},{key:"_triggerEvent",value:function(e,t,i){var n=1<arguments.length&&void 0!==t?t:document,r=2<arguments.length&&void 0!==i?i:null;h.triggerEvent(e,n,r,this.settings.eventBubbles,this.settings.eventIsCancelable)}},{key:"get",value:function(e){var t=0<arguments.length&&void 0!==e?e:null;return this.getNumericString(t)}},{key:"getNumericString",value:function(e){var t,i=0<arguments.length&&void 0!==e?e:null;return t=h.isNull(this.rawValue)?null:h.trimPaddedZerosFromDecimalPlaces(this.rawValue),this._executeCallback(t,i),t}},{key:"getFormatted",value:function(e){var t=0<arguments.length&&void 0!==e?e:null;"value"in this.domElement||"textContent"in this.domElement||h.throwError("Unable to get the formatted string from the element.");var i=h.getElementValue(this.domElement);return this._executeCallback(i,t),i}},{key:"getNumber",value:function(e){var t,i=0<arguments.length&&void 0!==e?e:null;return t=null===this.rawValue?null:this.constructor._toLocale(this.getNumericString(),"number",this.settings),this._executeCallback(t,i),t}},{key:"getLocalized",value:function(t,i){var n,r,a=0<arguments.length&&void 0!==t?t:null,o=1<arguments.length&&void 0!==i?i:null;h.isFunction(a)&&h.isNull(o)&&(o=a,a=null),(n=h.isEmptyString(this.rawValue)?"":""+Number(this.rawValue))&&0===Number(n)&&this.settings.leadingZero!==e.options.leadingZero.keep&&(n="0"),r=h.isNull(a)?this.settings.outputFormat:a;var s=this.constructor._toLocale(n,r,this.settings);return this._executeCallback(s,o),s}},{key:"reformat",value:function(){return this.set(this.rawValue),this}},{key:"unformat",value:function(){return this._setElementValue(this.getNumericString()),this}},{key:"unformatLocalized",value:function(e){var t=0<arguments.length&&void 0!==e?e:null;return this._setElementValue(this.getLocalized(t)),this}},{key:"isPristine",value:function(e){return 0<arguments.length&&void 0!==e&&!e?this.initialValueHtmlAttribute===this.getFormatted():this.initialValue===this.getNumericString()}},{key:"select",value:function(){return this.settings.selectNumberOnly?this.selectNumber():this._defaultSelectAll(),this}},{key:"_defaultSelectAll",value:function(){h.setElementSelection(this.domElement,0,h.getElementValue(this.domElement).length)}},{key:"selectNumber",value:function(){var t,i,n=h.getElementValue(this.domElement),r=n.length,a=this.settings.currencySymbol.length,o=this.settings.currencySymbolPlacement,s=h.isNegative(n,this.settings.negativeSignCharacter)?1:0,l=this.settings.suffixText.length;if(t=o===e.options.currencySymbolPlacement.suffix?0:this.settings.negativePositiveSignPlacement===e.options.negativePositiveSignPlacement.left&&1==s&&0<a?a+1:a,o===e.options.currencySymbolPlacement.prefix)i=r-l;else switch(this.settings.negativePositiveSignPlacement){case e.options.negativePositiveSignPlacement.left:i=r-(l+a);break;case e.options.negativePositiveSignPlacement.right:i=0<a?r-(a+s+l):r-(a+l);break;default:i=r-(a+l)}return h.setElementSelection(this.domElement,t,i),this}},{key:"selectInteger",value:function(){var t=0,i=0<=this.rawValue;this.settings.currencySymbolPlacement!==e.options.currencySymbolPlacement.prefix&&(this.settings.currencySymbolPlacement!==e.options.currencySymbolPlacement.suffix||this.settings.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.prefix&&this.settings.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.none)||(this.settings.showPositiveSign&&i||!i&&this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===e.options.negativePositiveSignPlacement.left)&&(t+=1),this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.prefix&&(t+=this.settings.currencySymbol.length);var n=h.getElementValue(this.domElement),r=n.indexOf(this.settings.decimalCharacter);return-1===r&&(r=this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix?n.length-this.settings.currencySymbol.length:n.length,i||this.settings.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.suffix&&this.settings.currencySymbolPlacement!==e.options.currencySymbolPlacement.suffix||--r,r-=this.settings.suffixText.length),h.setElementSelection(this.domElement,t,r),this}},{key:"selectDecimal",value:function(){var e,t,i=h.getElementValue(this.domElement).indexOf(this.settings.decimalCharacter);return e=-1===i?i=0:(i+=1,t=this.isFocused?this.settings.decimalPlacesShownOnFocus:this.settings.decimalPlacesShownOnBlur,i+Number(t)),h.setElementSelection(this.domElement,i,e),this}},{key:"node",value:function(){return this.domElement}},{key:"parent",value:function(){return this.domElement.parentNode}},{key:"detach",value:function(e){var t,i=0<arguments.length&&void 0!==e?e:null;return t=h.isNull(i)?this.domElement:i.node(),this._removeFromLocalList(t),this}},{key:"attach",value:function(e,t){var i=!(1<arguments.length&&void 0!==t)||t;return this._addToLocalList(e.node()),i&&e.update(this.settings),this}},{key:"formatOther",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null;return this._formatOrUnformatOther(!0,e,i)}},{key:"unformatOther",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null;return this._formatOrUnformatOther(!1,e,i)}},{key:"_formatOrUnformatOther",value:function(t,i,n){var r,a,o=2<arguments.length&&void 0!==n?n:null;if(r=h.isNull(o)?this.settings:this._cloneAndMergeSettings(o),h.isElement(i)){var s=h.getElementValue(i);return a=t?e.format(s,r):e.unformat(s,r),h.setElementValue(i,a),null}return t?e.format(i,r):e.unformat(i,r)}},{key:"init",value:function(t,i){var n=this,r=!(1<arguments.length&&void 0!==i)||i,a=!1,o=[];if(h.isString(t)?o=p(document.querySelectorAll(t)):h.isElement(t)?(o.push(t),a=!0):h.isArray(t)?o=t:h.throwError("The given parameters to the 'init' function are invalid."),0===o.length)return h.warning("No valid DOM elements were given hence no AutoNumeric object were instantiated.",!0),[];var s=this._getLocalList(),l=[];return o.forEach((function(t){var i=n.settings.createLocalList;r&&(n.settings.createLocalList=!1);var a=new e(t,h.getElementValue(t),n.settings);r&&(a._setLocalList(s),n._addToLocalList(t,a),n.settings.createLocalList=i),l.push(a)})),a?l[0]:l}},{key:"clear",value:function(t){if(0<arguments.length&&void 0!==t&&t){var i={emptyInputBehavior:e.options.emptyInputBehavior.focus};this.set("",i)}else this.set("");return this}},{key:"remove",value:function(){this._removeValueFromPersistentStorage(),this._removeEventListeners(),this._removeWatcher(),this._removeFromLocalList(this.domElement),this.constructor._removeFromGlobalList(this)}},{key:"wipe",value:function(){this._setElementValue("",!1),this.remove()}},{key:"nuke",value:function(){this.remove(),this.domElement.parentNode.removeChild(this.domElement)}},{key:"form",value:function(e){if(0<arguments.length&&void 0!==e&&e||h.isUndefinedOrNullOrEmpty(this.parentForm)){var t=this._getParentForm(
2);if(!h.isNull(t)&&t!==this.parentForm){var i=this._getFormAutoNumericChildren(this.parentForm);this.parentForm.dataset.anCount=i.length,this._hasFormHandlerFunction(t)?this._incrementParentFormCounter(t):(this._storeFormHandlerFunction(t),this._initializeFormCounterToOne(t))}this.parentForm=t}return this.parentForm}},{key:"_getFormAutoNumericChildren",value:function(e){var t=this;return p(e.querySelectorAll("input")).filter((function(e){return t.constructor.isManagedByAutoNumeric(e)}))}},{key:"_getParentForm",value:function(){if("body"===this.domElement.tagName.toLowerCase())return null;var e,t=this.domElement;do{if(t=t.parentNode,h.isNull(t))return null;if("body"===(e=t.tagName?t.tagName.toLowerCase():""))break}while("form"!==e);return"form"===e?t:null}},{key:"formNumericString",value:function(){return this.constructor._serializeNumericString(this.form(),this.settings.serializeSpaces)}},{key:"formFormatted",value:function(){return this.constructor._serializeFormatted(this.form(),this.settings.serializeSpaces)}},{key:"formLocalized",value:function(e){var t,i=0<arguments.length&&void 0!==e?e:null;return t=h.isNull(i)?this.settings.outputFormat:i,this.constructor._serializeLocalized(this.form(),this.settings.serializeSpaces,t)}},{key:"formArrayNumericString",value:function(){return this.constructor._serializeNumericStringArray(this.form(),this.settings.serializeSpaces)}},{key:"formArrayFormatted",value:function(){return this.constructor._serializeFormattedArray(this.form(),this.settings.serializeSpaces)}},{key:"formArrayLocalized",value:function(e){var t,i=0<arguments.length&&void 0!==e?e:null;return t=h.isNull(i)?this.settings.outputFormat:i,this.constructor._serializeLocalizedArray(this.form(),this.settings.serializeSpaces,t)}},{key:"formJsonNumericString",value:function(){return JSON.stringify(this.formArrayNumericString())}},{key:"formJsonFormatted",value:function(){return JSON.stringify(this.formArrayFormatted())}},{key:"formJsonLocalized",value:function(e){var t=0<arguments.length&&void 0!==e?e:null;return JSON.stringify(this.formArrayLocalized(t))}},{key:"formUnformat",value:function(){return this.constructor._getChildANInputElement(this.form()).forEach((function(t){e.getAutoNumericElement(t).unformat()})),this}},{key:"formUnformatLocalized",value:function(){return this.constructor._getChildANInputElement(this.form()).forEach((function(t){e.getAutoNumericElement(t).unformatLocalized()})),this}},{key:"formReformat",value:function(){return this.constructor._getChildANInputElement(this.form()).forEach((function(t){e.getAutoNumericElement(t).reformat()})),this}},{key:"formSubmitNumericString",value:function(e){var t=0<arguments.length&&void 0!==e?e:null;return h.isNull(t)?(this.formUnformat(),this.form().submit(),this.formReformat()):h.isFunction(t)?t(this.formNumericString()):h.throwError("The given callback is not a function."),this}},{key:"formSubmitFormatted",value:function(e){var t=0<arguments.length&&void 0!==e?e:null;return h.isNull(t)?this.form().submit():h.isFunction(t)?t(this.formFormatted()):h.throwError("The given callback is not a function."),this}},{key:"formSubmitLocalized",value:function(e,t){var i=0<arguments.length&&void 0!==e?e:null,n=1<arguments.length&&void 0!==t?t:null;return h.isNull(n)?(this.formUnformatLocalized(),this.form().submit(),this.formReformat()):h.isFunction(n)?n(this.formLocalized(i)):h.throwError("The given callback is not a function."),this}},{key:"formSubmitArrayNumericString",value:function(e){return h.isFunction(e)?e(this.formArrayNumericString()):h.throwError("The given callback is not a function."),this}},{key:"formSubmitArrayFormatted",value:function(e){return h.isFunction(e)?e(this.formArrayFormatted()):h.throwError("The given callback is not a function."),this}},{key:"formSubmitArrayLocalized",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null;return h.isFunction(e)?e(this.formArrayLocalized(i)):h.throwError("The given callback is not a function."),this}},{key:"formSubmitJsonNumericString",value:function(e){return h.isFunction(e)?e(this.formJsonNumericString()):h.throwError("The given callback is not a function."),this}},{key:"formSubmitJsonFormatted",value:function(e){return h.isFunction(e)?e(this.formJsonFormatted()):h.throwError("The given callback is not a function."),this}},{key:"formSubmitJsonLocalized",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null;return h.isFunction(e)?e(this.formJsonLocalized(i)):h.throwError("The given callback is not a function."),this}},{key:"_createLocalList",value:function(){this.autoNumericLocalList=new Map,this._addToLocalList(this.domElement)}},{key:"_deleteLocalList",value:function(){delete this.autoNumericLocalList}}
vendor: 26,409 bytes, line 2
2,{key:"_setLocalList",value:function(e){this.autoNumericLocalList=e}},{key:"_getLocalList",value:function(){return this.autoNumericLocalList}},{key:"_hasLocalList",value:function(){return this.autoNumericLocalList instanceof Map&&0!==this.autoNumericLocalList.size}},{key:"_addToLocalList",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null;h.isNull(i)&&(i=this),h.isUndefined(this.autoNumericLocalList)?h.throwError("The local list provided does not exists when trying to add an element. [".concat(this.autoNumericLocalList,"] given.")):this.autoNumericLocalList.set(e,i)}},{key:"_removeFromLocalList",value:function(e){h.isUndefined(this.autoNumericLocalList)?this.settings.createLocalList&&h.throwError("The local list provided does not exists when trying to remove an element. [".concat(this.autoNumericLocalList,"] given.")):this.autoNumericLocalList.delete(e)}},{key:"_mergeSettings",value:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];b.apply(void 0,[this.settings].concat(t))}},{key:"_cloneAndMergeSettings",value:function(){for(var e={},t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return b.apply(void 0,[e,this.settings].concat(i)),e}},{key:"_updatePredefinedOptions",value:function(e,t){var i=1<arguments.length&&void 0!==t?t:null;return h.isNull(i)?this.update(e):(this._mergeSettings(e,i),this.update(this.settings)),this}},{key:"french",value:function(t){var i=0<arguments.length&&void 0!==t?t:null;return this._updatePredefinedOptions(e.getPredefinedOptions().French,i),this}},{key:"northAmerican",value:function(t){var i=0<arguments.length&&void 0!==t?t:null;return this._updatePredefinedOptions(e.getPredefinedOptions().NorthAmerican,i),this}},{key:"british",value:function(t){var i=0<arguments.length&&void 0!==t?t:null;return this._updatePredefinedOptions(e.getPredefinedOptions().British,i),this}},{key:"swiss",value:function(t){var i=0<arguments.length&&void 0!==t?t:null;return this._updatePredefinedOptions(e.getPredefinedOptions().Swiss,i),this}},{key:"japanese",value:function(t){var i=0<arguments.length&&void 0!==t?t:null;return this._updatePredefinedOptions(e.getPredefinedOptions().Japanese,i),this}},{key:"spanish",value:function(t){var i=0<arguments.length&&void 0!==t?t:null;return this._updatePredefinedOptions(e.getPredefinedOptions().Spanish,i),this}},{key:"chinese",value:function(t){var i=0<arguments.length&&void 0!==t?t:null;return this._updatePredefinedOptions(e.getPredefinedOptions().Chinese,i),this}},{key:"brazilian",value:function(t){var i=0<arguments.length&&void 0!==t?t:null;return this._updatePredefinedOptions(e.getPredefinedOptions().Brazilian,i),this}},{key:"_runCallbacksFoundInTheSettingsObject",value:function(){for(var e in this.settings)if(Object.prototype.hasOwnProperty.call(this.settings,e)){var t=this.settings[e];if("function"==typeof t)this.settings[e]=t(this,e);else{var i=this.domElement.getAttribute(e);i=h.camelize(i),"function"==typeof this.settings[i]&&(this.settings[e]=i(this,e))}}}},{key:"_setTrailingNegativeSignInfo",value:function(){this.isTrailingNegative=this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===e.options.negativePositiveSignPlacement.suffix||this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix&&(this.settings.negativePositiveSignPlacement===e.options.negativePositiveSignPlacement.left||this.settings.negativePositiveSignPlacement===e.options.negativePositiveSignPlacement.right)}},{key:"_modifyNegativeSignAndDecimalCharacterForRawValue",value:function(e){return"."!==this.settings.decimalCharacter&&(e=e.replace(this.settings.decimalCharacter,".")),"-"!==this.settings.negativeSignCharacter&&this.settings.isNegativeSignAllowed&&(e=e.replace(this.settings.negativeSignCharacter,"-")),e.match(/\d/)||(e+="0"),e}},{key:"_initialCaretPosition",value:function(t){h.isNull(this.settings.caretPositionOnFocus)&&this.settings.selectOnFocus===e.options.selectOnFocus.doNotSelect&&h.throwError("`_initialCaretPosition()` should never be called when the `caretPositionOnFocus` option is `null`.");var i=this.rawValue<0,n=h.isZeroOrHasNoValue(t),r=t.length,a=0,o=0,s=!1,l=0;this.settings.caretPositionOnFocus!==e.options.caretPositionOnFocus.start&&(a=(t=(t=(t=t.replace(this.settings.negativeSignCharacter,"")).replace(this.settings.positiveSignCharacter,"")).replace(this.settings.currencySymbol,"")).length,s=h.contains(t,this.settings.decimalCharacter),this.settings.caretPositionOnFocus!==e.options.caretPositionOnFocus.decimalLeft&&this.settings.caretPositionOnFocus!==e.options.caretPositionOnFocus.decimalRight||(l=s?(o=t.indexOf(this.settings.decimalCharacter),this.settings.decimalCharacter.length):(o=a,0)));var u="";i?u=this.settings.negativeSignCharacter:this.settings.showPositiveSign&&!n&&(u=this.settings.positiveSignCharacter);var c,m=u.length,d=this.settings.currencySymbol.length;if(this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.prefix){if(this.settings.caretPositionOnFocus===e.options.caretPositionOnFocus.start)if(this.settings.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case e.options.negativePositiveSignPlacement.prefix:case e.options.negativePositiveSignPlacement.left:case e.options.negativePositiveSignPlacement.right:c=m+d;break;case e.options.negativePositiveSignPlacement.suffix:c=d}else c=d;else if(this.settings.caretPositionOnFocus===e.options.caretPositionOnFocus.end)if(this.settings.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case e.options.negativePositiveSignPlacement.prefix:case e.options.negativePositiveSignPlacement.left:case e.options.negativePositiveSignPlacement.right:c=r;break;case e.options.negativePositiveSignPlacement.suffix:c=d+a}else c=r;else if(this.settings.caretPositionOnFocus===e.options.caretPositionOnFocus.decimalLeft)if(this.settings.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case e.options.negativePositiveSignPlacement.prefix:case e.options.negativePositiveSignPlacement.left:case e.options.negativePositiveSignPlacement.right:c=m+d+o;break;case e.options.negativePositiveSignPlacement.suffix:c=d+o}else c=d+o;else if(this.settings.caretPositionOnFocus===e.options.caretPositionOnFocus.decimalRight)if(this.settings.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case e.options.negativePositiveSignPlacement.prefix:case e.options.negativePositiveSignPlacement.left:case e.options.negativePositiveSignPlacement.right:c=m+d+o+l;break;case e.options.negativePositiveSignPlacement.suffix:c=d+o+l}else c=d+o+l}else if(this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix)if(this.settings.caretPositionOnFocus===e.options.caretPositionOnFocus.start)if(this.settings.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case e.options.negativePositiveSignPlacement.suffix:case e.options.negativePositiveSignPlacement.right:case e.options.negativePositiveSignPlacement.left:c=0;break;case e.options.negativePositiveSignPlacement.prefix:c=m}else c=0;else if(this.settings.caretPositionOnFocus===e.options.caretPositionOnFocus.end)if(this.settings.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case e.options.negativePositiveSignPlacement.suffix:case e.options.negativePositiveSignPlacement.right:case e.options.negativePositiveSignPlacement.left:c=a;break;case e.options.negativePositiveSignPlacement.prefix:c=m+a}else c=a;else if(this.settings.caretPositionOnFocus===e.options.caretPositionOnFocus.decimalLeft)if(this.settings.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case e.options.negativePositiveSignPlacement.suffix:case e.options.negativePositiveSignPlacement.right:case e.options.negativePositiveSignPlacement.left:c=o;break;case e.options.negativePositiveSignPlacement.prefix:c=m+o}else c=o;else if(this.settings.caretPositionOnFocus===e.options.caretPositionOnFocus.decimalRight)if(this.settings.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case e.options.negativePositiveSignPlacement.suffix:case e.options.negativePositiveSignPlacement.right:case e.options.negativePositiveSignPlacement.left:c=o+l;break;case e.options.negativePositiveSignPlacement.prefix:c=m+o+l}else c=o+l;return c}},{key:"_triggerRangeEvents",value:function(t,i){t||this._triggerEvent(e.events.minRangeExceeded,this.domElement),i||this._triggerEvent(e.events.maxRangeExceeded,this.domElement)}},{key:"_setInvalidState",value:function(){this.isInputElement?h.setInvalidState(this.domElement):this._addCSSClass(this.settings.invalidClass),this._triggerEvent(e.events.invalidValue,this.domElement),this.validState=!1}},{key:"_setValidState",value:function(){this.isInputElement?h.setValidState(this.domElement):this._removeCSSClass(this.settings.invalidClass),this.validState||this._triggerEvent(e.events.correctedValue,this.domElement),this.validState=!0}},{key:"_setValidOrInvalidState",value:function(t){if(this.settings.overrideMinMaxLimits===e.options.overrideMinMaxLimits.invalid){var i=this.constructor._isMinimumRangeRespected(t,this.settings),n=this.constructor._isMaximumRangeRespected(t,this.settings);i&&n?this._setValidState():this._setInvalidState(),this._triggerRangeEvents(i,n)}}},{key:"_keepAnOriginalSettingsCopy",value:function(){this.originalDigitGroupSeparator=this.settings.digitGroupSeparator,this.originalCurrencySymbol=this.settings.currencySymbol,this.originalSuffixText=this.settings.suffixText}},{key:"_trimLeadingAndTrailingZeros",value:function(t){if(""===t||null===t)return t;if(this.settings.leadingZero!==e.options.leadingZero.keep){if(0===Number(t))return"0";t=t.replace(/^(-)?0+(?=\d)/g,"$1")}return h.contains(t,".")&&(t=t.replace(/(\.[0-9]*?)0+$/,"$1")),t.replace(/\.$/,"")}},{key:"_setPersistentStorageName",value:function(){this.settings.saveValueToSessionStorage&&(""===this.domElement.name||h.isUndefined(this.domElement.name)?this.rawValueStorageName="".concat(this.storageNamePrefix).concat(this.domElement.id):this.rawValueStorageName="".concat(this.storageNamePrefix).concat(decodeURIComponent(this.domElement.name)))}},{key:"_saveValueToPersistentStorage",value:function(){this.settings.saveValueToSessionStorage&&(this.sessionStorageAvailable?sessionStorage.setItem(this.rawValueStorageName,this.rawValue):document.cookie="".concat(this.rawValueStorageName,"=").concat(this.rawValue,"; expires= ; path=/"))}},{key:"_getValueFromPersistentStorage",value:function(){return this.settings.saveValueToSessionStorage?this.sessionStorageAvailable?sessionStorage.getItem(this.rawValueStorageName):this.constructor._readCookie(this.rawValueStorageName):(h.warning("`_getValueFromPersistentStorage()` is called but `settings.saveValueToSessionStorage` is false. There must be an error that needs fixing.",this.settings.showWarnings),null)}},{key:"_removeValueFromPersistentStorage",value:function(){if(this.settings.saveValueToSessionStorage)if(this.sessionStorageAvailable)sessionStorage.removeItem(this.rawValueStorageName);else{var e=new Date;e.setTime(e.getTime()-864e5);var t="; expires=".concat(e.toUTCString());document.cookie="".concat(this.rawValueStorageName,"='' ;").concat(t,"; path=/")}}},{key:"_getDefaultValue",value:function(e){var t=e.getAttribute("value");return h.isNull(t)?"":t}},{key:"_onFocusInAndMouseEnter",value:function(t){if(this.isEditing=!1,!this.formulaMode&&this.settings.unformatOnHover&&"mouseenter"===t.type&&t.altKey)this.constructor._unformatAltHovered(this);else if("focus"===t.type&&(this.isFocused=!0,this.rawValueOnFocus=this.rawValue),"focus"===t.type&&this.settings.unformatOnHover&&this.hoveredWithAlt&&this.constructor._reformatAltHovered(this),"focus"===t.type||"mouseenter"===t.type&&!this.isFocused){var i=null;this.settings.emptyInputBehavior===e.options.emptyInputBehavior.focus&&this.rawValue<0&&null!==this.settings.negativeBracketsTypeOnBlur&&this.settings.isNegativeSignAllowed&&(i=this.constructor._removeBrackets(h.getElementValue(this.domElement),this.settings));var n=this._getRawValueToFormat(this.rawValue);if(""!==n){var r=this.constructor._roundFormattedValueShownOnFocusOrBlur(n,this.settings,this.isFocused);i=this.settings.showOnlyNumbersOnFocus===e.options.showOnlyNumbersOnFocus.onlyNumbers?(this.settings.digitGroupSeparator="",this.settings.currencySymbol="",this.settings.suffixText="",r.replace(".",this.settings.decimalCharacter)):h.isNull(r)?"":this.constructor._addGroupSeparators(r.replace(".",this.settings.decimalCharacter),this.settings,this.isFocused,n)}h.isNull(i)?this.valueOnFocus="":this.valueOnFocus=i,this.lastVal=this.valueOnFocus;var a=this.constructor._isElementValueEmptyOrOnlyTheNegativeSign(this.valueOnFocus,this.settings),o=this.constructor._orderValueCurrencySymbolAndSuffixText(this.valueOnFocus,this.settings,!0),s=a&&""!==o&&this.settings.emptyInputBehavior===e.options.emptyInputBehavior.focus;s&&(i=o),h.isNull(i)||this._setElementValue(i),s&&o===this.settings.currencySymbol&&this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix&&h.setElementSelection(t.target,0)}}},{key:"_onFocus",value:function(){this.settings.isCancellable&&this._saveCancellableValue()}},{key:"_onFocusIn",value:function(e){this.settings.selectOnFocus?this.select():h.isNull(this.settings.caretPositionOnFocus)||h.setElementSelection(e.target,this._initialCaretPosition(h.getElementValue(this.domElement)))}},{key:"_enterFormulaMode",value:function(){this.settings.formulaMode&&(this.formulaMode=!0,h.setElementValue(this.domElement,"="),h.setElementSelection(this.domElement,1))}},{key:"_exitFormulaMode",value:function(){var t,i=h.getElementValue(this.domElement);i=i.replace(/^\s*=/,"");try{var n=new v(i,this.settings.decimalCharacter);t=(new m).evaluate(n)}catch(t){return this._triggerEvent(e.events.invalidFormula,this.domElement,{formula:i,aNElement:this}),this.reformat(),void(this.formulaMode=!1)}this._triggerEvent(e.events.validFormula,this.domElement,{formula:i,result:t,aNElement:this}),this.set(t),this.formulaMode=!1}},{key:"_acceptNonPrintableKeysInFormulaMode",value:function(){return this.eventKey===r.keyName.Backspace||this.eventKey===r.keyName.Delete||this.eventKey===r.keyName.LeftArrow||this.eventKey===r.keyName.RightArrow||this.eventKey===r.keyName.Home||this.eventKey===r.keyName.End}},{key:"_onKeydown",value:function(t){if(this.formatted=!1,this.isEditing=!0,this.formulaMode||this.isFocused||!this.settings.unformatOnHover||!t.altKey||this.domElement!==h.getHoveredElement()){if(this._updateEventKeyInfo(t),this.keydownEventCounter+=1,1===this.keydownEventCounter&&(this.initialValueOnFirstKeydown=h.getElementValue(t.target),this.initialRawValueOnFirstKeydown=this.rawValue),this.formulaMode){if(this.eventKey===r.keyName.Esc)return this.formulaMode=!1,void this.reformat();if(this.eventKey===r.keyName.Enter)return void this._exitFormulaMode();if(this._acceptNonPrintableKeysInFormulaMode())return}else if(this.eventKey===r.keyName.Equal)return void this._enterFormulaMode();if(this.domElement.readOnly||this.settings.readOnly||this.domElement.disabled)this.processed=!0;else{this.eventKey===r.keyName.Esc&&(t.preventDefault(),this.settings.isCancellable&&this.rawValue!==this.savedCancellableValue&&(this.set(this.savedCancellableValue),this._triggerEvent(e.events.native.input,t.target)),this.select());var i=h.getElementValue(t.target);if(this.eventKey===r.keyName.Enter&&this.rawValue!==this.rawValueOnFocus&&(this._triggerEvent(e.events.native.change,t.target),this.valueOnFocus=i,this.rawValueOnFocus=this.rawValue,this.settings.isCancellable&&this._saveCancellableValue()),this._updateInternalProperties(t),this._processNonPrintableKeysAndShortcuts(t))this.processed=!0;else if(this.eventKey===r.keyName.Backspace||this.eventKey===r.keyName.Delete){var n=this._processCharacterDeletion();if(this.processed=!0,!n)return void t.preventDefault();this._formatValue(t),(i=h.getElementValue(t.target))!==this.lastVal&&this.throwInput&&(this._triggerEvent(e.events.native.input,t.target),t.preventDefault()),this.lastVal=i,this.throwInput=!0}}}else this.constructor._unformatAltHovered(this)}},{key:"_onKeypress",value:function(t){if(this.formulaMode){if(this._acceptNonPrintableKeysInFormulaMode())return;if(this.settings.formulaChars.test(this.eventKey))return;t.preventDefault()}else if(this.eventKey!==r.keyName.Insert){var i=this.processed;if(this._updateInternalProperties(t),!this._processNonPrintableKeysAndShortcuts(t))if(i)t.preventDefault();else{if(this._processCharacterInsertion()){this._formatValue(t);var n=h.getElementValue(t.target);if(n!==this.lastVal&&this.throwInput)this._triggerEvent(e.events.native.input,t.target),t.preventDefault();else{if((this.eventKey===this.settings.decimalCharacter||this.eventKey===this.settings.decimalCharacterAlternative)&&h.getElementSelection(t.target).start===h.getElementSelection(t.target).end&&h.getElementSelection(t.target).start===n.indexOf(this.settings.decimalCharacter)){var a=h.getElementSelection(t.target).start+1;h.setElementSelection(t.target,a)}t.preventDefault()}return this.lastVal=h.getElementValue(t.target),this.throwInput=!0,void this._setValidOrInvalidState(this.rawValue)}t.preventDefault()}}}},{key:"_onKeyup",value:function(t){if(this.isEditing=!1,this.keydownEventCounter=0,!this.formulaMode)if(this.settings.isCancellable&&this.eventKey===r.keyName.Esc)t.preventDefault();else{if(this.eventKey===r.keyName.Z||this.eventKey===r.keyName.z){if(t.ctrlKey&&t.shiftKey)return t.preventDefault(),this._historyTableRedo(),void(this.onGoingRedo=!0);if(t.ctrlKey&&!t.shiftKey){if(!this.onGoingRedo)return t.preventDefault(),void this._historyTableUndo();this.onGoingRedo=!1}}if(this.onGoingRedo&&(t.ctrlKey||t.shiftKey)&&(this.onGoingRedo=!1),(t.ctrlKey||t.metaKey)&&this.eventKey===r.keyName.x){var i=h.getElementSelection(this.domElement).start,n=this.constructor._toNumericValue(h.getElementValue(t.target),this.settings);this.set(n),this._setCaretPosition(i)}if(this.eventKey===r.keyName.Alt&&this.settings.unformatOnHover&&this.hoveredWithAlt)this.constructor._reformatAltHovered(this);else if(!t.ctrlKey&&!t.metaKey||this.eventKey!==r.keyName.Backspace&&this.eventKey!==r.keyName.Delete){this._updateInternalProperties(t);var a=this._processNonPrintableKeysAndShortcuts(t);delete this.valuePartsBeforePaste;var o=h.getElementValue(t.target);if(!(a||""===o&&""===this.initialValueOnFirstKeydown)&&(o===this.settings.currencySymbol?this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix?h.setElementSelection(t.target,0):h.setElementSelection(t.target,this.settings.currencySymbol.length):this.eventKey===r.keyName.Tab&&h.setElementSelection(t.target,0,o.length),(o===this.settings.suffixText||""===this.rawValue&&""!==this.settings.currencySymbol&&""!==this.settings.suffixText)&&h.setElementSelection(t.target,0),null!==this.settings.decimalPlacesShownOnFocus&&this._saveValueToPersistentStorage(),this.formatted||this._formatValue(t),this._setValidOrInvalidState(this.rawValue),this._saveRawValueForAndroid(),o!==this.initialValueOnFirstKeydown&&this._triggerEvent(e.events.formatted,t.target,{oldValue:this.initialValueOnFirstKeydown,newValue:o,oldRawValue:this.initialRawValueOnFirstKeydown,newRawValue:this.rawValue,isPristine:this.isPristine(!1),error:null,aNElement:this}),1<this.historyTable.length)){var s=h.getElementSelection(this.domElement);this.selectionStart=s.start,this.selectionEnd=s.end,this.historyTable[this.historyTableIndex].start=this.selectionStart,this.historyTable[this.historyTableIndex].end=this.selectionEnd}}else{var l=h.getElementValue(t.target);this._setRawValue(this._formatOrUnformatOther(!1,l))}}}},{key:"_saveRawValueForAndroid",value:function(){if(this.eventKey===r.keyName.AndroidDefault){var e=this.constructor._stripAllNonNumberCharactersExceptCustomDecimalChar(this.getFormatted(),this.settings,!0,this.isFocused);e=this.constructor._convertToNumericString(e,this.settings),this._setRawValue(e)}}},{key:"_onFocusOutAndMouseLeave",value:function(t){if(this.isEditing=!1,"mouseleave"!==t.type||!this.formulaMode)if(this.settings.unformatOnHover&&"mouseleave"===t.type&&this.hoveredWithAlt)this.constructor._reformatAltHovered(this);else if("mouseleave"===t.type&&!this.isFocused||"blur"===t.type){"blur"===t.type&&this.formulaMode&&this._exitFormulaMode(),this._saveValueToPersistentStorage(),this.settings.showOnlyNumbersOnFocus===e.options.showOnlyNumbersOnFocus.onlyNumbers&&(this.settings.digitGroupSeparator=this.originalDigitGroupSeparator,this.settings.currencySymbol=this.originalCurrencySymbol,this.settings.suffixText=this.originalSuffixText);var i=this._getRawValueToFormat(this.rawValue),n=h.isNull(i),r=y(this.constructor._checkIfInRangeWithOverrideOption(i,this.settings),2),a=r[0],o=r[1],s=!1;if(""===i||n||(this._triggerRangeEvents(a,o),this.settings.valuesToStrings&&this._checkValuesToStrings(i)&&(this._setElementValue(this.settings.valuesToStrings[i]),s=!0)),!s){var l;if(l=n||""===i?i:String(i),""===i||n){if(""===i)switch(this.settings.emptyInputBehavior){case e.options.emptyInputBehavior.zero:this._setRawValue("0"),l=this.constructor._roundValue("0",this.settings,0);break;case e.options.emptyInputBehavior.min:this._setRawValue(this.settings.minimumValue),l=this.constructor._roundFormattedValueShownOnFocusOrBlur(this.settings.minimumValue,this.settings,this.isFocused);break;case e.options.emptyInputBehavior.max:this._setRawValue(this.settings.maximumValue),l=this.constructor._roundFormattedValueShownOnFocusOrBlur(this.settings.maximumValue,this.settings,this.isFocused);break;default:h.isNumber(this.settings.emptyInputBehavior)&&(this._setRawValue(this.settings.emptyInputBehavior),l=this.constructor._roundFormattedValueShownOnFocusOrBlur(this.settings.emptyInputBehavior,this.settings,this.isFocused))}}else a&&o&&!this.constructor._isElementValueEmptyOrOnlyTheNegativeSign(i,this.settings)?(l=this._modifyNegativeSignAndDecimalCharacterForRawValue(l),this.settings.divisorWhenUnfocused&&!h.isNull(l)&&(l=(l/=this.settings.divisorWhenUnfocused).toString()),l=this.constructor._roundFormattedValueShownOnBlur(l,this.settings),l=this.constructor._modifyNegativeSignAndDecimalCharacterForFormattedValue(l,this.settings)):this._triggerRangeEvents(a,o);var u=this.constructor._orderValueCurrencySymbolAndSuffixText(l,this.settings,!1);this.constructor._isElementValueEmptyOrOnlyTheNegativeSign(l,this.settings)||n&&this.settings.emptyInputBehavior===e.options.emptyInputBehavior.null||(u=this.constructor._addGroupSeparators(l,this.settings,!1,i)),u===i&&""!==i&&this.settings.allowDecimalPadding!==e.options.allowDecimalPadding.never&&this.settings.allowDecimalPadding!==e.options.allowDecimalPadding.floats||(this.settings.symbolWhenUnfocused&&""!==i&&null!==i&&(u="".concat(u).concat(this.settings.symbolWhenUnfocused)),this._setElementValue(u))}this._setValidOrInvalidState(this.rawValue),"blur"===t.type&&this._onBlur(t)}}},{key:"_onPaste",value:function(t){if(t.preventDefault(),!(this.settings.readOnly||this.domElement.readOnly||this.domElement.disabled)){var i,n;window.clipboardData&&window.clipboardData.getData?i=window.clipboardData.getData("Text"):t.clipboardData&&t.clipboardData.getData?i=t.clipboardData.getData("text/plain"):h.throwError("Unable to retrieve the pasted value. Please use a modern browser (ie. Firefox or Chromium)."),n=t.target.tagName?t.target:t.explicitOriginalTarget;var r=h.getElementValue(n),a=n.selectionStart||0,o=n.selectionEnd||0,s=o-a;if(s===r.length){var l=this._preparePastedText(i),u=h.arabicToLatinNumbers(l,!1,!1,!1);return"."===u||""===u||"."!==u&&!h.isNumber(u)?(this.formatted=!0,void(this.settings.onInvalidPaste===e.options.onInvalidPaste.error&&h.throwError("The pasted value '".concat(i,"' is not a valid paste content.")))):(this.set(u),this.formatted=!0,void this._triggerEvent(e.events.native.input,n))}var c=h.isNegativeStrict(i,this.settings.negativeSignCharacter);c&&(i=i.slice(1,i.length));var m,d,g=this._preparePastedText(i);if("."!==(m="."===g?".":h.arabicToLatinNumbers(g,!1,!1,!1))&&(!h.isNumber(m)||""===m))return this.formatted=!0,void(this.settings.onInvalidPaste===e.options.onInvalidPaste.error&&h.throwError("The pasted value '".concat(i,"' is not a valid paste content.")));var f,v,p=h.isNegativeStrict(this.getNumericString(),this.settings.negativeSignCharacter);f=!(!c||p)&&(p=!0);var y=r.slice(0,a),S=r.slice(o,r.length);v=a!==o?this._preparePastedText(y+S):this._preparePastedText(r),p&&(v=h.setRawNegativeSign(v)),d=h.convertCharacterCountToIndexPosition(h.countNumberCharactersOnTheCaretLeftSide(r,a,this.settings.decimalCharacter)),f&&d++;var w=v.slice(0,d),b=v.slice(d,v.length),P=!1;"."===m&&(h.contains(w,".")&&(P=!0,w=w.replace(".","")),b=b.replace(".",""));var k=!1;switch(""===w&&"-"===b&&(w="-",k=!(b="")),this.settings.onInvalidPaste){case e.options.onInvalidPaste.truncate:case e.options.onInvalidPaste.replace:for(var O=h.parseStr(this.settings.minimumValue),_=h.parseStr(this.settings.maximumValue),E=v,N=0,C=w;N<m.length&&(v=(C+=m[N])+b,this.constructor._checkIfInRange(v,O,_));)E=v,N++;if(d+=N,k&&d++,this.settings.onInvalidPaste===e.options.onInvalidPaste.truncate){v=E,P&&d--;break}for(var x=d,T=E.length;N<m.length&&x<T;)if("."!==E[x]){if(v=h.replaceCharAt(E,x,m[N]),!this.constructor._checkIfInRange(v,O,_))break;E=v,N++,x++}else x++;d=x,P&&d--,v=E;break;case e.options.onInvalidPaste.error:case e.options.onInvalidPaste.ignore:case e.options.onInvalidPaste.clamp:default:if(v="".concat(w).c
2oncat(m).concat(b),a===o)d=h.convertCharacterCountToIndexPosition(h.countNumberCharactersOnTheCaretLeftSide(r,a,this.settings.decimalCharacter))+m.length;else if(""===b)d=h.convertCharacterCountToIndexPosition(h.countNumberCharactersOnTheCaretLeftSide(r,a,this.settings.decimalCharacter))+m.length,k&&d++;else{var V=h.convertCharacterCountToIndexPosition(h.countNumberCharactersOnTheCaretLeftSide(r,o,this.settings.decimalCharacter)),F=h.getElementValue(n).slice(a,o);d=V-s+h.countCharInText(this.settings.digitGroupSeparator,F)+m.length}f&&d++,P&&d--}if(h.isNumber(v)&&""!==v){var A=!1,L=!1;try{this.set(v),A=!0}catch(t){var R;switch(this.settings.onInvalidPaste){case e.options.onInvalidPaste.clamp:R=h.clampToRangeLimits(v,this.settings);try{this.set(R)}catch(t){h.throwError("Fatal error: Unable to set the clamped value '".concat(R,"'."))}A=L=!0,v=R;break;case e.options.onInvalidPaste.error:case e.options.onInvalidPaste.truncate:case e.options.onInvalidPaste.replace:h.throwError("The pasted value '".concat(i,"' results in a value '").concat(v,"' that is outside of the minimum [").concat(this.settings.minimumValue,"] and maximum [").concat(this.settings.maximumValue,"] value range."));case e.options.onInvalidPaste.ignore:default:return}}var B,I=h.getElementValue(n);if(A)switch(this.settings.onInvalidPaste){case e.options.onInvalidPaste.clamp:if(L){this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix?h.setElementSelection(n,I.length-this.settings.currencySymbol.length):h.setElementSelection(n,I.length);break}case e.options.onInvalidPaste.error:case e.options.onInvalidPaste.ignore:case e.options.onInvalidPaste.truncate:case e.options.onInvalidPaste.replace:default:B=h.findCaretPositionInFormattedNumber(v,d,I,this.settings.decimalCharacter),h.setElementSelection(n,B)}A&&r!==I&&this._triggerEvent(e.events.native.input,n)}else this.settings.onInvalidPaste===e.options.onInvalidPaste.error&&h.throwError("The pasted value '".concat(i,"' would result into an invalid content '").concat(v,"'."))}}},{key:"_onBlur",value:function(t){this.isFocused=!1,this.isEditing=!1,this.rawValue!==this.rawValueOnFocus&&this._triggerEvent(e.events.native.change,t.target),this.rawValueOnFocus=void 0}},{key:"_onWheel",value:function(t){this.formulaMode||this.settings.readOnly||this.domElement.readOnly||this.domElement.disabled||this.settings.modifyValueOnWheel&&(this.settings.wheelOn===e.options.wheelOn.focus?this.isFocused?t.shiftKey||this.wheelAction(t):t.shiftKey&&this.wheelAction(t):this.settings.wheelOn===e.options.wheelOn.hover?t.shiftKey?(t.preventDefault(),window.scrollBy(0,h.isNegativeStrict(String(t.deltaY))?-50:50)):this.wheelAction(t):h.throwError("Unknown `wheelOn` option."))}},{key:"wheelAction",value:function(t){this.isWheelEvent=!0;var i,n=t.target.selectionStart||0,r=t.target.selectionEnd||0,a=this.rawValue;if(h.isUndefinedOrNullOrEmpty(a)?0<this.settings.minimumValue||this.settings.maximumValue<0?h.isWheelUpEvent(t)?i=this.settings.minimumValue:h.isWheelDownEvent(t)?i=this.settings.maximumValue:h.throwError("The event is not a 'wheel' event."):i=0:i=a,i=+i,h.isNumber(this.settings.wheelStep)){var o=+this.settings.wheelStep;h.isWheelUpEvent(t)?i+=o:h.isWheelDownEvent(t)&&(i-=o)}else h.isWheelUpEvent(t)?i=h.addAndRoundToNearestAuto(i,this.settings.decimalPlacesRawValue):h.isWheelDownEvent(t)&&(i=h.subtractAndRoundToNearestAuto(i,this.settings.decimalPlacesRawValue));(i=h.clampToRangeLimits(i,this.settings))!==+a&&(this.set(i),this._triggerEvent(e.events.native.input,t.target)),t.preventDefault(),this._setSelection(n,r),this.isWheelEvent=!1}},{key:"_onDrop",value:function(e){if(!this.formulaMode){var t;this.isDropEvent=!0,e.preventDefault(),t=h.isIE11()?"text":"text/plain";var i=e.dataTransfer.getData(t),n=this.unformatOther(i);this.set(n),this.isDropEvent=!1}}},{key:"_onFormSubmit",value:function(){var e=this;return this._getFormAutoNumericChildren(this.parentForm).map((function(t){return e.constructor.getAutoNumericElement(t)})).forEach((function(e){return e._unformatOnSubmit()})),!0}},{key:"_onFormReset",value:function(){var e=this;this._getFormAutoNumericChildren(this.parentForm).map((function(t){return e.constructor.getAutoNumericElement(t)}
vendor: 17,058 bytes, line 2
2)).forEach((function(t){var i=e._getDefaultValue(t.node());setTimeout((function(){return t.set(i)}),0)}))}},{key:"_unformatOnSubmit",value:function(){this.settings.unformatOnSubmit&&this._setElementValue(this.rawValue)}},{key:"_onKeydownGlobal",value:function(t){if(h.character(t)===r.keyName.Alt){var i=h.getHoveredElement();if(e.isManagedByAutoNumeric(i)){var n=e.getAutoNumericElement(i);!n.formulaMode&&n.settings.unformatOnHover&&this.constructor._unformatAltHovered(n)}}}},{key:"_onKeyupGlobal",value:function(t){if(h.character(t)===r.keyName.Alt){var i=h.getHoveredElement();if(e.isManagedByAutoNumeric(i)){var n=e.getAutoNumericElement(i);if(n.formulaMode||!n.settings.unformatOnHover)return;this.constructor._reformatAltHovered(n)}}}},{key:"_isElementTagSupported",value:function(){return h.isElement(this.domElement)||h.throwError("The DOM element is not valid, ".concat(this.domElement," given.")),h.isInArray(this.domElement.tagName.toLowerCase(),this.allowedTagList)}},{key:"_isInputElement",value:function(){return"input"===this.domElement.tagName.toLowerCase()}},{key:"_isInputTypeSupported",value:function(){return"text"===this.domElement.type||"hidden"===this.domElement.type||"tel"===this.domElement.type||h.isUndefinedOrNullOrEmpty(this.domElement.type)}},{key:"_checkElement",value:function(){var e=this.domElement.tagName.toLowerCase();this._isElementTagSupported()||h.throwError("The <".concat(e,"> tag is not supported by autoNumeric")),this._isInputElement()?(this._isInputTypeSupported()||h.throwError('The input type "'.concat(this.domElement.type,'" is not supported by autoNumeric')),this.isInputElement=!0):(this.isInputElement=!1,this.isContentEditable=this.domElement.hasAttribute("contenteditable")&&"true"===this.domElement.getAttribute("contenteditable"))}},{key:"_formatDefaultValueOnPageLoad",value:function(t){var i,n=0<arguments.length&&void 0!==t?t:null,r=!0;if(h.isNull(n)?(i=h.getElementValue(this.domElement).trim(),this.domElement.setAttribute("value",i)):i=n,this.isInputElement||this.isContentEditable){var a=this.constructor._toNumericValue(i,this.settings);if(this.domElement.hasAttribute("value")&&""!==this.domElement.getAttribute("value")){if(null!==this.settings.defaultValueOverride&&this.settings.defaultValueOverride.toString()!==i||null===this.settings.defaultValueOverride&&""!==i&&i!==this.domElement.getAttribute("value")||""!==i&&"hidden"===this.domElement.getAttribute("type")&&!h.isNumber(a)){if(this.settings.saveValueToSessionStorage&&(null!==this.settings.decimalPlacesShownOnFocus||this.settings.divisorWhenUnfocused)&&this._setRawValue(this._getValueFromPersistentStorage()),!this.settings.saveValueToSessionStorage){var o=this.constructor._removeBrackets(i,this.settings);(this.settings.negativePositiveSignPlacement===e.options.negativePositiveSignPlacement.suffix||this.settings.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.prefix&&this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix)&&""!==this.settings.negativeSignCharacter&&h.isNegative(i,this.settings.negativeSignCharacter)?this._setRawValue("-".concat(this.constructor._stripAllNonNumberCharacters(o,this.settings,!0,this.isFocused))):this._setRawValue(this.constructor._stripAllNonNumberCharacters(o,this.settings,!0,this.isFocused))}r=!1}}else isNaN(Number(a))||1/0===a?h.throwError("The value [".concat(i,"] used in the input is not a valid value autoNumeric can work with.")):(this.set(a),r=!1);if(""===i)switch(this.settings.emptyInputBehavior){case e.options.emptyInputBehavior.focus:case e.options.emptyInputBehavior.null:case e.options.emptyInputBehavior.press:break;case e.options.emptyInputBehavior.always:this._setElementValue(this.settings.currencySymbol);break;case e.options.emptyInputBehavior.min:this.set(this.settings.minimumValue);break;case e.options.emptyInputBehavior.max:this.set(this.settings.maximumValue);break;case e.options.emptyInputBehavior.zero:this.set("0");break;default:this.set(this.settings.emptyInputBehavior)}else r&&i===this.domElement.getAttribute("value")&&this.set(i)}else null!==this.settings.defaultValueOverride&&this.settings.defaultValueOverride!==i||this.set(i)}},{key:"_calculateVMinAndVMaxIntegerSizes",value:function(){var e=y(this.settings.maximumValue.toString().split("."),1)[0],t=y(this.settings.minimumValue||0===this.settings.minimumValue?this.settings.minimumValue.toString().split("."):[],1)[0];e=e.replace(this.settings.negativeSignCharacter,""),t=t.replace(this.settings.negativeSignCharacter,""),this.settings.mIntPos=Math.max(e.length,1),this.settings.mIntNeg=Math.max(t.length,1)}},{key:"_calculateValuesToStringsKeys",value:function(){this.settings.valuesToStrings?this.valuesToStringsKeys=Object.keys(this.settings.valuesToStrings):this.valuesToStringsKeys=[]}},{key:"_transformOptionsValuesToDefaultTypes",value:function(){for(var e in this.settings)if(Object.prototype.hasOwnProperty.call(this.settings,e)){var t=this.settings[e];"true"!==t&&"false"!==t||(this.settings[e]="true"===t),"number"==typeof t&&(this.settings[e]=t.toString())}}},{key:"_setSettings",value:function(e,t){var i=1<arguments.length&&void 0!==t&&t;!i&&h.isNull(e)||this.constructor._convertOldOptionsToNewOnes(e),i?("decimalPlacesRawValue"in e&&(this.settings.originalDecimalPlacesRawValue=e.decimalPlacesRawValue),"decimalPlaces"in e&&(this.settings.originalDecimalPlaces=e.decimalPlaces),this.constructor._calculateDecimalPlacesOnUpdate(e,this.settings),this._mergeSettings(e)):(this.settings={},this._mergeSettings(this.constructor.getDefaultConfig(),this.domElement.dataset,e,{rawValue:this.defaultRawValue}),this.caretFix=!1,this.throwInput=!0,this.allowedTagList=r.allowedTagList,this.runOnce=!1,this.hoveredWithAlt=!1),this._transformOptionsValuesToDefaultTypes(),this._runCallbacksFoundInTheSettingsObject(),this.constructor._correctNegativePositiveSignPlacementOption(this.settings),this.constructor._correctCaretPositionOnFocusAndSelectOnFocusOptions(this.settings),this.constructor._setNegativePositiveSignPermissions(this.settings),i||(h.isNull(e)||!e.decimalPlaces?this.settings.originalDecimalPlaces=null:this.settings.originalDecimalPlaces=e.decimalPlaces,this.settings.originalDecimalPlacesRawValue=this.settings.decimalPlacesRawValue,this.constructor._calculateDecimalPlacesOnInit(this.settings)),this._calculateVMinAndVMaxIntegerSizes(),this._setTrailingNegativeSignInfo(),this.regex={},this.constructor._cachesUsualRegularExpressions(this.settings,this.regex),this.constructor._setBrackets(this.settings),this._calculateValuesToStringsKeys(),h.isEmptyObj(this.settings)&&h.throwError("Unable to set the settings, those are invalid ; an empty object was given."),this.constructor.validate(this.settings,!1,e),this._keepAnOriginalSettingsCopy()}},{key:"_preparePastedText",value:function(e){return this.constructor._stripAllNonNumberCharacters(e,this.settings,!0,this.isFocused)}},{key:"_updateInternalProperties",value:function(){this.selection=h.getElementSelection(this.domElement),this.processed=!1}},{key:"_updateEventKeyInfo",value:function(e){this.eventKey=h.character(e)}},{key:"_saveCancellableValue",value:function(){this.savedCancellableValue=this.rawValue}},{key:"_setSelection",value:function(e,t){e=Math.max(e,0),t=Math.min(t,h.getElementValue(this.domElement).length),this.selection={start:e,end:t,length:t-e},h.setElementSelection(this.domElement,e,t)}},{key:"_setCaretPosition",value:function(e){this._setSelection(e,e)}},{key:"_getLeftAndRightPartAroundTheSelection",value:function(){var e=h.getElementValue(this.domElement);return[e.substring(0,this.selection.start),e.substring(this.selection.end,e.length)]}},{key:"_getUnformattedLeftAndRightPartAroundTheSelection",value:function(){var t=y(this._getLeftAndRightPartAroundTheSelection(),2),i=t[0],n=t[1];if(""===i&&""===n)return["",""];var a=!0;return this.eventKey!==r.keyName.Hyphen&&this.eventKey!==r.keyName.Minus||0!==Number(i)||(a=!1),this.isTrailingNegative&&(h.isNegative(n,this.settings.negativeSignCharacter)&&!h.isNegative(i,this.settings.negativeSignCharacter)||""===n&&h.isNegative(i,this.settings.negativeSignCharacter,!0))&&(i=i.replace(this.settings.negativeSignCharacter,""),n=n.replace(this.settings.negativeSignCharacter,""),i=i.replace("-",""),n=n.replace("-",""),i="-".concat(i)),[i=e._stripAllNonNumberCharactersExceptCustomDecimalChar(i,this.settings,a,this.isFocused),n=e._stripAllNonNumberCharactersExceptCustomDecimalChar(n,this.settings,!1,this.isFocused)]}},{key:"_normalizeParts",value:function(t,i){var n=!0;this.eventKey!==r.keyName.Hyphen&&this.eventKey!==r.keyName.Minus||0!==Number(t)||(n=!1),this.isTrailingNegative&&h.isNegative(i,this.settings.negativeSignCharacter)&&!h.isNegative(t,this.settings.negativeSignCharacter)&&(t="-".concat(t),i=i.replace(this.settings.negativeSignCharacter,"")),t=e._stripAllNonNumberCharactersExceptCustomDecimalChar(t,this.settings,n,this.isFocused),i=e._stripAllNonNumberCharactersExceptCustomDecimalChar(i,this.settings,!1,this.isFocused),this.settings.leadingZero!==e.options.leadingZero.deny||this.eventKey!==r.keyName.num0&&this.eventKey!==r.keyName.numpad0||0!==Number(t)||h.contains(t,this.settings.decimalCharacter)||""===i||(t=t.substring(0,t.length-1));var a=t+i;if(this.settings.decimalCharacter){var o=a.match(new RegExp("^".concat(this.regex.aNegRegAutoStrip,"\\").concat(this.settings.decimalCharacter)));o&&(a=(t=t.replace(o[1],o[1]+"0"))+i)}return[t,i,a]}},{key:"_setValueParts",value:function(t,i,n){var r=2<arguments.length&&void 0!==n&&n,a=y(this._normalizeParts(t,i),3),o=a[0],s=a[1],l=a[2],u=y(e._checkIfInRangeWithOverrideOption(l,this.settings),2),c=u[0],h=u[1];if(c&&h){var m=e._truncateDecimalPlaces(l,this.settings,r,this.settings.decimalPlacesRawValue).replace(this.settings.decimalCharacter,".");if(""===m||m===this.settings.negativeSignCharacter){var d;switch(this.settings.emptyInputBehavior){case e.options.emptyInputBehavior.focus:case e.options.emptyInputBehavior.press:case e.options.emptyInputBehavior.always:d="";break;case e.options.emptyInputBehavior.min:d=this.settings.minimumValue;break;case e.options.emptyInputBehavior.max:d=this.settings.maximumValue;break;case e.options.emptyInputBehavior.zero:d="0";break;case e.options.emptyInputBehavior.null:d=null;break;default:d=this.settings.emptyInputBehavior}this._setRawValue(d)}else this._setRawValue(this._trimLeadingAndTrailingZeros(m));var g=e._truncateDecimalPlaces(l,this.settings,r,this.settings.decimalPlacesShownOnFocus),f=o.length;return f>g.length&&(f=g.length),1===f&&"0"===o&&this.settings.leadingZero===e.options.leadingZero.deny&&(f=""===s||"0"===o&&""!==s?1:0),this._setElementValue(g,!1),this._setCaretPosition(f),!0}return this._triggerRangeEvents(c,h),!1}},{key:"_getSignPosition",value:function(){var t;if(this.settings.currencySymbol){var i=this.settings.currencySymbol.length,n=h.getElementValue(this.domElement);if(this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.prefix)t=this.settings.negativeSignCharacter&&n&&n.charAt(0)===this.settings.negativeSignCharacter?[1,i+1]:[0,i];else{var r=n.length;t=[r-i,r]}}else t=[1e3,-1];return t}},{key:"_expandSelectionOnSign",value:function(){var e=y(this._getSignPosition(),2),t=e[0],i=e[1],n=this.selection;n.start<i&&n.end>t&&((n.start<t||n.end>i)&&h.getElementValue(this.domElement).substring(Math.max(n.start,t),Math.min(n.end,i)).match(/^\s*$/)?n.start<t?this._setSelection(n.start,t):this._setSelection(i,n.end):this._setSelection(Math.min(n.start,t),Math.max(n.end,i)))}},{key:"_checkPaste",value:function(){if(!this.formatted&&!h.isUndefined(this.valuePartsBeforePaste)){var t=this.valuePartsBeforePaste,i=y(this._getLeftAndRightPartAroundTheSelection(),2),n=i[0],r=i[1];delete this.valuePartsBeforePaste;var a=n.substr(0,t[0].length)+e._stripAllNonNumberCharactersExceptCustomDecimalChar(n.substr(t[0].length),this.settings,!0,this.isFocused);this._setValueParts(a,r,!0)||(this._setElementValue(t.join(""),!1),this._setCaretPosition(t[0].length))}}},{key:"_processNonPrintableKeysAndShortcuts",value:function(e){if((e.ctrlKey||e.metaKey)&&"keyup"===e.type&&!h.isUndefined(this.valuePartsBeforePaste)||e.shiftKey&&this.eventKey===r.keyName.Insert)return this._checkPaste(),!1;if(this.constructor._shouldSkipEventKey(this.eventKey))return!0;if((e.ctrlKey||e.metaKey)&&this.eventKey===r.keyName.a)return this.settings.selectNumberOnly&&(e.preventDefault(),this.selectNumber()),!0;if((e.ctrlKey||e.metaKey)&&(this.eventKey===r.keyName.c||this.eventKey===r.keyName.v||this.eventKey===r.keyName.x))return"keydown"===e.type&&this._expandSelectionOnSign(),this.eventKey!==r.keyName.v&&this.eventKey!==r.keyName.Insert||("keydown"===e.type||"keypress"===e.type?h.isUndefined(this.valuePartsBeforePaste)&&(this.valuePartsBeforePaste=this._getLeftAndRightPartAroundTheSelection()):this._checkPaste()),"keydown"===e.type||"keypress"===e.type||this.eventKey===r.keyName.c;if(e.ctrlKey||e.metaKey)return!(this.eventKey===r.keyName.Z||this.eventKey===r.keyName.z);if(this.eventKey!==r.keyName.LeftArrow&&this.eventKey!==r.keyName.RightArrow)return h.isInArray(this.eventKey,r.keyName._directionKeys);if("keydown"===e.type&&!e.shiftKey){var t=h.getElementValue(this.domElement);this.eventKey!==r.keyName.LeftArrow||t.charAt(this.selection.start-2)!==this.settings.digitGroupSeparator&&t.charAt(this.selection.start-2)!==this.settings.decimalCharacter?this.eventKey!==r.keyName.RightArrow||t.charAt(this.selection.start+1)!==this.settings.digitGroupSeparator&&t.charAt(this.selection.start+1)!==this.settings.decimalCharacter||this._setCaretPosition(this.selection.start+1):this._setCaretPosition(this.selection.start-1)}return!0}},{key:"_processCharacterDeletionIfTrailingNegativeSign",value:function(t){var i=y(t,2),n=i[0],a=i[1],o=h.getElementValue(this.domElement),s=h.isNegative(o,this.settings.negativeSignCharacter);if(this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===e.options.negativePositiveSignPlacement.suffix&&(this.eventKey===r.keyName.Backspace?(this.caretFix=this.selection.start>=o.indexOf(this.settings.suffixText)&&""!==this.settings.suffixText,"-"===o.charAt(this.selection.start-1)?n=n.substring(1):this.selection.start<=o.length-this.settings.suffixText.length&&(n=n.substring(0,n.length-1))):(this.caretFix=this.selection.start>=o.indexOf(this.settings.suffixText)&&""!==this.settings.suffixText,this.selection.start>=o.indexOf(this.settings.currencySymbol)+this.settings.currencySymbol.length&&(a=a.substring(1,a.length)),h.isNegative(n,this.settings.negativeSignCharacter)&&"-"===o.charAt(this.selection.start)&&(n=n.substring(1)))),this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix)switch(this.settings.negativePositiveSignPlacement){case e.options.negativePositiveSignPlacement.left:this.caretFix=this.selection.start>=o.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length,this.eventKey===r.keyName.Backspace?this.selection.start===o.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length&&s?n=n.substring(1):"-"!==n&&(this.selection.start<=o.indexOf(this.settings.negativeSignCharacter)||!s)&&(n=n.substring(0,n.length-1)):("-"===n[0]&&(a=a.substring(1)),this.selection.start===o.indexOf(this.settings.negativeSignCharacter)&&s&&(n=n.substring(1)));break;case e.options.negativePositiveSignPlacement.right:this.caretFix=this.selection.start>=o.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length,this.eventKey===r.keyName.Backspace?this.selection.start===o.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length?n=n.substring(1):("-"!==n&&this.selection.start<=o.indexOf(this.settings.negativeSignCharacter)-this.settings.currencySymbol.length||""!==n&&!s)&&(n=n.substring(0,n.length-1)):(this.caretFix=this.selection.start>=o.indexOf(this.settings.currencySymbol)&&""!==this.settings.currencySymbol,this.selection.start===o.indexOf(this.settings.negativeSignCharacter)&&(n=n.substring(1)),a=a.substring(1))}return[n,a]}},{key:"_processCharacterDeletion",value:function(){var e,t;if(this.selection.length){this._expandSelectionOnSign();var i=y(this._getUnformattedLeftAndRightPartAroundTheSelection(),2);e=i[0],t=i[1]}else{var n=y(this._getUnformattedLeftAndRightPartAroundTheSelection(),2);if(e=n[0],t=n[1],""===e&&""===t&&(this.throwInput=!1),this.isTrailingNegative&&h.isNegative(h.getElementValue(this.domElement),this.settings.negativeSignCharacter)){var a=y(this._processCharacterDeletionIfTrailingNegativeSign([e,t]),2);e=a[0],t=a[1]}else this.eventKey===r.keyName.Backspace?e=e.substring(0,e.length-1):t=t.substring(1,t.length)}return!!this.constructor._isWithinRangeWithOverrideOption("".concat(e).concat(t),this.settings)&&(this._setValueParts(e,t),!0)}},{key:"_isDecimalCharacterInsertionAllowed",value:function(){return String(this.settings.decimalPlacesShownOnFocus)!==String(e.options.decimalPlacesShownOnFocus.none)&&Str
2ing(this.settings.decimalPlaces)!==String(e.options.decimalPlaces.none)}},{key:"_processCharacterInsertion",value:function(){var e=y(this._getUnformattedLeftAndRightPartAroundTheSelection(),2),t=e[0],i=e[1];if(this.eventKey!==r.keyName.AndroidDefault&&(this.throwInput=!0),this.eventKey===this.settings.decimalCharacter||this.settings.decimalCharacterAlternative&&this.eventKey===this.settings.decimalCharacterAlternative){if(!this._isDecimalCharacterInsertionAllowed()||!this.settings.decimalCharacter)return!1;if(this.settings.alwaysAllowDecimalCharacter)t=t.replace(this.settings.decimalCharacter,""),i=i.replace(this.settings.decimalCharacter,"");else{if(h.contains(t,this.settings.decimalCharacter))return!0;if(0<i.indexOf(this.settings.decimalCharacter))return!0;0===i.indexOf(this.settings.decimalCharacter)&&(i=i.substr(1))}return this.settings.negativeSignCharacter&&h.contains(i,this.settings.negativeSignCharacter)&&(t="".concat(this.settings.negativeSignCharacter).concat(t),i=i.replace(this.settings.negativeSignCharacter,"")),this._setValueParts(t+this.settings.decimalCharacter,i),!0}if(("-"===this.eventKey||"+"===this.eventKey)&&this.settings.isNegativeSignAllowed)return""===t&&h.contains(i,"-")?i=i.replace("-",""):t=h.isNegativeStrict(t,"-")?t.replace("-",""):"".concat(this.settings.negativeSignCharacter).concat(t),this._setValueParts(t,i),!0;var n=Number(this.eventKey);return 0<=n&&n<=9?(this.settings.isNegativeSignAllowed&&""===t&&h.contains(i,"-")&&(t="-",i=i.substring(1,i.length)),this.settings.maximumValue<=0&&this.settings.minimumValue<this.settings.maximumValue&&!h.c
vendor: 4,397 bytes, line 2
2ontains(h.getElementValue(this.domElement),this.settings.negativeSignCharacter)&&"0"!==this.eventKey&&(t="-".concat(t)),this._setValueParts("".concat(t).concat(this.eventKey),i),!0):this.throwInput=!1}},{key:"_formatValue",value:function(t){var i=h.getElementValue(this.domElement),n=y(this._getUnformattedLeftAndRightPartAroundTheSelection(),1)[0];if((""===this.settings.digitGroupSeparator||""!==this.settings.digitGroupSeparator&&!h.contains(i,this.settings.digitGroupSeparator))&&(""===this.settings.currencySymbol||""!==this.settings.currencySymbol&&!h.contains(i,this.settings.currencySymbol))){var a=y(i.split(this.settings.decimalCharacter),1)[0],o="";h.isNegative(a,this.settings.negativeSignCharacter)&&(o=this.settings.negativeSignCharacter,a=a.replace(this.settings.negativeSignCharacter,""),n=n.replace("-","")),""===o&&a.length>this.settings.mIntPos&&"0"===n.charAt(0)&&(n=n.slice(1)),o===this.settings.negativeSignCharacter&&a.length>this.settings.mIntNeg&&"0"===n.charAt(0)&&(n=n.slice(1)),this.isTrailingNegative||(n="".concat(o).concat(n))}var s=this.constructor._addGroupSeparators(i,this.settings,this.isFocused,this.rawValue),l=s.length;if(s){var u,c=n.split("");if((this.settings.negativePositiveSignPlacement===e.options.negativePositiveSignPlacement.suffix||this.settings.negativePositiveSignPlacement!==e.options.negativePositiveSignPlacement.prefix&&this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix)&&c[0]===this.settings.negativeSignCharacter&&!this.settings.isNegativeSignAllowed&&(c.shift(),(this.eventKey===r.keyName.Backspace||this.eventKey===r.keyName.Delete)&&this.caretFix&&((this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix&&this.settings.negativePositiveSignPlacement===e.options.negativePositiveSignPlacement.left||this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===e.options.negativePositiveSignPlacement.suffix)&&(c.push(this.settings.negativeSignCharacter),this.caretFix="keydown"===t.type),this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix&&this.settings.negativePositiveSignPlacement===e.options.negativePositiveSignPlacement.right))){var m=this.settings.currencySymbol.split(""),d=["\\","^","$",".","|","?","*","+","(",")","["],g=[];m.forEach((function(e,t){t=m[e],h.isInArray(t,d)?g.push("\\"+t):g.push(t)})),this.eventKey===r.keyName.Backspace&&"-"===this.settings.negativeSignCharacter&&g.push("-"),c.push(g.join("")),this.caretFix="keydown"===t.type}for(var f=0;f<c.length;f++)c[f].match("\\d")||(c[f]="\\"+c[f]);u=this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix?new RegExp("^.*?".concat(c.join(".*?"))):new RegExp("^.*?".concat(this.settings.currencySymbol).concat(c.join(".*?")));var v=s.match(u);v?(l=v[0].length,this.settings.showPositiveSign&&(0===l&&v.input.charAt(0)===this.settings.positiveSignCharacter&&(l=1===v.input.indexOf(this.settings.currencySymbol)?this.settings.currencySymbol.length+1:1),0===l&&v.input.charAt(this.settings.currencySymbol.length)===this.settings.positiveSignCharacter&&(l=this.settings.currencySymbol.length+1)),(0===l&&s.charAt(0)!==this.settings.negativeSignCharacter||1===l&&s.charAt(0)===this.settings.negativeSignCharacter)&&this.settings.currencySymbol&&this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.prefix&&(l=this.settings.currencySymbol.length+(h.isNegativeStrict(s,this.settings.negativeSignCharacter)?1:0))):(this.settings.currencySymbol&&this.settings.currencySymbolPlacement===e.options.currencySymbolPlacement.suffix&&(l-=this.settings.currencySymbol.length),this.settings.suffixText&&(l-=this.settings.suffixText.length))}s!==i&&(this._setElementValue(s,!1),this._setCaretPosition(l)),this.formatted=!0}}]),k(t,i),e}();function E(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var i=document.createEvent("CustomEvent");return i.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),i}_.multiple=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,n=[];if(h.isObject(t)&&(i=t,t=null),h.isString(e))e=p(document.querySelectorAll(e));else if(h.isObject(e)){Object.prototype.hasOwnProperty.call(e,"rootElement")||h.throwError("The object passed to the 'multiple' function is invali
2d ; no 'rootElement' attribute found.");var r=p(e.rootElement.querySelectorAll("input"));e=Object.prototype.hasOwnProperty.call(e,"exclude")?(Array.isArray(e.exclude)||h.throwError("The 'exclude' array passed to the 'multiple' function is invalid."),h.filterOut(r,e.exclude)):r}else h.isArray(e)||h.throwError("The given parameters to the 'multiple' function are invalid.");if(0===e.length){var a=!0;return!h.isNull(i)&&h.isBoolean(i.showWarnings)&&(a=i.showWarnings),h.warning("No valid DOM elements were given hence no AutoNumeric objects were instantiated.",a),[]}var o=h.isArray(t)&&1<=t.length,s=!1,l=!1;if(o){var u=P(Number(t[0]));(s="number"===u&&!isNaN(Number(t[0])))||"string"!==u&&!isNaN(u)&&"object"!==u||(l=!0)}var c,m=!1;if(h.isArray(i)&&1<=i.length){var d=P(i[0]);"string"!==d&&"object"!==d||(m=!0)}c=l?_.mergeOptions(t):m?_.mergeOptions(i):i;var g,f=h.isNumber(t);return s&&(g=t.length),e.forEach((function(e,i){f?n.push(new _(e,t,c)):s&&i<=g?n.push(new _(e,t[i],c)):n.push(new _(e,null,c))})),n},Array.from||(Array.from=function(e){return[].slice.call(e)}),"undefined"!=typeof window&&"function"!=typeof window.CustomEvent&&(E.prototype=window.Event.prototype,window.CustomEvent=E),_.events={correctedValue:"autoNumeric:correctedValue",initialized:"autoNumeric:initialized",invalidFormula:"autoNumeric:invalidFormula",invalidValue:"autoNumeric:invalidValue",formatted:"autoNumeric:formatted",rawValueModified:"autoNumeric:rawValueModified",minRangeExceeded:"autoNumeric:minExceeded",maxRangeExceeded:"autoNumeric:maxExceeded",native:{input:"input",change:"change"},validFormula:"autoNumeric:validFormula"},Object.freeze(_.events.native),Object.freeze(_.events),Object.defineProperty(_,"events",{configurable:!1,writable:!1}),_.options={allowDecimalPadding:{always:!0,never:!1,floats:"floats"},alwaysAllowDecimalCharacter:{alwaysAllow:!0,doNotAllow:!1},caretPositionOnFocus:{start:"start",end:"end",decimalLeft:"decimalLeft",decimalRight:"decimalRight",doNoForceCaretPosition:null},createLocalList:{createList:!0,doNotCreateList:!1},currencySymbol:{none:"",currencySign:"¤",austral:"â³",australCentavo:"¢",baht:"฿",cedi:"âµ",cent:"¢",colon:"â¡",cruzeiro:"â¢",dollar:"$",dong:"â«",drachma:"â¯",dram:"âÖ",european:"â ",euro:"â¬",florin:"Æ",franc:"â£",guarani:"â²",hryvnia:"â´",kip:"â",att:"àºàº±àº",lepton:"Î.",lira:"âº",liraOld:"â¤",lari:"â¾",mark:"â³",mill:"â¥",naira:"â¦",peseta:"â§",peso:"â±",pfennig:"â°",pound:"£",real:"R$",riel:"á",ruble:"â½",rupee:"â¹",rupeeOld:"â¨",shekel:"âª",shekelAlt:"ש״×ââ",taka:"à§³",tenge:"â¸",togrog:"â®",won:"â©",yen:"Â¥"},currencySymbolPlacement:{prefix:"p",suffix:"s"},decimalCharacter:{comma:",",dot:".",middleDot:"·",arabicDecimalSeparator:"Ù«",decimalSeparatorKeySymbol:"â"},decimalCharacterAlternative:{none:null,comma:",",dot:"."},decimalPlaces:{none:0,one:1,two:2,three:3,four:4,five:5,six:6},decimalPlacesRawValue:{useDefault:null,none:0,one:1,two:2,three:3,four:4,five:5,six:6},decimalPlacesShownOnBlur:{useDefault:null,none:0,one:1,two:2,three:3,four:4,five:5,six:6},decimalPlacesShownOnFocus:{useDefault:null,none:0,one:1,two:2,three:3,four:4,five:5,six:6},defaultValueOverride:{doNotOverride:null},digitalGroupSpacing:{two:"2",twoScaled:"2s",three:"3",four:"4"},digitGroupSeparator:{comma:",",dot:".",normalSpace:" ",thinSpace:"â",narrowNoBreakSpace:"â¯",noBreakSpace:" ",noSeparator:"",apostrophe:"'",arabicThousandsSeparator:"Ù¬",dotAbove:"Ë",privateUseTwo:"â"},divisorWhenUnfocused:{none:null,percentage:100,permille:1e3,basisPoint:1e4},emptyInputBehavior:{focus:"focus",press:"press",always:"always",zero:"zero",min:"min",max:"max",null:"null"},eventBubbles:{bubbles:!0,doesNotBubble:!1},eventIsCancelable:{isCancelable:!0,isNotCancelable:!1},failOnUnknownOption:{fail:!0,ignore:!1},formatOnPageLoad:{format:!0,doNotFormat:!1},formulaMode:{enabled:!0,disabled:!1},historySize:{verySmall:5,small:10,medium:20,large:50,veryLarge:100,insane:Number.MAX_SAFE_INTEGER},invalidClass:"an-invalid",isCancellable:{cancellable:!0,notCancellable:!1},leadingZero:{allow:"allow",deny:"deny",keep:"keep"},maximumValue:{tenTrillions:"10000000000000",oneBillion:"1000000000",zero:"0"},minimumValue:{tenTrillions:"-10000000000000",oneBillion:"-1000000000",zero:"0"},modifyValueOnWheel:{modifyValue:!0,doNothing:!1},negativeBracketsTypeOnBlur:{parentheses:"(,)",brackets:"[,]",chevrons:"<,>",curlyBraces:"{,}",angleBrackets:"ã,ã",japaneseQuotationMarks:"ï½¢,ï½£",halfBrackets:"⸤,⸥",whiteSquareBrackets:"â¦,â§",quotationMarks:"â¹,âº",guillemets:"«,»",none:null},negativePositiveSignPlacement:{prefix:"p",suffix:"s",left:"l",right:"r",none:null},negativeSignCharacter:{hyphen:"-",minus:"â",heavyMinus:"â",fullWidthHyphen:"ï¼",circledMinus:"â",squaredMinus:"â",triangleMinus:"⨺",plusMinus:"±",minusPlus:"â",dotMinus:"â¸",minusTilde:"â",not:"¬"},noEventListeners:{noEvents:!0,addEvents:!1},onInvalidPaste:{error:"error",ignore:"ignore",clamp:"clamp",truncate:"truncate",replace:"replace"},outputFormat:{string:"string",number:"number",dot:".",negativeDot:"-.",comma:",",negativeComma:"-,",dotNegative:".-",commaNegative:",-",none:null},overrideMinMaxLimits:{ceiling:"ceiling",floor:"floor",ignore:"ignore",invalid:"invalid",doNotOverride:null},positiveSignCharacter:{plus:"+",fullWidthPlus:"ï¼",heavyPlus:"â",doublePlus:"⧺",triplePlus:"â§»",circledPlus:"â",squaredPlus:"â",trianglePlus:"⨹",plusMinus:"±",minusPlus:"â",dotPlus:"â",altHebrewPlus:"﬩",normalSpace:" ",thinSpace:"â",narrowNoBreakSpace:"â¯",noBreakSpace:" "},rawValueDivisor:{none:null,percentage:100,permille:1e3,basisPoint:1e4},readOnly:{readOnly:!0,readWrite:!1},roundingMethod:{halfUpSymmetric:"S",halfUpAsymmetric:"A",halfDownSymmetric:"s",halfDownAsymmetric:"a",halfEvenBankersRounding:"B",upRoundAwayFromZero:"U",downRoundTowardZero:"D",toCeilingTowardPositiveInfinity:"C",toFloorTowardNegativeInfinity:"F",toNearest05:"N05",toNearest05Alt:"CHF",upToNext05:"U05",downToNext05:"D05"},saveValueToSessionStorage:{save:!0,doNotSave:!1},selectNumberOnly:{selectNumbersOnly:!0,selectAll:!1},selectOnFocus:{select:!0,doNotSelect:!1},serializeSpaces:{plus:"+",percent:"%20"},showOnlyNumbersOnFocus:{onlyNumbers:!0,showAll:!1},showPositiveSign:{show:!0,hide:!1},showWarnings:{show:!0,hide:!1},styleRules:{none:null,positiveNegative:{positive:"autoNumeric-positive",negative:"autoNumeric-negative"},range0To100With4Steps:{ranges:[{min:0,max:25,class:"autoNumeric-red"},{min:25,max:50,class:"autoNumeric-orange"},{min:50,max:75,class:"autoNumeric-yellow"},{min:75,max:100,class:"autoNumeric-green"}]},evenOdd:{userDefined:[{callback:function(e){return e%2==0}
2,classes:["autoNumeric-even","autoNumeric-odd"]}]},rangeSmallAndZero:{userDefined:[{callback:function(e){return-1<=e&&e<0?0:0===Number(e)?1:0<e&&e<=1?2:null},classes:["autoNumeric-small-negative","autoNumeric-zero","autoNumeric-small-positive"]}]}},suffixText:{none:"",percentage:"%",permille:"â°",basisPoint:"â±"},symbolWhenUnfocused:{none:null,percentage:"%",permille:"â°",basisPoint:"â±"},unformatOnHover:{unformat:!0,doNotUnformat:!1},unformatOnSubmit:{unformat:!0,keepCurrentValue:!1},valuesToStrings:{none:null,zeroDash:{0:"-"},oneAroundZero:{"-1":"Min",1:"Max"}},watchExternalChanges:{watch:!0,doNotWatch:!1},wheelOn:{focus:"focus",hover:"hover"},wheelStep:{progressive:"progressive"}},O=_.options,Object.getOwnPropertyNames(O).forEach((function(e){"valuesToStrings"===e?Object.getOwnPropertyNames(O.valuesToStrings).forEach((function(e){h.isIE11()||null===O.valuesToStrings[e]||Object.freeze(O.valuesToStrings[e])})):"styleRules"!==e&&(h.isIE11()||null===O[e]||Object.freeze(O[e]))})),Object.freeze(O),Object.defineProperty(_,"options",{configurable:!1,writable:!1}),_.defaultSettings={allowDecimalPadding:_.options.allowDecimalPadding.always,alwaysAllowDecimalCharacter:_.options.alwaysAllowDecimalCharacter.doNotAllow,caretPositionOnFocus:_.options.caretPositionOnFocus.doNoForceCaretPosition,createLocalList:_.options.createLocalList.createList,currencySymbol:_.options.currencySymbol.none,currencySymbolPlacement:_.options.currencySymbolPlacement.prefix,decimalCharacter:_.options.decimalCharacter.dot,decimalCharacterAlternative:_.options.decimalCharacterAlternative.none,decimalPlaces:_.options.decimalPlaces.two,decimalPlacesRawValue:_.options.decimalPlacesRawValue.useDefault,decimalPlacesShownOnBlur:_.options.decimalPlacesShownOnBlur.useDefault,decimalPlacesShownOnFocus:_.options.decimalPlacesShownOnFocus.useDefault,defaultValueOverride:_.options.defaultValueOverride.doNotOverride,digitalGroupSpacing:_.options.digitalGroupSpacing.three,digitGroupSeparator:_.options.digitGroupSeparator.comma,divisorWhenUnfocused:_.options.divisorWhenUnfocused.none,emptyInputBehavior:_.options.emptyInputBehavior.focus,eventBubbles:_.options.eventBubbles.bubbles,eventIsCancelable:_.options.eventIsCancelable.isCancelable,failOnUnknownOption:_.options.failOnUnknownOption.ignore,formatOnPageLoad:_.options.formatOnPageLoad.format,formulaMode:_.options.formulaMode.disabled,historySize:_.options.historySize.medium,invalidClass:_.options.invalidClass,isCancellable:_.options.isCancellable.cancellable,leadingZero:_.options.leadingZero.deny,maximumValue:_.options.maximumValue.tenTrillions,minimumValue:_.options.minimumValue.tenTrillions,modifyValueOnWheel:_.options.modifyValueOnWheel.modifyValue,negativeBracketsTypeOnBlur:_.options.negativeBracketsTypeOnBlur.none,negativePositiveSignPlacement:_.options.negativePositiveSignPlacement.none,negativeSignCharacter:_.options.negativeSignCharacter.hyphen,noEventListeners:_.options.noEventListeners.addEvents,onInvalidPaste:_.options.onInvalidPaste.error,outputFormat:_.options.outputFormat.none,overrideMinMaxLimits:_.options.overrideMinMaxLimits.doNotOverride,positiveSignCharacter:_.options.positiveSignCharacter.plus,rawValueDivisor:_.options.rawValueDivisor.none,readOnly:_.options.readOnly.readWrite,roundingMethod:_.options.roundingMethod.halfUpSymmetric,saveValueToSessionStorage:_.options.saveValueToSessionStorage.doNotSave,selectNumberOnly:_.options.selectNumberOnly.selectNumbersOnly,selectOnFocus:_.options.selectOnFocus.select,serializeSpaces:_.options.serializeSpaces.plus,showOnlyNumbersOnFocus:_.options.showOnlyNumbersOnFocus.showAll,showPositiveSign:_.options.showPositiveSign.hide,showWarnings:_.options.showWarnings.show,styleRules:_.options.styleRules.none,suffixText:_.options.suffixText.none,symbolWhenUnfocused:_.options.symbolWhenUnfocused.none,unformatOnHover:_.options.unformatOnHover.unformat,unformatOnSubmit:_.options.unformatOnSubmit.keepCurrentValue,valuesToStrings:_.options.valuesToStrings.none,watchExternalChanges:_.options.watchExternalChanges.doNotWatch,wheelOn:_.options.wheelOn.focus,wheelStep:_.options.wheelStep.progressive},Object.freeze(_.defaultSettings),Object.defineProperty(_,"defaultSettings",{configurable:!1,writable:!1});var N={digitGroupSeparator:_.options.digitGroupSeparator.dot,decimalCharacter:_.options.decimalCharacter.comma,decimalCharacterAlternative:_.options.decimalCharacterAlternative.dot,currencySymbol:"â¯â¬",currencySymbolPlacement:_.options.currencySymbolPlacement.suffix,negativePositiveSignPlacement:_.options.negativePositiveSignPlacement.prefix},C={digitGroupSeparator:_.options.digitGroupSeparator.comma,decimalCharacter:_.options.decimalCharacter.dot,currencySymbol:_.options.currencySymbol.dollar,currencySymbolPlacement:_.options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:_.options.negativePositiveSignPlacement.right},x={digitGroupSeparator:_.options.digitGroupSeparator.comma,decimalCharacter:_.options.decimalCharacter.dot,currencySymbol:_.options.currencySymbol.yen,currencySymbolPlacement:_.options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:_.options.negativePositiveSignPlacement.right};h.cloneObject(N).formulaMode=_.options.formulaMode.enabled;var T=h.cloneObject(N);T.minimumValue=0;var V=h.cloneObject(N);V.maximumValue=0,V.negativePositiveSignPlacement=_.options.negativePositiveSignPlacement.prefix;var F=h.cloneObject(N);F.digitGroupSeparator=_.options.digitGroupSeparator.normalSpace;var A=h.cloneObject(F);A.minimumValue=0;var L=h.cloneObject(F);L.maximumValue=0,L.negativePositiveSignPlacement=_.options.negativePositiveSignPlacement.prefix;var R=h.cloneObject(N);R.currencySymbol=_.options.currencySymbol.none,R.suffixText="â¯".concat(_.options.suffixText.percentage),R.wheelStep=1e-4,R.rawValueDivisor=_.options.rawValueDivisor.percentage;var B=h.cloneObject(R);B.minimumValue=0;var I=h.cloneObject(R);I.maximumValue=0,I.negativePositiveSignPlacement=_.options.negativePositiveSignPlacement.prefix;var M=h.cloneObject(R);M.decimalPlaces=3;
2var D=h.cloneObject(B);D.decimalPlaces=3;var U=h.cloneObject(I);U.decimalPlaces=3,h.cloneObject(C).formulaMode=_.options.formulaMode.enabled;var j=h.cloneObject(C);j.minimumValue=0;var z=h.cloneObject(C);z.maximumValue=0,z.negativePositiveSignPlacement=_.options.negativePositiveSignPlacement.prefix;var G=h.cloneObject(z);G.negativeBracketsTypeOnBlur=_.options.negativeBracketsTypeOnBlur.parentheses;var K=h.cloneObject(C);K.currencySymbol=_.options.currencySymbol.none,K.suffixText=_.options.suffixText.percentage,K.wheelStep=1e-4,K.rawValueDivisor=_.options.rawValueDivisor.percentage;var W=h.cloneObject(K);W.minimumValue=0;var H=h.cloneObject(K);H.maximumValue=0,H.negativePositiveSignPlacement=_.options.negativePositiveSignPlacement.prefix;var $=h.cloneObject(K);$.decimalPlaces=3;var Z=h.cloneObject(W);Z.decimalPlaces=3;var Y=h.cloneObject(H);Y.decimalPlaces=3;var q=h.cloneObject(N);q.currencySymbol=_.options.currencySymbol.lira,_.predefinedOptions={euro:N,euroPos:T,euroNeg:V,euroSpace:F,euroSpacePos:A,euroSpaceNeg:L,percentageEU2dec:R,percentageEU2decPos:B,percentageEU2decNeg:I,percentageEU3dec:M,percentageEU3decPos:D,percentageEU3decNeg:U,dollar:C,dollarPos:j,dollarNeg:z,dollarNegBrackets:G,percentageUS2dec:K,percentageUS2decPos:W,percentageUS2decNeg:H,percentageUS3dec:$,percentageUS3decPos:Z,percentageUS3decNeg:Y,French:N,Spanish:N,NorthAmerican:C,British:{digitGroupSeparator:_.options.digitGroupSeparator.comma,decimalCharacter:_.options.decimalCharacter.dot,currencySymbol:_.options.currencySymbol.pound,currencySymbolPlacement:_.options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:_.options.negativePositiveSignPlacement.right},Swiss:{digitGroupSeparator:_.options.digitGroupSeparator.apostrophe,decimalCharacter:_.options.decimalCharacter.dot,currencySymbol:"â¯CHF",currencySymbolPlacement:_.options.currencySymbolPlacement.suffix,negativePositiveSignPlacement:_.options.negativePositiveSignPlacement.prefix},Japanese:x,Chinese:x,Brazilian:{digitGroupSeparator:_.options.digitGroupSeparator.dot,decimalCharacter:_.options.decimalCharacter.comma,currencySymbol:_.options.currencySymbol.real,currencySymbolPlacement:_.options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:_.options.negativePositiveSignPlacement.right},Turkish:q,dotDecimalCharCommaSeparator:{digitGroupSeparator:_.options.digitGroupSeparator.comma,decimalCharacter:_.options.decimalCharacter.dot},commaDecimalCharDotSeparator:{digitGroupSeparator:_.options.digitGroupSeparator.dot,decimalCharacter:_.options.decimalCharacter.comma,decimalCharacterAlternative:_.options.decimalCharacterAlternative.dot},integer:{decimalPlaces:0},integerPos:{minimumValue:_.options.minimumValue.zero,decimalPlaces:0},integerNeg:{maximumValue:_.options.maximumValue.zero,decimalPlaces:0},float:{allowDecimalPadding:_.options.allowDecimalPadding.never},floatPos:{allowDecimalPadding:_.options.allowDecimalPadding.never,minimumValue:_.options.minimumValue.zero,maximumValue:_.options.maximumValue.tenTrillions},floatNeg:{allowDecimalPadding:_.options.allowDecimalPadding.never,minimumValue:_.options.minimumValue.tenTrillions,maximumValue:_.options.maximumValue.zero},numeric:{digitGroupSeparator:_.options.digitGroupSeparator.noSeparator,decimalCharacter:_.options.decimalCharacter.dot,currencySymbol:_.options.currencySymbol.none},numericPos:{digitGroupSeparator:_.options.digitGroupSeparator.noSeparator,decimalCharacter:_.options.decimalCharacter.dot,currencySymbol:_.options.currencySymbol.none,minimumValue:_.options.minimumValue.zero,maximumValue:_.options.maximumValue.tenTrillions},numericNeg:{digitGroupSeparator:_.options.digitGroupSeparator.noSeparator,decimalCharacter:_.options.decimalCharacter.dot,currencySymbol:_.options.currencySymbol.none,minimumValue:_.options.minimumValue.tenTrillions,maximumValue:_.options.maximumValue.zero}},Object.getOwnPropertyNames(_.predefinedOptions).forEach((function(e){Object.freeze(_.predefinedOptions[e])})),Object.freeze(_.predefinedOptions),Object.defineProperty(_,"predefinedOptions",{configurable:!1,writable:!1}),t.default=_}],e.c=i,e.d=function(t,i,n){e.o(t,i)||Object.defineProperty(t,i,{enumerable:!0,get:n})},e.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}
vendor: 4,468 bytes, line 2
2),Object.defineProperty(e,"__esModule",{value:!0})},e.t=function(t,i){if(1&i&&(t=e(t)),8&i)return t;if(4&i&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&i&&"string"!=typeof t)for(var r in t)e.d(n,r,function(e){return t[e]}.bind(null,r));return n},e.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(i,"a",i),i},e.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},e.p="",e(e.s=0).default;function e(n){if(i[n])return i[n].exports;var r=i[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var t,i}()},9742:(e,t)=>{"use strict";t.byteLength=function(e){var t=l(e),i=t[0],n=t[1];return 3*(i+n)/4-n},t.toByteArray=function(e){var t,i,a=l(e),o=a[0],s=a[1],u=new r(function(e,t,i){return 3*(t+i)/4-i}(0,o,s)),c=0,h=s>0?o-4:o;for(i=0;i<h;i+=4)t=n[e.charCodeAt(i)]<<18|n[e.charCodeAt(i+1)]<<12|n[e.charCodeAt(i+2)]<<6|n[e.charCodeAt(i+3)],u[c++]=t>>16&255,u[c++]=t>>8&255,u[c++]=255&t;2===s&&(t=n[e.charCodeAt(i)]<<2|n[e.charCodeAt(i+1)]>>4,u[c++]=255&t);1===s&&(t=n[e.charCodeAt(i)]<<10|n[e.charCodeAt(i+1)]<<4|n[e.charCodeAt(i+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t);return u},t.fromByteArray=function(e){for(var t,n=e.length,r=n%3,a=[],o=16383,s=0,l=n-r;s<l;s+=o)a.push(u(e,s,s+o>l?l:s+o));1===r?(t=e[n-1],a.push(i[t>>2]+i[t<<4&63]+"==")):2===r&&(t=(e[n-2]<<8)+e[n-1],a.push(i[t>>10]+i[t>>4&63]+i[t<<2&63]+"="));return a.join("")};for(var i=[],n=[],r="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,s=a.length;o<s;++o)i[o]=a[o],n[a.charCodeAt(o)]=o;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var i=e.indexOf("=");return-1===i&&(i=t),[i,i===t?0:4-i%4]}function u(e,t,n){for(var r,a,o=[],s=t;s<n;s+=3)r=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),o.push(i[(a=r)>>18&63]+i[a>>12&63]+i[a>>6&63]+i[63&a]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},8764:(e,t,i)=>{"use strict";var n=i(9742),r=i(645),a=i(5826);function o(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=l.prototype:(null===e&&(e=new l(t)),e.length=t),e}function l(e,t,i){if(!(l.TYPED_ARRAY_SUPPORT||this instanceof l))return new l(e,t,i);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return h(this,e)}return u(this,e,t,i)}function u(e,t,i,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,i,n){if(t.byteLength,i<0||t.byteLength<i)throw new RangeError("'offset' is out of bounds");if(t.byteLength<i+(n||0))throw new RangeError("'length' is out of bounds");t=void 0===i&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,i):new Uint8Array(t,i,n);l.TYPED_ARRAY_SUPPORT?(e=t).__proto__=l.prototype:e=m(e,t);return e}(e,t,i,n):"string"==typeof t?function(e,t,i){"string"==typeof i&&""!==i||(i="utf8");if(!l.isEncoding(i))throw new TypeError('"encoding" must be a valid string encoding');var n=0|g(t,i),r=(e=s(e,n)).write(t,i);r!==n&&(e=e.slice(0,r));return e}(e,t,i):function(e,t){if(l.isBuffer(t)){var i=0|d(t.length);return 0===(e=s(e,i)).length||t.copy(e,0,0,i),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(n=t.length)!=n?s(e,0):m(e,t);if("Buffer"===t.type&&a(t.data))return m(e,t.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function h(e,t){if(c(t),e=s(e,t<0?0:0|d(t)),!l.TYPED_ARRAY_SUPPORT)for(var i=0;i<t;++i)e[i]=0;return e}function m(e,t){var i=t.length<0?0:0|d(t.length);e=s(e,i);for(var n=0;n<i;n+=1)e[n]=255&t[n];return e}function d(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function g(e,t){if(l.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&
vendor: 4,689 bytes, line 2
2(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var i=e.length;if(0===i)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":case void 0:return j(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return z(e).length;default:if(n)return j(e).length;t=(""+t).toLowerCase(),n=!0}}function f(e,t,i){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===i||i>this.length)&&(i=this.length),i<=0)return"";if((i>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return T(this,t,i);case"utf8":case"utf-8":return E(this,t,i);case"ascii":return C(this,t,i);case"latin1":case"binary":return x(this,t,i);case"base64":return _(this,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,t,i);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function v(e,t,i){var n=e[t];e[t]=e[i],e[i]=n}function p(e,t,i,n,r){if(0===e.length)return-1;if("string"==typeof i?(n=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,isNaN(i)&&(i=r?0:e.length-1),i<0&&(i=e.length+i),i>=e.length){if(r)return-1;i=e.length-1}else if(i<0){if(!r)return-1;i=0}if("string"==typeof t&&(t=l.from(t,n)),l.isBuffer(t))return 0===t.length?-1:y(e,t,i,n,r);if("number"==typeof t)return t&=255,l.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,i):Uint8Array.prototype.lastIndexOf.call(e,t,i):y(e,[t],i,n,r);throw new TypeError("val must be string, number or Buffer")}function y(e,t,i,n,r){var a,o=1,s=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,i/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(r){var c=-1;for(a=i;a<s;a++)if(u(e,a)===u(t,-1===c?0:a-c)){if(-1===c&&(c=a),a-c+1===l)return c*o}else-1!==c&&(a-=a-c),c=-1}else for(i+l>s&&(i=s-l),a=i;a>=0;a--){for(var h=!0,m=0;m<l;m++)if(u(e,a+m)!==u(t,m)){h=!1;break}if(h)return a}return-1}function S(e,t,i,n){i=Number(i)||0;var r=e.length-i;n?(n=Number(n))>r&&(n=r):n=r;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[i+o]=s}return o}function w(e,t,i,n){return G(j(t,e.length-i),e,i,n)}function b(e,t,i,n){return G(function(e){for(var t=[],i=0;i<e.length;++i)t.push(255&e.charCodeAt(i));return t}(t),e,i,n)}function P(e,t,i,n){return b(e,t,i,n)}function k(e,t,i,n){return G(z(t),e,i,n)}function O(e,t,i,n){return G(function(e,t){for(var i,n,r,a=[],o=0;o<e.length&&!((t-=2)<0);++o)n=(i=e.charCodeAt(o))>>8,r=i%256,a.push(r),a.push(n);return a}(t,e.length-i),e,i,n)}function _(e,t,i){return 0===t&&i===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,i))}function E(e,t,i){i=Math.min(e.length,i);for(var n=[],r=t;r<i;){var a,o,s,l,u=e[r],c=null,h=u>239?4:u>223?3:u>191?2:1;if(r+h<=i)switch(h){case 1:u<128&&(c=u);break;case 2:128==(192&(a=e[r+1]))&&(l=(31&u)<<6|63&a)>127&&(c=l);break;case 3:a=e[r+1],o=e[r+2],128==(192&a)&&128==(192&o)&&(l=(15&u)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:a=e[r+1],o=e[r+2],s=e[r+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),r+=h}return function(e){var t=e.length;if(t<=N)return String.fromCharCode.apply(String,e);var i="",n=0;for(;n<t;)i+=String.fromCharCode.apply(String,e.slice(n,n+=N));return i}(n)}t.Buffer=l,t.SlowBuffer=function(e){+e!=e&&(e=0);return l.alloc(+e)},t.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=void 0!==i.g.TYPED_ARRAY_SUPPORT?i.g.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=o(),l.poolSize=8192,l._augment=function(e){return e.__proto__=l.prototype,e},l.from=function(e,t,i){return u(null,e,t,i)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(e,t,i){return function(e,t,i,n){return c(t),t<=0?s(e,t):void 0!==i?"string"==typeof n?s(e,t).fill(i,n):s(e,t).fill(i):s(e,t)}(null,e,t,i)},l.allocUnsafe=function(e){return h(null,e)},l.allocUnsafeSlow=function(e){return h(null,e)}
vendor: 11,783 bytes, line 2
2,l.isBuffer=function(e){return!(null==e||!e._isBuffer)},l.compare=function(e,t){if(!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var i=e.length,n=t.length,r=0,a=Math.min(i,n);r<a;++r)if(e[r]!==t[r]){i=e[r],n=t[r];break}return i<n?-1:n<i?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);var i;if(void 0===t)for(t=0,i=0;i<e.length;++i)t+=e[i].length;var n=l.allocUnsafe(t),r=0;for(i=0;i<e.length;++i){var o=e[i];if(!l.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(n,r),r+=o.length}return n},l.byteLength=g,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)v(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)v(this,t,t+3),v(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)v(this,t,t+7),v(this,t+1,t+6),v(this,t+2,t+5),v(this,t+3,t+4);return this},l.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?E(this,0,e):f.apply(this,arguments)},l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",i=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,i).match(/.{2}/g).join(" "),this.length>i&&(e+=" ... ")),"<Buffer "+e+">"},l.prototype.compare=function(e,t,i,n,r){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===i&&(i=e?e.length:0),void 0===n&&(n=0),void 0===r&&(r=this.length),t<0||i>e.length||n<0||r>this.length)throw new RangeError("out of range index");if(n>=r&&t>=i)return 0;if(n>=r)return-1;if(t>=i)return 1;if(this===e)return 0;for(var a=(r>>>=0)-(n>>>=0),o=(i>>>=0)-(t>>>=0),s=Math.min(a,o),u=this.slice(n,r),c=e.slice(t,i),h=0;h<s;++h)if(u[h]!==c[h]){a=u[h],o=c[h];break}return a<o?-1:o<a?1:0},l.prototype.includes=function(e,t,i){return-1!==this.indexOf(e,t,i)},l.prototype.indexOf=function(e,t,i){return p(this,e,t,i,!0)},l.prototype.lastIndexOf=function(e,t,i){return p(this,e,t,i,!1)},l.prototype.write=function(e,t,i,n){if(void 0===t)n="utf8",i=this.length,t=0;else if(void 0===i&&"string"==typeof t)n=t,i=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(i)?(i|=0,void 0===n&&(n="utf8")):(n=i,i=void 0)}var r=this.length-t;if((void 0===i||i>r)&&(i=r),e.length>0&&(i<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return S(this,e,t,i);case"utf8":case"utf-8":return w(this,e,t,i);case"ascii":return b(this,e,t,i);case"latin1":case"binary":return P(this,e,t,i);case"base64":return k(this,e,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,i);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var N=4096;function C(e,t,i){var n="";i=Math.min(e.length,i);for(var r=t;r<i;++r)n+=String.fromCharCode(127&e[r]);return n}function x(e,t,i){var n="";i=Math.min(e.length,i);for(var r=t;r<i;++r)n+=String.fromCharCode(e[r]);return n}function T(e,t,i){var n=e.length;(!t||t<0)&&(t=0),(!i||i<0||i>n)&&(i=n);for(var r="",a=t;a<i;++a)r+=U(e[a]);return r}function V(e,t,i){for(var n=e.slice(t,i),r="",a=0;a<n.length;a+=2)r+=String.fromCharCode(n[a]+256*n[a+1]);return r}function F(e,t,i){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>i)throw new RangeError("Trying to access beyond buffer length")}function A(e,t,i,n,r,a){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>r||t<a)throw new RangeError('"value" argument is out of bounds');if(i+n>e.length)throw new RangeError("Index out of range")}function L(e,t,i,n){t<0&&(t=65535+t+1);for(var r=0,a=Math.min(e.length-i,2);r<a;++r)e[i+r]=(t&255<<8*(n?r:1-r))>>>8*(n?r:1-r)}function R(e,t,i,n){t<0&&(t=4294967295+t+1);for(var r=0,a=Math.min(e.length-i,4);r<a;++r)e[i+r]=t>>>8*(n?r:3-r)&255}function B(e,t,i,n,r,a){if(i+n>e.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range")}function I(e,t,i,n,a){return a||B(e,0,i,4),r.write(e,t,i,n,23,4),i+4}function M(e,t,i,n,a){return a||B(e,0,i,8),r.write(e,t,i,n,52,8),i+8}l.prototype.slice=function(e,t){var i,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),l.TYPED_ARRAY_SUPPORT)(i=this.subarray(e,t)).__proto__=l.prototype;else{var r=t-e;i=new l(r,void 0);for(var a=0;a<r;++a)i[a]=this[a+e]}return i},l.prototype.readUIntLE=function(e,t,i){e|=0,t|=0,i||F(e,t,this.length);for(var n=this[e],r=1,a=0;++a<t&&(r*=256);)n+=this[e+a]*r;return n},l.prototype.readUIntBE=function(e,t,i){e|=0,t|=0,i||F(e,t,this.length);for(var n=this[e+--t],r=1;t>0&&(r*=256);)n+=this[e+--t]*r;return n},l.prototype.readUInt8=function(e,t){return t||F(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return t||F(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return t||F(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,i){e|=0,t|=0,i||F(e,t,this.length);for(var n=this[e],r=1,a=0;++a<t&&(r*=256);)n+=this[e+a]*r;return n>=(r*=128)&&(n-=Math.pow(2,8*t)),n},l.prototype.readIntBE=function(e,t,i){e|=0,t|=0,i||F(e,t,this.length);for(var n=t,r=1,a=this[e+--n];n>0&&(r*=256);)a+=this[e+--n]*r;return a>=(r*=128)&&(a-=Math.pow(2,8*t)),a},l.prototype.readInt8=function(e,t){return t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){t||F(e,2,this.length);var i=this[e]|this[e+1]<<8;return 32768&i?4294901760|i:i},l.prototype.readInt16BE=function(e,t){t||F(e,2,this.length);var i=this[e+1]|this[e]<<8;return 32768&i?4294901760|i:i},l.prototype.readInt32LE=function(e,t){return t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return t||F(e,4,this.length),r.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return t||F(e,4,this.length),r.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return t||F(e,8,this.length),r.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return t||F(e,8,this.length),r.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,i,n){(e=+e,t|=0,i|=0,n)||A(this,e,t,i,Math.pow(2,8*i)-1,0);var r=1,a=0;for(this[t]=255&e;++a<i&&(r*=256);)this[t+a]=e/r&255;return t+i},l.prototype.writeUIntBE=function(e,t,i,n){(e=+e,t|=0,i|=0,n)||A(this,e,t,i,Math.pow(2,8*i)-1,0);var r=i-1,a=1;for(this[t+r]=255&e;--r>=0&&(a*=256);)this[t+r]=e/a&255;return t+i},l.prototype.writeUInt8=function(e,t,i){return e=+e,t|=0,i||A(this,e,t,1,255,0),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,i){return e=+e,t|=0,i||A(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},l.prototype.writeUInt16BE=function(e,t,i){return e=+e,t|=0,i||A(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},l.prototype.writeUInt32LE=function(e,t,i){return e=+e,t|=0,i||A(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):R(this,e,t,!0),t+4},l.prototype.writeUInt32BE=function(e,t,i){return e=+e,t|=0,i||A(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},l.prototype.writeIntLE=function(e,t,i,n){if(e=+e,t|=0,!n){var r=Math.pow(2,8*i-1);A(this,e,t,i,r-1,-r)}var a=0,o=1,s=0;for(this[t]=255&e;++a<i&&(o*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+i},l.prototype.writeIntBE=function(e,t,i,n){if(e=+e,t|=0,!n){var r=Math.pow(2,8*i-1);A(this,e,t,i,r-1,-r)}var a=i-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+i},l.prototype.writeInt8=function(e,t,i){return e=+e,t|=0,i||A(this,e,t,1,127,-128),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,i){return e=+e,t|=0,i||A(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},l.prototype.writeInt16BE=function(e,t,i){return e=+e,t|=0,i||A(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},l.prototype.writeInt32LE=function(e,t,i){return e=+e,t|=0,i||A(this,e,t,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):R(this,e,t,!0),t+4},l.prototype.writeInt32BE=function(e,t,i){return e=+e,t|=0,i||A(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},l.prototype.writeFloatLE=function(e,t,i){return I(this,e,t,!0,i)},l.prototype.writeFloatBE=function(e,t,i){return I(this,e,t,!1,i)},l.prototype.writeDoubleLE=function(e,t,i){return M(this,e,t,!0,i)},l.prototype.writeDoubleBE=function(e,t,i){return M(this,e,t,!1,i)},l.prototype.copy=function(e,t,i,n){if(i||(i=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<i&&(n=i),n===i)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-i&&(n=e.length-t+i);var r,a=n-i;if(this===e&&i<t&&t<n)for(r=a-1;r>=0;--r)e[r+t]=this[r+i];else if(a<1e3||!l.TYPED_ARRAY_SUPPORT)for(r=0;r<a;++r)e[r+t]=this[r+i];else Uint8Array.prototype.set.call(e,this.subarray(i,i+a),t);return a},l.prototype.fill=function(e,t,i,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,i=this.length):"string"==typeof i&&(n=i,i=this.length),1===e.length){var r=e.charCodeAt(0);r<256&&(e=r)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!l.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<i)throw new RangeError("Out of range index");if(i<=t)return this;var a;if(t>>>=0,i=void 0===i?this.length:i>>>0,e||(e=0),"number"==typeof e)for(a=t;a<i;++a)this[a]=e;else{var o=l.isBuffer(e)?e:j(new l(e,n).toString()),s=o.length;for(a=0;a<i-t;++a)this[a+t]=o[a%s]}return this};var D=/[^+\/0-9A-Za-z-_]/g;function U(e){return e<16?"0"+e.toString(16):e.toString(16)}function j(e,t){var i;t=t||1/0;for(var n=e.length,r=null,a=[],o=0;o<n;++o){if((i=e.charCodeAt(o))>55295&&i<57344){if(!r){if(i>56319){(t-=3)>
vendor: 4,793 bytes, line 2
2-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}r=i;continue}if(i<56320){(t-=3)>-1&&a.push(239,191,189),r=i;continue}i=65536+(r-55296<<10|i-56320)}else r&&(t-=3)>-1&&a.push(239,191,189);if(r=null,i<128){if((t-=1)<0)break;a.push(i)}else if(i<2048){if((t-=2)<0)break;a.push(i>>6|192,63&i|128)}else if(i<65536){if((t-=3)<0)break;a.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return a}function z(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(D,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function G(e,t,i,n){for(var r=0;r<n&&!(r+i>=t.length||r>=e.length);++r)t[r+i]=e[r];return r}},645:(e,t)=>{t.read=function(e,t,i,n,r){var a,o,s=8*r-n-1,l=(1<<s)-1,u=l>>1,c=-7,h=i?r-1:0,m=i?-1:1,d=e[t+h];for(h+=m,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=256*a+e[t+h],h+=m,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+h],h+=m,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),a-=u}return(d?-1:1)*o*Math.pow(2,a-n)},t.write=function(e,t,i,n,r,a){var o,s,l,u=8*a-r-1,c=(1<<u)-1,h=c>>1,m=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,g=n?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+h>=1?m/l:m*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=c?(s=0,o=c):o+h>=1?(s=(t*l-1)*Math.pow(2,r),o+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,r),o=0));r>=8;e[i+d]=255&s,d+=g,s/=256,r-=8);for(o=o<<r|s,u+=r;u>0;e[i+d]=255&o,d+=g,o/=256,u-=8);e[i+d-g]|=128*f}},5826:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},3076:e=>{var t=function(e){"use strict";var t,i=Object.prototype,n=i.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function l(e,t,i){return Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,i){return e[t]=i}}function u(e,t,i,n){var r=t&&t.prototype instanceof v?t:v,a=Object.create(r.prototype),o=new C(n||[]);return a._invoke=function(e,t,i){var n=h;return function(r,a){if(n===d)throw new Error("Generator is already running");if(n===g){if("throw"===r)throw a;return T()}for(i.method=r,i.arg=a;;){var o=i.delegate;if(o){var s=_(o,i);if(s){if(s===f)continue;return s}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(n===h)throw n=g,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);n=d;var l=c(e,t,i);if("normal"===l.type){if(n=i.done?g:m,l.arg===f)continue;return{value:l.arg,done:i.done}}"throw"===l.type&&(n=g,i.method="throw",i.arg=l.arg)}}}(e,i,o),a}function c(e,t,i){try{return{type:"normal",arg:e.call(t,i)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var h="suspendedStart",m="suspendedYield",d="executing",g="completed",f={};function v(){}function p(){}function y(){}var S={};l(S,a,(function(){return this}));var w=Object.getPrototypeOf,b=w&&w(w(x([])));b&&b!==i&&n.call(b,a)&&(S=b);var P=y.prototype=v.prototype=Object.create(S);function k(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function O(e,t){function i(r,a,o,s){var l=c(e[r],e,a);if("throw"!==l.type){var u=l.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?t.resolve(h.__await).then((function(e){i("next",e,o,s)}),(function(e){i("throw",e,o,s)})):t.resolve(h).then((function(e){u.value=e,o(u)}),(function(e){return i("throw",e,o,s)}))}s(l.arg)}var r;this._invoke=function(e,n){function a(){return new t((function(t,r){i(e,n,t,r)}))}return r=r?r.then(a,a):a()}}function _(e,i){var n=e.iterator[i.method];if(n===t){if(i.delegate=null,"throw"===i.method){if(e.iterator.return&&(i.method="return",i.arg=t,_(e,i),"throw"===i.method))return f;i.method="throw",i.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=c(n,e.iterator,i.arg);if("throw"===r.type)return i.method="throw",i.arg=r.arg,i.delegate=null,f;var a=r.arg;return a?a.done?(i[e.resultName]=a.value,i.next=e.nextLoc,"return"!==i.method&&(i.method="next",i.arg=t),i.delegate=null,f):a:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,f)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function x(e){if(e){var i=e[a];if(i)return i.call(e);
vendor: 4,403 bytes, line 2
2if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function i(){for(;++r<e.length;)if(n.call(e,r))return i.value=e[r],i.done=!1,i;return i.value=t,i.done=!0,i};return o.next=o}}return{next:T}}function T(){return{value:t,done:!0}}return p.prototype=y,l(P,"constructor",y),l(y,"constructor",p),p.displayName=l(y,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,l(e,s,"GeneratorFunction")),e.prototype=Object.create(P),e},e.awrap=function(e){return{__await:e}},k(O.prototype),l(O.prototype,o,(function(){return this})),e.AsyncIterator=O,e.async=function(t,i,n,r,a){void 0===a&&(a=Promise);var o=new O(u(t,i,n,r),a);return e.isGeneratorFunction(i)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},k(P),l(P,s,"Generator"),l(P,a,(function(){return this})),l(P,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var i in e)t.push(i);return t.reverse(),function i(){for(;t.length;){var n=t.pop();if(n in e)return i.value=n,i.done=!1,i}return i.done=!0,i}},e.values=x,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(N),!e)for(var i in this)"t"===i.charAt(0)&&n.call(this,i)&&!isNaN(+i.slice(1))&&(this[i]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var i=this;function r(n,r){return s.type="throw",s.arg=e,i.next=n,r&&(i.method="next",i.arg=t),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),u=n.call(o,"finallyLoc");if(l&&u){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var i=this.tryEntries.length-1;i>=0;--i){var r=this.tryEntries[i];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var a=r;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,f):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.finallyLoc===e)return this.complete(i.completion,i.afterLoc),N(i),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.tryLoc===e){var n=i.completion;if("throw"===n.type){var r=n.arg;N(i)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,i,n){return this.delegate={iterator:x(e),resultName:i,nextLoc:n},"next"===this.method&&(this.arg=t),f}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}},t={};function i(n){var r=t[n];if(void 0!==r)return r.exports;var a=t[n]={exports:{}};return e[n].call(a.exports,a,a.exports,i),a.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=i(7757),t=i.n(e);function n(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function r(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
2t%2?n(Object(i),!0).forEach((function(t){a(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):n(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}const l=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;o(this,e),this.filter=i,this.searchType="",this.container=$(t),!this.container.length>0?console.error("Please provide proper DOM element for SearchInput class!"):(this.searchInput=this.container.find(".search-input"),this.showApiResults=!0,this._triggers={},this.init(),this.initializeEventListeners())}var t,i,n;return t=e,(i=[{key:"on",value:function(e,t){this._triggers[e]||(this._triggers[e]=[]),this._triggers[e].push(t)}},{key:"triggerHandler",value:function(e,t){this._triggers[e]&&this._triggers[e].forEach((function(i){i({event:e,data:t})}))}},{key:"init",value:function(){var e=this.searchInput.data(),t=e.value,i=e.placeholder,n=e.inputShortMessage,r=window.mapIcons.loader;this.searchInput.select2({ajax:{delay:250,url:Routing.generate("api_map_search"),data:function(e){return{term:e.term,portal_id:window.PORTAL_ID,list_type:window.list_type}},processResults:this.processResults.bind(this)},allowClear:!0,tags:!1,placeholder:i,multiple:!0,minimumInputLength:3,maximumSelectionLength:1,escapeMarkup:function(e){return e},language:{inputTooShort:function(e){return e.input,e.minimum,n},searching:function(){return atob(r)},noResults:function(){return window.hikingToursData.noResultsText},maximumSelected:function(){return window.hikingToursData.maxSelectedText}},templateResult:this.formatResults.bind(this),templateSelection:this.formatSelection.bind(this),dropdownParent:this.container}),this.searchInput.find("option").length>0&&this.container.addClass("selected"),t&&this.setOnloadValue(t),this.isTeaserMode()}},{key:"isTeaserMode",value:function(){return void 0!==window.hikingToursData.searchHeaderMode&&!0===window.hikingToursData.searchHeaderMode}},{key:"redirectToTourListPage",value:function(e){this.redirectToListPage("tours")}},{key:"redirectToPoiListPage",value:function(e){this.redirectToListPage("pois")}},{key:"redirectToListPage",value:function(e,t){Routing.generate("api_map_get_data",t),this.savePayloadInSession(t)}},{key:"savePayloadInSession",value:function(e){var t=Routing.generate("api_map_save_params"),i={source:window.location.pathname,data:e};axios.post(t,i).catch((function(e){console.log(e)}))}},{key:"handleTeaserSubmitButton",value:function(){var e=this.filter.createPayload();"tours"==this.searchType?window.hikingToursData.tourTargetPage:"pois"==this.searchType?window.hikingToursData.poiTargetPage:window.hikingToursData.tourTargetPage,$.param(e)}},{key:"initializeEventListeners",value:function(){this.searchInput.on("select2:select",this.handleSearchSelect.bind(this)),this.searchInput.on("select2:clear",this.handleSearchClear.bind(this))}},{key:"clearValue",value:function(){this.searchInput.val([]),this.searchInput.trigger("change"),this.container.removeClass("selected")}},{key:"getValue",value:function(){return this.searchInput.val().length>0?this.searchInput.val()[0]:""}},{key:"enableApiResults",value:function(){this.showApiResults=!0}},{key:"disableApiResults",value:function(){this.showApiResults=!1}},{key:"setOnloadValue",value:function(e){}},{key:"handleSearchSelect",value:function(e){var t=e.params.data,i=t.type;if(this.isTeaserMode()&&(this.searchType=i),"search_term"===i||"tours"===i||"pois"===i||"regions"===i){var n=t.text;this.triggerHandler("searchTermSelected",{text:n,data:t})}else{var r=t.lat,a=t.lon,o=t.boundingbox,s=t.text;this.triggerHandler("searchLocationSelected",{text:s,lat:r,lon:a,boundingbox:o})}this.container.addClass("selected")}},{key:"handleSearchClear",value:function(){var e=this;if(window.regionPreselectValue){$("body").html("");var t=window.tour_page;return"poi"===list_type&&(t=window.poi_page),void(window.location=t)}this.container.removeClass("selected"),this.triggerHandler("searchCleared",{}),setTimeout((function(){e.container.find(".select2-search__field").trigger("focus")}),200)}},{key:"processResults",value:function(e,t){var i=[],n=e.fulltext,a=e.nominatim,o=e.regions,s=t.term,l=this.searchInput.data(),u=(l.searchTermTitle,l.searchResultsTitle);if(o.length>0){var c=0;
2for(c in o){var h=window.hikingToursData.searchRegionsResultsText+o[c].name;o[c].region_name&&(h+=", "+o[c].region_name),i.push({id:"region-".concat(this.createUUID()),text:h,type:"regions",icon:"/static/img/region.svg",data:o[c]})}}if(n.tours>0&&i.push({id:"tour-".concat(this.createUUID()),text:window.hikingToursData.searchTourResultsText+s,type:"tours",icon:"/static/img/text.svg"}),n.pois>0&&i.push({id:"poi-".concat(this.createUUID()),text:window.hikingToursData.searchPoiResultsText+s,type:"pois",icon:"/static/img/text.svg"}),a.length>0&&this.showApiResults){var m=a.map((function(e){return r(r({},e),{},{id:e.place_id,text:e.display_name})}));i.push({text:u,children:m})}return{results:i}}},{key:"formatResults",value:function(e){if(e.loading)return e.text;var t=e.text,i=e.icon,n=e.type;return"search_term"===n?'\n <div class="search-term">\n '.concat(t,"\n </div>\n "):'\n <div class="item" data-type="'.concat(n,'">\n ').concat(i?'<img class="icon" src="'.concat(i,'" />'):"","\n ").concat(t,"\n </div>\n ")}},{key:"formatSelection",value:function(e){return'\n <span class="selected-item">\n '.concat(e.text,"\n </span>\n ")}},{key:"createUUID",value:function(){var e=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var i=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"==t?i:3&i|8).toString(16)}))}}])&&s(t.prototype,i),n&&s(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();var u=i(9222),c=i.n(u),h=i(8764).Buffer;function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}const g=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;m(this,e),t?t.on("click",this.handleClick.bind(this)):(this.linkElements=$(".hiking-teaser-element a"),this.linkElements.on("click",this.handleClick.bind(this))),this.setCookie("collection",null,-99999)}var t,i,n;return t=e,(i=[{key:"handleClick",value:function(e){e.preventDefault();var t=window.location.pathname,i=$(e.currentTarget).attr("href"),n=h.from(t),r=h.from(n.toString("base64"));this.setCookie(r,i),window.location=i}},{key:"setCookie",value:function(e,t,i){var n="";if(i){var r=new Date;r.setTime(r.getTime()+24*i*60*60*1e3),n="; expires="+r.toUTCString()}document.cookie=e+"="+(t||"")+n+"; path=/"}},{key:"getCookie",value:function(e){for(var t=e+"=",i=document.cookie.split(";"),n=0;n<i.length;n++){for(var r=i[n];" "==r.charAt(0);)r=r.substring(1,r.length);if(0==r.indexOf(t))return r.substring(t.length,r.length)}return null}}])&&d(t.prototype,i),n&&d(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();var f=i(8764).Buffer;function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==i)return;var n,r,a=[],o=!0,s=!1;try{for(i=i.call(e);!(o=(n=i.next()).done)&&(a.push(n.value),!t||a.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==i.return||i.return()}finally{if(s)throw r}}return a}(e,t)||y(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e){return function(e){if(Array.isArray(e))return S(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||y(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){if(e){if("string"==typeof e)return S(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?S(e,t):void 0}}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function w(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function b(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
2t%2?w(Object(i),!0).forEach((function(t){P(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):w(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function P(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function k(e,t,i,n,r,a,o){try{var s=e[a](o),l=s.value}catch(e){return void i(e)}s.done?t(l):Promise.resolve(l).then(n,r)}function O(e){return function(){var t=this,i=arguments;return new Promise((function(n,r){var a=e.apply(t,i);function o(e){k(a,n,r,o,s,"next",e)}function s(e){k(a,n,r,o,s,"throw",e)}o(void 0)}))}}function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}function E(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}const C=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;E(this,e),this.container=$(t),this.map=null,null!=t&&(!this.container.length>0?console.error("Please provide propper Node element for Filters class!"):(this.searchInputContainer=this.container.find(".search-container"),this.Search=new l(this.searchInputContainer[0],this),this.searchInput=this.container.find(".search-input"),this.searchType="",this.rangeFilters=this.container.find(".filters-dropdown .range-slider-filter"),this.optionFilters=this.container.find(".option-filters-container .options button.option"),this.tagsContainer=this.container.parent().find(".tags-container"),this.previewIdButton=this.tagsContainer.find(".remove-preview-id"),this.filtersToggleButton=this.container.find(".filter-toggle .filter-toggle-button"),this.filtersDropdownClose=this.container.find(".filters-dropdown-close"),this.filtersDropdownContainer=this.container.find(".filters-dropdown"),this.typeToggleButtons=this.container.find(".filters-header .type-toggle-button"),this.fullScreenToggleButton=this.container.find(".filters-header .full-screen-button"),this.submitButton=this.container.find(".filters-dropdown .button-submit"),this.cancelButton=this.container.find(".filters-dropdown .button-close"),this.tagsContainer=this.container.parent().find(".tags-container"),this.toursListContainer=this.container.closest(".tours-list-container"),this.resultsContainer=this.toursListContainer.find(".results-container"),this.filterValues={},this.mapBounds={},this._triggers={},this.mapLayout=$(".tours-list-container").attr("data-map-layout"),this.viewT
2ype=window.hikingToursData.mapLayout,this.searchOnMoveButton=$(".reset-map-search-button"),this.searchOnMoveButton.on("click",$.proxy((function(e){this.clearAllFilters(),this.tagsContainer.find(".tags").html(""),this.hideSearchOnMoveButton(),this.map.handleMapMove()}),this)),this.initFilters(),this.initRangeFilters(),this.initializeEventListeners(),this.initMapLayout(),this.renderTags()))}var i,n,r,a,o,s,u,h;return i=e,n=[{key:"on",value:function(e,t){this._triggers[e]||(this._triggers[e]=[]),this._triggers[e].push(t)}},{key:"setMap",value:function(e){this.map=e}},{key:"isFulltextHikingSearch",value:function(){var e=window.hikingToursData.searchTourResultsText;return void 0!==this.filterValues.search_term&&this.filterValues.search_term.includes(e)}},{key:"isRegionHikingSearch",value:function(){var e=window.hikingToursData.searchRegionsResultsText;return void 0!==this.filterValues.search_term&&this.filterValues.search_term.includes(e)}},{key:"showSearchOnMoveButton",value:function(){this.searchOnMoveButton.show()}},{key:"hideSearchOnMoveButton",value:function(){this.searchOnMoveButton.hide()}},{key:"renderTags",value:function(){this.tagsContainer.find(".tags").html("");var e=new URL(window.location),t=null,i=null;e.searchParams.get("location_term")||e.searchParams.get("search_term")?(e.searchParams.get("search_term")&&""!==e.searchParams.get("search_term")&&(i=e.searchParams.get("search_term")),e.searchParams.get("location_term")&&""!==e.searchParams.get("location_term")&&(t=e.searchParams.get("location_term"))):(this.filterValues.location_term&&""!==this.filterValues.location_term&&(t=this.filterValues.location_term),this.filterValues.search_term&&""!==this.filterValues.search_term&&(i=this.filterValues.search_term));var n="";if(t){var r=window.hikingToursData.searchResultsTitle+": "+t;n+='\n <span class="search-tag">\n <span class="term">'.concat(r,'</span>\n <a title="Remove" href="javascript:;" data-location-term="').concat(t,'" class="remove-status">\n <span class="material-icons"></span>\n </a>\n </span>\n ')}if(i){var a=i,o="";this.filterValues.c&&(o='data-collection-id="'+this.filterValues.c+'"'),n+='\n <span class="search-tag free-text-search">\n <span class="term">'.concat(a,'</span>\n <a title="Remove" href="javascript:;" data-search-term="').concat(i,'" ').concat(o,' class="remove-status">\n <span class="material-icons"></span>\n </a>\n </span>\n ')}if(this.container.find(".option-filters-container button.active").each((function(e,t){var i=$(t),r=i.closest(".button-filter-container").find("label").html().trim()+": "+i.html().trim(),a=i.attr("data-value"),o=i.attr("data-name");n+='\n <span class="search-tag">\n <span class="term">'.concat(r,'</span>\n <a title="Remove" href="javascript:;" data-name="').concat(o,'" data-term="').concat(a,'" class="remove-status">\n <span class="material-icons"></span>\n </a>\n </span>\n ')})),this.container.find(".range-filter-container .range-slider-filter.active").each((function(e,t){var i=$(t),r=parseFloat(i.attr("data-min-value")),a=parseFloat(i.attr("data-max-value")),o=i.slider("values");if(Math.round(o[0])>Math.round(r)||Math.round(o[1])<Math.round(a)){i.slider("values",0,5);var s=i.find("span.ui-slider-handle span.text").eq(0).text(),l=i.find("span.ui-slider-handle span.text").eq(1).text(),u=i.closest(".range-filter-container").find("label").html()+": "+s+" - "+l,c=i.attr("data-name");n+='\n <span class="search-tag">\n <span class="term">'.concat(u,'</span>\n <a title="Remove" href="javascript:;" data-name="').concat(c,'" class="remove-status">
2\n <span class="material-icons"></span>\n </a>\n </span>\n ')}})),n){var s=window.hikingToursData.clearAllTagsText;n+='\n <span class="search-tag">\n <span class="term">\n '.concat(s,'\n </span>\n <a\n title="Remove all"\n href="javascript:;"\n class="clear-all-filters"\n >\n <span class="material-icons"></span>\n </a>\n </span>\n '),this.tagsContainer.removeClass("hidden"),this.toursListContainer.addClass("has-tags")}else this.tagsContainer.addClass("hidden"),this.toursListContainer.removeClass("has-tags");this.tagsContainer.find(".tags").html(n),this.tagsContainer.find(".tags").find(".search-tag a").on("click",$.proxy(this.handleTag,this))}},{key:"handleTag",value:function(e){var t=$(e.target).parent();!0===t.hasClass("clear-all-filters")&&this.clearAllFilters(),t.attr("data-term")&&this.handleTagButton(t),t.attr("data-name")&&this.handleTagRange(t),(t.attr("data-location-term")||t.attr("data-search-term"))&&this.handleTagSearch(t),$(".filters-dropdown-inner .buttons-container .button-submit"),this.handleFiltersApply(),this.handleFiltersChange()}},{key:"clearAllFilters",value:function(){var e;for(e in this.filterValues)if("object"===_(this.filterValues[e]))if("option"===this.filterValues[e].type)this.filterValues[e].values=[];else{var t=this.filterValues[e].defaultValues;this.filterValues[e].minValue=t[0],this.filterValues[e].maxValue=t[1]}else""!==this.filterValues[e]&&(this.filterValues[e]="");this.mapBounds={},$(".range-filter-container .range-slider-filter").removeClass("active"),$(".filters-dropdown-inner button").removeClass("active"),this.Search.clearValue(),this.clearUrlParams(),this.resetRangeFilters()}},{key:"handleTagButton",value:function(e){var t,i,n=e.attr("data-term");for(t in this.filterValues)if("option"===this.filterValues[t].type)for(i in this.filterValues[t])this.filterValues[t][i]==n&&this.filterValues[t][i].splice(i,1);$('.filters-dropdown-inner [data-value="'+n+'"]').removeClass("active"),e.closest(".search-tag").remove()}},{key:"handleTagRange",value:function(e){var t=e.attr("data-name"),i=$(".range-filter-container .range-slider-filter").not(".active");i.length>0&&i.each($.proxy((function(e,t){var i=$(t).attr("data-name");this.filterValues[i].minValue=this.filterValues[i].defaultValues[0],this.filterValues[i].maxValue=this.filterValues[i].defaultValues[1]}),this)),$('[data-name="'+t+'"]').removeClass("active"),this.filterValues[t].minValue=this.filterValues[t].defaultValues[0],this.filterValues[t].maxValue=this.filterValues[t].defaultValues[1]}},{key:"handleTagSearch",value:function(e){e.attr("data-location-term")&&(this.mapBounds={},this.filterValues.location_term=""),e.attr("data-search-term")&&!e.attr("data-collection-id")&&(this.filterValues.search_term=""),e.attr("data-search-term")&&e.attr("data-collection-id")&&(this.filterValues.search_term="",this.filterValues.c="",this.clearAllFilters()),this.Search.clearValue()}},{key:"triggerHandler",value:function(e,t){this._triggers[e]&&this._triggers[e].forEach((function(i){i({event:e,data:t})}))}},{key:"convertBounds",value:function(e){return{nw_lat:e[1],nw_lon:e[2],se_lat:e[0],se_lon:e[3]}}},{key:"initializeEventListeners",value:function(){var e=this;this.Search.on("searchLocationSelected",(function(t){var i=t.data,n=i.text,r=i.lat,a=i.lon,o=i.boundingbox;if(e.handleSearchLocationSelect(n),e.Search.isTeaserMode()){var s=e.convertBounds(o);e.mapBounds=s}else e.triggerHandler("locationSelected",{lat:r,lon:a,boundingbox:o})})),this.Search.on("searchTermSelected",(function(t){var i=t.data;e.handleSearchTermChange(i)})),this.Search.on("searchCleared",(function(){return e.handleSearchClear()})),this.searchInput.on("select2:select",this.handleSearchSelect.bind(this)),this.searchInput.on("select2:clear",this.handleSearchClear.bind(this)),this.rangeFilters.on("slidestop",this.handleRangeFilterChange.bind(this)),this.optionFilters.on("click",this.handleOptionFilterClick.bind(this)),1==this.Search.isTeaserMode()?(this.Search.searchInput.on("select2:opening",this.closeFilterDropdown.bind(this)),this.submitButton.on("click",this.redirectToListPage.bind(this)),this.container.find(".submit-button.redirect").on("click",this.redirectToListPage.bind(this))):this.submitButton.on("click",this.handleFiltersApply.bind(this));var t=this;this.cancelButton.click((function(){t.handleFiltersClose(!0)})),this.previewIdButton.on("click touch",this.handlePreviewIdRemove.bind(this)),this.filtersToggleButton.on("click touch",this.toggleFilters.bind(this)),this.filtersDropdownClose.on("click touch",this.toggleFilters.bind(this)),this.typeToggleButtons.on("click touch",this.handleViewTypeChange.bind(this)),this.fullScreenToggleButton.on("click touch",this.toggleFullScreen.bind(this))}},{key:"redirectToListPage",value:(h=O(t().mark((function e(){var i,n,r,a,o,s,l,u;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=this.searchType,this.triggerHandler("dataRequestingStart",{}),this.filtersToggleButton.removeClass("active"),this.filtersDropdownContainer.removeClass("active"),n=window.hikingToursD
2ata.tourTargetPage,n="tours"==i?window.hikingToursData.tourTargetPage:"pois"==i?window.hikingToursData.poiTargetPage:window.hikingToursData.tourTargetPage,e.prev=6,(r=this.createPayload(!0)).c&&"number"==typeof r.c&&(r.search_term&&""!=r.search_term&&delete r.c,r.location_term&&""!=r.location_term&&delete r.c),r.target_url=n,a=Routing.generate("api_map_get_data",r),this.updateUrlPaging(r,null),this.savePayloadInSession(r,n),o=f.from(n),s=f.from(o.toString("base64")),this.setCookie(s,location.pathname),e.next=18,axios.get(a);case 18:l=e.sent,u=l.data,this.triggerHandler("dataRequestingEnd",u),window.location=n,e.next=29;break;case 24:throw e.prev=24,e.t0=e.catch(6),this.triggerHandler("dataRequestingEnd",{}),console.error(e.t0),e.t0;case 29:case"end":return e.stop()}}),e,this,[[6,24]])}))),function(){return h.apply(this,arguments)})},{key:"setCookie",value:function(e,t,i){var n="";if(i){var r=new Date;r.setTime(r.getTime()+24*i*60*60*1e3),n="; expires="+r.toUTCString()}document.cookie=e+"="+(t||"")+n+"; path=/"}},{key:"closeFilterDropdown",value:function(){this.filtersToggleButton.removeClass("active"),this.filtersDropdownContainer.removeClass("active")}},{key:"initFilters",value:function(){var e=this;if(this.filterValues={search_term:this.Search.getValue()},this.previewIdButton.length>0){var t=this.previewIdButton.data().id;this.filterValues=b(b({},this.filterValues),{},{preview_id:t})}var i=new URL(window.location);i.searchParams.get("c")&&(this.filterValues.c=i.searchParams.get("c")),this.rangeFilters.each((function(t,i){var n=$(i).data(),r=n.name,a=n.minValue,o=n.maxValue,s=n.currentMinValue,l=n.currentMaxValue;e.filterValues=b(b({},e.filterValues),{},P({},r,{type:"range",minValue:s,maxValue:l,defaultValues:[a,o]}))})),this.optionFilters.each((function(t,i){var n=$(i),r=n.data(),a=r.name,o=r.value,s=e.filterValues[a]?e.filterValues[a].values:[];n.hasClass("active")&&s.push(parseInt(o)),e.filterValues=b(b({},e.filterValues),{},P({},a,{type:"option",values:s,defaultValues:[]}))})),window.hikingToursData.regions&&(this.filterValues.regions=window.hikingToursData.regions),window.hikingToursData.collection&&(this.filterValues.c=window.hikingToursData.collection),window.matched_cookie_key&&""!=window.matched_cookie_key&&(document.cookie=window.matched_cookie_key+"=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/")}},{key:"initRangeFilters",value:function(){var e=this;this.rangeFilters.each((function(t,i){var n=$(i),r=n.data(),a=r.minValue,o=r.maxValue,s=r.currentMinValue,l=r.currentMaxValue,u=r.decimalStep;n.slider({range:!0,step:u?.1:1,min:parseFloat(a),max:parseFloat(o),values:[parseFloat(s),parseFloat(l)],slide:function(t,i){var n=i.values,r=$(t.target);e.setRangePreviewValues(r,n),r.attr("data-current-min-value"),r.attr("data-current-max-value"),$(t.target).addClass("active")}}),e.setRangePreviewValues(n,[s,l])}))}},{key:"refreshData",value:function(){this.handleFiltersClose(!1)}},{key:"getMapBounds",value:function(){return this.mapBounds}},{key:"enableSearchApi",value:function(){this.Search.enableApiResults()}},{key:"disableSearchApiResults",value:function(){this.Search.disableApiResults()}},{key:"handleRangeFilterChange",value:function(e,t){var i=$(e.currentTarget).data().name,n=t.values;this.filterValues[i]=b(b({},this.filterValues[i]),{},{minValue:n[0],maxValue:n[1]}),this.handleFiltersChange()}},{key:"handleOptionFilterClick",value:function(e){var t=$(e.currentTarget),i=t.data(),n=i.name,r=i.value;t.toggleClass("active");var a=p(this.filterValues[n]?this.filterValues[n].values:[]),o=a.indexOf(r);o>-1?a.splice(o,1):a.push(r),this.filterValues[n].values=a,this.handleFiltersChange()}},{key:"handleSearchLocationSelect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.filterValues=b(b({},this.filterValues),{},{location_term:e})}},{key:"handleSearchTermChange",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;e.text&&(this.filterValues.search_term=e.text),e&&e.data&&e.data.data&&(this.filterValues.regions=e.data.data.oo_id),this.Search.isTeaserMode()||this.handleFiltersApply().then($.proxy((function(){this.handleFiltersChange()}),this))}},{key:"handleSearchSelect",value:function(e){var t=e.params.data,i=t.type;if(this.Search.isTeaserMode()&&(this.searchType=i),"search_term"===i||"tours"===i||"pois"===i){var n=t.text;this.triggerHandler("searchTermSelected",{text:n})}else{var r=t.lat,a=t.lon,o=t.boundingbox,s=t.text;this.triggerHandler("searchLocationSelected",{text:s,lat:r,lon:a,boundingbox:o})}}},{key:"handleSearchClear",value:function(){this.filterValues.location_term?(this.filterValues.location_term="",this.mapBounds={},this.handleFiltersApply()):(this.filterValues.search_term="",this.filterValues.c&&""!==this.filterValues.c&&delete this.filterValues.c,this.clearAllFilters(),this.handleFiltersApply())}},{key:"handlePreviewIdRemove",value:function(e){this.triggerHandler("dataRequestingStart",{});var t=$(e.currentTarget).closest(".search-tag");this.tagsContainer.addClass("hidden"),t.remove();var i=Routing.generate("map_index",{_locale:window.locale});window.location.href=i}},{key:"handleFiltersChange",value:(u=O(t().mark((function e(){var i,n,r,a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.submitButton.prop("disabled",!0),this.submitButton.addClass("is-Requesting"),i=this.createPayload(!0),n=Routing.generate("api_map_count_results",i),e.next=7,axios.get(n);
2case 7:r=e.sent,a=r.data,this.handleCountResponse(a),this.submitButton.prop("disabled",!1),this.submitButton.removeClass("is-Requesting"),new g,e.next=21;break;case 15:throw e.prev=15,e.t0=e.catch(0),this.submitButton.prop("disabled",!1),this.submitButton.removeClass("is-Requesting"),console.error(e.t0),e.t0;case 21:case"end":return e.stop()}}),e,this,[[0,15]])}))),function(){return u.apply(this,arguments)})},{key:"handleFiltersApply",value:(s=O(t().mark((function e(){var i,n,r,a;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.triggerHandler("dataRequestingStart",{}),this.filtersToggleButton.removeClass("active"),this.filtersDropdownContainer.removeClass("active"),e.prev=3,this.renderTags(),i=this.createPayload(!1),n=Routing.generate("api_map_get_data",i),this.updateUrlPaging(i,null),this.savePayloadInSession(i,null),e.next=11,axios.get(n);case 11:r=e.sent,a=r.data,this.handleAppliedCountResponse(a),this.triggerHandler("dataRequestingEnd",a),this.updateRangeFilters(a.filter_data),this.renderTags(),new g,e.next=25;break;case 20:throw e.prev=20,e.t0=e.catch(3),this.triggerHandler("dataRequestingEnd",{}),console.error(e.t0),e.t0;case 25:case"end":return e.stop()}}),e,this,[[3,20]])}))),function(){return s.apply(this,arguments)})},{key:"savePayloadInSession",value:function(e,t){var i=Routing.generate("api_map_save_params"),n={source:t||window.location.pathname,data:e};axios.post(i,n).catch((function(e){console.log(e)}))}},{key:"resetRangeFilters",value:function(){var e,t=["distance","heightmeter_down","heightmeter_up"];for(e in t){var i=$('.range-slider-filter[data-name="attribute_'+t[e]+'"]'),n=parseFloat(i.attr("data-min-value")),r=parseFloat(i.attr("data-max-value")),a={min:n,max:r,currentMin:n,currentMax:r};i.slider({range:!0,step:.1,min:a.min,max:a.max,values:[a.currentMin,a.currentMax]}),this.setRangePreviewValues(i,[n,r])}}},{key:"updateRangeFilters",value:function(e){var t,i=this,n=["distance","heightmeter_down","heightmeter_up"];for(t in n){var r="attribute_"+n[t],a=$('.range-slider-filter[data-name="'+r+'"]');if($('.search-tag a[data-name="'+r+'"]').length>0){var o=parseFloat(e.current_filter[r+"-min"].currentValueMin),s=parseFloat(e.conditions[r].currentValueMin),l=o||s,u=parseFloat(e.current_filter[r+"-min"].currentValueMax),c=parseFloat(e.conditions[r].currentValueMax),h=u||c,m={min:parseFloat(e.conditions[r].minValue),max:parseFloat(e.conditions[r].maxValue),currentMin:l,currentMax:h};a.slider({range:!0,step:.1,min:m.min,max:m.max,values:[m.currentMin,m.currentMax],slide:function(e,t){var n=t.values,r=$(e.target);i.setRangePreviewValues(r,n),$(e.target).addClass("active")}}),a.attr("data-current-min-value",m.currentMin),a.attr("data-current-max-value",m.currentMax),this.setRangePreviewValues(a,[m.currentMin,m.currentMax])}}}},{key:"setBoundsValues",value:(o=O(t().mark((function e(i){var n,r,a,o;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.triggerHandler("dataRequestingStart",{}),"map"===this.viewType&&(this.mapBounds=i),this.handleFiltersChange(),e.prev=3,n=this.createPayload(!1),r=Routing.generate("api_map_get_data",n),this.updateUrlPaging(n,null),this.savePayloadInSession(n,null),e.next=10,axios.get(r);case 10:a=e.sent,o=a.data,this.handleAppliedCountResponse(o),this.triggerHandler("mapMovedataRequestingEnd",o),this.handleMobileToggler(),new g,e.next=23;break;case 18:throw e.prev=18,e.t0=e.catch(3),this.triggerHandler("mapMovedataRequestingEnd",{}),console.error(e.t0),e.t0;case 23:case"end":return e.stop()}}),e,this,[[3,18]])}))),function(e){return o.apply(this,arguments)})},{key:"fetchListData",value:(a=O(t().mark((function e(){var i,n,r,a,o,s=arguments;return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=s.length>0&&void 0!==s[0]?s[0]:1,e.prev=1,n=this.createPayload(!1),this.updateUrlPaging(n,i),r=Routing.generate("api_map_get_list_data",b(b({},n),{},{page:i})),this.savePayloadInSession(n,null),e.next=8,axios.get(r);case 8:return a=e.sent,o=a.data,e.abrupt("return",o);case 13:throw e.prev=13,e.t0=e.catch(1),e.t0;case 16:case"end":return e.stop()}}),e,this,[[1,13]])}))),function(){return a.apply(this,arguments)})},{key:"handleMobileToggler",value:function(){this.resultsContainer.removeClass("is-Requesting")}},{key:"handleFiltersClose",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.filtersToggleButton.removeClass("active"),this.filtersDropdownContainer.removeClass("active"),setTimeout((function(){!0===t&&Object.keys(e.filterValues).forEac
2h((function(t){var i=e.filterValues[t],n=i.defaultValues;"range"===i.type&&(i.minValue=n[0],i.maxValue=n[1]),"option"===i.type&&(i.values=n)})),!0===t&&e.optionFilters.removeClass("active").prop("disabled",!1),!0===t&&e.rangeFilters.each((function(t,i){var n=$(i),r=n.data(),a=r.minValue,o=r.maxValue;n.slider("option","values",[parseFloat(a),parseFloat(o)]),e.setRangePreviewValues(n,[a,o])})),!0===t&&(e.mapBounds={}),!0===t&&(e.filterValues.location_term="",e.filterValues.search_term=""),e.handleFiltersApply(),e.handleFiltersChange(),e.updateUrlParams()}),300)}},{key:"handleCountResponse",value:function(e){var t=e.count,i=e.conditions;this.optionFilters.each((function(e,t){var n=$(t),r=n.data(),a=r.name,o=r.value;if(i[a]){var s=i[a].values;Array.isArray(s)&&(s=s.reduce((function(e,t){var i=t.value;return b(b({},e),{},P({},i,t))}),{})),s[o]&&(0==s[o].count?n.prop("disabled",!0):n.prop("disabled",!1))}}));var n=1===t?this.submitButton.data("singleText"):this.submitButton.data("pluralText");this.submitButton.find(".count").html(t),this.submitButton.find(".text").html(n)}},{key:"handleAppliedCountResponse",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.list_data,i=this.container.find(".filters-header .count"),n=i.data(),r=n.singleText,a=n.pluralText;if(t){var o=t.total,s=1===o?r:a;i.html("".concat(o," ").concat(s))}}},{key:"toggleFilters",value:function(){this.filtersToggleButton.hasClass("active")?(this.filtersToggleButton.removeClass("active"),this.filtersDropdownContainer.removeClass("active")):(this.filtersToggleButton.addClass("active"),this.filtersDropdownContainer.addClass("active"))}},{key:"initMapLayout",value:function(){var e=this;"grid"==this.mapLayout&&setTimeout((function(){$('.type-toggle-button[data-type="'.concat(e.mapLayout,'"]')).removeClass("active").trigger("click")}),100)}},{key:"handleViewTypeChange",value:function(e){var t=$(e.currentTarget),i=t.data().type;
2this.viewType=i,t.hasClass("active")||(this.typeToggleButtons.removeClass("active"),t.addClass("active"),this.mapLayout=i,this.triggerHandler("viewTypeChange",{type:i}))}},{key:"toggleFullScreen",value:function(){if(!(this.fullScreenToggleButton.closest(".web-collection-map-container.visible").length>0)){var e=this.fullScreenToggleButton.hasClass("active");e?this.fullScreenToggleButton.removeClass("active"):this.fullScreenToggleButton.addClass("active"),this.triggerHandler("fullScreenChange",{isFullScreen:!e})}}},{key:"createPayload",value:function(e){var t=this,i={_locale:window.locale};"grid"===this.mapLayout&&(i.perPage=this.calculateListPerPageValue());var n=$(".search-tag a[data-search-term]");return Object.keys(this.filterValues).forEach((function(r){var a=t.filterValues[r],o=$('.search-tag a[data-name="'+r+'"]');if("search_term"!==r&&"preview_id"!==r&&"location_term"!==r&&"c"!==r||!(n.length>0||e)||(i[r]=a),"regions"===r&&a&&(i[r]=a),"option"===a.type&&(o.length>0||e)){var s=a.values;i[r]=s}if("range"===a.type&&(o.length>0||e)){var l=a.minValue,u=a.maxValue,c=a.defaultValues;("attribute_distance"==r||"attribute_heightmeter_up"==r||"attribute_heightmeter_down"==r||e)&&(c[0]==l&&c[1]==u||(i["".concat(r,"-min")]=l,i["".concat(r,"-max")]=u))}})),i._locale&&delete i._locale,i=Object.assign(i,this.mapBounds),void 0!==window.regionPreselectValue&&window.regionPreselectValue>0&&(i.regionPreselectValue=window.regionPreselectValue),void 0!==window.list_type&&(i.list_type=window.list_type),i}},{key:"updateUrlParams",value:function(){this.createPayload(!1),history.pushState}},{key:"clearUrlParams",value:function(){if(history.pushState){var e=window.location.protocol+"//"+window.location.host+window.location.pathname;window.history.pushState({path:e},"",e)}}},{key:"calculateListPerPageValue",value:function(){var e,t=$(".tours-list-container .results-container .list-container").height()-35,i=$(window).width();return e=i>1101?3:i>740?2:1,Math.floor(t/240)*e||e}},{key:"setRangePreviewValues",value:function(e,t){var i=v(t,2),n=i[0],r=i[1];if(0!==e.length){var a=e.find(".ui-slider-handle:nth-of-type(1)"),o=e.find(".ui-slider-handle:nth-of-type(2)"),s={decimalPlaces:e.data().decimalStep?1:0,minimumValue:0};s=window.language&&"de"==window.language?b(b({},s),{},{digitGroupSeparator:".",decimalCharacter:","}):b(b({},s),{},{digitGroupSeparator:",",decimalCharacter:"."});var l=c().format(n,s),u=c().format(r,s);a.html('<span class="text">'.concat(l,"</span>")),o.html('<span class="text">'.concat(u,"</span>"))}}},{key:"updateUrlPaging",value:function(e,t){var i,n=window.tour_page;"poi"==window.list_type&&(n=window.poi_page),(i=Object.keys(e).length<=1&&t>1?"".concat(n,"/").concat(t):n)&&-1!=location.href.indexOf(n)&&(new URLSearchParams(window.location.search).set("newUrl",i),window.history.pushState({path:i},"",i))}}],n&&N(i.prototype,n),r&&N(i,r),Object.defineProperty(i,"prototype",{writable:!1}),e}();function x(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function T(e,t,i){return t&&x(e.prototype,t),i&&x(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function V(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}$((function(){!$(".tours-list-container").length>0||$("body").on("click touch",(function(e){var t=e.target.closest(".filters-dropdown"),i=$(".filters-dropdown.active").length>0,n=$(e.target).hasClass("filter-toggle-button")||e.target.closest(".filter-toggle-button");t||!i||n||$(".filter-toggle .filter-toggle-button").trigger("click")}))}));var F=T((function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;V(this,e),this.container=$(t),!this.container.length>0?console.error("Please provide proper DOM element for SunhikeHeader Class!"):(this.filtersContainer=this.container.find(".filters-main-container"),this.Filters=new C(this.filtersContainer))}));$((function(){$(".sunhikes-header-container").each((function(){new F(this)}))}))})()})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.