2025-09-24 06:24:52 +00:00
/ * !
* dist / jquery . inputmask
* https : //github.com/RobinHerbots/Inputmask
2025-10-03 11:00:05 +00:00
* Copyright ( c ) 2010 - 2023 Robin Herbots
2025-09-24 06:24:52 +00:00
* Licensed under the MIT license
2025-10-03 11:00:05 +00:00
* Version : 5.0 . 8
2025-09-24 06:24:52 +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 {
2025-10-03 11:00:05 +00:00
var i = "object" == typeof exports ? t ( require ( "jquery" ) ) : t ( e . jQuery ) ;
for ( var a in i ) ( "object" == typeof exports ? exports : e ) [ a ] = i [ a ] ;
2025-09-24 06:24:52 +00:00
}
} ( "undefined" != typeof self ? self : this , ( function ( e ) {
return function ( ) {
"use strict" ;
var t = {
2025-10-03 11:00:05 +00:00
3046 : function ( e , t , i ) {
var a ;
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
2025-10-03 11:00:05 +00:00
} ) , t . default = void 0 , i ( 7149 ) , i ( 3194 ) , i ( 9302 ) , i ( 4013 ) , i ( 3851 ) , i ( 219 ) , i ( 207 ) ,
i ( 5296 ) ;
var n = ( ( a = i ( 2394 ) ) && a . _ _esModule ? a : {
default : a
} ) . default ;
t . default = n ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
8741 : function ( e , t ) {
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = void 0 ;
2025-10-03 11:00:05 +00:00
var i = ! ( "undefined" == typeof window || ! window . document || ! window . document . createElement ) ;
t . default = i ;
} ,
3976 : function ( e , t , i ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = void 0 ;
var a = i ( 2839 ) , n = {
2025-09-24 06:24:52 +00:00
_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" ] ,
2025-10-03 11:00:05 +00:00
ignorables : [ a . keys . Backspace , a . keys . Tab , a . keys . Pause , a . keys . Escape , a . keys . PageUp , a . keys . PageDown , a . keys . End , a . keys . Home , a . keys . ArrowLeft , a . keys . ArrowUp , a . keys . ArrowRight , a . keys . ArrowDown , a . keys . Insert , a . keys . Delete , a . keys . ContextMenu , a . keys . F1 , a . keys . F2 , a . keys . F3 , a . keys . F4 , a . keys . F5 , a . keys . F6 , a . keys . F7 , a . keys . F8 , a . keys . F9 , a . keys . F10 , a . keys . F11 , a . keys . F12 , a . keys . Process , a . keys . Unidentified , a . keys . Shift , a . keys . Control , a . keys . Alt , a . keys . Tab , a . keys . AltGraph , a . keys . CapsLock ] ,
2025-09-24 06:24:52 +00:00
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 ,
substitutes : { }
} ;
2025-10-03 11:00:05 +00:00
t . default = n ;
2025-09-24 06:24:52 +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]"
}
} ;
} ,
2025-10-03 11:00:05 +00:00
3287 : function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = void 0 ;
2025-10-03 11:00:05 +00:00
var a , n = ( a = i ( 7957 ) ) && a . _ _esModule ? a : {
default : a
2025-09-24 06:24:52 +00:00
} ;
2025-10-03 11:00:05 +00:00
if ( void 0 === n . default ) throw "jQuery not loaded!" ;
var r = n . default ;
t . default = r ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
9845 : function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . mobile = t . iphone = t . ie = void 0 ;
2025-10-03 11:00:05 +00:00
var a , n = ( a = i ( 9380 ) ) && a . _ _esModule ? a : {
default : a
2025-09-24 06:24:52 +00:00
} ;
2025-10-03 11:00:05 +00:00
var r = n . default . navigator && n . default . navigator . userAgent || "" , o = r . indexOf ( "MSIE " ) > 0 || r . indexOf ( "Trident/" ) > 0 , s = navigator . userAgentData && navigator . userAgentData . mobile || n . default . navigator && n . default . navigator . maxTouchPoints || "ontouchstart" in n . default , l = /iphone/i . test ( r ) ;
t . iphone = l , t . mobile = s , t . ie = o ;
2025-09-24 06:24:52 +00:00
} ,
7184 : function ( e , t ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = function ( e ) {
2025-10-03 11:00:05 +00:00
return e . replace ( i , "\\$1" ) ;
2025-09-24 06:24:52 +00:00
} ;
2025-10-03 11:00:05 +00:00
var i = new RegExp ( "(\\" + [ "/" , "." , "*" , "+" , "?" , "|" , "(" , ")" , "[" , "]" , "{" , "}" , "\\" , "$" , "^" ] . join ( "|\\" ) + ")" , "gim" ) ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
6030 : function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . EventHandlers = void 0 ;
2025-10-03 11:00:05 +00:00
var a = i ( 8711 ) , n = i ( 2839 ) , r = i ( 9845 ) , o = i ( 7215 ) , s = i ( 7760 ) , l = i ( 4713 ) ;
function c ( e , t ) {
var i = "undefined" != typeof Symbol && e [ Symbol . iterator ] || e [ "@@iterator" ] ;
if ( ! i ) {
if ( Array . isArray ( e ) || ( i = function ( e , t ) {
2025-09-24 06:24:52 +00:00
if ( ! e ) return ;
2025-10-03 11:00:05 +00:00
if ( "string" == typeof e ) return u ( e , t ) ;
var i = Object . prototype . toString . call ( e ) . slice ( 8 , - 1 ) ;
"Object" === i && e . constructor && ( i = e . constructor . name ) ;
if ( "Map" === i || "Set" === i ) return Array . from ( e ) ;
if ( "Arguments" === i || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ . test ( i ) ) return u ( e , t ) ;
2025-09-24 06:24:52 +00:00
} ( e ) ) || t && e && "number" == typeof e . length ) {
2025-10-03 11:00:05 +00:00
i && ( e = i ) ;
var a = 0 , n = function ( ) { } ;
2025-09-24 06:24:52 +00:00
return {
2025-10-03 11:00:05 +00:00
s : n ,
2025-09-24 06:24:52 +00:00
n : function ( ) {
2025-10-03 11:00:05 +00:00
return a >= e . length ? {
2025-09-24 06:24:52 +00:00
done : ! 0
} : {
done : ! 1 ,
2025-10-03 11:00:05 +00:00
value : e [ a ++ ]
2025-09-24 06:24:52 +00:00
} ;
} ,
e : function ( e ) {
throw e ;
} ,
2025-10-03 11:00:05 +00:00
f : n
2025-09-24 06:24:52 +00:00
} ;
}
throw new TypeError ( "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
}
var r , o = ! 0 , s = ! 1 ;
return {
s : function ( ) {
2025-10-03 11:00:05 +00:00
i = i . call ( e ) ;
2025-09-24 06:24:52 +00:00
} ,
n : function ( ) {
2025-10-03 11:00:05 +00:00
var e = i . next ( ) ;
2025-09-24 06:24:52 +00:00
return o = e . done , e ;
} ,
e : function ( e ) {
s = ! 0 , r = e ;
} ,
f : function ( ) {
try {
2025-10-03 11:00:05 +00:00
o || null == i . return || i . return ( ) ;
2025-09-24 06:24:52 +00:00
} finally {
if ( s ) throw r ;
}
}
} ;
}
2025-10-03 11:00:05 +00:00
function u ( e , t ) {
2025-09-24 06:24:52 +00:00
( null == t || t > e . length ) && ( t = e . length ) ;
2025-10-03 11:00:05 +00:00
for ( var i = 0 , a = new Array ( t ) ; i < t ; i ++ ) a [ i ] = e [ i ] ;
return a ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
var f = {
keyEvent : function ( e , t , i , c , u ) {
var d = this . inputmask , p = d . opts , h = d . dependencyLib , m = d . maskset , v = this , g = h ( v ) , k = e . key , y = a . caret . call ( d , v ) , b = p . onKeyDown . call ( this , e , a . getBuffer . call ( d ) , y , p ) ;
2025-09-24 06:24:52 +00:00
if ( void 0 !== b ) return b ;
2025-10-03 11:00:05 +00:00
if ( k === n . keys . Backspace || k === n . keys . Delete || r . iphone && k === n . keys . BACKSPACE _SAFARI || e . ctrlKey && k === n . keys . x && ! ( "oncut" in v ) ) e . preventDefault ( ) ,
o . handleRemove . call ( d , v , k , y ) , ( 0 , s . writeBuffer ) ( v , a . getBuffer . call ( d , ! 0 ) , m . p , e , v . inputmask . _valueGet ( ) !== a . getBuffer . call ( d ) . join ( "" ) ) ; else if ( k === n . keys . End || k === n . keys . PageDown ) {
2025-09-24 06:24:52 +00:00
e . preventDefault ( ) ;
2025-10-03 11:00:05 +00:00
var x = a . seekNext . call ( d , a . getLastValidPosition . call ( d ) ) ;
a . caret . call ( d , v , e . shiftKey ? y . begin : x , x , ! 0 ) ;
} else k === n . keys . Home && ! e . shiftKey || k === n . keys . PageUp ? ( e . preventDefault ( ) ,
a . caret . call ( d , v , 0 , e . shiftKey ? y . begin : 0 , ! 0 ) ) : p . undoOnEscape && k === n . keys . Escape && ! 0 !== e . altKey ? ( ( 0 ,
s . checkVal ) ( v , ! 0 , ! 1 , d . undoValue . split ( "" ) ) , g . trigger ( "click" ) ) : k !== n . keys . Insert || e . shiftKey || e . ctrlKey || void 0 !== d . userOptions . insertMode ? ! 0 === p . tabThrough && k === n . keys . Tab ? ! 0 === e . shiftKey ? ( y . end = a . seekPrevious . call ( d , y . end , ! 0 ) ,
! 0 === l . getTest . call ( d , y . end - 1 ) . match . static && y . end -- , y . begin = a . seekPrevious . call ( d , y . end , ! 0 ) ,
y . begin >= 0 && y . end > 0 && ( e . preventDefault ( ) , a . caret . call ( d , v , y . begin , y . end ) ) ) : ( y . begin = a . seekNext . call ( d , y . begin , ! 0 ) ,
y . end = a . seekNext . call ( d , y . begin , ! 0 ) , y . end < m . maskLength && y . end -- , y . begin <= m . maskLength && ( e . preventDefault ( ) ,
a . caret . call ( d , v , y . begin , y . end ) ) ) : e . shiftKey || p . insertModeVisual && ! 1 === p . insertMode && ( k === n . keys . ArrowRight ? setTimeout ( ( function ( ) {
var e = a . caret . call ( d , v ) ;
a . caret . call ( d , v , e . begin ) ;
} ) , 0 ) : k === n . keys . ArrowLeft && setTimeout ( ( function ( ) {
var e = a . translatePosition . call ( d , v . inputmask . caretPos . begin ) ;
a . translatePosition . call ( d , v . inputmask . caretPos . end ) ;
d . isRTL ? a . caret . call ( d , v , e + ( e === m . maskLength ? 0 : 1 ) ) : a . caret . call ( d , v , e - ( 0 === e ? 0 : 1 ) ) ;
} ) , 0 ) ) : o . isSelection . call ( d , y ) ? p . insertMode = ! p . insertMode : ( p . insertMode = ! p . insertMode ,
a . caret . call ( d , v , y . begin , y . begin ) ) ;
return d . isComposing = k == n . keys . Process || k == n . keys . Unidentified , d . ignorable = p . ignorables . includes ( k ) ,
f . keypressEvent . call ( this , e , t , i , c , u ) ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
keypressEvent : function ( e , t , i , r , l ) {
var c = this . inputmask || this , u = c . opts , f = c . dependencyLib , d = c . maskset , p = c . el , h = f ( p ) , m = e . key ;
if ( ! 0 === t || e . ctrlKey && e . altKey || ! ( e . ctrlKey || e . metaKey || c . ignorable ) ) {
2025-09-24 06:24:52 +00:00
if ( m ) {
var v , g = t ? {
2025-10-03 11:00:05 +00:00
begin : l ,
end : l
} : a . caret . call ( c , p ) ;
m = u . substitutes [ m ] || m , d . writeOutBuffer = ! 0 ;
var k = o . isValid . call ( c , g , m , r , void 0 , void 0 , void 0 , t ) ;
if ( ! 1 !== k && ( a . resetMaskSet . call ( c , ! 0 ) , v = void 0 !== k . caret ? k . caret : a . seekNext . call ( c , k . pos . begin ? k . pos . begin : k . pos ) ,
d . p = v ) , v = u . numericInput && void 0 === k . caret ? a . seekPrevious . call ( c , v ) : v ,
! 1 !== i && ( setTimeout ( ( function ( ) {
u . onKeyValidation . call ( p , m , k ) ;
} ) , 0 ) , d . writeOutBuffer && ! 1 !== k ) ) {
var y = a . getBuffer . call ( c ) ;
( 0 , s . writeBuffer ) ( p , y , v , e , ! 0 !== t ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
if ( e . preventDefault ( ) , t ) return ! 1 !== k && ( k . forwardPosition = v ) , k ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
} else m === n . keys . Enter && c . undoValue !== c . _valueGet ( ! 0 ) && ( c . undoValue = c . _valueGet ( ! 0 ) ,
2025-09-24 06:24:52 +00:00
setTimeout ( ( function ( ) {
h . trigger ( "change" ) ;
} ) , 0 ) ) ;
} ,
2025-10-03 11:00:05 +00:00
pasteEvent : function ( e ) {
var t , i = this . inputmask , n = i . opts , r = i . _valueGet ( ! 0 ) , o = a . caret . call ( i , this ) ;
i . isRTL && ( t = o . end , o . end = a . translatePosition . call ( i , o . begin ) , o . begin = a . translatePosition . call ( i , t ) ) ;
var l = r . substr ( 0 , o . begin ) , u = r . substr ( o . end , r . length ) ;
if ( l == ( i . isRTL ? a . getBufferTemplate . call ( i ) . slice ( ) . reverse ( ) : a . getBufferTemplate . call ( i ) ) . slice ( 0 , o . begin ) . join ( "" ) && ( l = "" ) ,
u == ( i . isRTL ? a . getBufferTemplate . call ( i ) . slice ( ) . reverse ( ) : a . getBufferTemplate . call ( i ) ) . slice ( o . end ) . join ( "" ) && ( u = "" ) ,
window . clipboardData && window . clipboardData . getData ) r = l + window . clipboardData . getData ( "Text" ) + u ; else {
if ( ! e . clipboardData || ! e . clipboardData . getData ) return ! 0 ;
r = l + e . clipboardData . getData ( "text/plain" ) + u ;
}
var f = r ;
if ( i . isRTL ) {
f = f . split ( "" ) ;
var d , p = c ( a . getBufferTemplate . call ( i ) ) ;
try {
for ( p . s ( ) ; ! ( d = p . n ( ) ) . done ; ) {
var h = d . value ;
f [ 0 ] === h && f . shift ( ) ;
}
} catch ( e ) {
p . e ( e ) ;
} finally {
p . f ( ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
f = f . join ( "" ) ;
}
if ( "function" == typeof n . onBeforePaste ) {
if ( ! 1 === ( f = n . onBeforePaste . call ( i , f , n ) ) ) return ! 1 ;
f || ( f = r ) ;
}
( 0 , s . checkVal ) ( this , ! 0 , ! 1 , f . toString ( ) . split ( "" ) , e ) , e . preventDefault ( ) ;
} ,
2025-09-24 06:24:52 +00:00
inputFallBackEvent : function ( e ) {
2025-10-03 11:00:05 +00:00
var t = this . inputmask , i = t . opts , o = t . dependencyLib ;
var c , u = this , d = u . inputmask . _valueGet ( ! 0 ) , p = ( t . isRTL ? a . getBuffer . call ( t ) . slice ( ) . reverse ( ) : a . getBuffer . call ( t ) ) . join ( "" ) , h = a . caret . call ( t , u , void 0 , void 0 , ! 0 ) ;
if ( p !== d ) {
if ( c = function ( e , n , r ) {
for ( var o , s , c , u = e . substr ( 0 , r . begin ) . split ( "" ) , f = e . substr ( r . begin ) . split ( "" ) , d = n . substr ( 0 , r . begin ) . split ( "" ) , p = n . substr ( r . begin ) . split ( "" ) , h = u . length >= d . length ? u . length : d . length , m = f . length >= p . length ? f . length : p . length , v = "" , g = [ ] , k = "~" ; u . length < h ; ) u . 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 = u . concat ( f ) , b = d . concat ( p ) ;
for ( s = 0 , o = y . length ; s < o ; s ++ ) switch ( c = l . getPlaceholder . call ( t , a . translatePosition . call ( t , s ) ) ,
2025-09-24 06:24:52 +00:00
v ) {
case "insertText" :
2025-10-03 11:00:05 +00:00
b [ s - 1 ] === y [ s ] && r . begin == y . length - 1 && g . push ( y [ s ] ) , s = o ;
2025-09-24 06:24:52 +00:00
break ;
case "insertReplacementText" :
case "deleteContentBackward" :
2025-10-03 11:00:05 +00:00
y [ s ] === k ? r . end ++ : s = o ;
2025-09-24 06:24:52 +00:00
break ;
default :
2025-10-03 11:00:05 +00:00
y [ s ] !== b [ s ] && ( y [ s + 1 ] !== k && y [ s + 1 ] !== c && void 0 !== y [ s + 1 ] || ( b [ s ] !== c || 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 ] !== c && 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" , ( a . isMask . call ( t , a . translatePosition . call ( t , s ) , ! 0 ) || b [ s ] === i . radixPoint ) && r . end ++ ) : s = o : ( v = "insertText" ,
g . push ( y [ s ] ) , r . begin -- , r . end -- ) ) ;
2025-09-24 06:24:52 +00:00
}
return {
action : v ,
data : g ,
2025-10-03 11:00:05 +00:00
caret : r
2025-09-24 06:24:52 +00:00
} ;
2025-10-03 11:00:05 +00:00
} ( d , p , h ) , ( u . inputmask . shadowRoot || u . ownerDocument ) . activeElement !== u && u . focus ( ) ,
( 0 , s . writeBuffer ) ( u , a . getBuffer . call ( t ) ) , a . caret . call ( t , u , h . begin , h . end , ! 0 ) ,
! r . mobile && t . skipNextInsert && "insertText" === e . inputType && "insertText" === c . action && t . isComposing ) return ! 1 ;
switch ( "insertCompositionText" === e . inputType && "insertText" === c . action && t . isComposing ? t . skipNextInsert = ! 0 : t . skipNextInsert = ! 1 ,
c . action ) {
2025-09-24 06:24:52 +00:00
case "insertText" :
case "insertReplacementText" :
2025-10-03 11:00:05 +00:00
c . data . forEach ( ( function ( e , i ) {
var a = new o . Event ( "keypress" ) ;
a . key = e , t . ignorable = ! 1 , f . keypressEvent . call ( u , a ) ;
2025-09-24 06:24:52 +00:00
} ) ) , setTimeout ( ( function ( ) {
t . $el . trigger ( "keyup" ) ;
} ) , 0 ) ;
break ;
case "deleteContentBackward" :
2025-10-03 11:00:05 +00:00
var m = new o . Event ( "keydown" ) ;
m . key = n . keys . Backspace , f . keyEvent . call ( u , m ) ;
2025-09-24 06:24:52 +00:00
break ;
default :
2025-10-03 11:00:05 +00:00
( 0 , s . applyInputValue ) ( u , d ) , a . caret . call ( t , u , h . begin , h . end , ! 0 ) ;
2025-09-24 06:24:52 +00:00
}
e . preventDefault ( ) ;
}
} ,
setValueEvent : function ( e ) {
2025-10-03 11:00:05 +00:00
var t = this . inputmask , i = this , n = e && e . detail ? e . detail [ 0 ] : arguments [ 1 ] ;
void 0 === n && ( n = i . inputmask . _valueGet ( ! 0 ) ) , ( 0 , s . applyInputValue ) ( i , n ) , ( e . detail && void 0 !== e . detail [ 1 ] || void 0 !== arguments [ 2 ] ) && a . caret . call ( t , i , e . detail ? e . detail [ 1 ] : arguments [ 2 ] ) ;
2025-09-24 06:24:52 +00:00
} ,
focusEvent : function ( e ) {
2025-10-03 11:00:05 +00:00
var t = this . inputmask , i = t . opts , n = null == t ? void 0 : t . _valueGet ( ) ;
i . showMaskOnFocus && n !== a . getBuffer . call ( t ) . join ( "" ) && ( 0 , s . writeBuffer ) ( this , a . getBuffer . call ( t ) , a . seekNext . call ( t , a . getLastValidPosition . call ( t ) ) ) ,
! 0 !== i . positionCaretOnTab || ! 1 !== t . mouseEnter || o . isComplete . call ( t , a . getBuffer . call ( t ) ) && - 1 !== a . getLastValidPosition . call ( t ) || f . clickEvent . apply ( this , [ e , ! 0 ] ) ,
t . undoValue = null == t ? void 0 : t . _valueGet ( ! 0 ) ;
2025-09-24 06:24:52 +00:00
} ,
invalidEvent : function ( e ) {
this . inputmask . validationEvent = ! 0 ;
} ,
mouseleaveEvent : function ( ) {
2025-10-03 11:00:05 +00:00
var e = this . inputmask , t = e . opts , i = this ;
e . mouseEnter = ! 1 , t . clearMaskOnLostFocus && ( i . inputmask . shadowRoot || i . ownerDocument ) . activeElement !== i && ( 0 ,
s . HandleNativePlaceholder ) ( i , e . originalPlaceholder ) ;
2025-09-24 06:24:52 +00:00
} ,
clickEvent : function ( e , t ) {
2025-10-03 11:00:05 +00:00
var i = this . inputmask ;
i . clicked ++ ;
var n = this ;
if ( ( n . inputmask . shadowRoot || n . ownerDocument ) . activeElement === n ) {
var r = a . determineNewCaretPosition . call ( i , a . caret . call ( i , n ) , t ) ;
void 0 !== r && a . caret . call ( i , n , r ) ;
2025-09-24 06:24:52 +00:00
}
} ,
cutEvent : function ( e ) {
2025-10-03 11:00:05 +00:00
var t = this . inputmask , i = t . maskset , r = this , l = a . caret . call ( t , r ) , c = t . isRTL ? a . getBuffer . call ( t ) . slice ( l . end , l . begin ) : a . getBuffer . call ( t ) . slice ( l . begin , l . end ) , u = t . isRTL ? c . reverse ( ) . join ( "" ) : c . join ( "" ) ;
window . navigator . clipboard ? window . navigator . clipboard . writeText ( u ) : window . clipboardData && window . clipboardData . getData && window . clipboardData . setData ( "Text" , u ) ,
o . handleRemove . call ( t , r , n . keys . Delete , l ) , ( 0 , s . writeBuffer ) ( r , a . getBuffer . call ( t ) , i . p , e , t . undoValue !== t . _valueGet ( ! 0 ) ) ;
2025-09-24 06:24:52 +00:00
} ,
blurEvent : function ( e ) {
2025-10-03 11:00:05 +00:00
var t = this . inputmask , i = t . opts , n = t . dependencyLib ;
2025-09-24 06:24:52 +00:00
t . clicked = 0 ;
2025-10-03 11:00:05 +00:00
var r = n ( this ) , l = this ;
if ( l . inputmask ) {
( 0 , s . HandleNativePlaceholder ) ( l , t . originalPlaceholder ) ;
var c = l . inputmask . _valueGet ( ) , u = a . getBuffer . call ( t ) . slice ( ) ;
"" !== c && ( i . clearMaskOnLostFocus && ( - 1 === a . getLastValidPosition . call ( t ) && c === a . getBufferTemplate . call ( t ) . join ( "" ) ? u = [ ] : s . clearOptionalTail . call ( t , u ) ) ,
! 1 === o . isComplete . call ( t , u ) && ( setTimeout ( ( function ( ) {
r . trigger ( "incomplete" ) ;
} ) , 0 ) , i . clearIncomplete && ( a . resetMaskSet . call ( t ) , u = i . clearMaskOnLostFocus ? [ ] : a . getBufferTemplate . call ( t ) . slice ( ) ) ) ,
( 0 , s . writeBuffer ) ( l , u , void 0 , e ) ) , t . undoValue !== t . _valueGet ( ! 0 ) && ( t . undoValue = t . _valueGet ( ! 0 ) ,
r . trigger ( "change" ) ) ;
2025-09-24 06:24:52 +00:00
}
} ,
mouseenterEvent : function ( ) {
2025-10-03 11:00:05 +00:00
var e = this . inputmask , t = e . opts . showMaskOnHover , i = this ;
if ( e . mouseEnter = ! 0 , ( i . inputmask . shadowRoot || i . ownerDocument ) . activeElement !== i ) {
var n = ( e . isRTL ? a . getBufferTemplate . call ( e ) . slice ( ) . reverse ( ) : a . getBufferTemplate . call ( e ) ) . join ( "" ) ;
t && ( 0 , s . HandleNativePlaceholder ) ( i , n ) ;
2025-09-24 06:24:52 +00:00
}
} ,
submitEvent : function ( ) {
var e = this . inputmask , t = e . opts ;
2025-10-03 11:00:05 +00:00
e . undoValue !== e . _valueGet ( ! 0 ) && e . $el . trigger ( "change" ) , - 1 === a . getLastValidPosition . call ( e ) && e . _valueGet && e . _valueGet ( ) === a . getBufferTemplate . call ( e ) . join ( "" ) && e . _valueSet ( "" ) ,
t . clearIncomplete && ! 1 === o . isComplete . call ( e , a . getBuffer . call ( e ) ) && e . _valueSet ( "" ) ,
2025-09-24 06:24:52 +00:00
t . removeMaskOnSubmit && ( e . _valueSet ( e . unmaskedvalue ( ) , ! 0 ) , setTimeout ( ( function ( ) {
2025-10-03 11:00:05 +00:00
( 0 , s . writeBuffer ) ( e . el , a . getBuffer . call ( e ) ) ;
2025-09-24 06:24:52 +00:00
} ) , 0 ) ) ;
} ,
resetEvent : function ( ) {
var e = this . inputmask ;
e . refreshValue = ! 0 , setTimeout ( ( function ( ) {
( 0 , s . applyInputValue ) ( e . el , e . _valueGet ( ! 0 ) ) ;
} ) , 0 ) ;
}
} ;
2025-10-03 11:00:05 +00:00
t . EventHandlers = f ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
9716 : function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . EventRuler = void 0 ;
2025-10-03 11:00:05 +00:00
var a , n = ( a = i ( 2394 ) ) && a . _ _esModule ? a : {
default : a
} , r = i ( 2839 ) , o = i ( 8711 ) , s = i ( 7760 ) ;
var l = {
on : function ( e , t , i ) {
var a = e . inputmask . dependencyLib , l = function ( t ) {
2025-09-24 06:24:52 +00:00
t . originalEvent && ( t = t . originalEvent || t , arguments [ 0 ] = t ) ;
var l , c = this , u = c . inputmask , f = u ? u . opts : void 0 ;
if ( void 0 === u && "FORM" !== this . nodeName ) {
2025-10-03 11:00:05 +00:00
var d = a . data ( c , "_inputmask_opts" ) ;
a ( c ) . off ( ) , d && new n . default ( d ) . mask ( c ) ;
2025-09-24 06:24:52 +00:00
} else {
2025-10-03 11:00:05 +00:00
if ( [ "submit" , "reset" , "setvalue" ] . includes ( t . type ) || "FORM" === this . nodeName || ! ( c . disabled || c . readOnly && ! ( "keydown" === t . type && t . ctrlKey && t . key === r . keys . c || ! 1 === f . tabThrough && t . key === r . keys . Tab ) ) ) {
2025-09-24 06:24:52 +00:00
switch ( t . type ) {
case "input" :
if ( ! 0 === u . skipInputEvent ) return u . skipInputEvent = ! 1 , t . preventDefault ( ) ;
break ;
case "click" :
case "focus" :
2025-10-03 11:00:05 +00:00
return u . validationEvent ? ( u . validationEvent = ! 1 , e . blur ( ) , ( 0 , s . HandleNativePlaceholder ) ( e , ( u . isRTL ? o . getBufferTemplate . call ( u ) . slice ( ) . reverse ( ) : o . getBufferTemplate . call ( u ) ) . join ( "" ) ) ,
2025-09-24 06:24:52 +00:00
setTimeout ( ( function ( ) {
e . focus ( ) ;
} ) , f . validationEventTimeOut ) , ! 1 ) : ( l = arguments , void setTimeout ( ( function ( ) {
2025-10-03 11:00:05 +00:00
e . inputmask && i . apply ( c , l ) ;
2025-09-24 06:24:52 +00:00
} ) , 0 ) ) ;
}
2025-10-03 11:00:05 +00:00
var p = i . apply ( c , arguments ) ;
return ! 1 === p && ( t . preventDefault ( ) , t . stopPropagation ( ) ) , p ;
2025-09-24 06:24:52 +00:00
}
t . preventDefault ( ) ;
}
} ;
2025-10-03 11:00:05 +00:00
[ "submit" , "reset" ] . includes ( t ) ? ( l = l . bind ( e ) , null !== e . form && a ( e . form ) . on ( t , l ) ) : a ( e ) . on ( t , l ) ,
2025-09-24 06:24:52 +00:00
e . inputmask . events [ t ] = e . inputmask . events [ t ] || [ ] , e . inputmask . events [ t ] . push ( l ) ;
} ,
off : function ( e , t ) {
if ( e . inputmask && e . inputmask . events ) {
2025-10-03 11:00:05 +00:00
var i = e . inputmask . dependencyLib , a = e . inputmask . events ;
for ( var n in t && ( ( a = [ ] ) [ t ] = e . inputmask . events [ t ] ) , a ) {
for ( var r = a [ n ] ; r . length > 0 ; ) {
2025-09-24 06:24:52 +00:00
var o = r . pop ( ) ;
2025-10-03 11:00:05 +00:00
[ "submit" , "reset" ] . includes ( n ) ? null !== e . form && i ( e . form ) . off ( n , o ) : i ( e ) . off ( n , o ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
delete e . inputmask . events [ n ] ;
2025-09-24 06:24:52 +00:00
}
}
}
} ;
2025-10-03 11:00:05 +00:00
t . EventRuler = l ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
219 : function ( e , t , i ) {
var a = d ( i ( 2394 ) ) , n = i ( 2839 ) , r = d ( i ( 7184 ) ) , o = i ( 8711 ) , s = i ( 4713 ) ;
2025-09-24 06:24:52 +00:00
function l ( e , t ) {
return function ( e ) {
if ( Array . isArray ( e ) ) return e ;
} ( e ) || function ( e , t ) {
2025-10-03 11:00:05 +00:00
var i = null == e ? null : "undefined" != typeof Symbol && e [ Symbol . iterator ] || e [ "@@iterator" ] ;
if ( null != i ) {
var a , n , r , o , s = [ ] , l = ! 0 , c = ! 1 ;
2025-09-24 06:24:52 +00:00
try {
2025-10-03 11:00:05 +00:00
if ( r = ( i = i . call ( e ) ) . next , 0 === t ) {
if ( Object ( i ) !== i ) return ;
2025-09-24 06:24:52 +00:00
l = ! 1 ;
2025-10-03 11:00:05 +00:00
} else for ( ; ! ( l = ( a = r . call ( i ) ) . done ) && ( s . push ( a . value ) , s . length !== t ) ; l = ! 0 ) ;
2025-09-24 06:24:52 +00:00
} catch ( e ) {
2025-10-03 11:00:05 +00:00
c = ! 0 , n = e ;
2025-09-24 06:24:52 +00:00
} finally {
try {
2025-10-03 11:00:05 +00:00
if ( ! l && null != i . return && ( o = i . return ( ) , Object ( o ) !== o ) ) return ;
2025-09-24 06:24:52 +00:00
} finally {
2025-10-03 11:00:05 +00:00
if ( c ) throw n ;
2025-09-24 06:24:52 +00:00
}
}
return s ;
}
} ( e , t ) || function ( e , t ) {
if ( ! e ) return ;
if ( "string" == typeof e ) return c ( e , t ) ;
2025-10-03 11:00:05 +00:00
var i = Object . prototype . toString . call ( e ) . slice ( 8 , - 1 ) ;
"Object" === i && e . constructor && ( i = e . constructor . name ) ;
if ( "Map" === i || "Set" === i ) return Array . from ( e ) ;
if ( "Arguments" === i || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ . test ( i ) ) return c ( e , t ) ;
2025-09-24 06:24:52 +00:00
} ( e , t ) || function ( ) {
throw new TypeError ( "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
} ( ) ;
}
function c ( e , t ) {
( null == t || t > e . length ) && ( t = e . length ) ;
2025-10-03 11:00:05 +00:00
for ( var i = 0 , a = new Array ( t ) ; i < t ; i ++ ) a [ i ] = e [ i ] ;
return a ;
2025-09-24 06:24:52 +00:00
}
function u ( e ) {
return u = "function" == typeof Symbol && "symbol" == typeof Symbol . iterator ? function ( e ) {
return typeof e ;
} : function ( e ) {
return e && "function" == typeof Symbol && e . constructor === Symbol && e !== Symbol . prototype ? "symbol" : typeof e ;
} , u ( e ) ;
}
function f ( e , t ) {
2025-10-03 11:00:05 +00:00
for ( var i = 0 ; i < t . length ; i ++ ) {
var a = t [ i ] ;
a . enumerable = a . enumerable || ! 1 , a . configurable = ! 0 , "value" in a && ( a . writable = ! 0 ) ,
Object . defineProperty ( e , ( n = a . key , r = void 0 , r = function ( e , t ) {
2025-09-24 06:24:52 +00:00
if ( "object" !== u ( e ) || null === e ) return e ;
2025-10-03 11:00:05 +00:00
var i = e [ Symbol . toPrimitive ] ;
if ( void 0 !== i ) {
var a = i . call ( e , t || "default" ) ;
if ( "object" !== u ( a ) ) return a ;
2025-09-24 06:24:52 +00:00
throw new TypeError ( "@@toPrimitive must return a primitive value." ) ;
}
return ( "string" === t ? String : Number ) ( e ) ;
2025-10-03 11:00:05 +00:00
} ( n , "string" ) , "symbol" === u ( r ) ? r : String ( r ) ) , a ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
var n , r ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function d ( e ) {
2025-09-24 06:24:52 +00:00
return e && e . _ _esModule ? e : {
default : e
} ;
}
2025-10-03 11:00:05 +00:00
var p = a . default . dependencyLib , h = function ( ) {
function e ( t , i , a ) {
2025-09-24 06:24:52 +00:00
! function ( e , t ) {
if ( ! ( e instanceof t ) ) throw new TypeError ( "Cannot call a class as a function" ) ;
2025-10-03 11:00:05 +00:00
} ( this , e ) , this . mask = t , this . format = i , this . opts = a , this . _date = new Date ( 1 , 0 , 1 ) ,
this . initDateObject ( t , this . opts ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
var t , i , a ;
return t = e , ( i = [ {
2025-09-24 06:24:52 +00:00
key : "date" ,
get : function ( ) {
2025-10-03 11:00:05 +00:00
return void 0 === this . _date && ( this . _date = new Date ( 1 , 0 , 1 ) , this . initDateObject ( void 0 , this . opts ) ) ,
2025-09-24 06:24:52 +00:00
this . _date ;
}
} , {
key : "initDateObject" ,
2025-10-03 11:00:05 +00:00
value : function ( e , t ) {
2025-09-24 06:24:52 +00:00
var i ;
for ( P ( t ) . lastIndex = 0 ; i = P ( t ) . exec ( this . format ) ; ) {
2025-10-03 11:00:05 +00:00
var a = new RegExp ( "\\d+$" ) . exec ( i [ 0 ] ) , n = a ? i [ 0 ] [ 0 ] + "x" : i [ 0 ] , r = void 0 ;
2025-09-24 06:24:52 +00:00
if ( void 0 !== e ) {
if ( a ) {
2025-10-03 11:00:05 +00:00
var o = P ( t ) . lastIndex , s = T ( i . index , t ) ;
P ( t ) . lastIndex = o , r = e . slice ( 0 , e . indexOf ( s . nextMatch [ 0 ] ) ) ;
} else r = e . slice ( 0 , g [ n ] && g [ n ] [ 4 ] || n . length ) ;
e = e . slice ( r . length ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
Object . prototype . hasOwnProperty . call ( g , n ) && this . setValue ( this , r , n , g [ n ] [ 2 ] , g [ n ] [ 1 ] ) ;
2025-09-24 06:24:52 +00:00
}
}
} , {
key : "setValue" ,
2025-10-03 11:00:05 +00:00
value : function ( e , t , i , a , n ) {
if ( void 0 !== t && ( e [ a ] = "ampm" === a ? t : t . replace ( /[^0-9]/g , "0" ) , e [ "raw" + a ] = t . replace ( /\s/g , "_" ) ) ,
void 0 !== n ) {
var r = e [ a ] ;
( "day" === a && 29 === parseInt ( r ) || "month" === a && 2 === parseInt ( r ) ) && ( 29 !== parseInt ( e . day ) || 2 !== parseInt ( e . month ) || "" !== e . year && void 0 !== e . year || e . _date . setFullYear ( 2012 , 1 , 29 ) ) ,
"day" === a && ( v = ! 0 , 0 === parseInt ( r ) && ( r = 1 ) ) , "month" === a && ( v = ! 0 ) ,
"year" === a && ( v = ! 0 , r . length < 4 && ( r = M ( r , 4 , ! 0 ) ) ) , "" === r || isNaN ( r ) || n . call ( e . _date , r ) ,
"ampm" === a && n . call ( e . _date , r ) ;
2025-09-24 06:24:52 +00:00
}
}
} , {
key : "reset" ,
value : function ( ) {
this . _date = new Date ( 1 , 0 , 1 ) ;
}
} , {
key : "reInit" ,
value : function ( ) {
this . _date = void 0 , this . date ;
}
2025-10-03 11:00:05 +00:00
} ] ) && f ( t . prototype , i ) , a && f ( t , a ) , Object . defineProperty ( t , "prototype" , {
2025-09-24 06:24:52 +00:00
writable : ! 1
} ) , e ;
2025-10-03 11:00:05 +00:00
} ( ) , m = ( new Date ) . getFullYear ( ) , v = ! 1 , g = {
2025-09-24 06:24:52 +00:00
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 M ( Date . prototype . getDate . call ( this ) , 2 ) ;
} ] ,
ddd : [ "" ] ,
dddd : [ "" ] ,
m : [ "[1-9]|1[012]" , function ( e ) {
var t = e ? parseInt ( e ) : 0 ;
return t > 0 && t -- , Date . prototype . setMonth . call ( this , t ) ;
} , "month" , function ( ) {
return Date . prototype . getMonth . call ( this ) + 1 ;
} ] ,
mm : [ "0[1-9]|1[012]" , function ( e ) {
var t = e ? parseInt ( e ) : 0 ;
return t > 0 && t -- , Date . prototype . setMonth . call ( this , t ) ;
} , "month" , function ( ) {
return M ( Date . prototype . getMonth . call ( this ) + 1 , 2 ) ;
} ] ,
2025-10-03 11:00:05 +00:00
mmm : [ "" ] ,
mmmm : [ "" ] ,
yy : [ "[0-9]{2}" , Date . prototype . setFullYear , "year" , function ( ) {
2025-09-24 06:24:52 +00:00
return M ( Date . prototype . getFullYear . call ( this ) , 2 ) ;
2025-10-03 11:00:05 +00:00
} ] ,
2025-09-24 06:24:52 +00:00
yyyy : [ "[0-9]{4}" , Date . prototype . setFullYear , "year" , function ( ) {
return M ( Date . prototype . getFullYear . call ( this ) , 4 ) ;
2025-10-03 11:00:05 +00:00
} ] ,
2025-09-24 06:24:52 +00:00
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 M ( 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 M ( Date . prototype . getHours . call ( this ) , 2 ) ;
} ] ,
Hx : [ function ( e ) {
return "[0-9]{" . concat ( e , "}" ) ;
} , Date . prototype . setHours , "hours" , function ( e ) {
return function ( ) {
return M ( 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 M ( 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 M ( Date . prototype . getSeconds . call ( this ) , 2 ) ;
} ] ,
l : [ "[0-9]{3}" , Date . prototype . setMilliseconds , "milliseconds" , function ( ) {
return M ( Date . prototype . getMilliseconds . call ( this ) , 3 ) ;
} , 3 ] ,
L : [ "[0-9]{2}" , Date . prototype . setMilliseconds , "milliseconds" , function ( ) {
return M ( Date . prototype . getMilliseconds . call ( this ) , 2 ) ;
} , 2 ] ,
2025-10-03 11:00:05 +00:00
t : [ "[ap]" , y , "ampm" , b , 1 ] ,
tt : [ "[ap]m" , y , "ampm" , b , 2 ] ,
T : [ "[AP]" , y , "ampm" , b , 1 ] ,
TT : [ "[AP]M" , y , "ampm" , b , 2 ] ,
2025-09-24 06:24:52 +00:00
Z : [ ".*" , void 0 , "Z" , function ( ) {
var e = this . toString ( ) . match ( /\((.+)\)/ ) [ 1 ] ;
e . includes ( " " ) && ( e = ( e = e . replace ( "-" , " " ) . toUpperCase ( ) ) . split ( " " ) . map ( ( function ( e ) {
return l ( e , 1 ) [ 0 ] ;
} ) ) . join ( "" ) ) ;
return e ;
} ] ,
o : [ "" ] ,
S : [ "" ]
} , k = {
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'"
} ;
2025-10-03 11:00:05 +00:00
function y ( e ) {
2025-09-24 06:24:52 +00:00
var t = this . getHours ( ) ;
e . toLowerCase ( ) . includes ( "p" ) ? this . setHours ( t + 12 ) : e . toLowerCase ( ) . includes ( "a" ) && t >= 12 && this . setHours ( t - 12 ) ;
}
2025-10-03 11:00:05 +00:00
function b ( ) {
2025-09-24 06:24:52 +00:00
var e = this . getHours ( ) ;
return ( e = e || 12 ) >= 12 ? "PM" : "AM" ;
}
2025-10-03 11:00:05 +00:00
function x ( e ) {
var t = new RegExp ( "\\d+$" ) . exec ( e [ 0 ] ) ;
2025-09-24 06:24:52 +00:00
if ( t && void 0 !== t [ 0 ] ) {
2025-10-03 11:00:05 +00:00
var i = g [ e [ 0 ] [ 0 ] + "x" ] . slice ( "" ) ;
return i [ 0 ] = i [ 0 ] ( t [ 0 ] ) , i [ 3 ] = i [ 3 ] ( t [ 0 ] ) , i ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
if ( g [ e [ 0 ] ] ) return g [ e [ 0 ] ] ;
2025-09-24 06:24:52 +00:00
}
function P ( e ) {
if ( ! e . tokenizer ) {
2025-10-03 11:00:05 +00:00
var t = [ ] , i = [ ] ;
for ( var a in g ) if ( /\.*x$/ . test ( a ) ) {
var n = a [ 0 ] + "\\d+" ;
- 1 === i . indexOf ( n ) && i . push ( n ) ;
} else - 1 === t . indexOf ( a [ 0 ] ) && t . push ( a [ 0 ] ) ;
e . tokenizer = "(" + ( i . length > 0 ? i . join ( "|" ) + "|" : "" ) + t . join ( "+|" ) + ")+?|." ,
2025-09-24 06:24:52 +00:00
e . tokenizer = new RegExp ( e . tokenizer , "g" ) ;
}
return e . tokenizer ;
}
2025-10-03 11:00:05 +00:00
function w ( e , t , i ) {
if ( ! v ) return ! 0 ;
2025-09-24 06:24:52 +00:00
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 && ( ! isFinite ( e . rawyear ) || void 0 === e . rawyear || "" === 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 ) {
2025-10-03 11:00:05 +00:00
var a = T ( t . pos , i ) ;
if ( "yyyy" === a . targetMatch [ 0 ] && t . pos - a . targetMatchIndex == 2 ) return t . remove = t . pos + 1 ,
2025-09-24 06:24:52 +00:00
t ;
2025-10-03 11:00:05 +00:00
} else if ( "02" == e . month && "30" == e . day && void 0 !== t . c ) return e . day = "03" ,
2025-09-24 06:24:52 +00:00
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 ;
}
2025-10-03 11:00:05 +00:00
function S ( e , t , i , a ) {
var n , o , s = "" ;
for ( P ( i ) . lastIndex = 0 ; n = P ( i ) . exec ( e ) ; ) {
if ( void 0 === t ) if ( o = x ( n ) ) s += "(" + o [ 0 ] + ")" ; else switch ( n [ 0 ] ) {
2025-09-24 06:24:52 +00:00
case "[" :
s += "(" ;
break ;
case "]" :
s += ")?" ;
break ;
default :
2025-10-03 11:00:05 +00:00
s += ( 0 , r . default ) ( n [ 0 ] ) ;
} else if ( o = x ( n ) ) if ( ! 0 !== a && o [ 3 ] ) s += o [ 3 ] . call ( t . date ) ; else o [ 2 ] ? s += t [ "raw" + o [ 2 ] ] : s += n [ 0 ] ; else s += n [ 0 ] ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
return s ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function M ( e , t , i ) {
for ( e = String ( e ) , t = t || 2 ; e . length < t ; ) e = i ? e + "0" : "0" + e ;
2025-09-24 06:24:52 +00:00
return e ;
}
2025-10-03 11:00:05 +00:00
function _ ( e , t , i ) {
return "string" == typeof e ? new h ( e , t , i ) : e && "object" === u ( e ) && Object . prototype . hasOwnProperty . call ( e , "date" ) ? e : void 0 ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function O ( e , t ) {
return S ( t . inputFormat , {
2025-09-24 06:24:52 +00:00
date : e
} , t ) ;
}
2025-10-03 11:00:05 +00:00
function T ( e , t ) {
var i , a , n = 0 , r = 0 ;
2025-09-24 06:24:52 +00:00
for ( P ( t ) . lastIndex = 0 ; a = P ( t ) . exec ( t . inputFormat ) ; ) {
2025-10-03 11:00:05 +00:00
var o = new RegExp ( "\\d+$" ) . exec ( a [ 0 ] ) ;
if ( ( n += r = o ? parseInt ( o [ 0 ] ) : a [ 0 ] . length ) >= e + 1 ) {
2025-09-24 06:24:52 +00:00
i = a , a = P ( t ) . exec ( t . inputFormat ) ;
break ;
}
}
return {
2025-10-03 11:00:05 +00:00
targetMatchIndex : n - r ,
2025-09-24 06:24:52 +00:00
nextMatch : a ,
targetMatch : i
} ;
}
a . default . extendAliases ( {
datetime : {
mask : function ( e ) {
2025-10-03 11:00:05 +00:00
return e . numericInput = ! 1 , g . S = e . i18n . ordinalSuffix . join ( "|" ) , e . inputFormat = k [ e . inputFormat ] || e . inputFormat ,
2025-09-24 06:24:52 +00:00
e . displayFormat = k [ e . displayFormat ] || e . displayFormat || e . inputFormat , e . outputFormat = k [ e . outputFormat ] || e . outputFormat || e . inputFormat ,
2025-10-03 11:00:05 +00:00
e . placeholder = "" !== e . placeholder ? e . placeholder : e . inputFormat . replace ( /[[\]]/ , "" ) ,
e . regex = S ( e . inputFormat , void 0 , e ) , e . min = _ ( e . min , e . inputFormat , e ) , e . max = _ ( e . max , e . inputFormat , e ) ,
2025-09-24 06:24:52 +00:00
null ;
} ,
placeholder : "" ,
inputFormat : "isoDateTime" ,
displayFormat : null ,
outputFormat : null ,
min : null ,
max : null ,
skipOptionalPartCharacter : "" ,
2025-10-03 11:00:05 +00:00
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 , i , a , n , r , o , s ) {
2025-09-24 06:24:52 +00:00
if ( s ) return ! 0 ;
2025-10-03 11:00:05 +00:00
if ( isNaN ( i ) && e [ t ] !== i ) {
var l = T ( t , n ) ;
if ( l . nextMatch && l . nextMatch [ 0 ] === i && l . targetMatch [ 0 ] . length > 1 ) {
var c = g [ l . targetMatch [ 0 ] ] [ 0 ] ;
2025-09-24 06:24:52 +00:00
if ( new RegExp ( c ) . 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
} ;
}
}
return ! 0 ;
} ,
2025-10-03 11:00:05 +00:00
postValidation : function ( e , t , i , a , n , r , o , l ) {
var c , u ;
2025-09-24 06:24:52 +00:00
if ( o ) return ! 0 ;
2025-10-03 11:00:05 +00:00
if ( ! 1 === a && ( ( ( c = T ( t + 1 , n ) ) . targetMatch && c . targetMatchIndex === t && c . targetMatch [ 0 ] . length > 1 && void 0 !== g [ c . targetMatch [ 0 ] ] || ( c = T ( t + 2 , n ) ) . targetMatch && c . targetMatchIndex === t + 1 && c . targetMatch [ 0 ] . length > 1 && void 0 !== g [ c . targetMatch [ 0 ] ] ) && ( u = g [ c . targetMatch [ 0 ] ] [ 0 ] ) ,
void 0 !== u && ( void 0 !== r . validPositions [ t + 1 ] && new RegExp ( u ) . test ( i + "0" ) ? ( e [ t ] = i ,
e [ t + 1 ] = "0" , a = {
2025-09-24 06:24:52 +00:00
pos : t + 2 ,
caret : t
2025-10-03 11:00:05 +00:00
} ) : new RegExp ( u ) . test ( "0" + i ) && ( e [ t ] = "0" , e [ t + 1 ] = i , a = {
2025-09-24 06:24:52 +00:00
pos : t + 2
2025-10-03 11:00:05 +00:00
} ) ) , ! 1 === a ) ) return a ;
if ( a . fuzzy && ( e = a . buffer , t = a . pos ) , ( c = T ( t , n ) ) . targetMatch && c . targetMatch [ 0 ] && void 0 !== g [ c . targetMatch [ 0 ] ] ) {
var f = g [ c . targetMatch [ 0 ] ] ;
u = f [ 0 ] ;
2025-09-24 06:24:52 +00:00
var d = e . slice ( c . targetMatchIndex , c . targetMatchIndex + c . targetMatch [ 0 ] . length ) ;
if ( ! 1 === new RegExp ( u ) . test ( d . join ( "" ) ) && 2 === c . targetMatch [ 0 ] . length && r . validPositions [ c . targetMatchIndex ] && r . validPositions [ c . targetMatchIndex + 1 ] && ( r . validPositions [ c . targetMatchIndex + 1 ] . input = "0" ) ,
2025-10-03 11:00:05 +00:00
"year" == f [ 2 ] ) for ( var p = s . getMaskTemplate . call ( this , ! 1 , 1 , void 0 , ! 0 ) , h = t + 1 ; h < e . length ; h ++ ) e [ h ] = p [ h ] ,
delete r . validPositions [ h ] ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
var v = a , k = _ ( e . join ( "" ) , n . inputFormat , n ) ;
return v && ! isNaN ( k . date . getTime ( ) ) && ( n . prefillYear && ( v = function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
if ( e . year !== e . rawyear ) {
2025-10-03 11:00:05 +00:00
var a = m . toString ( ) , n = e . rawyear . replace ( /[^0-9]/g , "" ) , r = a . slice ( 0 , n . length ) , o = a . slice ( n . length ) ;
if ( 2 === n . length && n === r ) {
2025-09-24 06:24:52 +00:00
var s = new Date ( m , e . month - 1 , e . day ) ;
2025-10-03 11:00:05 +00:00
e . day == s . getDate ( ) && ( ! i . max || i . max . date . getTime ( ) >= s . getTime ( ) ) && ( e . date . setFullYear ( m ) ,
e . year = a , t . insert = [ {
2025-09-24 06:24:52 +00:00
pos : t . pos + 1 ,
c : o [ 0 ]
} , {
pos : t . pos + 2 ,
c : o [ 1 ]
} ] ) ;
}
}
return t ;
2025-10-03 11:00:05 +00:00
} ( k , v , n ) ) , v = function ( e , t , i , a , n ) {
2025-09-24 06:24:52 +00:00
if ( ! t ) return t ;
2025-10-03 11:00:05 +00:00
if ( t && i . min && ! isNaN ( i . min . date . getTime ( ) ) ) {
2025-09-24 06:24:52 +00:00
var r ;
2025-10-03 11:00:05 +00:00
for ( e . reset ( ) , P ( i ) . lastIndex = 0 ; r = P ( i ) . exec ( i . inputFormat ) ; ) {
2025-09-24 06:24:52 +00:00
var o ;
2025-10-03 11:00:05 +00:00
if ( ( o = x ( r ) ) && o [ 3 ] ) {
for ( var s = o [ 1 ] , l = e [ o [ 2 ] ] , c = i . min [ o [ 2 ] ] , u = i . max ? i . max [ o [ 2 ] ] : c , f = [ ] , d = ! 1 , p = 0 ; p < c . length ; p ++ ) void 0 !== a . validPositions [ p + r . index ] || d ? ( f [ p ] = l [ p ] ,
d = d || l [ p ] > c [ p ] ) : ( f [ p ] = c [ p ] , "year" === o [ 2 ] && l . length - 1 == p && c != u && ( f = ( parseInt ( f . join ( "" ) ) + 1 ) . toString ( ) . split ( "" ) ) ,
"ampm" === o [ 2 ] && c != u && i . min . date . getTime ( ) > e . date . getTime ( ) && ( f [ p ] = u [ p ] ) ) ;
2025-09-24 06:24:52 +00:00
s . call ( e . _date , f . join ( "" ) ) ;
}
}
2025-10-03 11:00:05 +00:00
t = i . min . date . getTime ( ) <= e . date . getTime ( ) , e . reInit ( ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
return t && i . max && ( isNaN ( i . max . date . getTime ( ) ) || ( t = i . max . date . getTime ( ) >= e . date . getTime ( ) ) ) ,
2025-09-24 06:24:52 +00:00
t ;
2025-10-03 11:00:05 +00:00
} ( k , v = w . call ( this , k , v , n ) , n , r ) ) , void 0 !== t && v && a . pos !== t ? {
buffer : S ( n . inputFormat , k , n ) . split ( "" ) ,
2025-09-24 06:24:52 +00:00
refreshFromBuffer : {
start : t ,
2025-10-03 11:00:05 +00:00
end : a . pos
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
pos : a . caret || a . pos
} : v ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
onKeyDown : function ( e , t , i , a ) {
e . ctrlKey && e . key === n . keys . ArrowRight && ( this . inputmask . _valueSet ( O ( new Date , a ) ) ,
p ( this ) . trigger ( "setvalue" ) ) ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
onUnMask : function ( e , t , i ) {
return t ? S ( i . outputFormat , _ ( e , i . inputFormat , i ) , i , ! 0 ) : t ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
casing : function ( e , t , i , a ) {
return 0 == t . nativeDef . indexOf ( "[ap]" ) ? e . toLowerCase ( ) : 0 == t . nativeDef . indexOf ( "[AP]" ) ? e . toUpperCase ( ) : e ;
2025-09-24 06:24:52 +00:00
} ,
onBeforeMask : function ( e , t ) {
2025-10-03 11:00:05 +00:00
return "[object Date]" === Object . prototype . toString . call ( e ) && ( e = O ( e , t ) ) , e ;
2025-09-24 06:24:52 +00:00
} ,
insertMode : ! 1 ,
insertModeVisual : ! 1 ,
shiftPositions : ! 1 ,
keepStatic : ! 1 ,
inputmode : "numeric" ,
prefillYear : ! 0
}
} ) ;
} ,
2025-10-03 11:00:05 +00:00
3851 : function ( e , t , i ) {
var a , n = ( a = i ( 2394 ) ) && a . _ _esModule ? a : {
default : a
} , r = i ( 8711 ) , o = i ( 4713 ) ;
n . default . extendDefinitions ( {
2025-09-24 06:24:52 +00:00
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"
}
} ) ;
2025-10-03 11:00:05 +00:00
var s = new RegExp ( "25[0-5]|2[0-4][0-9]|[01][0-9][0-9]" ) ;
function l ( e , t , i , a , n ) {
return i - 1 > - 1 && "." !== t . buffer [ i - 1 ] ? ( e = t . buffer [ i - 1 ] + e , e = i - 2 > - 1 && "." !== t . buffer [ i - 2 ] ? t . buffer [ i - 2 ] + e : "0" + e ) : e = "00" + e ,
s . test ( e ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
n . default . extendAliases ( {
2025-09-24 06:24:52 +00:00
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{1,3}.j{1,3}.k{1,3}.l{1,3}" ,
definitions : {
i : {
2025-10-03 11:00:05 +00:00
validator : l
2025-09-24 06:24:52 +00:00
} ,
j : {
2025-10-03 11:00:05 +00:00
validator : l
2025-09-24 06:24:52 +00:00
} ,
k : {
2025-10-03 11:00:05 +00:00
validator : l
2025-09-24 06:24:52 +00:00
} ,
l : {
2025-10-03 11:00:05 +00:00
validator : l
2025-09-24 06:24:52 +00:00
}
} ,
2025-10-03 11:00:05 +00:00
onUnMask : function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
return e ;
} ,
inputmode : "decimal" ,
substitutes : {
"," : "."
}
} ,
email : {
mask : function ( e ) {
2025-10-03 11:00:05 +00:00
var t = e . separator , i = e . quantifier , a = "*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]" , n = a ;
if ( t ) for ( var r = 0 ; r < i ; r ++ ) n += "[" . concat ( t ) . concat ( a , "]" ) ;
return n ;
2025-09-24 06:24:52 +00:00
} ,
greedy : ! 1 ,
casing : "lower" ,
separator : null ,
quantifier : 5 ,
skipOptionalPartCharacter : "" ,
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-]"
}
} ,
2025-10-03 11:00:05 +00:00
onUnMask : function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
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" ,
2025-10-03 11:00:05 +00:00
postValidation : function ( e , t , i , a , n , s , l ) {
2025-09-24 06:24:52 +00:00
var c = 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 ( c . join ( "" ) ) ;
}
}
} ) ;
} ,
2025-10-03 11:00:05 +00:00
207 : function ( e , t , i ) {
var a = s ( i ( 2394 ) ) , n = s ( i ( 7184 ) ) , r = i ( 8711 ) , o = i ( 2839 ) ;
2025-09-24 06:24:52 +00:00
function s ( e ) {
return e && e . _ _esModule ? e : {
default : e
} ;
}
var l = a . default . dependencyLib ;
function c ( e , t ) {
2025-10-03 11:00:05 +00:00
for ( var i = "" , n = 0 ; n < e . length ; n ++ ) a . 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 ) ? i += "\\" + e . charAt ( n ) : i += e . charAt ( n ) ;
return i ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function u ( e , t , i , a ) {
if ( e . length > 0 && t > 0 && ( ! i . digitsOptional || a ) ) {
var n = e . indexOf ( i . radixPoint ) , r = ! 1 ;
i . negationSymbol . back === e [ e . length - 1 ] && ( r = ! 0 , e . length -- ) , - 1 === n && ( e . push ( i . radixPoint ) ,
n = e . length - 1 ) ;
for ( var o = 1 ; o <= t ; o ++ ) isFinite ( e [ n + o ] ) || ( e [ n + o ] = "0" ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
return r && e . push ( i . negationSymbol . back ) , e ;
2025-09-24 06:24:52 +00:00
}
function f ( e , t ) {
2025-10-03 11:00:05 +00:00
var i = 0 ;
for ( var a in "+" === e && ( i = r . seekNext . call ( this , t . validPositions . length - 1 ) ) ,
t . tests ) if ( ( a = parseInt ( a ) ) >= i ) for ( var n = 0 , o = t . tests [ a ] . length ; n < o ; n ++ ) if ( ( void 0 === t . validPositions [ a ] || "-" === e ) && t . tests [ a ] [ n ] . match . def === e ) return a + ( void 0 !== t . validPositions [ a ] && "-" !== e ? 1 : 0 ) ;
return i ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function d ( e , t ) {
for ( var i = - 1 , a = 0 , n = t . validPositions . length ; a < n ; a ++ ) {
var r = t . validPositions [ a ] ;
2025-09-24 06:24:52 +00:00
if ( r && r . match . def === e ) {
2025-10-03 11:00:05 +00:00
i = a ;
2025-09-24 06:24:52 +00:00
break ;
}
}
2025-10-03 11:00:05 +00:00
return i ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function p ( e , t , i , a , n ) {
var r = t . buffer ? t . buffer . indexOf ( n . radixPoint ) : - 1 , o = ( - 1 !== r || a && n . jitMasking ) && new RegExp ( n . definitions [ 9 ] . validator ) . test ( e ) ;
return n . _radixDance && - 1 !== r && o && null == t . validPositions [ r ] ? {
2025-09-24 06:24:52 +00:00
insert : {
2025-10-03 11:00:05 +00:00
pos : r === i ? r + 1 : r ,
c : n . radixPoint
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
pos : i
2025-09-24 06:24:52 +00:00
} : o ;
}
a . 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" ) ;
2025-10-03 11:00:05 +00:00
var t = "0" , i = e . radixPoint ;
2025-09-24 06:24:52 +00:00
! 0 === e . numericInput && void 0 === e . _ _financeInput ? ( t = "1" , e . positionCaretOnClick = "radixFocus" === e . positionCaretOnClick ? "lvp" : e . positionCaretOnClick ,
2025-10-03 11:00:05 +00:00
e . digitsOptional = ! 1 , isNaN ( e . digits ) && ( e . digits = 2 ) , e . _radixDance = ! 1 , i = "," === e . radixPoint ? "?" : "!" ,
"" !== e . radixPoint && void 0 === e . definitions [ i ] && ( e . definitions [ i ] = { } , e . definitions [ i ] . validator = "[" + e . radixPoint + "]" ,
e . definitions [ i ] . placeholder = e . radixPoint , e . definitions [ i ] . static = ! 0 , e . definitions [ i ] . generated = ! 0 ) ) : ( e . _ _financeInput = ! 1 ,
2025-09-24 06:24:52 +00:00
e . numericInput = ! 0 ) ;
var a , r = "[+]" ;
if ( r += c ( 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 ) ,
r += e . _mask ( e ) ) : r += "9{+}" , void 0 !== e . digits && 0 !== e . digits ) {
var o = e . digits . toString ( ) . split ( "," ) ;
2025-10-03 11:00:05 +00:00
isFinite ( o [ 0 ] ) && o [ 1 ] && isFinite ( o [ 1 ] ) ? r += i + t + "{" + e . digits + "}" : ( isNaN ( e . digits ) || parseInt ( e . digits ) > 0 ) && ( e . digitsOptional || e . jitMasking ? ( a = r + i + t + "{0," + e . digits + "}" ,
e . keepStatic = ! 0 ) : r += i + t + "{" + e . digits + "}" ) ;
2025-09-24 06:24:52 +00:00
} else e . inputmode = "numeric" ;
return r += c ( e . suffix , e ) , r += "[-]" , a && ( r = [ a + c ( e . suffix , e ) + "[-]" , r ] ) ,
e . greedy = ! 1 , function ( e ) {
void 0 === e . parseMinMaxOptions && ( null !== e . min && ( e . min = e . min . toString ( ) . replace ( new RegExp ( ( 0 ,
2025-10-03 11:00:05 +00:00
n . default ) ( e . groupSeparator ) , "g" ) , "" ) , "," === e . radixPoint && ( e . min = e . min . replace ( e . radixPoint , "." ) ) ,
2025-09-24 06:24:52 +00:00
e . min = isFinite ( e . min ) ? parseFloat ( e . min ) : NaN , isNaN ( e . min ) && ( e . min = Number . MIN _VALUE ) ) ,
2025-10-03 11:00:05 +00:00
null !== e . max && ( e . max = e . max . toString ( ) . replace ( new RegExp ( ( 0 , n . default ) ( e . groupSeparator ) , "g" ) , "" ) ,
2025-09-24 06:24:52 +00:00
"," === 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 ) , "" !== e . radixPoint && e . substituteRadixPoint && ( e . substitutes [ "." == e . radixPoint ? "," : "." ] = e . radixPoint ) ,
r ;
} ,
_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 : "1000" ,
m : "1000000"
} ,
placeholder : "0" ,
greedy : ! 1 ,
rightAlign : ! 0 ,
insertMode : ! 0 ,
autoUnmask : ! 1 ,
skipOptionalPartCharacter : "" ,
usePrototypeDefinitions : ! 1 ,
stripLeadingZeroes : ! 0 ,
substituteRadixPoint : ! 0 ,
definitions : {
0 : {
2025-10-03 11:00:05 +00:00
validator : p
2025-09-24 06:24:52 +00:00
} ,
1 : {
2025-10-03 11:00:05 +00:00
validator : p ,
2025-09-24 06:24:52 +00:00
definitionSymbol : "9"
} ,
9 : {
validator : "[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]" ,
definitionSymbol : "*"
} ,
"+" : {
2025-10-03 11:00:05 +00:00
validator : function ( e , t , i , a , n ) {
return n . allowMinus && ( "-" === e || e === n . negationSymbol . front ) ;
2025-09-24 06:24:52 +00:00
}
} ,
"-" : {
2025-10-03 11:00:05 +00:00
validator : function ( e , t , i , a , n ) {
return n . allowMinus && e === n . negationSymbol . back ;
2025-09-24 06:24:52 +00:00
}
}
} ,
2025-10-03 11:00:05 +00:00
preValidation : function ( e , t , i , a , n , r , o , s ) {
if ( ! 1 !== n . _ _financeInput && i === n . radixPoint ) return ! 1 ;
var l = e . indexOf ( n . radixPoint ) , c = t ;
if ( t = function ( e , t , i , a , n ) {
return n . _radixDance && n . numericInput && t !== n . negationSymbol . back && e <= i && ( i > 0 || t == n . radixPoint ) && ( void 0 === a . validPositions [ e - 1 ] || a . validPositions [ e - 1 ] . input !== n . negationSymbol . back ) && ( e -= 1 ) ,
2025-09-24 06:24:52 +00:00
e ;
2025-10-03 11:00:05 +00:00
} ( t , i , l , r , n ) , "-" === i || i === n . negationSymbol . front ) {
if ( ! 0 !== n . allowMinus ) return ! 1 ;
var u = ! 1 , p = d ( "+" , r ) , h = d ( "-" , r ) ;
return - 1 !== p && ( u = [ p , h ] ) , ! 1 !== u ? {
remove : u ,
caret : c - n . negationSymbol . back . length
2025-09-24 06:24:52 +00:00
} : {
insert : [ {
2025-10-03 11:00:05 +00:00
pos : f . call ( this , "+" , r ) ,
c : n . negationSymbol . front ,
2025-09-24 06:24:52 +00:00
fromIsValid : ! 0
} , {
2025-10-03 11:00:05 +00:00
pos : f . call ( this , "-" , r ) ,
c : n . negationSymbol . back ,
2025-09-24 06:24:52 +00:00
fromIsValid : void 0
} ] ,
2025-10-03 11:00:05 +00:00
caret : c + n . negationSymbol . back . length
2025-09-24 06:24:52 +00:00
} ;
}
2025-10-03 11:00:05 +00:00
if ( i === n . groupSeparator ) return {
caret : c
2025-09-24 06:24:52 +00:00
} ;
if ( s ) return ! 0 ;
2025-10-03 11:00:05 +00:00
if ( - 1 !== l && ! 0 === n . _radixDance && ! 1 === a && i === n . radixPoint && void 0 !== n . digits && ( isNaN ( n . digits ) || parseInt ( n . digits ) > 0 ) && l !== t ) return {
caret : n . _radixDance && t === l - 1 ? l + 1 : l
} ;
if ( ! 1 === n . _ _financeInput ) if ( a ) {
if ( n . digitsOptional ) return {
2025-09-24 06:24:52 +00:00
rewritePosition : o . end
} ;
2025-10-03 11:00:05 +00:00
if ( ! n . digitsOptional ) {
if ( o . begin > l && o . end <= l ) return i === n . radixPoint ? {
2025-09-24 06:24:52 +00:00
insert : {
2025-10-03 11:00:05 +00:00
pos : l + 1 ,
2025-09-24 06:24:52 +00:00
c : "0" ,
fromIsValid : ! 0
} ,
2025-10-03 11:00:05 +00:00
rewritePosition : l
2025-09-24 06:24:52 +00:00
} : {
2025-10-03 11:00:05 +00:00
rewritePosition : l + 1
2025-09-24 06:24:52 +00:00
} ;
2025-10-03 11:00:05 +00:00
if ( o . begin < l ) return {
2025-09-24 06:24:52 +00:00
rewritePosition : o . begin - 1
} ;
}
2025-10-03 11:00:05 +00:00
} else if ( ! n . showMaskOnHover && ! n . showMaskOnFocus && ! n . digitsOptional && n . digits > 0 && "" === this . _ _valueGet . call ( this . el ) ) return {
rewritePosition : l
2025-09-24 06:24:52 +00:00
} ;
return {
rewritePosition : t
} ;
} ,
2025-10-03 11:00:05 +00:00
postValidation : function ( e , t , i , a , n , r , o ) {
if ( ! 1 === a ) return a ;
2025-09-24 06:24:52 +00:00
if ( o ) return ! 0 ;
2025-10-03 11:00:05 +00:00
if ( null !== n . min || null !== n . max ) {
var s = n . onUnMask ( e . slice ( ) . reverse ( ) . join ( "" ) , void 0 , l . extend ( { } , n , {
2025-09-24 06:24:52 +00:00
unmaskAsNumber : ! 0
} ) ) ;
2025-10-03 11:00:05 +00:00
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 && {
2025-09-24 06:24:52 +00:00
refreshFromBuffer : ! 0 ,
2025-10-03 11:00:05 +00:00
buffer : u ( n . max . toString ( ) . replace ( "." , n . radixPoint ) . split ( "" ) , n . digits , n ) . reverse ( )
2025-09-24 06:24:52 +00:00
} ;
}
2025-10-03 11:00:05 +00:00
return a ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
onUnMask : function ( e , t , i ) {
if ( "" === t && ! 0 === i . nullable ) return t ;
var a = e . replace ( i . prefix , "" ) ;
return a = ( a = a . replace ( i . suffix , "" ) ) . replace ( new RegExp ( ( 0 , n . default ) ( i . groupSeparator ) , "g" ) , "" ) ,
"" !== i . placeholder . charAt ( 0 ) && ( a = a . replace ( new RegExp ( i . placeholder . charAt ( 0 ) , "g" ) , "0" ) ) ,
i . unmaskAsNumber ? ( "" !== i . radixPoint && - 1 !== a . indexOf ( i . radixPoint ) && ( a = a . replace ( n . default . call ( this , i . radixPoint ) , "." ) ) ,
a = ( a = a . replace ( new RegExp ( "^" + ( 0 , n . default ) ( i . negationSymbol . front ) ) , "-" ) ) . replace ( new RegExp ( ( 0 ,
n . default ) ( i . negationSymbol . back ) + "$" ) , "" ) , Number ( a ) ) : a ;
2025-09-24 06:24:52 +00:00
} ,
isComplete : function ( e , t ) {
2025-10-03 11:00:05 +00:00
var i = ( t . numericInput ? e . slice ( ) . reverse ( ) : e ) . join ( "" ) ;
return i = ( i = ( i = ( i = ( i = i . replace ( new RegExp ( "^" + ( 0 , n . default ) ( t . negationSymbol . front ) ) , "-" ) ) . replace ( new RegExp ( ( 0 ,
n . default ) ( t . negationSymbol . back ) + "$" ) , "" ) ) . replace ( t . prefix , "" ) ) . replace ( t . suffix , "" ) ) . replace ( new RegExp ( ( 0 ,
n . default ) ( t . groupSeparator ) + "([0-9]{3})" , "g" ) , "$1" ) , "," === t . radixPoint && ( i = i . replace ( ( 0 ,
n . default ) ( t . radixPoint ) , "." ) ) , isFinite ( i ) ;
2025-09-24 06:24:52 +00:00
} ,
onBeforeMask : function ( e , t ) {
2025-10-03 11:00:05 +00:00
var i = t . radixPoint || "," ;
isFinite ( t . digits ) && ( t . digits = parseInt ( t . digits ) ) , "number" != typeof e && "number" !== t . inputType || "" === i || ( e = e . toString ( ) . replace ( "." , i ) ) ;
var a = "-" === e . charAt ( 0 ) || e . charAt ( 0 ) === t . negationSymbol . front , r = e . split ( i ) , o = r [ 0 ] . replace ( /[^\-0-9]/g , "" ) , s = r . length > 1 ? r [ 1 ] . replace ( /[^0-9]/g , "" ) : "" , l = r . length > 1 ;
e = o + ( "" !== s ? i + s : s ) ;
var c = 0 ;
if ( "" !== i && ( c = t . digitsOptional ? t . digits < s . length ? t . digits : s . length : t . digits ,
"" !== s || ! t . digitsOptional ) ) {
var f = Math . pow ( 10 , c || 1 ) ;
e = e . replace ( ( 0 , n . default ) ( i ) , "." ) , isNaN ( parseFloat ( e ) ) || ( e = ( t . roundingFN ( parseFloat ( e ) * f ) / f ) . toFixed ( c ) ) ,
e = e . toString ( ) . replace ( "." , i ) ;
}
if ( 0 === t . digits && - 1 !== e . indexOf ( i ) && ( e = e . substring ( 0 , e . indexOf ( i ) ) ) ,
2025-09-24 06:24:52 +00:00
null !== t . min || null !== t . max ) {
2025-10-03 11:00:05 +00:00
var d = e . toString ( ) . replace ( i , "." ) ;
null !== t . min && d < t . min ? e = t . min . toString ( ) . replace ( "." , i ) : null !== t . max && d > t . max && ( e = t . max . toString ( ) . replace ( "." , i ) ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
return a && "-" !== e . charAt ( 0 ) && ( e = "-" + e ) , u ( e . toString ( ) . split ( "" ) , c , t , l ) . join ( "" ) ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
onBeforeWrite : function ( e , t , i , a ) {
2025-09-24 06:24:52 +00:00
function r ( e , t ) {
if ( ! 1 !== a . _ _financeInput || t ) {
2025-10-03 11:00:05 +00:00
var i = e . indexOf ( a . radixPoint ) ;
- 1 !== i && e . splice ( i , 1 ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
if ( "" !== a . groupSeparator ) for ( ; - 1 !== ( i = e . indexOf ( a . groupSeparator ) ) ; ) e . splice ( i , 1 ) ;
2025-09-24 06:24:52 +00:00
return e ;
}
var o , s ;
if ( a . stripLeadingZeroes && ( s = function ( e , t ) {
2025-10-03 11:00:05 +00:00
var i = new RegExp ( "(^" + ( "" !== t . negationSymbol . front ? ( 0 , n . default ) ( t . negationSymbol . front ) + "?" : "" ) + ( 0 ,
n . default ) ( t . prefix ) + ")(.*)(" + ( 0 , n . default ) ( t . suffix ) + ( "" != t . negationSymbol . back ? ( 0 ,
n . default ) ( t . negationSymbol . back ) + "?" : "" ) + "$)" ) . exec ( e . slice ( ) . reverse ( ) . join ( "" ) ) , a = i ? i [ 2 ] : "" , r = ! 1 ;
2025-09-24 06:24:52 +00:00
return a && ( a = a . split ( t . radixPoint . charAt ( 0 ) ) [ 0 ] , r = new RegExp ( "^[0" + t . groupSeparator + "]*" ) . exec ( a ) ) ,
! ( ! r || ! ( r [ 0 ] . length > 1 || r [ 0 ] . length > 0 && r [ 0 ] . length < a . length ) ) && r ;
2025-10-03 11:00:05 +00:00
} ( t , a ) ) ) for ( var c = 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 [ c + d ] ,
delete t [ c + d ] ;
2025-09-24 06:24:52 +00:00
if ( e ) switch ( e . type ) {
case "blur" :
case "checkval" :
if ( null !== a . min ) {
2025-10-03 11:00:05 +00:00
var p = a . onUnMask ( t . slice ( ) . reverse ( ) . join ( "" ) , void 0 , l . extend ( { } , a , {
2025-09-24 06:24:52 +00:00
unmaskAsNumber : ! 0
} ) ) ;
2025-10-03 11:00:05 +00:00
if ( null !== a . min && p < a . min ) return {
2025-09-24 06:24:52 +00:00
refreshFromBuffer : ! 0 ,
buffer : u ( a . min . toString ( ) . replace ( "." , a . radixPoint ) . split ( "" ) , a . digits , a ) . reverse ( )
} ;
}
if ( t [ t . length - 1 ] === a . negationSymbol . front ) {
2025-10-03 11:00:05 +00:00
var h = new RegExp ( "(^" + ( "" != a . negationSymbol . front ? ( 0 , n . default ) ( a . negationSymbol . front ) + "?" : "" ) + ( 0 ,
n . default ) ( a . prefix ) + ")(.*)(" + ( 0 , n . default ) ( a . suffix ) + ( "" != a . negationSymbol . back ? ( 0 ,
n . default ) ( a . negationSymbol . back ) + "?" : "" ) + "$)" ) . exec ( r ( t . slice ( ) , ! 0 ) . reverse ( ) . join ( "" ) ) ;
2025-09-24 06:24:52 +00:00
0 == ( h ? h [ 2 ] : "" ) && ( o = {
refreshFromBuffer : ! 0 ,
buffer : [ 0 ]
} ) ;
} else if ( "" !== a . radixPoint ) {
t . indexOf ( a . radixPoint ) === a . suffix . length && ( o && o . buffer ? o . buffer . splice ( 0 , 1 + a . suffix . length ) : ( t . splice ( 0 , 1 + a . suffix . length ) ,
o = {
refreshFromBuffer : ! 0 ,
buffer : r ( t )
} ) ) ;
}
if ( a . enforceDigitsOnBlur ) {
var m = ( o = o || { } ) && o . buffer || t . slice ( ) . reverse ( ) ;
o . refreshFromBuffer = ! 0 , o . buffer = u ( m , a . digits , a , ! 0 ) . reverse ( ) ;
}
}
return o ;
} ,
2025-10-03 11:00:05 +00:00
onKeyDown : function ( e , t , i , a ) {
var n , r = l ( this ) ;
2025-09-24 06:24:52 +00:00
if ( 3 != e . location ) {
var s , c = e . key ;
2025-10-03 11:00:05 +00:00
if ( ( s = a . shortcuts && a . shortcuts [ c ] ) && s . length > 1 ) return this . inputmask . _ _valueSet . call ( this , parseFloat ( this . inputmask . unmaskedvalue ( ) ) * parseInt ( s ) ) ,
r . trigger ( "setvalue" ) , ! 1 ;
2025-09-24 06:24:52 +00:00
}
if ( e . ctrlKey ) switch ( e . key ) {
2025-10-03 11:00:05 +00:00
case o . keys . ArrowUp :
return this . inputmask . _ _valueSet . call ( this , parseFloat ( this . inputmask . unmaskedvalue ( ) ) + parseInt ( a . step ) ) ,
r . trigger ( "setvalue" ) , ! 1 ;
2025-09-24 06:24:52 +00:00
2025-10-03 11:00:05 +00:00
case o . keys . ArrowDown :
return this . inputmask . _ _valueSet . call ( this , parseFloat ( this . inputmask . unmaskedvalue ( ) ) - parseInt ( a . step ) ) ,
r . trigger ( "setvalue" ) , ! 1 ;
}
if ( ! e . shiftKey && ( e . key === o . keys . Delete || e . key === o . keys . Backspace || e . key === o . keys . BACKSPACE _SAFARI ) && i . begin !== t . length ) {
if ( t [ e . key === o . keys . Delete ? i . begin - 1 : i . end ] === a . negationSymbol . front ) return n = t . slice ( ) . reverse ( ) ,
"" !== a . negationSymbol . front && n . shift ( ) , "" !== a . negationSymbol . back && n . pop ( ) ,
r . trigger ( "setvalue" , [ n . join ( "" ) , i . begin ] ) , ! 1 ;
if ( ! 0 === a . _radixDance ) {
var f = t . indexOf ( a . radixPoint ) ;
if ( a . digitsOptional ) {
if ( 0 === f ) return ( n = t . slice ( ) . reverse ( ) ) . pop ( ) , r . trigger ( "setvalue" , [ n . join ( "" ) , i . begin >= n . length ? n . length : i . begin ] ) ,
! 1 ;
} else if ( - 1 !== f && ( i . begin < f || i . end < f || e . key === o . keys . Delete && ( i . begin === f || i . begin - 1 === f ) ) ) {
var d = void 0 ;
return i . begin === i . end && ( e . key === o . keys . Backspace || e . key === o . keys . BACKSPACE _SAFARI ? i . begin ++ : e . key === o . keys . Delete && i . begin - 1 === f && ( d = l . extend ( { } , i ) ,
i . begin -- , i . end -- ) ) , ( n = t . slice ( ) . reverse ( ) ) . splice ( n . length - i . begin , i . begin - i . end + 1 ) ,
n = u ( n , a . digits , a ) . join ( "" ) , d && ( i = d ) , r . trigger ( "setvalue" , [ n , i . begin >= n . length ? f + 1 : i . begin ] ) ,
2025-09-24 06:24:52 +00:00
! 1 ;
2025-10-03 11:00:05 +00:00
}
2025-09-24 06:24:52 +00:00
}
}
}
} ,
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
}
} ) ;
} ,
2025-10-03 11:00:05 +00:00
9380 : function ( e , t , i ) {
var a ;
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = void 0 ;
2025-10-03 11:00:05 +00:00
var n = ( ( a = i ( 8741 ) ) && a . _ _esModule ? a : {
default : a
} ) . default ? window : { } ;
t . default = n ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
7760 : function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . HandleNativePlaceholder = function ( e , t ) {
2025-10-03 11:00:05 +00:00
var i = e ? e . inputmask : this ;
if ( s . ie ) {
2025-09-24 06:24:52 +00:00
if ( e . inputmask . _valueGet ( ) !== t && ( e . placeholder !== t || "" === e . placeholder ) ) {
2025-10-03 11:00:05 +00:00
var a = r . getBuffer . call ( i ) . slice ( ) , n = e . inputmask . _valueGet ( ) ;
if ( n !== t ) {
var o = r . getLastValidPosition . call ( i ) ;
- 1 === o && n === r . getBufferTemplate . call ( i ) . join ( "" ) ? a = [ ] : - 1 !== o && u . call ( i , a ) ,
d ( e , a ) ;
2025-09-24 06:24:52 +00:00
}
}
} else e . placeholder !== t && ( e . placeholder = t , "" === e . placeholder && e . removeAttribute ( "placeholder" ) ) ;
} , t . applyInputValue = c , t . checkVal = f , t . clearOptionalTail = u , t . unmaskedvalue = function ( e ) {
2025-10-03 11:00:05 +00:00
var t = e ? e . inputmask : this , i = t . opts , a = t . maskset ;
2025-09-24 06:24:52 +00:00
if ( e ) {
if ( void 0 === e . inputmask ) return e . value ;
e . inputmask && e . inputmask . refreshValue && c ( e , e . inputmask . _valueGet ( ! 0 ) ) ;
}
2025-10-03 11:00:05 +00:00
for ( var n = [ ] , o = a . validPositions , s = 0 , l = o . length ; s < l ; s ++ ) o [ s ] && o [ s ] . match && ( 1 != o [ s ] . match . static || Array . isArray ( a . metadata ) && ! 0 !== o [ s ] . generatedInput ) && n . push ( o [ s ] . input ) ;
var u = 0 === n . length ? "" : ( t . isRTL ? n . reverse ( ) : n ) . join ( "" ) ;
if ( "function" == typeof i . onUnMask ) {
var f = ( t . isRTL ? r . getBuffer . call ( t ) . slice ( ) . reverse ( ) : r . getBuffer . call ( t ) ) . join ( "" ) ;
u = i . onUnMask . call ( t , f , u , i ) ;
2025-09-24 06:24:52 +00:00
}
return u ;
2025-10-03 11:00:05 +00:00
} , t . writeBuffer = d ;
var a = i ( 2839 ) , n = i ( 4713 ) , r = i ( 8711 ) , o = i ( 7215 ) , s = i ( 9845 ) , l = i ( 6030 ) ;
function c ( e , t ) {
2025-09-24 06:24:52 +00:00
var i = e ? e . inputmask : this , a = i . opts ;
e . inputmask . refreshValue = ! 1 , "function" == typeof a . onBeforeMask && ( t = a . onBeforeMask . call ( i , t , a ) || t ) ,
2025-10-03 11:00:05 +00:00
f ( e , ! 0 , ! 1 , t = ( t || "" ) . toString ( ) . split ( "" ) ) , i . undoValue = i . _valueGet ( ! 0 ) ,
( a . clearMaskOnLostFocus || a . clearIncomplete ) && e . inputmask . _valueGet ( ) === r . getBufferTemplate . call ( i ) . join ( "" ) && - 1 === r . getLastValidPosition . call ( i ) && e . inputmask . _valueSet ( "" ) ;
2025-09-24 06:24:52 +00:00
}
function u ( e ) {
e . length = 0 ;
2025-10-03 11:00:05 +00:00
for ( var t , i = n . getMaskTemplate . call ( this , ! 0 , 0 , ! 0 , void 0 , ! 0 ) ; void 0 !== ( t = i . shift ( ) ) ; ) e . push ( t ) ;
2025-09-24 06:24:52 +00:00
return e ;
}
2025-10-03 11:00:05 +00:00
function f ( e , t , i , a , s ) {
var c = e ? e . inputmask : this , u = c . maskset , f = c . opts , p = c . dependencyLib , h = a . slice ( ) , m = "" , v = - 1 , g = void 0 , k = f . skipOptionalPartCharacter ;
f . skipOptionalPartCharacter = "" , r . resetMaskSet . call ( c ) , u . tests = { } , v = f . radixPoint ? r . determineNewCaretPosition . call ( c , {
2025-09-24 06:24:52 +00:00
begin : 0 ,
end : 0
2025-10-03 11:00:05 +00:00
} , ! 1 , ! 1 === f . _ _financeInput ? "radixFocus" : void 0 ) . begin : 0 , u . p = v , c . caretPos = {
begin : v
2025-09-24 06:24:52 +00:00
} ;
2025-10-03 11:00:05 +00:00
var y = [ ] , b = c . caretPos ;
if ( h . forEach ( ( function ( e , t ) {
2025-09-24 06:24:52 +00:00
if ( void 0 !== e ) {
2025-10-03 11:00:05 +00:00
var a = new p . Event ( "_checkval" ) ;
a . key = e , m += e ;
var o = r . getLastValidPosition . call ( c , void 0 , ! 0 ) ;
2025-09-24 06:24:52 +00:00
! function ( e , t ) {
2025-10-03 11:00:05 +00:00
for ( var i = n . getMaskTemplate . call ( c , ! 0 , 0 ) . slice ( e , r . seekNext . call ( c , e , ! 1 , ! 1 ) ) . join ( "" ) . replace ( /'/g , "" ) , a = i . indexOf ( t ) ; a > 0 && " " === i [ a - 1 ] ; ) a -- ;
var o = 0 === a && ! r . isMask . call ( c , e ) && ( n . getTest . call ( c , e ) . match . nativeDef === t . charAt ( 0 ) || ! 0 === n . getTest . call ( c , e ) . match . static && n . getTest . call ( c , e ) . match . nativeDef === "'" + t . charAt ( 0 ) || " " === n . getTest . call ( c , e ) . match . nativeDef && ( n . getTest . call ( c , e + 1 ) . match . nativeDef === t . charAt ( 0 ) || ! 0 === n . getTest . call ( c , e + 1 ) . match . static && n . getTest . call ( c , e + 1 ) . match . nativeDef === "'" + t . charAt ( 0 ) ) ) ;
if ( ! o && a > 0 && ! r . isMask . call ( c , e , ! 1 , ! 0 ) ) {
var s = r . seekNext . call ( c , e ) ;
c . caretPos . begin < s && ( c . caretPos = {
begin : s
2025-09-24 06:24:52 +00:00
} ) ;
}
2025-10-03 11:00:05 +00:00
return o ;
} ( v , m ) ? ( g = l . EventHandlers . keypressEvent . call ( c , a , ! 0 , ! 1 , i , c . caretPos . begin ) ) && ( v = c . caretPos . begin + 1 ,
m = "" ) : g = l . EventHandlers . keypressEvent . call ( c , a , ! 0 , ! 1 , i , o + 1 ) , g ? ( void 0 !== g . pos && u . validPositions [ g . pos ] && ! 0 === u . validPositions [ g . pos ] . match . static && void 0 === u . validPositions [ g . pos ] . alternation && ( y . push ( g . pos ) ,
c . isRTL || ( g . forwardPosition = g . pos + 1 ) ) , d . call ( c , void 0 , r . getBuffer . call ( c ) , g . forwardPosition , a , ! 1 ) ,
c . caretPos = {
begin : g . forwardPosition ,
end : g . forwardPosition
} , b = c . caretPos ) : void 0 === u . validPositions [ t ] && h [ t ] === n . getPlaceholder . call ( c , t ) && r . isMask . call ( c , t , ! 0 ) ? c . caretPos . begin ++ : c . caretPos = b ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
} ) ) , y . length > 0 ) {
var x , P , w = r . seekNext . call ( c , - 1 , void 0 , ! 1 ) ;
if ( ! o . isComplete . call ( c , r . getBuffer . call ( c ) ) && y . length <= w || o . isComplete . call ( c , r . getBuffer . call ( c ) ) && y . length > 0 && y . length !== w && 0 === y [ 0 ] ) for ( var S = w ; void 0 !== ( x = y . shift ( ) ) ; ) {
var M = new p . Event ( "_checkval" ) ;
if ( ( P = u . validPositions [ x ] ) . generatedInput = ! 0 , M . key = P . input , ( g = l . EventHandlers . keypressEvent . call ( c , M , ! 0 , ! 1 , i , S ) ) && void 0 !== g . pos && g . pos !== x && u . validPositions [ g . pos ] && ! 0 === u . validPositions [ g . pos ] . match . static ) y . push ( g . pos ) ; else if ( ! g ) break ;
2025-09-24 06:24:52 +00:00
S ++ ;
}
}
2025-10-03 11:00:05 +00:00
t && d . call ( c , e , r . getBuffer . call ( c ) , g ? g . forwardPosition : c . caretPos . begin , s || new p . Event ( "checkval" ) , s && ( "input" === s . type && c . undoValue !== r . getBuffer . call ( c ) . join ( "" ) || "paste" === s . type ) ) ,
f . skipOptionalPartCharacter = k ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function d ( e , t , i , n , s ) {
2025-09-24 06:24:52 +00:00
var l = e ? e . inputmask : this , c = l . opts , u = l . dependencyLib ;
2025-10-03 11:00:05 +00:00
if ( n && "function" == typeof c . onBeforeWrite ) {
var f = c . onBeforeWrite . call ( l , n , t , i , c ) ;
2025-09-24 06:24:52 +00:00
if ( f ) {
if ( f . refreshFromBuffer ) {
2025-10-03 11:00:05 +00:00
var d = f . refreshFromBuffer ;
o . refreshFromBuffer . call ( l , ! 0 === d ? d : d . start , d . end , f . buffer || t ) , t = r . getBuffer . call ( l , ! 0 ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
void 0 !== i && ( i = void 0 !== f . caret ? f . caret : i ) ;
2025-09-24 06:24:52 +00:00
}
}
2025-10-03 11:00:05 +00:00
if ( void 0 !== e && ( e . inputmask . _valueSet ( t . join ( "" ) ) , void 0 === i || void 0 !== n && "blur" === n . type || r . caret . call ( l , e , i , void 0 , void 0 , void 0 !== n && "keydown" === n . type && ( n . key === a . keys . Delete || n . key === a . keys . Backspace ) ) ,
! 0 === s ) ) {
var p = u ( e ) , h = e . inputmask . _valueGet ( ) ;
e . inputmask . skipInputEvent = ! 0 , p . trigger ( "input" ) , setTimeout ( ( function ( ) {
h === r . getBufferTemplate . call ( l ) . join ( "" ) ? p . trigger ( "cleared" ) : ! 0 === o . isComplete . call ( l , t ) && p . trigger ( "complete" ) ;
2025-09-24 06:24:52 +00:00
} ) , 0 ) ;
}
}
} ,
2025-10-03 11:00:05 +00:00
2394 : function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . default = void 0 ;
2025-10-03 11:00:05 +00:00
var a = i ( 157 ) , n = v ( i ( 3287 ) ) , r = v ( i ( 9380 ) ) , o = i ( 2391 ) , s = i ( 4713 ) , l = i ( 8711 ) , c = i ( 7215 ) , u = i ( 7760 ) , f = i ( 9716 ) , d = v ( i ( 7392 ) ) , p = v ( i ( 3976 ) ) , h = v ( i ( 8741 ) ) ;
function m ( e ) {
return m = "function" == typeof Symbol && "symbol" == typeof Symbol . iterator ? function ( e ) {
2025-09-24 06:24:52 +00:00
return typeof e ;
} : function ( e ) {
return e && "function" == typeof Symbol && e . constructor === Symbol && e !== Symbol . prototype ? "symbol" : typeof e ;
2025-10-03 11:00:05 +00:00
} , m ( e ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function v ( e ) {
2025-09-24 06:24:52 +00:00
return e && e . _ _esModule ? e : {
default : e
} ;
}
2025-10-03 11:00:05 +00:00
var g = r . default . document , k = "_inputmask_opts" ;
function y ( e , t , i ) {
if ( h . default ) {
if ( ! ( this instanceof y ) ) return new y ( e , t , i ) ;
this . dependencyLib = n . default , this . el = void 0 , this . events = { } , this . maskset = void 0 ,
! 0 !== i && ( "[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 . skipInputEvent = ! 1 , this . validationEvent = ! 1 ,
this . ignorable = ! 1 , this . maxLength , this . mouseEnter = ! 1 , this . clicked = 0 , this . originalPlaceholder = void 0 ,
this . isComposing = ! 1 , this . hasAlternator = ! 1 ;
}
}
function b ( e , t , i ) {
var a = y . prototype . aliases [ e ] ;
return a ? ( a . alias && b ( a . alias , void 0 , i ) , n . default . extend ( ! 0 , i , a ) , n . default . extend ( ! 0 , i , t ) ,
! 0 ) : ( null === i . mask && ( i . mask = e ) , ! 1 ) ;
2025-09-24 06:24:52 +00:00
}
y . prototype = {
dataAttribute : "data-inputmask" ,
2025-10-03 11:00:05 +00:00
defaults : p . default ,
definitions : d . default ,
2025-09-24 06:24:52 +00:00
aliases : { } ,
masksCache : { } ,
get isRTL ( ) {
return this . opts . isRTL || this . opts . numericInput ;
} ,
mask : function ( e ) {
var t = this ;
2025-10-03 11:00:05 +00:00
return "string" == typeof e && ( e = g . getElementById ( e ) || g . querySelectorAll ( e ) ) ,
( e = e . nodeName ? [ e ] : Array . isArray ( e ) ? e : [ ] . slice . call ( e ) ) . forEach ( ( function ( e , i ) {
var s = n . default . extend ( ! 0 , { } , t . opts ) ;
if ( function ( e , t , i , a ) {
function o ( t , n ) {
var o = "" === a ? t : a + "-" + 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 ) ) ,
i [ t ] = n ) ;
2025-09-24 06:24:52 +00:00
}
if ( ! 0 === t . importDataAttributes ) {
2025-10-03 11:00:05 +00:00
var s , l , c , u , f = e . getAttribute ( a ) ;
2025-09-24 06:24:52 +00:00
if ( f && "" !== f && ( f = f . replace ( /'/g , '"' ) , l = JSON . parse ( "{" + f + "}" ) ) ,
l ) for ( u in c = void 0 , l ) if ( "alias" === u . toLowerCase ( ) ) {
c = l [ u ] ;
break ;
}
2025-10-03 11:00:05 +00:00
for ( s in o ( "alias" , c ) , i . alias && b ( i . alias , i , t ) , t ) {
if ( l ) for ( u in c = void 0 , l ) if ( u . toLowerCase ( ) === s . toLowerCase ( ) ) {
2025-09-24 06:24:52 +00:00
c = l [ u ] ;
break ;
}
2025-10-03 11:00:05 +00:00
o ( s , c ) ;
2025-09-24 06:24:52 +00:00
}
}
2025-10-03 11:00:05 +00:00
n . default . extend ( ! 0 , t , i ) , ( "rtl" === e . dir || t . rightAlign ) && ( e . style . textAlign = "right" ) ;
2025-09-24 06:24:52 +00:00
( "rtl" === e . dir || t . numericInput ) && ( e . dir = "ltr" , e . removeAttribute ( "dir" ) ,
t . isRTL = ! 0 ) ;
2025-10-03 11:00:05 +00:00
return Object . keys ( i ) . 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 ) ,
a . mask . call ( e . inputmask ) ) ;
2025-09-24 06:24:52 +00:00
}
} ) ) , e && e [ 0 ] && e [ 0 ] . inputmask || this ;
} ,
option : function ( e , t ) {
2025-10-03 11:00:05 +00:00
return "string" == typeof e ? this . opts [ e ] : "object" === m ( e ) ? ( n . default . extend ( this . userOptions , e ) ,
2025-09-24 06:24:52 +00:00
this . el && ! 0 !== t && this . mask ( this . el ) , this ) : void 0 ;
} ,
unmaskedvalue : function ( e ) {
2025-10-03 11:00:05 +00:00
if ( this . maskset = this . maskset || ( 0 , o . generateMaskSet ) ( this . opts , this . noMasksCache ) ,
2025-09-24 06:24:52 +00:00
void 0 === this . el || void 0 !== e ) {
var t = ( "function" == typeof this . opts . onBeforeMask && this . opts . onBeforeMask . call ( this , e , this . opts ) || e ) . split ( "" ) ;
2025-10-03 11:00:05 +00:00
u . 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 ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
return u . unmaskedvalue . call ( this , this . el ) ;
2025-09-24 06:24:52 +00:00
} ,
remove : function ( ) {
if ( this . el ) {
2025-10-03 11:00:05 +00:00
n . default . data ( this . el , k , null ) ;
var e = this . opts . autoUnmask ? ( 0 , u . 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" , {
2025-09-24 06:24:52 +00:00
get : this . _ _valueGet ,
set : this . _ _valueSet ,
configurable : ! 0
2025-10-03 11:00:05 +00:00
} ) : g . _ _lookupGetter _ _ && this . el . _ _lookupGetter _ _ ( "value" ) && this . _ _valueGet && ( this . el . _ _defineGetter _ _ ( "value" , this . _ _valueGet ) ,
2025-09-24 06:24:52 +00:00
this . el . _ _defineSetter _ _ ( "value" , this . _ _valueSet ) ) , this . el . inputmask = void 0 ;
}
return this . el ;
} ,
getemptymask : function ( ) {
2025-10-03 11:00:05 +00:00
return this . maskset = this . maskset || ( 0 , o . generateMaskSet ) ( this . opts , this . noMasksCache ) ,
( this . isRTL ? l . getBufferTemplate . call ( this ) . reverse ( ) : l . getBufferTemplate . call ( this ) ) . join ( "" ) ;
2025-09-24 06:24:52 +00:00
} ,
hasMaskedValue : function ( ) {
return ! this . opts . autoUnmask ;
} ,
isComplete : function ( ) {
2025-10-03 11:00:05 +00:00
return this . maskset = this . maskset || ( 0 , o . generateMaskSet ) ( this . opts , this . noMasksCache ) ,
c . isComplete . call ( this , l . getBuffer . call ( this ) ) ;
2025-09-24 06:24:52 +00:00
} ,
getmetadata : function ( ) {
2025-10-03 11:00:05 +00:00
if ( this . maskset = this . maskset || ( 0 , o . generateMaskSet ) ( this . opts , this . noMasksCache ) ,
2025-09-24 06:24:52 +00:00
Array . isArray ( this . maskset . metadata ) ) {
2025-10-03 11:00:05 +00:00
var e = s . getMaskTemplate . call ( this , ! 0 , 0 , ! 1 ) . join ( "" ) ;
2025-09-24 06:24:52 +00:00
return this . maskset . metadata . forEach ( ( function ( t ) {
return t . mask !== e || ( e = t , ! 1 ) ;
} ) ) , e ;
}
return this . maskset . metadata ;
} ,
isValid : function ( e ) {
2025-10-03 11:00:05 +00:00
if ( this . maskset = this . maskset || ( 0 , o . generateMaskSet ) ( this . opts , this . noMasksCache ) ,
2025-09-24 06:24:52 +00:00
e ) {
var t = ( "function" == typeof this . opts . onBeforeMask && this . opts . onBeforeMask . call ( this , e , this . opts ) || e ) . split ( "" ) ;
2025-10-03 11:00:05 +00:00
u . 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 i = l . getBuffer . call ( this ) , a = l . determineLastRequiredPosition . call ( this ) , n = i . length - 1 ; n > a && ! l . isMask . call ( this , n ) ; n -- ) ;
return i . splice ( a , n + 1 - a ) , c . isComplete . call ( this , i ) && e === ( this . isRTL ? l . getBuffer . call ( this ) . slice ( ) . reverse ( ) . join ( "" ) : l . getBuffer . call ( this ) . join ( "" ) ) ;
2025-09-24 06:24:52 +00:00
} ,
format : function ( e , t ) {
2025-10-03 11:00:05 +00:00
this . maskset = this . maskset || ( 0 , o . generateMaskSet ) ( this . opts , this . noMasksCache ) ;
var i = ( "function" == typeof this . opts . onBeforeMask && this . opts . onBeforeMask . call ( this , e , this . opts ) || e ) . split ( "" ) ;
u . checkVal . call ( this , void 0 , ! 0 , ! 1 , i ) ;
var a = this . isRTL ? l . getBuffer . call ( this ) . slice ( ) . reverse ( ) . join ( "" ) : l . getBuffer . call ( this ) . join ( "" ) ;
2025-09-24 06:24:52 +00:00
return t ? {
2025-10-03 11:00:05 +00:00
value : a ,
2025-09-24 06:24:52 +00:00
metadata : this . getmetadata ( )
2025-10-03 11:00:05 +00:00
} : a ;
2025-09-24 06:24:52 +00:00
} ,
setValue : function ( e ) {
2025-10-03 11:00:05 +00:00
this . el && ( 0 , n . default ) ( this . el ) . trigger ( "setvalue" , [ e ] ) ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
analyseMask : o . analyseMask
2025-09-24 06:24:52 +00:00
} , y . extendDefaults = function ( e ) {
2025-10-03 11:00:05 +00:00
n . default . extend ( ! 0 , y . prototype . defaults , e ) ;
2025-09-24 06:24:52 +00:00
} , y . extendDefinitions = function ( e ) {
2025-10-03 11:00:05 +00:00
n . default . extend ( ! 0 , y . prototype . definitions , e ) ;
2025-09-24 06:24:52 +00:00
} , y . extendAliases = function ( e ) {
2025-10-03 11:00:05 +00:00
n . default . extend ( ! 0 , y . prototype . aliases , e ) ;
} , y . format = function ( e , t , i ) {
return y ( t ) . format ( e , i ) ;
2025-09-24 06:24:52 +00:00
} , y . unmask = function ( e , t ) {
return y ( t ) . unmaskedvalue ( e ) ;
} , y . isValid = function ( e , t ) {
return y ( t ) . isValid ( e ) ;
} , y . remove = function ( e ) {
2025-10-03 11:00:05 +00:00
"string" == typeof e && ( e = g . getElementById ( e ) || g . querySelectorAll ( e ) ) , ( e = e . nodeName ? [ e ] : e ) . forEach ( ( function ( e ) {
2025-09-24 06:24:52 +00:00
e . inputmask && e . inputmask . remove ( ) ;
} ) ) ;
} , y . setValue = function ( e , t ) {
2025-10-03 11:00:05 +00:00
"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 ] ) ;
2025-09-24 06:24:52 +00:00
} ) ) ;
2025-10-03 11:00:05 +00:00
} , y . dependencyLib = n . default , r . default . Inputmask = y ;
var x = y ;
t . default = x ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
5296 : function ( e , t , i ) {
function a ( e ) {
return a = "function" == typeof Symbol && "symbol" == typeof Symbol . iterator ? function ( e ) {
2025-09-24 06:24:52 +00:00
return typeof e ;
} : function ( e ) {
return e && "function" == typeof Symbol && e . constructor === Symbol && e !== Symbol . prototype ? "symbol" : typeof e ;
2025-10-03 11:00:05 +00:00
} , a ( e ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
var n = h ( i ( 9380 ) ) , r = h ( i ( 2394 ) ) , o = h ( i ( 8741 ) ) ;
function s ( e , t ) {
for ( var i = 0 ; i < t . length ; i ++ ) {
var n = t [ i ] ;
n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) ,
Object . defineProperty ( e , ( r = n . key , o = void 0 , o = function ( e , t ) {
if ( "object" !== a ( e ) || null === e ) return e ;
var i = e [ Symbol . toPrimitive ] ;
if ( void 0 !== i ) {
var n = i . call ( e , t || "default" ) ;
if ( "object" !== a ( n ) ) return n ;
2025-09-24 06:24:52 +00:00
throw new TypeError ( "@@toPrimitive must return a primitive value." ) ;
}
return ( "string" === t ? String : Number ) ( e ) ;
2025-10-03 11:00:05 +00:00
} ( r , "string" ) , "symbol" === a ( o ) ? o : String ( o ) ) , n ) ;
2025-09-24 06:24:52 +00:00
}
var r , o ;
}
2025-10-03 11:00:05 +00:00
function l ( e ) {
var t = f ( ) ;
2025-09-24 06:24:52 +00:00
return function ( ) {
2025-10-03 11:00:05 +00:00
var i , n = p ( e ) ;
2025-09-24 06:24:52 +00:00
if ( t ) {
var r = p ( this ) . constructor ;
2025-10-03 11:00:05 +00:00
i = Reflect . construct ( n , arguments , r ) ;
} else i = n . apply ( this , arguments ) ;
2025-09-24 06:24:52 +00:00
return function ( e , t ) {
2025-10-03 11:00:05 +00:00
if ( t && ( "object" === a ( t ) || "function" == typeof t ) ) return t ;
2025-09-24 06:24:52 +00:00
if ( void 0 !== t ) throw new TypeError ( "Derived constructors may only return object or undefined" ) ;
return function ( e ) {
if ( void 0 === e ) throw new ReferenceError ( "this hasn't been initialised - super() hasn't been called" ) ;
return e ;
} ( e ) ;
2025-10-03 11:00:05 +00:00
} ( this , i ) ;
2025-09-24 06:24:52 +00:00
} ;
}
2025-10-03 11:00:05 +00:00
function c ( e ) {
2025-09-24 06:24:52 +00:00
var t = "function" == typeof Map ? new Map : void 0 ;
2025-10-03 11:00:05 +00:00
return c = function ( e ) {
if ( null === e || ( i = e , - 1 === Function . toString . call ( i ) . indexOf ( "[native code]" ) ) ) return e ;
var i ;
2025-09-24 06:24:52 +00:00
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 ) ;
2025-10-03 11:00:05 +00:00
t . set ( e , a ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function a ( ) {
return u ( e , arguments , p ( this ) . constructor ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
return a . prototype = Object . create ( e . prototype , {
2025-09-24 06:24:52 +00:00
constructor : {
2025-10-03 11:00:05 +00:00
value : a ,
2025-09-24 06:24:52 +00:00
enumerable : ! 1 ,
writable : ! 0 ,
configurable : ! 0
}
2025-10-03 11:00:05 +00:00
} ) , d ( a , e ) ;
} , c ( e ) ;
}
function u ( e , t , i ) {
return u = f ( ) ? Reflect . construct . bind ( ) : function ( e , t , i ) {
var a = [ null ] ;
a . push . apply ( a , t ) ;
var n = new ( Function . bind . apply ( e , a ) ) ;
return i && d ( n , i . prototype ) , n ;
} , u . apply ( null , arguments ) ;
}
function f ( ) {
2025-09-24 06:24:52 +00:00
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 ;
}
}
2025-10-03 11:00:05 +00:00
function d ( e , t ) {
return d = Object . setPrototypeOf ? Object . setPrototypeOf . bind ( ) : function ( e , t ) {
2025-09-24 06:24:52 +00:00
return e . _ _proto _ _ = t , e ;
2025-10-03 11:00:05 +00:00
} , d ( e , t ) ;
2025-09-24 06:24:52 +00:00
}
function p ( e ) {
return p = Object . setPrototypeOf ? Object . getPrototypeOf . bind ( ) : function ( e ) {
return e . _ _proto _ _ || Object . getPrototypeOf ( e ) ;
} , p ( e ) ;
}
2025-10-03 11:00:05 +00:00
function h ( e ) {
2025-09-24 06:24:52 +00:00
return e && e . _ _esModule ? e : {
default : e
} ;
}
2025-10-03 11:00:05 +00:00
var m = n . default . document ;
if ( o . default && m && m . head && m . head . attachShadow && n . default . customElements && void 0 === n . default . customElements . get ( "input-mask" ) ) {
var v = function ( e ) {
2025-09-24 06:24:52 +00:00
! 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
}
} ) , Object . defineProperty ( e , "prototype" , {
writable : ! 1
2025-10-03 11:00:05 +00:00
} ) , t && d ( e , t ) ;
} ( o , e ) ;
var t , i , a , n = l ( o ) ;
function o ( ) {
2025-09-24 06:24:52 +00:00
var e ;
! function ( e , t ) {
if ( ! ( e instanceof t ) ) throw new TypeError ( "Cannot call a class as a function" ) ;
2025-10-03 11:00:05 +00:00
} ( this , o ) ;
var t = ( e = n . call ( this ) ) . getAttributeNames ( ) , i = e . attachShadow ( {
2025-09-24 06:24:52 +00:00
mode : "closed"
2025-10-03 11:00:05 +00:00
} ) , a = m . createElement ( "input" ) ;
for ( var s in a . type = "text" , i . appendChild ( a ) , t ) Object . prototype . hasOwnProperty . call ( t , s ) && a . setAttribute ( t [ s ] , e . getAttribute ( t [ s ] ) ) ;
var l = new r . default ;
return l . dataAttribute = "" , l . mask ( a ) , a . inputmask . shadowRoot = i , e ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
return t = o , i && s ( t . prototype , i ) , a && s ( t , a ) , Object . defineProperty ( t , "prototype" , {
2025-09-24 06:24:52 +00:00
writable : ! 1
2025-10-03 11:00:05 +00:00
} ) , t ;
} ( c ( HTMLElement ) ) ;
n . default . customElements . define ( "input-mask" , v ) ;
2025-09-24 06:24:52 +00:00
}
} ,
2025-10-03 11:00:05 +00:00
443 : function ( e , t , i ) {
var a = o ( i ( 7957 ) ) , n = o ( i ( 2394 ) ) ;
2025-09-24 06:24:52 +00:00
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 ;
} , r ( e ) ;
}
function o ( e ) {
return e && e . _ _esModule ? e : {
default : e
} ;
}
2025-10-03 11:00:05 +00:00
void 0 === a . default . fn . inputmask && ( a . default . fn . inputmask = function ( e , t ) {
var i , o = this [ 0 ] ;
2025-09-24 06:24:52 +00:00
if ( void 0 === t && ( t = { } ) , "string" == typeof e ) switch ( e ) {
case "unmaskedvalue" :
2025-10-03 11:00:05 +00:00
return o && o . inputmask ? o . inputmask . unmaskedvalue ( ) : ( 0 , a . default ) ( o ) . val ( ) ;
2025-09-24 06:24:52 +00:00
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 ( ) ;
case "getmetadata" :
return o && o . inputmask ? o . inputmask . getmetadata ( ) : void 0 ;
case "setvalue" :
2025-10-03 11:00:05 +00:00
n . default . setValue ( o , t ) ;
2025-09-24 06:24:52 +00:00
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 :
2025-10-03 11:00:05 +00:00
return t . alias = e , i = new n . default ( t ) , this . each ( ( function ( ) {
i . mask ( this ) ;
2025-09-24 06:24:52 +00:00
} ) ) ;
} else {
2025-10-03 11:00:05 +00:00
if ( Array . isArray ( e ) ) return t . alias = e , i = new n . default ( t ) , this . each ( ( function ( ) {
i . mask ( this ) ;
2025-09-24 06:24:52 +00:00
} ) ) ;
2025-10-03 11:00:05 +00:00
if ( "object" == r ( e ) ) return i = new n . default ( e ) , void 0 === e . mask && void 0 === e . alias ? this . each ( ( function ( ) {
2025-09-24 06:24:52 +00:00
if ( void 0 !== this . inputmask ) return this . inputmask . option ( e ) ;
2025-10-03 11:00:05 +00:00
i . mask ( this ) ;
2025-09-24 06:24:52 +00:00
} ) ) : this . each ( ( function ( ) {
2025-10-03 11:00:05 +00:00
i . mask ( this ) ;
2025-09-24 06:24:52 +00:00
} ) ) ;
if ( void 0 === e ) return this . each ( ( function ( ) {
2025-10-03 11:00:05 +00:00
( i = new n . default ( t ) ) . mask ( this ) ;
2025-09-24 06:24:52 +00:00
} ) ) ;
}
} ) ;
} ,
2839 : function ( e , t ) {
function i ( e , t ) {
return function ( e ) {
if ( Array . isArray ( e ) ) return e ;
} ( e ) || function ( e , t ) {
2025-10-03 11:00:05 +00:00
var i = null == e ? null : "undefined" != typeof Symbol && e [ Symbol . iterator ] || e [ "@@iterator" ] ;
if ( null != i ) {
var a , n , r , o , s = [ ] , l = ! 0 , c = ! 1 ;
2025-09-24 06:24:52 +00:00
try {
2025-10-03 11:00:05 +00:00
if ( r = ( i = i . call ( e ) ) . next , 0 === t ) {
if ( Object ( i ) !== i ) return ;
2025-09-24 06:24:52 +00:00
l = ! 1 ;
2025-10-03 11:00:05 +00:00
} else for ( ; ! ( l = ( a = r . call ( i ) ) . done ) && ( s . push ( a . value ) , s . length !== t ) ; l = ! 0 ) ;
2025-09-24 06:24:52 +00:00
} catch ( e ) {
2025-10-03 11:00:05 +00:00
c = ! 0 , n = e ;
2025-09-24 06:24:52 +00:00
} finally {
try {
2025-10-03 11:00:05 +00:00
if ( ! l && null != i . return && ( o = i . return ( ) , Object ( o ) !== o ) ) return ;
2025-09-24 06:24:52 +00:00
} finally {
2025-10-03 11:00:05 +00:00
if ( c ) throw n ;
2025-09-24 06:24:52 +00:00
}
}
return s ;
}
} ( e , t ) || function ( e , t ) {
if ( ! e ) return ;
if ( "string" == typeof e ) return a ( e , t ) ;
2025-10-03 11:00:05 +00:00
var i = Object . prototype . toString . call ( e ) . slice ( 8 , - 1 ) ;
"Object" === i && e . constructor && ( i = e . constructor . name ) ;
if ( "Map" === i || "Set" === i ) return Array . from ( e ) ;
if ( "Arguments" === i || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ . test ( i ) ) return a ( e , t ) ;
2025-09-24 06:24:52 +00:00
} ( e , t ) || function ( ) {
throw new TypeError ( "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
} ( ) ;
}
function a ( e , t ) {
( null == t || t > e . length ) && ( t = e . length ) ;
2025-10-03 11:00:05 +00:00
for ( var i = 0 , a = new Array ( t ) ; i < t ; i ++ ) a [ i ] = e [ i ] ;
return a ;
2025-09-24 06:24:52 +00:00
}
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . keys = t . keyCode = void 0 , t . toKey = function ( e , t ) {
2025-10-03 11:00:05 +00:00
return r [ e ] || ( t ? String . fromCharCode ( e ) : String . fromCharCode ( e ) . toLowerCase ( ) ) ;
2025-09-24 06:24:52 +00:00
} , t . toKeyCode = function ( e ) {
2025-10-03 11:00:05 +00:00
return n [ e ] ;
2025-09-24 06:24:52 +00:00
} ;
2025-10-03 11:00:05 +00:00
var n = {
2025-09-24 06:24:52 +00:00
AltGraph : 18 ,
ArrowDown : 40 ,
ArrowLeft : 37 ,
ArrowRight : 39 ,
ArrowUp : 38 ,
Backspace : 8 ,
2025-10-03 11:00:05 +00:00
BACKSPACE _SAFARI : 127 ,
2025-09-24 06:24:52 +00:00
CapsLock : 20 ,
Delete : 46 ,
End : 35 ,
2025-10-03 11:00:05 +00:00
Enter : 13 ,
2025-09-24 06:24:52 +00:00
Escape : 27 ,
2025-10-03 11:00:05 +00:00
Home : 36 ,
Insert : 45 ,
PageDown : 34 ,
PageUp : 33 ,
Space : 32 ,
Tab : 9 ,
c : 67 ,
x : 88 ,
z : 90 ,
Shift : 16 ,
Control : 17 ,
Alt : 18 ,
Pause : 19 ,
Meta _LEFT : 91 ,
Meta _RIGHT : 92 ,
ContextMenu : 93 ,
Process : 229 ,
Unidentified : 229 ,
2025-09-24 06:24:52 +00:00
F1 : 112 ,
F2 : 113 ,
F3 : 114 ,
F4 : 115 ,
F5 : 116 ,
F6 : 117 ,
F7 : 118 ,
F8 : 119 ,
F9 : 120 ,
F10 : 121 ,
F11 : 122 ,
2025-10-03 11:00:05 +00:00
F12 : 123
} ;
t . keyCode = n ;
var r = Object . entries ( n ) . reduce ( ( function ( e , t ) {
var a = i ( t , 2 ) , n = a [ 0 ] , r = a [ 1 ] ;
return e [ r ] = void 0 === e [ r ] ? n : e [ r ] , e ;
} ) , { } ) , o = Object . entries ( n ) . reduce ( ( function ( e , t ) {
var a = i ( t , 2 ) , n = a [ 0 ] ;
a [ 1 ] ;
return e [ n ] = "Space" === n ? " " : n , e ;
2025-09-24 06:24:52 +00:00
} ) , { } ) ;
2025-10-03 11:00:05 +00:00
t . keys = o ;
2025-09-24 06:24:52 +00:00
} ,
2025-10-03 11:00:05 +00:00
2391 : function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
2025-10-03 11:00:05 +00:00
} ) , t . analyseMask = function ( e , t , i ) {
var a , o , s , l , c , u , f = /(?:[?*+]|\{[0-9+*]+(?:,[0-9+*]*)?(?:\|[0-9+*]*)?\})|[^.?*+^${[]()|\\]+|./g , d = /\[\^?]?(?:[^\\\]]+|\\[\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 , p = ! 1 , h = new n . default , m = [ ] , v = [ ] , g = ! 1 ;
function k ( e , a , n ) {
n = void 0 !== n ? n : e . matches . length ;
var o = e . matches [ n - 1 ] ;
2025-09-24 06:24:52 +00:00
if ( t ) {
2025-10-03 11:00:05 +00:00
if ( 0 === a . indexOf ( "[" ) || p && /\\d|\\s|\\w|\\p/i . test ( a ) || "." === a ) {
var s = i . casing ? "i" : "" ;
/^\\p\{.*}$/i . test ( a ) && ( s += "u" ) , e . matches . splice ( n ++ , 0 , {
fn : new RegExp ( a , s ) ,
2025-09-24 06:24:52 +00:00
static : ! 1 ,
optionality : ! 1 ,
2025-10-03 11:00:05 +00:00
newBlockMarker : void 0 === o ? "master" : o . def !== a ,
2025-09-24 06:24:52 +00:00
casing : null ,
2025-10-03 11:00:05 +00:00
def : a ,
placeholder : void 0 ,
nativeDef : a
2025-09-24 06:24:52 +00:00
} ) ;
2025-10-03 11:00:05 +00:00
} else p && ( a = a [ a . length - 1 ] ) , a . split ( "" ) . forEach ( ( function ( t , a ) {
o = e . matches [ n - 1 ] , e . matches . splice ( n ++ , 0 , {
fn : /[a-z]/i . test ( i . staticDefinitionSymbol || t ) ? new RegExp ( "[" + ( i . staticDefinitionSymbol || t ) + "]" , i . casing ? "i" : "" ) : null ,
2025-09-24 06:24:52 +00:00
static : ! 0 ,
optionality : ! 1 ,
newBlockMarker : void 0 === o ? "master" : o . def !== t && ! 0 !== o . static ,
casing : null ,
2025-10-03 11:00:05 +00:00
def : i . staticDefinitionSymbol || t ,
placeholder : void 0 !== i . staticDefinitionSymbol ? t : void 0 ,
nativeDef : ( p ? "'" : "" ) + t
2025-09-24 06:24:52 +00:00
} ) ;
} ) ) ;
2025-10-03 11:00:05 +00:00
p = ! 1 ;
2025-09-24 06:24:52 +00:00
} else {
2025-10-03 11:00:05 +00:00
var l = i . definitions && i . definitions [ a ] || i . usePrototypeDefinitions && r . default . prototype . definitions [ a ] ;
l && ! p ? e . matches . splice ( n ++ , 0 , {
fn : l . validator ? "string" == typeof l . validator ? new RegExp ( l . validator , i . casing ? "i" : "" ) : new function ( ) {
this . test = l . validator ;
} : new RegExp ( "." ) ,
static : l . static || ! 1 ,
optionality : l . optional || ! 1 ,
defOptionality : l . optional || ! 1 ,
newBlockMarker : void 0 === o || l . optional ? "master" : o . def !== ( l . definitionSymbol || a ) ,
casing : l . casing ,
def : l . definitionSymbol || a ,
placeholder : l . placeholder ,
nativeDef : a ,
generated : l . generated
} ) : ( e . matches . splice ( n ++ , 0 , {
fn : /[a-z]/i . test ( i . staticDefinitionSymbol || a ) ? new RegExp ( "[" + ( i . staticDefinitionSymbol || a ) + "]" , i . casing ? "i" : "" ) : null ,
2025-09-24 06:24:52 +00:00
static : ! 0 ,
optionality : ! 1 ,
2025-10-03 11:00:05 +00:00
newBlockMarker : void 0 === o ? "master" : o . def !== a && ! 0 !== o . static ,
2025-09-24 06:24:52 +00:00
casing : null ,
2025-10-03 11:00:05 +00:00
def : i . staticDefinitionSymbol || a ,
placeholder : void 0 !== i . staticDefinitionSymbol ? a : void 0 ,
nativeDef : ( p ? "'" : "" ) + a
} ) , p = ! 1 ) ;
2025-09-24 06:24:52 +00:00
}
}
2025-10-03 11:00:05 +00:00
function y ( ) {
if ( m . length > 0 ) {
if ( k ( l = m [ m . length - 1 ] , o ) , l . isAlternator ) {
c = m . pop ( ) ;
for ( var e = 0 ; e < c . matches . length ; e ++ ) c . matches [ e ] . isGroup && ( c . matches [ e ] . isGroup = ! 1 ) ;
m . length > 0 ? ( l = m [ m . length - 1 ] ) . matches . push ( c ) : h . matches . push ( c ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
} else k ( h , o ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function b ( e ) {
var t = new n . default ( ! 0 ) ;
2025-09-24 06:24:52 +00:00
return t . openGroup = ! 1 , t . matches = e , t ;
}
2025-10-03 11:00:05 +00:00
function x ( ) {
if ( ( s = m . pop ( ) ) . openGroup = ! 1 , void 0 !== s ) if ( m . length > 0 ) {
if ( ( l = m [ m . length - 1 ] ) . matches . push ( s ) , l . isAlternator ) {
for ( var e = ( c = m . pop ( ) ) . matches [ 0 ] . matches ? c . matches [ 0 ] . matches . length : 1 , t = 0 ; t < c . matches . length ; t ++ ) c . matches [ t ] . isGroup = ! 1 ,
c . matches [ t ] . alternatorGroup = ! 1 , null === i . keepStatic && e < ( c . matches [ t ] . matches ? c . matches [ t ] . matches . length : 1 ) && ( i . keepStatic = ! 0 ) ,
e = c . matches [ t ] . matches ? c . matches [ t ] . matches . length : 1 ;
m . length > 0 ? ( l = m [ m . length - 1 ] ) . matches . push ( c ) : h . matches . push ( c ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
} else h . matches . push ( s ) ; else y ( ) ;
2025-09-24 06:24:52 +00:00
}
function P ( e ) {
var t = e . pop ( ) ;
2025-10-03 11:00:05 +00:00
return t . isQuantifier && ( t = b ( [ e . pop ( ) , t ] ) ) , t ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
t && ( i . optionalmarker [ 0 ] = void 0 , i . optionalmarker [ 1 ] = void 0 ) ;
for ( ; a = t ? d . exec ( e ) : f . exec ( e ) ; ) {
if ( o = a [ 0 ] , t ) {
switch ( o . charAt ( 0 ) ) {
2025-09-24 06:24:52 +00:00
case "?" :
2025-10-03 11:00:05 +00:00
o = "{0,1}" ;
2025-09-24 06:24:52 +00:00
break ;
case "+" :
case "*" :
2025-10-03 11:00:05 +00:00
o = "{" + o + "}" ;
2025-09-24 06:24:52 +00:00
break ;
case "|" :
2025-10-03 11:00:05 +00:00
if ( 0 === m . length ) {
var w = b ( h . matches ) ;
w . openGroup = ! 0 , m . push ( w ) , h . matches = [ ] , g = ! 0 ;
2025-09-24 06:24:52 +00:00
}
}
2025-10-03 11:00:05 +00:00
switch ( o ) {
2025-09-24 06:24:52 +00:00
case "\\d" :
2025-10-03 11:00:05 +00:00
o = "[0-9]" ;
2025-09-24 06:24:52 +00:00
break ;
case "\\p" :
2025-10-03 11:00:05 +00:00
o += d . exec ( e ) [ 0 ] , o += d . exec ( e ) [ 0 ] ;
2025-09-24 06:24:52 +00:00
}
}
2025-10-03 11:00:05 +00:00
if ( p ) y ( ) ; else switch ( o . charAt ( 0 ) ) {
2025-09-24 06:24:52 +00:00
case "$" :
case "^" :
2025-10-03 11:00:05 +00:00
t || y ( ) ;
2025-09-24 06:24:52 +00:00
break ;
2025-10-03 11:00:05 +00:00
case i . escapeChar :
p = ! 0 , t && y ( ) ;
2025-09-24 06:24:52 +00:00
break ;
2025-10-03 11:00:05 +00:00
case i . optionalmarker [ 1 ] :
case i . groupmarker [ 1 ] :
x ( ) ;
2025-09-24 06:24:52 +00:00
break ;
2025-10-03 11:00:05 +00:00
case i . optionalmarker [ 0 ] :
m . push ( new n . default ( ! 1 , ! 0 ) ) ;
2025-09-24 06:24:52 +00:00
break ;
2025-10-03 11:00:05 +00:00
case i . groupmarker [ 0 ] :
m . push ( new n . default ( ! 0 ) ) ;
2025-09-24 06:24:52 +00:00
break ;
2025-10-03 11:00:05 +00:00
case i . quantifiermarker [ 0 ] :
var S = new n . default ( ! 1 , ! 1 , ! 0 ) , M = ( o = o . replace ( /[{}?]/g , "" ) ) . split ( "|" ) , _ = M [ 0 ] . split ( "," ) , O = isNaN ( _ [ 0 ] ) ? _ [ 0 ] : parseInt ( _ [ 0 ] ) , T = 1 === _ . length ? O : isNaN ( _ [ 1 ] ) ? _ [ 1 ] : parseInt ( _ [ 1 ] ) , E = isNaN ( M [ 1 ] ) ? M [ 1 ] : parseInt ( M [ 1 ] ) ;
"*" !== O && "+" !== O || ( O = "*" === T ? 0 : 1 ) , S . quantifier = {
min : O ,
max : T ,
jit : E
2025-09-24 06:24:52 +00:00
} ;
2025-10-03 11:00:05 +00:00
var j = m . length > 0 ? m [ m . length - 1 ] . matches : h . matches ;
( a = j . pop ( ) ) . isGroup || ( a = b ( [ a ] ) ) , j . push ( a ) , j . push ( S ) ;
2025-09-24 06:24:52 +00:00
break ;
2025-10-03 11:00:05 +00:00
case i . alternatormarker :
if ( m . length > 0 ) {
var A = ( l = m [ m . length - 1 ] ) . matches [ l . matches . length - 1 ] ;
u = l . openGroup && ( void 0 === A . matches || ! 1 === A . isGroup && ! 1 === A . isAlternator ) ? m . pop ( ) : P ( l . matches ) ;
} else u = P ( h . matches ) ;
if ( u . isAlternator ) m . push ( u ) ; else if ( u . alternatorGroup ? ( c = m . pop ( ) , u . alternatorGroup = ! 1 ) : c = new n . default ( ! 1 , ! 1 , ! 1 , ! 0 ) ,
c . matches . push ( u ) , m . push ( c ) , u . openGroup ) {
u . openGroup = ! 1 ;
var D = new n . default ( ! 0 ) ;
D . alternatorGroup = ! 0 , m . push ( D ) ;
2025-09-24 06:24:52 +00:00
}
break ;
default :
2025-10-03 11:00:05 +00:00
y ( ) ;
2025-09-24 06:24:52 +00:00
}
}
2025-10-03 11:00:05 +00:00
g && x ( ) ;
for ( ; m . length > 0 ; ) s = m . pop ( ) , h . matches . push ( s ) ;
h . matches . length > 0 && ( ! function e ( a ) {
a && a . matches && a . matches . forEach ( ( function ( n , r ) {
var o = a . matches [ r + 1 ] ;
( void 0 === o || void 0 === o . matches || ! 1 === o . isQuantifier ) && n && n . isGroup && ( n . isGroup = ! 1 ,
t || ( k ( n , i . groupmarker [ 0 ] , 0 ) , ! 0 !== n . openGroup && k ( n , i . groupmarker [ 1 ] ) ) ) ,
e ( n ) ;
2025-09-24 06:24:52 +00:00
} ) ) ;
2025-10-03 11:00:05 +00:00
} ( h ) , v . push ( h ) ) ;
( i . numericInput || i . isRTL ) && function e ( t ) {
for ( var a in t . matches = t . matches . reverse ( ) , t . matches ) if ( Object . prototype . hasOwnProperty . call ( t . matches , a ) ) {
var n = parseInt ( a ) ;
if ( t . matches [ a ] . isQuantifier && t . matches [ n + 1 ] && t . matches [ n + 1 ] . isGroup ) {
var r = t . matches [ a ] ;
t . matches . splice ( a , 1 ) , t . matches . splice ( n + 1 , 0 , r ) ;
}
void 0 !== t . matches [ a ] . matches ? t . matches [ a ] = e ( t . matches [ a ] ) : t . matches [ a ] = ( ( o = t . matches [ a ] ) === i . optionalmarker [ 0 ] ? o = i . optionalmarker [ 1 ] : o === i . optionalmarker [ 1 ] ? o = i . optionalmarker [ 0 ] : o === i . groupmarker [ 0 ] ? o = i . groupmarker [ 1 ] : o === i . groupmarker [ 1 ] && ( o = i . groupmarker [ 0 ] ) ,
2025-09-24 06:24:52 +00:00
o ) ;
}
var o ;
return t ;
2025-10-03 11:00:05 +00:00
} ( v [ 0 ] ) ;
return v ;
2025-09-24 06:24:52 +00:00
} , t . generateMaskSet = function ( e , t ) {
2025-10-03 11:00:05 +00:00
var i ;
function n ( e , t ) {
var i = t . repeat , a = t . groupmarker , n = t . quantifiermarker , r = t . keepStatic ;
if ( i > 0 || "*" === i || "+" === i ) {
var l = "*" === i ? 0 : "+" === i ? 1 : i ;
e = a [ 0 ] + e + a [ 1 ] + n [ 0 ] + l + "," + i + n [ 1 ] ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
if ( ! 0 === r ) {
var c = e . match ( new RegExp ( "(.)\\[([^\\]]*)\\]" , "g" ) ) ;
c && c . forEach ( ( function ( t , i ) {
var a = function ( e , t ) {
2025-09-24 06:24:52 +00:00
return function ( e ) {
if ( Array . isArray ( e ) ) return e ;
} ( e ) || function ( e , t ) {
2025-10-03 11:00:05 +00:00
var i = null == e ? null : "undefined" != typeof Symbol && e [ Symbol . iterator ] || e [ "@@iterator" ] ;
if ( null != i ) {
var a , n , r , o , s = [ ] , l = ! 0 , c = ! 1 ;
2025-09-24 06:24:52 +00:00
try {
2025-10-03 11:00:05 +00:00
if ( r = ( i = i . call ( e ) ) . next , 0 === t ) {
if ( Object ( i ) !== i ) return ;
2025-09-24 06:24:52 +00:00
l = ! 1 ;
2025-10-03 11:00:05 +00:00
} else for ( ; ! ( l = ( a = r . call ( i ) ) . done ) && ( s . push ( a . value ) , s . length !== t ) ; l = ! 0 ) ;
2025-09-24 06:24:52 +00:00
} catch ( e ) {
2025-10-03 11:00:05 +00:00
c = ! 0 , n = e ;
2025-09-24 06:24:52 +00:00
} finally {
try {
2025-10-03 11:00:05 +00:00
if ( ! l && null != i . return && ( o = i . return ( ) , Object ( o ) !== o ) ) return ;
2025-09-24 06:24:52 +00:00
} finally {
2025-10-03 11:00:05 +00:00
if ( c ) throw n ;
2025-09-24 06:24:52 +00:00
}
}
return s ;
}
} ( e , t ) || function ( e , t ) {
if ( ! e ) return ;
2025-10-03 11:00:05 +00:00
if ( "string" == typeof e ) return s ( e , t ) ;
var i = Object . prototype . toString . call ( e ) . slice ( 8 , - 1 ) ;
"Object" === i && e . constructor && ( i = e . constructor . name ) ;
if ( "Map" === i || "Set" === i ) return Array . from ( e ) ;
if ( "Arguments" === i || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ . test ( i ) ) return s ( e , t ) ;
2025-09-24 06:24:52 +00:00
} ( e , t ) || function ( ) {
throw new TypeError ( "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
} ( ) ;
2025-10-03 11:00:05 +00:00
} ( t . split ( "[" ) , 2 ) , n = a [ 0 ] , r = a [ 1 ] ;
r = r . replace ( "]" , "" ) , e = e . replace ( new RegExp ( "" . concat ( ( 0 , o . default ) ( n ) , "\\[" ) . concat ( ( 0 ,
o . default ) ( r ) , "\\]" ) ) , n . charAt ( 0 ) === r . charAt ( 0 ) ? "(" . concat ( n , "|" ) . concat ( n ) . concat ( r , ")" ) : "" . concat ( n , "[" ) . concat ( r , "]" ) ) ;
2025-09-24 06:24:52 +00:00
} ) ) ;
}
return e ;
}
2025-10-03 11:00:05 +00:00
function l ( e , i , o ) {
var s , l , c = ! 1 ;
return null !== e && "" !== e || ( ( c = null !== o . regex ) ? e = ( e = o . regex ) . replace ( /^(\^)(.*)(\$)$/ , "$2" ) : ( c = ! 0 ,
e = ".*" ) ) , 1 === e . length && ! 1 === o . greedy && 0 !== o . repeat && ( o . placeholder = "" ) ,
e = n ( e , o ) , l = c ? "regex_" + o . regex : o . numericInput ? e . split ( "" ) . reverse ( ) . join ( "" ) : e ,
null !== o . keepStatic && ( l = "ks_" + o . keepStatic + l ) , void 0 === r . default . prototype . masksCache [ l ] || ! 0 === t ? ( s = {
2025-09-24 06:24:52 +00:00
mask : e ,
2025-10-03 11:00:05 +00:00
maskToken : r . default . prototype . analyseMask ( e , c , o ) ,
2025-09-24 06:24:52 +00:00
validPositions : [ ] ,
_buffer : void 0 ,
buffer : void 0 ,
tests : { } ,
excludes : { } ,
2025-10-03 11:00:05 +00:00
metadata : i ,
2025-09-24 06:24:52 +00:00
maskLength : void 0 ,
jitOffset : { }
2025-10-03 11:00:05 +00:00
} , ! 0 !== t && ( r . default . prototype . masksCache [ l ] = s , s = a . default . extend ( ! 0 , { } , r . default . prototype . masksCache [ l ] ) ) ) : s = a . default . extend ( ! 0 , { } , r . default . prototype . masksCache [ l ] ) ,
s ;
2025-09-24 06:24:52 +00:00
}
"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 ) ;
2025-10-03 11:00:05 +00:00
var c = e . groupmarker [ 0 ] ;
2025-09-24 06:24:52 +00:00
return ( e . isRTL ? e . mask . reverse ( ) : e . mask ) . forEach ( ( function ( t ) {
2025-10-03 11:00:05 +00:00
c . length > 1 && ( c += e . alternatormarker ) , void 0 !== t . mask && "function" != typeof t . mask ? c += t . mask : c += t ;
} ) ) , l ( c += e . groupmarker [ 1 ] , e . mask , e ) ;
2025-09-24 06:24:52 +00:00
}
e . mask = e . mask . pop ( ) ;
}
2025-10-03 11:00:05 +00:00
i = e . mask && void 0 !== e . mask . mask && "function" != typeof e . mask . mask ? l ( e . mask . mask , e . mask , e ) : l ( e . mask , e . mask , e ) ;
2025-09-24 06:24:52 +00:00
null === e . keepStatic && ( e . keepStatic = ! 1 ) ;
2025-10-03 11:00:05 +00:00
return i ;
2025-09-24 06:24:52 +00:00
} ;
2025-10-03 11:00:05 +00:00
var a = l ( i ( 3287 ) ) , n = l ( i ( 9695 ) ) , r = l ( i ( 2394 ) ) , o = l ( i ( 7184 ) ) ;
function s ( e , t ) {
2025-09-24 06:24:52 +00:00
( null == t || t > e . length ) && ( t = e . length ) ;
2025-10-03 11:00:05 +00:00
for ( var i = 0 , a = new Array ( t ) ; i < t ; i ++ ) a [ i ] = e [ i ] ;
return a ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function l ( e ) {
2025-09-24 06:24:52 +00:00
return e && e . _ _esModule ? e : {
default : e
} ;
}
} ,
2025-10-03 11:00:05 +00:00
157 : function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
} ) , t . mask = function ( ) {
2025-10-03 11:00:05 +00:00
var e = this , t = this . opts , i = this . el , u = this . dependencyLib ;
o . EventRuler . off ( i ) ;
var f = function ( t , i ) {
"textarea" !== t . tagName . toLowerCase ( ) && i . ignorables . push ( a . keys . Enter ) ;
var s = t . getAttribute ( "type" ) , l = "input" === t . tagName . toLowerCase ( ) && i . supportsInputType . includes ( s ) || t . isContentEditable || "textarea" === t . tagName . toLowerCase ( ) ;
if ( ! l ) if ( "input" === t . tagName . toLowerCase ( ) ) {
var c = document . createElement ( "input" ) ;
c . setAttribute ( "type" , s ) , l = "text" === c . type , c = null ;
} else l = "partial" ;
return ! 1 !== l ? function ( t ) {
var a , s ;
2025-09-24 06:24:52 +00:00
function l ( ) {
2025-10-03 11:00:05 +00:00
return this . inputmask ? this . inputmask . opts . autoUnmask ? this . inputmask . unmaskedvalue ( ) : - 1 !== n . getLastValidPosition . call ( e ) || ! 0 !== i . nullable ? ( this . inputmask . shadowRoot || this . ownerDocument ) . activeElement === this && i . clearMaskOnLostFocus ? ( e . isRTL ? r . clearOptionalTail . call ( e , n . getBuffer . call ( e ) . slice ( ) ) . reverse ( ) : r . clearOptionalTail . call ( e , n . getBuffer . call ( e ) . slice ( ) ) ) . join ( "" ) : a . call ( this ) : "" : a . call ( this ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function c ( e ) {
s . call ( this , e ) , this . inputmask && ( 0 , r . applyInputValue ) ( this , e ) ;
2025-09-24 06:24:52 +00:00
}
if ( ! t . inputmask . _ _valueGet ) {
2025-10-03 11:00:05 +00:00
if ( ! 0 !== i . noValuePatching ) {
2025-09-24 06:24:52 +00:00
if ( Object . getOwnPropertyDescriptor ) {
var f = Object . getPrototypeOf ? Object . getOwnPropertyDescriptor ( Object . getPrototypeOf ( t ) , "value" ) : void 0 ;
2025-10-03 11:00:05 +00:00
f && f . get && f . set ? ( a = f . get , s = f . set , Object . defineProperty ( t , "value" , {
2025-09-24 06:24:52 +00:00
get : l ,
2025-10-03 11:00:05 +00:00
set : c ,
2025-09-24 06:24:52 +00:00
configurable : ! 0
2025-10-03 11:00:05 +00:00
} ) ) : "input" !== t . tagName . toLowerCase ( ) && ( a = function ( ) {
2025-09-24 06:24:52 +00:00
return this . textContent ;
2025-10-03 11:00:05 +00:00
} , s = function ( e ) {
2025-09-24 06:24:52 +00:00
this . textContent = e ;
} , Object . defineProperty ( t , "value" , {
get : l ,
2025-10-03 11:00:05 +00:00
set : c ,
2025-09-24 06:24:52 +00:00
configurable : ! 0
} ) ) ;
2025-10-03 11:00:05 +00:00
} else document . _ _lookupGetter _ _ && t . _ _lookupGetter _ _ ( "value" ) && ( a = t . _ _lookupGetter _ _ ( "value" ) ,
s = t . _ _lookupSetter _ _ ( "value" ) , t . _ _defineGetter _ _ ( "value" , l ) , t . _ _defineSetter _ _ ( "value" , c ) ) ;
t . inputmask . _ _valueGet = a , t . inputmask . _ _valueSet = s ;
2025-09-24 06:24:52 +00:00
}
t . inputmask . _valueGet = function ( t ) {
2025-10-03 11:00:05 +00:00
return e . isRTL && ! 0 !== t ? a . call ( this . el ) . split ( "" ) . reverse ( ) . join ( "" ) : a . call ( this . el ) ;
} , t . inputmask . _valueSet = function ( t , i ) {
s . call ( this . el , null == t ? "" : ! 0 !== i && e . isRTL ? t . split ( "" ) . reverse ( ) . join ( "" ) : t ) ;
} , void 0 === a && ( a = function ( ) {
2025-09-24 06:24:52 +00:00
return this . value ;
2025-10-03 11:00:05 +00:00
} , s = function ( e ) {
2025-09-24 06:24:52 +00:00
this . value = e ;
} , function ( t ) {
2025-10-03 11:00:05 +00:00
if ( u . valHooks && ( void 0 === u . valHooks [ t ] || ! 0 !== u . valHooks [ t ] . inputmaskpatch ) ) {
var a = u . valHooks [ t ] && u . valHooks [ t ] . get ? u . valHooks [ t ] . get : function ( e ) {
2025-09-24 06:24:52 +00:00
return e . value ;
2025-10-03 11:00:05 +00:00
} , o = u . valHooks [ t ] && u . valHooks [ t ] . set ? u . valHooks [ t ] . set : function ( e , t ) {
2025-09-24 06:24:52 +00:00
return e . value = t , e ;
} ;
2025-10-03 11:00:05 +00:00
u . valHooks [ t ] = {
2025-09-24 06:24:52 +00:00
get : function ( t ) {
if ( t . inputmask ) {
if ( t . inputmask . opts . autoUnmask ) return t . inputmask . unmaskedvalue ( ) ;
2025-10-03 11:00:05 +00:00
var r = a ( t ) ;
return - 1 !== n . getLastValidPosition . call ( e , void 0 , void 0 , t . inputmask . maskset . validPositions ) || ! 0 !== i . nullable ? r : "" ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
return a ( t ) ;
2025-09-24 06:24:52 +00:00
} ,
set : function ( e , t ) {
2025-10-03 11:00:05 +00:00
var i = o ( e , t ) ;
return e . inputmask && ( 0 , r . applyInputValue ) ( e , t ) , i ;
2025-09-24 06:24:52 +00:00
} ,
inputmaskpatch : ! 0
} ;
}
} ( t . type ) , function ( e ) {
2025-10-03 11:00:05 +00:00
o . EventRuler . on ( e , "mouseenter" , ( function ( ) {
2025-09-24 06:24:52 +00:00
var e = this , t = e . inputmask . _valueGet ( ! 0 ) ;
2025-10-03 11:00:05 +00:00
t != ( e . inputmask . isRTL ? n . getBuffer . call ( e . inputmask ) . slice ( ) . reverse ( ) : n . getBuffer . call ( e . inputmask ) ) . join ( "" ) && ( 0 ,
r . applyInputValue ) ( e , t ) ;
2025-09-24 06:24:52 +00:00
} ) ) ;
} ( t ) ) ;
}
2025-10-03 11:00:05 +00:00
} ( t ) : t . inputmask = void 0 , l ;
} ( i , t ) ;
if ( ! 1 !== f ) {
e . originalPlaceholder = i . placeholder , e . maxLength = void 0 !== i ? i . maxLength : void 0 ,
- 1 === e . maxLength && ( e . maxLength = void 0 ) , "inputMode" in i && null === i . getAttribute ( "inputmode" ) && ( i . inputMode = t . inputmode ,
i . setAttribute ( "inputmode" , t . inputmode ) ) , ! 0 === f && ( t . showMaskOnFocus = t . showMaskOnFocus && - 1 === [ "cc-number" , "cc-exp" ] . indexOf ( i . autocomplete ) ,
s . iphone && ( t . insertModeVisual = ! 1 , i . setAttribute ( "autocorrect" , "off" ) ) , o . EventRuler . on ( i , "submit" , c . EventHandlers . submitEvent ) ,
o . EventRuler . on ( i , "reset" , c . EventHandlers . resetEvent ) , o . EventRuler . on ( i , "blur" , c . EventHandlers . blurEvent ) ,
o . EventRuler . on ( i , "focus" , c . EventHandlers . focusEvent ) , o . EventRuler . on ( i , "invalid" , c . EventHandlers . invalidEvent ) ,
o . EventRuler . on ( i , "click" , c . EventHandlers . clickEvent ) , o . EventRuler . on ( i , "mouseleave" , c . EventHandlers . mouseleaveEvent ) ,
o . EventRuler . on ( i , "mouseenter" , c . EventHandlers . mouseenterEvent ) , o . EventRuler . on ( i , "paste" , c . EventHandlers . pasteEvent ) ,
o . EventRuler . on ( i , "cut" , c . EventHandlers . cutEvent ) , o . EventRuler . on ( i , "complete" , t . oncomplete ) ,
o . EventRuler . on ( i , "incomplete" , t . onincomplete ) , o . EventRuler . on ( i , "cleared" , t . oncleared ) ,
! 0 !== t . inputEventOnly && o . EventRuler . on ( i , "keydown" , c . EventHandlers . keyEvent ) ,
( s . mobile || t . inputEventOnly ) && i . removeAttribute ( "maxLength" ) , o . EventRuler . on ( i , "input" , c . EventHandlers . inputFallBackEvent ) ) ,
o . EventRuler . on ( i , "setvalue" , c . EventHandlers . setValueEvent ) , n . getBufferTemplate . call ( e ) . join ( "" ) ,
e . undoValue = e . _valueGet ( ! 0 ) ;
var d = ( i . inputmask . shadowRoot || i . ownerDocument ) . activeElement ;
if ( "" !== i . inputmask . _valueGet ( ! 0 ) || ! 1 === t . clearMaskOnLostFocus || d === i ) {
( 0 , r . applyInputValue ) ( i , i . inputmask . _valueGet ( ! 0 ) , t ) ;
var p = n . getBuffer . call ( e ) . slice ( ) ;
! 1 === l . isComplete . call ( e , p ) && t . clearIncomplete && n . resetMaskSet . call ( e ) , t . clearMaskOnLostFocus && d !== i && ( - 1 === n . getLastValidPosition . call ( e ) ? p = [ ] : r . clearOptionalTail . call ( e , p ) ) ,
( ! 1 === t . clearMaskOnLostFocus || t . showMaskOnFocus && d === i || "" !== i . inputmask . _valueGet ( ! 0 ) ) && ( 0 ,
r . writeBuffer ) ( i , p ) , d === i && n . caret . call ( e , i , n . seekNext . call ( e , n . getLastValidPosition . call ( e ) ) ) ;
2025-09-24 06:24:52 +00:00
}
}
} ;
2025-10-03 11:00:05 +00:00
var a = i ( 2839 ) , n = i ( 8711 ) , r = i ( 7760 ) , o = i ( 9716 ) , s = i ( 9845 ) , l = i ( 7215 ) , c = i ( 6030 ) ;
2025-09-24 06:24:52 +00:00
} ,
9695 : function ( e , t ) {
Object . defineProperty ( t , "__esModule" , {
value : ! 0
2025-10-03 11:00:05 +00:00
} ) , t . default = function ( e , t , i , a ) {
2025-09-24 06:24:52 +00:00
this . matches = [ ] , this . openGroup = e || ! 1 , this . alternatorGroup = ! 1 , this . isGroup = e || ! 1 ,
2025-10-03 11:00:05 +00:00
this . isOptional = t || ! 1 , this . isQuantifier = i || ! 1 , this . isAlternator = a || ! 1 ,
2025-09-24 06:24:52 +00:00
this . quantifier = {
min : 1 ,
max : 1
} ;
} ;
} ,
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' ) ;
2025-10-03 11:00:05 +00:00
var i = Object ( this ) , a = i . length >>> 0 ;
if ( 0 === a ) return ! 1 ;
for ( var n = 0 | t , r = Math . max ( n >= 0 ? n : a - Math . abs ( n ) , 0 ) ; r < a ; ) {
if ( i [ r ] === e ) return ! 0 ;
2025-09-24 06:24:52 +00:00
r ++ ;
}
return ! 1 ;
}
} ) ;
} ,
9302 : function ( ) {
2025-10-03 11:00:05 +00:00
var e = Function . bind . call ( Function . call , Array . prototype . reduce ) , t = Function . bind . call ( Function . call , Object . prototype . propertyIsEnumerable ) , i = Function . bind . call ( Function . call , Array . prototype . concat ) , a = Object . keys ;
Object . entries || ( Object . entries = function ( n ) {
return e ( a ( n ) , ( function ( e , a ) {
return i ( e , "string" == typeof a && t ( n , a ) ? [ [ a , n [ a ] ] ] : [ ] ) ;
2025-09-24 06:24:52 +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 ;
} , e ( t ) ;
}
"function" != typeof Object . getPrototypeOf && ( Object . getPrototypeOf = "object" === e ( "test" . _ _proto _ _ ) ? function ( e ) {
return e . _ _proto _ _ ;
} : function ( e ) {
return e . constructor . prototype ;
} ) ;
} ,
4013 : function ( ) {
String . prototype . includes || ( String . prototype . includes = function ( e , t ) {
return "number" != typeof t && ( t = 0 ) , ! ( t + e . length > this . length ) && - 1 !== this . indexOf ( e , t ) ;
} ) ;
} ,
2025-10-03 11:00:05 +00:00
8711 : function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
2025-10-03 11:00:05 +00:00
} ) , t . caret = function ( e , t , i , a , n ) {
var r , o = this , s = this . opts ;
2025-09-24 06:24:52 +00:00
if ( void 0 === t ) return "selectionStart" in e && "selectionEnd" in e ? ( t = e . selectionStart ,
2025-10-03 11:00:05 +00:00
i = e . selectionEnd ) : window . getSelection ? ( r = window . getSelection ( ) . getRangeAt ( 0 ) ) . commonAncestorContainer . parentNode !== e && r . commonAncestorContainer !== e || ( t = r . startOffset ,
i = r . endOffset ) : document . selection && document . selection . createRange && ( i = ( t = 0 - ( r = document . selection . createRange ( ) ) . duplicate ( ) . moveStart ( "character" , - e . inputmask . _valueGet ( ) . length ) ) + r . text . length ) ,
2025-09-24 06:24:52 +00:00
{
2025-10-03 11:00:05 +00:00
begin : a ? t : c . call ( o , t ) ,
end : a ? i : c . call ( o , i )
2025-09-24 06:24:52 +00:00
} ;
2025-10-03 11:00:05 +00:00
if ( Array . isArray ( t ) && ( i = o . isRTL ? t [ 0 ] : t [ 1 ] , t = o . isRTL ? t [ 1 ] : t [ 0 ] ) ,
void 0 !== t . begin && ( i = o . isRTL ? t . begin : t . end , t = o . isRTL ? t . end : t . begin ) ,
2025-09-24 06:24:52 +00:00
"number" == typeof t ) {
2025-10-03 11:00:05 +00:00
t = a ? t : c . call ( o , t ) , i = "number" == typeof ( i = a ? i : c . call ( o , i ) ) ? i : t ;
var l = parseInt ( ( ( e . ownerDocument . defaultView || window ) . getComputedStyle ? ( e . ownerDocument . defaultView || window ) . getComputedStyle ( e , null ) : e . currentStyle ) . fontSize ) * i ;
if ( e . scrollLeft = l > e . scrollWidth ? l : 0 , e . inputmask . caretPos = {
2025-09-24 06:24:52 +00:00
begin : t ,
2025-10-03 11:00:05 +00:00
end : i
} , s . insertModeVisual && ! 1 === s . insertMode && t === i && ( n || i ++ ) , e === ( e . inputmask . shadowRoot || e . ownerDocument ) . activeElement ) if ( "setSelectionRange" in e ) e . setSelectionRange ( t , i ) ; else if ( window . getSelection ) {
if ( r = document . createRange ( ) , void 0 === e . firstChild || null === e . firstChild ) {
var u = document . createTextNode ( "" ) ;
e . appendChild ( u ) ;
}
r . setStart ( e . firstChild , t < e . inputmask . _valueGet ( ) . length ? t : e . inputmask . _valueGet ( ) . length ) ,
r . setEnd ( e . firstChild , i < e . inputmask . _valueGet ( ) . length ? i : 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" , i ) ,
r . moveStart ( "character" , t ) , r . select ( ) ) ;
2025-09-24 06:24:52 +00:00
}
} , t . determineLastRequiredPosition = function ( e ) {
2025-10-03 11:00:05 +00:00
var t , i , r = this , s = r . maskset , l = r . dependencyLib , c = a . getMaskTemplate . call ( r , ! 0 , o . call ( r ) , ! 0 , ! 0 ) , u = c . length , f = o . call ( r ) , d = { } , p = s . validPositions [ f ] , h = void 0 !== p ? p . locator . slice ( ) : void 0 ;
for ( t = f + 1 ; t < c . length ; t ++ ) h = ( i = a . getTestTemplate . call ( r , t , h , t - 1 ) ) . locator . slice ( ) ,
d [ t ] = l . extend ( ! 0 , { } , i ) ;
var m = p && void 0 !== p . alternation ? p . locator [ p . alternation ] : void 0 ;
for ( t = u - 1 ; t > f && ( ( ( i = d [ t ] ) . match . optionality || i . match . optionalQuantifier && i . match . newBlockMarker || m && ( m !== d [ t ] . locator [ p . alternation ] && 1 != i . match . static || ! 0 === i . match . static && i . locator [ p . alternation ] && n . checkAlternationMatch . call ( r , i . locator [ p . alternation ] . toString ( ) . split ( "," ) , m . toString ( ) . split ( "," ) ) && "" !== a . getTests . call ( r , t ) [ 0 ] . def ) ) && c [ t ] === a . getPlaceholder . call ( r , t , i . match ) ) ; t -- ) u -- ;
2025-09-24 06:24:52 +00:00
return e ? {
2025-10-03 11:00:05 +00:00
l : u ,
def : d [ u ] ? d [ u ] . match : void 0
} : u ;
} , t . determineNewCaretPosition = function ( e , t , i ) {
var n = this , c = n . maskset , u = n . opts ;
t && ( n . isRTL ? e . end = e . begin : e . begin = e . end ) ;
2025-09-24 06:24:52 +00:00
if ( e . begin === e . end ) {
2025-10-03 11:00:05 +00:00
switch ( i = i || u . positionCaretOnClick ) {
2025-09-24 06:24:52 +00:00
case "none" :
break ;
case "select" :
e = {
begin : 0 ,
2025-10-03 11:00:05 +00:00
end : r . call ( n ) . length
2025-09-24 06:24:52 +00:00
} ;
break ;
case "ignore" :
2025-10-03 11:00:05 +00:00
e . end = e . begin = l . call ( n , o . call ( n ) ) ;
2025-09-24 06:24:52 +00:00
break ;
case "radixFocus" :
2025-10-03 11:00:05 +00:00
if ( n . clicked > 1 && 0 == c . validPositions . length ) break ;
2025-09-24 06:24:52 +00:00
if ( function ( e ) {
2025-10-03 11:00:05 +00:00
if ( "" !== u . radixPoint && 0 !== u . digits ) {
var t = c . validPositions ;
if ( void 0 === t [ e ] || t [ e ] . input === a . getPlaceholder . call ( n , e ) ) {
if ( e < l . call ( n , - 1 ) ) return ! 0 ;
var i = r . call ( n ) . indexOf ( u . radixPoint ) ;
if ( - 1 !== i ) {
for ( var o = 0 , s = t . length ; o < s ; o ++ ) if ( t [ o ] && i < o && t [ o ] . input !== a . getPlaceholder . call ( n , o ) ) return ! 1 ;
2025-09-24 06:24:52 +00:00
return ! 0 ;
}
}
}
return ! 1 ;
} ( e . begin ) ) {
2025-10-03 11:00:05 +00:00
var f = r . call ( n ) . join ( "" ) . indexOf ( u . radixPoint ) ;
e . end = e . begin = u . numericInput ? l . call ( n , f ) : f ;
2025-09-24 06:24:52 +00:00
break ;
}
default :
2025-10-03 11:00:05 +00:00
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 = c . validPositions [ p ] , v = a . getTestTemplate . call ( n , h , m ? m . match . locator : void 0 , m ) , g = a . 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 , u . keepStatic , ! 0 ) && v . match . def === g ) {
var k = l . call ( n , h ) ;
( d >= k || d === h ) && ( h = k ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
e . end = e . begin = h ;
2025-09-24 06:24:52 +00:00
}
}
return e ;
}
2025-10-03 11:00:05 +00:00
} , t . getBuffer = r , t . getBufferTemplate = function ( ) {
2025-09-24 06:24:52 +00:00
var e = this . maskset ;
2025-10-03 11:00:05 +00:00
void 0 === e . _buffer && ( e . _buffer = a . getMaskTemplate . call ( this , ! 1 , 1 ) , void 0 === e . buffer && ( e . buffer = e . _buffer . slice ( ) ) ) ;
2025-09-24 06:24:52 +00:00
return e . _buffer ;
2025-10-03 11:00:05 +00:00
} , t . getLastValidPosition = o , t . isMask = s , t . resetMaskSet = function ( e ) {
2025-09-24 06:24:52 +00:00
var t = this . maskset ;
t . buffer = void 0 , ! 0 !== e && ( t . validPositions = [ ] , t . p = 0 ) ;
2025-10-03 11:00:05 +00:00
} , t . seekNext = l , t . seekPrevious = function ( e , t ) {
var i = this , n = e - 1 ;
2025-09-24 06:24:52 +00:00
if ( e <= 0 ) return 0 ;
2025-10-03 11:00:05 +00:00
for ( ; n > 0 && ( ! 0 === t && ( ! 0 !== a . getTest . call ( i , n ) . match . newBlockMarker || ! s . call ( i , n , void 0 , ! 0 ) ) || ! 0 !== t && ! s . call ( i , n , void 0 , ! 0 ) ) ; ) n -- ;
return n ;
} , t . translatePosition = c ;
var a = i ( 4713 ) , n = i ( 7215 ) ;
function r ( e ) {
var t = this , i = t . maskset ;
return void 0 !== i . buffer && ! 0 !== e || ( i . buffer = a . getMaskTemplate . call ( t , ! 0 , o . call ( t ) , ! 0 ) ,
void 0 === i . _buffer && ( i . _buffer = i . buffer . slice ( ) ) ) , i . buffer ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function o ( e , t , i ) {
var a = this . maskset , n = - 1 , r = - 1 , o = i || a . validPositions ;
2025-09-24 06:24:52 +00:00
void 0 === e && ( e = - 1 ) ;
2025-10-03 11:00:05 +00:00
for ( var s = 0 , l = o . length ; s < l ; s ++ ) o [ s ] && ( t || ! 0 !== o [ s ] . generatedInput ) && ( s <= e && ( n = s ) ,
2025-09-24 06:24:52 +00:00
s >= e && ( r = s ) ) ;
2025-10-03 11:00:05 +00:00
return - 1 === n || n == e ? r : - 1 == r || e - n < r - e ? n : r ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function s ( e , t , i ) {
var n = this , r = this . maskset , o = a . getTestTemplate . call ( n , e ) . match ;
if ( "" === o . def && ( o = a . getTest . call ( n , e ) . match ) , ! 0 !== o . static ) return o . fn ;
if ( ! 0 === i && void 0 !== r . validPositions [ e ] && ! 0 !== r . validPositions [ e ] . generatedInput ) return ! 0 ;
2025-09-24 06:24:52 +00:00
if ( ! 0 !== t && e > - 1 ) {
2025-10-03 11:00:05 +00:00
if ( i ) {
var s = a . getTests . call ( n , e ) ;
2025-09-24 06:24:52 +00:00
return s . length > 1 + ( "" === s [ s . length - 1 ] . match . def ? 1 : 0 ) ;
}
2025-10-03 11:00:05 +00:00
var l = a . determineTestTemplate . call ( n , e , a . getTests . call ( n , e ) ) , c = a . getPlaceholder . call ( n , e , l . match ) ;
2025-09-24 06:24:52 +00:00
return l . match . def !== c ;
}
return ! 1 ;
}
2025-10-03 11:00:05 +00:00
function l ( e , t , i ) {
var n = this ;
void 0 === i && ( i = ! 0 ) ;
for ( var r = e + 1 ; "" !== a . getTest . call ( n , r ) . match . def && ( ! 0 === t && ( ! 0 !== a . getTest . call ( n , r ) . match . newBlockMarker || ! s . call ( n , r , void 0 , ! 0 ) ) || ! 0 !== t && ! s . call ( n , r , void 0 , i ) ) ; ) r ++ ;
return r ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function c ( e ) {
var t = this . opts , i = this . el ;
return ! this . isRTL || "number" != typeof e || t . greedy && "" === t . placeholder || ! i || ( e = this . _valueGet ( ) . length - e ) < 0 && ( e = 0 ) ,
2025-09-24 06:24:52 +00:00
e ;
}
} ,
2025-10-03 11:00:05 +00:00
4713 : function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
2025-10-03 11:00:05 +00:00
} ) , t . determineTestTemplate = c , t . getDecisionTaker = o , t . getMaskTemplate = function ( e , t , i , a , n ) {
var r = this , o = this . opts , u = this . maskset , f = o . greedy ;
n && o . greedy && ( o . greedy = ! 1 , r . maskset . tests = { } ) ;
2025-09-24 06:24:52 +00:00
t = t || 0 ;
2025-10-03 11:00:05 +00:00
var p , h , m , v , g = [ ] , k = 0 ;
2025-09-24 06:24:52 +00:00
do {
2025-10-03 11:00:05 +00:00
if ( ! 0 === e && u . validPositions [ k ] ) h = ( m = n && u . validPositions [ k ] . match . optionality && void 0 === u . validPositions [ k + 1 ] && ( ! 0 === u . validPositions [ k ] . generatedInput || u . validPositions [ k ] . input == o . skipOptionalPartCharacter && k > 0 ) ? c . call ( r , k , d . call ( r , k , p , k - 1 ) ) : u . validPositions [ k ] ) . match ,
p = m . locator . slice ( ) , g . push ( ! 0 === i ? m . input : ! 1 === i ? h . nativeDef : s . call ( r , k , h ) ) ; else {
h = ( m = l . call ( r , k , p , k - 1 ) ) . match , p = m . locator . slice ( ) ;
var y = ! 0 !== a && ( ! 1 !== o . jitMasking ? o . jitMasking : h . jit ) ;
( v = ( v && h . static && h . def !== o . groupSeparator && null === h . fn || u . validPositions [ k - 1 ] && h . static && h . def !== o . groupSeparator && null === h . fn ) && u . tests [ k ] ) || ! 1 === y || void 0 === y || "number" == typeof y && isFinite ( y ) && y > k ? g . push ( ! 1 === i ? h . nativeDef : s . call ( r , g . length , h ) ) : v = ! 1 ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
k ++ ;
} while ( ! 0 !== h . static || "" !== h . def || t > k ) ;
2025-09-24 06:24:52 +00:00
"" === g [ g . length - 1 ] && g . pop ( ) ;
2025-10-03 11:00:05 +00:00
! 1 === i && void 0 !== u . maskLength || ( u . maskLength = k - 1 ) ;
return o . greedy = f , g ;
} , t . getPlaceholder = s , t . getTest = u , t . getTestTemplate = l , t . getTests = d , t . isSubsetOf = f ;
var a , n = ( a = i ( 2394 ) ) && a . _ _esModule ? a : {
default : a
} ;
function r ( e , t ) {
var i = ( null != e . alternation ? e . mloc [ o ( e ) ] : e . locator ) . join ( "" ) ;
if ( "" !== i ) for ( ; i . length < t ; ) i += "0" ;
return i ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function o ( e ) {
2025-09-24 06:24:52 +00:00
var t = e . locator [ e . alternation ] ;
return "string" == typeof t && t . length > 0 && ( t = t . split ( "," ) [ 0 ] ) , void 0 !== t ? t . toString ( ) : "" ;
}
2025-10-03 11:00:05 +00:00
function s ( e , t , i ) {
var a = this . opts , n = this . maskset ;
if ( void 0 !== ( t = t || u . call ( this , e ) . match ) . placeholder || ! 0 === i ) return "function" == typeof t . placeholder ? t . placeholder ( a ) : t . placeholder ;
2025-09-24 06:24:52 +00:00
if ( ! 0 === t . static ) {
2025-10-03 11:00:05 +00:00
if ( e > - 1 && void 0 === n . validPositions [ e ] ) {
var r , o = d . call ( this , e ) , s = [ ] ;
if ( o . length > 1 + ( "" === o [ o . length - 1 ] . match . def ? 1 : 0 ) ) for ( var l = 0 ; l < o . length ; l ++ ) if ( "" !== o [ l ] . match . def && ! 0 !== o [ l ] . match . optionality && ! 0 !== o [ l ] . match . optionalQuantifier && ( ! 0 === o [ l ] . match . static || void 0 === r || ! 1 !== o [ l ] . match . fn . test ( r . match . def , n , e , ! 0 , a ) ) && ( s . push ( o [ l ] ) ,
! 0 === o [ l ] . match . static && ( r = o [ l ] ) , s . length > 1 && /[0-9a-bA-Z]/ . test ( s [ 0 ] . match . def ) ) ) return a . placeholder . charAt ( e % a . placeholder . length ) ;
2025-09-24 06:24:52 +00:00
}
return t . def ;
}
2025-10-03 11:00:05 +00:00
return a . placeholder . charAt ( e % a . placeholder . length ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function l ( e , t , i ) {
return this . maskset . validPositions [ e ] || c . call ( this , e , d . call ( this , e , t ? t . slice ( ) : t , i ) ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function c ( e , t ) {
var i = this . opts , a = 0 , n = function ( e , t ) {
var i = 0 , a = ! 1 ;
2025-09-24 06:24:52 +00:00
t . forEach ( ( function ( e ) {
2025-10-03 11:00:05 +00:00
e . match . optionality && ( 0 !== i && i !== e . match . optionality && ( a = ! 0 ) , ( 0 === i || i > e . match . optionality ) && ( i = e . match . optionality ) ) ;
} ) ) , i && ( 0 == e || 1 == t . length ? i = 0 : a || ( i = 0 ) ) ;
return i ;
2025-09-24 06:24:52 +00:00
} ( e , t ) ;
e = e > 0 ? e - 1 : 0 ;
2025-10-03 11:00:05 +00:00
var o , s , l , c = r ( u . call ( this , e ) ) ;
i . greedy && t . length > 1 && "" === t [ t . length - 1 ] . match . def && ( a = 1 ) ;
for ( var f = 0 ; f < t . length - a ; f ++ ) {
var d = t [ f ] ;
o = r ( d , c . length ) ;
var p = Math . abs ( o - c ) ;
( void 0 === s || "" !== o && p < s || l && ! i . greedy && l . match . optionality && l . match . optionality - n > 0 && "master" === l . match . newBlockMarker && ( ! d . match . optionality || d . match . optionality - n < 1 || ! d . match . newBlockMarker ) || l && ! i . greedy && l . match . optionalQuantifier && ! d . match . optionalQuantifier ) && ( s = p ,
l = d ) ;
2025-09-24 06:24:52 +00:00
}
return l ;
}
2025-10-03 11:00:05 +00:00
function u ( e , t ) {
var i = this . maskset ;
return i . validPositions [ e ] ? i . validPositions [ e ] : ( t || d . call ( this , e ) ) [ 0 ] ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function f ( e , t , i ) {
function a ( e ) {
for ( var t , i = [ ] , a = - 1 , n = 0 , r = e . length ; n < r ; n ++ ) if ( "-" === e . charAt ( n ) ) for ( t = e . charCodeAt ( n + 1 ) ; ++ a < t ; ) i . push ( String . fromCharCode ( a ) ) ; else a = e . charCodeAt ( n ) ,
i . push ( e . charAt ( n ) ) ;
return i . join ( "" ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
return e . match . def === t . match . nativeDef || ! ( ! ( i . regex || e . match . fn instanceof RegExp && t . match . fn instanceof RegExp ) || ! 0 === e . match . static || ! 0 === t . match . static ) && - 1 !== a ( t . match . fn . toString ( ) . replace ( /[[\]/]/g , "" ) ) . indexOf ( a ( e . match . fn . toString ( ) . replace ( /[[\]/]/g , "" ) ) ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function d ( e , t , i ) {
var a , r , o = this , s = this . dependencyLib , l = this . maskset , u = this . opts , d = this . el , p = l . maskToken , h = t ? i : 0 , m = t ? t . slice ( ) : [ 0 ] , v = [ ] , g = ! 1 , k = t ? t . join ( "" ) : "" ;
function y ( t , i , r , s ) {
function c ( r , s , p ) {
2025-09-24 06:24:52 +00:00
function m ( e , t ) {
2025-10-03 11:00:05 +00:00
var i = 0 === t . matches . indexOf ( e ) ;
return i || t . matches . every ( ( function ( a , n ) {
return ! 0 === a . isQuantifier ? i = m ( e , t . matches [ n - 1 ] ) : Object . prototype . hasOwnProperty . call ( a , "matches" ) && ( i = m ( e , a ) ) ,
! i ;
} ) ) , i ;
}
function x ( e , t , i ) {
var a , n ;
if ( ( l . tests [ e ] || l . validPositions [ e ] ) && ( l . tests [ e ] || [ l . validPositions [ e ] ] ) . every ( ( function ( e , r ) {
if ( e . mloc [ t ] ) return a = e , ! 1 ;
var o = void 0 !== i ? i : e . alternation , s = void 0 !== e . locator [ o ] ? e . locator [ o ] . toString ( ) . indexOf ( t ) : - 1 ;
return ( void 0 === n || s < n ) && - 1 !== s && ( a = e , n = s ) , ! 0 ;
} ) ) , a ) {
var r = a . locator [ a . alternation ] ;
return ( a . mloc [ t ] || a . mloc [ r ] || a . locator ) . slice ( ( void 0 !== i ? i : a . alternation ) + 1 ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
return void 0 !== i ? x ( e , t ) : void 0 ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function P ( e , t ) {
var i = e . alternation , a = void 0 === t || i === t . alternation && - 1 === e . locator [ i ] . toString ( ) . indexOf ( t . locator [ i ] ) ;
if ( ! a && i > t . alternation ) for ( var n = t . alternation ; n < i ; n ++ ) if ( e . locator [ n ] !== t . locator [ n ] ) {
i = n , a = ! 0 ;
2025-09-24 06:24:52 +00:00
break ;
}
2025-10-03 11:00:05 +00:00
if ( a ) {
2025-09-24 06:24:52 +00:00
e . mloc = e . mloc || { } ;
2025-10-03 11:00:05 +00:00
var r = e . locator [ i ] ;
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 [ i ] = Object . keys ( e . mloc ) . join ( "," ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
return ! 0 ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
e . alternation = void 0 ;
}
return ! 1 ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function w ( e , t ) {
2025-09-24 06:24:52 +00:00
if ( e . locator . length !== t . locator . length ) return ! 1 ;
2025-10-03 11:00:05 +00:00
for ( var i = e . alternation + 1 ; i < e . locator . length ; i ++ ) if ( e . locator [ i ] !== t . locator [ i ] ) return ! 1 ;
2025-09-24 06:24:52 +00:00
return ! 0 ;
}
2025-10-03 11:00:05 +00:00
if ( h > 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. " + l . mask ;
2025-09-24 06:24:52 +00:00
if ( h === e && void 0 === r . matches ) {
if ( v . push ( {
match : r ,
locator : s . reverse ( ) ,
2025-10-03 11:00:05 +00:00
cd : k ,
2025-09-24 06:24:52 +00:00
mloc : { }
2025-10-03 11:00:05 +00:00
} ) , ! r . optionality || void 0 !== p || ! ( u . definitions && u . definitions [ r . nativeDef ] && u . definitions [ r . nativeDef ] . optional || n . default . prototype . definitions [ r . nativeDef ] && n . default . prototype . definitions [ r . nativeDef ] . optional ) ) return ! 0 ;
2025-09-24 06:24:52 +00:00
g = ! 0 , h = e ;
} else if ( void 0 !== r . matches ) {
if ( r . isGroup && p !== r ) return function ( ) {
2025-10-03 11:00:05 +00:00
if ( r = c ( t . matches [ t . matches . indexOf ( r ) + 1 ] , s , p ) ) return ! 0 ;
2025-09-24 06:24:52 +00:00
} ( ) ;
if ( r . isOptional ) return function ( ) {
2025-10-03 11:00:05 +00:00
var t = r , n = v . length ;
if ( r = y ( r , i , s , p ) , v . length > 0 ) {
2025-09-24 06:24:52 +00:00
if ( v . forEach ( ( function ( e , t ) {
2025-10-03 11:00:05 +00:00
t >= n && ( e . match . optionality = e . match . optionality ? e . match . optionality + 1 : 1 ) ;
} ) ) , a = v [ v . length - 1 ] . match , void 0 !== p || ! m ( a , t ) ) return r ;
2025-09-24 06:24:52 +00:00
g = ! 0 , h = e ;
}
} ( ) ;
if ( r . isAlternator ) return function ( ) {
o . hasAlternator = ! 0 ;
2025-10-03 11:00:05 +00:00
var a , n , m , k = r , y = [ ] , b = v . slice ( ) , S = s . length , M = ! 1 , _ = i . length > 0 ? i . shift ( ) : - 1 ;
if ( - 1 === _ || "string" == typeof _ ) {
var O , T = h , E = i . slice ( ) , j = [ ] ;
if ( "string" == typeof _ ) j = _ . split ( "," ) ; else for ( O = 0 ; O < k . matches . length ; O ++ ) j . push ( O . toString ( ) ) ;
2025-09-24 06:24:52 +00:00
if ( void 0 !== l . excludes [ e ] ) {
2025-10-03 11:00:05 +00:00
for ( var A = j . slice ( ) , D = 0 , B = l . excludes [ e ] . length ; D < B ; D ++ ) {
2025-09-24 06:24:52 +00:00
var C = l . excludes [ e ] [ D ] . toString ( ) . split ( ":" ) ;
2025-10-03 11:00:05 +00:00
s . length == C [ 1 ] && j . splice ( j . indexOf ( C [ 0 ] ) , 1 ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
0 === j . length && ( delete l . excludes [ e ] , j = A ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
( ! 0 === u . keepStatic || isFinite ( parseInt ( u . keepStatic ) ) && T >= u . keepStatic ) && ( j = j . slice ( 0 , 1 ) ) ;
for ( var R = 0 ; R < j . length ; R ++ ) {
O = parseInt ( j [ R ] ) , v = [ ] , i = "string" == typeof _ && x ( h , O , S ) || E . slice ( ) ;
var F = k . matches [ O ] ;
if ( F && c ( F , [ O ] . concat ( s ) , p ) ) r = ! 0 ; else if ( 0 === R && ( M = ! 0 ) , F && F . matches && F . matches . length > k . matches [ 0 ] . matches . length ) break ;
a = v . slice ( ) , h = T , v = [ ] ;
for ( var L = 0 ; L < a . length ; L ++ ) {
var I = a [ L ] , V = ! 1 ;
I . match . jit = I . match . jit || M , I . alternation = I . alternation || S , P ( I ) ;
for ( var N = 0 ; N < y . length ; N ++ ) {
var G = y [ N ] ;
if ( "string" != typeof _ || void 0 !== I . alternation && j . includes ( I . locator [ I . alternation ] . toString ( ) ) ) {
if ( I . match . nativeDef === G . match . nativeDef ) {
V = ! 0 , P ( G , I ) ;
2025-09-24 06:24:52 +00:00
break ;
}
2025-10-03 11:00:05 +00:00
if ( f ( I , G , u ) ) {
P ( I , G ) && ( V = ! 0 , y . splice ( y . indexOf ( G ) , 0 , I ) ) ;
2025-09-24 06:24:52 +00:00
break ;
}
2025-10-03 11:00:05 +00:00
if ( f ( G , I , u ) ) {
P ( G , I ) ;
2025-09-24 06:24:52 +00:00
break ;
}
2025-10-03 11:00:05 +00:00
if ( m = G , ! 0 === ( n = I ) . match . static && ! 0 !== m . match . static && m . match . fn . test ( n . match . def , l , e , ! 1 , u , ! 1 ) ) {
w ( I , G ) || void 0 !== d . inputmask . userOptions . keepStatic ? P ( I , G ) && ( V = ! 0 , y . splice ( y . indexOf ( G ) , 0 , I ) ) : u . keepStatic = ! 0 ;
2025-09-24 06:24:52 +00:00
break ;
}
}
}
2025-10-03 11:00:05 +00:00
V || y . push ( I ) ;
2025-09-24 06:24:52 +00:00
}
}
2025-10-03 11:00:05 +00:00
v = b . concat ( y ) , h = e , g = v . length > 0 , r = y . length > 0 , i = E . slice ( ) ;
} else r = c ( k . matches [ _ ] || t . matches [ _ ] , [ _ ] . concat ( s ) , p ) ;
2025-09-24 06:24:52 +00:00
if ( r ) return ! 0 ;
} ( ) ;
if ( r . isQuantifier && p !== t . matches [ t . matches . indexOf ( r ) - 1 ] ) return function ( ) {
2025-10-03 11:00:05 +00:00
for ( var n = r , o = ! 1 , f = i . length > 0 ? i . shift ( ) : 0 ; f < ( isNaN ( n . quantifier . max ) ? f + 1 : n . quantifier . max ) && h <= e ; f ++ ) {
var d = t . matches [ t . matches . indexOf ( n ) - 1 ] ;
if ( r = c ( d , [ f ] . concat ( s ) , d ) ) {
if ( v . forEach ( ( function ( t , i ) {
( a = b ( d , t . match ) ? t . match : v [ v . length - 1 ] . match ) . optionalQuantifier = f >= n . quantifier . min ,
a . jit = ( f + 1 ) * ( d . matches . indexOf ( a ) + 1 ) > n . quantifier . jit , a . optionalQuantifier && m ( a , d ) && ( g = ! 0 ,
h = e , u . greedy && null == l . validPositions [ e - 1 ] && f > n . quantifier . min && - 1 != [ "*" , "+" ] . indexOf ( n . quantifier . max ) && ( v . pop ( ) ,
k = void 0 ) , o = ! 0 , r = ! 1 ) , ! o && a . jit && ( l . jitOffset [ e ] = d . matches . length - d . matches . indexOf ( a ) ) ;
2025-09-24 06:24:52 +00:00
} ) ) , o ) break ;
return ! 0 ;
}
}
} ( ) ;
2025-10-03 11:00:05 +00:00
if ( r = y ( r , i , s , p ) ) return ! 0 ;
2025-09-24 06:24:52 +00:00
} else h ++ ;
}
2025-10-03 11:00:05 +00:00
for ( var p = i . length > 0 ? i . shift ( ) : 0 ; p < t . matches . length ; p ++ ) if ( ! 0 !== t . matches [ p ] . isQuantifier ) {
var m = c ( t . matches [ p ] , [ p ] . concat ( r ) , s ) ;
2025-09-24 06:24:52 +00:00
if ( m && h === e ) return m ;
if ( h > e ) break ;
}
}
2025-10-03 11:00:05 +00:00
function b ( e , t ) {
var i = - 1 != e . matches . indexOf ( t ) ;
return i || e . matches . forEach ( ( function ( e , a ) {
void 0 === e . matches || i || ( i = b ( e , t ) ) ;
} ) ) , i ;
2025-09-24 06:24:52 +00:00
}
if ( e > - 1 ) {
if ( void 0 === t ) {
2025-10-03 11:00:05 +00:00
for ( var x , P = e - 1 ; void 0 === ( x = l . validPositions [ P ] || l . tests [ P ] ) && P > - 1 ; ) P -- ;
void 0 !== x && P > - 1 && ( m = function ( e , t ) {
var i , a = [ ] ;
return Array . isArray ( t ) || ( t = [ t ] ) , t . length > 0 && ( void 0 === t [ 0 ] . alternation || ! 0 === u . keepStatic ? 0 === ( a = c . call ( o , e , t . slice ( ) ) . locator . slice ( ) ) . length && ( a = t [ 0 ] . locator . slice ( ) ) : t . forEach ( ( function ( e ) {
"" !== e . def && ( 0 === a . length ? ( i = e . alternation , a = e . locator . slice ( ) ) : e . locator [ i ] && - 1 === a [ i ] . toString ( ) . indexOf ( e . locator [ i ] ) && ( a [ i ] += "," + e . locator [ i ] ) ) ;
} ) ) ) , a ;
} ( P , x ) , k = m . join ( "" ) , h = P ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
if ( l . tests [ e ] && l . tests [ e ] [ 0 ] . cd === k ) return l . tests [ e ] ;
for ( var w = m . shift ( ) ; w < p . length ; w ++ ) {
if ( y ( p [ w ] , m , [ w ] ) && h === e || h > e ) break ;
2025-09-24 06:24:52 +00:00
}
}
return ( 0 === v . length || g ) && v . push ( {
match : {
fn : null ,
static : ! 0 ,
optionality : ! 1 ,
casing : null ,
def : "" ,
placeholder : ""
} ,
2025-10-03 11:00:05 +00:00
locator : [ ] ,
2025-09-24 06:24:52 +00:00
mloc : { } ,
2025-10-03 11:00:05 +00:00
cd : k
2025-09-24 06:24:52 +00:00
} ) , void 0 !== t && l . tests [ e ] ? r = s . extend ( ! 0 , [ ] , v ) : ( l . tests [ e ] = s . extend ( ! 0 , [ ] , v ) ,
r = l . tests [ e ] ) , v . forEach ( ( function ( e ) {
e . match . optionality = e . match . defOptionality || ! 1 ;
} ) ) , r ;
}
} ,
2025-10-03 11:00:05 +00:00
7215 : function ( e , t , i ) {
2025-09-24 06:24:52 +00:00
Object . defineProperty ( t , "__esModule" , {
value : ! 0
2025-10-03 11:00:05 +00:00
} ) , t . alternate = s , t . checkAlternationMatch = function ( e , t , i ) {
for ( var a , n = this . opts . greedy ? t : t . slice ( 0 , 1 ) , r = ! 1 , o = void 0 !== i ? i . split ( "," ) : [ ] , s = 0 ; s < o . length ; s ++ ) - 1 !== ( a = e . indexOf ( o [ s ] ) ) && e . splice ( a , 1 ) ;
for ( var l = 0 ; l < e . length ; l ++ ) if ( n . includes ( e [ l ] ) ) {
2025-09-24 06:24:52 +00:00
r = ! 0 ;
break ;
}
return r ;
2025-10-03 11:00:05 +00:00
} , t . handleRemove = function ( e , t , i , o , l ) {
2025-09-24 06:24:52 +00:00
var c = this , u = this . maskset , f = this . opts ;
2025-10-03 11:00:05 +00:00
if ( ( f . numericInput || c . isRTL ) && ( t === n . keys . Backspace ? t = n . keys . Delete : t === n . keys . Delete && ( t = n . keys . Backspace ) ,
2025-09-24 06:24:52 +00:00
c . isRTL ) ) {
2025-10-03 11:00:05 +00:00
var d = i . end ;
i . end = i . begin , i . begin = d ;
}
var p , h = r . getLastValidPosition . call ( c , void 0 , ! 0 ) ;
i . end >= r . getBuffer . call ( c ) . length && h >= i . end && ( i . end = h + 1 ) ;
t === n . keys . Backspace ? i . end - i . begin < 1 && ( i . begin = r . seekPrevious . call ( c , i . begin ) ) : t === n . keys . Delete && i . begin === i . end && ( i . end = r . isMask . call ( c , i . end , ! 0 , ! 0 ) ? i . end + 1 : r . seekNext . call ( c , i . end ) + 1 ) ;
if ( ! 1 !== ( p = m . call ( c , i ) ) ) {
if ( ! 0 !== o && ! 1 !== f . keepStatic || null !== f . regex && - 1 !== a . getTest . call ( c , i . begin ) . match . def . indexOf ( "|" ) ) {
var v = s . call ( c , ! 0 ) ;
if ( v ) {
var g = void 0 !== v . caret ? v . caret : v . pos ? r . seekNext . call ( c , v . pos . begin ? v . pos . begin : v . pos ) : r . getLastValidPosition . call ( c , - 1 , ! 0 ) ;
( t !== n . keys . Delete || i . begin > g ) && i . begin ;
}
}
! 0 !== o && ( u . p = t === n . keys . Delete ? i . begin + p : i . begin , u . p = r . determineNewCaretPosition . call ( c , {
begin : u . p ,
end : u . p
} , ! 1 , ! 1 === f . insertMode && t === n . keys . Backspace ? "none" : void 0 ) . begin ) ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
} , t . isComplete = c , t . isSelection = u , t . isValid = f , t . refreshFromBuffer = p ,
2025-09-24 06:24:52 +00:00
t . revalidateMask = m ;
2025-10-03 11:00:05 +00:00
var a = i ( 4713 ) , n = i ( 2839 ) , r = i ( 8711 ) , o = i ( 6030 ) ;
function s ( e , t , i , n , o , l ) {
var c , u , d , p , h , m , v , g , k , y , b , x = this , P = this . dependencyLib , w = this . opts , S = x . maskset , M = P . extend ( ! 0 , [ ] , S . validPositions ) , _ = P . extend ( ! 0 , { } , S . tests ) , O = ! 1 , T = ! 1 , E = void 0 !== o ? o : r . getLastValidPosition . call ( x ) ;
if ( l && ( y = l . begin , b = l . end , l . begin > l . end && ( y = l . end , b = l . begin ) ) ,
- 1 === E && void 0 === o ) c = 0 , u = ( p = a . getTest . call ( x , c ) ) . alternation ; else for ( ; E >= 0 ; E -- ) if ( ( d = S . validPositions [ E ] ) && void 0 !== d . alternation ) {
if ( E <= ( e || 0 ) && p && p . locator [ d . alternation ] !== d . locator [ d . alternation ] ) break ;
c = E , u = S . validPositions [ c ] . alternation , p = d ;
}
if ( void 0 !== u ) {
v = parseInt ( c ) , S . excludes [ v ] = S . excludes [ v ] || [ ] , ! 0 !== e && S . excludes [ v ] . push ( ( 0 ,
a . getDecisionTaker ) ( p ) + ":" + p . alternation ) ;
var j = [ ] , A = - 1 ;
for ( h = v ; h < r . getLastValidPosition . call ( x , void 0 , ! 0 ) + 1 ; h ++ ) - 1 === A && e <= h && void 0 !== t && ( j . push ( t ) ,
A = j . length - 1 ) , ( m = S . validPositions [ h ] ) && ! 0 !== m . generatedInput && ( void 0 === l || h < y || h >= b ) && j . push ( m . input ) ,
delete S . validPositions [ h ] ;
for ( - 1 === A && void 0 !== t && ( j . push ( t ) , A = j . length - 1 ) ; void 0 !== S . excludes [ v ] && S . excludes [ v ] . length < 10 ; ) {
for ( S . tests = { } , r . resetMaskSet . call ( x , ! 0 ) , O = ! 0 , h = 0 ; h < j . length && ( g = O . caret || r . getLastValidPosition . call ( x , void 0 , ! 0 ) + 1 ,
k = j [ h ] , O = f . call ( x , g , k , ! 1 , n , ! 0 ) ) ; h ++ ) h === A && ( T = O ) , 1 == e && O && ( T = {
caretPos : h
2025-09-24 06:24:52 +00:00
} ) ;
2025-10-03 11:00:05 +00:00
if ( O ) break ;
if ( r . resetMaskSet . call ( x ) , p = a . getTest . call ( x , v ) , S . validPositions = P . extend ( ! 0 , [ ] , M ) ,
S . tests = P . extend ( ! 0 , { } , _ ) , ! S . excludes [ v ] ) {
T = s . call ( x , e , t , i , n , v - 1 , l ) ;
2025-09-24 06:24:52 +00:00
break ;
}
2025-10-03 11:00:05 +00:00
var D = ( 0 , a . getDecisionTaker ) ( p ) ;
if ( - 1 !== S . excludes [ v ] . indexOf ( D + ":" + p . alternation ) ) {
T = s . call ( x , e , t , i , n , v - 1 , l ) ;
break ;
}
for ( S . excludes [ v ] . push ( D + ":" + p . alternation ) , h = v ; h < r . getLastValidPosition . call ( x , void 0 , ! 0 ) + 1 ; h ++ ) delete S . validPositions [ h ] ;
2025-09-24 06:24:52 +00:00
}
}
2025-10-03 11:00:05 +00:00
return T && ! 1 === w . keepStatic || delete S . excludes [ v ] , T ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function l ( e , t , i ) {
var a = this . opts , r = this . maskset ;
switch ( a . casing || t . casing ) {
2025-09-24 06:24:52 +00:00
case "upper" :
e = e . toUpperCase ( ) ;
break ;
case "lower" :
e = e . toLowerCase ( ) ;
break ;
case "title" :
2025-10-03 11:00:05 +00:00
var o = r . validPositions [ i - 1 ] ;
e = 0 === i || o && o . input === String . fromCharCode ( n . keyCode . Space ) ? e . toUpperCase ( ) : e . toLowerCase ( ) ;
2025-09-24 06:24:52 +00:00
break ;
default :
2025-10-03 11:00:05 +00:00
if ( "function" == typeof a . casing ) {
2025-09-24 06:24:52 +00:00
var s = Array . prototype . slice . call ( arguments ) ;
2025-10-03 11:00:05 +00:00
s . push ( r . validPositions ) , e = a . casing . apply ( this , s ) ;
2025-09-24 06:24:52 +00:00
}
}
return e ;
}
function c ( e ) {
2025-10-03 11:00:05 +00:00
var t = this , i = this . opts , n = this . maskset ;
if ( "function" == typeof i . isComplete ) return i . isComplete ( e , i ) ;
if ( "*" !== i . repeat ) {
var o = ! 1 , s = r . determineLastRequiredPosition . call ( t , ! 0 ) , l = r . seekPrevious . call ( t , s . l ) ;
2025-09-24 06:24:52 +00:00
if ( void 0 === s . def || s . def . newBlockMarker || s . def . optionality || s . def . optionalQuantifier ) {
2025-10-03 11:00:05 +00:00
o = ! 0 ;
2025-09-24 06:24:52 +00:00
for ( var c = 0 ; c <= l ; c ++ ) {
2025-10-03 11:00:05 +00:00
var u = a . getTestTemplate . call ( t , c ) . match ;
if ( ! 0 !== u . static && void 0 === n . validPositions [ c ] && ! 0 !== u . optionality && ! 0 !== u . optionalQuantifier || ! 0 === u . static && e [ c ] !== a . getPlaceholder . call ( t , c , u ) ) {
o = ! 1 ;
2025-09-24 06:24:52 +00:00
break ;
}
}
}
2025-10-03 11:00:05 +00:00
return o ;
2025-09-24 06:24:52 +00:00
}
}
function u ( e ) {
var t = this . opts . insertMode ? 0 : 1 ;
return this . isRTL ? e . begin - e . end > t : e . end - e . begin > t ;
}
2025-10-03 11:00:05 +00:00
function f ( e , t , i , n , o , d , v ) {
var g = this , k = this . dependencyLib , y = this . opts , b = g . maskset ;
i = ! 0 === i ;
2025-09-24 06:24:52 +00:00
var x = e ;
2025-10-03 11:00:05 +00:00
function P ( e ) {
2025-09-24 06:24:52 +00:00
if ( void 0 !== e ) {
if ( void 0 !== e . remove && ( Array . isArray ( e . remove ) || ( e . remove = [ e . remove ] ) ,
e . remove . sort ( ( function ( e , t ) {
return g . isRTL ? e . pos - t . pos : t . pos - e . pos ;
} ) ) . forEach ( ( function ( e ) {
m . call ( g , {
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 g . isRTL ? t . pos - e . pos : e . pos - t . pos ;
} ) ) . forEach ( ( function ( e ) {
2025-10-03 11:00:05 +00:00
"" !== e . c && f . call ( g , e . pos , e . c , void 0 === e . strict || e . strict , void 0 !== e . fromIsValid ? e . fromIsValid : n ) ;
2025-09-24 06:24:52 +00:00
} ) ) , e . insert = void 0 ) , e . refreshFromBuffer && e . buffer ) {
var t = e . refreshFromBuffer ;
2025-10-03 11:00:05 +00:00
p . call ( g , ! 0 === t ? t : t . start , t . end , e . buffer ) , e . refreshFromBuffer = void 0 ;
2025-09-24 06:24:52 +00:00
}
void 0 !== e . rewritePosition && ( x = e . rewritePosition , e = ! 0 ) ;
}
return e ;
}
2025-10-03 11:00:05 +00:00
function w ( t , i , o ) {
2025-09-24 06:24:52 +00:00
var s = ! 1 ;
2025-10-03 11:00:05 +00:00
return a . getTests . call ( g , t ) . every ( ( function ( c , f ) {
var d = c . match ;
if ( r . getBuffer . call ( g , ! 0 ) , ! 1 !== ( s = ( ! d . jit || void 0 !== b . validPositions [ r . seekPrevious . call ( g , t ) ] ) && ( null != d . fn ? d . fn . test ( i , b , t , o , y , u . call ( g , e ) ) : ( i === d . def || i === y . skipOptionalPartCharacter ) && "" !== d . def && {
c : a . getPlaceholder . call ( g , t , d , ! 0 ) || d . def ,
2025-09-24 06:24:52 +00:00
pos : t
} ) ) ) {
2025-10-03 11:00:05 +00:00
var p = void 0 !== s . c ? s . c : i , h = t ;
return p = p === y . skipOptionalPartCharacter && ! 0 === d . static ? a . getPlaceholder . call ( g , t , d , ! 0 ) || d . def : p ,
! 0 !== ( s = P ( s ) ) && void 0 !== s . pos && s . pos !== t && ( h = s . pos ) , ! 0 !== s && void 0 === s . pos && void 0 === s . c ? ! 1 : ( ! 1 === m . call ( g , e , k . extend ( { } , c , {
input : l . call ( g , p , d , h )
} ) , n , h ) && ( s = ! 1 ) , ! 1 ) ;
2025-09-24 06:24:52 +00:00
}
return ! 0 ;
} ) ) , s ;
}
void 0 !== e . begin && ( x = g . isRTL ? e . end : e . begin ) ;
2025-10-03 11:00:05 +00:00
var S = ! 0 , M = k . extend ( ! 0 , { } , b . validPositions ) ;
if ( ! 1 === y . keepStatic && void 0 !== b . excludes [ x ] && ! 0 !== o && ! 0 !== n ) for ( var _ = x ; _ < ( g . isRTL ? e . begin : e . end ) ; _ ++ ) void 0 !== b . excludes [ _ ] && ( b . excludes [ _ ] = void 0 ,
delete b . tests [ _ ] ) ;
if ( "function" == typeof y . preValidation && ! 0 !== n && ! 0 !== d && ( S = P ( S = y . preValidation . call ( g , r . getBuffer . call ( g ) , x , t , u . call ( g , e ) , y , b , e , i || o ) ) ) ,
2025-09-24 06:24:52 +00:00
! 0 === S ) {
2025-10-03 11:00:05 +00:00
if ( S = w ( x , t , i ) , ( ! i || ! 0 === n ) && ! 1 === S && ! 0 !== d ) {
var O = b . validPositions [ x ] ;
if ( ! O || ! 0 !== O . match . static || O . match . def !== t && t !== y . skipOptionalPartCharacter ) {
if ( y . insertMode || void 0 === b . validPositions [ r . seekNext . call ( g , x ) ] || e . end > x ) {
var T = ! 1 ;
if ( b . jitOffset [ x ] && void 0 === b . validPositions [ r . seekNext . call ( g , x ) ] && ! 1 !== ( S = f . call ( g , x + b . jitOffset [ x ] , t , ! 0 , ! 0 ) ) && ( ! 0 !== o && ( S . caret = x ) ,
T = ! 0 ) , e . end > x && ( b . validPositions [ x ] = void 0 ) , ! T && ! r . isMask . call ( g , x , y . keepStatic && 0 === x ) ) for ( var E = x + 1 , j = r . seekNext . call ( g , x , ! 1 , 0 !== x ) ; E <= j ; E ++ ) if ( ! 1 !== ( S = w ( E , t , i ) ) ) {
S = h . call ( g , x , void 0 !== S . pos ? S . pos : E ) || S , x = E ;
2025-09-24 06:24:52 +00:00
break ;
}
}
} else S = {
caret : r . seekNext . call ( g , x )
} ;
}
2025-10-03 11:00:05 +00:00
g . hasAlternator && ! 0 !== o && ! i && ( ! 1 === S && y . keepStatic && ( c . call ( g , r . getBuffer . call ( g ) ) || 0 === x ) ? S = s . call ( g , x , t , i , n , void 0 , e ) : ( u . call ( g , e ) && b . tests [ x ] && b . tests [ x ] . length > 1 && y . keepStatic || 1 == S && ! 0 !== y . numericInput && b . tests [ x ] && b . tests [ x ] . length > 1 && r . getLastValidPosition . call ( g , void 0 , ! 0 ) > x ) && ( S = s . call ( g , ! 0 ) ) ) ,
2025-09-24 06:24:52 +00:00
! 0 === S && ( S = {
pos : x
} ) ;
}
2025-10-03 11:00:05 +00:00
if ( "function" == typeof y . postValidation && ! 0 !== n && ! 0 !== d ) {
var A = y . postValidation . call ( g , r . getBuffer . call ( g , ! 0 ) , void 0 !== e . begin ? g . isRTL ? e . end : e . begin : e , t , S , y , b , i , v ) ;
2025-09-24 06:24:52 +00:00
void 0 !== A && ( S = ! 0 === A ? S : A ) ;
}
2025-10-03 11:00:05 +00:00
S && void 0 === S . pos && ( S . pos = x ) , ! 1 === S || ! 0 === d ? ( r . resetMaskSet . call ( g , ! 0 ) ,
b . validPositions = k . extend ( ! 0 , [ ] , M ) ) : h . call ( g , void 0 , x , ! 0 ) ;
var D = P ( S ) ;
void 0 !== g . maxLength && ( r . getBuffer . call ( g ) . length > g . maxLength && ! n && ( r . resetMaskSet . call ( g , ! 0 ) ,
b . validPositions = k . extend ( ! 0 , [ ] , M ) , D = ! 1 ) ) ;
2025-09-24 06:24:52 +00:00
return D ;
}
2025-10-03 11:00:05 +00:00
function d ( e , t , i ) {
for ( var n = this . maskset , r = ! 1 , o = a . getTests . call ( this , e ) , s = 0 ; s < o . length ; s ++ ) {
if ( o [ s ] . match && ( o [ s ] . match . nativeDef === t . match [ i . shiftPositions ? "def" : "nativeDef" ] && ( ! i . shiftPositions || ! t . match . static ) || o [ s ] . match . nativeDef === t . match . nativeDef || i . regex && ! o [ s ] . match . static && o [ s ] . match . fn . test ( t . input , n , e , ! 1 , i ) ) ) {
r = ! 0 ;
2025-09-24 06:24:52 +00:00
break ;
}
2025-10-03 11:00:05 +00:00
if ( o [ s ] . match && o [ s ] . match . def === t . match . nativeDef ) {
r = void 0 ;
2025-09-24 06:24:52 +00:00
break ;
}
}
2025-10-03 11:00:05 +00:00
return ! 1 === r && void 0 !== n . jitOffset [ e ] && ( r = d . call ( this , e + n . jitOffset [ e ] , t , i ) ) ,
r ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
function p ( e , t , i ) {
var a , n , s = this , l = this . maskset , c = this . opts , u = this . dependencyLib , f = c . skipOptionalPartCharacter , d = s . isRTL ? i . slice ( ) . reverse ( ) : i ;
if ( c . skipOptionalPartCharacter = "" , ! 0 === e ) r . resetMaskSet . call ( s ) , l . tests = { } ,
e = 0 , t = i . length , n = r . determineNewCaretPosition . call ( s , {
2025-09-24 06:24:52 +00:00
begin : 0 ,
end : 0
} , ! 1 ) . begin ; else {
2025-10-03 11:00:05 +00:00
for ( a = e ; a < t ; a ++ ) delete l . validPositions [ a ] ;
n = e ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
var p = new u . Event ( "keypress" ) ;
2025-09-24 06:24:52 +00:00
for ( a = e ; a < t ; a ++ ) {
2025-10-03 11:00:05 +00:00
p . key = d [ a ] . toString ( ) , s . ignorable = ! 1 ;
var h = o . EventHandlers . keypressEvent . call ( s , p , ! 0 , ! 1 , ! 1 , n ) ;
! 1 !== h && void 0 !== h && ( n = h . forwardPosition ) ;
2025-09-24 06:24:52 +00:00
}
c . skipOptionalPartCharacter = f ;
}
2025-10-03 11:00:05 +00:00
function h ( e , t , i ) {
var n = this , o = this . maskset , s = this . dependencyLib ;
if ( void 0 === e ) for ( e = t - 1 ; e > 0 && ! o . validPositions [ e ] ; e -- ) ;
2025-09-24 06:24:52 +00:00
for ( var l = e ; l < t ; l ++ ) {
2025-10-03 11:00:05 +00:00
if ( void 0 === o . validPositions [ l ] && ! r . isMask . call ( n , l , ! 1 ) ) if ( 0 == l ? a . getTest . call ( n , l ) : o . validPositions [ l - 1 ] ) {
var c = a . getTests . call ( n , l ) . slice ( ) ;
2025-09-24 06:24:52 +00:00
"" === c [ c . length - 1 ] . match . def && c . pop ( ) ;
2025-10-03 11:00:05 +00:00
var u , d = a . determineTestTemplate . call ( n , l , c ) ;
if ( d && ( ! 0 !== d . match . jit || "master" === d . match . newBlockMarker && ( u = o . validPositions [ l + 1 ] ) && ! 0 === u . match . optionalQuantifier ) && ( ( d = s . extend ( { } , d , {
input : a . getPlaceholder . call ( n , l , d . match , ! 0 ) || d . match . def
} ) ) . generatedInput = ! 0 , m . call ( n , l , d , ! 0 ) , ! 0 !== i ) ) {
var p = o . validPositions [ t ] . input ;
return o . validPositions [ t ] = void 0 , f . call ( n , t , p , ! 0 , ! 0 ) ;
2025-09-24 06:24:52 +00:00
}
}
}
}
2025-10-03 11:00:05 +00:00
function m ( e , t , i , n ) {
var o = this , s = this . maskset , l = this . opts , c = this . dependencyLib ;
function u ( e , t , i ) {
var a = t [ e ] ;
if ( void 0 !== a && ! 0 === a . match . static && ! 0 !== a . match . optionality && ( void 0 === t [ 0 ] || void 0 === t [ 0 ] . alternation ) ) {
var n = i . begin <= e - 1 ? t [ e - 1 ] && ! 0 === t [ e - 1 ] . match . static && t [ e - 1 ] : t [ e - 1 ] , r = i . end > e + 1 ? t [ e + 1 ] && ! 0 === t [ e + 1 ] . match . static && t [ e + 1 ] : t [ e + 1 ] ;
return n && r ;
2025-09-24 06:24:52 +00:00
}
return ! 1 ;
}
2025-10-03 11:00:05 +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 ) , n = void 0 !== n ? n : h , void 0 === i && ( h !== m || l . insertMode && void 0 !== s . validPositions [ n ] || void 0 === t || t . match . optionalQuantifier || t . match . optionality ) ) {
var g , k = c . extend ( ! 0 , { } , s . validPositions ) , y = r . getLastValidPosition . call ( o , 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 = n , w = P ;
for ( t && ( s . validPositions [ n ] = c . extend ( ! 0 , { } , t ) , w ++ , P ++ ) , g = t ? m : m - 1 ; g <= y ; g ++ ) {
if ( void 0 !== ( b = k [ g ] ) && ! 0 !== b . generatedInput && ( g >= m || g >= h && u ( g , k , {
begin : h ,
end : m
2025-09-24 06:24:52 +00:00
} ) ) ) {
2025-10-03 11:00:05 +00:00
for ( ; "" !== a . getTest . call ( o , w ) . match . def ; ) {
if ( ! 1 !== ( x = d . call ( o , w , b , l ) ) || "+" === b . match . def ) {
"+" === b . match . def && r . getBuffer . call ( o , ! 0 ) ;
var S = f . call ( o , w , b . input , "+" !== b . match . def , ! 0 ) ;
if ( v = ! 1 !== S , P = ( S . pos || w ) + 1 , ! v && x ) break ;
} else v = ! 1 ;
if ( v ) {
void 0 === t && b . match . static && g === e . begin && p ++ ;
2025-09-24 06:24:52 +00:00
break ;
}
2025-10-03 11:00:05 +00:00
if ( ! v && r . getBuffer . call ( o ) , w > s . maskLength ) break ;
w ++ ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
"" == a . getTest . call ( o , w ) . match . def && ( v = ! 1 ) , w = P ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
if ( ! v ) break ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
if ( ! v ) return s . validPositions = c . extend ( ! 0 , [ ] , k ) , r . resetMaskSet . call ( o , ! 0 ) ,
2025-09-24 06:24:52 +00:00
! 1 ;
2025-10-03 11:00:05 +00:00
} else t && a . getTest . call ( o , n ) . match . cd === t . match . cd && ( s . validPositions [ n ] = c . extend ( ! 0 , { } , t ) ) ;
return r . resetMaskSet . call ( o , ! 0 ) , p ;
2025-09-24 06:24:52 +00:00
}
} ,
7957 : function ( t ) {
t . exports = e ;
}
2025-10-03 11:00:05 +00:00
} , i = { } ;
function a ( e ) {
var n = i [ e ] ;
if ( void 0 !== n ) return n . exports ;
var r = i [ e ] = {
2025-09-24 06:24:52 +00:00
exports : { }
} ;
2025-10-03 11:00:05 +00:00
return t [ e ] ( r , r . exports , a ) , r . exports ;
2025-09-24 06:24:52 +00:00
}
2025-10-03 11:00:05 +00:00
var n = { } ;
2025-09-24 06:24:52 +00:00
return function ( ) {
2025-10-03 11:00:05 +00:00
var e = n ;
2025-09-24 06:24:52 +00:00
Object . defineProperty ( e , "__esModule" , {
value : ! 0
} ) , e . default = void 0 ;
2025-10-03 11:00:05 +00:00
var t , i = ( t = a ( 3046 ) ) && t . _ _esModule ? t : {
2025-09-24 06:24:52 +00:00
default : t
} ;
2025-10-03 11:00:05 +00:00
a ( 443 ) ;
var r = i . default ;
e . default = r ;
} ( ) , n ;
2025-09-24 06:24:52 +00:00
} ( ) ;
} ) ) ;