2020-04-01 22:52:43 +00:00
/ * !
* dist / jquery . inputmask
* https : //github.com/RobinHerbots/Inputmask
2021-09-17 19:28:20 +00:00
* Copyright ( c ) 2010 - 2021 Robin Herbots
2020-04-01 22:52:43 +00:00
* Licensed under the MIT license
2021-09-17 19:28:20 +00:00
* Version : 5.0 . 6
2020-04-01 22:52:43 +00:00
* /
2021-09-17 19:28:20 +00:00
! function ( e , t ) {
if ( "object" == typeof exports && "object" == typeof module ) module . exports = t ( require ( "jquery" ) ) ; else if ( "function" == typeof define && define . amd ) define ( [ "jquery" ] , t ) ; else {
var a = "object" == typeof exports ? t ( require ( "jquery" ) ) : t ( e . jQuery ) ;
for ( var i in a ) ( "object" == typeof exports ? exports : e ) [ i ] = a [ i ] ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
} ( this , ( function ( e ) {
return function ( ) {
2020-04-01 22:52:43 +00:00
"use strict" ;
2021-09-17 19:28:20 +00:00
var t = {
4528 : function ( e ) {
e . exports = JSON . parse ( '{"BACKSPACE":8,"BACKSPACE_SAFARI":127,"DELETE":46,"DOWN":40,"END":35,"ENTER":13,"ESCAPE":27,"HOME":36,"INSERT":45,"LEFT":37,"PAGE_DOWN":34,"PAGE_UP":33,"RIGHT":39,"SPACE":32,"TAB":9,"UP":38,"X":88,"Z":90,"CONTROL":17,"PAUSE/BREAK":19,"WINDOWS_LEFT":91,"WINDOWS_RIGHT":92,"KEY_229":229}' ) ;
2020-04-01 22:52:43 +00:00
} ,
2021-09-17 19:28:20 +00:00
3046 : function ( e , t , a ) {
var i ;
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = void 0 , a ( 3851 ) , a ( 219 ) , a ( 207 ) , a ( 5296 ) ;
var n = ( ( i = a ( 2394 ) ) && i . _ _esModule ? i : {
default : i
} ) . default ;
t . default = n ;
2020-04-01 22:52:43 +00:00
} ,
2021-09-17 19:28:20 +00:00
8741 : function ( e , t ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = void 0 ;
var a = ! ( "undefined" == typeof window || ! window . document || ! window . document . createElement ) ;
t . default = a ;
2020-04-01 22:52:43 +00:00
} ,
2021-09-17 19:28:20 +00:00
3976 : function ( e , t , a ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = void 0 ;
var i , n = ( i = a ( 4528 ) ) && i . _ _esModule ? i : {
default : i
} ;
var r = {
_maxTestPos : 500 ,
placeholder : "_" ,
optionalmarker : [ "[" , "]" ] ,
quantifiermarker : [ "{" , "}" ] ,
groupmarker : [ "(" , ")" ] ,
alternatormarker : "|" ,
escapeChar : "\\" ,
mask : null ,
regex : null ,
oncomplete : function ( ) { } ,
onincomplete : function ( ) { } ,
oncleared : function ( ) { } ,
repeat : 0 ,
greedy : ! 1 ,
autoUnmask : ! 1 ,
removeMaskOnSubmit : ! 1 ,
clearMaskOnLostFocus : ! 0 ,
insertMode : ! 0 ,
insertModeVisual : ! 0 ,
clearIncomplete : ! 1 ,
alias : null ,
onKeyDown : function ( ) { } ,
onBeforeMask : null ,
onBeforePaste : function ( e , t ) {
return "function" == typeof t . onBeforeMask ? t . onBeforeMask . call ( this , e , t ) : e ;
} ,
onBeforeWrite : null ,
onUnMask : null ,
showMaskOnFocus : ! 0 ,
showMaskOnHover : ! 0 ,
onKeyValidation : function ( ) { } ,
skipOptionalPartCharacter : " " ,
numericInput : ! 1 ,
rightAlign : ! 1 ,
undoOnEscape : ! 0 ,
radixPoint : "" ,
_radixDance : ! 1 ,
groupSeparator : "" ,
keepStatic : null ,
positionCaretOnTab : ! 0 ,
tabThrough : ! 1 ,
supportsInputType : [ "text" , "tel" , "url" , "password" , "search" ] ,
ignorables : [ n . default . BACKSPACE , n . default . TAB , n . default [ "PAUSE/BREAK" ] , n . default . ESCAPE , n . default . PAGE _UP , n . default . PAGE _DOWN , n . default . END , n . default . HOME , n . default . LEFT , n . default . UP , n . default . RIGHT , n . default . DOWN , n . default . INSERT , n . default . DELETE , 93 , 112 , 113 , 114 , 115 , 116 , 117 , 118 , 119 , 120 , 121 , 122 , 123 , 0 , 229 ] ,
isComplete : null ,
preValidation : null ,
postValidation : null ,
staticDefinitionSymbol : void 0 ,
jitMasking : ! 1 ,
nullable : ! 0 ,
inputEventOnly : ! 1 ,
noValuePatching : ! 1 ,
positionCaretOnClick : "lvp" ,
casing : null ,
inputmode : "text" ,
importDataAttributes : ! 0 ,
shiftPositions : ! 0 ,
usePrototypeDefinitions : ! 0 ,
validationEventTimeOut : 3e3
} ;
t . default = r ;
2020-04-01 22:52:43 +00:00
} ,
2021-09-17 19:28:20 +00:00
7392 : function ( e , t ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = void 0 ;
t . default = {
9 : {
validator : "[0-9\uff10-\uff19]" ,
definitionSymbol : "*"
} ,
a : {
validator : "[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]" ,
definitionSymbol : "*"
} ,
"*" : {
validator : "[0-9\uff10-\uff19A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]"
}
} ;
2020-04-01 22:52:43 +00:00
} ,
2021-09-17 19:28:20 +00:00
3287 : function ( e , t , a ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = void 0 ;
var i , n = ( i = a ( 8254 ) ) && i . _ _esModule ? i : {
default : i
} ;
if ( void 0 === n . default ) throw "jQuery not loaded!" ;
var r = n . default ;
t . default = r ;
2020-04-01 22:52:43 +00:00
} ,
2021-09-17 19:28:20 +00:00
9845 : function ( e , t , a ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . iphone = t . iemobile = t . mobile = t . ie = t . ua = void 0 ;
var i , n = ( i = a ( 9380 ) ) && i . _ _esModule ? i : {
default : i
} ;
var r = n . default . navigator && n . default . navigator . userAgent || "" , o = r . indexOf ( "MSIE " ) > 0 || r . indexOf ( "Trident/" ) > 0 , s = "ontouchstart" in n . default , l = /iemobile/i . test ( r ) , u = /iphone/i . test ( r ) && ! l ;
t . iphone = u , t . iemobile = l , t . mobile = s , t . ie = o , t . ua = r ;
2020-04-01 22:52:43 +00:00
} ,
2021-09-17 19:28:20 +00:00
7184 : function ( e , t ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = function ( e ) {
return e . replace ( a , "\\$1" ) ;
} ;
var a = new RegExp ( "(\\" + [ "/" , "." , "*" , "+" , "?" , "|" , "(" , ")" , "[" , "]" , "{" , "}" , "\\" , "$" , "^" ] . join ( "|\\" ) + ")" , "gim" ) ;
2020-04-01 22:52:43 +00:00
} ,
2021-09-17 19:28:20 +00:00
6030 : function ( e , t , a ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . EventHandlers = void 0 ;
var i , n = a ( 8711 ) , r = ( i = a ( 4528 ) ) && i . _ _esModule ? i : {
default : i
} , o = a ( 9845 ) , s = a ( 7215 ) , l = a ( 7760 ) , u = a ( 4713 ) ;
var c = {
keydownEvent : function ( e ) {
var t = this . inputmask , a = t . opts , i = t . dependencyLib , c = t . maskset , f = this , d = i ( f ) , p = e . keyCode , h = n . caret . call ( t , f ) , m = a . onKeyDown . call ( this , e , n . getBuffer . call ( t ) , h , a ) ;
if ( void 0 !== m ) return m ;
if ( p === r . default . BACKSPACE || p === r . default . DELETE || o . iphone && p === r . default . BACKSPACE _SAFARI || e . ctrlKey && p === r . default . X && ! ( "oncut" in f ) ) e . preventDefault ( ) ,
s . handleRemove . call ( t , f , p , h ) , ( 0 , l . writeBuffer ) ( f , n . getBuffer . call ( t , ! 0 ) , c . p , e , f . inputmask . _valueGet ( ) !== n . getBuffer . call ( t ) . join ( "" ) ) ; else if ( p === r . default . END || p === r . default . PAGE _DOWN ) {
e . preventDefault ( ) ;
var v = n . seekNext . call ( t , n . getLastValidPosition . call ( t ) ) ;
n . caret . call ( t , f , e . shiftKey ? h . begin : v , v , ! 0 ) ;
} else p === r . default . HOME && ! e . shiftKey || p === r . default . PAGE _UP ? ( e . preventDefault ( ) ,
n . caret . call ( t , f , 0 , e . shiftKey ? h . begin : 0 , ! 0 ) ) : a . undoOnEscape && p === r . default . ESCAPE && ! 0 !== e . altKey ? ( ( 0 ,
l . checkVal ) ( f , ! 0 , ! 1 , t . undoValue . split ( "" ) ) , d . trigger ( "click" ) ) : ! 0 === a . tabThrough && p === r . default . TAB ? ! 0 === e . shiftKey ? ( h . end = n . seekPrevious . call ( t , h . end , ! 0 ) ,
! 0 === u . getTest . call ( t , h . end - 1 ) . match . static && h . end -- , h . begin = n . seekPrevious . call ( t , h . end , ! 0 ) ,
h . begin >= 0 && h . end > 0 && ( e . preventDefault ( ) , n . caret . call ( t , f , h . begin , h . end ) ) ) : ( h . begin = n . seekNext . call ( t , h . begin , ! 0 ) ,
h . end = n . seekNext . call ( t , h . begin , ! 0 ) , h . end < c . maskLength && h . end -- , h . begin <= c . maskLength && ( e . preventDefault ( ) ,
n . caret . call ( t , f , h . begin , h . end ) ) ) : e . shiftKey || a . insertModeVisual && ! 1 === a . insertMode && ( p === r . default . RIGHT ? setTimeout ( ( function ( ) {
var e = n . caret . call ( t , f ) ;
n . caret . call ( t , f , e . begin ) ;
} ) , 0 ) : p === r . default . LEFT && setTimeout ( ( function ( ) {
var e = n . translatePosition . call ( t , f . inputmask . caretPos . begin ) ;
n . translatePosition . call ( t , f . inputmask . caretPos . end ) ;
t . isRTL ? n . caret . call ( t , f , e + ( e === c . maskLength ? 0 : 1 ) ) : n . caret . call ( t , f , e - ( 0 === e ? 0 : 1 ) ) ;
} ) , 0 ) ) ;
t . ignorable = a . ignorables . includes ( p ) ;
} ,
keypressEvent : function ( e , t , a , i , o ) {
var u = this . inputmask || this , c = u . opts , f = u . dependencyLib , d = u . maskset , p = u . el , h = f ( p ) , m = e . which || e . charCode || e . keyCode ;
if ( ! ( ! 0 === t || e . ctrlKey && e . altKey ) && ( e . ctrlKey || e . metaKey || u . ignorable ) ) return m === r . default . ENTER && u . undoValue !== u . _valueGet ( ! 0 ) && ( u . undoValue = u . _valueGet ( ! 0 ) ,
setTimeout ( ( function ( ) {
h . trigger ( "change" ) ;
} ) , 0 ) ) , u . skipInputEvent = ! 0 , ! 0 ;
if ( m ) {
44 !== m && 46 !== m || 3 !== e . location || "" === c . radixPoint || ( m = c . radixPoint . charCodeAt ( 0 ) ) ;
var v , g = t ? {
begin : o ,
end : o
} : n . caret . call ( u , p ) , k = String . fromCharCode ( m ) ;
d . writeOutBuffer = ! 0 ;
var y = s . isValid . call ( u , g , k , i , void 0 , void 0 , void 0 , t ) ;
if ( ! 1 !== y && ( n . resetMaskSet . call ( u , ! 0 ) , v = void 0 !== y . caret ? y . caret : n . seekNext . call ( u , y . pos . begin ? y . pos . begin : y . pos ) ,
d . p = v ) , v = c . numericInput && void 0 === y . caret ? n . seekPrevious . call ( u , v ) : v ,
! 1 !== a && ( setTimeout ( ( function ( ) {
c . onKeyValidation . call ( p , m , y ) ;
} ) , 0 ) , d . writeOutBuffer && ! 1 !== y ) ) {
var b = n . getBuffer . call ( u ) ;
( 0 , l . writeBuffer ) ( p , b , v , e , ! 0 !== t ) ;
}
if ( e . preventDefault ( ) , t ) return ! 1 !== y && ( y . forwardPosition = v ) , y ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
} ,
keyupEvent : function ( e ) {
var t = this . inputmask ;
! t . isComposing || e . keyCode !== r . default . KEY _229 && e . keyCode !== r . default . ENTER || t . $el . trigger ( "input" ) ;
} ,
pasteEvent : function ( e ) {
var t , a = this . inputmask , i = a . opts , r = a . _valueGet ( ! 0 ) , o = n . caret . call ( a , this ) ;
a . isRTL && ( t = o . end , o . end = o . begin , o . begin = t ) ;
var s = r . substr ( 0 , o . begin ) , u = r . substr ( o . end , r . length ) ;
if ( s == ( a . isRTL ? n . getBufferTemplate . call ( a ) . slice ( ) . reverse ( ) : n . getBufferTemplate . call ( a ) ) . slice ( 0 , o . begin ) . join ( "" ) && ( s = "" ) ,
u == ( a . isRTL ? n . getBufferTemplate . call ( a ) . slice ( ) . reverse ( ) : n . getBufferTemplate . call ( a ) ) . slice ( o . end ) . join ( "" ) && ( u = "" ) ,
window . clipboardData && window . clipboardData . getData ) r = s + window . clipboardData . getData ( "Text" ) + u ; else {
if ( ! e . clipboardData || ! e . clipboardData . getData ) return ! 0 ;
r = s + e . clipboardData . getData ( "text/plain" ) + u ;
}
var c = r ;
if ( "function" == typeof i . onBeforePaste ) {
if ( ! 1 === ( c = i . onBeforePaste . call ( a , r , i ) ) ) return e . preventDefault ( ) ;
c || ( c = r ) ;
}
return ( 0 , l . checkVal ) ( this , ! 0 , ! 1 , c . toString ( ) . split ( "" ) , e ) , e . preventDefault ( ) ;
} ,
inputFallBackEvent : function ( e ) {
var t = this . inputmask , a = t . opts , i = t . dependencyLib ;
var s = this , f = s . inputmask . _valueGet ( ! 0 ) , d = ( t . isRTL ? n . getBuffer . call ( t ) . slice ( ) . reverse ( ) : n . getBuffer . call ( t ) ) . join ( "" ) , p = n . caret . call ( t , s , void 0 , void 0 , ! 0 ) ;
if ( d !== f ) {
var h = function ( e , i , r ) {
for ( var o , s , l , c = e . substr ( 0 , r . begin ) . split ( "" ) , f = e . substr ( r . begin ) . split ( "" ) , d = i . substr ( 0 , r . begin ) . split ( "" ) , p = i . substr ( r . begin ) . split ( "" ) , h = c . length >= d . length ? c . length : d . length , m = f . length >= p . length ? f . length : p . length , v = "" , g = [ ] , k = "~" ; c . length < h ; ) c . push ( k ) ;
for ( ; d . length < h ; ) d . push ( k ) ;
for ( ; f . length < m ; ) f . unshift ( k ) ;
for ( ; p . length < m ; ) p . unshift ( k ) ;
var y = c . concat ( f ) , b = d . concat ( p ) ;
for ( s = 0 , o = y . length ; s < o ; s ++ ) switch ( l = u . getPlaceholder . call ( t , n . translatePosition . call ( t , s ) ) ,
v ) {
case "insertText" :
b [ s - 1 ] === y [ s ] && r . begin == y . length - 1 && g . push ( y [ s ] ) , s = o ;
break ;
2020-09-21 09:43:11 +00:00
2021-09-17 19:28:20 +00:00
case "insertReplacementText" :
case "deleteContentBackward" :
y [ s ] === k ? r . end ++ : s = o ;
break ;
2020-09-21 09:43:11 +00:00
2021-09-17 19:28:20 +00:00
default :
y [ s ] !== b [ s ] && ( y [ s + 1 ] !== k && y [ s + 1 ] !== l && void 0 !== y [ s + 1 ] || ( b [ s ] !== l || b [ s + 1 ] !== k ) && b [ s ] !== k ? b [ s + 1 ] === k && b [ s ] === y [ s + 1 ] ? ( v = "insertText" ,
g . push ( y [ s ] ) , r . begin -- , r . end -- ) : y [ s ] !== l && y [ s ] !== k && ( y [ s + 1 ] === k || b [ s ] !== y [ s ] && b [ s + 1 ] === y [ s + 1 ] ) ? ( v = "insertReplacementText" ,
g . push ( y [ s ] ) , r . begin -- ) : y [ s ] === k ? ( v = "deleteContentBackward" , ( n . isMask . call ( t , n . translatePosition . call ( t , s ) , ! 0 ) || b [ s ] === a . radixPoint ) && r . end ++ ) : s = o : ( v = "insertText" ,
g . push ( y [ s ] ) , r . begin -- , r . end -- ) ) ;
}
return {
action : v ,
data : g ,
caret : r
} ;
} ( f = function ( e , a , i ) {
if ( o . iemobile ) {
var r = a . replace ( n . getBuffer . call ( t ) . join ( "" ) , "" ) ;
if ( 1 === r . length ) {
var s = a . split ( "" ) ;
s . splice ( i . begin , 0 , r ) , a = s . join ( "" ) ;
}
}
return a ;
} ( 0 , f , p ) , d , p ) ;
switch ( ( s . inputmask . shadowRoot || s . ownerDocument ) . activeElement !== s && s . focus ( ) ,
( 0 , l . writeBuffer ) ( s , n . getBuffer . call ( t ) ) , n . caret . call ( t , s , p . begin , p . end , ! 0 ) ,
h . action ) {
case "insertText" :
case "insertReplacementText" :
h . data . forEach ( ( function ( e , a ) {
var n = new i . Event ( "keypress" ) ;
n . which = e . charCodeAt ( 0 ) , t . ignorable = ! 1 , c . keypressEvent . call ( s , n ) ;
} ) ) , setTimeout ( ( function ( ) {
t . $el . trigger ( "keyup" ) ;
} ) , 0 ) ;
break ;
2020-09-21 09:43:11 +00:00
2021-09-17 19:28:20 +00:00
case "deleteContentBackward" :
var m = new i . Event ( "keydown" ) ;
m . keyCode = r . default . BACKSPACE , c . keydownEvent . call ( s , m ) ;
break ;
2020-09-21 09:43:11 +00:00
2021-09-17 19:28:20 +00:00
default :
( 0 , l . applyInputValue ) ( s , f ) ;
}
e . preventDefault ( ) ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
} ,
compositionendEvent : function ( e ) {
var t = this . inputmask ;
t . isComposing = ! 1 , t . $el . trigger ( "input" ) ;
} ,
setValueEvent : function ( e ) {
var t = this . inputmask , a = this , i = e && e . detail ? e . detail [ 0 ] : arguments [ 1 ] ;
void 0 === i && ( i = a . inputmask . _valueGet ( ! 0 ) ) , ( 0 , l . applyInputValue ) ( a , i ) , ( e . detail && void 0 !== e . detail [ 1 ] || void 0 !== arguments [ 2 ] ) && n . caret . call ( t , a , e . detail ? e . detail [ 1 ] : arguments [ 2 ] ) ;
} ,
focusEvent : function ( e ) {
var t = this . inputmask , a = t . opts , i = this , r = i . inputmask . _valueGet ( ) ;
a . showMaskOnFocus && r !== n . getBuffer . call ( t ) . join ( "" ) && ( 0 , l . writeBuffer ) ( i , n . getBuffer . call ( t ) , n . seekNext . call ( t , n . getLastValidPosition . call ( t ) ) ) ,
! 0 !== a . positionCaretOnTab || ! 1 !== t . mouseEnter || s . isComplete . call ( t , n . getBuffer . call ( t ) ) && - 1 !== n . getLastValidPosition . call ( t ) || c . clickEvent . apply ( i , [ e , ! 0 ] ) ,
t . undoValue = t . _valueGet ( ! 0 ) ;
} ,
invalidEvent : function ( e ) {
this . inputmask . validationEvent = ! 0 ;
} ,
mouseleaveEvent : function ( ) {
var e = this . inputmask , t = e . opts , a = this ;
e . mouseEnter = ! 1 , t . clearMaskOnLostFocus && ( a . inputmask . shadowRoot || a . ownerDocument ) . activeElement !== a && ( 0 ,
l . HandleNativePlaceholder ) ( a , e . originalPlaceholder ) ;
} ,
clickEvent : function ( e , t ) {
var a = this . inputmask , i = this ;
if ( ( i . inputmask . shadowRoot || i . ownerDocument ) . activeElement === i ) {
var r = n . determineNewCaretPosition . call ( a , n . caret . call ( a , i ) , t ) ;
void 0 !== r && n . caret . call ( a , i , r ) ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
} ,
cutEvent : function ( e ) {
var t = this . inputmask , a = t . maskset , i = this , o = n . caret . call ( t , i ) , u = window . clipboardData || e . clipboardData , c = t . isRTL ? n . getBuffer . call ( t ) . slice ( o . end , o . begin ) : n . getBuffer . call ( t ) . slice ( o . begin , o . end ) ;
u . setData ( "text" , t . isRTL ? c . reverse ( ) . join ( "" ) : c . join ( "" ) ) , document . execCommand && document . execCommand ( "copy" ) ,
s . handleRemove . call ( t , i , r . default . DELETE , o ) , ( 0 , l . writeBuffer ) ( i , n . getBuffer . call ( t ) , a . p , e , t . undoValue !== t . _valueGet ( ! 0 ) ) ;
} ,
blurEvent : function ( e ) {
var t = this . inputmask , a = t . opts , i = ( 0 , t . dependencyLib ) ( this ) , r = this ;
if ( r . inputmask ) {
( 0 , l . HandleNativePlaceholder ) ( r , t . originalPlaceholder ) ;
var o = r . inputmask . _valueGet ( ) , u = n . getBuffer . call ( t ) . slice ( ) ;
"" !== o && ( a . clearMaskOnLostFocus && ( - 1 === n . getLastValidPosition . call ( t ) && o === n . getBufferTemplate . call ( t ) . join ( "" ) ? u = [ ] : l . clearOptionalTail . call ( t , u ) ) ,
! 1 === s . isComplete . call ( t , u ) && ( setTimeout ( ( function ( ) {
i . trigger ( "incomplete" ) ;
} ) , 0 ) , a . clearIncomplete && ( n . resetMaskSet . call ( t ) , u = a . clearMaskOnLostFocus ? [ ] : n . getBufferTemplate . call ( t ) . slice ( ) ) ) ,
( 0 , l . writeBuffer ) ( r , u , void 0 , e ) ) , t . undoValue !== t . _valueGet ( ! 0 ) && ( t . undoValue = t . _valueGet ( ! 0 ) ,
i . trigger ( "change" ) ) ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
} ,
mouseenterEvent : function ( ) {
var e = this . inputmask , t = e . opts , a = this ;
if ( e . mouseEnter = ! 0 , ( a . inputmask . shadowRoot || a . ownerDocument ) . activeElement !== a ) {
var i = ( e . isRTL ? n . getBufferTemplate . call ( e ) . slice ( ) . reverse ( ) : n . getBufferTemplate . call ( e ) ) . join ( "" ) ;
e . placeholder !== i && a . placeholder !== e . originalPlaceholder && ( e . originalPlaceholder = a . placeholder ) ,
t . showMaskOnHover && ( 0 , l . HandleNativePlaceholder ) ( a , i ) ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
} ,
submitEvent : function ( ) {
var e = this . inputmask , t = e . opts ;
e . undoValue !== e . _valueGet ( ! 0 ) && e . $el . trigger ( "change" ) , t . clearMaskOnLostFocus && - 1 === n . getLastValidPosition . call ( e ) && e . _valueGet && e . _valueGet ( ) === n . getBufferTemplate . call ( e ) . join ( "" ) && e . _valueSet ( "" ) ,
t . clearIncomplete && ! 1 === s . isComplete . call ( e , n . getBuffer . call ( e ) ) && e . _valueSet ( "" ) ,
t . removeMaskOnSubmit && ( e . _valueSet ( e . unmaskedvalue ( ) , ! 0 ) , setTimeout ( ( function ( ) {
( 0 , l . writeBuffer ) ( e . el , n . getBuffer . call ( e ) ) ;
} ) , 0 ) ) ;
} ,
resetEvent : function ( ) {
var e = this . inputmask ;
e . refreshValue = ! 0 , setTimeout ( ( function ( ) {
( 0 , l . applyInputValue ) ( e . el , e . _valueGet ( ! 0 ) ) ;
} ) , 0 ) ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
} ;
t . EventHandlers = c ;
} ,
9716 : function ( e , t , a ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . EventRuler = void 0 ;
var i = s ( a ( 2394 ) ) , n = s ( a ( 4528 ) ) , r = a ( 8711 ) , o = a ( 7760 ) ;
function s ( e ) {
return e && e . _ _esModule ? e : {
default : e
} ;
}
var l = {
on : function ( e , t , a ) {
var s = e . inputmask . dependencyLib , l = function ( t ) {
t . originalEvent && ( t = t . originalEvent || t , arguments [ 0 ] = t ) ;
var l , u = this , c = u . inputmask , f = c ? c . opts : void 0 ;
if ( void 0 === c && "FORM" !== this . nodeName ) {
var d = s . data ( u , "_inputmask_opts" ) ;
s ( u ) . off ( ) , d && new i . default ( d ) . mask ( u ) ;
} else {
if ( [ "submit" , "reset" , "setvalue" ] . includes ( t . type ) || "FORM" === this . nodeName || ! ( u . disabled || u . readOnly && ! ( "keydown" === t . type && t . ctrlKey && 67 === t . keyCode || ! 1 === f . tabThrough && t . keyCode === n . default . TAB ) ) ) {
switch ( t . type ) {
case "input" :
if ( ! 0 === c . skipInputEvent || t . inputType && "insertCompositionText" === t . inputType ) return c . skipInputEvent = ! 1 ,
t . preventDefault ( ) ;
break ;
case "keydown" :
c . skipKeyPressEvent = ! 1 , c . skipInputEvent = c . isComposing = t . keyCode === n . default . KEY _229 ;
break ;
case "keyup" :
case "compositionend" :
c . isComposing && ( c . skipInputEvent = ! 1 ) ;
break ;
case "keypress" :
if ( ! 0 === c . skipKeyPressEvent ) return t . preventDefault ( ) ;
c . skipKeyPressEvent = ! 0 ;
break ;
case "click" :
case "focus" :
return c . validationEvent ? ( c . validationEvent = ! 1 , e . blur ( ) , ( 0 , o . HandleNativePlaceholder ) ( e , ( c . isRTL ? r . getBufferTemplate . call ( c ) . slice ( ) . reverse ( ) : r . getBufferTemplate . call ( c ) ) . join ( "" ) ) ,
setTimeout ( ( function ( ) {
e . focus ( ) ;
} ) , f . validationEventTimeOut ) , ! 1 ) : ( l = arguments , setTimeout ( ( function ( ) {
e . inputmask && a . apply ( u , l ) ;
} ) , 0 ) , ! 1 ) ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
var p = a . apply ( u , arguments ) ;
return ! 1 === p && ( t . preventDefault ( ) , t . stopPropagation ( ) ) , p ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
t . preventDefault ( ) ;
}
} ;
[ "submit" , "reset" ] . includes ( t ) ? ( l = l . bind ( e ) , null !== e . form && s ( e . form ) . on ( t , l ) ) : s ( e ) . on ( t , l ) ,
e . inputmask . events [ t ] = e . inputmask . events [ t ] || [ ] , e . inputmask . events [ t ] . push ( l ) ;
} ,
off : function ( e , t ) {
if ( e . inputmask && e . inputmask . events ) {
var a = e . inputmask . dependencyLib , i = e . inputmask . events ;
for ( var n in t && ( ( i = [ ] ) [ t ] = e . inputmask . events [ t ] ) , i ) {
for ( var r = i [ n ] ; r . length > 0 ; ) {
var o = r . pop ( ) ;
[ "submit" , "reset" ] . includes ( n ) ? null !== e . form && a ( e . form ) . off ( n , o ) : a ( e ) . off ( n , o ) ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
delete e . inputmask . events [ n ] ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
}
}
} ;
t . EventRuler = l ;
} ,
219 : function ( e , t , a ) {
var i = l ( a ( 2394 ) ) , n = l ( a ( 4528 ) ) , r = l ( a ( 7184 ) ) , o = a ( 8711 ) ;
function s ( e ) {
return ( s = "function" == typeof Symbol && "symbol" == typeof Symbol . iterator ? function ( e ) {
return typeof e ;
} : function ( e ) {
return e && "function" == typeof Symbol && e . constructor === Symbol && e !== Symbol . prototype ? "symbol" : typeof e ;
} ) ( e ) ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
function l ( e ) {
return e && e . _ _esModule ? e : {
default : e
} ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
var u = i . default . dependencyLib , c = ( new Date ) . getFullYear ( ) , f = {
d : [ "[1-9]|[12][0-9]|3[01]" , Date . prototype . setDate , "day" , Date . prototype . getDate ] ,
dd : [ "0[1-9]|[12][0-9]|3[01]" , Date . prototype . setDate , "day" , function ( ) {
return y ( Date . prototype . getDate . call ( this ) , 2 ) ;
} ] ,
ddd : [ "" ] ,
dddd : [ "" ] ,
m : [ "[1-9]|1[012]" , Date . prototype . setMonth , "month" , function ( ) {
return Date . prototype . getMonth . call ( this ) + 1 ;
} ] ,
mm : [ "0[1-9]|1[012]" , Date . prototype . setMonth , "month" , function ( ) {
return y ( Date . prototype . getMonth . call ( this ) + 1 , 2 ) ;
} ] ,
mmm : [ "" ] ,
mmmm : [ "" ] ,
yy : [ "[0-9]{2}" , Date . prototype . setFullYear , "year" , function ( ) {
return y ( Date . prototype . getFullYear . call ( this ) , 2 ) ;
} ] ,
yyyy : [ "[0-9]{4}" , Date . prototype . setFullYear , "year" , function ( ) {
return y ( Date . prototype . getFullYear . call ( this ) , 4 ) ;
} ] ,
h : [ "[1-9]|1[0-2]" , Date . prototype . setHours , "hours" , Date . prototype . getHours ] ,
hh : [ "0[1-9]|1[0-2]" , Date . prototype . setHours , "hours" , function ( ) {
return y ( Date . prototype . getHours . call ( this ) , 2 ) ;
} ] ,
hx : [ function ( e ) {
return "[0-9]{" . concat ( e , "}" ) ;
} , Date . prototype . setHours , "hours" , function ( e ) {
return Date . prototype . getHours ;
} ] ,
H : [ "1?[0-9]|2[0-3]" , Date . prototype . setHours , "hours" , Date . prototype . getHours ] ,
HH : [ "0[0-9]|1[0-9]|2[0-3]" , Date . prototype . setHours , "hours" , function ( ) {
return y ( Date . prototype . getHours . call ( this ) , 2 ) ;
} ] ,
Hx : [ function ( e ) {
return "[0-9]{" . concat ( e , "}" ) ;
} , Date . prototype . setHours , "hours" , function ( e ) {
return function ( ) {
return y ( Date . prototype . getHours . call ( this ) , e ) ;
} ;
} ] ,
M : [ "[1-5]?[0-9]" , Date . prototype . setMinutes , "minutes" , Date . prototype . getMinutes ] ,
MM : [ "0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]" , Date . prototype . setMinutes , "minutes" , function ( ) {
return y ( Date . prototype . getMinutes . call ( this ) , 2 ) ;
} ] ,
s : [ "[1-5]?[0-9]" , Date . prototype . setSeconds , "seconds" , Date . prototype . getSeconds ] ,
ss : [ "0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]" , Date . prototype . setSeconds , "seconds" , function ( ) {
return y ( Date . prototype . getSeconds . call ( this ) , 2 ) ;
} ] ,
l : [ "[0-9]{3}" , Date . prototype . setMilliseconds , "milliseconds" , function ( ) {
return y ( Date . prototype . getMilliseconds . call ( this ) , 3 ) ;
} ] ,
L : [ "[0-9]{2}" , Date . prototype . setMilliseconds , "milliseconds" , function ( ) {
return y ( Date . prototype . getMilliseconds . call ( this ) , 2 ) ;
} ] ,
t : [ "[ap]" , p , "ampm" , h , 1 ] ,
tt : [ "[ap]m" , p , "ampm" , h , 2 ] ,
T : [ "[AP]" , p , "ampm" , h , 1 ] ,
TT : [ "[AP]M" , p , "ampm" , h , 2 ] ,
Z : [ "" ] ,
o : [ "" ] ,
S : [ "" ]
} , d = {
isoDate : "yyyy-mm-dd" ,
isoTime : "HH:MM:ss" ,
isoDateTime : "yyyy-mm-dd'T'HH:MM:ss" ,
isoUtcDateTime : "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"
} ;
function p ( e ) {
e . toLowerCase ( ) . includes ( "p" ) && this . setHours ( this . getHours ( ) + 12 ) ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
function h ( ) { }
function m ( e ) {
var t = new RegExp ( "\\d+$" ) . exec ( e [ 0 ] ) ;
if ( t && void 0 !== t [ 0 ] ) {
var a = f [ e [ 0 ] [ 0 ] + "x" ] . slice ( "" ) ;
return a [ 0 ] = a [ 0 ] ( t [ 0 ] ) , a [ 3 ] = a [ 3 ] ( t [ 0 ] ) , a ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
if ( f [ e [ 0 ] ] ) return f [ e [ 0 ] ] ;
}
function v ( e ) {
if ( ! e . tokenizer ) {
var t = [ ] , a = [ ] ;
for ( var i in f ) if ( /\.*x$/ . test ( i ) ) {
var n = i [ 0 ] + "\\d+" ;
- 1 === a . indexOf ( n ) && a . push ( n ) ;
} else - 1 === t . indexOf ( i [ 0 ] ) && t . push ( i [ 0 ] ) ;
e . tokenizer = "(" + ( a . length > 0 ? a . join ( "|" ) + "|" : "" ) + t . join ( "+|" ) + ")+?|." ,
e . tokenizer = new RegExp ( e . tokenizer , "g" ) ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
return e . tokenizer ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function g ( e , t , a ) {
if ( void 0 === e . rawday || ! isFinite ( e . rawday ) && new Date ( e . date . getFullYear ( ) , isFinite ( e . rawmonth ) ? e . month : e . date . getMonth ( ) + 1 , 0 ) . getDate ( ) >= e . day || "29" == e . day && ! Number . isFinite ( e . rawyear ) || new Date ( e . date . getFullYear ( ) , isFinite ( e . rawmonth ) ? e . month : e . date . getMonth ( ) + 1 , 0 ) . getDate ( ) >= e . day ) return t ;
if ( "29" == e . day ) {
var i = P ( t . pos , a ) ;
if ( "yyyy" === i . targetMatch [ 0 ] && t . pos - i . targetMatchIndex == 2 ) return t . remove = t . pos + 1 ,
t ;
} else if ( "02" == e . month && "30" == e . day && void 0 !== t . c ) return e . day = "03" ,
e . date . setDate ( 3 ) , e . date . setMonth ( 1 ) , t . insert = [ {
pos : t . pos ,
c : "0"
} , {
pos : t . pos + 1 ,
c : t . c
} ] , t . caret = o . seekNext . call ( this , t . pos + 1 ) , t ;
return ! 1 ;
}
function k ( e , t , a , i ) {
var n , o , s = "" ;
for ( v ( a ) . lastIndex = 0 ; n = v ( a ) . exec ( e ) ; ) {
if ( void 0 === t ) if ( o = m ( n ) ) s += "(" + o [ 0 ] + ")" ; else switch ( n [ 0 ] ) {
case "[" :
s += "(" ;
break ;
2020-09-21 09:43:11 +00:00
2021-09-17 19:28:20 +00:00
case "]" :
s += ")?" ;
break ;
2020-09-21 09:43:11 +00:00
2021-09-17 19:28:20 +00:00
default :
s += ( 0 , r . default ) ( n [ 0 ] ) ;
} else if ( o = m ( n ) ) if ( ! 0 !== i && o [ 3 ] ) s += o [ 3 ] . call ( t . date ) ; else o [ 2 ] ? s += t [ "raw" + o [ 2 ] ] : s += n [ 0 ] ; else s += n [ 0 ] ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
return s ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function y ( e , t , a ) {
for ( e = String ( e ) , t = t || 2 ; e . length < t ; ) e = a ? e + "0" : "0" + e ;
return e ;
}
function b ( e , t , a ) {
var i , n , r , o = {
date : new Date ( 1 , 0 , 1 )
} , l = e ;
function u ( e , t , a ) {
if ( e [ i ] = "ampm" === i ? t : t . replace ( /[^0-9]/g , "0" ) , e [ "raw" + i ] = t , void 0 !== r ) {
var n = e [ i ] ;
( "day" === i && 29 === parseInt ( n ) || "month" === i && 2 === parseInt ( n ) ) && ( 29 !== parseInt ( e . day ) || 2 !== parseInt ( e . month ) || "" !== e . year && void 0 !== e . year || e . date . setFullYear ( 2012 , 1 , 29 ) ) ,
"day" === i && 0 === parseInt ( n ) && ( n = 1 ) , "month" === i && ( n = parseInt ( n ) ) > 0 && ( n -= 1 ) ,
"year" === i && n . length < 4 && ( n = y ( n , 4 , ! 0 ) ) , "" === n || isNaN ( n ) || r . call ( e . date , n ) ,
"ampm" === i && r . call ( e . date , n ) ;
}
}
if ( "string" == typeof l ) {
for ( v ( a ) . lastIndex = 0 ; n = v ( a ) . exec ( t ) ; ) {
var c = new RegExp ( "\\d+$" ) . exec ( n [ 0 ] ) , d = c ? n [ 0 ] [ 0 ] + "x" : n [ 0 ] , p = void 0 ;
if ( c ) {
var h = v ( a ) . lastIndex , m = P ( n . index , a ) ;
v ( a ) . lastIndex = h , p = l . slice ( 0 , l . indexOf ( m . nextMatch [ 0 ] ) ) ;
} else p = l . slice ( 0 , d . length ) ;
Object . prototype . hasOwnProperty . call ( f , d ) && ( i = f [ d ] [ 2 ] , r = f [ d ] [ 1 ] , u ( o , p ) ) ,
l = l . slice ( p . length ) ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
return o ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
if ( l && "object" === s ( l ) && Object . prototype . hasOwnProperty . call ( l , "date" ) ) return l ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function x ( e , t ) {
return k ( t . inputFormat , {
date : e
} , t ) ;
}
function P ( e , t ) {
var a , i , n = 0 , r = 0 ;
for ( v ( t ) . lastIndex = 0 ; i = v ( t ) . exec ( t . inputFormat ) ; ) {
var o = new RegExp ( "\\d+$" ) . exec ( i [ 0 ] ) ;
if ( ( n += r = o ? parseInt ( o [ 0 ] ) : i [ 0 ] . length ) >= e ) {
a = i , i = v ( t ) . exec ( t . inputFormat ) ;
break ;
}
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
return {
targetMatchIndex : n - r ,
nextMatch : i ,
targetMatch : a
} ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
i . default . extendAliases ( {
datetime : {
mask : function ( e ) {
return e . numericInput = ! 1 , f . S = e . i18n . ordinalSuffix . join ( "|" ) , e . inputFormat = d [ e . inputFormat ] || e . inputFormat ,
e . displayFormat = d [ e . displayFormat ] || e . displayFormat || e . inputFormat , e . outputFormat = d [ e . outputFormat ] || e . outputFormat || e . inputFormat ,
e . placeholder = "" !== e . placeholder ? e . placeholder : e . inputFormat . replace ( /[[\]]/ , "" ) ,
e . regex = k ( e . inputFormat , void 0 , e ) , e . min = b ( e . min , e . inputFormat , e ) , e . max = b ( e . max , e . inputFormat , e ) ,
null ;
} ,
placeholder : "" ,
inputFormat : "isoDateTime" ,
displayFormat : void 0 ,
outputFormat : void 0 ,
min : null ,
max : null ,
skipOptionalPartCharacter : "" ,
i18n : {
dayNames : [ "Mon" , "Tue" , "Wed" , "Thu" , "Fri" , "Sat" , "Sun" , "Monday" , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" , "Sunday" ] ,
monthNames : [ "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sep" , "Oct" , "Nov" , "Dec" , "January" , "February" , "March" , "April" , "May" , "June" , "July" , "August" , "September" , "October" , "November" , "December" ] ,
ordinalSuffix : [ "st" , "nd" , "rd" , "th" ]
} ,
preValidation : function ( e , t , a , i , n , r , o , s ) {
if ( s ) return ! 0 ;
if ( isNaN ( a ) && e [ t ] !== a ) {
var l = P ( t , n ) ;
if ( l . nextMatch && l . nextMatch [ 0 ] === a && l . targetMatch [ 0 ] . length > 1 ) {
var u = f [ l . targetMatch [ 0 ] ] [ 0 ] ;
if ( new RegExp ( u ) . test ( "0" + e [ t - 1 ] ) ) return e [ t ] = e [ t - 1 ] , e [ t - 1 ] = "0" ,
{
fuzzy : ! 0 ,
buffer : e ,
refreshFromBuffer : {
start : t - 1 ,
end : t + 1
} ,
pos : t + 1
} ;
2020-09-21 09:43:11 +00:00
}
}
2021-09-17 19:28:20 +00:00
return ! 0 ;
} ,
postValidation : function ( e , t , a , i , n , r , o , s ) {
var l , u ;
if ( o ) return ! 0 ;
if ( ! 1 === i && ( ( ( l = P ( t + 1 , n ) ) . targetMatch && l . targetMatchIndex === t && l . targetMatch [ 0 ] . length > 1 && void 0 !== f [ l . targetMatch [ 0 ] ] || ( l = P ( t + 2 , n ) ) . targetMatch && l . targetMatchIndex === t + 1 && l . targetMatch [ 0 ] . length > 1 && void 0 !== f [ l . targetMatch [ 0 ] ] ) && ( u = f [ l . targetMatch [ 0 ] ] [ 0 ] ) ,
void 0 !== u && ( void 0 !== r . validPositions [ t + 1 ] && new RegExp ( u ) . test ( a + "0" ) ? ( e [ t ] = a ,
e [ t + 1 ] = "0" , i = {
pos : t + 2 ,
caret : t
} ) : new RegExp ( u ) . test ( "0" + a ) && ( e [ t ] = "0" , e [ t + 1 ] = a , i = {
pos : t + 2
} ) ) , ! 1 === i ) ) return i ;
if ( i . fuzzy && ( e = i . buffer , t = i . pos ) , ( l = P ( t , n ) ) . targetMatch && l . targetMatch [ 0 ] && void 0 !== f [ l . targetMatch [ 0 ] ] ) {
u = f [ l . targetMatch [ 0 ] ] [ 0 ] ;
var d = e . slice ( l . targetMatchIndex , l . targetMatchIndex + l . targetMatch [ 0 ] . length ) ;
! 1 === new RegExp ( u ) . test ( d . join ( "" ) ) && 2 === l . targetMatch [ 0 ] . length && r . validPositions [ l . targetMatchIndex ] && r . validPositions [ l . targetMatchIndex + 1 ] && ( r . validPositions [ l . targetMatchIndex + 1 ] . input = "0" ) ;
}
var p = i , h = b ( e . join ( "" ) , n . inputFormat , n ) ;
return p && h . date . getTime ( ) == h . date . getTime ( ) && ( n . prefillYear && ( p = function ( e , t , a ) {
if ( e . year !== e . rawyear ) {
var i = c . toString ( ) , n = e . rawyear . replace ( /[^0-9]/g , "" ) , r = i . slice ( 0 , n . length ) , o = i . slice ( n . length ) ;
if ( 2 === n . length && n === r ) {
var s = new Date ( c , e . month - 1 , e . day ) ;
e . day == s . getDate ( ) && ( ! a . max || a . max . date . getTime ( ) >= s . getTime ( ) ) && ( e . date . setFullYear ( c ) ,
e . year = i , t . insert = [ {
pos : t . pos + 1 ,
c : o [ 0 ]
} , {
pos : t . pos + 2 ,
c : o [ 1 ]
} ] ) ;
}
}
return t ;
} ( h , p , n ) ) , p = function ( e , t , a , i , n ) {
if ( ! t ) return t ;
if ( a . min ) {
if ( e . rawyear ) {
var r , o = e . rawyear . replace ( /[^0-9]/g , "" ) , s = a . min . year . substr ( 0 , o . length ) ;
if ( o < s ) {
var l = P ( t . pos , a ) ;
if ( o = e . rawyear . substr ( 0 , t . pos - l . targetMatchIndex + 1 ) . replace ( /[^0-9]/g , "0" ) ,
( s = a . min . year . substr ( 0 , o . length ) ) <= o ) return t . remove = l . targetMatchIndex + o . length ,
t ;
if ( o = "yyyy" === l . targetMatch [ 0 ] ? e . rawyear . substr ( 1 , 1 ) : e . rawyear . substr ( 0 , 1 ) ,
s = a . min . year . substr ( 2 , 1 ) , r = a . max ? a . max . year . substr ( 2 , 1 ) : o , 1 === o . length && s <= o && o <= r && ! 0 !== n ) return "yyyy" === l . targetMatch [ 0 ] ? ( t . insert = [ {
pos : t . pos + 1 ,
c : o ,
strict : ! 0
} ] , t . caret = t . pos + 2 , i . validPositions [ t . pos ] . input = a . min . year [ 1 ] ) : ( t . insert = [ {
pos : t . pos + 1 ,
c : a . min . year [ 1 ] ,
strict : ! 0
} , {
pos : t . pos + 2 ,
c : o ,
strict : ! 0
} ] , t . caret = t . pos + 3 , i . validPositions [ t . pos ] . input = a . min . year [ 0 ] ) , t ;
t = ! 1 ;
}
}
for ( var u in e ) - 1 === u . indexOf ( "raw" ) && e [ "raw" . concat ( u ) ] && ( e [ u ] , e [ "raw" . concat ( u ) ] ) ;
t && e . year && e . year === e . rawyear && a . min . date . getTime ( ) == a . min . date . getTime ( ) && ( t = a . min . date . getTime ( ) <= e . date . getTime ( ) ) ;
}
return t && a . max && a . max . date . getTime ( ) == a . max . date . getTime ( ) && ( t = a . max . date . getTime ( ) >= e . date . getTime ( ) ) ,
t ;
} ( h , p = g . call ( this , h , p , n ) , n , r , s ) ) , void 0 !== t && p && i . pos !== t ? {
buffer : k ( n . inputFormat , h , n ) . split ( "" ) ,
refreshFromBuffer : {
start : t ,
end : i . pos
} ,
pos : i . caret || i . pos
} : p ;
} ,
onKeyDown : function ( e , t , a , i ) {
e . ctrlKey && e . keyCode === n . default . RIGHT && ( this . inputmask . _valueSet ( x ( new Date , i ) ) ,
u ( this ) . trigger ( "setvalue" ) ) ;
} ,
onUnMask : function ( e , t , a ) {
return t ? k ( a . outputFormat , b ( e , a . inputFormat , a ) , a , ! 0 ) : t ;
} ,
casing : function ( e , t , a , i ) {
return 0 == t . nativeDef . indexOf ( "[ap]" ) ? e . toLowerCase ( ) : 0 == t . nativeDef . indexOf ( "[AP]" ) ? e . toUpperCase ( ) : e ;
} ,
onBeforeMask : function ( e , t ) {
return "[object Date]" === Object . prototype . toString . call ( e ) && ( e = x ( e , t ) ) , e ;
} ,
insertMode : ! 1 ,
shiftPositions : ! 1 ,
keepStatic : ! 1 ,
inputmode : "numeric" ,
prefillYear : ! 0
2020-09-21 09:43:11 +00:00
}
} ) ;
2021-09-17 19:28:20 +00:00
} ,
3851 : function ( e , t , a ) {
var i , n = ( i = a ( 2394 ) ) && i . _ _esModule ? i : {
default : i
} , r = a ( 8711 ) , o = a ( 4713 ) ;
n . default . extendDefinitions ( {
A : {
validator : "[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]" ,
casing : "upper"
} ,
"&" : {
validator : "[0-9A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]" ,
casing : "upper"
} ,
"#" : {
validator : "[0-9A-Fa-f]" ,
casing : "upper"
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
} ) ;
var s = new RegExp ( "25[0-5]|2[0-4][0-9]|[01][0-9][0-9]" ) ;
function l ( e , t , a , i , n ) {
return a - 1 > - 1 && "." !== t . buffer [ a - 1 ] ? ( e = t . buffer [ a - 1 ] + e , e = a - 2 > - 1 && "." !== t . buffer [ a - 2 ] ? t . buffer [ a - 2 ] + e : "0" + e ) : e = "00" + e ,
s . test ( e ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
n . default . extendAliases ( {
cssunit : {
regex : "[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"
} ,
url : {
regex : "(https?|ftp)://.*" ,
autoUnmask : ! 1 ,
keepStatic : ! 1 ,
tabThrough : ! 0
} ,
ip : {
mask : "i[i[i]].j[j[j]].k[k[k]].l[l[l]]" ,
definitions : {
i : {
validator : l
} ,
j : {
validator : l
} ,
k : {
validator : l
} ,
l : {
validator : l
}
} ,
onUnMask : function ( e , t , a ) {
return e ;
} ,
inputmode : "numeric"
} ,
email : {
mask : "*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]" ,
greedy : ! 1 ,
casing : "lower" ,
onBeforePaste : function ( e , t ) {
return ( e = e . toLowerCase ( ) ) . replace ( "mailto:" , "" ) ;
} ,
definitions : {
"*" : {
validator : "[0-9\uff11-\uff19A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5!#$%&'*+/=?^_`{|}~-]"
} ,
"-" : {
validator : "[0-9A-Za-z-]"
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
} ,
onUnMask : function ( e , t , a ) {
return e ;
} ,
inputmode : "email"
} ,
mac : {
mask : "##:##:##:##:##:##"
} ,
vin : {
mask : "V{13}9{4}" ,
definitions : {
V : {
validator : "[A-HJ-NPR-Za-hj-npr-z\\d]" ,
casing : "upper"
}
} ,
clearIncomplete : ! 0 ,
autoUnmask : ! 0
} ,
ssn : {
mask : "999-99-9999" ,
postValidation : function ( e , t , a , i , n , s , l ) {
var u = o . getMaskTemplate . call ( this , ! 0 , r . getLastValidPosition . call ( this ) , ! 0 , ! 0 ) ;
return /^(?!219-09-9999|078-05-1120)(?!666|000|9.{2}).{3}-(?!00).{2}-(?!0{4}).{4}$/ . test ( u . join ( "" ) ) ;
2020-09-21 09:43:11 +00:00
}
}
2021-09-17 19:28:20 +00:00
} ) ;
} ,
207 : function ( e , t , a ) {
var i = s ( a ( 2394 ) ) , n = s ( a ( 4528 ) ) , r = s ( a ( 7184 ) ) , o = a ( 8711 ) ;
function s ( e ) {
return e && e . _ _esModule ? e : {
default : e
} ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
var l = i . default . dependencyLib ;
function u ( e , t ) {
for ( var a = "" , n = 0 ; n < e . length ; n ++ ) i . default . prototype . definitions [ e . charAt ( n ) ] || t . definitions [ e . charAt ( n ) ] || t . optionalmarker [ 0 ] === e . charAt ( n ) || t . optionalmarker [ 1 ] === e . charAt ( n ) || t . quantifiermarker [ 0 ] === e . charAt ( n ) || t . quantifiermarker [ 1 ] === e . charAt ( n ) || t . groupmarker [ 0 ] === e . charAt ( n ) || t . groupmarker [ 1 ] === e . charAt ( n ) || t . alternatormarker === e . charAt ( n ) ? a += "\\" + e . charAt ( n ) : a += e . charAt ( n ) ;
return a ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
function c ( e , t , a , i ) {
if ( e . length > 0 && t > 0 && ( ! a . digitsOptional || i ) ) {
var n = e . indexOf ( a . radixPoint ) , r = ! 1 ;
a . negationSymbol . back === e [ e . length - 1 ] && ( r = ! 0 , e . length -- ) , - 1 === n && ( e . push ( a . radixPoint ) ,
n = e . length - 1 ) ;
for ( var o = 1 ; o <= t ; o ++ ) isFinite ( e [ n + o ] ) || ( e [ n + o ] = "0" ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
return r && e . push ( a . negationSymbol . back ) , e ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function f ( e , t ) {
var a = 0 ;
if ( "+" === e ) {
for ( a in t . validPositions ) ;
a = o . seekNext . call ( this , parseInt ( a ) ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
for ( var i in t . tests ) if ( ( i = parseInt ( i ) ) >= a ) for ( var n = 0 , r = t . tests [ i ] . length ; n < r ; n ++ ) if ( ( void 0 === t . validPositions [ i ] || "-" === e ) && t . tests [ i ] [ n ] . match . def === e ) return i + ( void 0 !== t . validPositions [ i ] && "-" !== e ? 1 : 0 ) ;
return a ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function d ( e , t ) {
var a = - 1 ;
for ( var i in t . validPositions ) {
var n = t . validPositions [ i ] ;
if ( n && n . match . def === e ) {
a = parseInt ( i ) ;
break ;
2020-04-01 22:52:43 +00:00
}
}
2021-09-17 19:28:20 +00:00
return a ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function p ( e , t , a , i , n ) {
var r = t . buffer ? t . buffer . indexOf ( n . radixPoint ) : - 1 , o = ( - 1 !== r || i && n . jitMasking ) && new RegExp ( n . definitions [ 9 ] . validator ) . test ( e ) ;
return n . _radixDance && - 1 !== r && o && null == t . validPositions [ r ] ? {
insert : {
pos : r === a ? r + 1 : r ,
c : n . radixPoint
} ,
pos : a
} : o ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
i . default . extendAliases ( {
numeric : {
mask : function ( e ) {
e . repeat = 0 , e . groupSeparator === e . radixPoint && e . digits && "0" !== e . digits && ( "." === e . radixPoint ? e . groupSeparator = "," : "," === e . radixPoint ? e . groupSeparator = "." : e . groupSeparator = "" ) ,
" " === e . groupSeparator && ( e . skipOptionalPartCharacter = void 0 ) , e . placeholder . length > 1 && ( e . placeholder = e . placeholder . charAt ( 0 ) ) ,
"radixFocus" === e . positionCaretOnClick && "" === e . placeholder && ( e . positionCaretOnClick = "lvp" ) ;
var t = "0" , a = e . radixPoint ;
! 0 === e . numericInput && void 0 === e . _ _financeInput ? ( t = "1" , e . positionCaretOnClick = "radixFocus" === e . positionCaretOnClick ? "lvp" : e . positionCaretOnClick ,
e . digitsOptional = ! 1 , isNaN ( e . digits ) && ( e . digits = 2 ) , e . _radixDance = ! 1 , a = "," === e . radixPoint ? "?" : "!" ,
"" !== e . radixPoint && void 0 === e . definitions [ a ] && ( e . definitions [ a ] = { } , e . definitions [ a ] . validator = "[" + e . radixPoint + "]" ,
e . definitions [ a ] . placeholder = e . radixPoint , e . definitions [ a ] . static = ! 0 , e . definitions [ a ] . generated = ! 0 ) ) : ( e . _ _financeInput = ! 1 ,
e . numericInput = ! 0 ) ;
var i , n = "[+]" ;
if ( n += u ( e . prefix , e ) , "" !== e . groupSeparator ? ( void 0 === e . definitions [ e . groupSeparator ] && ( e . definitions [ e . groupSeparator ] = { } ,
e . definitions [ e . groupSeparator ] . validator = "[" + e . groupSeparator + "]" , e . definitions [ e . groupSeparator ] . placeholder = e . groupSeparator ,
e . definitions [ e . groupSeparator ] . static = ! 0 , e . definitions [ e . groupSeparator ] . generated = ! 0 ) ,
n += e . _mask ( e ) ) : n += "9{+}" , void 0 !== e . digits && 0 !== e . digits ) {
var o = e . digits . toString ( ) . split ( "," ) ;
isFinite ( o [ 0 ] ) && o [ 1 ] && isFinite ( o [ 1 ] ) ? n += a + t + "{" + e . digits + "}" : ( isNaN ( e . digits ) || parseInt ( e . digits ) > 0 ) && ( e . digitsOptional || e . jitMasking ? ( i = n + a + t + "{0," + e . digits + "}" ,
e . keepStatic = ! 0 ) : n += a + t + "{" + e . digits + "}" ) ;
} else e . inputmode = "numeric" ;
return n += u ( e . suffix , e ) , n += "[-]" , i && ( n = [ i + u ( e . suffix , e ) + "[-]" , n ] ) ,
e . greedy = ! 1 , function ( e ) {
void 0 === e . parseMinMaxOptions && ( null !== e . min && ( e . min = e . min . toString ( ) . replace ( new RegExp ( ( 0 ,
r . default ) ( e . groupSeparator ) , "g" ) , "" ) , "," === e . radixPoint && ( e . min = e . min . replace ( e . radixPoint , "." ) ) ,
e . min = isFinite ( e . min ) ? parseFloat ( e . min ) : NaN , isNaN ( e . min ) && ( e . min = Number . MIN _VALUE ) ) ,
null !== e . max && ( e . max = e . max . toString ( ) . replace ( new RegExp ( ( 0 , r . default ) ( e . groupSeparator ) , "g" ) , "" ) ,
"," === e . radixPoint && ( e . max = e . max . replace ( e . radixPoint , "." ) ) , e . max = isFinite ( e . max ) ? parseFloat ( e . max ) : NaN ,
isNaN ( e . max ) && ( e . max = Number . MAX _VALUE ) ) , e . parseMinMaxOptions = "done" ) ;
} ( e ) , n ;
} ,
_mask : function ( e ) {
return "(" + e . groupSeparator + "999){+|1}" ;
} ,
digits : "*" ,
digitsOptional : ! 0 ,
enforceDigitsOnBlur : ! 1 ,
radixPoint : "." ,
positionCaretOnClick : "radixFocus" ,
_radixDance : ! 0 ,
groupSeparator : "" ,
allowMinus : ! 0 ,
negationSymbol : {
front : "-" ,
back : ""
} ,
prefix : "" ,
suffix : "" ,
min : null ,
max : null ,
SetMaxOnOverflow : ! 1 ,
step : 1 ,
inputType : "text" ,
unmaskAsNumber : ! 1 ,
roundingFN : Math . round ,
inputmode : "decimal" ,
shortcuts : {
k : "000" ,
m : "000000"
} ,
placeholder : "0" ,
greedy : ! 1 ,
rightAlign : ! 0 ,
insertMode : ! 0 ,
autoUnmask : ! 1 ,
skipOptionalPartCharacter : "" ,
usePrototypeDefinitions : ! 1 ,
definitions : {
0 : {
validator : p
} ,
1 : {
validator : p ,
definitionSymbol : "9"
} ,
9 : {
validator : "[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]" ,
definitionSymbol : "*"
} ,
"+" : {
validator : function ( e , t , a , i , n ) {
return n . allowMinus && ( "-" === e || e === n . negationSymbol . front ) ;
}
} ,
"-" : {
validator : function ( e , t , a , i , n ) {
return n . allowMinus && e === n . negationSymbol . back ;
}
}
} ,
preValidation : function ( e , t , a , i , n , r , o , s ) {
var l ;
if ( ! 1 !== n . _ _financeInput && a === n . radixPoint ) return ! 1 ;
if ( l = n . shortcuts && n . shortcuts [ a ] ) {
if ( l . length > 1 ) for ( var u = [ ] , c = 0 ; c < l . length ; c ++ ) u . push ( {
pos : t + c ,
c : l [ c ] ,
strict : ! 1
} ) ;
return {
insert : u
} ;
}
var p = e . indexOf ( n . radixPoint ) , h = t ;
if ( t = function ( e , t , a , i , n ) {
return n . _radixDance && n . numericInput && t !== n . negationSymbol . back && e <= a && ( a > 0 || t == n . radixPoint ) && ( void 0 === i . validPositions [ e - 1 ] || i . validPositions [ e - 1 ] . input !== n . negationSymbol . back ) && ( e -= 1 ) ,
e ;
} ( t , a , p , r , n ) , "-" === a || a === n . negationSymbol . front ) {
if ( ! 0 !== n . allowMinus ) return ! 1 ;
var m = ! 1 , v = d ( "+" , r ) , g = d ( "-" , r ) ;
return - 1 !== v && ( m = [ v , g ] ) , ! 1 !== m ? {
remove : m ,
caret : h - n . negationSymbol . back . length
} : {
insert : [ {
pos : f . call ( this , "+" , r ) ,
c : n . negationSymbol . front ,
fromIsValid : ! 0
} , {
pos : f . call ( this , "-" , r ) ,
c : n . negationSymbol . back ,
fromIsValid : void 0
} ] ,
caret : h + n . negationSymbol . back . length
} ;
}
if ( a === n . groupSeparator ) return {
caret : h
} ;
if ( s ) return ! 0 ;
if ( - 1 !== p && ! 0 === n . _radixDance && ! 1 === i && a === n . radixPoint && void 0 !== n . digits && ( isNaN ( n . digits ) || parseInt ( n . digits ) > 0 ) && p !== t ) return {
caret : n . _radixDance && t === p - 1 ? p + 1 : p
} ;
if ( ! 1 === n . _ _financeInput ) if ( i ) {
if ( n . digitsOptional ) return {
rewritePosition : o . end
} ;
if ( ! n . digitsOptional ) {
if ( o . begin > p && o . end <= p ) return a === n . radixPoint ? {
insert : {
pos : p + 1 ,
c : "0" ,
fromIsValid : ! 0
} ,
rewritePosition : p
} : {
rewritePosition : p + 1
} ;
if ( o . begin < p ) return {
rewritePosition : o . begin - 1
} ;
}
} else if ( ! n . showMaskOnHover && ! n . showMaskOnFocus && ! n . digitsOptional && n . digits > 0 && "" === this . _ _valueGet . call ( this . el ) ) return {
rewritePosition : p
} ;
return {
rewritePosition : t
} ;
} ,
postValidation : function ( e , t , a , i , n , r , o ) {
if ( ! 1 === i ) return i ;
if ( o ) return ! 0 ;
if ( null !== n . min || null !== n . max ) {
var s = n . onUnMask ( e . slice ( ) . reverse ( ) . join ( "" ) , void 0 , l . extend ( { } , n , {
unmaskAsNumber : ! 0
} ) ) ;
if ( null !== n . min && s < n . min && ( s . toString ( ) . length > n . min . toString ( ) . length || s < 0 ) ) return ! 1 ;
if ( null !== n . max && s > n . max ) return ! ! n . SetMaxOnOverflow && {
refreshFromBuffer : ! 0 ,
buffer : c ( n . max . toString ( ) . replace ( "." , n . radixPoint ) . split ( "" ) , n . digits , n ) . reverse ( )
} ;
}
return i ;
} ,
onUnMask : function ( e , t , a ) {
if ( "" === t && ! 0 === a . nullable ) return t ;
var i = e . replace ( a . prefix , "" ) ;
return i = ( i = i . replace ( a . suffix , "" ) ) . replace ( new RegExp ( ( 0 , r . default ) ( a . groupSeparator ) , "g" ) , "" ) ,
"" !== a . placeholder . charAt ( 0 ) && ( i = i . replace ( new RegExp ( a . placeholder . charAt ( 0 ) , "g" ) , "0" ) ) ,
a . unmaskAsNumber ? ( "" !== a . radixPoint && - 1 !== i . indexOf ( a . radixPoint ) && ( i = i . replace ( r . default . call ( this , a . radixPoint ) , "." ) ) ,
i = ( i = i . replace ( new RegExp ( "^" + ( 0 , r . default ) ( a . negationSymbol . front ) ) , "-" ) ) . replace ( new RegExp ( ( 0 ,
r . default ) ( a . negationSymbol . back ) + "$" ) , "" ) , Number ( i ) ) : i ;
} ,
isComplete : function ( e , t ) {
var a = ( t . numericInput ? e . slice ( ) . reverse ( ) : e ) . join ( "" ) ;
return a = ( a = ( a = ( a = ( a = a . replace ( new RegExp ( "^" + ( 0 , r . default ) ( t . negationSymbol . front ) ) , "-" ) ) . replace ( new RegExp ( ( 0 ,
r . default ) ( t . negationSymbol . back ) + "$" ) , "" ) ) . replace ( t . prefix , "" ) ) . replace ( t . suffix , "" ) ) . replace ( new RegExp ( ( 0 ,
r . default ) ( t . groupSeparator ) + "([0-9]{3})" , "g" ) , "$1" ) , "," === t . radixPoint && ( a = a . replace ( ( 0 ,
r . default ) ( t . radixPoint ) , "." ) ) , isFinite ( a ) ;
} ,
onBeforeMask : function ( e , t ) {
var a = t . radixPoint || "," ;
isFinite ( t . digits ) && ( t . digits = parseInt ( t . digits ) ) , "number" != typeof e && "number" !== t . inputType || "" === a || ( e = e . toString ( ) . replace ( "." , a ) ) ;
var i = "-" === e . charAt ( 0 ) || e . charAt ( 0 ) === t . negationSymbol . front , n = e . split ( a ) , o = n [ 0 ] . replace ( /[^\-0-9]/g , "" ) , s = n . length > 1 ? n [ 1 ] . replace ( /[^0-9]/g , "" ) : "" , l = n . length > 1 ;
e = o + ( "" !== s ? a + s : s ) ;
var u = 0 ;
if ( "" !== a && ( u = t . digitsOptional ? t . digits < s . length ? t . digits : s . length : t . digits ,
"" !== s || ! t . digitsOptional ) ) {
var f = Math . pow ( 10 , u || 1 ) ;
e = e . replace ( ( 0 , r . default ) ( a ) , "." ) , isNaN ( parseFloat ( e ) ) || ( e = ( t . roundingFN ( parseFloat ( e ) * f ) / f ) . toFixed ( u ) ) ,
e = e . toString ( ) . replace ( "." , a ) ;
}
if ( 0 === t . digits && - 1 !== e . indexOf ( a ) && ( e = e . substring ( 0 , e . indexOf ( a ) ) ) ,
null !== t . min || null !== t . max ) {
var d = e . toString ( ) . replace ( a , "." ) ;
null !== t . min && d < t . min ? e = t . min . toString ( ) . replace ( "." , a ) : null !== t . max && d > t . max && ( e = t . max . toString ( ) . replace ( "." , a ) ) ;
}
return i && "-" !== e . charAt ( 0 ) && ( e = "-" + e ) , c ( e . toString ( ) . split ( "" ) , u , t , l ) . join ( "" ) ;
} ,
onBeforeWrite : function ( e , t , a , i ) {
function n ( e , t ) {
if ( ! 1 !== i . _ _financeInput || t ) {
var a = e . indexOf ( i . radixPoint ) ;
- 1 !== a && e . splice ( a , 1 ) ;
}
if ( "" !== i . groupSeparator ) for ( ; - 1 !== ( a = e . indexOf ( i . groupSeparator ) ) ; ) e . splice ( a , 1 ) ;
return e ;
}
var o , s = function ( e , t ) {
var a = new RegExp ( "(^" + ( "" !== t . negationSymbol . front ? ( 0 , r . default ) ( t . negationSymbol . front ) + "?" : "" ) + ( 0 ,
r . default ) ( t . prefix ) + ")(.*)(" + ( 0 , r . default ) ( t . suffix ) + ( "" != t . negationSymbol . back ? ( 0 ,
r . default ) ( t . negationSymbol . back ) + "?" : "" ) + "$)" ) . exec ( e . slice ( ) . reverse ( ) . join ( "" ) ) , i = a ? a [ 2 ] : "" , n = ! 1 ;
return i && ( i = i . split ( t . radixPoint . charAt ( 0 ) ) [ 0 ] , n = new RegExp ( "^[0" + t . groupSeparator + "]*" ) . exec ( i ) ) ,
! ( ! n || ! ( n [ 0 ] . length > 1 || n [ 0 ] . length > 0 && n [ 0 ] . length < i . length ) ) && n ;
} ( t , i ) ;
if ( s ) for ( var u = t . join ( "" ) . lastIndexOf ( s [ 0 ] . split ( "" ) . reverse ( ) . join ( "" ) ) - ( s [ 0 ] == s . input ? 0 : 1 ) , f = s [ 0 ] == s . input ? 1 : 0 , d = s [ 0 ] . length - f ; d > 0 ; d -- ) delete this . maskset . validPositions [ u + d ] ,
delete t [ u + d ] ;
if ( e ) switch ( e . type ) {
case "blur" :
case "checkval" :
if ( null !== i . min ) {
var p = i . onUnMask ( t . slice ( ) . reverse ( ) . join ( "" ) , void 0 , l . extend ( { } , i , {
unmaskAsNumber : ! 0
} ) ) ;
if ( null !== i . min && p < i . min ) return {
refreshFromBuffer : ! 0 ,
buffer : c ( i . min . toString ( ) . replace ( "." , i . radixPoint ) . split ( "" ) , i . digits , i ) . reverse ( )
} ;
}
if ( t [ t . length - 1 ] === i . negationSymbol . front ) {
var h = new RegExp ( "(^" + ( "" != i . negationSymbol . front ? ( 0 , r . default ) ( i . negationSymbol . front ) + "?" : "" ) + ( 0 ,
r . default ) ( i . prefix ) + ")(.*)(" + ( 0 , r . default ) ( i . suffix ) + ( "" != i . negationSymbol . back ? ( 0 ,
r . default ) ( i . negationSymbol . back ) + "?" : "" ) + "$)" ) . exec ( n ( t . slice ( ) , ! 0 ) . reverse ( ) . join ( "" ) ) ;
0 == ( h ? h [ 2 ] : "" ) && ( o = {
refreshFromBuffer : ! 0 ,
buffer : [ 0 ]
} ) ;
} else "" !== i . radixPoint && t [ 0 ] === i . radixPoint && ( o && o . buffer ? o . buffer . shift ( ) : ( t . shift ( ) ,
o = {
refreshFromBuffer : ! 0 ,
buffer : n ( t )
} ) ) ;
if ( i . enforceDigitsOnBlur ) {
var m = ( o = o || { } ) && o . buffer || t . slice ( ) . reverse ( ) ;
o . refreshFromBuffer = ! 0 , o . buffer = c ( m , i . digits , i , ! 0 ) . reverse ( ) ;
}
}
return o ;
} ,
onKeyDown : function ( e , t , a , i ) {
var r , o = l ( this ) ;
if ( e . ctrlKey ) switch ( e . keyCode ) {
case n . default . UP :
return this . inputmask . _ _valueSet . call ( this , parseFloat ( this . inputmask . unmaskedvalue ( ) ) + parseInt ( i . step ) ) ,
o . trigger ( "setvalue" ) , ! 1 ;
2020-09-21 09:43:11 +00:00
2021-09-17 19:28:20 +00:00
case n . default . DOWN :
return this . inputmask . _ _valueSet . call ( this , parseFloat ( this . inputmask . unmaskedvalue ( ) ) - parseInt ( i . step ) ) ,
o . trigger ( "setvalue" ) , ! 1 ;
}
if ( ! e . shiftKey && ( e . keyCode === n . default . DELETE || e . keyCode === n . default . BACKSPACE || e . keyCode === n . default . BACKSPACE _SAFARI ) && a . begin !== t . length ) {
if ( t [ e . keyCode === n . default . DELETE ? a . begin - 1 : a . end ] === i . negationSymbol . front ) return r = t . slice ( ) . reverse ( ) ,
"" !== i . negationSymbol . front && r . shift ( ) , "" !== i . negationSymbol . back && r . pop ( ) ,
o . trigger ( "setvalue" , [ r . join ( "" ) , a . begin ] ) , ! 1 ;
if ( ! 0 === i . _radixDance ) {
var s = t . indexOf ( i . radixPoint ) ;
if ( i . digitsOptional ) {
if ( 0 === s ) return ( r = t . slice ( ) . reverse ( ) ) . pop ( ) , o . trigger ( "setvalue" , [ r . join ( "" ) , a . begin >= r . length ? r . length : a . begin ] ) ,
! 1 ;
} else if ( - 1 !== s && ( a . begin < s || a . end < s || e . keyCode === n . default . DELETE && a . begin === s ) ) return a . begin !== a . end || e . keyCode !== n . default . BACKSPACE && e . keyCode !== n . default . BACKSPACE _SAFARI || a . begin ++ ,
( r = t . slice ( ) . reverse ( ) ) . splice ( r . length - a . begin , a . begin - a . end + 1 ) , r = c ( r , i . digits , i ) . join ( "" ) ,
o . trigger ( "setvalue" , [ r , a . begin >= r . length ? s + 1 : a . begin ] ) , ! 1 ;
}
}
}
} ,
currency : {
prefix : "" ,
groupSeparator : "," ,
alias : "numeric" ,
digits : 2 ,
digitsOptional : ! 1
} ,
decimal : {
alias : "numeric"
} ,
integer : {
alias : "numeric" ,
inputmode : "numeric" ,
digits : 0
} ,
percentage : {
alias : "numeric" ,
min : 0 ,
max : 100 ,
suffix : " %" ,
digits : 0 ,
allowMinus : ! 1
} ,
indianns : {
alias : "numeric" ,
_mask : function ( e ) {
return "(" + e . groupSeparator + "99){*|1}(" + e . groupSeparator + "999){1|1}" ;
} ,
groupSeparator : "," ,
radixPoint : "." ,
placeholder : "0" ,
digits : 2 ,
digitsOptional : ! 1
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
} ) ;
2020-09-21 09:43:11 +00:00
} ,
2021-09-17 19:28:20 +00:00
9380 : function ( e , t , a ) {
var i ;
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = void 0 ;
var n = ( ( i = a ( 8741 ) ) && i . _ _esModule ? i : {
default : i
} ) . default ? window : { } ;
t . default = n ;
2020-09-21 09:43:11 +00:00
} ,
2021-09-17 19:28:20 +00:00
7760 : function ( e , t , a ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . applyInputValue = c , t . clearOptionalTail = f , t . checkVal = d , t . HandleNativePlaceholder = function ( e , t ) {
var a = e ? e . inputmask : this ;
if ( l . ie ) {
if ( e . inputmask . _valueGet ( ) !== t && ( e . placeholder !== t || "" === e . placeholder ) ) {
var i = o . getBuffer . call ( a ) . slice ( ) , n = e . inputmask . _valueGet ( ) ;
if ( n !== t ) {
var r = o . getLastValidPosition . call ( a ) ;
- 1 === r && n === o . getBufferTemplate . call ( a ) . join ( "" ) ? i = [ ] : - 1 !== r && f . call ( a , i ) ,
p ( e , i ) ;
}
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
} else e . placeholder !== t && ( e . placeholder = t , "" === e . placeholder && e . removeAttribute ( "placeholder" ) ) ;
} , t . unmaskedvalue = function ( e ) {
var t = e ? e . inputmask : this , a = t . opts , i = t . maskset ;
if ( e ) {
if ( void 0 === e . inputmask ) return e . value ;
e . inputmask && e . inputmask . refreshValue && c ( e , e . inputmask . _valueGet ( ! 0 ) ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
var n = [ ] , r = i . validPositions ;
for ( var s in r ) r [ s ] && r [ s ] . match && ( 1 != r [ s ] . match . static || Array . isArray ( i . metadata ) && ! 0 !== r [ s ] . generatedInput ) && n . push ( r [ s ] . input ) ;
var l = 0 === n . length ? "" : ( t . isRTL ? n . reverse ( ) : n ) . join ( "" ) ;
if ( "function" == typeof a . onUnMask ) {
var u = ( t . isRTL ? o . getBuffer . call ( t ) . slice ( ) . reverse ( ) : o . getBuffer . call ( t ) ) . join ( "" ) ;
l = a . onUnMask . call ( t , u , l , a ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
return l ;
} , t . writeBuffer = p ;
var i , n = ( i = a ( 4528 ) ) && i . _ _esModule ? i : {
default : i
} , r = a ( 4713 ) , o = a ( 8711 ) , s = a ( 7215 ) , l = a ( 9845 ) , u = a ( 6030 ) ;
function c ( e , t ) {
var a = e ? e . inputmask : this , i = a . opts ;
e . inputmask . refreshValue = ! 1 , "function" == typeof i . onBeforeMask && ( t = i . onBeforeMask . call ( a , t , i ) || t ) ,
d ( e , ! 0 , ! 1 , t = t . toString ( ) . split ( "" ) ) , a . undoValue = a . _valueGet ( ! 0 ) , ( i . clearMaskOnLostFocus || i . clearIncomplete ) && e . inputmask . _valueGet ( ) === o . getBufferTemplate . call ( a ) . join ( "" ) && - 1 === o . getLastValidPosition . call ( a ) && e . inputmask . _valueSet ( "" ) ;
}
function f ( e ) {
e . length = 0 ;
for ( var t , a = r . getMaskTemplate . call ( this , ! 0 , 0 , ! 0 , void 0 , ! 0 ) ; void 0 !== ( t = a . shift ( ) ) ; ) e . push ( t ) ;
return e ;
}
function d ( e , t , a , i , n ) {
var l = e ? e . inputmask : this , c = l . maskset , f = l . opts , d = l . dependencyLib , h = i . slice ( ) , m = "" , v = - 1 , g = void 0 , k = f . skipOptionalPartCharacter ;
f . skipOptionalPartCharacter = "" , o . resetMaskSet . call ( l ) , c . tests = { } , v = f . radixPoint ? o . determineNewCaretPosition . call ( l , {
begin : 0 ,
end : 0
} , ! 1 , ! 1 === f . _ _financeInput ? "radixFocus" : void 0 ) . begin : 0 , c . p = v , l . caretPos = {
begin : v
} ;
var y = [ ] , b = l . caretPos ;
if ( h . forEach ( ( function ( e , t ) {
if ( void 0 !== e ) {
var i = new d . Event ( "_checkval" ) ;
i . which = e . toString ( ) . charCodeAt ( 0 ) , m += e ;
var n = o . getLastValidPosition . call ( l , void 0 , ! 0 ) ;
! function ( e , t ) {
for ( var a = r . getMaskTemplate . call ( l , ! 0 , 0 ) . slice ( e , o . seekNext . call ( l , e , ! 1 , ! 1 ) ) . join ( "" ) . replace ( /'/g , "" ) , i = a . indexOf ( t ) ; i > 0 && " " === a [ i - 1 ] ; ) i -- ;
var n = 0 === i && ! o . isMask . call ( l , e ) && ( r . getTest . call ( l , e ) . match . nativeDef === t . charAt ( 0 ) || ! 0 === r . getTest . call ( l , e ) . match . static && r . getTest . call ( l , e ) . match . nativeDef === "'" + t . charAt ( 0 ) || " " === r . getTest . call ( l , e ) . match . nativeDef && ( r . getTest . call ( l , e + 1 ) . match . nativeDef === t . charAt ( 0 ) || ! 0 === r . getTest . call ( l , e + 1 ) . match . static && r . getTest . call ( l , e + 1 ) . match . nativeDef === "'" + t . charAt ( 0 ) ) ) ;
if ( ! n && i > 0 && ! o . isMask . call ( l , e , ! 1 , ! 0 ) ) {
var s = o . seekNext . call ( l , e ) ;
l . caretPos . begin < s && ( l . caretPos = {
begin : s
} ) ;
}
return n ;
} ( v , m ) ? ( g = u . EventHandlers . keypressEvent . call ( l , i , ! 0 , ! 1 , a , l . caretPos . begin ) ) && ( v = l . caretPos . begin + 1 ,
m = "" ) : g = u . EventHandlers . keypressEvent . call ( l , i , ! 0 , ! 1 , a , n + 1 ) , g ? ( void 0 !== g . pos && c . validPositions [ g . pos ] && ! 0 === c . validPositions [ g . pos ] . match . static && void 0 === c . validPositions [ g . pos ] . alternation && ( y . push ( g . pos ) ,
l . isRTL || ( g . forwardPosition = g . pos + 1 ) ) , p . call ( l , void 0 , o . getBuffer . call ( l ) , g . forwardPosition , i , ! 1 ) ,
l . caretPos = {
begin : g . forwardPosition ,
end : g . forwardPosition
} , b = l . caretPos ) : void 0 === c . validPositions [ t ] && h [ t ] === r . getPlaceholder . call ( l , t ) && o . isMask . call ( l , t , ! 0 ) ? l . caretPos . begin ++ : l . caretPos = b ;
}
} ) ) , y . length > 0 ) {
var x , P , E = o . seekNext . call ( l , - 1 , void 0 , ! 1 ) ;
if ( ! s . isComplete . call ( l , o . getBuffer . call ( l ) ) && y . length <= E || s . isComplete . call ( l , o . getBuffer . call ( l ) ) && y . length > 0 && y . length !== E && 0 === y [ 0 ] ) for ( var S = E ; void 0 !== ( x = y . shift ( ) ) ; ) {
var w = new d . Event ( "_checkval" ) ;
if ( ( P = c . validPositions [ x ] ) . generatedInput = ! 0 , w . which = P . input . charCodeAt ( 0 ) ,
( g = u . EventHandlers . keypressEvent . call ( l , w , ! 0 , ! 1 , a , S ) ) && void 0 !== g . pos && g . pos !== x && c . validPositions [ g . pos ] && ! 0 === c . validPositions [ g . pos ] . match . static ) y . push ( g . pos ) ; else if ( ! g ) break ;
S ++ ;
2020-04-01 22:52:43 +00:00
}
}
2021-09-17 19:28:20 +00:00
t && p . call ( l , e , o . getBuffer . call ( l ) , g ? g . forwardPosition : l . caretPos . begin , n || new d . Event ( "checkval" ) , n && "input" === n . type && l . undoValue !== l . _valueGet ( ! 0 ) ) ,
f . skipOptionalPartCharacter = k ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function p ( e , t , a , i , r ) {
var l = e ? e . inputmask : this , u = l . opts , c = l . dependencyLib ;
if ( i && "function" == typeof u . onBeforeWrite ) {
var f = u . onBeforeWrite . call ( l , i , t , a , u ) ;
if ( f ) {
if ( f . refreshFromBuffer ) {
var d = f . refreshFromBuffer ;
s . refreshFromBuffer . call ( l , ! 0 === d ? d : d . start , d . end , f . buffer || t ) , t = o . getBuffer . call ( l , ! 0 ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
void 0 !== a && ( a = void 0 !== f . caret ? f . caret : a ) ;
2020-04-01 22:52:43 +00:00
}
}
2021-09-17 19:28:20 +00:00
if ( void 0 !== e && ( e . inputmask . _valueSet ( t . join ( "" ) ) , void 0 === a || void 0 !== i && "blur" === i . type || o . caret . call ( l , e , a , void 0 , void 0 , void 0 !== i && "keydown" === i . type && ( i . keyCode === n . default . DELETE || i . keyCode === n . default . BACKSPACE ) ) ,
! 0 === r ) ) {
var p = c ( e ) , h = e . inputmask . _valueGet ( ) ;
e . inputmask . skipInputEvent = ! 0 , p . trigger ( "input" ) , setTimeout ( ( function ( ) {
h === o . getBufferTemplate . call ( l ) . join ( "" ) ? p . trigger ( "cleared" ) : ! 0 === s . isComplete . call ( l , t ) && p . trigger ( "complete" ) ;
} ) , 0 ) ;
2020-04-01 22:52:43 +00:00
}
2020-09-21 09:43:11 +00:00
}
} ,
2021-09-17 19:28:20 +00:00
2394 : function ( e , t , a ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = void 0 , a ( 7149 ) , a ( 3194 ) ;
var i = a ( 157 ) , n = v ( a ( 3287 ) ) , r = v ( a ( 9380 ) ) , o = a ( 2391 ) , s = a ( 4713 ) , l = a ( 8711 ) , u = a ( 7215 ) , c = a ( 7760 ) , f = a ( 9716 ) , d = v ( a ( 7392 ) ) , p = v ( a ( 3976 ) ) , h = v ( a ( 8741 ) ) ;
function m ( e ) {
return ( m = "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 v ( e ) {
return e && e . _ _esModule ? e : {
default : e
} ;
}
var g = r . default . document , k = "_inputmask_opts" ;
function y ( e , t , a ) {
if ( h . default ) {
if ( ! ( this instanceof y ) ) return new y ( e , t , a ) ;
this . dependencyLib = n . default , this . el = void 0 , this . events = { } , this . maskset = void 0 ,
! 0 !== a && ( "[object Object]" === Object . prototype . toString . call ( e ) ? t = e : ( t = t || { } ,
e && ( t . alias = e ) ) , this . opts = n . default . extend ( ! 0 , { } , this . defaults , t ) , this . noMasksCache = t && void 0 !== t . definitions ,
this . userOptions = t || { } , b ( this . opts . alias , t , this . opts ) ) , this . refreshValue = ! 1 ,
this . undoValue = void 0 , this . $el = void 0 , this . skipKeyPressEvent = ! 1 , this . skipInputEvent = ! 1 ,
this . validationEvent = ! 1 , this . ignorable = ! 1 , this . maxLength , this . mouseEnter = ! 1 ,
this . originalPlaceholder = void 0 , this . isComposing = ! 1 ;
}
}
function b ( e , t , a ) {
var i = y . prototype . aliases [ e ] ;
return i ? ( i . alias && b ( i . alias , void 0 , a ) , n . default . extend ( ! 0 , a , i ) , n . default . extend ( ! 0 , a , t ) ,
! 0 ) : ( null === a . mask && ( a . mask = e ) , ! 1 ) ;
}
y . prototype = {
dataAttribute : "data-inputmask" ,
defaults : p . default ,
definitions : d . default ,
aliases : { } ,
masksCache : { } ,
get isRTL ( ) {
return this . opts . isRTL || this . opts . numericInput ;
2020-09-21 09:43:11 +00:00
} ,
2021-09-17 19:28:20 +00:00
mask : function ( e ) {
var t = this ;
return "string" == typeof e && ( e = g . getElementById ( e ) || g . querySelectorAll ( e ) ) ,
( e = e . nodeName ? [ e ] : Array . isArray ( e ) ? e : Array . from ( e ) ) . forEach ( ( function ( e , a ) {
var s = n . default . extend ( ! 0 , { } , t . opts ) ;
if ( function ( e , t , a , i ) {
function o ( t , n ) {
var o = "" === i ? t : i + "-" + t ;
null !== ( n = void 0 !== n ? n : e . getAttribute ( o ) ) && ( "string" == typeof n && ( 0 === t . indexOf ( "on" ) ? n = r . default [ n ] : "false" === n ? n = ! 1 : "true" === n && ( n = ! 0 ) ) ,
a [ t ] = n ) ;
}
if ( ! 0 === t . importDataAttributes ) {
var s , l , u , c , f = e . getAttribute ( i ) ;
if ( f && "" !== f && ( f = f . replace ( /'/g , '"' ) , l = JSON . parse ( "{" + f + "}" ) ) ,
l ) for ( c in u = void 0 , l ) if ( "alias" === c . toLowerCase ( ) ) {
u = l [ c ] ;
break ;
}
for ( s in o ( "alias" , u ) , a . alias && b ( a . alias , a , t ) , t ) {
if ( l ) for ( c in u = void 0 , l ) if ( c . toLowerCase ( ) === s . toLowerCase ( ) ) {
u = l [ c ] ;
break ;
}
o ( s , u ) ;
}
}
n . default . extend ( ! 0 , t , a ) , ( "rtl" === e . dir || t . rightAlign ) && ( e . style . textAlign = "right" ) ;
( "rtl" === e . dir || t . numericInput ) && ( e . dir = "ltr" , e . removeAttribute ( "dir" ) ,
t . isRTL = ! 0 ) ;
return Object . keys ( a ) . length ;
} ( e , s , n . default . extend ( ! 0 , { } , t . userOptions ) , t . dataAttribute ) ) {
var l = ( 0 , o . generateMaskSet ) ( s , t . noMasksCache ) ;
void 0 !== l && ( void 0 !== e . inputmask && ( e . inputmask . opts . autoUnmask = ! 0 , e . inputmask . remove ( ) ) ,
e . inputmask = new y ( void 0 , void 0 , ! 0 ) , e . inputmask . opts = s , e . inputmask . noMasksCache = t . noMasksCache ,
e . inputmask . userOptions = n . default . extend ( ! 0 , { } , t . userOptions ) , e . inputmask . el = e ,
e . inputmask . $el = ( 0 , n . default ) ( e ) , e . inputmask . maskset = l , n . default . data ( e , k , t . userOptions ) ,
i . mask . call ( e . inputmask ) ) ;
}
} ) ) , e && e [ 0 ] && e [ 0 ] . inputmask || this ;
2020-09-21 09:43:11 +00:00
} ,
2021-09-17 19:28:20 +00:00
option : function ( e , t ) {
return "string" == typeof e ? this . opts [ e ] : "object" === m ( e ) ? ( n . default . extend ( this . userOptions , e ) ,
this . el && ! 0 !== t && this . mask ( this . el ) , this ) : void 0 ;
2020-09-21 09:43:11 +00:00
} ,
2021-09-17 19:28:20 +00:00
unmaskedvalue : function ( e ) {
if ( this . maskset = this . maskset || ( 0 , o . generateMaskSet ) ( this . opts , this . noMasksCache ) ,
void 0 === this . el || void 0 !== e ) {
var t = ( "function" == typeof this . opts . onBeforeMask && this . opts . onBeforeMask . call ( this , e , this . opts ) || e ) . split ( "" ) ;
c . checkVal . call ( this , void 0 , ! 1 , ! 1 , t ) , "function" == typeof this . opts . onBeforeWrite && this . opts . onBeforeWrite . call ( this , void 0 , l . getBuffer . call ( this ) , 0 , this . opts ) ;
}
return c . unmaskedvalue . call ( this , this . el ) ;
2020-09-21 09:43:11 +00:00
} ,
2021-09-17 19:28:20 +00:00
remove : function ( ) {
if ( this . el ) {
n . default . data ( this . el , k , null ) ;
var e = this . opts . autoUnmask ? ( 0 , c . unmaskedvalue ) ( this . el ) : this . _valueGet ( this . opts . autoUnmask ) ;
e !== l . getBufferTemplate . call ( this ) . join ( "" ) ? this . _valueSet ( e , this . opts . autoUnmask ) : this . _valueSet ( "" ) ,
f . EventRuler . off ( this . el ) , Object . getOwnPropertyDescriptor && Object . getPrototypeOf ? Object . getOwnPropertyDescriptor ( Object . getPrototypeOf ( this . el ) , "value" ) && this . _ _valueGet && Object . defineProperty ( this . el , "value" , {
get : this . _ _valueGet ,
set : this . _ _valueSet ,
configurable : ! 0
} ) : g . _ _lookupGetter _ _ && this . el . _ _lookupGetter _ _ ( "value" ) && this . _ _valueGet && ( this . el . _ _defineGetter _ _ ( "value" , this . _ _valueGet ) ,
this . el . _ _defineSetter _ _ ( "value" , this . _ _valueSet ) ) , this . el . inputmask = void 0 ;
}
return this . el ;
} ,
getemptymask : function ( ) {
return this . maskset = this . maskset || ( 0 , o . generateMaskSet ) ( this . opts , this . noMasksCache ) ,
l . getBufferTemplate . call ( this ) . join ( "" ) ;
} ,
hasMaskedValue : function ( ) {
return ! this . opts . autoUnmask ;
} ,
isComplete : function ( ) {
return this . maskset = this . maskset || ( 0 , o . generateMaskSet ) ( this . opts , this . noMasksCache ) ,
u . isComplete . call ( this , l . getBuffer . call ( this ) ) ;
} ,
getmetadata : function ( ) {
if ( this . maskset = this . maskset || ( 0 , o . generateMaskSet ) ( this . opts , this . noMasksCache ) ,
Array . isArray ( this . maskset . metadata ) ) {
var e = s . getMaskTemplate . call ( this , ! 0 , 0 , ! 1 ) . join ( "" ) ;
return this . maskset . metadata . forEach ( ( function ( t ) {
return t . mask !== e || ( e = t , ! 1 ) ;
} ) ) , e ;
}
return this . maskset . metadata ;
} ,
isValid : function ( e ) {
if ( this . maskset = this . maskset || ( 0 , o . generateMaskSet ) ( this . opts , this . noMasksCache ) ,
e ) {
var t = ( "function" == typeof this . opts . onBeforeMask && this . opts . onBeforeMask . call ( this , e , this . opts ) || e ) . split ( "" ) ;
c . checkVal . call ( this , void 0 , ! 0 , ! 1 , t ) ;
} else e = this . isRTL ? l . getBuffer . call ( this ) . slice ( ) . reverse ( ) . join ( "" ) : l . getBuffer . call ( this ) . join ( "" ) ;
for ( var a = l . getBuffer . call ( this ) , i = l . determineLastRequiredPosition . call ( this ) , n = a . length - 1 ; n > i && ! l . isMask . call ( this , n ) ; n -- ) ;
return a . splice ( i , n + 1 - i ) , u . isComplete . call ( this , a ) && e === ( this . isRTL ? l . getBuffer . call ( this ) . slice ( ) . reverse ( ) . join ( "" ) : l . getBuffer . call ( this ) . join ( "" ) ) ;
} ,
format : function ( e , t ) {
this . maskset = this . maskset || ( 0 , o . generateMaskSet ) ( this . opts , this . noMasksCache ) ;
var a = ( "function" == typeof this . opts . onBeforeMask && this . opts . onBeforeMask . call ( this , e , this . opts ) || e ) . split ( "" ) ;
c . checkVal . call ( this , void 0 , ! 0 , ! 1 , a ) ;
var i = this . isRTL ? l . getBuffer . call ( this ) . slice ( ) . reverse ( ) . join ( "" ) : l . getBuffer . call ( this ) . join ( "" ) ;
return t ? {
value : i ,
metadata : this . getmetadata ( )
} : i ;
} ,
setValue : function ( e ) {
this . el && ( 0 , n . default ) ( this . el ) . trigger ( "setvalue" , [ e ] ) ;
} ,
analyseMask : o . analyseMask
} , y . extendDefaults = function ( e ) {
n . default . extend ( ! 0 , y . prototype . defaults , e ) ;
} , y . extendDefinitions = function ( e ) {
n . default . extend ( ! 0 , y . prototype . definitions , e ) ;
} , y . extendAliases = function ( e ) {
n . default . extend ( ! 0 , y . prototype . aliases , e ) ;
} , y . format = function ( e , t , a ) {
return y ( t ) . format ( e , a ) ;
} , y . unmask = function ( e , t ) {
return y ( t ) . unmaskedvalue ( e ) ;
} , y . isValid = function ( e , t ) {
return y ( t ) . isValid ( e ) ;
} , y . remove = function ( e ) {
"string" == typeof e && ( e = g . getElementById ( e ) || g . querySelectorAll ( e ) ) , ( e = e . nodeName ? [ e ] : e ) . forEach ( ( function ( e ) {
e . inputmask && e . inputmask . remove ( ) ;
} ) ) ;
} , y . setValue = function ( e , t ) {
"string" == typeof e && ( e = g . getElementById ( e ) || g . querySelectorAll ( e ) ) , ( e = e . nodeName ? [ e ] : e ) . forEach ( ( function ( e ) {
e . inputmask ? e . inputmask . setValue ( t ) : ( 0 , n . default ) ( e ) . trigger ( "setvalue" , [ t ] ) ;
} ) ) ;
} , y . dependencyLib = n . default , r . default . Inputmask = y ;
var x = y ;
t . default = x ;
2020-09-21 09:43:11 +00:00
} ,
2021-09-17 19:28:20 +00:00
5296 : function ( e , t , a ) {
function i ( e ) {
return ( i = "function" == typeof Symbol && "symbol" == typeof Symbol . iterator ? function ( e ) {
return typeof e ;
} : function ( e ) {
return e && "function" == typeof Symbol && e . constructor === Symbol && e !== Symbol . prototype ? "symbol" : typeof e ;
} ) ( e ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
var n = p ( a ( 9380 ) ) , r = p ( a ( 2394 ) ) , o = p ( a ( 8741 ) ) ;
function s ( e , t ) {
return ! t || "object" !== i ( t ) && "function" != typeof t ? function ( e ) {
if ( void 0 === e ) throw new ReferenceError ( "this hasn't been initialised - super() hasn't been called" ) ;
return e ;
} ( e ) : t ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function l ( e ) {
var t = "function" == typeof Map ? new Map : void 0 ;
return ( l = function ( e ) {
if ( null === e || ( a = e , - 1 === Function . toString . call ( a ) . indexOf ( "[native code]" ) ) ) return e ;
var a ;
if ( "function" != typeof e ) throw new TypeError ( "Super expression must either be null or a function" ) ;
if ( void 0 !== t ) {
if ( t . has ( e ) ) return t . get ( e ) ;
t . set ( e , i ) ;
}
function i ( ) {
return u ( e , arguments , d ( this ) . constructor ) ;
}
return i . prototype = Object . create ( e . prototype , {
constructor : {
value : i ,
enumerable : ! 1 ,
writable : ! 0 ,
configurable : ! 0
}
} ) , f ( i , e ) ;
} ) ( e ) ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
function u ( e , t , a ) {
return ( u = c ( ) ? Reflect . construct : function ( e , t , a ) {
var i = [ null ] ;
i . push . apply ( i , t ) ;
var n = new ( Function . bind . apply ( e , i ) ) ;
return a && f ( n , a . prototype ) , n ;
} ) . apply ( null , arguments ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function c ( ) {
if ( "undefined" == typeof Reflect || ! Reflect . construct ) return ! 1 ;
if ( Reflect . construct . sham ) return ! 1 ;
if ( "function" == typeof Proxy ) return ! 0 ;
try {
return Boolean . prototype . valueOf . call ( Reflect . construct ( Boolean , [ ] , ( function ( ) { } ) ) ) ,
! 0 ;
} catch ( e ) {
return ! 1 ;
2020-04-01 22:52:43 +00:00
}
}
2021-09-17 19:28:20 +00:00
function f ( e , t ) {
return ( f = Object . setPrototypeOf || function ( e , t ) {
return e . _ _proto _ _ = t , e ;
} ) ( e , t ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function d ( e ) {
return ( d = Object . setPrototypeOf ? Object . getPrototypeOf : function ( e ) {
return e . _ _proto _ _ || Object . getPrototypeOf ( e ) ;
} ) ( e ) ;
}
function p ( e ) {
return e && e . _ _esModule ? e : {
default : e
} ;
}
var h = n . default . document ;
if ( o . default && h && h . head && h . head . attachShadow && n . default . customElements && void 0 === n . default . customElements . get ( "input-mask" ) ) {
var m = function ( e ) {
! function ( e , t ) {
if ( "function" != typeof t && null !== t ) throw new TypeError ( "Super expression must either be null or a function" ) ;
e . prototype = Object . create ( t && t . prototype , {
constructor : {
value : e ,
writable : ! 0 ,
configurable : ! 0
}
} ) , t && f ( e , t ) ;
} ( n , e ) ;
var t , a , i = ( t = n , a = c ( ) , function ( ) {
var e , i = d ( t ) ;
if ( a ) {
var n = d ( this ) . constructor ;
e = Reflect . construct ( i , arguments , n ) ;
} else e = i . apply ( this , arguments ) ;
return s ( this , e ) ;
} ) ;
function n ( ) {
var e ;
! function ( e , t ) {
if ( ! ( e instanceof t ) ) throw new TypeError ( "Cannot call a class as a function" ) ;
} ( this , n ) ;
var t = ( e = i . call ( this ) ) . getAttributeNames ( ) , a = e . attachShadow ( {
mode : "closed"
} ) , o = h . createElement ( "input" ) ;
for ( var s in o . type = "text" , a . appendChild ( o ) , t ) Object . prototype . hasOwnProperty . call ( t , s ) && o . setAttribute ( t [ s ] , e . getAttribute ( t [ s ] ) ) ;
var l = new r . default ;
return l . dataAttribute = "" , l . mask ( o ) , o . inputmask . shadowRoot = a , e ;
}
return n ;
} ( l ( HTMLElement ) ) ;
n . default . customElements . define ( "input-mask" , m ) ;
}
} ,
443 : function ( e , t , a ) {
var i = o ( a ( 8254 ) ) , n = o ( a ( 2394 ) ) ;
function r ( e ) {
return ( r = "function" == typeof Symbol && "symbol" == typeof Symbol . iterator ? function ( e ) {
return typeof e ;
} : function ( e ) {
return e && "function" == typeof Symbol && e . constructor === Symbol && e !== Symbol . prototype ? "symbol" : typeof e ;
} ) ( e ) ;
}
function o ( e ) {
return e && e . _ _esModule ? e : {
default : e
} ;
}
void 0 === i . default . fn . inputmask && ( i . default . fn . inputmask = function ( e , t ) {
var a , o = this [ 0 ] ;
if ( void 0 === t && ( t = { } ) , "string" == typeof e ) switch ( e ) {
case "unmaskedvalue" :
return o && o . inputmask ? o . inputmask . unmaskedvalue ( ) : ( 0 , i . default ) ( o ) . val ( ) ;
case "remove" :
return this . each ( ( function ( ) {
this . inputmask && this . inputmask . remove ( ) ;
} ) ) ;
case "getemptymask" :
return o && o . inputmask ? o . inputmask . getemptymask ( ) : "" ;
case "hasMaskedValue" :
return ! ( ! o || ! o . inputmask ) && o . inputmask . hasMaskedValue ( ) ;
case "isComplete" :
return ! o || ! o . inputmask || o . inputmask . isComplete ( ) ;
2020-09-21 09:43:11 +00:00
2021-09-17 19:28:20 +00:00
case "getmetadata" :
return o && o . inputmask ? o . inputmask . getmetadata ( ) : void 0 ;
2020-09-21 09:43:11 +00:00
2021-09-17 19:28:20 +00:00
case "setvalue" :
n . default . setValue ( o , t ) ;
break ;
case "option" :
if ( "string" != typeof t ) return this . each ( ( function ( ) {
if ( void 0 !== this . inputmask ) return this . inputmask . option ( t ) ;
} ) ) ;
if ( o && void 0 !== o . inputmask ) return o . inputmask . option ( t ) ;
break ;
default :
return t . alias = e , a = new n . default ( t ) , this . each ( ( function ( ) {
a . mask ( this ) ;
} ) ) ;
} else {
if ( Array . isArray ( e ) ) return t . alias = e , a = new n . default ( t ) , this . each ( ( function ( ) {
a . mask ( this ) ;
} ) ) ;
if ( "object" == r ( e ) ) return a = new n . default ( e ) , void 0 === e . mask && void 0 === e . alias ? this . each ( ( function ( ) {
if ( void 0 !== this . inputmask ) return this . inputmask . option ( e ) ;
a . mask ( this ) ;
} ) ) : this . each ( ( function ( ) {
a . mask ( this ) ;
} ) ) ;
if ( void 0 === e ) return this . each ( ( function ( ) {
( a = new n . default ( t ) ) . mask ( this ) ;
} ) ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
} ) ;
} ,
2391 : function ( e , t , a ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . generateMaskSet = function ( e , t ) {
var a ;
function n ( e , a , n ) {
var r , o , s = ! 1 ;
if ( null !== e && "" !== e || ( ( s = null !== n . regex ) ? e = ( e = n . regex ) . replace ( /^(\^)(.*)(\$)$/ , "$2" ) : ( s = ! 0 ,
e = ".*" ) ) , 1 === e . length && ! 1 === n . greedy && 0 !== n . repeat && ( n . placeholder = "" ) ,
n . repeat > 0 || "*" === n . repeat || "+" === n . repeat ) {
var l = "*" === n . repeat ? 0 : "+" === n . repeat ? 1 : n . repeat ;
e = n . groupmarker [ 0 ] + e + n . groupmarker [ 1 ] + n . quantifiermarker [ 0 ] + l + "," + n . repeat + n . quantifiermarker [ 1 ] ;
}
return o = s ? "regex_" + n . regex : n . numericInput ? e . split ( "" ) . reverse ( ) . join ( "" ) : e ,
! 1 !== n . keepStatic && ( o = "ks_" + o ) , void 0 === Inputmask . prototype . masksCache [ o ] || ! 0 === t ? ( r = {
mask : e ,
maskToken : Inputmask . prototype . analyseMask ( e , s , n ) ,
validPositions : { } ,
_buffer : void 0 ,
buffer : void 0 ,
tests : { } ,
excludes : { } ,
metadata : a ,
maskLength : void 0 ,
jitOffset : { }
} , ! 0 !== t && ( Inputmask . prototype . masksCache [ o ] = r , r = i . default . extend ( ! 0 , { } , Inputmask . prototype . masksCache [ o ] ) ) ) : r = i . default . extend ( ! 0 , { } , Inputmask . prototype . masksCache [ o ] ) ,
r ;
}
"function" == typeof e . mask && ( e . mask = e . mask ( e ) ) ;
if ( Array . isArray ( e . mask ) ) {
if ( e . mask . length > 1 ) {
null === e . keepStatic && ( e . keepStatic = ! 0 ) ;
var r = e . groupmarker [ 0 ] ;
return ( e . isRTL ? e . mask . reverse ( ) : e . mask ) . forEach ( ( function ( t ) {
r . length > 1 && ( r += e . groupmarker [ 1 ] + e . alternatormarker + e . groupmarker [ 0 ] ) ,
void 0 !== t . mask && "function" != typeof t . mask ? r += t . mask : r += t ;
} ) ) , n ( r += e . groupmarker [ 1 ] , e . mask , e ) ;
}
e . mask = e . mask . pop ( ) ;
}
null === e . keepStatic && ( e . keepStatic = ! 1 ) ;
a = e . mask && void 0 !== e . mask . mask && "function" != typeof e . mask . mask ? n ( e . mask . mask , e . mask , e ) : n ( e . mask , e . mask , e ) ;
return a ;
} , t . analyseMask = function ( e , t , a ) {
var i , r , o , s , l , u , c = /(?:[?*+]|\{[0-9+*]+(?:,[0-9+*]*)?(?:\|[0-9+*]*)?\})|[^.?*+^${[]()|\\]+|./g , f = /\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g , d = ! 1 , p = new n . default , h = [ ] , m = [ ] , v = ! 1 ;
function g ( e , i , n ) {
n = void 0 !== n ? n : e . matches . length ;
var r = e . matches [ n - 1 ] ;
if ( t ) 0 === i . indexOf ( "[" ) || d && /\\d|\\s|\\w]/i . test ( i ) || "." === i ? e . matches . splice ( n ++ , 0 , {
fn : new RegExp ( i , a . casing ? "i" : "" ) ,
static : ! 1 ,
optionality : ! 1 ,
newBlockMarker : void 0 === r ? "master" : r . def !== i ,
casing : null ,
def : i ,
placeholder : void 0 ,
nativeDef : i
} ) : ( d && ( i = i [ i . length - 1 ] ) , i . split ( "" ) . forEach ( ( function ( t , i ) {
r = e . matches [ n - 1 ] , e . matches . splice ( n ++ , 0 , {
fn : /[a-z]/i . test ( a . staticDefinitionSymbol || t ) ? new RegExp ( "[" + ( a . staticDefinitionSymbol || t ) + "]" , a . casing ? "i" : "" ) : null ,
static : ! 0 ,
optionality : ! 1 ,
newBlockMarker : void 0 === r ? "master" : r . def !== t && ! 0 !== r . static ,
casing : null ,
def : a . staticDefinitionSymbol || t ,
placeholder : void 0 !== a . staticDefinitionSymbol ? t : void 0 ,
nativeDef : ( d ? "'" : "" ) + t
} ) ;
} ) ) ) , d = ! 1 ; else {
var o = a . definitions && a . definitions [ i ] || a . usePrototypeDefinitions && Inputmask . prototype . definitions [ i ] ;
o && ! d ? e . matches . splice ( n ++ , 0 , {
fn : o . validator ? "string" == typeof o . validator ? new RegExp ( o . validator , a . casing ? "i" : "" ) : new function ( ) {
this . test = o . validator ;
} : new RegExp ( "." ) ,
static : o . static || ! 1 ,
optionality : ! 1 ,
newBlockMarker : void 0 === r ? "master" : r . def !== ( o . definitionSymbol || i ) ,
casing : o . casing ,
def : o . definitionSymbol || i ,
placeholder : o . placeholder ,
nativeDef : i ,
generated : o . generated
} ) : ( e . matches . splice ( n ++ , 0 , {
fn : /[a-z]/i . test ( a . staticDefinitionSymbol || i ) ? new RegExp ( "[" + ( a . staticDefinitionSymbol || i ) + "]" , a . casing ? "i" : "" ) : null ,
static : ! 0 ,
optionality : ! 1 ,
newBlockMarker : void 0 === r ? "master" : r . def !== i && ! 0 !== r . static ,
casing : null ,
def : a . staticDefinitionSymbol || i ,
placeholder : void 0 !== a . staticDefinitionSymbol ? i : void 0 ,
nativeDef : ( d ? "'" : "" ) + i
} ) , d = ! 1 ) ;
}
}
function k ( ) {
if ( h . length > 0 ) {
if ( g ( s = h [ h . length - 1 ] , r ) , s . isAlternator ) {
l = h . pop ( ) ;
for ( var e = 0 ; e < l . matches . length ; e ++ ) l . matches [ e ] . isGroup && ( l . matches [ e ] . isGroup = ! 1 ) ;
h . length > 0 ? ( s = h [ h . length - 1 ] ) . matches . push ( l ) : p . matches . push ( l ) ;
}
} else g ( p , r ) ;
}
function y ( e ) {
var t = new n . default ( ! 0 ) ;
return t . openGroup = ! 1 , t . matches = e , t ;
}
function b ( ) {
if ( ( o = h . pop ( ) ) . openGroup = ! 1 , void 0 !== o ) if ( h . length > 0 ) {
if ( ( s = h [ h . length - 1 ] ) . matches . push ( o ) , s . isAlternator ) {
l = h . pop ( ) ;
for ( var e = 0 ; e < l . matches . length ; e ++ ) l . matches [ e ] . isGroup = ! 1 , l . matches [ e ] . alternatorGroup = ! 1 ;
h . length > 0 ? ( s = h [ h . length - 1 ] ) . matches . push ( l ) : p . matches . push ( l ) ;
}
} else p . matches . push ( o ) ; else k ( ) ;
}
function x ( e ) {
var t = e . pop ( ) ;
return t . isQuantifier && ( t = y ( [ e . pop ( ) , t ] ) ) , t ;
}
t && ( a . optionalmarker [ 0 ] = void 0 , a . optionalmarker [ 1 ] = void 0 ) ;
for ( ; i = t ? f . exec ( e ) : c . exec ( e ) ; ) {
if ( r = i [ 0 ] , t ) switch ( r . charAt ( 0 ) ) {
case "?" :
r = "{0,1}" ;
break ;
2020-04-01 22:52:43 +00:00
2021-09-17 19:28:20 +00:00
case "+" :
case "*" :
r = "{" + r + "}" ;
break ;
2020-04-01 22:52:43 +00:00
2021-09-17 19:28:20 +00:00
case "|" :
if ( 0 === h . length ) {
var P = y ( p . matches ) ;
P . openGroup = ! 0 , h . push ( P ) , p . matches = [ ] , v = ! 0 ;
}
}
if ( d ) k ( ) ; else switch ( r . charAt ( 0 ) ) {
case "$" :
case "^" :
t || k ( ) ;
break ;
2020-04-01 22:52:43 +00:00
2021-09-17 19:28:20 +00:00
case "(?=" :
case "(?!" :
case "(?<=" :
case "(?<!" :
h . push ( new n . default ( ! 0 ) ) ;
break ;
2020-04-01 22:52:43 +00:00
2021-09-17 19:28:20 +00:00
case a . escapeChar :
d = ! 0 , t && k ( ) ;
break ;
2020-04-01 22:52:43 +00:00
2021-09-17 19:28:20 +00:00
case a . optionalmarker [ 1 ] :
case a . groupmarker [ 1 ] :
b ( ) ;
break ;
2020-04-01 22:52:43 +00:00
2021-09-17 19:28:20 +00:00
case a . optionalmarker [ 0 ] :
h . push ( new n . default ( ! 1 , ! 0 ) ) ;
break ;
2020-04-01 22:52:43 +00:00
2021-09-17 19:28:20 +00:00
case a . groupmarker [ 0 ] :
h . push ( new n . default ( ! 0 ) ) ;
break ;
2020-09-21 09:43:11 +00:00
2021-09-17 19:28:20 +00:00
case a . quantifiermarker [ 0 ] :
var E = new n . default ( ! 1 , ! 1 , ! 0 ) , S = ( r = r . replace ( /[{}]/g , "" ) ) . split ( "|" ) , w = S [ 0 ] . split ( "," ) , M = isNaN ( w [ 0 ] ) ? w [ 0 ] : parseInt ( w [ 0 ] ) , _ = 1 === w . length ? M : isNaN ( w [ 1 ] ) ? w [ 1 ] : parseInt ( w [ 1 ] ) , O = isNaN ( S [ 1 ] ) ? S [ 1 ] : parseInt ( S [ 1 ] ) ;
"*" !== M && "+" !== M || ( M = "*" === _ ? 0 : 1 ) , E . quantifier = {
min : M ,
max : _ ,
jit : O
} ;
var T = h . length > 0 ? h [ h . length - 1 ] . matches : p . matches ;
if ( ( i = T . pop ( ) ) . isAlternator ) {
T . push ( i ) , T = i . matches ;
var A = new n . default ( ! 0 ) , C = T . pop ( ) ;
T . push ( A ) , T = A . matches , i = C ;
}
i . isGroup || ( i = y ( [ i ] ) ) , T . push ( i ) , T . push ( E ) ;
break ;
2020-09-21 09:43:11 +00:00
2021-09-17 19:28:20 +00:00
case a . alternatormarker :
if ( h . length > 0 ) {
var D = ( s = h [ h . length - 1 ] ) . matches [ s . matches . length - 1 ] ;
u = s . openGroup && ( void 0 === D . matches || ! 1 === D . isGroup && ! 1 === D . isAlternator ) ? h . pop ( ) : x ( s . matches ) ;
} else u = x ( p . matches ) ;
if ( u . isAlternator ) h . push ( u ) ; else if ( u . alternatorGroup ? ( l = h . pop ( ) , u . alternatorGroup = ! 1 ) : l = new n . default ( ! 1 , ! 1 , ! 1 , ! 0 ) ,
l . matches . push ( u ) , h . push ( l ) , u . openGroup ) {
u . openGroup = ! 1 ;
var B = new n . default ( ! 0 ) ;
B . alternatorGroup = ! 0 , h . push ( B ) ;
}
break ;
2020-09-21 09:43:11 +00:00
2021-09-17 19:28:20 +00:00
default :
k ( ) ;
}
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
v && b ( ) ;
for ( ; h . length > 0 ; ) o = h . pop ( ) , p . matches . push ( o ) ;
p . matches . length > 0 && ( ! function e ( i ) {
i && i . matches && i . matches . forEach ( ( function ( n , r ) {
var o = i . matches [ r + 1 ] ;
( void 0 === o || void 0 === o . matches || ! 1 === o . isQuantifier ) && n && n . isGroup && ( n . isGroup = ! 1 ,
t || ( g ( n , a . groupmarker [ 0 ] , 0 ) , ! 0 !== n . openGroup && g ( n , a . groupmarker [ 1 ] ) ) ) ,
e ( n ) ;
} ) ) ;
} ( p ) , m . push ( p ) ) ;
( a . numericInput || a . isRTL ) && function e ( t ) {
for ( var i in t . matches = t . matches . reverse ( ) , t . matches ) if ( Object . prototype . hasOwnProperty . call ( t . matches , i ) ) {
var n = parseInt ( i ) ;
if ( t . matches [ i ] . isQuantifier && t . matches [ n + 1 ] && t . matches [ n + 1 ] . isGroup ) {
var r = t . matches [ i ] ;
t . matches . splice ( i , 1 ) , t . matches . splice ( n + 1 , 0 , r ) ;
}
void 0 !== t . matches [ i ] . matches ? t . matches [ i ] = e ( t . matches [ i ] ) : t . matches [ i ] = ( ( o = t . matches [ i ] ) === a . optionalmarker [ 0 ] ? o = a . optionalmarker [ 1 ] : o === a . optionalmarker [ 1 ] ? o = a . optionalmarker [ 0 ] : o === a . groupmarker [ 0 ] ? o = a . groupmarker [ 1 ] : o === a . groupmarker [ 1 ] && ( o = a . groupmarker [ 0 ] ) ,
o ) ;
}
var o ;
return t ;
} ( m [ 0 ] ) ;
return m ;
} ;
var i = r ( a ( 3287 ) ) , n = r ( a ( 9695 ) ) ;
function r ( e ) {
return e && e . _ _esModule ? e : {
default : e
} ;
2020-04-01 22:52:43 +00:00
}
2020-09-21 09:43:11 +00:00
} ,
2021-09-17 19:28:20 +00:00
157 : function ( e , t , a ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . mask = function ( ) {
var e = this , t = this . opts , a = this . el , i = this . dependencyLib ;
s . EventRuler . off ( a ) ;
var f = function ( t , a ) {
"textarea" !== t . tagName . toLowerCase ( ) && a . ignorables . push ( n . default . ENTER ) ;
var l = t . getAttribute ( "type" ) , u = "input" === t . tagName . toLowerCase ( ) && a . supportsInputType . includes ( l ) || t . isContentEditable || "textarea" === t . tagName . toLowerCase ( ) ;
if ( ! u ) if ( "input" === t . tagName . toLowerCase ( ) ) {
var c = document . createElement ( "input" ) ;
c . setAttribute ( "type" , l ) , u = "text" === c . type , c = null ;
} else u = "partial" ;
return ! 1 !== u ? function ( t ) {
var n , l ;
function u ( ) {
return this . inputmask ? this . inputmask . opts . autoUnmask ? this . inputmask . unmaskedvalue ( ) : - 1 !== r . getLastValidPosition . call ( e ) || ! 0 !== a . nullable ? ( this . inputmask . shadowRoot || this . ownerDocument ) . activeElement === this && a . clearMaskOnLostFocus ? ( e . isRTL ? o . clearOptionalTail . call ( e , r . getBuffer . call ( e ) . slice ( ) ) . reverse ( ) : o . clearOptionalTail . call ( e , r . getBuffer . call ( e ) . slice ( ) ) ) . join ( "" ) : n . call ( this ) : "" : n . call ( this ) ;
}
function c ( e ) {
l . call ( this , e ) , this . inputmask && ( 0 , o . applyInputValue ) ( this , e ) ;
}
if ( ! t . inputmask . _ _valueGet ) {
if ( ! 0 !== a . noValuePatching ) {
if ( Object . getOwnPropertyDescriptor ) {
var f = Object . getPrototypeOf ? Object . getOwnPropertyDescriptor ( Object . getPrototypeOf ( t ) , "value" ) : void 0 ;
f && f . get && f . set ? ( n = f . get , l = f . set , Object . defineProperty ( t , "value" , {
get : u ,
set : c ,
configurable : ! 0
} ) ) : "input" !== t . tagName . toLowerCase ( ) && ( n = function ( ) {
return this . textContent ;
} , l = function ( e ) {
this . textContent = e ;
} , Object . defineProperty ( t , "value" , {
get : u ,
set : c ,
configurable : ! 0
} ) ) ;
} else document . _ _lookupGetter _ _ && t . _ _lookupGetter _ _ ( "value" ) && ( n = t . _ _lookupGetter _ _ ( "value" ) ,
l = t . _ _lookupSetter _ _ ( "value" ) , t . _ _defineGetter _ _ ( "value" , u ) , t . _ _defineSetter _ _ ( "value" , c ) ) ;
t . inputmask . _ _valueGet = n , t . inputmask . _ _valueSet = l ;
}
t . inputmask . _valueGet = function ( t ) {
return e . isRTL && ! 0 !== t ? n . call ( this . el ) . split ( "" ) . reverse ( ) . join ( "" ) : n . call ( this . el ) ;
} , t . inputmask . _valueSet = function ( t , a ) {
l . call ( this . el , null == t ? "" : ! 0 !== a && e . isRTL ? t . split ( "" ) . reverse ( ) . join ( "" ) : t ) ;
} , void 0 === n && ( n = function ( ) {
return this . value ;
} , l = function ( e ) {
this . value = e ;
} , function ( t ) {
if ( i . valHooks && ( void 0 === i . valHooks [ t ] || ! 0 !== i . valHooks [ t ] . inputmaskpatch ) ) {
var n = i . valHooks [ t ] && i . valHooks [ t ] . get ? i . valHooks [ t ] . get : function ( e ) {
return e . value ;
} , s = i . valHooks [ t ] && i . valHooks [ t ] . set ? i . valHooks [ t ] . set : function ( e , t ) {
return e . value = t , e ;
} ;
i . valHooks [ t ] = {
get : function ( t ) {
if ( t . inputmask ) {
if ( t . inputmask . opts . autoUnmask ) return t . inputmask . unmaskedvalue ( ) ;
var i = n ( t ) ;
return - 1 !== r . getLastValidPosition . call ( e , void 0 , void 0 , t . inputmask . maskset . validPositions ) || ! 0 !== a . nullable ? i : "" ;
}
return n ( t ) ;
} ,
set : function ( e , t ) {
var a = s ( e , t ) ;
return e . inputmask && ( 0 , o . applyInputValue ) ( e , t ) , a ;
} ,
inputmaskpatch : ! 0
} ;
}
} ( t . type ) , function ( t ) {
s . EventRuler . on ( t , "mouseenter" , ( function ( ) {
var t = this . inputmask . _valueGet ( ! 0 ) ;
t !== ( e . isRTL ? r . getBuffer . call ( e ) . reverse ( ) : r . getBuffer . call ( e ) ) . join ( "" ) && ( 0 ,
o . applyInputValue ) ( this , t ) ;
} ) ) ;
} ( t ) ) ;
}
} ( t ) : t . inputmask = void 0 , u ;
} ( a , t ) ;
if ( ! 1 !== f ) {
e . originalPlaceholder = a . placeholder , e . maxLength = void 0 !== a ? a . maxLength : void 0 ,
- 1 === e . maxLength && ( e . maxLength = void 0 ) , "inputMode" in a && null === a . getAttribute ( "inputmode" ) && ( a . inputMode = t . inputmode ,
a . setAttribute ( "inputmode" , t . inputmode ) ) , ! 0 === f && ( t . showMaskOnFocus = t . showMaskOnFocus && - 1 === [ "cc-number" , "cc-exp" ] . indexOf ( a . autocomplete ) ,
l . iphone && ( t . insertModeVisual = ! 1 ) , s . EventRuler . on ( a , "submit" , c . EventHandlers . submitEvent ) ,
s . EventRuler . on ( a , "reset" , c . EventHandlers . resetEvent ) , s . EventRuler . on ( a , "blur" , c . EventHandlers . blurEvent ) ,
s . EventRuler . on ( a , "focus" , c . EventHandlers . focusEvent ) , s . EventRuler . on ( a , "invalid" , c . EventHandlers . invalidEvent ) ,
s . EventRuler . on ( a , "click" , c . EventHandlers . clickEvent ) , s . EventRuler . on ( a , "mouseleave" , c . EventHandlers . mouseleaveEvent ) ,
s . EventRuler . on ( a , "mouseenter" , c . EventHandlers . mouseenterEvent ) , s . EventRuler . on ( a , "paste" , c . EventHandlers . pasteEvent ) ,
s . EventRuler . on ( a , "cut" , c . EventHandlers . cutEvent ) , s . EventRuler . on ( a , "complete" , t . oncomplete ) ,
s . EventRuler . on ( a , "incomplete" , t . onincomplete ) , s . EventRuler . on ( a , "cleared" , t . oncleared ) ,
! 0 !== t . inputEventOnly && ( s . EventRuler . on ( a , "keydown" , c . EventHandlers . keydownEvent ) ,
s . EventRuler . on ( a , "keypress" , c . EventHandlers . keypressEvent ) , s . EventRuler . on ( a , "keyup" , c . EventHandlers . keyupEvent ) ) ,
( l . mobile || t . inputEventOnly ) && a . removeAttribute ( "maxLength" ) , s . EventRuler . on ( a , "input" , c . EventHandlers . inputFallBackEvent ) ,
s . EventRuler . on ( a , "compositionend" , c . EventHandlers . compositionendEvent ) ) , s . EventRuler . on ( a , "setvalue" , c . EventHandlers . setValueEvent ) ,
r . getBufferTemplate . call ( e ) . join ( "" ) , e . undoValue = e . _valueGet ( ! 0 ) ;
var d = ( a . inputmask . shadowRoot || a . ownerDocument ) . activeElement ;
if ( "" !== a . inputmask . _valueGet ( ! 0 ) || ! 1 === t . clearMaskOnLostFocus || d === a ) {
( 0 , o . applyInputValue ) ( a , a . inputmask . _valueGet ( ! 0 ) , t ) ;
var p = r . getBuffer . call ( e ) . slice ( ) ;
! 1 === u . isComplete . call ( e , p ) && t . clearIncomplete && r . resetMaskSet . call ( e ) , t . clearMaskOnLostFocus && d !== a && ( - 1 === r . getLastValidPosition . call ( e ) ? p = [ ] : o . clearOptionalTail . call ( e , p ) ) ,
( ! 1 === t . clearMaskOnLostFocus || t . showMaskOnFocus && d === a || "" !== a . inputmask . _valueGet ( ! 0 ) ) && ( 0 ,
o . writeBuffer ) ( a , p ) , d === a && r . caret . call ( e , a , r . seekNext . call ( e , r . getLastValidPosition . call ( e ) ) ) ;
}
}
} ;
var i , n = ( i = a ( 4528 ) ) && i . _ _esModule ? i : {
default : i
} , r = a ( 8711 ) , o = a ( 7760 ) , s = a ( 9716 ) , l = a ( 9845 ) , u = a ( 7215 ) , c = a ( 6030 ) ;
2020-09-21 09:43:11 +00:00
} ,
2021-09-17 19:28:20 +00:00
9695 : function ( e , t ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = function ( e , t , a , i ) {
this . matches = [ ] , this . openGroup = e || ! 1 , this . alternatorGroup = ! 1 , this . isGroup = e || ! 1 ,
this . isOptional = t || ! 1 , this . isQuantifier = a || ! 1 , this . isAlternator = i || ! 1 ,
this . quantifier = {
min : 1 ,
max : 1
} ;
2020-04-01 22:52:43 +00:00
} ;
2021-09-17 19:28:20 +00:00
} ,
3194 : function ( ) {
Array . prototype . includes || Object . defineProperty ( Array . prototype , "includes" , {
value : function ( e , t ) {
if ( null == this ) throw new TypeError ( '"this" is null or not defined' ) ;
var a = Object ( this ) , i = a . length >>> 0 ;
if ( 0 === i ) return ! 1 ;
for ( var n = 0 | t , r = Math . max ( n >= 0 ? n : i - Math . abs ( n ) , 0 ) ; r < i ; ) {
if ( a [ r ] === e ) return ! 0 ;
r ++ ;
}
return ! 1 ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
} ) ;
} ,
7149 : function ( ) {
function e ( t ) {
return ( e = "function" == typeof Symbol && "symbol" == typeof Symbol . iterator ? function ( e ) {
return typeof e ;
} : function ( e ) {
return e && "function" == typeof Symbol && e . constructor === Symbol && e !== Symbol . prototype ? "symbol" : typeof e ;
} ) ( t ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
"function" != typeof Object . getPrototypeOf && ( Object . getPrototypeOf = "object" === e ( "test" . _ _proto _ _ ) ? function ( e ) {
return e . _ _proto _ _ ;
} : function ( e ) {
return e . constructor . prototype ;
} ) ;
} ,
8711 : function ( e , t , a ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . caret = function ( e , t , a , i , n ) {
var r , o = this , s = this . opts ;
if ( void 0 === t ) return "selectionStart" in e && "selectionEnd" in e ? ( t = e . selectionStart ,
a = e . selectionEnd ) : window . getSelection ? ( r = window . getSelection ( ) . getRangeAt ( 0 ) ) . commonAncestorContainer . parentNode !== e && r . commonAncestorContainer !== e || ( t = r . startOffset ,
a = r . endOffset ) : document . selection && document . selection . createRange && ( r = document . selection . createRange ( ) ,
t = 0 - r . duplicate ( ) . moveStart ( "character" , - e . inputmask . _valueGet ( ) . length ) , a = t + r . text . length ) ,
{
begin : i ? t : u . call ( o , t ) ,
end : i ? a : u . call ( o , a )
} ;
if ( Array . isArray ( t ) && ( a = o . isRTL ? t [ 0 ] : t [ 1 ] , t = o . isRTL ? t [ 1 ] : t [ 0 ] ) ,
void 0 !== t . begin && ( a = o . isRTL ? t . begin : t . end , t = o . isRTL ? t . end : t . begin ) ,
"number" == typeof t ) {
t = i ? t : u . call ( o , t ) , a = "number" == typeof ( a = i ? a : u . call ( o , a ) ) ? a : t ;
var l = parseInt ( ( ( e . ownerDocument . defaultView || window ) . getComputedStyle ? ( e . ownerDocument . defaultView || window ) . getComputedStyle ( e , null ) : e . currentStyle ) . fontSize ) * a ;
if ( e . scrollLeft = l > e . scrollWidth ? l : 0 , e . inputmask . caretPos = {
begin : t ,
end : a
} , s . insertModeVisual && ! 1 === s . insertMode && t === a && ( n || a ++ ) , e === ( e . inputmask . shadowRoot || e . ownerDocument ) . activeElement ) if ( "setSelectionRange" in e ) e . setSelectionRange ( t , a ) ; else if ( window . getSelection ) {
if ( r = document . createRange ( ) , void 0 === e . firstChild || null === e . firstChild ) {
var c = document . createTextNode ( "" ) ;
e . appendChild ( c ) ;
}
r . setStart ( e . firstChild , t < e . inputmask . _valueGet ( ) . length ? t : e . inputmask . _valueGet ( ) . length ) ,
r . setEnd ( e . firstChild , a < e . inputmask . _valueGet ( ) . length ? a : e . inputmask . _valueGet ( ) . length ) ,
r . collapse ( ! 0 ) ;
var f = window . getSelection ( ) ;
f . removeAllRanges ( ) , f . addRange ( r ) ;
} else e . createTextRange && ( ( r = e . createTextRange ( ) ) . collapse ( ! 0 ) , r . moveEnd ( "character" , a ) ,
r . moveStart ( "character" , t ) , r . select ( ) ) ;
}
} , t . determineLastRequiredPosition = function ( e ) {
var t , a , r = this , s = this . maskset , l = this . dependencyLib , u = i . getMaskTemplate . call ( r , ! 0 , o . call ( r ) , ! 0 , ! 0 ) , c = u . length , f = o . call ( r ) , d = { } , p = s . validPositions [ f ] , h = void 0 !== p ? p . locator . slice ( ) : void 0 ;
for ( t = f + 1 ; t < u . length ; t ++ ) a = i . getTestTemplate . call ( r , t , h , t - 1 ) , h = a . locator . slice ( ) ,
d [ t ] = l . extend ( ! 0 , { } , a ) ;
var m = p && void 0 !== p . alternation ? p . locator [ p . alternation ] : void 0 ;
for ( t = c - 1 ; t > f && ( ( ( a = d [ t ] ) . match . optionality || a . match . optionalQuantifier && a . match . newBlockMarker || m && ( m !== d [ t ] . locator [ p . alternation ] && 1 != a . match . static || ! 0 === a . match . static && a . locator [ p . alternation ] && n . checkAlternationMatch . call ( r , a . locator [ p . alternation ] . toString ( ) . split ( "," ) , m . toString ( ) . split ( "," ) ) && "" !== i . getTests . call ( r , t ) [ 0 ] . def ) ) && u [ t ] === i . getPlaceholder . call ( r , t , a . match ) ) ; t -- ) c -- ;
return e ? {
l : c ,
def : d [ c ] ? d [ c ] . match : void 0
} : c ;
} , t . determineNewCaretPosition = function ( e , t , a ) {
var n = this , u = this . maskset , c = this . opts ;
t && ( n . isRTL ? e . end = e . begin : e . begin = e . end ) ;
if ( e . begin === e . end ) {
switch ( a = a || c . positionCaretOnClick ) {
case "none" :
break ;
2020-04-01 22:52:43 +00:00
2021-09-17 19:28:20 +00:00
case "select" :
e = {
begin : 0 ,
end : r . call ( n ) . length
} ;
break ;
2020-04-01 22:52:43 +00:00
2021-09-17 19:28:20 +00:00
case "ignore" :
e . end = e . begin = l . call ( n , o . call ( n ) ) ;
break ;
case "radixFocus" :
if ( function ( e ) {
if ( "" !== c . radixPoint && 0 !== c . digits ) {
var t = u . validPositions ;
if ( void 0 === t [ e ] || t [ e ] . input === i . getPlaceholder . call ( n , e ) ) {
if ( e < l . call ( n , - 1 ) ) return ! 0 ;
var a = r . call ( n ) . indexOf ( c . radixPoint ) ;
if ( - 1 !== a ) {
for ( var o in t ) if ( t [ o ] && a < o && t [ o ] . input !== i . getPlaceholder . call ( n , o ) ) return ! 1 ;
return ! 0 ;
}
}
}
return ! 1 ;
} ( e . begin ) ) {
var f = r . call ( n ) . join ( "" ) . indexOf ( c . radixPoint ) ;
e . end = e . begin = c . numericInput ? l . call ( n , f ) : f ;
break ;
}
default :
var d = e . begin , p = o . call ( n , d , ! 0 ) , h = l . call ( n , - 1 !== p || s . call ( n , 0 ) ? p : - 1 ) ;
if ( d <= h ) e . end = e . begin = s . call ( n , d , ! 1 , ! 0 ) ? d : l . call ( n , d ) ; else {
var m = u . validPositions [ p ] , v = i . getTestTemplate . call ( n , h , m ? m . match . locator : void 0 , m ) , g = i . getPlaceholder . call ( n , h , v . match ) ;
if ( "" !== g && r . call ( n ) [ h ] !== g && ! 0 !== v . match . optionalQuantifier && ! 0 !== v . match . newBlockMarker || ! s . call ( n , h , c . keepStatic , ! 0 ) && v . match . def === g ) {
var k = l . call ( n , h ) ;
( d >= k || d === h ) && ( h = k ) ;
}
e . end = e . begin = h ;
}
}
return e ;
}
} , t . getBuffer = r , t . getBufferTemplate = function ( ) {
var e = this . maskset ;
void 0 === e . _buffer && ( e . _buffer = i . getMaskTemplate . call ( this , ! 1 , 1 ) , void 0 === e . buffer && ( e . buffer = e . _buffer . slice ( ) ) ) ;
return e . _buffer ;
} , t . getLastValidPosition = o , t . isMask = s , t . resetMaskSet = function ( e ) {
var t = this . maskset ;
t . buffer = void 0 , ! 0 !== e && ( t . validPositions = { } , t . p = 0 ) ;
} , t . seekNext = l , t . seekPrevious = function ( e , t ) {
var a = this , n = e - 1 ;
if ( e <= 0 ) return 0 ;
for ( ; n > 0 && ( ! 0 === t && ( ! 0 !== i . getTest . call ( a , n ) . match . newBlockMarker || ! s . call ( a , n , void 0 , ! 0 ) ) || ! 0 !== t && ! s . call ( a , n , void 0 , ! 0 ) ) ; ) n -- ;
return n ;
} , t . translatePosition = u ;
var i = a ( 4713 ) , n = a ( 7215 ) ;
function r ( e ) {
var t = this . maskset ;
return void 0 !== t . buffer && ! 0 !== e || ( t . buffer = i . getMaskTemplate . call ( this , ! 0 , o . call ( this ) , ! 0 ) ,
void 0 === t . _buffer && ( t . _buffer = t . buffer . slice ( ) ) ) , t . buffer ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function o ( e , t , a ) {
var i = this . maskset , n = - 1 , r = - 1 , o = a || i . validPositions ;
for ( var s in void 0 === e && ( e = - 1 ) , o ) {
var l = parseInt ( s ) ;
o [ l ] && ( t || ! 0 !== o [ l ] . generatedInput ) && ( l <= e && ( n = l ) , l >= e && ( r = l ) ) ;
}
return - 1 === n || n == e ? r : - 1 == r || e - n < r - e ? n : r ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function s ( e , t , a ) {
var n = this , r = this . maskset , o = i . getTestTemplate . call ( n , e ) . match ;
if ( "" === o . def && ( o = i . getTest . call ( n , e ) . match ) , ! 0 !== o . static ) return o . fn ;
if ( ! 0 === a && void 0 !== r . validPositions [ e ] && ! 0 !== r . validPositions [ e ] . generatedInput ) return ! 0 ;
if ( ! 0 !== t && e > - 1 ) {
if ( a ) {
var s = i . getTests . call ( n , e ) ;
return s . length > 1 + ( "" === s [ s . length - 1 ] . match . def ? 1 : 0 ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
var l = i . determineTestTemplate . call ( n , e , i . getTests . call ( n , e ) ) , u = i . getPlaceholder . call ( n , e , l . match ) ;
return l . match . def !== u ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
return ! 1 ;
}
function l ( e , t , a ) {
var n = this ;
void 0 === a && ( a = ! 0 ) ;
for ( var r = e + 1 ; "" !== i . getTest . call ( n , r ) . match . def && ( ! 0 === t && ( ! 0 !== i . getTest . call ( n , r ) . match . newBlockMarker || ! s . call ( n , r , void 0 , ! 0 ) ) || ! 0 !== t && ! s . call ( n , r , void 0 , a ) ) ; ) r ++ ;
return r ;
}
function u ( e ) {
var t = this . opts , a = this . el ;
return ! this . isRTL || "number" != typeof e || t . greedy && "" === t . placeholder || ! a || ( e = Math . abs ( this . _valueGet ( ) . length - e ) ) ,
e ;
}
} ,
4713 : function ( e , t ) {
function a ( e , t ) {
var a = ( null != e . alternation ? e . mloc [ i ( e ) ] : e . locator ) . join ( "" ) ;
if ( "" !== a ) for ( ; a . length < t ; ) a += "0" ;
return a ;
}
function i ( e ) {
var t = e . locator [ e . alternation ] ;
return "string" == typeof t && t . length > 0 && ( t = t . split ( "," ) [ 0 ] ) , void 0 !== t ? t . toString ( ) : "" ;
}
function n ( e , t , a ) {
var i = this . opts , n = this . maskset ;
if ( void 0 !== ( t = t || s . call ( this , e ) . match ) . placeholder || ! 0 === a ) return "function" == typeof t . placeholder ? t . placeholder ( i ) : t . placeholder ;
if ( ! 0 === t . static ) {
if ( e > - 1 && void 0 === n . validPositions [ e ] ) {
var r , o = u . call ( this , e ) , l = [ ] ;
if ( o . length > 1 + ( "" === o [ o . length - 1 ] . match . def ? 1 : 0 ) ) for ( var c = 0 ; c < o . length ; c ++ ) if ( "" !== o [ c ] . match . def && ! 0 !== o [ c ] . match . optionality && ! 0 !== o [ c ] . match . optionalQuantifier && ( ! 0 === o [ c ] . match . static || void 0 === r || ! 1 !== o [ c ] . match . fn . test ( r . match . def , n , e , ! 0 , i ) ) && ( l . push ( o [ c ] ) ,
! 0 === o [ c ] . match . static && ( r = o [ c ] ) , l . length > 1 && /[0-9a-bA-Z]/ . test ( l [ 0 ] . match . def ) ) ) return i . placeholder . charAt ( e % i . placeholder . length ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
return t . def ;
}
return i . placeholder . charAt ( e % i . placeholder . length ) ;
2020-09-21 09:43:11 +00:00
}
2021-09-17 19:28:20 +00:00
function r ( e , t , a ) {
return this . maskset . validPositions [ e ] || o . call ( this , e , u . call ( this , e , t ? t . slice ( ) : t , a ) ) ;
}
function o ( e , t ) {
var i = this . opts ;
e = e > 0 ? e - 1 : 0 ;
for ( var n , r , o , l = a ( s . call ( this , e ) ) , u = 0 ; u < t . length ; u ++ ) {
var c = t [ u ] ;
n = a ( c , l . length ) ;
var f = Math . abs ( n - l ) ;
( void 0 === r || "" !== n && f < r || o && ! i . greedy && o . match . optionality && "master" === o . match . newBlockMarker && ( ! c . match . optionality || ! c . match . newBlockMarker ) || o && o . match . optionalQuantifier && ! c . match . optionalQuantifier ) && ( r = f ,
o = c ) ;
}
return o ;
}
function s ( e , t ) {
var a = this . maskset ;
return a . validPositions [ e ] ? a . validPositions [ e ] : ( t || u . call ( this , e ) ) [ 0 ] ;
}
function l ( e , t , a ) {
function i ( e ) {
for ( var t , a = [ ] , i = - 1 , n = 0 , r = e . length ; n < r ; n ++ ) if ( "-" === e . charAt ( n ) ) for ( t = e . charCodeAt ( n + 1 ) ; ++ i < t ; ) a . push ( String . fromCharCode ( i ) ) ; else i = e . charCodeAt ( n ) ,
a . push ( e . charAt ( n ) ) ;
return a . join ( "" ) ;
}
return e . match . def === t . match . nativeDef || ! ( ! ( a . regex || e . match . fn instanceof RegExp && t . match . fn instanceof RegExp ) || ! 0 === e . match . static || ! 0 === t . match . static ) && - 1 !== i ( t . match . fn . toString ( ) . replace ( /[[\]/]/g , "" ) ) . indexOf ( i ( e . match . fn . toString ( ) . replace ( /[[\]/]/g , "" ) ) ) ;
}
function u ( e , t , a ) {
var i , n = this , r = this . dependencyLib , s = this . maskset , u = this . opts , c = this . el , f = s . maskToken , d = t ? a : 0 , p = t ? t . slice ( ) : [ 0 ] , h = [ ] , m = ! 1 , v = t ? t . join ( "" ) : "" ;
function g ( t , a , n , r ) {
function o ( n , r , f ) {
function p ( e , t ) {
var a = 0 === t . matches . indexOf ( e ) ;
return a || t . matches . every ( ( function ( i , n ) {
return ! 0 === i . isQuantifier ? a = p ( e , t . matches [ n - 1 ] ) : Object . prototype . hasOwnProperty . call ( i , "matches" ) && ( a = p ( e , i ) ) ,
! a ;
} ) ) , a ;
}
function k ( e , t , a ) {
var i , n ;
if ( ( s . tests [ e ] || s . validPositions [ e ] ) && ( s . tests [ e ] || [ s . validPositions [ e ] ] ) . every ( ( function ( e , r ) {
if ( e . mloc [ t ] ) return i = e , ! 1 ;
var o = void 0 !== a ? a : e . alternation , s = void 0 !== e . locator [ o ] ? e . locator [ o ] . toString ( ) . indexOf ( t ) : - 1 ;
return ( void 0 === n || s < n ) && - 1 !== s && ( i = e , n = s ) , ! 0 ;
} ) ) , i ) {
var r = i . locator [ i . alternation ] ;
return ( i . mloc [ t ] || i . mloc [ r ] || i . locator ) . slice ( ( void 0 !== a ? a : i . alternation ) + 1 ) ;
}
return void 0 !== a ? k ( e , t ) : void 0 ;
}
function y ( e , t ) {
var a = e . alternation , i = void 0 === t || a === t . alternation && - 1 === e . locator [ a ] . toString ( ) . indexOf ( t . locator [ a ] ) ;
if ( ! i && a > t . alternation ) for ( var n = t . alternation ; n < a ; n ++ ) if ( e . locator [ n ] !== t . locator [ n ] ) {
a = n , i = ! 0 ;
break ;
}
if ( i ) {
e . mloc = e . mloc || { } ;
var r = e . locator [ a ] ;
if ( void 0 !== r ) {
if ( "string" == typeof r && ( r = r . split ( "," ) [ 0 ] ) , void 0 === e . mloc [ r ] && ( e . mloc [ r ] = e . locator . slice ( ) ) ,
void 0 !== t ) {
for ( var o in t . mloc ) "string" == typeof o && ( o = o . split ( "," ) [ 0 ] ) , void 0 === e . mloc [ o ] && ( e . mloc [ o ] = t . mloc [ o ] ) ;
e . locator [ a ] = Object . keys ( e . mloc ) . join ( "," ) ;
}
return ! 0 ;
}
e . alternation = void 0 ;
}
return ! 1 ;
}
function b ( e , t ) {
if ( e . locator . length !== t . locator . length ) return ! 1 ;
for ( var a = e . alternation + 1 ; a < e . locator . length ; a ++ ) if ( e . locator [ a ] !== t . locator [ a ] ) return ! 1 ;
return ! 0 ;
}
if ( d > e + u . _maxTestPos ) throw "Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. " + s . mask ;
if ( d === e && void 0 === n . matches ) return h . push ( {
match : n ,
locator : r . reverse ( ) ,
cd : v ,
mloc : { }
} ) , ! 0 ;
if ( void 0 !== n . matches ) {
if ( n . isGroup && f !== n ) {
if ( n = o ( t . matches [ t . matches . indexOf ( n ) + 1 ] , r , f ) ) return ! 0 ;
} else if ( n . isOptional ) {
var x = n , P = h . length ;
if ( n = g ( n , a , r , f ) ) {
if ( h . forEach ( ( function ( e , t ) {
t >= P && ( e . match . optionality = ! 0 ) ;
} ) ) , i = h [ h . length - 1 ] . match , void 0 !== f || ! p ( i , x ) ) return ! 0 ;
m = ! 0 , d = e ;
}
} else if ( n . isAlternator ) {
var E , S = n , w = [ ] , M = h . slice ( ) , _ = r . length , O = ! 1 , T = a . length > 0 ? a . shift ( ) : - 1 ;
if ( - 1 === T || "string" == typeof T ) {
var A , C = d , D = a . slice ( ) , B = [ ] ;
if ( "string" == typeof T ) B = T . split ( "," ) ; else for ( A = 0 ; A < S . matches . length ; A ++ ) B . push ( A . toString ( ) ) ;
if ( void 0 !== s . excludes [ e ] ) {
for ( var j = B . slice ( ) , R = 0 , L = s . excludes [ e ] . length ; R < L ; R ++ ) {
var I = s . excludes [ e ] [ R ] . toString ( ) . split ( ":" ) ;
r . length == I [ 1 ] && B . splice ( B . indexOf ( I [ 0 ] ) , 1 ) ;
}
0 === B . length && ( delete s . excludes [ e ] , B = j ) ;
}
( ! 0 === u . keepStatic || isFinite ( parseInt ( u . keepStatic ) ) && C >= u . keepStatic ) && ( B = B . slice ( 0 , 1 ) ) ;
for ( var F = 0 ; F < B . length ; F ++ ) {
A = parseInt ( B [ F ] ) , h = [ ] , a = "string" == typeof T && k ( d , A , _ ) || D . slice ( ) ;
var N = S . matches [ A ] ;
if ( N && o ( N , [ A ] . concat ( r ) , f ) ) n = ! 0 ; else if ( 0 === F && ( O = ! 0 ) , N && N . matches && N . matches . length > S . matches [ 0 ] . matches . length ) break ;
E = h . slice ( ) , d = C , h = [ ] ;
for ( var V = 0 ; V < E . length ; V ++ ) {
var G = E [ V ] , H = ! 1 ;
G . match . jit = G . match . jit || O , G . alternation = G . alternation || _ , y ( G ) ;
for ( var K = 0 ; K < w . length ; K ++ ) {
var U = w [ K ] ;
if ( "string" != typeof T || void 0 !== G . alternation && B . includes ( G . locator [ G . alternation ] . toString ( ) ) ) {
if ( G . match . nativeDef === U . match . nativeDef ) {
H = ! 0 , y ( U , G ) ;
break ;
}
if ( l ( G , U , u ) ) {
y ( G , U ) && ( H = ! 0 , w . splice ( w . indexOf ( U ) , 0 , G ) ) ;
break ;
}
if ( l ( U , G , u ) ) {
y ( U , G ) ;
break ;
}
if ( W = U , ! 0 === ( Q = G ) . match . static && ! 0 !== W . match . static && W . match . fn . test ( Q . match . def , s , e , ! 1 , u , ! 1 ) ) {
b ( G , U ) || void 0 !== c . inputmask . userOptions . keepStatic ? y ( G , U ) && ( H = ! 0 , w . splice ( w . indexOf ( U ) , 0 , G ) ) : u . keepStatic = ! 0 ;
break ;
}
}
}
H || w . push ( G ) ;
}
}
h = M . concat ( w ) , d = e , m = h . length > 0 , n = w . length > 0 , a = D . slice ( ) ;
} else n = o ( S . matches [ T ] || t . matches [ T ] , [ T ] . concat ( r ) , f ) ;
if ( n ) return ! 0 ;
} else if ( n . isQuantifier && f !== t . matches [ t . matches . indexOf ( n ) - 1 ] ) for ( var $ = n , q = a . length > 0 ? a . shift ( ) : 0 ; q < ( isNaN ( $ . quantifier . max ) ? q + 1 : $ . quantifier . max ) && d <= e ; q ++ ) {
var z = t . matches [ t . matches . indexOf ( $ ) - 1 ] ;
if ( n = o ( z , [ q ] . concat ( r ) , z ) ) {
if ( ( i = h [ h . length - 1 ] . match ) . optionalQuantifier = q >= $ . quantifier . min , i . jit = ( q + 1 ) * ( z . matches . indexOf ( i ) + 1 ) > $ . quantifier . jit ,
i . optionalQuantifier && p ( i , z ) ) {
m = ! 0 , d = e ;
break ;
}
return i . jit && ( s . jitOffset [ e ] = z . matches . length - z . matches . indexOf ( i ) ) , ! 0 ;
}
} else if ( n = g ( n , a , r , f ) ) return ! 0 ;
} else d ++ ;
var Q , W ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
for ( var f = a . length > 0 ? a . shift ( ) : 0 ; f < t . matches . length ; f ++ ) if ( ! 0 !== t . matches [ f ] . isQuantifier ) {
var p = o ( t . matches [ f ] , [ f ] . concat ( n ) , r ) ;
if ( p && d === e ) return p ;
if ( d > e ) break ;
2020-04-01 22:52:43 +00:00
}
}
2021-09-17 19:28:20 +00:00
if ( e > - 1 ) {
if ( void 0 === t ) {
for ( var k , y = e - 1 ; void 0 === ( k = s . validPositions [ y ] || s . tests [ y ] ) && y > - 1 ; ) y -- ;
void 0 !== k && y > - 1 && ( p = function ( e , t ) {
var a , i = [ ] ;
return Array . isArray ( t ) || ( t = [ t ] ) , t . length > 0 && ( void 0 === t [ 0 ] . alternation || ! 0 === u . keepStatic ? 0 === ( i = o . call ( n , e , t . slice ( ) ) . locator . slice ( ) ) . length && ( i = t [ 0 ] . locator . slice ( ) ) : t . forEach ( ( function ( e ) {
"" !== e . def && ( 0 === i . length ? ( a = e . alternation , i = e . locator . slice ( ) ) : e . locator [ a ] && - 1 === i [ a ] . toString ( ) . indexOf ( e . locator [ a ] ) && ( i [ a ] += "," + e . locator [ a ] ) ) ;
} ) ) ) , i ;
} ( y , k ) , v = p . join ( "" ) , d = y ) ;
}
if ( s . tests [ e ] && s . tests [ e ] [ 0 ] . cd === v ) return s . tests [ e ] ;
for ( var b = p . shift ( ) ; b < f . length ; b ++ ) {
if ( g ( f [ b ] , p , [ b ] ) && d === e || d > e ) break ;
}
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
return ( 0 === h . length || m ) && h . push ( {
match : {
fn : null ,
static : ! 0 ,
optionality : ! 1 ,
casing : null ,
def : "" ,
placeholder : ""
} ,
locator : [ ] ,
mloc : { } ,
cd : v
} ) , void 0 !== t && s . tests [ e ] ? r . extend ( ! 0 , [ ] , h ) : ( s . tests [ e ] = r . extend ( ! 0 , [ ] , h ) ,
s . tests [ e ] ) ;
}
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . determineTestTemplate = o , t . getDecisionTaker = i , t . getMaskTemplate = function ( e , t , a , i , s ) {
var l = this , c = this . opts , f = this . maskset , d = c . greedy ;
s && ( c . greedy = ! 1 ) ;
t = t || 0 ;
var p , h , m , v , g = [ ] , k = 0 ;
do {
if ( ! 0 === e && f . validPositions [ k ] ) m = s && ! 0 === f . validPositions [ k ] . match . optionality && void 0 === f . validPositions [ k + 1 ] && ( ! 0 === f . validPositions [ k ] . generatedInput || f . validPositions [ k ] . input == c . skipOptionalPartCharacter && k > 0 ) ? o . call ( l , k , u . call ( l , k , p , k - 1 ) ) : f . validPositions [ k ] ,
h = m . match , p = m . locator . slice ( ) , g . push ( ! 0 === a ? m . input : ! 1 === a ? h . nativeDef : n . call ( l , k , h ) ) ; else {
m = r . call ( l , k , p , k - 1 ) , h = m . match , p = m . locator . slice ( ) ;
var y = ! 0 !== i && ( ! 1 !== c . jitMasking ? c . jitMasking : h . jit ) ;
( v = ( v && h . static && h . def !== c . groupSeparator && null === h . fn || f . validPositions [ k - 1 ] && h . static && h . def !== c . groupSeparator && null === h . fn ) && f . tests [ k ] && 1 === f . tests [ k ] . length ) || ! 1 === y || void 0 === y || "number" == typeof y && isFinite ( y ) && y > k ? g . push ( ! 1 === a ? h . nativeDef : n . call ( l , k , h ) ) : v = ! 1 ;
}
k ++ ;
} while ( ! 0 !== h . static || "" !== h . def || t > k ) ;
"" === g [ g . length - 1 ] && g . pop ( ) ;
! 1 === a && void 0 !== f . maskLength || ( f . maskLength = k - 1 ) ;
return c . greedy = d , g ;
} , t . getPlaceholder = n , t . getTest = s , t . getTests = u , t . getTestTemplate = r , t . isSubsetOf = l ;
} ,
7215 : function ( e , t , a ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . alternate = l , t . checkAlternationMatch = function ( e , t , a ) {
for ( var i , n = this . opts . greedy ? t : t . slice ( 0 , 1 ) , r = ! 1 , o = void 0 !== a ? a . split ( "," ) : [ ] , s = 0 ; s < o . length ; s ++ ) - 1 !== ( i = e . indexOf ( o [ s ] ) ) && e . splice ( i , 1 ) ;
for ( var l = 0 ; l < e . length ; l ++ ) if ( n . includes ( e [ l ] ) ) {
r = ! 0 ;
break ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
return r ;
} , t . isComplete = c , t . isValid = f , t . refreshFromBuffer = p , t . revalidateMask = m ,
t . handleRemove = function ( e , t , a , i , s ) {
var u = this , c = this . maskset , f = this . opts ;
if ( ( f . numericInput || u . isRTL ) && ( t === r . default . BACKSPACE ? t = r . default . DELETE : t === r . default . DELETE && ( t = r . default . BACKSPACE ) ,
u . isRTL ) ) {
var d = a . end ;
a . end = a . begin , a . begin = d ;
}
var p , h = o . getLastValidPosition . call ( u , void 0 , ! 0 ) ;
a . end >= o . getBuffer . call ( u ) . length && h >= a . end && ( a . end = h + 1 ) ;
t === r . default . BACKSPACE ? a . end - a . begin < 1 && ( a . begin = o . seekPrevious . call ( u , a . begin ) ) : t === r . default . DELETE && a . begin === a . end && ( a . end = o . isMask . call ( u , a . end , ! 0 , ! 0 ) ? a . end + 1 : o . seekNext . call ( u , a . end ) + 1 ) ;
if ( ! 1 !== ( p = m . call ( u , a ) ) ) {
if ( ! 0 !== i && ! 1 !== f . keepStatic || null !== f . regex && - 1 !== n . getTest . call ( u , a . begin ) . match . def . indexOf ( "|" ) ) {
var v = l . call ( u , ! 0 ) ;
if ( v ) {
var g = void 0 !== v . caret ? v . caret : v . pos ? o . seekNext . call ( u , v . pos . begin ? v . pos . begin : v . pos ) : o . getLastValidPosition . call ( u , - 1 , ! 0 ) ;
( t !== r . default . DELETE || a . begin > g ) && a . begin ;
}
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
! 0 !== i && ( c . p = t === r . default . DELETE ? a . begin + p : a . begin , c . p = o . determineNewCaretPosition . call ( u , {
begin : c . p ,
end : c . p
} , ! 1 ) . begin ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
} ;
var i , n = a ( 4713 ) , r = ( i = a ( 4528 ) ) && i . _ _esModule ? i : {
default : i
} , o = a ( 8711 ) , s = a ( 6030 ) ;
function l ( e , t , a , i , r , s ) {
var u , c , d , p , h , m , v , g , k , y , b , x = this , P = this . dependencyLib , E = this . opts , S = x . maskset , w = P . extend ( ! 0 , { } , S . validPositions ) , M = P . extend ( ! 0 , { } , S . tests ) , _ = ! 1 , O = ! 1 , T = void 0 !== r ? r : o . getLastValidPosition . call ( x ) ;
if ( s && ( y = s . begin , b = s . end , s . begin > s . end && ( y = s . end , b = s . begin ) ) ,
- 1 === T && void 0 === r ) u = 0 , c = ( p = n . getTest . call ( x , u ) ) . alternation ; else for ( ; T >= 0 ; T -- ) if ( ( d = S . validPositions [ T ] ) && void 0 !== d . alternation ) {
if ( p && p . locator [ d . alternation ] !== d . locator [ d . alternation ] ) break ;
u = T , c = S . validPositions [ u ] . alternation , p = d ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
if ( void 0 !== c ) {
v = parseInt ( u ) , S . excludes [ v ] = S . excludes [ v ] || [ ] , ! 0 !== e && S . excludes [ v ] . push ( ( 0 ,
n . getDecisionTaker ) ( p ) + ":" + p . alternation ) ;
var A = [ ] , C = - 1 ;
for ( h = v ; h < o . getLastValidPosition . call ( x , void 0 , ! 0 ) + 1 ; h ++ ) - 1 === C && e <= h && void 0 !== t && ( A . push ( t ) ,
C = A . length - 1 ) , ( m = S . validPositions [ h ] ) && ! 0 !== m . generatedInput && ( void 0 === s || h < y || h >= b ) && A . push ( m . input ) ,
delete S . validPositions [ h ] ;
for ( - 1 === C && void 0 !== t && ( A . push ( t ) , C = A . length - 1 ) ; void 0 !== S . excludes [ v ] && S . excludes [ v ] . length < 10 ; ) {
for ( S . tests = { } , o . resetMaskSet . call ( x , ! 0 ) , _ = ! 0 , h = 0 ; h < A . length && ( g = _ . caret || o . getLastValidPosition . call ( x , void 0 , ! 0 ) + 1 ,
k = A [ h ] , _ = f . call ( x , g , k , ! 1 , i , ! 0 ) ) ; h ++ ) h === C && ( O = _ ) , 1 == e && _ && ( O = {
caretPos : h
} ) ;
if ( _ ) break ;
if ( o . resetMaskSet . call ( x ) , p = n . getTest . call ( x , v ) , S . validPositions = P . extend ( ! 0 , { } , w ) ,
S . tests = P . extend ( ! 0 , { } , M ) , ! S . excludes [ v ] ) {
O = l . call ( x , e , t , a , i , v - 1 , s ) ;
break ;
}
var D = ( 0 , n . getDecisionTaker ) ( p ) ;
if ( - 1 !== S . excludes [ v ] . indexOf ( D + ":" + p . alternation ) ) {
O = l . call ( x , e , t , a , i , v - 1 , s ) ;
break ;
}
for ( S . excludes [ v ] . push ( D + ":" + p . alternation ) , h = v ; h < o . getLastValidPosition . call ( x , void 0 , ! 0 ) + 1 ; h ++ ) delete S . validPositions [ h ] ;
}
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
return O && ! 1 === E . keepStatic || delete S . excludes [ v ] , O ;
}
function u ( e , t , a ) {
var i = this . opts , n = this . maskset ;
switch ( i . casing || t . casing ) {
case "upper" :
e = e . toUpperCase ( ) ;
break ;
case "lower" :
e = e . toLowerCase ( ) ;
break ;
case "title" :
var o = n . validPositions [ a - 1 ] ;
e = 0 === a || o && o . input === String . fromCharCode ( r . default . SPACE ) ? e . toUpperCase ( ) : e . toLowerCase ( ) ;
break ;
default :
if ( "function" == typeof i . casing ) {
var s = Array . prototype . slice . call ( arguments ) ;
s . push ( n . validPositions ) , e = i . casing . apply ( this , s ) ;
2020-04-01 22:52:43 +00:00
}
}
2021-09-17 19:28:20 +00:00
return e ;
}
function c ( e ) {
var t = this , a = this . opts , i = this . maskset ;
if ( "function" == typeof a . isComplete ) return a . isComplete ( e , a ) ;
if ( "*" !== a . repeat ) {
var r = ! 1 , s = o . determineLastRequiredPosition . call ( t , ! 0 ) , l = o . seekPrevious . call ( t , s . l ) ;
if ( void 0 === s . def || s . def . newBlockMarker || s . def . optionality || s . def . optionalQuantifier ) {
r = ! 0 ;
for ( var u = 0 ; u <= l ; u ++ ) {
var c = n . getTestTemplate . call ( t , u ) . match ;
if ( ! 0 !== c . static && void 0 === i . validPositions [ u ] && ! 0 !== c . optionality && ! 0 !== c . optionalQuantifier || ! 0 === c . static && e [ u ] !== n . getPlaceholder . call ( t , u , c ) ) {
r = ! 1 ;
break ;
}
}
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
return r ;
}
}
function f ( e , t , a , i , r , s , d ) {
var v = this , g = this . dependencyLib , k = this . opts , y = v . maskset ;
function b ( e ) {
return v . isRTL ? e . begin - e . end > 1 || e . begin - e . end == 1 : e . end - e . begin > 1 || e . end - e . begin == 1 ;
}
a = ! 0 === a ;
var x = e ;
function P ( e ) {
if ( void 0 !== e ) {
if ( void 0 !== e . remove && ( Array . isArray ( e . remove ) || ( e . remove = [ e . remove ] ) ,
e . remove . sort ( ( function ( e , t ) {
return t . pos - e . pos ;
} ) ) . forEach ( ( function ( e ) {
m . call ( v , {
begin : e ,
end : e + 1
} ) ;
} ) ) , e . remove = void 0 ) , void 0 !== e . insert && ( Array . isArray ( e . insert ) || ( e . insert = [ e . insert ] ) ,
e . insert . sort ( ( function ( e , t ) {
return e . pos - t . pos ;
} ) ) . forEach ( ( function ( e ) {
"" !== e . c && f . call ( v , e . pos , e . c , void 0 === e . strict || e . strict , void 0 !== e . fromIsValid ? e . fromIsValid : i ) ;
} ) ) , e . insert = void 0 ) , e . refreshFromBuffer && e . buffer ) {
var t = e . refreshFromBuffer ;
p . call ( v , ! 0 === t ? t : t . start , t . end , e . buffer ) , e . refreshFromBuffer = void 0 ;
}
void 0 !== e . rewritePosition && ( x = e . rewritePosition , e = ! 0 ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
return e ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function E ( t , a , r ) {
var s = ! 1 ;
return n . getTests . call ( v , t ) . every ( ( function ( l , c ) {
var f = l . match ;
if ( o . getBuffer . call ( v , ! 0 ) , ! 1 !== ( s = ( ! f . jit || void 0 !== y . validPositions [ o . seekPrevious . call ( v , t ) ] ) && ( null != f . fn ? f . fn . test ( a , y , t , r , k , b ( e ) ) : ( a === f . def || a === k . skipOptionalPartCharacter ) && "" !== f . def && {
c : n . getPlaceholder . call ( v , t , f , ! 0 ) || f . def ,
pos : t
} ) ) ) {
var d = void 0 !== s . c ? s . c : a , p = t ;
return d = d === k . skipOptionalPartCharacter && ! 0 === f . static ? n . getPlaceholder . call ( v , t , f , ! 0 ) || f . def : d ,
! 0 !== ( s = P ( s ) ) && void 0 !== s . pos && s . pos !== t && ( p = s . pos ) , ! 0 !== s && void 0 === s . pos && void 0 === s . c ? ! 1 : ( ! 1 === m . call ( v , e , g . extend ( { } , l , {
input : u . call ( v , d , f , p )
} ) , i , p ) && ( s = ! 1 ) , ! 1 ) ;
}
return ! 0 ;
} ) ) , s ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
void 0 !== e . begin && ( x = v . isRTL ? e . end : e . begin ) ;
var S = ! 0 , w = g . extend ( ! 0 , { } , y . validPositions ) ;
if ( ! 1 === k . keepStatic && void 0 !== y . excludes [ x ] && ! 0 !== r && ! 0 !== i ) for ( var M = x ; M < ( v . isRTL ? e . begin : e . end ) ; M ++ ) void 0 !== y . excludes [ M ] && ( y . excludes [ M ] = void 0 ,
delete y . tests [ M ] ) ;
if ( "function" == typeof k . preValidation && ! 0 !== i && ! 0 !== s && ( S = P ( S = k . preValidation . call ( v , o . getBuffer . call ( v ) , x , t , b ( e ) , k , y , e , a || r ) ) ) ,
! 0 === S ) {
if ( S = E ( x , t , a ) , ( ! a || ! 0 === i ) && ! 1 === S && ! 0 !== s ) {
var _ = y . validPositions [ x ] ;
if ( ! _ || ! 0 !== _ . match . static || _ . match . def !== t && t !== k . skipOptionalPartCharacter ) {
if ( k . insertMode || void 0 === y . validPositions [ o . seekNext . call ( v , x ) ] || e . end > x ) {
var O = ! 1 ;
if ( y . jitOffset [ x ] && void 0 === y . validPositions [ o . seekNext . call ( v , x ) ] && ! 1 !== ( S = f . call ( v , x + y . jitOffset [ x ] , t , ! 0 , ! 0 ) ) && ( ! 0 !== r && ( S . caret = x ) ,
O = ! 0 ) , e . end > x && ( y . validPositions [ x ] = void 0 ) , ! O && ! o . isMask . call ( v , x , k . keepStatic && 0 === x ) ) for ( var T = x + 1 , A = o . seekNext . call ( v , x , ! 1 , 0 !== x ) ; T <= A ; T ++ ) if ( ! 1 !== ( S = E ( T , t , a ) ) ) {
S = h . call ( v , x , void 0 !== S . pos ? S . pos : T ) || S , x = T ;
break ;
}
}
} else S = {
caret : o . seekNext . call ( v , x )
} ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
! 1 !== S || ! k . keepStatic || ! c . call ( v , o . getBuffer . call ( v ) ) && 0 !== x || a || ! 0 === r ? b ( e ) && y . tests [ x ] && y . tests [ x ] . length > 1 && k . keepStatic && ! a && ! 0 !== r && ( S = l . call ( v , ! 0 ) ) : S = l . call ( v , x , t , a , i , void 0 , e ) ,
! 0 === S && ( S = {
pos : x
} ) ;
}
if ( "function" == typeof k . postValidation && ! 0 !== i && ! 0 !== s ) {
var C = k . postValidation . call ( v , o . getBuffer . call ( v , ! 0 ) , void 0 !== e . begin ? v . isRTL ? e . end : e . begin : e , t , S , k , y , a , d ) ;
void 0 !== C && ( S = ! 0 === C ? S : C ) ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
S && void 0 === S . pos && ( S . pos = x ) , ! 1 === S || ! 0 === s ? ( o . resetMaskSet . call ( v , ! 0 ) ,
y . validPositions = g . extend ( ! 0 , { } , w ) ) : h . call ( v , void 0 , x , ! 0 ) ;
var D = P ( S ) ;
void 0 !== v . maxLength && ( o . getBuffer . call ( v ) . length > v . maxLength && ! i && ( o . resetMaskSet . call ( v , ! 0 ) ,
y . validPositions = g . extend ( ! 0 , { } , w ) , D = ! 1 ) ) ;
return D ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function d ( e , t , a ) {
for ( var i = this . maskset , r = ! 1 , o = n . getTests . call ( this , e ) , s = 0 ; s < o . length ; s ++ ) {
if ( o [ s ] . match && ( o [ s ] . match . nativeDef === t . match [ a . shiftPositions ? "def" : "nativeDef" ] && ( ! a . shiftPositions || ! t . match . static ) || o [ s ] . match . nativeDef === t . match . nativeDef || a . regex && ! o [ s ] . match . static && o [ s ] . match . fn . test ( t . input ) ) ) {
r = ! 0 ;
break ;
}
if ( o [ s ] . match && o [ s ] . match . def === t . match . nativeDef ) {
r = void 0 ;
break ;
}
}
return ! 1 === r && void 0 !== i . jitOffset [ e ] && ( r = d . call ( this , e + i . jitOffset [ e ] , t , a ) ) ,
r ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function p ( e , t , a ) {
var i , n , r = this , l = this . maskset , u = this . opts , c = this . dependencyLib , f = u . skipOptionalPartCharacter , d = r . isRTL ? a . slice ( ) . reverse ( ) : a ;
if ( u . skipOptionalPartCharacter = "" , ! 0 === e ) o . resetMaskSet . call ( r ) , l . tests = { } ,
e = 0 , t = a . length , n = o . determineNewCaretPosition . call ( r , {
begin : 0 ,
end : 0
} , ! 1 ) . begin ; else {
for ( i = e ; i < t ; i ++ ) delete l . validPositions [ i ] ;
n = e ;
}
var p = new c . Event ( "keypress" ) ;
for ( i = e ; i < t ; i ++ ) {
p . which = d [ i ] . toString ( ) . charCodeAt ( 0 ) , r . ignorable = ! 1 ;
var h = s . EventHandlers . keypressEvent . call ( r , p , ! 0 , ! 1 , ! 1 , n ) ;
! 1 !== h && void 0 !== h && ( n = h . forwardPosition ) ;
}
u . skipOptionalPartCharacter = f ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function h ( e , t , a ) {
var i = this , r = this . maskset , s = this . dependencyLib ;
if ( void 0 === e ) for ( e = t - 1 ; e > 0 && ! r . validPositions [ e ] ; e -- ) ;
for ( var l = e ; l < t ; l ++ ) {
if ( void 0 === r . validPositions [ l ] && ! o . isMask . call ( i , l , ! 1 ) ) if ( 0 == l ? n . getTest . call ( i , l ) : r . validPositions [ l - 1 ] ) {
var u = n . getTests . call ( i , l ) . slice ( ) ;
"" === u [ u . length - 1 ] . match . def && u . pop ( ) ;
var c , d = n . determineTestTemplate . call ( i , l , u ) ;
if ( d && ( ! 0 !== d . match . jit || "master" === d . match . newBlockMarker && ( c = r . validPositions [ l + 1 ] ) && ! 0 === c . match . optionalQuantifier ) && ( ( d = s . extend ( { } , d , {
input : n . getPlaceholder . call ( i , l , d . match , ! 0 ) || d . match . def
} ) ) . generatedInput = ! 0 , m . call ( i , l , d , ! 0 ) , ! 0 !== a ) ) {
var p = r . validPositions [ t ] . input ;
return r . validPositions [ t ] = void 0 , f . call ( i , t , p , ! 0 , ! 0 ) ;
}
}
}
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
function m ( e , t , a , i ) {
var r = this , s = this . maskset , l = this . opts , u = this . dependencyLib ;
function c ( e , t , a ) {
var i = t [ e ] ;
if ( void 0 !== i && ! 0 === i . match . static && ! 0 !== i . match . optionality && ( void 0 === t [ 0 ] || void 0 === t [ 0 ] . alternation ) ) {
var n = a . begin <= e - 1 ? t [ e - 1 ] && ! 0 === t [ e - 1 ] . match . static && t [ e - 1 ] : t [ e - 1 ] , r = a . end > e + 1 ? t [ e + 1 ] && ! 0 === t [ e + 1 ] . match . static && t [ e + 1 ] : t [ e + 1 ] ;
return n && r ;
}
return ! 1 ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
var p = 0 , h = void 0 !== e . begin ? e . begin : e , m = void 0 !== e . end ? e . end : e , v = ! 0 ;
if ( e . begin > e . end && ( h = e . end , m = e . begin ) , i = void 0 !== i ? i : h , h !== m || l . insertMode && void 0 !== s . validPositions [ i ] && void 0 === a || void 0 === t ) {
var g , k = u . extend ( ! 0 , { } , s . validPositions ) , y = o . getLastValidPosition . call ( r , void 0 , ! 0 ) ;
for ( s . p = h , g = y ; g >= h ; g -- ) delete s . validPositions [ g ] , void 0 === t && delete s . tests [ g + 1 ] ;
var b , x , P = i , E = P ;
for ( t && ( s . validPositions [ i ] = u . extend ( ! 0 , { } , t ) , E ++ , P ++ ) , g = t ? m : m - 1 ; g <= y ; g ++ ) {
if ( void 0 !== ( b = k [ g ] ) && ! 0 !== b . generatedInput && ( g >= m || g >= h && c ( g , k , {
begin : h ,
end : m
} ) ) ) {
for ( ; "" !== n . getTest . call ( r , E ) . match . def ; ) {
if ( ! 1 !== ( x = d . call ( r , E , b , l ) ) || "+" === b . match . def ) {
"+" === b . match . def && o . getBuffer . call ( r , ! 0 ) ;
var S = f . call ( r , E , b . input , "+" !== b . match . def , ! 0 ) ;
if ( v = ! 1 !== S , P = ( S . pos || E ) + 1 , ! v && x ) break ;
} else v = ! 1 ;
if ( v ) {
void 0 === t && b . match . static && g === e . begin && p ++ ;
break ;
}
if ( ! v && E > s . maskLength ) break ;
E ++ ;
}
"" == n . getTest . call ( r , E ) . match . def && ( v = ! 1 ) , E = P ;
}
if ( ! v ) break ;
}
if ( ! v ) return s . validPositions = u . extend ( ! 0 , { } , k ) , o . resetMaskSet . call ( r , ! 0 ) ,
! 1 ;
} else t && n . getTest . call ( r , i ) . match . cd === t . match . cd && ( s . validPositions [ i ] = u . extend ( ! 0 , { } , t ) ) ;
return o . resetMaskSet . call ( r , ! 0 ) , p ;
2020-04-01 22:52:43 +00:00
}
2021-09-17 19:28:20 +00:00
} ,
8254 : function ( t ) {
t . exports = e ;
}
} , a = { } ;
function i ( e ) {
var n = a [ e ] ;
if ( void 0 !== n ) return n . exports ;
var r = a [ e ] = {
exports : { }
2020-09-21 09:43:11 +00:00
} ;
2021-09-17 19:28:20 +00:00
return t [ e ] ( r , r . exports , i ) , r . exports ;
}
var n = { } ;
return function ( ) {
var e = n ;
Object . defineProperty ( e , "__esModule" , {
value : ! 0
} ) , e . default = void 0 ;
var t , a = ( t = i ( 3046 ) ) && t . _ _esModule ? t : {
default : t
2020-09-21 09:43:11 +00:00
} ;
2021-09-17 19:28:20 +00:00
i ( 443 ) ;
var r = a . default ;
e . default = r ;
} ( ) , n ;
} ( ) ;
} ) ) ;