2019-04-13 13:36:12 +02:00
! function ( t ) { function e ( e ) { for ( var n , r , a = e [ 0 ] , l = e [ 1 ] , h = e [ 2 ] , u = 0 , d = [ ] ; u < a . length ; u ++ ) r = a [ u ] , s [ r ] && d . push ( s [ r ] [ 0 ] ) , s [ r ] = 0 ; for ( n in l ) Object . prototype . hasOwnProperty . call ( l , n ) && ( t [ n ] = l [ n ] ) ; for ( c && c ( e ) ; d . length ; ) d . shift ( ) ( ) ; return o . push . apply ( o , h || [ ] ) , i ( ) } function i ( ) { for ( var t , e = 0 ; e < o . length ; e ++ ) { for ( var i = o [ e ] , n = ! 0 , a = 1 ; a < i . length ; a ++ ) { var l = i [ a ] ; 0 !== s [ l ] && ( n = ! 1 ) } n && ( o . splice ( e -- , 1 ) , t = r ( r . s = i [ 0 ] ) ) } return t } var n = { } , s = { 0 : 0 } , o = [ ] ; function r ( e ) { if ( n [ e ] ) return n [ e ] . exports ; var i = n [ e ] = { i : e , l : ! 1 , exports : { } } ; return t [ e ] . call ( i . exports , i , i . exports , r ) , i . l = ! 0 , i . exports } r . m = t , r . c = n , r . d = function ( t , e , i ) { r . o ( t , e ) || Object . defineProperty ( t , e , { enumerable : ! 0 , get : i } ) } , r . r = function ( t ) { "undefined" != typeof Symbol && Symbol . toStringTag && Object . defineProperty ( t , Symbol . toStringTag , { value : "Module" } ) , Object . defineProperty ( t , "__esModule" , { value : ! 0 } ) } , r . t = function ( t , e ) { if ( 1 & e && ( t = r ( t ) ) , 8 & e ) return t ; if ( 4 & e && "object" == typeof t && t && t . _ _esModule ) return t ; var i = Object . create ( null ) ; if ( r . r ( i ) , Object . defineProperty ( i , "default" , { enumerable : ! 0 , value : t } ) , 2 & e && "string" != typeof t ) for ( var n in t ) r . d ( i , n , function ( e ) { return t [ e ] } . bind ( null , n ) ) ; return i } , r . n = function ( t ) { var e = t && t . _ _esModule ? function ( ) { return t . default } : function ( ) { return t } ; return r . d ( e , "a" , e ) , e } , r . o = function ( t , e ) { return Object . prototype . hasOwnProperty . call ( t , e ) } , r . p = "/" ; var a = window . webpackJsonp = window . webpackJsonp || [ ] , l = a . push . bind ( a ) ; a . push = e , a = a . slice ( ) ; for ( var h = 0 ; h < a . length ; h ++ ) e ( a [ h ] ) ; var c = l ; o . push ( [ 2 , 1 ] ) , i ( ) } ( [ function ( t , e , i ) { var n ;
2019-04-13 12:09:31 +02:00
/ * !
* jQuery JavaScript Library v3 . 4.0
* https : //jquery.com/
*
* Includes Sizzle . js
* https : //sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https : //jquery.org/license
*
* Date : 2019 - 04 - 10 T19 : 48 Z
* /
/ * !
* jQuery JavaScript Library v3 . 4.0
* https : //jquery.com/
*
* Includes Sizzle . js
* https : //sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https : //jquery.org/license
*
* Date : 2019 - 04 - 10 T19 : 48 Z
2019-04-13 13:36:12 +02:00
* /!function(e,i){"use strict";"object"==typeof t.exports?t.exports=e.document?i(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return i(t)}:i(e)}("undefined"!=typeof window?window:this,function(i,s){"use strict";var o=[],r=i.document,a=Object.getPrototypeOf,l=o.slice,h=o.concat,c=o.push,u=o.indexOf,d={},p=d.toString,f=d.hasOwnProperty,g=f.toString,m=g.call(Object),v={},_=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType},b=function(t){return null!=t&&t===t.window},y={type:!0,src:!0,nonce:!0,noModule:!0};function w(t,e,i){var n,s,o=(i=i||r).createElement("script");if(o.text=t,e)for(n in y)(s=e[n]||e.getAttribute&&e.getAttribute(n))&&o.setAttribute(n,s);i.head.appendChild(o).parentNode.removeChild(o)}function x(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?d[p.call(t)]||"object":typeof t}var k=function(t,e){return new k.fn.init(t,e)},C=/ ^ [ \ s\uFEFF \ xA0 ] + | [ \ s\uFEFF \ xA0 ] + $ / g ; function T ( t ) { var e = ! ! t && "length" in t && t . length , i = x ( t ) ; return ! _ ( t ) && ! b ( t ) && ( "array" === i || 0 === e || "number" == typeof e && e > 0 && e - 1 in t ) } k . fn = k . prototype = { jquery : "3.4.0" , constructor : k , length : 0 , toArray : function ( ) { return l . call ( this ) } , get : function ( t ) { return null == t ? l . call ( this ) : t < 0 ? this [ t + this . length ] : this [ t ] } , pushStack : function ( t ) { var e = k . merge ( this . constructor ( ) , t ) ; return e . prevObject = this , e } , each : function ( t ) { return k . each ( this , t ) } , map : function ( t ) { return this . pushStack ( k . map ( this , function ( e , i ) { return t . call ( e , i , e ) } ) ) } , slice : function ( ) { return this . pushStack ( l . apply ( this , arguments ) ) } , first : function ( ) { return this . eq ( 0 ) } , last : function ( ) { return this . eq ( - 1 ) } , eq : function ( t ) { var e = this . length , i = + t + ( t < 0 ? e : 0 ) ; return this . pushStack ( i >= 0 && i < e ? [ this [ i ] ] : [ ] ) } , end : function ( ) { return this . prevObject || this . constructor ( ) } , push : c , sort : o . sort , splice : o . splice } , k . extend = k . fn . extend = function ( ) { var t , e , i , n , s , o , r = arguments [ 0 ] || { } , a = 1 , l = arguments . length , h = ! 1 ; for ( "boolean" == typeof r && ( h = r , r = arguments [ a ] || { } , a ++ ) , "object" == typeof r || _ ( r ) || ( r = { } ) , a === l && ( r = this , a -- ) ; a < l ; a ++ ) if ( null != ( t = arguments [ a ] ) ) for ( e in t ) n = t [ e ] , "__proto__" !== e && r !== n && ( h && n && ( k . isPlainObject ( n ) || ( s = Array . isArray ( n ) ) ) ? ( i = r [ e ] , o = s && ! Array . isArray ( i ) ? [ ] : s || k . isPlainObject ( i ) ? i : { } , s = ! 1 , r [ e ] = k . extend ( h , o , n ) ) : void 0 !== n && ( r [ e ] = n ) ) ; return r } , k . extend ( { expando : "jQuery" + ( "3.4.0" + Math . random ( ) ) . replace ( /\D/g , "" ) , isReady : ! 0 , error : function ( t ) { throw new Error ( t ) } , noop : function ( ) { } , isPlainObject : function ( t ) { var e , i ; return ! ( ! t || "[object Object]" !== p . call ( t ) || ( e = a ( t ) ) && ( "function" != typeof ( i = f . call ( e , "constructor" ) && e . constructor ) || g . call ( i ) !== m ) ) } , isEmptyObject : function ( t ) { var e ; for ( e in t ) return ! 1 ; return ! 0 } , globalEval : function ( t , e ) { w ( t , { nonce : e && e . nonce } ) } , each : function ( t , e ) { var i , n = 0 ; if ( T ( t ) ) for ( i = t . length ; n < i && ! 1 !== e . call ( t [ n ] , n , t [ n ] ) ; n ++ ) ; else for ( n in t ) if ( ! 1 === e . call ( t [ n ] , n , t [ n ] ) ) break ; return t } , trim : function ( t ) { return null == t ? "" : ( t + "" ) . replace ( C , "" ) } , makeArray : function ( t , e ) { var i = e || [ ] ; return null != t && ( T ( Object ( t ) ) ? k . merge ( i , "string" == typeof t ? [ t ] : t ) : c . call ( i , t ) ) , i } , inArray : function ( t , e , i ) { return null == e ? - 1 : u . call ( e , t , i ) } , merge : function ( t , e ) { for ( var i = + e . length , n = 0 , s = t . length ; n < i ; n ++ ) t [ s ++ ] = e [ n ] ; return t . length = s , t } , grep : function ( t , e , i ) { for ( var n = [ ] , s = 0 , o = t . length , r = ! i ; s < o ; s ++ ) ! e ( t [ s ] , s ) !== r && n . push ( t [ s ] ) ; return n } , map : function ( t , e , i ) { var n , s , o = 0 , r = [ ] ; if ( T ( t ) ) for ( n = t . length ; o < n ; o ++ ) null != ( s = e ( t [ o ] , o , i ) ) && r . push ( s ) ; else for ( o in t ) null != ( s = e ( t [ o ] , o , i ) ) && r . push ( s ) ; return h . apply ( [ ] , r ) } , guid : 1 , support : v } ) , "function" == typeof Symbol && ( k . fn [ Symbol . iterator ] = o [ Symbol . iterator ] ) , k . each ( "Boolean Number String Function Array Date RegExp Object Error Symbol" . split ( " " ) , function ( t , e ) { d [ "[object " + e + "]" ] = e . toLowerCase ( ) } ) ; var D =
2019-04-13 12:09:31 +02:00
/ * !
* Sizzle CSS Selector Engine v2 . 3.4
* https : //sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https : //js.foundation/
*
* Date : 2019 - 04 - 08
* /
2019-04-13 13:36:12 +02:00
function ( t ) { var e , i , n , s , o , r , a , l , h , c , u , d , p , f , g , m , v , _ , b , y = "sizzle" + 1 * new Date , w = t . document , x = 0 , k = 0 , C = lt ( ) , T = lt ( ) , D = lt ( ) , S = lt ( ) , E = function ( t , e ) { return t === e && ( u = ! 0 ) , 0 } , I = { } . hasOwnProperty , P = [ ] , A = P . pop , O = P . push , N = P . push , M = P . slice , H = function ( t , e ) { for ( var i = 0 , n = t . length ; i < n ; i ++ ) if ( t [ i ] === e ) return i ; return - 1 } , L = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped" , R = "[\\x20\\t\\r\\n\\f]" , W = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+" , z = "\\[" + R + "*(" + W + ")(?:" + R + "*([*^$|!~]?=)" + R + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + W + "))|)" + R + "*\\]" , j = ":(" + W + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + z + ")*)|.*)\\)|)" , F = new RegExp ( R + "+" , "g" ) , B = new RegExp ( "^" + R + "+|((?:^|[^\\\\])(?:\\\\.)*)" + R + "+$" , "g" ) , q = new RegExp ( "^" + R + "*," + R + "*" ) , Y = new RegExp ( "^" + R + "*([>+~]|" + R + ")" + R + "*" ) , U = new RegExp ( R + "|>" ) , V = new RegExp ( j ) , K = new RegExp ( "^" + W + "$" ) , $ = { ID : new RegExp ( "^#(" + W + ")" ) , CLASS : new RegExp ( "^\\.(" + W + ")" ) , TAG : new RegExp ( "^(" + W + "|[*])" ) , ATTR : new RegExp ( "^" + z ) , PSEUDO : new RegExp ( "^" + j ) , CHILD : new RegExp ( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + R + "*(even|odd|(([+-]|)(\\d*)n|)" + R + "*(?:([+-]|)" + R + "*(\\d+)|))" + R + "*\\)|)" , "i" ) , bool : new RegExp ( "^(?:" + L + ")$" , "i" ) , needsContext : new RegExp ( "^" + R + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + R + "*((?:-\\d)?\\d*)" + R + "*\\)|)(?=[^-]|$)" , "i" ) } , X = /HTML$/i , G = /^(?:input|select|textarea|button)$/i , Q = /^h\d$/i , J = /^[^{]+\{\s*\[native \w/ , Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/ , tt = /[+~]/ , et = new RegExp ( "\\\\([\\da-f]{1,6}" + R + "?|(" + R + ")|.)" , "ig" ) , it = function ( t , e , i ) { var n = "0x" + e - 65536 ; return n != n || i ? e : n < 0 ? String . fromCharCode ( n + 65536 ) : String . fromCharCode ( n >> 10 | 55296 , 1023 & n | 56320 ) } , nt = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g , st = function ( t , e ) { return e ? "\0" === t ? "<22> " : t . slice ( 0 , - 1 ) + "\\" + t . charCodeAt ( t . length - 1 ) . toString ( 16 ) + " " : "\\" + t } , ot = function ( ) { d ( ) } , rt = yt ( function ( t ) { return ! 0 === t . disabled && "fieldset" === t . nodeName . toLowerCase ( ) } , { dir : "parentNode" , next : "legend" } ) ; try { N . apply ( P = M . call ( w . childNodes ) , w . childNodes ) , P [ w . childNodes . length ] . nodeType } catch ( t ) { N = { apply : P . length ? function ( t , e ) { O . apply ( t , M . call ( e ) ) } : function ( t , e ) { for ( var i = t . length , n = 0 ; t [ i ++ ] = e [ n ++ ] ; ) ; t . length = i - 1 } } } function at ( t , e , n , s ) { var o , a , h , c , u , f , v , _ = e && e . ownerDocument , x = e ? e . nodeType : 9 ; if ( n = n || [ ] , "string" != typeof t || ! t || 1 !== x && 9 !== x && 11 !== x ) return n ; if ( ! s && ( ( e ? e . ownerDocument || e : w ) !== p && d ( e ) , e = e || p , g ) ) { if ( 11 !== x && ( u = Z . exec ( t ) ) ) if ( o = u [ 1 ] ) { if ( 9 === x ) { if ( ! ( h = e . getElementById ( o ) ) ) return n ; if ( h . id === o ) return n . push ( h ) , n } else if ( _ && ( h = _ . getElementById ( o ) ) && b ( e , h ) && h . id === o ) return n . push ( h ) , n } else { if ( u [ 2 ] ) return N . apply ( n , e . getElementsByTagName ( t ) ) , n ; if ( ( o = u [ 3 ] ) && i . getElementsByClassName && e . getElementsByClassName ) return N . apply ( n , e . getElementsByClassName ( o ) ) , n } if ( i . qsa && ! S [ t + " " ] && ( ! m || ! m . test ( t ) ) && ( 1 !== x || "object" !== e . nodeName . toLowerCase ( ) ) ) { if ( v = t , _ = e , 1 === x && U . test ( t ) ) { for ( ( c = e . getAttribute ( "id" ) ) ? c = c . replace ( nt , st ) : e . setAttribute ( "id" , c = y ) , a = ( f = r ( t ) ) . length ; a -- ; ) f [ a ] = "#" + c + " " + bt ( f [ a ] ) ; v = f . join ( "," ) , _ = tt . test ( t ) && vt ( e . parentNode ) || e } try { return N . apply ( n , _ . querySelectorAll ( v ) ) , n } catch ( e ) { S ( t , ! 0 ) } finally { c === y && e . removeAttribute ( "id" ) } } } return l ( t . replace ( B , "$1" ) , e , n , s ) } function lt ( ) { var t = [ ] ; return function e ( i , s ) { return t . push ( i + " " ) > n . cacheLength && delete e [ t . shift ( ) ] , e [ i + " " ] = s } } function ht ( t ) { return t [ y ] = ! 0 , t } function ct ( t ) { var e = p . createElement ( "fieldset" ) ; try { return ! ! t ( e ) } catch ( t ) { return ! 1 } finally { e . parentNode && e . parentNode . removeChild ( e ) , e = null } } function ut ( t , e ) { for ( var i = t . split ( "|" ) , s = i . length ; s -- ; ) n . attrHandle [ i [ s ] ] = e } function dt ( t , e ) { var i = e && t , n = i && 1 === t . nodeType && 1 === e . nodeType && t . sourceIndex - e . sourceIndex ; if ( n ) return n ; if ( i ) for ( ; i = i . nextSibling ; ) if ( i === e ) return - 1 ; return t ? 1 : - 1 } function pt ( t ) { return function ( e ) { return "input" === e . nodeName . toLowerCase ( ) && e . type === t } } function ft ( t ) { return function ( e ) { var i = e . nodeName . toLowerCase ( ) ; return ( "input" === i || "button" === i ) && e . type === t } } function gt ( t ) { return function ( e ) { return "form" in e ? e . parentNode && ! 1 === e . disabled ? "label" in e ? "label" in e . parentNode ? e . parentNode . disabled === t : e . dis
2019-04-13 12:09:31 +02:00
/ * !
* Bootstrap util . js v4 . 3.1 ( https : //getbootstrap.com/)
* Copyright 2011 - 2019 The Bootstrap Authors ( https : //github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT ( https : //github.com/twbs/bootstrap/blob/master/LICENSE)
* /
2019-04-13 13:36:12 +02:00
t . exports = function ( t ) { "use strict" ; var e = "transitionend" ; function i ( t ) { return { } . toString . call ( t ) . match ( /\s([a-z]+)/i ) [ 1 ] . toLowerCase ( ) } var n = { TRANSITION _END : "bsTransitionEnd" , getUID : function ( t ) { do { t += ~ ~ ( 1e6 * Math . random ( ) ) } while ( document . getElementById ( t ) ) ; return t } , getSelectorFromElement : function ( t ) { var e = t . getAttribute ( "data-target" ) ; if ( ! e || "#" === e ) { var i = t . getAttribute ( "href" ) ; e = i && "#" !== i ? i . trim ( ) : "" } try { return document . querySelector ( e ) ? e : null } catch ( t ) { return null } } , getTransitionDurationFromElement : function ( e ) { if ( ! e ) return 0 ; var i = t ( e ) . css ( "transition-duration" ) , n = t ( e ) . css ( "transition-delay" ) , s = parseFloat ( i ) , o = parseFloat ( n ) ; return s || o ? ( i = i . split ( "," ) [ 0 ] , n = n . split ( "," ) [ 0 ] , 1e3 * ( parseFloat ( i ) + parseFloat ( n ) ) ) : 0 } , reflow : function ( t ) { return t . offsetHeight } , triggerTransitionEnd : function ( i ) { t ( i ) . trigger ( e ) } , supportsTransitionEnd : function ( ) { return Boolean ( e ) } , isElement : function ( t ) { return ( t [ 0 ] || t ) . nodeType } , typeCheckConfig : function ( t , e , s ) { for ( var o in s ) if ( Object . prototype . hasOwnProperty . call ( s , o ) ) { var r = s [ o ] , a = e [ o ] , l = a && n . isElement ( a ) ? "element" : i ( a ) ; if ( ! new RegExp ( r ) . test ( l ) ) throw new Error ( t . toUpperCase ( ) + ': Option "' + o + '" provided type "' + l + '" but expected type "' + r + '".' ) } } , findShadowRoot : function ( t ) { if ( ! document . documentElement . attachShadow ) return null ; if ( "function" == typeof t . getRootNode ) { var e = t . getRootNode ( ) ; return e instanceof ShadowRoot ? e : null } return t instanceof ShadowRoot ? t : t . parentNode ? n . findShadowRoot ( t . parentNode ) : null } } ; return ( t = t && t . hasOwnProperty ( "default" ) ? t . default : t ) . fn . emulateTransitionEnd = function ( e ) { var i = this , s = ! 1 ; return t ( this ) . one ( n . TRANSITION _END , function ( ) { s = ! 0 } ) , setTimeout ( function ( ) { s || n . triggerTransitionEnd ( i ) } , e ) , this } , t . event . special [ n . TRANSITION _END ] = { bindType : e , delegateType : e , handle : function ( e ) { if ( t ( e . target ) . is ( this ) ) return e . handleObj . handler . apply ( this , arguments ) } } , n } ( i ( 0 ) ) } , function ( t , e , i ) { "use strict" ; ( function ( t , e ) { s ( i ( 4 ) ) , s ( i ( 5 ) ) , s ( i ( 6 ) ) , s ( i ( 7 ) ) , s ( i ( 8 ) ) , s ( i ( 9 ) ) , i ( 10 ) , i ( 11 ) , i ( 12 ) , i ( 13 ) , i ( 14 ) , i ( 15 ) , i ( 16 ) , i ( 1 ) ; var n = i ( 17 ) ; function s ( t ) { return t && t . _ _esModule ? t : { default : t } } i ( 18 ) , document . addEventListener ( "DOMContentLoaded" , function ( ) { window . cookieconsent . initialise ( { palette : { popup : { background : "#0c1821" , text : "#ffffff" } , button : { background : "#ffffff" } } , theme : "edgeless" , content : { message : "This website and embedded websites use cookies to function properly: for more info on cookies and how to disable them, see the " , dismiss : "OK!" , link : "cookie policy." , href : "https://www.iubenda.com/privacy-policy/84470792/cookie-policy" } } ) } ) , e . breakpoints = { xs : t ( '<div class="d-xs-block d-sm-none d-md-none d-lg-none d-xl-none"></div>' ) , sm : t ( '<div class="d-none d-sm-block d-md-none d-lg-none d-xl-none"></div>' ) , md : t ( '<div class="d-none d-md-block d-sm-none d-lg-none d-xl-none"></div>' ) , lg : t ( '<div class="d-none d-lg-block d-sm-none d-md-none d-xl-none"></div>' ) , xl : t ( '<div class="d-none d-xl-block d-sm-none d-md-none d-lg-none"></div>' ) } , t ( 'a.js-scroll-trigger[href*="#"]:not([href="#"])' ) . click ( function ( ) { if ( location . pathname . replace ( /^\// , "" ) == this . pathname . replace ( /^\// , "" ) && location . hostname == this . hostname ) { var i = t ( this . hash ) , n = function ( ) { return t ( "html, body" ) . animate ( { scrollTop : Math . ceil ( i . offset ( ) . top ) - Math . floor ( t ( "#mainNav" ) . outerHeight ( ! 0 ) ) } , 1e3 , "easeInOutExpo" ) } ; if ( ( i = i . length ? i : t ( "[name=" + this . hash . slice ( 1 ) + "]" ) ) . length ) return e . is ( ">=lg" ) ? n ( ) : ( t ( "#mainNavBar" ) . collapse ( ) , t ( "#mainNavBar" ) . one ( "hidden.bs.collapse" , function ( ) { n ( ) } ) ) , ! 1 } } ) , t ( ".js-scroll-trigger" ) . click ( function ( ) { t ( ".navbar-collapse" ) . collapse ( "hide" ) } ) , t ( "body" ) . scrollspy ( { target : "#mainNav" , offset : Math . floor ( t ( "#mainNav" ) . outerHeight ( ! 0 ) ) } ) ; var o = function ( ) { t ( "#mainNav" ) . offset ( ) . top + t ( "#mainNav" ) . outerHeight ( ! 0 ) > t ( "header" ) . outerHeight ( ! 0 ) ? t ( "#mainNav" ) . addClass ( "navbar-shrink" ) : t ( "#mainNav" ) . removeClass ( "navbar-shrink" ) } ; o ( ) , t ( window ) . scroll ( o ) , window . addEventListener ( "load" , function ( ) { var t = document . getElementsByClassName ( "validate-me" ) ; Array . prototype . filter . call ( t , function ( t ) { t . addEventListener ( "submit" , function ( e ) { ! 1 === t . checkValidity ( ) && ( e . preventDefault ( ) , e . stopPropagation ( ) ) , t . classList . add ( "was-validated" ) } , ! 1 ) } ) } , ! 1 ) , t ( ".carousel" ) . e
2019-04-13 12:09:31 +02:00
/ * !
* Responsive Bootstrap Toolkit
* Author : Maciej Gurban
* License : MIT
* Version : 2.6 . 3 ( 2016 - 06 - 21 )
* Origin : https : //github.com/maciej-gurban/responsive-bootstrap-toolkit
* /
2019-04-13 13:36:12 +02:00
var i = function ( t ) { var e = { detectionDivs : { bootstrap : { xs : t ( '<div class="device-xs visible-xs visible-xs-block"></div>' ) , sm : t ( '<div class="device-sm visible-sm visible-sm-block"></div>' ) , md : t ( '<div class="device-md visible-md visible-md-block"></div>' ) , lg : t ( '<div class="device-lg visible-lg visible-lg-block"></div>' ) } , foundation : { small : t ( '<div class="device-xs show-for-small-only"></div>' ) , medium : t ( '<div class="device-sm show-for-medium-only"></div>' ) , large : t ( '<div class="device-md show-for-large-only"></div>' ) , xlarge : t ( '<div class="device-lg show-for-xlarge-only"></div>' ) } } , applyDetectionDivs : function ( ) { t ( document ) . ready ( function ( ) { t . each ( i . breakpoints , function ( t ) { i . breakpoints [ t ] . appendTo ( ".responsive-bootstrap-toolkit" ) } ) } ) } , isAnExpression : function ( t ) { return "<" == t . charAt ( 0 ) || ">" == t . charAt ( 0 ) } , splitExpression : function ( t ) { var e = t . charAt ( 0 ) , i = "=" == t . charAt ( 1 ) , n = 1 + ( i ? 1 : 0 ) ; return { operator : e , orEqual : i , breakpointName : t . slice ( n ) } } , isAnyActive : function ( e ) { var n = ! 1 ; return t . each ( e , function ( t , e ) { if ( i . breakpoints [ e ] . is ( ":visible" ) ) return n = ! 0 , ! 1 } ) , n } , isMatchingExpression : function ( t ) { var n = e . splitExpression ( t ) , s = Object . keys ( i . breakpoints ) , o = s . indexOf ( n . breakpointName ) ; if ( - 1 !== o ) { var r = 0 , a = 0 ; "<" == n . operator && ( r = 0 , a = n . orEqual ? ++ o : o ) , ">" == n . operator && ( r = n . orEqual ? o : ++ o , a = void 0 ) ; var l = s . slice ( r , a ) ; return e . isAnyActive ( l ) } } } , i = { interval : 300 , framework : null , breakpoints : null , is : function ( t ) { return e . isAnExpression ( t ) ? e . isMatchingExpression ( t ) : i . breakpoints [ t ] && i . breakpoints [ t ] . is ( ":visible" ) } , use : function ( t , n ) { i . framework = t . toLowerCase ( ) , "bootstrap" === i . framework || "foundation" === i . framework ? i . breakpoints = e . detectionDivs [ i . framework ] : i . breakpoints = n , e . applyDetectionDivs ( ) } , current : function ( ) { var e = "unrecognized" ; return t . each ( i . breakpoints , function ( t ) { i . is ( t ) && ( e = t ) } ) , e } , changed : function ( t , e ) { var n ; return function ( ) { clearTimeout ( n ) , n = setTimeout ( function ( ) { t ( ) } , e || i . interval ) } } } ; return t ( document ) . ready ( function ( ) { t ( '<div class="responsive-bootstrap-toolkit"></div>' ) . appendTo ( "body" ) } ) , null === i . framework && i . use ( "bootstrap" ) , i } ( e ) ; t . exports && ( t . exports = i ) } ) . call ( this , i ( 0 ) ) } , function ( t , e , i ) { } , , , , , , function ( t , e , i ) { var n , s , o ;
2019-04-13 12:09:31 +02:00
/ * ! j Q u e r y U I - v 1 . 1 2 . 1 - 2 0 1 7 - 0 3 - 1 9
* http : //jqueryui.com
* Includes : widget . js , position . js , data . js , disable - selection . js , focusable . js , form - reset - mixin . js , jquery - 1 - 7. js , keycode . js , labels . js , scroll - parent . js , tabbable . js , unique - id . js , widgets / draggable . js , widgets / droppable . js , widgets / resizable . js , widgets / selectable . js , widgets / sortable . js , widgets / accordion . js , widgets / autocomplete . js , widgets / button . js , widgets / checkboxradio . js , widgets / controlgroup . js , widgets / datepicker . js , widgets / dialog . js , widgets / menu . js , widgets / mouse . js , widgets / progressbar . js , widgets / selectmenu . js , widgets / slider . js , widgets / spinner . js , widgets / tabs . js , widgets / tooltip . js , effect . js , effects / effect - blind . js , effects / effect - bounce . js , effects / effect - clip . js , effects / effect - drop . js , effects / effect - explode . js , effects / effect - fade . js , effects / effect - fold . js , effects / effect - highlight . js , effects / effect - puff . js , effects / effect - pulsate . js , effects / effect - scale . js , effects / effect - shake . js , effects / effect - size . js , effects / effect - slide . js , effects / effect - transfer . js
* Copyright jQuery Foundation and other contributors ; Licensed MIT * / s = [ i ( 0 ) ] , v o i d 0 = = = ( o = " f u n c t i o n " = = t y p e o f ( n = f u n c t i o n ( t ) { t . u i = t . u i | | { } , t . u i . v e r s i o n = " 1 . 1 2 . 1 " ; v a r e = 0 , i = A r r a y . p r o t o t y p e . s l i c e ;
/ * !
* jQuery UI Widget 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* / t . c l e a n D a t a = f u n c t i o n ( e ) { r e t u r n f u n c t i o n ( i ) { v a r n , s , o ; f o r ( o = 0 ; n u l l ! = ( s = i [ o ] ) ; o + + ) t r y { ( n = t . _ d a t a ( s , " e v e n t s " ) ) & & n . r e m o v e & & t ( s ) . t r i g g e r H a n d l e r ( " r e m o v e " ) } c a t c h ( t ) { } e ( i ) } } ( t . c l e a n D a t a ) , t . w i d g e t = f u n c t i o n ( e , i , n ) { v a r s , o , r , a = { } , l = e . s p l i t ( " . " ) [ 0 ] , h = l + " - " + ( e = e . s p l i t ( " . " ) [ 1 ] ) ; r e t u r n n | | ( n = i , i = t . W i d g e t ) , t . i s A r r a y ( n ) & & ( n = t . e x t e n d . a p p l y ( n u l l , [ { } ] . c o n c a t ( n ) ) ) , t . e x p r . p s e u d o s [ h . t o L o w e r C a s e ( ) ] = f u n c t i o n ( e ) { r e t u r n ! ! t . d a t a ( e , h ) } , t [ l ] = t [ l ] | | { } , s = t [ l ] [ e ] , o = t [ l ] [ e ] = f u n c t i o n ( t , e ) { i f ( ! t h i s . _ c r e a t e W i d g e t ) r e t u r n n e w o ( t , e ) ; a r g u m e n t s . l e n g t h & & t h i s . _ c r e a t e W i d g e t ( t , e ) } , t . e x t e n d ( o , s , { v e r s i o n : n . v e r s i o n , _ p r o t o : t . e x t e n d ( { } , n ) , _ c h i l d C o n s t r u c t o r s : [ ] } ) , ( r = n e w i ) . o p t i o n s = t . w i d g e t . e x t e n d ( { } , r . o p t i o n s ) , t . e a c h ( n , f u n c t i o n ( e , n ) { t . i s F u n c t i o n ( n ) ? a [ e ] = f u n c t i o n ( ) { f u n c t i o n t ( ) { r e t u r n i . p r o t o t y p e [ e ] . a p p l y ( t h i s , a r g u m e n t s ) } f u n c t i o n s ( t ) { r e t u r n i . p r o t o t y p e [ e ] . a p p l y ( t h i s , t ) } r e t u r n f u n c t i o n ( ) { v a r e , i = t h i s . _ s u p e r , o = t h i s . _ s u p e r A p p l y ; r e t u r n t h i s . _ s u p e r = t , t h i s . _ s u p e r A p p l y = s , e = n . a p p l y ( t h i s , a r g u m e n t s ) , t h i s . _ s u p e r = i , t h i s . _ s u p e r A p p l y = o , e } } ( ) : a [ e ] = n } ) , o . p r o t o t y p e = t . w i d g e t . e x t e n d ( r , { w i d g e t E v e n t P r e f i x : s & & r . w i d g e t E v e n t P r e f i x | | e } , a , { c o n s t r u c t o r : o , n a m e s p a c e : l , w i d g e t N a m e : e , w i d g e t F u l l N a m e : h } ) , s ? ( t . e a c h ( s . _ c h i l d C o n s t r u c t o r s , f u n c t i o n ( e , i ) { v a r n = i . p r o t o t y p e ; t . w i d g e t ( n . n a m e s p a c e + " . " + n . w i d g e t N a m e , o , i . _ p r o t o ) } ) , d e l e t e s . _ c h i l d C o n s t r u c t o r s ) : i . _ c h i l d C o n s t r u c t o r s . p u s h ( o ) , t . w i d g e t . b r i d g e ( e , o ) , o } , t . w i d g e t . e x t e n d = f u n c t i o n ( e ) { f o r ( v a r n , s , o = i . c a l l ( a r g u m e n t s , 1 ) , r = 0 , a = o . l e n g t h ; r < a ; r + + ) f o r ( n i n o [ r ] ) s = o [ r ] [ n ] , o [ r ] . h a s O w n P r o p e r t y ( n ) & & v o i d 0 ! = = s & & ( t . i s P l a i n O b j e c t ( s ) ? e [ n ] = t . i s P l a i n O b j e c t ( e [ n ] ) ? t . w i d g e t . e x t e n d ( { } , e [ n ] , s ) : t . w i d g e t . e x t e n d ( { } , s ) : e [ n ] = s ) ; r e t u r n e } , t . w i d g e t . b r i d g e = f u n c t i o n ( e , n ) { v a r s = n . p r o t o t y p e . w i d g e t F u l l N a m e | | e ; t . f n [ e ] = f u n c t i o n ( o ) { v a r r = " s t r i n g " = = t y p e o f o , a = i . c a l l ( a r g u m e n t s , 1 ) , l = t h i s ; r e t u r n r ? t h i s . l e n g t h | | " i n s t a n c e " ! = = o ? t h i s . e a c h ( f u n c t i o n ( ) { v a r i , n = t . d a t a ( t h i s , s ) ; r e t u r n " i n s t a n c e " = = = o ? ( l = n , ! 1 ) : n ? t . i s F u n c t i o n ( n [ o ] ) & & " _ " ! = = o . c h a r A t ( 0 ) ? ( i = n [ o ] . a p p l y ( n , a ) ) ! = = n & & v o i d 0 ! = = i ? ( l = i & & i . j q u e r y ? l . p u s h S t a c k ( i . g e t ( ) ) : i , ! 1 ) : v o i d 0 : t . e r r o r ( " n o s u c h m e t h o d ' " + o + " ' f o r " + e + " w i d g e t i n s t a n c e " ) : t . e r r o r ( " c a n n o t c a l l m e t h o d s o n " + e + " p r i o r t o i n i t i a l i z a t i o n ; a t t e m p t e d t o c a l l m e t h o d ' " + o + " ' " ) } ) : l = v o i d 0 : ( a . l e n g t h & & ( o = t . w i d g e t . e x t e n d . a p p l y ( n u l l , [ o ] . c o n c a t ( a ) ) ) , t h i s . e a c h ( f u n c t i o n ( ) { v a r e = t . d a t a ( t h i s , s ) ; e ? ( e . o p t i o n ( o | | { } ) , e . _ i n i t & & e . _ i n i t ( ) ) : t . d a t a ( t h i s , s , n e w n ( o , t h i s ) ) } ) ) , l } } , t . W i d g e t = f u n c t i o n ( ) { } , t . W i d g e t . _ c h i l d C o n s t r u c t o r s = [ ] , t . W i d g e t . p r o t o t y p e = { w i d g e t N a m e : " w i d g e t " , w i d g e t E v e n t P r e f i x : " " , d e f a u l t E l e m e n t : " < d i v > " , o p t i o n s : { c l a s s e s : { } , d i s a b l e d : ! 1 , c r e a t e : n u l l } , _ c r e a t e W i d g e t : f u n c t i o n ( i , n ) { n = t ( n | | t h i s . d e f a u l t E l e m e n t | | t h i s ) [ 0 ] , t h i s . e l e m e n t = t ( n ) , t h i s . u u i d = e + + , t h i s . e v e n t N a m e s p a c e = " . " + t h i s . w i d g e t N a m e + t h i s . u u i d , t h i s . b i n d i n g s = t ( ) , t h i s . h o v e r a b l e = t ( ) , t h i s . f o c u s a b l e = t ( ) , t h i s . c l a s s e s E l e m e n t L o o k u p = { } , n ! = = t h i s & & ( t . d a t a ( n , t h i s . w i d g e t F u l l N a m e , t h i s ) , t h i s . _ o n ( ! 0 , t h i s . e l e m e n t , { r e m o v e : f u n c t i o n ( t ) { t . t a r g e t = = = n & & t h i s . d e s t r o y ( ) } } ) , t h i s . d o c u m e n t = t ( n . s t y l e ? n . o w n e r D o c u m e n t : n . d o c u m e n t | | n ) , t h i s . w i n d o w = t ( t h i s . d o c u m e n t [ 0 ] . d e f a u l t V i e w | | t h i s . d o c u m e n t [ 0 ] . p a r e n t W i n d o w ) ) , t h i s . o p t i o n s = t . w i d g e t . e x t e n d ( { } , t h i s . o p t i o n s , t h i s . _ g e t C r e a t e O p t i o n s ( ) , i ) , t h i s . _ c r e a t e ( ) , t h i s . o p t i o n s . d i s a b l e d & & t h i s . _ s e t O p t i o n D i s a b l e d ( t h i s . o p t i o n s . d i s a b l e d ) , t h i s . _ t r i g g e r ( " c r e a t e " , n u l l , t h i s . _ g e t C r e a t e E v e n t D a t a ( ) ) , t h i s . _ i n i t ( ) } , _ g e t C r e a t e O p t i o n s : f u n c t i o n ( ) { r e t u r n { } } , _ g e t C r e a t e E v e n t D a t a : t . n o o p , _ c r e a t e : t . n o o p , _ i n i t : t . n o o p , d e s t r o y : f u n c t i o n ( ) { v a r e = t h i s ; t h i s . _ d e s t r o y ( ) , t . e a c h ( t h i s . c l a s s e s E l e m e n t L o o k u p , f u n c t i o n ( t , i ) { e . _ r e m o v e C l a s s ( i , t ) } ) , t h i s . e l e m e n t . o f f ( t h i s . e v e n t N a m e s p a c e ) . r e m o v e D a t a ( t h i s . w i d g e t F u l l N a m e ) , t h i s . w i d g e t ( ) . o f f ( t h i s . e v e n t N a m e s p a c e ) . r e m o v e A t t r ( " a r i a - d i s a b l e d " ) , t h i s . b i n d i n g s . o f f ( t h i s . e v e n t N a m e s p a c e ) } , _ d e s t r o y : t . n o o p , w i d g e t : f u n c t i o n ( ) { r e t u r n t h i s . e l e m e n t } , o p t i o n : f u n c t i o n ( e , i ) { v a r n , s , o , r = e ; i f ( 0 = = = a r g u m e n t s . l e n g t h ) r e t u r n t . w i d g e t . e x t e n d ( { } , t h i s . o p t i o n s ) ; i f ( " s t r i n g " = = t y p e o f e ) i f ( r = { } , n = e . s p l i t ( " . " ) , e = n . s h i f t ( ) , n . l e n g t h ) { f o r ( s = r [ e ] = t . w i d g e t . e x t e n d ( { } , t h i s . o p t i o n s [ e ] ) , o = 0 ; o < n . l e n g t h - 1 ; o + + ) s [ n [ o ] ] = s [ n [ o ] ] | | { } , s = s [ n [ o ] ] ; i f ( e = n . p o p ( ) , 1 = = = a r g u m e n t s . l e n g t h ) r e t u r n v o i d 0 = = = s [ e ] ? n u l l : s [ e ] ; s [ e ] = i } e l s e { i f ( 1 = = = a r g u m e n t s . l e n g t h ) r e t u r n v o i d 0 = = = t h i s . o p t i o n s [ e ] ? n u l l : t h i s . o p t i o n s [ e ] ; r [ e ] = i } r e t u r n t h i s . _ s e t
/ * !
* jQuery UI Position 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
*
* http : //api.jqueryui.com/position/
* /
2019-04-13 13:36:12 +02:00
function ( ) { var e , i = Math . max , n = Math . abs , s = /left|center|right/ , o = /top|center|bottom/ , r = /[\+\-]\d+(\.[\d]+)?%?/ , a = /^\w+/ , l = /%$/ , h = t . fn . position ; function c ( t , e , i ) { return [ parseFloat ( t [ 0 ] ) * ( l . test ( t [ 0 ] ) ? e / 100 : 1 ) , parseFloat ( t [ 1 ] ) * ( l . test ( t [ 1 ] ) ? i / 100 : 1 ) ] } function u ( e , i ) { return parseInt ( t . css ( e , i ) , 10 ) || 0 } t . position = { scrollbarWidth : function ( ) { if ( void 0 !== e ) return e ; var i , n , s = t ( "<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>" ) , o = s . children ( ) [ 0 ] ; return t ( "body" ) . append ( s ) , i = o . offsetWidth , s . css ( "overflow" , "scroll" ) , i === ( n = o . offsetWidth ) && ( n = s [ 0 ] . clientWidth ) , s . remove ( ) , e = i - n } , getScrollInfo : function ( e ) { var i = e . isWindow || e . isDocument ? "" : e . element . css ( "overflow-x" ) , n = e . isWindow || e . isDocument ? "" : e . element . css ( "overflow-y" ) , s = "scroll" === i || "auto" === i && e . width < e . element [ 0 ] . scrollWidth ; return { width : "scroll" === n || "auto" === n && e . height < e . element [ 0 ] . scrollHeight ? t . position . scrollbarWidth ( ) : 0 , height : s ? t . position . scrollbarWidth ( ) : 0 } } , getWithinInfo : function ( e ) { var i = t ( e || window ) , n = t . isWindow ( i [ 0 ] ) , s = ! ! i [ 0 ] && 9 === i [ 0 ] . nodeType ; return { element : i , isWindow : n , isDocument : s , offset : ! n && ! s ? t ( e ) . offset ( ) : { left : 0 , top : 0 } , scrollLeft : i . scrollLeft ( ) , scrollTop : i . scrollTop ( ) , width : i . outerWidth ( ) , height : i . outerHeight ( ) } } } , t . fn . position = function ( e ) { if ( ! e || ! e . of ) return h . apply ( this , arguments ) ; e = t . extend ( { } , e ) ; var l , d , p , f , g , m , v = t ( e . of ) , _ = t . position . getWithinInfo ( e . within ) , b = t . position . getScrollInfo ( _ ) , y = ( e . collision || "flip" ) . split ( " " ) , w = { } ; return m = function ( e ) { var i = e [ 0 ] ; return 9 === i . nodeType ? { width : e . width ( ) , height : e . height ( ) , offset : { top : 0 , left : 0 } } : t . isWindow ( i ) ? { width : e . width ( ) , height : e . height ( ) , offset : { top : e . scrollTop ( ) , left : e . scrollLeft ( ) } } : i . preventDefault ? { width : 0 , height : 0 , offset : { top : i . pageY , left : i . pageX } } : { width : e . outerWidth ( ) , height : e . outerHeight ( ) , offset : e . offset ( ) } } ( v ) , v [ 0 ] . preventDefault && ( e . at = "left top" ) , d = m . width , p = m . height , f = m . offset , g = t . extend ( { } , f ) , t . each ( [ "my" , "at" ] , function ( ) { var t , i , n = ( e [ this ] || "" ) . split ( " " ) ; 1 === n . length && ( n = s . test ( n [ 0 ] ) ? n . concat ( [ "center" ] ) : o . test ( n [ 0 ] ) ? [ "center" ] . concat ( n ) : [ "center" , "center" ] ) , n [ 0 ] = s . test ( n [ 0 ] ) ? n [ 0 ] : "center" , n [ 1 ] = o . test ( n [ 1 ] ) ? n [ 1 ] : "center" , t = r . exec ( n [ 0 ] ) , i = r . exec ( n [ 1 ] ) , w [ this ] = [ t ? t [ 0 ] : 0 , i ? i [ 0 ] : 0 ] , e [ this ] = [ a . exec ( n [ 0 ] ) [ 0 ] , a . exec ( n [ 1 ] ) [ 0 ] ] } ) , 1 === y . length && ( y [ 1 ] = y [ 0 ] ) , "right" === e . at [ 0 ] ? g . left += d : "center" === e . at [ 0 ] && ( g . left += d / 2 ) , "bottom" === e . at [ 1 ] ? g . top += p : "center" === e . at [ 1 ] && ( g . top += p / 2 ) , l = c ( w . at , d , p ) , g . left += l [ 0 ] , g . top += l [ 1 ] , this . each ( function ( ) { var s , o , r = t ( this ) , a = r . outerWidth ( ) , h = r . outerHeight ( ) , m = u ( this , "marginLeft" ) , x = u ( this , "marginTop" ) , k = a + m + u ( this , "marginRight" ) + b . width , C = h + x + u ( this , "marginBottom" ) + b . height , T = t . extend ( { } , g ) , D = c ( w . my , r . outerWidth ( ) , r . outerHeight ( ) ) ; "right" === e . my [ 0 ] ? T . left -= a : "center" === e . my [ 0 ] && ( T . left -= a / 2 ) , "bottom" === e . my [ 1 ] ? T . top -= h : "center" === e . my [ 1 ] && ( T . top -= h / 2 ) , T . left += D [ 0 ] , T . top += D [ 1 ] , s = { marginLeft : m , marginTop : x } , t . each ( [ "left" , "top" ] , function ( i , n ) { t . ui . position [ y [ i ] ] && t . ui . position [ y [ i ] ] [ n ] ( T , { targetWidth : d , targetHeight : p , elemWidth : a , elemHeight : h , collisionPosition : s , collisionWidth : k , collisionHeight : C , offset : [ l [ 0 ] + D [ 0 ] , l [ 1 ] + D [ 1 ] ] , my : e . my , at : e . at , within : _ , elem : r } ) } ) , e . using && ( o = function ( t ) { var s = f . left - T . left , o = s + d - a , l = f . top - T . top , c = l + p - h , u = { target : { element : v , left : f . left , top : f . top , width : d , height : p } , element : { element : r , left : T . left , top : T . top , width : a , height : h } , horizontal : o < 0 ? "left" : s > 0 ? "right" : "center" , vertical : c < 0 ? "top" : l > 0 ? "bottom" : "middle" } ; d < a && n ( s + o ) < d && ( u . horizontal = "center" ) , p < h && n ( l + c ) < p && ( u . vertical = "middle" ) , i ( n ( s ) , n ( o ) ) > i ( n ( l ) , n ( c ) ) ? u . important = "horizontal" : u . important = "vertical" , e . using . call ( this , t , u ) } ) , r . offset ( t . extend ( T , { using : o } ) ) } ) } , t . ui . position = { fit : { left : function ( t , e ) { var n , s = e . within , o = s . isWindow ? s . scrollLeft : s . offset . left , r = s . width , a = t . left - e . collisionPosition . marginLeft , l = o - a , h = a + e . collisionWidth - r - o ; e . collisionWidth > r ? l > 0 && h <= 0 ? ( n = t . left + l + e . collisionWidth - r - o , t . left += l - n ) : t . left = h > 0 && l <= 0 ? o : l > h ? o + r - e . collisionWidth : o : l > 0 ? t . left += l : h > 0 ? t . left -= h : t . left = i ( t . left - a , t . left ) } , top : function ( t , e ) { var n , s = e . within , o = s . isWindow ? s . scrollTop : s . offset . top , r = e . within . height , a = t . top - e . col
2019-04-13 12:09:31 +02:00
/ * !
* jQuery UI Focusable 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* /
t . ui . focusable = function ( e , i ) { var n , s , o , r , a , l = e . nodeName . toLowerCase ( ) ; return "area" === l ? ( s = ( n = e . parentNode ) . name , ! ( ! e . href || ! s || "map" !== n . nodeName . toLowerCase ( ) ) && ( o = t ( "img[usemap='#" + s + "']" ) ) . length > 0 && o . is ( ":visible" ) ) : ( /^(input|select|textarea|button|object)$/ . test ( l ) ? ( r = ! e . disabled ) && ( a = t ( e ) . closest ( "fieldset" ) [ 0 ] ) && ( r = ! a . disabled ) : r = "a" === l && e . href || i , r && t ( e ) . is ( ":visible" ) && function ( t ) { for ( var e = t . css ( "visibility" ) ; "inherit" === e ; ) e = ( t = t . parent ( ) ) . css ( "visibility" ) ; return "hidden" !== e } ( t ( e ) ) ) } , t . extend ( t . expr . pseudos , { focusable : function ( e ) { return t . ui . focusable ( e , null != t . attr ( e , "tabindex" ) ) } } ) , t . ui . focusable , t . fn . form = function ( ) { return "string" == typeof this [ 0 ] . form ? this . closest ( "form" ) : t ( this [ 0 ] . form ) } , t . ui . formResetMixin = { _formResetHandler : function ( ) { var e = t ( this ) ; setTimeout ( function ( ) { var i = e . data ( "ui-form-reset-instances" ) ; t . each ( i , function ( ) { this . refresh ( ) } ) } ) } , _bindFormResetHandler : function ( ) { if ( this . form = this . element . form ( ) , this . form . length ) { var t = this . form . data ( "ui-form-reset-instances" ) || [ ] ; t . length || this . form . on ( "reset.ui-form-reset" , this . _formResetHandler ) , t . push ( this ) , this . form . data ( "ui-form-reset-instances" , t ) } } , _unbindFormResetHandler : function ( ) { if ( this . form . length ) { var e = this . form . data ( "ui-form-reset-instances" ) ; e . splice ( t . inArray ( this , e ) , 1 ) , e . length ? this . form . data ( "ui-form-reset-instances" , e ) : this . form . removeData ( "ui-form-reset-instances" ) . off ( "reset.ui-form-reset" ) } } } ,
/ * !
* jQuery UI Support for jQuery core 1.7 . x 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
*
* /
"1.7" === t . fn . jquery . substring ( 0 , 3 ) && ( t . each ( [ "Width" , "Height" ] , function ( e , i ) { var n = "Width" === i ? [ "Left" , "Right" ] : [ "Top" , "Bottom" ] , s = i . toLowerCase ( ) , o = { innerWidth : t . fn . innerWidth , innerHeight : t . fn . innerHeight , outerWidth : t . fn . outerWidth , outerHeight : t . fn . outerHeight } ; function r ( e , i , s , o ) { return t . each ( n , function ( ) { i -= parseFloat ( t . css ( e , "padding" + this ) ) || 0 , s && ( i -= parseFloat ( t . css ( e , "border" + this + "Width" ) ) || 0 ) , o && ( i -= parseFloat ( t . css ( e , "margin" + this ) ) || 0 ) } ) , i } t . fn [ "inner" + i ] = function ( e ) { return void 0 === e ? o [ "inner" + i ] . call ( this ) : this . each ( function ( ) { t ( this ) . css ( s , r ( this , e ) + "px" ) } ) } , t . fn [ "outer" + i ] = function ( e , n ) { return "number" != typeof e ? o [ "outer" + i ] . call ( this , e ) : this . each ( function ( ) { t ( this ) . css ( s , r ( this , e , ! 0 , n ) + "px" ) } ) } } ) , t . fn . addBack = function ( t ) { return this . add ( null == t ? this . prevObject : this . prevObject . filter ( t ) ) } ) , t . ui . keyCode = { BACKSPACE : 8 , COMMA : 188 , DELETE : 46 , DOWN : 40 , END : 35 , ENTER : 13 , ESCAPE : 27 , HOME : 36 , LEFT : 37 , PAGE _DOWN : 34 , PAGE _UP : 33 , PERIOD : 190 , RIGHT : 39 , SPACE : 32 , TAB : 9 , UP : 38 } , t . ui . escapeSelector = function ( ) { var t = /([!"#$%&'()*+,.\/:;<=>?@[\]^`{|}~])/g ; return function ( e ) { return e . replace ( t , "\\$1" ) } } ( ) , t . fn . labels = function ( ) { var e , i , n , s , o ; return this [ 0 ] . labels && this [ 0 ] . labels . length ? this . pushStack ( this [ 0 ] . labels ) : ( s = this . eq ( 0 ) . parents ( "label" ) , ( n = this . attr ( "id" ) ) && ( o = ( e = this . eq ( 0 ) . parents ( ) . last ( ) ) . add ( e . length ? e . siblings ( ) : this . siblings ( ) ) , i = "label[for='" + t . ui . escapeSelector ( n ) + "']" , s = s . add ( o . find ( i ) . addBack ( i ) ) ) , this . pushStack ( s ) ) } , t . fn . scrollParent = function ( e ) { var i = this . css ( "position" ) , n = "absolute" === i , s = e ? /(auto|scroll|hidden)/ : /(auto|scroll)/ , o = this . parents ( ) . filter ( function ( ) { var e = t ( this ) ; return ( ! n || "static" !== e . css ( "position" ) ) && s . test ( e . css ( "overflow" ) + e . css ( "overflow-y" ) + e . css ( "overflow-x" ) ) } ) . eq ( 0 ) ; return "fixed" !== i && o . length ? o : t ( this [ 0 ] . ownerDocument || document ) } , t . extend ( t . expr . pseudos , { tabbable : function ( e ) { var i = t . attr ( e , "tabindex" ) , n = null != i ; return ( ! n || i >= 0 ) && t . ui . focusable ( e , n ) } } ) , t . fn . extend ( { uniqueId : function ( ) { var t = 0 ; return function ( ) { return this . each ( function ( ) { this . id || ( this . id = "ui-id-" + ++ t ) } ) } } ( ) , removeUniqueId : function ( ) { return this . each ( function ( ) { /^ui-id-\d+$/ . test ( this . id ) && t ( this ) . removeAttr ( "id" ) } ) } } ) , t . ui . ie = ! ! /msie [\w.]+/ . exec ( navigator . userAgent . toLowerCase ( ) ) ;
/ * !
* jQuery UI Keycode 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* /
var n = ! 1 ; t ( document ) . on ( "mouseup" , function ( ) { n = ! 1 } ) , t . widget ( "ui.mouse" , { version : "1.12.1" , options : { cancel : "input, textarea, button, select, option" , distance : 1 , delay : 0 } , _mouseInit : function ( ) { var e = this ; this . element . on ( "mousedown." + this . widgetName , function ( t ) { return e . _mouseDown ( t ) } ) . on ( "click." + this . widgetName , function ( i ) { if ( ! 0 === t . data ( i . target , e . widgetName + ".preventClickEvent" ) ) return t . removeData ( i . target , e . widgetName + ".preventClickEvent" ) , i . stopImmediatePropagation ( ) , ! 1 } ) , this . started = ! 1 } , _mouseDestroy : function ( ) { this . element . off ( "." + this . widgetName ) , this . _mouseMoveDelegate && this . document . off ( "mousemove." + this . widgetName , this . _mouseMoveDelegate ) . off ( "mouseup." + this . widgetName , this . _mouseUpDelegate ) } , _mouseDown : function ( e ) { if ( ! n ) { this . _mouseMoved = ! 1 , this . _mouseStarted && this . _mouseUp ( e ) , this . _mouseDownEvent = e ; var i = this , s = 1 === e . which , o = ! ( "string" != typeof this . options . cancel || ! e . target . nodeName ) && t ( e . target ) . closest ( this . options . cancel ) . length ; return ! ( s && ! o && this . _mouseCapture ( e ) && ( this . mouseDelayMet = ! this . options . delay , this . mouseDelayMet || ( this . _mouseDelayTimer = setTimeout ( function ( ) { i . mouseDelayMet = ! 0 } , this . options . delay ) ) , this . _mouseDistanceMet ( e ) && this . _mouseDelayMet ( e ) && ( this . _mouseStarted = ! 1 !== this . _mouseStart ( e ) , ! this . _mouseStarted ) ? ( e . preventDefault ( ) , 0 ) : ( ! 0 === t . data ( e . target , this . widgetName + ".preventClickEvent" ) && t . removeData ( e . target , this . widgetName + ".preventClickEvent" ) , this . _mouseMoveDelegate = function ( t ) { return i . _mouseMove ( t ) } , this . _mouseUpDelegate = function ( t ) { return i . _mouseUp ( t ) } , this . document . on ( "mousemove." + this . widgetName , this . _mouseMoveDelegate ) . on ( "mouseup." + this . widgetName , this . _mouseUpDelegate ) , e . preventDefault ( ) , n = ! 0 , 0 ) ) ) } } , _mouseMove : function ( e ) { if ( this . _mouseMoved ) { if ( t . ui . ie && ( ! document . documentMode || document . documentMode < 9 ) && ! e . button ) return this . _mouseUp ( e ) ; if ( ! e . which ) if ( e . originalEvent . altKey || e . originalEvent . ctrlKey || e . originalEvent . metaKey || e . originalEvent . shiftKey ) this . ignoreMissingWhich = ! 0 ; else if ( ! this . ignoreMissingWhich ) return this . _mouseUp ( e ) } return ( e . which || e . button ) && ( this . _mouseMoved = ! 0 ) , this . _mouseStarted ? ( this . _mouseDrag ( e ) , e . preventDefault ( ) ) : ( this . _mouseDistanceMet ( e ) && this . _mouseDelayMet ( e ) && ( this . _mouseStarted = ! 1 !== this . _mouseStart ( this . _mouseDownEvent , e ) , this . _mouseStarted ? this . _mouseDrag ( e ) : this . _mouseUp ( e ) ) , ! this . _mouseStarted ) } , _mouseUp : function ( e ) { this . document . off ( "mousemove." + this . widgetName , this . _mouseMoveDelegate ) . off ( "mouseup." + this . widgetName , this . _mouseUpDelegate ) , this . _mouseStarted && ( this . _mouseStarted = ! 1 , e . target === this . _mouseDownEvent . target && t . data ( e . target , this . widgetName + ".preventClickEvent" , ! 0 ) , this . _mouseStop ( e ) ) , this . _mouseDelayTimer && ( clearTimeout ( this . _mouseDelayTimer ) , delete this . _mouseDelayTimer ) , this . ignoreMissingWhich = ! 1 , n = ! 1 , e . preventDefault ( ) } , _mouseDistanceMet : function ( t ) { return Math . max ( Math . abs ( this . _mouseDownEvent . pageX - t . pageX ) , Math . abs ( this . _mouseDownEvent . pageY - t . pageY ) ) >= this . options . distance } , _mouseDelayMet : function ( ) { return this . mouseDelayMet } , _mouseStart : function ( ) { } , _mouseDrag : function ( ) { } , _mouseStop : function ( ) { } , _mouseCapture : function ( ) { return ! 0 } } ) , t . ui . plugin = { add : function ( e , i , n ) { var s , o = t . ui [ e ] . prototype ; for ( s in n ) o . plugins [ s ] = o . plugins [ s ] || [ ] , o . plugins [ s ] . push ( [ i , n [ s ] ] ) } , call : function ( t , e , i , n ) { var s , o = t . plugins [ e ] ; if ( o && ( n || t . element [ 0 ] . parentNode && 11 !== t . element [ 0 ] . parentNode . nodeType ) ) for ( s = 0 ; s < o . length ; s ++ ) t . options [ o [ s ] [ 0 ] ] && o [ s ] [ 1 ] . apply ( t . element , i ) } } , t . ui . safeActiveElement = function ( t ) { var e ; try { e = t . activeElement } catch ( i ) { e = t . body } return e || ( e = t . body ) , e . nodeName || ( e = t . body ) , e } , t . ui . safeBlur = function ( e ) { e && "body" !== e . nodeName . toLowerCase ( ) && t ( e ) . trigger ( "blur" ) } ,
/ * !
* jQuery UI Draggable 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* /
t . widget ( "ui.draggable" , t . ui . mouse , { version : "1.12.1" , widgetEventPrefix : "drag" , options : { addClasses : ! 0 , appendTo : "parent" , axis : ! 1 , connectToSortable : ! 1 , containment : ! 1 , cursor : "auto" , cursorAt : ! 1 , grid : ! 1 , handle : ! 1 , helper : "original" , iframeFix : ! 1 , opacity : ! 1 , refreshPositions : ! 1 , revert : ! 1 , revertDuration : 500 , scope : "default" , scroll : ! 0 , scrollSensitivity : 20 , scrollSpeed : 20 , snap : ! 1 , snapMode : "both" , snapTolerance : 20 , stack : ! 1 , zIndex : ! 1 , drag : null , start : null , stop : null } , _create : function ( ) { "original" === this . options . helper && this . _setPositionRelative ( ) , this . options . addClasses && this . _addClass ( "ui-draggable" ) , this . _setHandleClassName ( ) , this . _mouseInit ( ) } , _setOption : function ( t , e ) { this . _super ( t , e ) , "handle" === t && ( this . _removeHandleClassName ( ) , this . _setHandleClassName ( ) ) } , _destroy : function ( ) { ( this . helper || this . element ) . is ( ".ui-draggable-dragging" ) ? this . destroyOnClear = ! 0 : ( this . _removeHandleClassName ( ) , this . _mouseDestroy ( ) ) } , _mouseCapture : function ( e ) { var i = this . options ; return ! ( this . helper || i . disabled || t ( e . target ) . closest ( ".ui-resizable-handle" ) . length > 0 || ( this . handle = this . _getHandle ( e ) , ! this . handle || ( this . _blurActiveElement ( e ) , this . _blockFrames ( ! 0 === i . iframeFix ? "iframe" : i . iframeFix ) , 0 ) ) ) } , _blockFrames : function ( e ) { this . iframeBlocks = this . document . find ( e ) . map ( function ( ) { var e = t ( this ) ; return t ( "<div>" ) . css ( "position" , "absolute" ) . appendTo ( e . parent ( ) ) . outerWidth ( e . outerWidth ( ) ) . outerHeight ( e . outerHeight ( ) ) . offset ( e . offset ( ) ) [ 0 ] } ) } , _unblockFrames : function ( ) { this . iframeBlocks && ( this . iframeBlocks . remove ( ) , delete this . iframeBlocks ) } , _blurActiveElement : function ( e ) { var i = t . ui . safeActiveElement ( this . document [ 0 ] ) ; t ( e . target ) . closest ( i ) . length || t . ui . safeBlur ( i ) } , _mouseStart : function ( e ) { var i = this . options ; return this . helper = this . _createHelper ( e ) , this . _addClass ( this . helper , "ui-draggable-dragging" ) , this . _cacheHelperProportions ( ) , t . ui . ddmanager && ( t . ui . ddmanager . current = this ) , this . _cacheMargins ( ) , this . cssPosition = this . helper . css ( "position" ) , this . scrollParent = this . helper . scrollParent ( ! 0 ) , this . offsetParent = this . helper . offsetParent ( ) , this . hasFixedAncestor = this . helper . parents ( ) . filter ( function ( ) { return "fixed" === t ( this ) . css ( "position" ) } ) . length > 0 , this . positionAbs = this . element . offset ( ) , this . _refreshOffsets ( e ) , this . originalPosition = this . position = this . _generatePosition ( e , ! 1 ) , this . originalPageX = e . pageX , this . originalPageY = e . pageY , i . cursorAt && this . _adjustOffsetFromHelper ( i . cursorAt ) , this . _setContainment ( ) , ! 1 === this . _trigger ( "start" , e ) ? ( this . _clear ( ) , ! 1 ) : ( this . _cacheHelperProportions ( ) , t . ui . ddmanager && ! i . dropBehaviour && t . ui . ddmanager . prepareOffsets ( this , e ) , this . _mouseDrag ( e , ! 0 ) , t . ui . ddmanager && t . ui . ddmanager . dragStart ( this , e ) , ! 0 ) } , _refreshOffsets : function ( t ) { this . offset = { top : this . positionAbs . top - this . margins . top , left : this . positionAbs . left - this . margins . left , scroll : ! 1 , parent : this . _getParentOffset ( ) , relative : this . _getRelativeOffset ( ) } , this . offset . click = { left : t . pageX - this . offset . left , top : t . pageY - this . offset . top } } , _mouseDrag : function ( e , i ) { if ( this . hasFixedAncestor && ( this . offset . parent = this . _getParentOffset ( ) ) , this . position = this . _generatePosition ( e , ! 0 ) , this . positionAbs = this . _convertPositionTo ( "absolute" ) , ! i ) { var n = this . _uiHash ( ) ; if ( ! 1 === this . _trigger ( "drag" , e , n ) ) return this . _mouseUp ( new t . Event ( "mouseup" , e ) ) , ! 1 ; this . position = n . position } return this . helper [ 0 ] . style . left = this . position . left + "px" , this . helper [ 0 ] . style . top = this . position . top + "px" , t . ui . ddmanager && t . ui . ddmanager . drag ( this , e ) , ! 1 } , _mouseStop : function ( e ) { var i = this , n = ! 1 ; return t . ui . ddmanager && ! this . options . dropBehaviour && ( n = t . ui . ddmanager . drop ( this , e ) ) , this . dropped && ( n = this . dropped , this . dropped = ! 1 ) , "invalid" === this . options . revert && ! n || "valid" === this . options . revert && n || ! 0 === this . options . revert || t . isFunction ( this . options . revert ) && this . options . revert . call ( this . element , n ) ? t ( this . helper ) . animate ( this . originalPosition , parseInt ( this . options . revertDuration , 10 ) , function ( ) { ! 1 !== i . _trigger ( "stop" , e ) && i . _clear ( ) } ) : ! 1 !== this . _trigger ( "stop" , e ) && this . _clear ( ) , ! 1 } , _mouseUp : function ( e ) { return this . _unblockFrames ( ) , t . ui . ddmanager && t . ui . ddmanager . dragStop ( this , e ) , this . handleElement . is ( e . target ) && this . element . trigger ( "focus" ) , t . ui . mouse . prototype . _mouseUp .
/ * !
* jQuery UI Droppable 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* /
t . widget ( "ui.droppable" , { version : "1.12.1" , widgetEventPrefix : "drop" , options : { accept : "*" , addClasses : ! 0 , greedy : ! 1 , scope : "default" , tolerance : "intersect" , activate : null , deactivate : null , drop : null , out : null , over : null } , _create : function ( ) { var e , i = this . options , n = i . accept ; this . isover = ! 1 , this . isout = ! 0 , this . accept = t . isFunction ( n ) ? n : function ( t ) { return t . is ( n ) } , this . proportions = function ( ) { if ( ! arguments . length ) return e || ( e = { width : this . element [ 0 ] . offsetWidth , height : this . element [ 0 ] . offsetHeight } ) ; e = arguments [ 0 ] } , this . _addToManager ( i . scope ) , i . addClasses && this . _addClass ( "ui-droppable" ) } , _addToManager : function ( e ) { t . ui . ddmanager . droppables [ e ] = t . ui . ddmanager . droppables [ e ] || [ ] , t . ui . ddmanager . droppables [ e ] . push ( this ) } , _splice : function ( t ) { for ( var e = 0 ; e < t . length ; e ++ ) t [ e ] === this && t . splice ( e , 1 ) } , _destroy : function ( ) { var e = t . ui . ddmanager . droppables [ this . options . scope ] ; this . _splice ( e ) } , _setOption : function ( e , i ) { if ( "accept" === e ) this . accept = t . isFunction ( i ) ? i : function ( t ) { return t . is ( i ) } ; else if ( "scope" === e ) { var n = t . ui . ddmanager . droppables [ this . options . scope ] ; this . _splice ( n ) , this . _addToManager ( i ) } this . _super ( e , i ) } , _activate : function ( e ) { var i = t . ui . ddmanager . current ; this . _addActiveClass ( ) , i && this . _trigger ( "activate" , e , this . ui ( i ) ) } , _deactivate : function ( e ) { var i = t . ui . ddmanager . current ; this . _removeActiveClass ( ) , i && this . _trigger ( "deactivate" , e , this . ui ( i ) ) } , _over : function ( e ) { var i = t . ui . ddmanager . current ; i && ( i . currentItem || i . element ) [ 0 ] !== this . element [ 0 ] && this . accept . call ( this . element [ 0 ] , i . currentItem || i . element ) && ( this . _addHoverClass ( ) , this . _trigger ( "over" , e , this . ui ( i ) ) ) } , _out : function ( e ) { var i = t . ui . ddmanager . current ; i && ( i . currentItem || i . element ) [ 0 ] !== this . element [ 0 ] && this . accept . call ( this . element [ 0 ] , i . currentItem || i . element ) && ( this . _removeHoverClass ( ) , this . _trigger ( "out" , e , this . ui ( i ) ) ) } , _drop : function ( e , i ) { var n = i || t . ui . ddmanager . current , o = ! 1 ; return ! ( ! n || ( n . currentItem || n . element ) [ 0 ] === this . element [ 0 ] ) && ( this . element . find ( ":data(ui-droppable)" ) . not ( ".ui-draggable-dragging" ) . each ( function ( ) { var i = t ( this ) . droppable ( "instance" ) ; if ( i . options . greedy && ! i . options . disabled && i . options . scope === n . options . scope && i . accept . call ( i . element [ 0 ] , n . currentItem || n . element ) && s ( n , t . extend ( i , { offset : i . element . offset ( ) } ) , i . options . tolerance , e ) ) return o = ! 0 , ! 1 } ) , ! o && ! ! this . accept . call ( this . element [ 0 ] , n . currentItem || n . element ) && ( this . _removeActiveClass ( ) , this . _removeHoverClass ( ) , this . _trigger ( "drop" , e , this . ui ( n ) ) , this . element ) ) } , ui : function ( t ) { return { draggable : t . currentItem || t . element , helper : t . helper , position : t . position , offset : t . positionAbs } } , _addHoverClass : function ( ) { this . _addClass ( "ui-droppable-hover" ) } , _removeHoverClass : function ( ) { this . _removeClass ( "ui-droppable-hover" ) } , _addActiveClass : function ( ) { this . _addClass ( "ui-droppable-active" ) } , _removeActiveClass : function ( ) { this . _removeClass ( "ui-droppable-active" ) } } ) ; var s = t . ui . intersect = function ( ) { function t ( t , e , i ) { return t >= e && t < e + i } return function ( e , i , n , s ) { if ( ! i . offset ) return ! 1 ; var o = ( e . positionAbs || e . position . absolute ) . left + e . margins . left , r = ( e . positionAbs || e . position . absolute ) . top + e . margins . top , a = o + e . helperProportions . width , l = r + e . helperProportions . height , h = i . offset . left , c = i . offset . top , u = h + i . proportions ( ) . width , d = c + i . proportions ( ) . height ; switch ( n ) { case "fit" : return h <= o && a <= u && c <= r && l <= d ; case "intersect" : return h < o + e . helperProportions . width / 2 && a - e . helperProportions . width / 2 < u && c < r + e . helperProportions . height / 2 && l - e . helperProportions . height / 2 < d ; case "pointer" : return t ( s . pageY , c , i . proportions ( ) . height ) && t ( s . pageX , h , i . proportions ( ) . width ) ; case "touch" : return ( r >= c && r <= d || l >= c && l <= d || r < c && l > d ) && ( o >= h && o <= u || a >= h && a <= u || o < h && a > u ) ; default : return ! 1 } } } ( ) ; t . ui . ddmanager = { current : null , droppables : { default : [ ] } , prepareOffsets : function ( e , i ) { var n , s , o = t . ui . ddmanager . droppables [ e . options . scope ] || [ ] , r = i ? i . type : null , a = ( e . currentItem || e . element ) . find ( ":data(ui-droppable)" ) . addBack ( ) ; t : for ( n = 0 ; n < o . length ; n ++ ) if ( ! ( o [ n ] . options . disabled || e && ! o [ n ] . accept . call ( o [ n ] . element [ 0 ] , e . currentItem || e . element ) ) ) { for ( s = 0 ; s < a . length ; s ++ ) if ( a [ s ] === o [ n ] . element [ 0 ] ) { o [ n ] . proportions ( ) . height = 0 ; continue t } o [ n ] . visible = "none" !== o [ n ] . element . css ( "display" ) , o [ n ] . visible && ( "mousedown" === r && o [ n
/ * !
* jQuery UI Resizable 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* /
t . widget ( "ui.resizable" , t . ui . mouse , { version : "1.12.1" , widgetEventPrefix : "resize" , options : { alsoResize : ! 1 , animate : ! 1 , animateDuration : "slow" , animateEasing : "swing" , aspectRatio : ! 1 , autoHide : ! 1 , classes : { "ui-resizable-se" : "ui-icon ui-icon-gripsmall-diagonal-se" } , containment : ! 1 , ghost : ! 1 , grid : ! 1 , handles : "e,s,se" , helper : ! 1 , maxHeight : null , maxWidth : null , minHeight : 10 , minWidth : 10 , zIndex : 90 , resize : null , start : null , stop : null } , _num : function ( t ) { return parseFloat ( t ) || 0 } , _isNumber : function ( t ) { return ! isNaN ( parseFloat ( t ) ) } , _hasScroll : function ( e , i ) { if ( "hidden" === t ( e ) . css ( "overflow" ) ) return ! 1 ; var n = i && "left" === i ? "scrollLeft" : "scrollTop" , s = ! 1 ; return e [ n ] > 0 || ( e [ n ] = 1 , s = e [ n ] > 0 , e [ n ] = 0 , s ) } , _create : function ( ) { var e , i = this . options , n = this ; this . _addClass ( "ui-resizable" ) , t . extend ( this , { _aspectRatio : ! ! i . aspectRatio , aspectRatio : i . aspectRatio , originalElement : this . element , _proportionallyResizeElements : [ ] , _helper : i . helper || i . ghost || i . animate ? i . helper || "ui-resizable-helper" : null } ) , this . element [ 0 ] . nodeName . match ( /^(canvas|textarea|input|select|button|img)$/i ) && ( this . element . wrap ( t ( "<div class='ui-wrapper' style='overflow: hidden;'></div>" ) . css ( { position : this . element . css ( "position" ) , width : this . element . outerWidth ( ) , height : this . element . outerHeight ( ) , top : this . element . css ( "top" ) , left : this . element . css ( "left" ) } ) ) , this . element = this . element . parent ( ) . data ( "ui-resizable" , this . element . resizable ( "instance" ) ) , this . elementIsWrapper = ! 0 , e = { marginTop : this . originalElement . css ( "marginTop" ) , marginRight : this . originalElement . css ( "marginRight" ) , marginBottom : this . originalElement . css ( "marginBottom" ) , marginLeft : this . originalElement . css ( "marginLeft" ) } , this . element . css ( e ) , this . originalElement . css ( "margin" , 0 ) , this . originalResizeStyle = this . originalElement . css ( "resize" ) , this . originalElement . css ( "resize" , "none" ) , this . _proportionallyResizeElements . push ( this . originalElement . css ( { position : "static" , zoom : 1 , display : "block" } ) ) , this . originalElement . css ( e ) , this . _proportionallyResize ( ) ) , this . _setupHandles ( ) , i . autoHide && t ( this . element ) . on ( "mouseenter" , function ( ) { i . disabled || ( n . _removeClass ( "ui-resizable-autohide" ) , n . _handles . show ( ) ) } ) . on ( "mouseleave" , function ( ) { i . disabled || n . resizing || ( n . _addClass ( "ui-resizable-autohide" ) , n . _handles . hide ( ) ) } ) , this . _mouseInit ( ) } , _destroy : function ( ) { this . _mouseDestroy ( ) ; var e , i = function ( e ) { t ( e ) . removeData ( "resizable" ) . removeData ( "ui-resizable" ) . off ( ".resizable" ) . find ( ".ui-resizable-handle" ) . remove ( ) } ; return this . elementIsWrapper && ( i ( this . element ) , e = this . element , this . originalElement . css ( { position : e . css ( "position" ) , width : e . outerWidth ( ) , height : e . outerHeight ( ) , top : e . css ( "top" ) , left : e . css ( "left" ) } ) . insertAfter ( e ) , e . remove ( ) ) , this . originalElement . css ( "resize" , this . originalResizeStyle ) , i ( this . originalElement ) , this } , _setOption : function ( t , e ) { switch ( this . _super ( t , e ) , t ) { case "handles" : this . _removeHandles ( ) , this . _setupHandles ( ) } } , _setupHandles : function ( ) { var e , i , n , s , o , r = this . options , a = this ; if ( this . handles = r . handles || ( t ( ".ui-resizable-handle" , this . element ) . length ? { n : ".ui-resizable-n" , e : ".ui-resizable-e" , s : ".ui-resizable-s" , w : ".ui-resizable-w" , se : ".ui-resizable-se" , sw : ".ui-resizable-sw" , ne : ".ui-resizable-ne" , nw : ".ui-resizable-nw" } : "e,s,se" ) , this . _handles = t ( ) , this . handles . constructor === String ) for ( "all" === this . handles && ( this . handles = "n,e,s,w,se,sw,ne,nw" ) , n = this . handles . split ( "," ) , this . handles = { } , i = 0 ; i < n . length ; i ++ ) s = "ui-resizable-" + ( e = t . trim ( n [ i ] ) ) , o = t ( "<div>" ) , this . _addClass ( o , "ui-resizable-handle " + s ) , o . css ( { zIndex : r . zIndex } ) , this . handles [ e ] = ".ui-resizable-" + e , this . element . append ( o ) ; this . _renderAxis = function ( e ) { var i , n , s , o ; for ( i in e = e || this . element , this . handles ) this . handles [ i ] . constructor === String ? this . handles [ i ] = this . element . children ( this . handles [ i ] ) . first ( ) . show ( ) : ( this . handles [ i ] . jquery || this . handles [ i ] . nodeType ) && ( this . handles [ i ] = t ( this . handles [ i ] ) , this . _on ( this . handles [ i ] , { mousedown : a . _mouseDown } ) ) , this . elementIsWrapper && this . originalElement [ 0 ] . nodeName . match ( /^(textarea|input|select|button)$/i ) && ( n = t ( this . handles [ i ] , this . element ) , o = /sw|ne|nw|se|n|s/ . test ( i ) ? n . outerHeight ( ) : n . outerWidth ( ) , s = [ "padding" , /ne|nw|n/ . test ( i ) ? "Top" : /se|sw|s/ . test ( i ) ? "Bottom" : /^e$/ . test ( i ) ? "Right" : "Left" ] . jo
/ * !
* jQuery UI Autocomplete 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* /
t . widget ( "ui.autocomplete" , { version : "1.12.1" , defaultElement : "<input>" , options : { appendTo : null , autoFocus : ! 1 , delay : 300 , minLength : 1 , position : { my : "left top" , at : "left bottom" , collision : "none" } , source : null , change : null , close : null , focus : null , open : null , response : null , search : null , select : null } , requestIndex : 0 , pending : 0 , _create : function ( ) { var e , i , n , s = this . element [ 0 ] . nodeName . toLowerCase ( ) , o = "textarea" === s , r = "input" === s ; this . isMultiLine = o || ! r && this . _isContentEditable ( this . element ) , this . valueMethod = this . element [ o || r ? "val" : "text" ] , this . isNewMenu = ! 0 , this . _addClass ( "ui-autocomplete-input" ) , this . element . attr ( "autocomplete" , "off" ) , this . _on ( this . element , { keydown : function ( s ) { if ( this . element . prop ( "readOnly" ) ) return e = ! 0 , n = ! 0 , void ( i = ! 0 ) ; e = ! 1 , n = ! 1 , i = ! 1 ; var o = t . ui . keyCode ; switch ( s . keyCode ) { case o . PAGE _UP : e = ! 0 , this . _move ( "previousPage" , s ) ; break ; case o . PAGE _DOWN : e = ! 0 , this . _move ( "nextPage" , s ) ; break ; case o . UP : e = ! 0 , this . _keyEvent ( "previous" , s ) ; break ; case o . DOWN : e = ! 0 , this . _keyEvent ( "next" , s ) ; break ; case o . ENTER : this . menu . active && ( e = ! 0 , s . preventDefault ( ) , this . menu . select ( s ) ) ; break ; case o . TAB : this . menu . active && this . menu . select ( s ) ; break ; case o . ESCAPE : this . menu . element . is ( ":visible" ) && ( this . isMultiLine || this . _value ( this . term ) , this . close ( s ) , s . preventDefault ( ) ) ; break ; default : i = ! 0 , this . _searchTimeout ( s ) } } , keypress : function ( n ) { if ( e ) return e = ! 1 , void ( this . isMultiLine && ! this . menu . element . is ( ":visible" ) || n . preventDefault ( ) ) ; if ( ! i ) { var s = t . ui . keyCode ; switch ( n . keyCode ) { case s . PAGE _UP : this . _move ( "previousPage" , n ) ; break ; case s . PAGE _DOWN : this . _move ( "nextPage" , n ) ; break ; case s . UP : this . _keyEvent ( "previous" , n ) ; break ; case s . DOWN : this . _keyEvent ( "next" , n ) } } } , input : function ( t ) { if ( n ) return n = ! 1 , void t . preventDefault ( ) ; this . _searchTimeout ( t ) } , focus : function ( ) { this . selectedItem = null , this . previous = this . _value ( ) } , blur : function ( t ) { this . cancelBlur ? delete this . cancelBlur : ( clearTimeout ( this . searching ) , this . close ( t ) , this . _change ( t ) ) } } ) , this . _initSource ( ) , this . menu = t ( "<ul>" ) . appendTo ( this . _appendTo ( ) ) . menu ( { role : null } ) . hide ( ) . menu ( "instance" ) , this . _addClass ( this . menu . element , "ui-autocomplete" , "ui-front" ) , this . _on ( this . menu . element , { mousedown : function ( e ) { e . preventDefault ( ) , this . cancelBlur = ! 0 , this . _delay ( function ( ) { delete this . cancelBlur , this . element [ 0 ] !== t . ui . safeActiveElement ( this . document [ 0 ] ) && this . element . trigger ( "focus" ) } ) } , menufocus : function ( e , i ) { var n , s ; if ( this . isNewMenu && ( this . isNewMenu = ! 1 , e . originalEvent && /^mouse/ . test ( e . originalEvent . type ) ) ) return this . menu . blur ( ) , void this . document . one ( "mousemove" , function ( ) { t ( e . target ) . trigger ( e . originalEvent ) } ) ; s = i . item . data ( "ui-autocomplete-item" ) , ! 1 !== this . _trigger ( "focus" , e , { item : s } ) && e . originalEvent && /^key/ . test ( e . originalEvent . type ) && this . _value ( s . value ) , ( n = i . item . attr ( "aria-label" ) || s . value ) && t . trim ( n ) . length && ( this . liveRegion . children ( ) . hide ( ) , t ( "<div>" ) . text ( n ) . appendTo ( this . liveRegion ) ) } , menuselect : function ( e , i ) { var n = i . item . data ( "ui-autocomplete-item" ) , s = this . previous ; this . element [ 0 ] !== t . ui . safeActiveElement ( this . document [ 0 ] ) && ( this . element . trigger ( "focus" ) , this . previous = s , this . _delay ( function ( ) { this . previous = s , this . selectedItem = n } ) ) , ! 1 !== this . _trigger ( "select" , e , { item : n } ) && this . _value ( n . value ) , this . term = this . _value ( ) , this . close ( e ) , this . selectedItem = n } } ) , this . liveRegion = t ( "<div>" , { role : "status" , "aria-live" : "assertive" , "aria-relevant" : "additions" } ) . appendTo ( this . document [ 0 ] . body ) , this . _addClass ( this . liveRegion , null , "ui-helper-hidden-accessible" ) , this . _on ( this . window , { beforeunload : function ( ) { this . element . removeAttr ( "autocomplete" ) } } ) } , _destroy : function ( ) { clearTimeout ( this . searching ) , this . element . removeAttr ( "autocomplete" ) , this . menu . element . remove ( ) , this . liveRegion . remove ( ) } , _setOption : function ( t , e ) { this . _super ( t , e ) , "source" === t && this . _initSource ( ) , "appendTo" === t && this . menu . element . appendTo ( this . _appendTo ( ) ) , "disabled" === t && e && this . xhr && this . xhr . abort ( ) } , _isEventTargetInWidget : function ( e ) { var i = this . menu . element [ 0 ] ; return e . target === this . element [ 0 ] || e . target === i || t . contains ( i , e . target ) } , _closeOnClickOutside : function ( t ) { this . _isEventTargetInWidget ( t ) || this . close ( ) } , _appendTo : function ( ) { var e = this . options . appendTo ; return e && ( e = e . jquery || e . n
/ * !
* jQuery UI Controlgroup 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* / f u n c t i o n a ( ) { t h i s . _ c u r I n s t = n u l l , t h i s . _ k e y E v e n t = ! 1 , t h i s . _ d i s a b l e d I n p u t s = [ ] , t h i s . _ d a t e p i c k e r S h o w i n g = ! 1 , t h i s . _ i n D i a l o g = ! 1 , t h i s . _ m a i n D i v I d = " u i - d a t e p i c k e r - d i v " , t h i s . _ i n l i n e C l a s s = " u i - d a t e p i c k e r - i n l i n e " , t h i s . _ a p p e n d C l a s s = " u i - d a t e p i c k e r - a p p e n d " , t h i s . _ t r i g g e r C l a s s = " u i - d a t e p i c k e r - t r i g g e r " , t h i s . _ d i a l o g C l a s s = " u i - d a t e p i c k e r - d i a l o g " , t h i s . _ d i s a b l e C l a s s = " u i - d a t e p i c k e r - d i s a b l e d " , t h i s . _ u n s e l e c t a b l e C l a s s = " u i - d a t e p i c k e r - u n s e l e c t a b l e " , t h i s . _ c u r r e n t C l a s s = " u i - d a t e p i c k e r - c u r r e n t - d a y " , t h i s . _ d a y O v e r C l a s s = " u i - d a t e p i c k e r - d a y s - c e l l - o v e r " , t h i s . r e g i o n a l = [ ] , t h i s . r e g i o n a l [ " " ] = { c l o s e T e x t : " D o n e " , p r e v T e x t : " P r e v " , n e x t T e x t : " N e x t " , c u r r e n t T e x t : " T o d a y " , m o n t h N a m e s : [ " J a n u a r y " , " F e b r u a r y " , " M a r c h " , " A p r i l " , " M a y " , " J u n e " , " J u l y " , " A u g u s t " , " S e p t e m b e r " , " O c t o b e r " , " N o v e m b e r " , " D e c e m b e r " ] , m o n t h N a m e s S h o r t : [ " J a n " , " F e b " , " M a r " , " A p r " , " M a y " , " J u n " , " J u l " , " A u g " , " S e p " , " O c t " , " N o v " , " D e c " ] , d a y N a m e s : [ " S u n d a y " , " M o n d a y " , " T u e s d a y " , " W e d n e s d a y " , " T h u r s d a y " , " F r i d a y " , " S a t u r d a y " ] , d a y N a m e s S h o r t : [ " S u n " , " M o n " , " T u e " , " W e d " , " T h u " , " F r i " , " S a t " ] , d a y N a m e s M i n : [ " S u " , " M o " , " T u " , " W e " , " T h " , " F r " , " S a " ] , w e e k H e a d e r : " W k " , d a t e F o r m a t : " m m / d d / y y " , f i r s t D a y : 0 , i s R T L : ! 1 , s h o w M o n t h A f t e r Y e a r : ! 1 , y e a r S u f f i x : " " } , t h i s . _ d e f a u l t s = { s h o w O n : " f o c u s " , s h o w A n i m : " f a d e I n " , s h o w O p t i o n s : { } , d e f a u l t D a t e : n u l l , a p p e n d T e x t : " " , b u t t o n T e x t : " . . . " , b u t t o n I m a g e : " " , b u t t o n I m a g e O n l y : ! 1 , h i d e I f N o P r e v N e x t : ! 1 , n a v i g a t i o n A s D a t e F o r m a t : ! 1 , g o t o C u r r e n t : ! 1 , c h a n g e M o n t h : ! 1 , c h a n g e Y e a r : ! 1 , y e a r R a n g e : " c - 1 0 : c + 1 0 " , s h o w O t h e r M o n t h s : ! 1 , s e l e c t O t h e r M o n t h s : ! 1 , s h o w W e e k : ! 1 , c a l c u l a t e W e e k : t h i s . i s o 8 6 0 1 W e e k , s h o r t Y e a r C u t o f f : " + 1 0 " , m i n D a t e : n u l l , m a x D a t e : n u l l , d u r a t i o n : " f a s t " , b e f o r e S h o w D a y : n u l l , b e f o r e S h o w : n u l l , o n S e l e c t : n u l l , o n C h a n g e M o n t h Y e a r : n u l l , o n C l o s e : n u l l , n u m b e r O f M o n t h s : 1 , s h o w C u r r e n t A t P o s : 0 , s t e p M o n t h s : 1 , s t e p B i g M o n t h s : 1 2 , a l t F i e l d : " " , a l t F o r m a t : " " , c o n s t r a i n I n p u t : ! 0 , s h o w B u t t o n P a n e l : ! 1 , a u t o S i z e : ! 1 , d i s a b l e d : ! 1 } , t . e x t e n d ( t h i s . _ d e f a u l t s , t h i s . r e g i o n a l [ " " ] ) , t h i s . r e g i o n a l . e n = t . e x t e n d ( ! 0 , { } , t h i s . r e g i o n a l [ " " ] ) , t h i s . r e g i o n a l [ " e n - U S " ] = t . e x t e n d ( ! 0 , { } , t h i s . r e g i o n a l . e n ) , t h i s . d p D i v = l ( t ( " < d i v i d = ' " + t h i s . _ m a i n D i v I d + " ' c l a s s = ' u i - d a t e p i c k e r u i - w i d g e t u i - w i d g e t - c o n t e n t u i - h e l p e r - c l e a r f i x u i - c o r n e r - a l l ' > < / d i v > " ) ) } f u n c t i o n l ( e ) { v a r i = " b u t t o n , . u i - d a t e p i c k e r - p r e v , . u i - d a t e p i c k e r - n e x t , . u i - d a t e p i c k e r - c a l e n d a r t d a " ; r e t u r n e . o n ( " m o u s e o u t " , i , f u n c t i o n ( ) { t ( t h i s ) . r e m o v e C l a s s ( " u i - s t a t e - h o v e r " ) , - 1 ! = = t h i s . c l a s s N a m e . i n d e x O f ( " u i - d a t e p i c k e r - p r e v " ) & & t ( t h i s ) . r e m o v e C l a s s ( " u i - d a t e p i c k e r - p r e v - h o v e r " ) , - 1 ! = = t h i s . c l a s s N a m e . i n d e x O f ( " u i - d a t e p i c k e r - n e x t " ) & & t ( t h i s ) . r e m o v e C l a s s ( " u i - d a t e p i c k e r - n e x t - h o v e r " ) } ) . o n ( " m o u s e o v e r " , i , h ) } f u n c t i o n h ( ) { t . d a t e p i c k e r . _ i s D i s a b l e d D a t e p i c k e r ( o . i n l i n e ? o . d p D i v . p a r e n t ( ) [ 0 ] : o . i n p u t [ 0 ] ) | | ( t ( t h i s ) . p a r e n t s ( " . u i - d a t e p i c k e r - c a l e n d a r " ) . f i n d ( " a " ) . r e m o v e C l a s s ( " u i - s t a t e - h o v e r " ) , t ( t h i s ) . a d d C l a s s ( " u i - s t a t e - h o v e r " ) , - 1 ! = = t h i s . c l a s s N a m e . i n d e x O f ( " u i - d a t e p i c k e r - p r e v " ) & & t ( t h i s ) . a d d C l a s s ( " u i - d a t e p i c k e r - p r e v - h o v e r " ) , - 1 ! = = t h i s . c l a s s N a m e . i n d e x O f ( " u i - d a t e p i c k e r - n e x t " ) & & t ( t h i s ) . a d d C l a s s ( " u i - d a t e p i c k e r - n e x t - h o v e r " ) ) } f u n c t i o n c ( e , i ) { f o r ( v a r n i n t . e x t e n d ( e , i ) , i ) n u l l = = i [ n ] & & ( e [ n ] = i [ n ] ) ; r e t u r n e }
/ * !
* jQuery UI Spinner 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* / f u n c t i o n u ( t ) { r e t u r n f u n c t i o n ( ) { v a r e = t h i s . e l e m e n t . v a l ( ) ; t . a p p l y ( t h i s , a r g u m e n t s ) , t h i s . _ r e f r e s h ( ) , e ! = = t h i s . e l e m e n t . v a l ( ) & & t h i s . _ t r i g g e r ( " c h a n g e " ) } } t . w i d g e t ( " u i . c o n t r o l g r o u p " , { v e r s i o n : " 1 . 1 2 . 1 " , d e f a u l t E l e m e n t : " < d i v > " , o p t i o n s : { d i r e c t i o n : " h o r i z o n t a l " , d i s a b l e d : n u l l , o n l y V i s i b l e : ! 0 , i t e m s : { b u t t o n : " i n p u t [ t y p e = b u t t o n ] , i n p u t [ t y p e = s u b m i t ] , i n p u t [ t y p e = r e s e t ] , b u t t o n , a " , c o n t r o l g r o u p L a b e l : " . u i - c o n t r o l g r o u p - l a b e l " , c h e c k b o x r a d i o : " i n p u t [ t y p e = ' c h e c k b o x ' ] , i n p u t [ t y p e = ' r a d i o ' ] " , s e l e c t m e n u : " s e l e c t " , s p i n n e r : " . u i - s p i n n e r - i n p u t " } } , _ c r e a t e : f u n c t i o n ( ) { t h i s . _ e n h a n c e ( ) } , _ e n h a n c e : f u n c t i o n ( ) { t h i s . e l e m e n t . a t t r ( " r o l e " , " t o o l b a r " ) , t h i s . r e f r e s h ( ) } , _ d e s t r o y : f u n c t i o n ( ) { t h i s . _ c a l l C h i l d M e t h o d ( " d e s t r o y " ) , t h i s . c h i l d W i d g e t s . r e m o v e D a t a ( " u i - c o n t r o l g r o u p - d a t a " ) , t h i s . e l e m e n t . r e m o v e A t t r ( " r o l e " ) , t h i s . o p t i o n s . i t e m s . c o n t r o l g r o u p L a b e l & & t h i s . e l e m e n t . f i n d ( t h i s . o p t i o n s . i t e m s . c o n t r o l g r o u p L a b e l ) . f i n d ( " . u i - c o n t r o l g r o u p - l a b e l - c o n t e n t s " ) . c o n t e n t s ( ) . u n w r a p ( ) } , _ i n i t W i d g e t s : f u n c t i o n ( ) { v a r e = t h i s , i = [ ] ; t . e a c h ( t h i s . o p t i o n s . i t e m s , f u n c t i o n ( n , s ) { v a r o , r = { } ; i f ( s ) r e t u r n " c o n t r o l g r o u p L a b e l " = = = n ? ( ( o = e . e l e m e n t . f i n d ( s ) ) . e a c h ( f u n c t i o n ( ) { v a r e = t ( t h i s ) ; e . c h i l d r e n ( " . u i - c o n t r o l g r o u p - l a b e l - c o n t e n t s " ) . l e n g t h | | e . c o n t e n t s ( ) . w r a p A l l ( " < s p a n c l a s s = ' u i - c o n t r o l g r o u p - l a b e l - c o n t e n t s ' > < / s p a n > " ) } ) , e . _ a d d C l a s s ( o , n u l l , " u i - w i d g e t u i - w i d g e t - c o n t e n t u i - s t a t e - d e f a u l t " ) , v o i d ( i = i . c o n c a t ( o . g e t ( ) ) ) ) : v o i d ( t . f n [ n ] & & ( r = e [ " _ " + n + " O p t i o n s " ] ? e [ " _ " + n + " O p t i o n s " ] ( " m i d d l e " ) : { c l a s s e s : { } } , e . e l e m e n t . f i n d ( s ) . e a c h ( f u n c t i o n ( ) { v a r s = t ( t h i s ) , o = s [ n ] ( " i n s t a n c e " ) , a = t . w i d g e t . e x t e n d ( { } , r ) ; i f ( " b u t t o n " ! = = n | | ! s . p a r e n t ( " . u i - s p i n n e r " ) . l e n g t h ) { o | | ( o = s [ n ] ( ) [ n ] ( " i n s t a n c e " ) ) , o & & ( a . c l a s s e s = e . _ r e s o l v e C l a s s e s V a l u e s ( a . c l a s s e s , o ) ) , s [ n ] ( a ) ; v a r l = s [ n ] ( " w i d g e t " ) ; t . d a t a ( l [ 0 ] , " u i - c o n t r o l g r o u p - d a t a " , o | | s [ n ] ( " i n s t a n c e " ) ) , i . p u s h ( l [ 0 ] ) } } ) ) ) } ) , t h i s . c h i l d W i d g e t s = t ( t . u n i q u e S o r t ( i ) ) , t h i s . _ a d d C l a s s ( t h i s . c h i l d W i d g e t s , " u i - c o n t r o l g r o u p - i t e m " ) } , _ c a l l C h i l d M e t h o d : f u n c t i o n ( e ) { t h i s . c h i l d W i d g e t s . e a c h ( f u n c t i o n ( ) { v a r i = t ( t h i s ) . d a t a ( " u i - c o n t r o l g r o u p - d a t a " ) ; i & & i [ e ] & & i [ e ] ( ) } ) } , _ u p d a t e C o r n e r C l a s s : f u n c t i o n ( t , e ) { v a r i = t h i s . _ b u i l d S i m p l e O p t i o n s ( e , " l a b e l " ) . c l a s s e s . l a b e l ; t h i s . _ r e m o v e C l a s s ( t , n u l l , " u i - c o r n e r - t o p u i - c o r n e r - b o t t o m u i - c o r n e r - l e f t u i - c o r n e r - r i g h t u i - c o r n e r - a l l " ) , t h i s . _ a d d C l a s s ( t , n u l l , i ) } , _ b u i l d S i m p l e O p t i o n s : f u n c t i o n ( t , e ) { v a r i = " v e r t i c a l " = = = t h i s . o p t i o n s . d i r e c t i o n , n = { c l a s s e s : { } } ; r e t u r n n . c l a s s e s [ e ] = { m i d d l e : " " , f i r s t : " u i - c o r n e r - " + ( i ? " t o p " : " l e f t " ) , l a s t : " u i - c o r n e r - " + ( i ? " b o t t o m " : " r i g h t " ) , o n l y : " u i - c o r n e r - a l l " } [ t ] , n } , _ s p i n n e r O p t i o n s : f u n c t i o n ( t ) { v a r e = t h i s . _ b u i l d S i m p l e O p t i o n s ( t , " u i - s p i n n e r " ) ; r e t u r n e . c l a s s e s [ " u i - s p i n n e r - u p " ] = " " , e . c l a s s e s [ " u i - s p i n n e r - d o w n " ] = " " , e } , _ b u t t o n O p t i o n s : f u n c t i o n ( t ) { r e t u r n t h i s . _ b u i l d S i m p l e O p t i o n s ( t , " u i - b u t t o n " ) } , _ c h e c k b o x r a d i o O p t i o n s : f u n c t i o n ( t ) { r e t u r n t h i s . _ b u i l d S i m p l e O p t i o n s ( t , " u i - c h e c k b o x r a d i o - l a b e l " ) } , _ s e l e c t m e n u O p t i o n s : f u n c t i o n ( t ) { v a r e = " v e r t i c a l " = = = t h i s . o p t i o n s . d i r e c t i o n ; r e t u r n { w i d t h : ! ! e & & " a u t o " , c l a s s e s : { m i d d l e : { " u i - s e l e c t m e n u - b u t t o n - o p e n " : " " , " u i - s e l e c t m e n u - b u t t o n - c l o s e d " : " " } , f i r s t : { " u i - s e l e c t m e n u - b u t t o n - o p e n " : " u i - c o r n e r - " + ( e ? " t o p " : " t l " ) , " u i - s e l e c t m e n u - b u t t o n - c l o s e d " : " u i - c o r n e r - " + ( e ? " t o p " : " l e f t " ) } , l a s t : { " u i - s e l e c t m e n u - b u t t o n - o p e n " : e ? " " : " u i - c o r n e r - t r " , " u i - s e l e c t m e n u - b u t t o n - c l o s e d " : " u i - c o r n e r - " + ( e ? " b o t t o m " : " r i g h t " ) } , o n l y : { " u i - s e l e c t m e n u - b u t t o n - o p e n " : " u i - c o r n e r - t o p " , " u i - s e l e c t m e n u - b u t t o n - c l o s e d " : " u i - c o r n e r - a l l " } } [ t ] } } , _ r e s o l v e C l a s s e s V a l u e s : f u n c t i o n ( e , i ) { v a r n = { } ; r e t u r n t . e a c h ( e , f u n c t i o n ( s ) { v a r o = i . o p t i o n s . c l a s s e s [ s ] | | " " ; o = t . t r i m ( o . r e p l a c e ( r , " " ) ) , n [ s ] = ( o + " " + e [ s ] ) . r e p l a c e ( / \ s + / g , " " ) } ) , n } , _ s e t O p t i o n : f u n c t i o n ( t , e ) { " d i r e c t i o n " = = = t & & t h i s . _ r e m o v e C l a s s ( " u i - c o n t r o l g r o u p - " + t h i s . o p t i o n s . d i r e c t i o n ) , t h i s . _ s u p e r ( t , e ) , " d i s a b l e d " ! = = t ? t h i s . r e f r e s h ( ) : t h i s . _ c a l l C h i l d M e t h o d ( e ? " d i s a b l e " : " e n a b l e " ) } , r e f r e s h : f u n c t i o n ( ) { v a r e , i = t h i s ; t h i s . _ a d d C l a s s ( " u i - c o n t r o l g r o u p u i - c o n t r o l g r o u p - " + t h i s . o p t i o n s . d i r e c t i o n ) , " h o r i z o n t a l " = = = t h i s . o p t i o n s . d i r e c t i o n & & t h i s . _ a d d C l a s s ( n u l l , " u i - h e l p e r - c l e a r f i x " ) , t h i s . _ i n i t W i d g e t s ( ) , e = t h i s . c h i l d W i d g e t s , t h i s . o p t i o n s . o n l y V i s i b l e & & ( e = e . f i l t e r ( " : v i s i b l e " ) ) , e . l e n g t h & & ( t . e a c h ( [ " f i r s t " , " l a s t " ] , f u n c t i o n ( t , n ) { v a r s = e [ n ] ( ) . d a t a ( " u i - c o n t r o l g r o u p - d a t a " ) ; i f ( s & & i [ " _ " + s . w i d g e t N a m e + " O p t i o n s " ] ) { v a r o = i [ " _ " + s . w i d g e t N a m e + " O p t i o n s " ] ( 1 = = = e . l e n g t h ? " o n l y " : n ) ; o . c l a s s e s = i . _ r e s o l v e C l a s s e s
/ * !
* jQuery UI Checkboxradio 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* /
t . widget ( "ui.checkboxradio" , [ t . ui . formResetMixin , { version : "1.12.1" , options : { disabled : null , label : null , icon : ! 0 , classes : { "ui-checkboxradio-label" : "ui-corner-all" , "ui-checkboxradio-icon" : "ui-corner-all" } } , _getCreateOptions : function ( ) { var e , i , n = this , s = this . _super ( ) || { } ; return this . _readType ( ) , i = this . element . labels ( ) , this . label = t ( i [ i . length - 1 ] ) , this . label . length || t . error ( "No label found for checkboxradio widget" ) , this . originalLabel = "" , this . label . contents ( ) . not ( this . element [ 0 ] ) . each ( function ( ) { n . originalLabel += 3 === this . nodeType ? t ( this ) . text ( ) : this . outerHTML } ) , this . originalLabel && ( s . label = this . originalLabel ) , null != ( e = this . element [ 0 ] . disabled ) && ( s . disabled = e ) , s } , _create : function ( ) { var t = this . element [ 0 ] . checked ; this . _bindFormResetHandler ( ) , null == this . options . disabled && ( this . options . disabled = this . element [ 0 ] . disabled ) , this . _setOption ( "disabled" , this . options . disabled ) , this . _addClass ( "ui-checkboxradio" , "ui-helper-hidden-accessible" ) , this . _addClass ( this . label , "ui-checkboxradio-label" , "ui-button ui-widget" ) , "radio" === this . type && this . _addClass ( this . label , "ui-checkboxradio-radio-label" ) , this . options . label && this . options . label !== this . originalLabel ? this . _updateLabel ( ) : this . originalLabel && ( this . options . label = this . originalLabel ) , this . _enhance ( ) , t && ( this . _addClass ( this . label , "ui-checkboxradio-checked" , "ui-state-active" ) , this . icon && this . _addClass ( this . icon , null , "ui-state-hover" ) ) , this . _on ( { change : "_toggleClasses" , focus : function ( ) { this . _addClass ( this . label , null , "ui-state-focus ui-visual-focus" ) } , blur : function ( ) { this . _removeClass ( this . label , null , "ui-state-focus ui-visual-focus" ) } } ) } , _readType : function ( ) { var e = this . element [ 0 ] . nodeName . toLowerCase ( ) ; this . type = this . element [ 0 ] . type , "input" === e && /radio|checkbox/ . test ( this . type ) || t . error ( "Can't create checkboxradio on element.nodeName=" + e + " and element.type=" + this . type ) } , _enhance : function ( ) { this . _updateIcon ( this . element [ 0 ] . checked ) } , widget : function ( ) { return this . label } , _getRadioGroup : function ( ) { var e = this . element [ 0 ] . name , i = "input[name='" + t . ui . escapeSelector ( e ) + "']" ; return e ? ( this . form . length ? t ( this . form [ 0 ] . elements ) . filter ( i ) : t ( i ) . filter ( function ( ) { return 0 === t ( this ) . form ( ) . length } ) ) . not ( this . element ) : t ( [ ] ) } , _toggleClasses : function ( ) { var e = this . element [ 0 ] . checked ; this . _toggleClass ( this . label , "ui-checkboxradio-checked" , "ui-state-active" , e ) , this . options . icon && "checkbox" === this . type && this . _toggleClass ( this . icon , null , "ui-icon-check ui-state-checked" , e ) . _toggleClass ( this . icon , null , "ui-icon-blank" , ! e ) , "radio" === this . type && this . _getRadioGroup ( ) . each ( function ( ) { var e = t ( this ) . checkboxradio ( "instance" ) ; e && e . _removeClass ( e . label , "ui-checkboxradio-checked" , "ui-state-active" ) } ) } , _destroy : function ( ) { this . _unbindFormResetHandler ( ) , this . icon && ( this . icon . remove ( ) , this . iconSpace . remove ( ) ) } , _setOption : function ( t , e ) { if ( "label" !== t || e ) { if ( this . _super ( t , e ) , "disabled" === t ) return this . _toggleClass ( this . label , null , "ui-state-disabled" , e ) , void ( this . element [ 0 ] . disabled = e ) ; this . refresh ( ) } } , _updateIcon : function ( e ) { var i = "ui-icon ui-icon-background " ; this . options . icon ? ( this . icon || ( this . icon = t ( "<span>" ) , this . iconSpace = t ( "<span> </span>" ) , this . _addClass ( this . iconSpace , "ui-checkboxradio-icon-space" ) ) , "checkbox" === this . type ? ( i += e ? "ui-icon-check ui-state-checked" : "ui-icon-blank" , this . _removeClass ( this . icon , null , e ? "ui-icon-blank" : "ui-icon-check" ) ) : i += "ui-icon-blank" , this . _addClass ( this . icon , "ui-checkboxradio-icon" , i ) , e || this . _removeClass ( this . icon , null , "ui-icon-check ui-state-checked" ) , this . icon . prependTo ( this . label ) . after ( this . iconSpace ) ) : void 0 !== this . icon && ( this . icon . remove ( ) , this . iconSpace . remove ( ) , delete this . icon ) } , _updateLabel : function ( ) { var t = this . label . contents ( ) . not ( this . element [ 0 ] ) ; this . icon && ( t = t . not ( this . icon [ 0 ] ) ) , this . iconSpace && ( t = t . not ( this . iconSpace [ 0 ] ) ) , t . remove ( ) , this . label . append ( this . options . label ) } , refresh : function ( ) { var t = this . element [ 0 ] . checked , e = this . element [ 0 ] . disabled ; this . _updateIcon ( t ) , this . _toggleClass ( this . label , "ui-checkboxradio-checked" , "ui-state-active" , t ) , null !== this . options . label && this . _updateLabel ( ) , e !== this . options . disabled && this . _setOptions ( { disabled : e } ) } } ] ) , t . ui . checkboxradio ,
/ * !
* jQuery UI Button 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* /
t . widget ( "ui.button" , { version : "1.12.1" , defaultElement : "<button>" , options : { classes : { "ui-button" : "ui-corner-all" } , disabled : null , icon : null , iconPosition : "beginning" , label : null , showLabel : ! 0 } , _getCreateOptions : function ( ) { var t , e = this . _super ( ) || { } ; return this . isInput = this . element . is ( "input" ) , null != ( t = this . element [ 0 ] . disabled ) && ( e . disabled = t ) , this . originalLabel = this . isInput ? this . element . val ( ) : this . element . html ( ) , this . originalLabel && ( e . label = this . originalLabel ) , e } , _create : function ( ) { ! this . option . showLabel & ! this . options . icon && ( this . options . showLabel = ! 0 ) , null == this . options . disabled && ( this . options . disabled = this . element [ 0 ] . disabled || ! 1 ) , this . hasTitle = ! ! this . element . attr ( "title" ) , this . options . label && this . options . label !== this . originalLabel && ( this . isInput ? this . element . val ( this . options . label ) : this . element . html ( this . options . label ) ) , this . _addClass ( "ui-button" , "ui-widget" ) , this . _setOption ( "disabled" , this . options . disabled ) , this . _enhance ( ) , this . element . is ( "a" ) && this . _on ( { keyup : function ( e ) { e . keyCode === t . ui . keyCode . SPACE && ( e . preventDefault ( ) , this . element [ 0 ] . click ? this . element [ 0 ] . click ( ) : this . element . trigger ( "click" ) ) } } ) } , _enhance : function ( ) { this . element . is ( "button" ) || this . element . attr ( "role" , "button" ) , this . options . icon && ( this . _updateIcon ( "icon" , this . options . icon ) , this . _updateTooltip ( ) ) } , _updateTooltip : function ( ) { this . title = this . element . attr ( "title" ) , this . options . showLabel || this . title || this . element . attr ( "title" , this . options . label ) } , _updateIcon : function ( e , i ) { var n = "iconPosition" !== e , s = n ? this . options . iconPosition : i , o = "top" === s || "bottom" === s ; this . icon ? n && this . _removeClass ( this . icon , null , this . options . icon ) : ( this . icon = t ( "<span>" ) , this . _addClass ( this . icon , "ui-button-icon" , "ui-icon" ) , this . options . showLabel || this . _addClass ( "ui-button-icon-only" ) ) , n && this . _addClass ( this . icon , null , i ) , this . _attachIcon ( s ) , o ? ( this . _addClass ( this . icon , null , "ui-widget-icon-block" ) , this . iconSpace && this . iconSpace . remove ( ) ) : ( this . iconSpace || ( this . iconSpace = t ( "<span> </span>" ) , this . _addClass ( this . iconSpace , "ui-button-icon-space" ) ) , this . _removeClass ( this . icon , null , "ui-wiget-icon-block" ) , this . _attachIconSpace ( s ) ) } , _destroy : function ( ) { this . element . removeAttr ( "role" ) , this . icon && this . icon . remove ( ) , this . iconSpace && this . iconSpace . remove ( ) , this . hasTitle || this . element . removeAttr ( "title" ) } , _attachIconSpace : function ( t ) { this . icon [ /^(?:end|bottom)/ . test ( t ) ? "before" : "after" ] ( this . iconSpace ) } , _attachIcon : function ( t ) { this . element [ /^(?:end|bottom)/ . test ( t ) ? "append" : "prepend" ] ( this . icon ) } , _setOptions : function ( t ) { var e = void 0 === t . showLabel ? this . options . showLabel : t . showLabel , i = void 0 === t . icon ? this . options . icon : t . icon ; e || i || ( t . showLabel = ! 0 ) , this . _super ( t ) } , _setOption : function ( t , e ) { "icon" === t && ( e ? this . _updateIcon ( t , e ) : this . icon && ( this . icon . remove ( ) , this . iconSpace && this . iconSpace . remove ( ) ) ) , "iconPosition" === t && this . _updateIcon ( t , e ) , "showLabel" === t && ( this . _toggleClass ( "ui-button-icon-only" , null , ! e ) , this . _updateTooltip ( ) ) , "label" === t && ( this . isInput ? this . element . val ( e ) : ( this . element . html ( e ) , this . icon && ( this . _attachIcon ( this . options . iconPosition ) , this . _attachIconSpace ( this . options . iconPosition ) ) ) ) , this . _super ( t , e ) , "disabled" === t && ( this . _toggleClass ( null , "ui-state-disabled" , e ) , this . element [ 0 ] . disabled = e , e && this . element . blur ( ) ) } , refresh : function ( ) { var t = this . element . is ( "input, button" ) ? this . element [ 0 ] . disabled : this . element . hasClass ( "ui-button-disabled" ) ; t !== this . options . disabled && this . _setOptions ( { disabled : t } ) , this . _updateTooltip ( ) } } ) , ! 1 !== t . uiBackCompat && ( t . widget ( "ui.button" , t . ui . button , { options : { text : ! 0 , icons : { primary : null , secondary : null } } , _create : function ( ) { this . options . showLabel && ! this . options . text && ( this . options . showLabel = this . options . text ) , ! this . options . showLabel && this . options . text && ( this . options . text = this . options . showLabel ) , this . options . icon || ! this . options . icons . primary && ! this . options . icons . secondary ? this . options . icon && ( this . options . icons . primary = this . options . icon ) : this . options . icons . primary ? this . options . icon = this . options . icons . primary : ( this . options . icon = this . options . icons . secondary , this . options . iconPosition = "end" ) , this . _super ( ) } , _setOption : function ( t , e ) { "text" !== t ? ( "showLabel" === t && ( this . options . tex
/ * !
* jQuery UI Datepicker 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* /
2019-04-13 13:36:12 +02:00
t . extend ( t . ui , { datepicker : { version : "1.12.1" } } ) , t . extend ( a . prototype , { markerClassName : "hasDatepicker" , maxRows : 4 , _widgetDatepicker : function ( ) { return this . dpDiv } , setDefaults : function ( t ) { return c ( this . _defaults , t || { } ) , this } , _attachDatepicker : function ( e , i ) { var n , s , o ; s = "div" === ( n = e . nodeName . toLowerCase ( ) ) || "span" === n , e . id || ( this . uuid += 1 , e . id = "dp" + this . uuid ) , ( o = this . _newInst ( t ( e ) , s ) ) . settings = t . extend ( { } , i || { } ) , "input" === n ? this . _connectDatepicker ( e , o ) : s && this . _inlineDatepicker ( e , o ) } , _newInst : function ( e , i ) { return { id : e [ 0 ] . id . replace ( /([^A-Za-z0-9_\-])/g , "\\\\$1" ) , input : e , selectedDay : 0 , selectedMonth : 0 , selectedYear : 0 , drawMonth : 0 , drawYear : 0 , inline : i , dpDiv : i ? l ( t ( "<div class='" + this . _inlineClass + " ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>" ) ) : this . dpDiv } } , _connectDatepicker : function ( e , i ) { var n = t ( e ) ; i . append = t ( [ ] ) , i . trigger = t ( [ ] ) , n . hasClass ( this . markerClassName ) || ( this . _attachments ( n , i ) , n . addClass ( this . markerClassName ) . on ( "keydown" , this . _doKeyDown ) . on ( "keypress" , this . _doKeyPress ) . on ( "keyup" , this . _doKeyUp ) , this . _autoSize ( i ) , t . data ( e , "datepicker" , i ) , i . settings . disabled && this . _disableDatepicker ( e ) ) } , _attachments : function ( e , i ) { var n , s , o , r = this . _get ( i , "appendText" ) , a = this . _get ( i , "isRTL" ) ; i . append && i . append . remove ( ) , r && ( i . append = t ( "<span class='" + this . _appendClass + "'>" + r + "</span>" ) , e [ a ? "before" : "after" ] ( i . append ) ) , e . off ( "focus" , this . _showDatepicker ) , i . trigger && i . trigger . remove ( ) , "focus" !== ( n = this . _get ( i , "showOn" ) ) && "both" !== n || e . on ( "focus" , this . _showDatepicker ) , "button" !== n && "both" !== n || ( s = this . _get ( i , "buttonText" ) , o = this . _get ( i , "buttonImage" ) , i . trigger = t ( this . _get ( i , "buttonImageOnly" ) ? t ( "<img/>" ) . addClass ( this . _triggerClass ) . attr ( { src : o , alt : s , title : s } ) : t ( "<button type='button'></button>" ) . addClass ( this . _triggerClass ) . html ( o ? t ( "<img/>" ) . attr ( { src : o , alt : s , title : s } ) : s ) ) , e [ a ? "before" : "after" ] ( i . trigger ) , i . trigger . on ( "click" , function ( ) { return t . datepicker . _datepickerShowing && t . datepicker . _lastInput === e [ 0 ] ? t . datepicker . _hideDatepicker ( ) : t . datepicker . _datepickerShowing && t . datepicker . _lastInput !== e [ 0 ] ? ( t . datepicker . _hideDatepicker ( ) , t . datepicker . _showDatepicker ( e [ 0 ] ) ) : t . datepicker . _showDatepicker ( e [ 0 ] ) , ! 1 } ) ) } , _autoSize : function ( t ) { if ( this . _get ( t , "autoSize" ) && ! t . inline ) { var e , i , n , s , o = new Date ( 2009 , 11 , 20 ) , r = this . _get ( t , "dateFormat" ) ; r . match ( /[DM]/ ) && ( e = function ( t ) { for ( i = 0 , n = 0 , s = 0 ; s < t . length ; s ++ ) t [ s ] . length > i && ( i = t [ s ] . length , n = s ) ; return n } , o . setMonth ( e ( this . _get ( t , r . match ( /MM/ ) ? "monthNames" : "monthNamesShort" ) ) ) , o . setDate ( e ( this . _get ( t , r . match ( /DD/ ) ? "dayNames" : "dayNamesShort" ) ) + 20 - o . getDay ( ) ) ) , t . input . attr ( "size" , this . _formatDate ( t , o ) . length ) } } , _inlineDatepicker : function ( e , i ) { var n = t ( e ) ; n . hasClass ( this . markerClassName ) || ( n . addClass ( this . markerClassName ) . append ( i . dpDiv ) , t . data ( e , "datepicker" , i ) , this . _setDate ( i , this . _getDefaultDate ( i ) , ! 0 ) , this . _updateDatepicker ( i ) , this . _updateAlternate ( i ) , i . settings . disabled && this . _disableDatepicker ( e ) , i . dpDiv . css ( "display" , "block" ) ) } , _dialogDatepicker : function ( e , i , n , s , o ) { var r , a , l , h , u , d = this . _dialogInst ; return d || ( this . uuid += 1 , r = "dp" + this . uuid , this . _dialogInput = t ( "<input type='text' id='" + r + "' style='position: absolute; top: -100px; width: 0px;'/>" ) , this . _dialogInput . on ( "keydown" , this . _doKeyDown ) , t ( "body" ) . append ( this . _dialogInput ) , ( d = this . _dialogInst = this . _newInst ( this . _dialogInput , ! 1 ) ) . settings = { } , t . data ( this . _dialogInput [ 0 ] , "datepicker" , d ) ) , c ( d . settings , s || { } ) , i = i && i . constructor === Date ? this . _formatDate ( d , i ) : i , this . _dialogInput . val ( i ) , this . _pos = o ? o . length ? o : [ o . pageX , o . pageY ] : null , this . _pos || ( a = document . documentElement . clientWidth , l = document . documentElement . clientHeight , h = document . documentElement . scrollLeft || document . body . scrollLeft , u = document . documentElement . scrollTop || document . body . scrollTop , this . _pos = [ a / 2 - 100 + h , l / 2 - 150 + u ] ) , this . _dialogInput . css ( "left" , this . _pos [ 0 ] + 20 + "px" ) . css ( "top" , this . _pos [ 1 ] + "px" ) , d . settings . onSelect = n , this . _inDialog = ! 0 , this . dpDiv . addClass ( this . _dialogClass ) , this . _showDatepicker ( this . _dialogInput [ 0 ] ) , t . blockUI && t . blockUI ( this . dpDiv ) , t . data ( this . _dialogInput [ 0 ] , "datepicker" , d ) , this } , _destroyDatepicker : function ( e ) { var i , n = t ( e ) , s = t . data ( e , "datepicker" ) ; n . has
2019-04-13 12:09:31 +02:00
/ * !
* jQuery UI Dialog 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* /
t . widget ( "ui.dialog" , { version : "1.12.1" , options : { appendTo : "body" , autoOpen : ! 0 , buttons : [ ] , classes : { "ui-dialog" : "ui-corner-all" , "ui-dialog-titlebar" : "ui-corner-all" } , closeOnEscape : ! 0 , closeText : "Close" , draggable : ! 0 , hide : null , height : "auto" , maxHeight : null , maxWidth : null , minHeight : 150 , minWidth : 150 , modal : ! 1 , position : { my : "center" , at : "center" , of : window , collision : "fit" , using : function ( e ) { var i = t ( this ) . css ( e ) . offset ( ) . top ; i < 0 && t ( this ) . css ( "top" , e . top - i ) } } , resizable : ! 0 , show : null , title : null , width : 300 , beforeClose : null , close : null , drag : null , dragStart : null , dragStop : null , focus : null , open : null , resize : null , resizeStart : null , resizeStop : null } , sizeRelatedOptions : { buttons : ! 0 , height : ! 0 , maxHeight : ! 0 , maxWidth : ! 0 , minHeight : ! 0 , minWidth : ! 0 , width : ! 0 } , resizableRelatedOptions : { maxHeight : ! 0 , maxWidth : ! 0 , minHeight : ! 0 , minWidth : ! 0 } , _create : function ( ) { this . originalCss = { display : this . element [ 0 ] . style . display , width : this . element [ 0 ] . style . width , minHeight : this . element [ 0 ] . style . minHeight , maxHeight : this . element [ 0 ] . style . maxHeight , height : this . element [ 0 ] . style . height } , this . originalPosition = { parent : this . element . parent ( ) , index : this . element . parent ( ) . children ( ) . index ( this . element ) } , this . originalTitle = this . element . attr ( "title" ) , null == this . options . title && null != this . originalTitle && ( this . options . title = this . originalTitle ) , this . options . disabled && ( this . options . disabled = ! 1 ) , this . _createWrapper ( ) , this . element . show ( ) . removeAttr ( "title" ) . appendTo ( this . uiDialog ) , this . _addClass ( "ui-dialog-content" , "ui-widget-content" ) , this . _createTitlebar ( ) , this . _createButtonPane ( ) , this . options . draggable && t . fn . draggable && this . _makeDraggable ( ) , this . options . resizable && t . fn . resizable && this . _makeResizable ( ) , this . _isOpen = ! 1 , this . _trackFocus ( ) } , _init : function ( ) { this . options . autoOpen && this . open ( ) } , _appendTo : function ( ) { var e = this . options . appendTo ; return e && ( e . jquery || e . nodeType ) ? t ( e ) : this . document . find ( e || "body" ) . eq ( 0 ) } , _destroy : function ( ) { var t , e = this . originalPosition ; this . _untrackInstance ( ) , this . _destroyOverlay ( ) , this . element . removeUniqueId ( ) . css ( this . originalCss ) . detach ( ) , this . uiDialog . remove ( ) , this . originalTitle && this . element . attr ( "title" , this . originalTitle ) , ( t = e . parent . children ( ) . eq ( e . index ) ) . length && t [ 0 ] !== this . element [ 0 ] ? t . before ( this . element ) : e . parent . append ( this . element ) } , widget : function ( ) { return this . uiDialog } , disable : t . noop , enable : t . noop , close : function ( e ) { var i = this ; this . _isOpen && ! 1 !== this . _trigger ( "beforeClose" , e ) && ( this . _isOpen = ! 1 , this . _focusedElement = null , this . _destroyOverlay ( ) , this . _untrackInstance ( ) , this . opener . filter ( ":focusable" ) . trigger ( "focus" ) . length || t . ui . safeBlur ( t . ui . safeActiveElement ( this . document [ 0 ] ) ) , this . _hide ( this . uiDialog , this . options . hide , function ( ) { i . _trigger ( "close" , e ) } ) ) } , isOpen : function ( ) { return this . _isOpen } , moveToTop : function ( ) { this . _moveToTop ( ) } , _moveToTop : function ( e , i ) { var n = ! 1 , s = this . uiDialog . siblings ( ".ui-front:visible" ) . map ( function ( ) { return + t ( this ) . css ( "z-index" ) } ) . get ( ) , o = Math . max . apply ( null , s ) ; return o >= + this . uiDialog . css ( "z-index" ) && ( this . uiDialog . css ( "z-index" , o + 1 ) , n = ! 0 ) , n && ! i && this . _trigger ( "focus" , e ) , n } , open : function ( ) { var e = this ; this . _isOpen ? this . _moveToTop ( ) && this . _focusTabbable ( ) : ( this . _isOpen = ! 0 , this . opener = t ( t . ui . safeActiveElement ( this . document [ 0 ] ) ) , this . _size ( ) , this . _position ( ) , this . _createOverlay ( ) , this . _moveToTop ( null , ! 0 ) , this . overlay && this . overlay . css ( "z-index" , this . uiDialog . css ( "z-index" ) - 1 ) , this . _show ( this . uiDialog , this . options . show , function ( ) { e . _focusTabbable ( ) , e . _trigger ( "focus" ) } ) , this . _makeFocusTarget ( ) , this . _trigger ( "open" ) ) } , _focusTabbable : function ( ) { var t = this . _focusedElement ; t || ( t = this . element . find ( "[autofocus]" ) ) , t . length || ( t = this . element . find ( ":tabbable" ) ) , t . length || ( t = this . uiDialogButtonPane . find ( ":tabbable" ) ) , t . length || ( t = this . uiDialogTitlebarClose . filter ( ":tabbable" ) ) , t . length || ( t = this . uiDialog ) , t . eq ( 0 ) . trigger ( "focus" ) } , _keepFocus : function ( e ) { function i ( ) { var e = t . ui . safeActiveElement ( this . document [ 0 ] ) ; this . uiDialog [ 0 ] === e || t . contains ( this . uiDialog [ 0 ] , e ) || this . _focusTabbable ( ) } e . preventDefault ( ) , i . call ( this ) , this . _delay ( i ) } , _createWrapper : function ( ) { this . uiDialog = t ( "<div>" ) . hide ( ) . attr ( { tabIndex : - 1 , role : "dialog" } ) . appendTo ( this . _appendTo ( ) ) , th
/ * !
* jQuery UI Tabs 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* /
t . widget ( "ui.tabs" , { version : "1.12.1" , delay : 300 , options : { active : null , classes : { "ui-tabs" : "ui-corner-all" , "ui-tabs-nav" : "ui-corner-all" , "ui-tabs-panel" : "ui-corner-bottom" , "ui-tabs-tab" : "ui-corner-top" } , collapsible : ! 1 , event : "click" , heightStyle : "content" , hide : null , show : null , activate : null , beforeActivate : null , beforeLoad : null , load : null } , _isLocal : function ( ) { var t = /#.*$/ ; return function ( e ) { var i , n ; i = e . href . replace ( t , "" ) , n = location . href . replace ( t , "" ) ; try { i = decodeURIComponent ( i ) } catch ( t ) { } try { n = decodeURIComponent ( n ) } catch ( t ) { } return e . hash . length > 1 && i === n } } ( ) , _create : function ( ) { var e = this , i = this . options ; this . running = ! 1 , this . _addClass ( "ui-tabs" , "ui-widget ui-widget-content" ) , this . _toggleClass ( "ui-tabs-collapsible" , null , i . collapsible ) , this . _processTabs ( ) , i . active = this . _initialActive ( ) , t . isArray ( i . disabled ) && ( i . disabled = t . unique ( i . disabled . concat ( t . map ( this . tabs . filter ( ".ui-state-disabled" ) , function ( t ) { return e . tabs . index ( t ) } ) ) ) . sort ( ) ) , ! 1 !== this . options . active && this . anchors . length ? this . active = this . _findActive ( i . active ) : this . active = t ( ) , this . _refresh ( ) , this . active . length && this . load ( i . active ) } , _initialActive : function ( ) { var e = this . options . active , i = this . options . collapsible , n = location . hash . substring ( 1 ) ; return null === e && ( n && this . tabs . each ( function ( i , s ) { if ( t ( s ) . attr ( "aria-controls" ) === n ) return e = i , ! 1 } ) , null === e && ( e = this . tabs . index ( this . tabs . filter ( ".ui-tabs-active" ) ) ) , null !== e && - 1 !== e || ( e = ! ! this . tabs . length && 0 ) ) , ! 1 !== e && - 1 === ( e = this . tabs . index ( this . tabs . eq ( e ) ) ) && ( e = ! i && 0 ) , ! i && ! 1 === e && this . anchors . length && ( e = 0 ) , e } , _getCreateEventData : function ( ) { return { tab : this . active , panel : this . active . length ? this . _getPanelForTab ( this . active ) : t ( ) } } , _tabKeydown : function ( e ) { var i = t ( t . ui . safeActiveElement ( this . document [ 0 ] ) ) . closest ( "li" ) , n = this . tabs . index ( i ) , s = ! 0 ; if ( ! this . _handlePageNav ( e ) ) { switch ( e . keyCode ) { case t . ui . keyCode . RIGHT : case t . ui . keyCode . DOWN : n ++ ; break ; case t . ui . keyCode . UP : case t . ui . keyCode . LEFT : s = ! 1 , n -- ; break ; case t . ui . keyCode . END : n = this . anchors . length - 1 ; break ; case t . ui . keyCode . HOME : n = 0 ; break ; case t . ui . keyCode . SPACE : return e . preventDefault ( ) , clearTimeout ( this . activating ) , void this . _activate ( n ) ; case t . ui . keyCode . ENTER : return e . preventDefault ( ) , clearTimeout ( this . activating ) , void this . _activate ( n !== this . options . active && n ) ; default : return } e . preventDefault ( ) , clearTimeout ( this . activating ) , n = this . _focusNextTab ( n , s ) , e . ctrlKey || e . metaKey || ( i . attr ( "aria-selected" , "false" ) , this . tabs . eq ( n ) . attr ( "aria-selected" , "true" ) , this . activating = this . _delay ( function ( ) { this . option ( "active" , n ) } , this . delay ) ) } } , _panelKeydown : function ( e ) { this . _handlePageNav ( e ) || e . ctrlKey && e . keyCode === t . ui . keyCode . UP && ( e . preventDefault ( ) , this . active . trigger ( "focus" ) ) } , _handlePageNav : function ( e ) { return e . altKey && e . keyCode === t . ui . keyCode . PAGE _UP ? ( this . _activate ( this . _focusNextTab ( this . options . active - 1 , ! 1 ) ) , ! 0 ) : e . altKey && e . keyCode === t . ui . keyCode . PAGE _DOWN ? ( this . _activate ( this . _focusNextTab ( this . options . active + 1 , ! 0 ) ) , ! 0 ) : void 0 } , _findNextTab : function ( e , i ) { for ( var n = this . tabs . length - 1 ; - 1 !== t . inArray ( ( e > n && ( e = 0 ) , e < 0 && ( e = n ) , e ) , this . options . disabled ) ; ) e = i ? e + 1 : e - 1 ; return e } , _focusNextTab : function ( t , e ) { return t = this . _findNextTab ( t , e ) , this . tabs . eq ( t ) . trigger ( "focus" ) , t } , _setOption : function ( t , e ) { "active" !== t ? ( this . _super ( t , e ) , "collapsible" === t && ( this . _toggleClass ( "ui-tabs-collapsible" , null , e ) , e || ! 1 !== this . options . active || this . _activate ( 0 ) ) , "event" === t && this . _setupEvents ( e ) , "heightStyle" === t && this . _setupHeightStyle ( e ) ) : this . _activate ( e ) } , _sanitizeSelector : function ( t ) { return t ? t . replace ( /[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g , "\\$&" ) : "" } , refresh : function ( ) { var e = this . options , i = this . tablist . children ( ":has(a[href])" ) ; e . disabled = t . map ( i . filter ( ".ui-state-disabled" ) , function ( t ) { return i . index ( t ) } ) , this . _processTabs ( ) , ! 1 !== e . active && this . anchors . length ? this . active . length && ! t . contains ( this . tablist [ 0 ] , this . active [ 0 ] ) ? this . tabs . length === e . disabled . length ? ( e . active = ! 1 , this . active = t ( ) ) : this . _activate ( this . _findNextTab ( Math . max ( 0 , e . active - 1 ) , ! 1 ) ) : e . active = this . tabs . index ( this . active ) : ( e . active = ! 1 , this . active = t ( ) ) , this . _refresh ( ) } , _refresh : function ( ) { this . _setOptionDisabled ( this . options . disabled ) , this . _setupEvents ( this . optio
/ * !
* jQuery UI Tooltip 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* /
t . widget ( "ui.tooltip" , { version : "1.12.1" , options : { classes : { "ui-tooltip" : "ui-corner-all ui-widget-shadow" } , content : function ( ) { var e = t ( this ) . attr ( "title" ) || "" ; return t ( "<a>" ) . text ( e ) . html ( ) } , hide : ! 0 , items : "[title]:not([disabled])" , position : { my : "left top+15" , at : "left bottom" , collision : "flipfit flip" } , show : ! 0 , track : ! 1 , close : null , open : null } , _addDescribedBy : function ( e , i ) { var n = ( e . attr ( "aria-describedby" ) || "" ) . split ( /\s+/ ) ; n . push ( i ) , e . data ( "ui-tooltip-id" , i ) . attr ( "aria-describedby" , t . trim ( n . join ( " " ) ) ) } , _removeDescribedBy : function ( e ) { var i = e . data ( "ui-tooltip-id" ) , n = ( e . attr ( "aria-describedby" ) || "" ) . split ( /\s+/ ) , s = t . inArray ( i , n ) ; - 1 !== s && n . splice ( s , 1 ) , e . removeData ( "ui-tooltip-id" ) , ( n = t . trim ( n . join ( " " ) ) ) ? e . attr ( "aria-describedby" , n ) : e . removeAttr ( "aria-describedby" ) } , _create : function ( ) { this . _on ( { mouseover : "open" , focusin : "open" } ) , this . tooltips = { } , this . parents = { } , this . liveRegion = t ( "<div>" ) . attr ( { role : "log" , "aria-live" : "assertive" , "aria-relevant" : "additions" } ) . appendTo ( this . document [ 0 ] . body ) , this . _addClass ( this . liveRegion , null , "ui-helper-hidden-accessible" ) , this . disabledTitles = t ( [ ] ) } , _setOption : function ( e , i ) { var n = this ; this . _super ( e , i ) , "content" === e && t . each ( this . tooltips , function ( t , e ) { n . _updateContent ( e . element ) } ) } , _setOptionDisabled : function ( t ) { this [ t ? "_disable" : "_enable" ] ( ) } , _disable : function ( ) { var e = this ; t . each ( this . tooltips , function ( i , n ) { var s = t . Event ( "blur" ) ; s . target = s . currentTarget = n . element [ 0 ] , e . close ( s , ! 0 ) } ) , this . disabledTitles = this . disabledTitles . add ( this . element . find ( this . options . items ) . addBack ( ) . filter ( function ( ) { var e = t ( this ) ; if ( e . is ( "[title]" ) ) return e . data ( "ui-tooltip-title" , e . attr ( "title" ) ) . removeAttr ( "title" ) } ) ) } , _enable : function ( ) { this . disabledTitles . each ( function ( ) { var e = t ( this ) ; e . data ( "ui-tooltip-title" ) && e . attr ( "title" , e . data ( "ui-tooltip-title" ) ) } ) , this . disabledTitles = t ( [ ] ) } , open : function ( e ) { var i = this , n = t ( e ? e . target : this . element ) . closest ( this . options . items ) ; n . length && ! n . data ( "ui-tooltip-id" ) && ( n . attr ( "title" ) && n . data ( "ui-tooltip-title" , n . attr ( "title" ) ) , n . data ( "ui-tooltip-open" , ! 0 ) , e && "mouseover" === e . type && n . parents ( ) . each ( function ( ) { var e , n = t ( this ) ; n . data ( "ui-tooltip-open" ) && ( ( e = t . Event ( "blur" ) ) . target = e . currentTarget = this , i . close ( e , ! 0 ) ) , n . attr ( "title" ) && ( n . uniqueId ( ) , i . parents [ this . id ] = { element : this , title : n . attr ( "title" ) } , n . attr ( "title" , "" ) ) } ) , this . _registerCloseHandlers ( e , n ) , this . _updateContent ( n , e ) ) } , _updateContent : function ( t , e ) { var i , n = this . options . content , s = this , o = e ? e . type : null ; if ( "string" == typeof n || n . nodeType || n . jquery ) return this . _open ( e , t , n ) ; ( i = n . call ( t [ 0 ] , function ( i ) { s . _delay ( function ( ) { t . data ( "ui-tooltip-open" ) && ( e && ( e . type = o ) , this . _open ( e , t , i ) ) } ) } ) ) && this . _open ( e , t , i ) } , _open : function ( e , i , n ) { var s , o , r , a , l = t . extend ( { } , this . options . position ) ; function h ( t ) { l . of = t , o . is ( ":hidden" ) || o . position ( l ) } n && ( ( s = this . _find ( i ) ) ? s . tooltip . find ( ".ui-tooltip-content" ) . html ( n ) : ( i . is ( "[title]" ) && ( e && "mouseover" === e . type ? i . attr ( "title" , "" ) : i . removeAttr ( "title" ) ) , s = this . _tooltip ( i ) , o = s . tooltip , this . _addDescribedBy ( i , o . attr ( "id" ) ) , o . find ( ".ui-tooltip-content" ) . html ( n ) , this . liveRegion . children ( ) . hide ( ) , ( a = t ( "<div>" ) . html ( o . find ( ".ui-tooltip-content" ) . html ( ) ) ) . removeAttr ( "name" ) . find ( "[name]" ) . removeAttr ( "name" ) , a . removeAttr ( "id" ) . find ( "[id]" ) . removeAttr ( "id" ) , a . appendTo ( this . liveRegion ) , this . options . track && e && /^mouse/ . test ( e . type ) ? ( this . _on ( this . document , { mousemove : h } ) , h ( e ) ) : o . position ( t . extend ( { of : i } , this . options . position ) ) , o . hide ( ) , this . _show ( o , this . options . show ) , this . options . track && this . options . show && this . options . show . delay && ( r = this . delayedShow = setInterval ( function ( ) { o . is ( ":visible" ) && ( h ( l . of ) , clearInterval ( r ) ) } , t . fx . interval ) ) , this . _trigger ( "open" , e , { tooltip : o } ) ) ) } , _registerCloseHandlers : function ( e , i ) { var n = { keyup : function ( e ) { if ( e . keyCode === t . ui . keyCode . ESCAPE ) { var n = t . Event ( e ) ; n . currentTarget = i [ 0 ] , this . close ( n , ! 0 ) } } } ; i [ 0 ] !== this . element [ 0 ] && ( n . remove = function ( ) { this . _removeTooltip ( this . _find ( i ) . tooltip ) } ) , e && "mouseover" !== e . type || ( n . mouseleave = "close" ) , e && "focusin" !== e . type || ( n . focusout = "close" ) , this . _on ( ! 0 , i , n ) } , close : function ( e ) { var i , n = this , s = t ( e ? e . currentTarget : this . element ) , o = this . _find ( s ) ; o ? ( i = o . tooltip , o . closing || ( c
/ * !
* jQuery UI Effects 1.12 . 1
* http : //jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
* / t . e f f e c t s = { e f f e c t : { } } ,
/ * !
* jQuery Color Animations v2 . 1.2
* https : //github.com/jquery/jquery-color
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license .
* http : //jquery.org/license
*
* Date : Wed Jan 16 08 : 47 : 09 2013 - 0600
* /
function ( t , e ) { var i , n = /^([\-+])=\s*(\d+\.?\d*)/ , s = [ { re : /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/ , parse : function ( t ) { return [ t [ 1 ] , t [ 2 ] , t [ 3 ] , t [ 4 ] ] } } , { re : /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/ , parse : function ( t ) { return [ 2.55 * t [ 1 ] , 2.55 * t [ 2 ] , 2.55 * t [ 3 ] , t [ 4 ] ] } } , { re : /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/ , parse : function ( t ) { return [ parseInt ( t [ 1 ] , 16 ) , parseInt ( t [ 2 ] , 16 ) , parseInt ( t [ 3 ] , 16 ) ] } } , { re : /#([a-f0-9])([a-f0-9])([a-f0-9])/ , parse : function ( t ) { return [ parseInt ( t [ 1 ] + t [ 1 ] , 16 ) , parseInt ( t [ 2 ] + t [ 2 ] , 16 ) , parseInt ( t [ 3 ] + t [ 3 ] , 16 ) ] } } , { re : /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/ , space : "hsla" , parse : function ( t ) { return [ t [ 1 ] , t [ 2 ] / 100 , t [ 3 ] / 100 , t [ 4 ] ] } } ] , o = t . Color = function ( e , i , n , s ) { return new t . Color . fn . parse ( e , i , n , s ) } , r = { rgba : { props : { red : { idx : 0 , type : "byte" } , green : { idx : 1 , type : "byte" } , blue : { idx : 2 , type : "byte" } } } , hsla : { props : { hue : { idx : 0 , type : "degrees" } , saturation : { idx : 1 , type : "percent" } , lightness : { idx : 2 , type : "percent" } } } } , a = { byte : { floor : ! 0 , max : 255 } , percent : { max : 1 } , degrees : { mod : 360 , floor : ! 0 } } , l = o . support = { } , h = t ( "<p>" ) [ 0 ] , c = t . each ; function u ( t , e , i ) { var n = a [ e . type ] || { } ; return null == t ? i || ! e . def ? null : e . def : ( t = n . floor ? ~ ~ t : parseFloat ( t ) , isNaN ( t ) ? e . def : n . mod ? ( t + n . mod ) % n . mod : 0 > t ? 0 : n . max < t ? n . max : t ) } function d ( e ) { var n = o ( ) , a = n . _rgba = [ ] ; return e = e . toLowerCase ( ) , c ( s , function ( t , i ) { var s , o = i . re . exec ( e ) , l = o && i . parse ( o ) , h = i . space || "rgba" ; if ( l ) return s = n [ h ] ( l ) , n [ r [ h ] . cache ] = s [ r [ h ] . cache ] , a = n . _rgba = s . _rgba , ! 1 } ) , a . length ? ( "0,0,0,0" === a . join ( ) && t . extend ( a , i . transparent ) , n ) : i [ e ] } function p ( t , e , i ) { return 6 * ( i = ( i + 1 ) % 1 ) < 1 ? t + ( e - t ) * i * 6 : 2 * i < 1 ? e : 3 * i < 2 ? t + ( e - t ) * ( 2 / 3 - i ) * 6 : t } h . style . cssText = "background-color:rgba(1,1,1,.5)" , l . rgba = h . style . backgroundColor . indexOf ( "rgba" ) > - 1 , c ( r , function ( t , e ) { e . cache = "_" + t , e . props . alpha = { idx : 3 , type : "percent" , def : 1 } } ) , o . fn = t . extend ( o . prototype , { parse : function ( e , n , s , a ) { if ( void 0 === e ) return this . _rgba = [ null , null , null , null ] , this ; ( e . jquery || e . nodeType ) && ( e = t ( e ) . css ( n ) , n = void 0 ) ; var l = this , h = t . type ( e ) , p = this . _rgba = [ ] ; return void 0 !== n && ( e = [ e , n , s , a ] , h = "array" ) , "string" === h ? this . parse ( d ( e ) || i . _default ) : "array" === h ? ( c ( r . rgba . props , function ( t , i ) { p [ i . idx ] = u ( e [ i . idx ] , i ) } ) , this ) : "object" === h ? ( c ( r , e instanceof o ? function ( t , i ) { e [ i . cache ] && ( l [ i . cache ] = e [ i . cache ] . slice ( ) ) } : function ( i , n ) { var s = n . cache ; c ( n . props , function ( t , i ) { if ( ! l [ s ] && n . to ) { if ( "alpha" === t || null == e [ t ] ) return ; l [ s ] = n . to ( l . _rgba ) } l [ s ] [ i . idx ] = u ( e [ t ] , i , ! 0 ) } ) , l [ s ] && t . inArray ( null , l [ s ] . slice ( 0 , 3 ) ) < 0 && ( l [ s ] [ 3 ] = 1 , n . from && ( l . _rgba = n . from ( l [ s ] ) ) ) } ) , this ) : void 0 } , is : function ( t ) { var e = o ( t ) , i = ! 0 , n = this ; return c ( r , function ( t , s ) { var o , r = e [ s . cache ] ; return r && ( o = n [ s . cache ] || s . to && s . to ( n . _rgba ) || [ ] , c ( s . props , function ( t , e ) { if ( null != r [ e . idx ] ) return i = r [ e . idx ] === o [ e . idx ] } ) ) , i } ) , i } , _space : function ( ) { var t = [ ] , e = this ; return c ( r , function ( i , n ) { e [ n . cache ] && t . push ( i ) } ) , t . pop ( ) } , transition : function ( t , e ) { var i = o ( t ) , n = i . _space ( ) , s = r [ n ] , l = 0 === this . alpha ( ) ? o ( "transparent" ) : this , h = l [ s . cache ] || s . to ( l . _rgba ) , d = h . slice ( ) ; return i = i [ s . cache ] , c ( s . props , function ( t , n ) { var s = n . idx , o = h [ s ] , r = i [ s ] , l = a [ n . type ] || { } ; null !== r && ( null === o ? d [ s ] = r : ( l . mod && ( r - o > l . mod / 2 ? o += l . mod : o - r > l . mod / 2 && ( o -= l . mod ) ) , d [ s ] = u ( ( r - o ) * e + o , n ) ) ) } ) , this [ n ] ( d ) } , blend : function ( e ) { if ( 1 === this . _rgba [ 3 ] ) return this ; var i = this . _rgba . slice ( ) , n = i . pop ( ) , s = o ( e ) . _rgba ; return o ( t . map ( i , function ( t , e ) { return ( 1 - n ) * s [ e ] + n * t } ) ) } , toRgbaString : function ( ) { var e = "rgba(" , i = t . map ( this . _rgba , function ( t , e ) { return null == t ? e > 2 ? 1 : 0 : t } ) ; return 1 === i [ 3 ] && ( i . pop ( ) , e = "rgb(" ) , e + i . join ( ) + ")" } , toHslaString : function ( ) { var e = "hsla(" , i = t . map ( this . hsla ( ) , function ( t , e ) { return null == t && ( t = e > 2 ? 1 : 0 ) , e && e < 3 && ( t = Math . round ( 100 * t ) + "%" ) , t } ) ; return 1 === i [ 3 ] && ( i . pop ( ) , e = "hsl(" ) , e + i . join ( ) + ")" } , toHexString : function ( e ) { var i = this . _rgba . slice ( ) , n = i . pop ( ) ; return e && i . push ( ~ ~ ( 255 * n ) ) , "#" + t . map ( i , function ( t ) { return 1 === ( t = ( t || 0 ) . toString ( 16 ) ) . length ? "0" + t : t } ) . join ( "" ) } , toString : function ( ) { return 0 === this . _rgba [ 3 ] ? "transparent" : this . toRgbaString ( ) } } ) , o . fn . parse . prototype = o . fn , r . hsla . to = function ( t ) { if ( null == t [ 0 ] || null == t [ 1 ] || null == t [ 2 ] ) return [ null , null , null , t [ 3 ] ]
/ * !
* Bootstrap button . js v4 . 3.1 ( https : //getbootstrap.com/)
* Copyright 2011 - 2019 The Bootstrap Authors ( https : //github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT ( https : //github.com/twbs/bootstrap/blob/master/LICENSE)
* /
t . exports = function ( t ) { "use strict" ; function e ( t , e ) { for ( var i = 0 ; i < e . length ; i ++ ) { var n = e [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( t , n . key , n ) } } var i = "button" , n = ( t = t && t . hasOwnProperty ( "default" ) ? t . default : t ) . fn [ i ] , s = "active" , o = "btn" , r = "focus" , a = '[data-toggle^="button"]' , l = '[data-toggle="buttons"]' , h = 'input:not([type="hidden"])' , c = ".active" , u = ".btn" , d = "click.bs.button.data-api" , p = "focus.bs.button.data-api blur.bs.button.data-api" , f = function ( ) { function i ( t ) { this . _element = t } var n = i . prototype ; return n . toggle = function ( ) { var e = ! 0 , i = ! 0 , n = t ( this . _element ) . closest ( l ) [ 0 ] ; if ( n ) { var o = this . _element . querySelector ( h ) ; if ( o ) { if ( "radio" === o . type ) if ( o . checked && this . _element . classList . contains ( s ) ) e = ! 1 ; else { var r = n . querySelector ( c ) ; r && t ( r ) . removeClass ( s ) } if ( e ) { if ( o . hasAttribute ( "disabled" ) || n . hasAttribute ( "disabled" ) || o . classList . contains ( "disabled" ) || n . classList . contains ( "disabled" ) ) return ; o . checked = ! this . _element . classList . contains ( s ) , t ( o ) . trigger ( "change" ) } o . focus ( ) , i = ! 1 } } i && this . _element . setAttribute ( "aria-pressed" , ! this . _element . classList . contains ( s ) ) , e && t ( this . _element ) . toggleClass ( s ) } , n . dispose = function ( ) { t . removeData ( this . _element , "bs.button" ) , this . _element = null } , i . _jQueryInterface = function ( e ) { return this . each ( function ( ) { var n = t ( this ) . data ( "bs.button" ) ; n || ( n = new i ( this ) , t ( this ) . data ( "bs.button" , n ) ) , "toggle" === e && n [ e ] ( ) } ) } , function ( t , i , n ) { n && e ( t , n ) } ( i , 0 , [ { key : "VERSION" , get : function ( ) { return "4.3.1" } } ] ) , i } ( ) ; return t ( document ) . on ( d , a , function ( e ) { e . preventDefault ( ) ; var i = e . target ; t ( i ) . hasClass ( o ) || ( i = t ( i ) . closest ( u ) ) , f . _jQueryInterface . call ( t ( i ) , "toggle" ) } ) . on ( p , a , function ( e ) { var i = t ( e . target ) . closest ( u ) [ 0 ] ; t ( i ) . toggleClass ( r , /^focus(in)?$/ . test ( e . type ) ) } ) , t . fn [ i ] = f . _jQueryInterface , t . fn [ i ] . Constructor = f , t . fn [ i ] . noConflict = function ( ) { return t . fn [ i ] = n , f . _jQueryInterface } , f } ( i ( 0 ) ) } , function ( t , e , i ) {
/ * !
* Bootstrap carousel . js v4 . 3.1 ( https : //getbootstrap.com/)
* Copyright 2011 - 2019 The Bootstrap Authors ( https : //github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT ( https : //github.com/twbs/bootstrap/blob/master/LICENSE)
* /
2019-04-13 13:36:12 +02:00
t . exports = function ( t , e ) { "use strict" ; function i ( t , e ) { for ( var i = 0 ; i < e . length ; i ++ ) { var n = e [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( t , n . key , n ) } } function n ( t , e , i ) { return e in t ? Object . defineProperty ( t , e , { value : i , enumerable : ! 0 , configurable : ! 0 , writable : ! 0 } ) : t [ e ] = i , t } function s ( t ) { for ( var e = 1 ; e < arguments . length ; e ++ ) { var i = null != arguments [ e ] ? arguments [ e ] : { } , s = Object . keys ( i ) ; "function" == typeof Object . getOwnPropertySymbols && ( s = s . concat ( Object . getOwnPropertySymbols ( i ) . filter ( function ( t ) { return Object . getOwnPropertyDescriptor ( i , t ) . enumerable } ) ) ) , s . forEach ( function ( e ) { n ( t , e , i [ e ] ) } ) } return t } t = t && t . hasOwnProperty ( "default" ) ? t . default : t , e = e && e . hasOwnProperty ( "default" ) ? e . default : e ; var o = "carousel" , r = "bs.carousel" , a = "." + r , l = t . fn [ o ] , h = { interval : 5e3 , keyboard : ! 0 , slide : ! 1 , pause : "hover" , wrap : ! 0 , touch : ! 0 } , c = { interval : "(number|boolean)" , keyboard : "boolean" , slide : "(boolean|string)" , pause : "(string|boolean)" , wrap : "boolean" , touch : "boolean" } , u = "next" , d = "prev" , p = "left" , f = "right" , g = { SLIDE : "slide" + a , SLID : "slid" + a , KEYDOWN : "keydown" + a , MOUSEENTER : "mouseenter" + a , MOUSELEAVE : "mouseleave" + a , TOUCHSTART : "touchstart" + a , TOUCHMOVE : "touchmove" + a , TOUCHEND : "touchend" + a , POINTERDOWN : "pointerdown" + a , POINTERUP : "pointerup" + a , DRAG _START : "dragstart" + a , LOAD _DATA _API : "load.bs.carousel.data-api" , CLICK _DATA _API : "click.bs.carousel.data-api" } , m = "carousel" , v = "active" , _ = "slide" , b = "carousel-item-right" , y = "carousel-item-left" , w = "carousel-item-next" , x = "carousel-item-prev" , k = "pointer-event" , C = { ACTIVE : ".active" , ACTIVE _ITEM : ".active.carousel-item" , ITEM : ".carousel-item" , ITEM _IMG : ".carousel-item img" , NEXT _PREV : ".carousel-item-next, .carousel-item-prev" , INDICATORS : ".carousel-indicators" , DATA _SLIDE : "[data-slide], [data-slide-to]" , DATA _RIDE : '[data-ride="carousel"]' } , T = { TOUCH : "touch" , PEN : "pen" } , D = function ( ) { function n ( t , e ) { this . _items = null , this . _interval = null , this . _activeElement = null , this . _isPaused = ! 1 , this . _isSliding = ! 1 , this . touchTimeout = null , this . touchStartX = 0 , this . touchDeltaX = 0 , this . _config = this . _getConfig ( e ) , this . _element = t , this . _indicatorsElement = this . _element . querySelector ( C . INDICATORS ) , this . _touchSupported = "ontouchstart" in document . documentElement || navigator . maxTouchPoints > 0 , this . _pointerEvent = Boolean ( window . PointerEvent || window . MSPointerEvent ) , this . _addEventListeners ( ) } var l = n . prototype ; return l . next = function ( ) { this . _isSliding || this . _slide ( u ) } , l . nextWhenVisible = function ( ) { ! document . hidden && t ( this . _element ) . is ( ":visible" ) && "hidden" !== t ( this . _element ) . css ( "visibility" ) && this . next ( ) } , l . prev = function ( ) { this . _isSliding || this . _slide ( d ) } , l . pause = function ( t ) { t || ( this . _isPaused = ! 0 ) , this . _element . querySelector ( C . NEXT _PREV ) && ( e . triggerTransitionEnd ( this . _element ) , this . cycle ( ! 0 ) ) , clearInterval ( this . _interval ) , this . _interval = null } , l . cycle = function ( t ) { t || ( this . _isPaused = ! 1 ) , this . _interval && ( clearInterval ( this . _interval ) , this . _interval = null ) , this . _config . interval && ! this . _isPaused && ( this . _interval = setInterval ( ( document . visibilityState ? this . nextWhenVisible : this . next ) . bind ( this ) , this . _config . interval ) ) } , l . to = function ( e ) { var i = this ; this . _activeElement = this . _element . querySelector ( C . ACTIVE _ITEM ) ; var n = this . _getItemIndex ( this . _activeElement ) ; if ( ! ( e > this . _items . length - 1 || e < 0 ) ) if ( this . _isSliding ) t ( this . _element ) . one ( g . SLID , function ( ) { return i . to ( e ) } ) ; else { if ( n === e ) return this . pause ( ) , void this . cycle ( ) ; var s = e > n ? u : d ; this . _slide ( s , this . _items [ e ] ) } } , l . dispose = function ( ) { t ( this . _element ) . off ( a ) , t . removeData ( this . _element , r ) , this . _items = null , this . _config = null , this . _element = null , this . _interval = null , this . _isPaused = null , this . _isSliding = null , this . _activeElement = null , this . _indicatorsElement = null } , l . _getConfig = function ( t ) { return t = s ( { } , h , t ) , e . typeCheckConfig ( o , t , c ) , t } , l . _handleSwipe = function ( ) { var t = Math . abs ( this . touchDeltaX ) ; if ( ! ( t <= 40 ) ) { var e = t / this . touchDeltaX ; e > 0 && this . prev ( ) , e < 0 && this . next ( ) } } , l . _addEventListeners = function ( ) { var e = this ; this . _config . keyboard && t ( this . _element ) . on ( g . KEYDOWN , function ( t ) { return e . _keydown ( t ) } ) , "hover" === this . _config . pause && t ( this . _element ) . on ( g . MOUSEENTER , function ( t ) { return e . pause ( t ) } ) . on ( g . MOUSELEAVE , function ( t ) { return e . cy
2019-04-13 12:09:31 +02:00
/ * !
* Bootstrap collapse . js v4 . 3.1 ( https : //getbootstrap.com/)
* Copyright 2011 - 2019 The Bootstrap Authors ( https : //github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT ( https : //github.com/twbs/bootstrap/blob/master/LICENSE)
* /
t . exports = function ( t , e ) { "use strict" ; function i ( t , e ) { for ( var i = 0 ; i < e . length ; i ++ ) { var n = e [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( t , n . key , n ) } } function n ( t , e , i ) { return e in t ? Object . defineProperty ( t , e , { value : i , enumerable : ! 0 , configurable : ! 0 , writable : ! 0 } ) : t [ e ] = i , t } function s ( t ) { for ( var e = 1 ; e < arguments . length ; e ++ ) { var i = null != arguments [ e ] ? arguments [ e ] : { } , s = Object . keys ( i ) ; "function" == typeof Object . getOwnPropertySymbols && ( s = s . concat ( Object . getOwnPropertySymbols ( i ) . filter ( function ( t ) { return Object . getOwnPropertyDescriptor ( i , t ) . enumerable } ) ) ) , s . forEach ( function ( e ) { n ( t , e , i [ e ] ) } ) } return t } t = t && t . hasOwnProperty ( "default" ) ? t . default : t , e = e && e . hasOwnProperty ( "default" ) ? e . default : e ; var o = "collapse" , r = "bs.collapse" , a = t . fn [ o ] , l = { toggle : ! 0 , parent : "" } , h = { toggle : "boolean" , parent : "(string|element)" } , c = "show.bs.collapse" , u = "shown.bs.collapse" , d = "hide.bs.collapse" , p = "hidden.bs.collapse" , f = "click.bs.collapse.data-api" , g = "show" , m = "collapse" , v = "collapsing" , _ = "collapsed" , b = "width" , y = "height" , w = { ACTIVES : ".show, .collapsing" , DATA _TOGGLE : '[data-toggle="collapse"]' } , x = function ( ) { function n ( t , i ) { this . _isTransitioning = ! 1 , this . _element = t , this . _config = this . _getConfig ( i ) , this . _triggerArray = [ ] . slice . call ( document . querySelectorAll ( '[data-toggle="collapse"][href="#' + t . id + '"],[data-toggle="collapse"][data-target="#' + t . id + '"]' ) ) ; for ( var n = [ ] . slice . call ( document . querySelectorAll ( w . DATA _TOGGLE ) ) , s = 0 , o = n . length ; s < o ; s ++ ) { var r = n [ s ] , a = e . getSelectorFromElement ( r ) , l = [ ] . slice . call ( document . querySelectorAll ( a ) ) . filter ( function ( e ) { return e === t } ) ; null !== a && l . length > 0 && ( this . _selector = a , this . _triggerArray . push ( r ) ) } this . _parent = this . _config . parent ? this . _getParent ( ) : null , this . _config . parent || this . _addAriaAndCollapsedClass ( this . _element , this . _triggerArray ) , this . _config . toggle && this . toggle ( ) } var a = n . prototype ; return a . toggle = function ( ) { t ( this . _element ) . hasClass ( g ) ? this . hide ( ) : this . show ( ) } , a . show = function ( ) { var i , s , o = this ; if ( ! ( this . _isTransitioning || t ( this . _element ) . hasClass ( g ) || ( this . _parent && 0 === ( i = [ ] . slice . call ( this . _parent . querySelectorAll ( w . ACTIVES ) ) . filter ( function ( t ) { return "string" == typeof o . _config . parent ? t . getAttribute ( "data-parent" ) === o . _config . parent : t . classList . contains ( m ) } ) ) . length && ( i = null ) , i && ( s = t ( i ) . not ( this . _selector ) . data ( r ) ) && s . _isTransitioning ) ) ) { var a = t . Event ( c ) ; if ( t ( this . _element ) . trigger ( a ) , ! a . isDefaultPrevented ( ) ) { i && ( n . _jQueryInterface . call ( t ( i ) . not ( this . _selector ) , "hide" ) , s || t ( i ) . data ( r , null ) ) ; var l = this . _getDimension ( ) ; t ( this . _element ) . removeClass ( m ) . addClass ( v ) , this . _element . style [ l ] = 0 , this . _triggerArray . length && t ( this . _triggerArray ) . removeClass ( _ ) . attr ( "aria-expanded" , ! 0 ) , this . setTransitioning ( ! 0 ) ; var h = "scroll" + ( l [ 0 ] . toUpperCase ( ) + l . slice ( 1 ) ) , d = e . getTransitionDurationFromElement ( this . _element ) ; t ( this . _element ) . one ( e . TRANSITION _END , function ( ) { t ( o . _element ) . removeClass ( v ) . addClass ( m ) . addClass ( g ) , o . _element . style [ l ] = "" , o . setTransitioning ( ! 1 ) , t ( o . _element ) . trigger ( u ) } ) . emulateTransitionEnd ( d ) , this . _element . style [ l ] = this . _element [ h ] + "px" } } } , a . hide = function ( ) { var i = this ; if ( ! this . _isTransitioning && t ( this . _element ) . hasClass ( g ) ) { var n = t . Event ( d ) ; if ( t ( this . _element ) . trigger ( n ) , ! n . isDefaultPrevented ( ) ) { var s = this . _getDimension ( ) ; this . _element . style [ s ] = this . _element . getBoundingClientRect ( ) [ s ] + "px" , e . reflow ( this . _element ) , t ( this . _element ) . addClass ( v ) . removeClass ( m ) . removeClass ( g ) ; var o = this . _triggerArray . length ; if ( o > 0 ) for ( var r = 0 ; r < o ; r ++ ) { var a = this . _triggerArray [ r ] , l = e . getSelectorFromElement ( a ) ; if ( null !== l ) t ( [ ] . slice . call ( document . querySelectorAll ( l ) ) ) . hasClass ( g ) || t ( a ) . addClass ( _ ) . attr ( "aria-expanded" , ! 1 ) } this . setTransitioning ( ! 0 ) , this . _element . style [ s ] = "" ; var h = e . getTransitionDurationFromElement ( this . _element ) ; t ( this . _element ) . one ( e . TRANSITION _END , function ( ) { i . setTransitioning ( ! 1 ) , t ( i . _element ) . removeClass ( v ) . addClass ( m ) . trigger ( p ) } ) . emulateTransitionEnd ( h ) } } } , a . setTransitioning = function ( t ) { this . _isTransitioning = t } , a . dispose = function ( ) { t . removeData ( this . _element , r ) , this . _config = null , this . _parent = null , this . _element = null , this . _triggerArray = null , this . _isTransitioning = null } , a . _getConfig = function ( t ) { re
/ * !
* Bootstrap modal . js v4 . 3.1 ( https : //getbootstrap.com/)
* Copyright 2011 - 2019 The Bootstrap Authors ( https : //github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT ( https : //github.com/twbs/bootstrap/blob/master/LICENSE)
* /
2019-04-13 13:36:12 +02:00
t . exports = function ( t , e ) { "use strict" ; function i ( t , e ) { for ( var i = 0 ; i < e . length ; i ++ ) { var n = e [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( t , n . key , n ) } } function n ( t , e , i ) { return e in t ? Object . defineProperty ( t , e , { value : i , enumerable : ! 0 , configurable : ! 0 , writable : ! 0 } ) : t [ e ] = i , t } function s ( t ) { for ( var e = 1 ; e < arguments . length ; e ++ ) { var i = null != arguments [ e ] ? arguments [ e ] : { } , s = Object . keys ( i ) ; "function" == typeof Object . getOwnPropertySymbols && ( s = s . concat ( Object . getOwnPropertySymbols ( i ) . filter ( function ( t ) { return Object . getOwnPropertyDescriptor ( i , t ) . enumerable } ) ) ) , s . forEach ( function ( e ) { n ( t , e , i [ e ] ) } ) } return t } t = t && t . hasOwnProperty ( "default" ) ? t . default : t , e = e && e . hasOwnProperty ( "default" ) ? e . default : e ; var o = t . fn . modal , r = { backdrop : ! 0 , keyboard : ! 0 , focus : ! 0 , show : ! 0 } , a = { backdrop : "(boolean|string)" , keyboard : "boolean" , focus : "boolean" , show : "boolean" } , l = "hide.bs.modal" , h = "hidden.bs.modal" , c = "show.bs.modal" , u = "shown.bs.modal" , d = "focusin.bs.modal" , p = "resize.bs.modal" , f = "click.dismiss.bs.modal" , g = "keydown.dismiss.bs.modal" , m = "mouseup.dismiss.bs.modal" , v = "mousedown.dismiss.bs.modal" , _ = "click.bs.modal.data-api" , b = "modal-dialog-scrollable" , y = "modal-scrollbar-measure" , w = "modal-backdrop" , x = "modal-open" , k = "fade" , C = "show" , T = { DIALOG : ".modal-dialog" , MODAL _BODY : ".modal-body" , DATA _TOGGLE : '[data-toggle="modal"]' , DATA _DISMISS : '[data-dismiss="modal"]' , FIXED _CONTENT : ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top" , STICKY _CONTENT : ".sticky-top" } , D = function ( ) { function n ( t , e ) { this . _config = this . _getConfig ( e ) , this . _element = t , this . _dialog = t . querySelector ( T . DIALOG ) , this . _backdrop = null , this . _isShown = ! 1 , this . _isBodyOverflowing = ! 1 , this . _ignoreBackdropClick = ! 1 , this . _isTransitioning = ! 1 , this . _scrollbarWidth = 0 } var o = n . prototype ; return o . toggle = function ( t ) { return this . _isShown ? this . hide ( ) : this . show ( t ) } , o . show = function ( e ) { var i = this ; if ( ! this . _isShown && ! this . _isTransitioning ) { t ( this . _element ) . hasClass ( k ) && ( this . _isTransitioning = ! 0 ) ; var n = t . Event ( c , { relatedTarget : e } ) ; t ( this . _element ) . trigger ( n ) , this . _isShown || n . isDefaultPrevented ( ) || ( this . _isShown = ! 0 , this . _checkScrollbar ( ) , this . _setScrollbar ( ) , this . _adjustDialog ( ) , this . _setEscapeEvent ( ) , this . _setResizeEvent ( ) , t ( this . _element ) . on ( f , T . DATA _DISMISS , function ( t ) { return i . hide ( t ) } ) , t ( this . _dialog ) . on ( v , function ( ) { t ( i . _element ) . one ( m , function ( e ) { t ( e . target ) . is ( i . _element ) && ( i . _ignoreBackdropClick = ! 0 ) } ) } ) , this . _showBackdrop ( function ( ) { return i . _showElement ( e ) } ) ) } } , o . hide = function ( i ) { var n = this ; if ( i && i . preventDefault ( ) , this . _isShown && ! this . _isTransitioning ) { var s = t . Event ( l ) ; if ( t ( this . _element ) . trigger ( s ) , this . _isShown && ! s . isDefaultPrevented ( ) ) { this . _isShown = ! 1 ; var o = t ( this . _element ) . hasClass ( k ) ; if ( o && ( this . _isTransitioning = ! 0 ) , this . _setEscapeEvent ( ) , this . _setResizeEvent ( ) , t ( document ) . off ( d ) , t ( this . _element ) . removeClass ( C ) , t ( this . _element ) . off ( f ) , t ( this . _dialog ) . off ( v ) , o ) { var r = e . getTransitionDurationFromElement ( this . _element ) ; t ( this . _element ) . one ( e . TRANSITION _END , function ( t ) { return n . _hideModal ( t ) } ) . emulateTransitionEnd ( r ) } else this . _hideModal ( ) } } } , o . dispose = function ( ) { [ window , this . _element , this . _dialog ] . forEach ( function ( e ) { return t ( e ) . off ( ".bs.modal" ) } ) , t ( document ) . off ( d ) , t . removeData ( this . _element , "bs.modal" ) , this . _config = null , this . _element = null , this . _dialog = null , this . _backdrop = null , this . _isShown = null , this . _isBodyOverflowing = null , this . _ignoreBackdropClick = null , this . _isTransitioning = null , this . _scrollbarWidth = null } , o . handleUpdate = function ( ) { this . _adjustDialog ( ) } , o . _getConfig = function ( t ) { return t = s ( { } , r , t ) , e . typeCheckConfig ( "modal" , t , a ) , t } , o . _showElement = function ( i ) { var n = this , s = t ( this . _element ) . hasClass ( k ) ; this . _element . parentNode && this . _element . parentNode . nodeType === Node . ELEMENT _NODE || document . body . appendChild ( this . _element ) , this . _element . style . display = "block" , this . _element . removeAttribute ( "aria-hidden" ) , this . _element . setAttribute ( "aria-modal" , ! 0 ) , t ( this . _dialog ) . hasClass ( b ) ? this . _dialog . querySelector ( T . MODAL _BODY ) . scrollTop = 0 : this . _element . scrollTop = 0 , s && e . reflow ( this . _element ) , t ( this . _element ) . addClass ( C ) , this . _config . focus && this . _enforceFocus ( ) ; var o = t . Event ( u , { relatedTarget : i } ) , r = function ( )
2019-04-13 12:09:31 +02:00
/ * !
* Bootstrap scrollspy . js v4 . 3.1 ( https : //getbootstrap.com/)
* Copyright 2011 - 2019 The Bootstrap Authors ( https : //github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT ( https : //github.com/twbs/bootstrap/blob/master/LICENSE)
* /
2019-04-13 13:36:12 +02:00
t . exports = function ( t , e ) { "use strict" ; function i ( t , e ) { for ( var i = 0 ; i < e . length ; i ++ ) { var n = e [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( t , n . key , n ) } } function n ( t , e , i ) { return e in t ? Object . defineProperty ( t , e , { value : i , enumerable : ! 0 , configurable : ! 0 , writable : ! 0 } ) : t [ e ] = i , t } t = t && t . hasOwnProperty ( "default" ) ? t . default : t , e = e && e . hasOwnProperty ( "default" ) ? e . default : e ; var s = "scrollspy" , o = t . fn [ s ] , r = { offset : 10 , method : "auto" , target : "" } , a = { offset : "number" , method : "string" , target : "(string|element)" } , l = { ACTIVATE : "activate.bs.scrollspy" , SCROLL : "scroll.bs.scrollspy" , LOAD _DATA _API : "load.bs.scrollspy.data-api" } , h = "dropdown-item" , c = "active" , u = { DATA _SPY : '[data-spy="scroll"]' , ACTIVE : ".active" , NAV _LIST _GROUP : ".nav, .list-group" , NAV _LINKS : ".nav-link" , NAV _ITEMS : ".nav-item" , LIST _ITEMS : ".list-group-item" , DROPDOWN : ".dropdown" , DROPDOWN _ITEMS : ".dropdown-item" , DROPDOWN _TOGGLE : ".dropdown-toggle" } , d = "offset" , p = "position" , f = function ( ) { function o ( e , i ) { var n = this ; this . _element = e , this . _scrollElement = "BODY" === e . tagName ? window : e , this . _config = this . _getConfig ( i ) , this . _selector = this . _config . target + " " + u . NAV _LINKS + "," + this . _config . target + " " + u . LIST _ITEMS + "," + this . _config . target + " " + u . DROPDOWN _ITEMS , this . _offsets = [ ] , this . _targets = [ ] , this . _activeTarget = null , this . _scrollHeight = 0 , t ( this . _scrollElement ) . on ( l . SCROLL , function ( t ) { return n . _process ( t ) } ) , this . refresh ( ) , this . _process ( ) } var f = o . prototype ; return f . refresh = function ( ) { var i = this , n = this . _scrollElement === this . _scrollElement . window ? d : p , s = "auto" === this . _config . method ? n : this . _config . method , o = s === p ? this . _getScrollTop ( ) : 0 ; this . _offsets = [ ] , this . _targets = [ ] , this . _scrollHeight = this . _getScrollHeight ( ) , [ ] . slice . call ( document . querySelectorAll ( this . _selector ) ) . map ( function ( i ) { var n , r = e . getSelectorFromElement ( i ) ; if ( r && ( n = document . querySelector ( r ) ) , n ) { var a = n . getBoundingClientRect ( ) ; if ( a . width || a . height ) return [ t ( n ) [ s ] ( ) . top + o , r ] } return null } ) . filter ( function ( t ) { return t } ) . sort ( function ( t , e ) { return t [ 0 ] - e [ 0 ] } ) . forEach ( function ( t ) { i . _offsets . push ( t [ 0 ] ) , i . _targets . push ( t [ 1 ] ) } ) } , f . dispose = function ( ) { t . removeData ( this . _element , "bs.scrollspy" ) , t ( this . _scrollElement ) . off ( ".bs.scrollspy" ) , this . _element = null , this . _scrollElement = null , this . _config = null , this . _selector = null , this . _offsets = null , this . _targets = null , this . _activeTarget = null , this . _scrollHeight = null } , f . _getConfig = function ( i ) { if ( "string" != typeof ( i = function ( t ) { for ( var e = 1 ; e < arguments . length ; e ++ ) { var i = null != arguments [ e ] ? arguments [ e ] : { } , s = Object . keys ( i ) ; "function" == typeof Object . getOwnPropertySymbols && ( s = s . concat ( Object . getOwnPropertySymbols ( i ) . filter ( function ( t ) { return Object . getOwnPropertyDescriptor ( i , t ) . enumerable } ) ) ) , s . forEach ( function ( e ) { n ( t , e , i [ e ] ) } ) } return t } ( { } , r , "object" == typeof i && i ? i : { } ) ) . target ) { var o = t ( i . target ) . attr ( "id" ) ; o || ( o = e . getUID ( s ) , t ( i . target ) . attr ( "id" , o ) ) , i . target = "#" + o } return e . typeCheckConfig ( s , i , a ) , i } , f . _getScrollTop = function ( ) { return this . _scrollElement === window ? this . _scrollElement . pageYOffset : this . _scrollElement . scrollTop } , f . _getScrollHeight = function ( ) { return this . _scrollElement . scrollHeight || Math . max ( document . body . scrollHeight , document . documentElement . scrollHeight ) } , f . _getOffsetHeight = function ( ) { return this . _scrollElement === window ? window . innerHeight : this . _scrollElement . getBoundingClientRect ( ) . height } , f . _process = function ( ) { var t = this . _getScrollTop ( ) + this . _config . offset , e = this . _getScrollHeight ( ) , i = this . _config . offset + e - this . _getOffsetHeight ( ) ; if ( this . _scrollHeight !== e && this . refresh ( ) , t >= i ) { var n = this . _targets [ this . _targets . length - 1 ] ; this . _activeTarget !== n && this . _activate ( n ) } else { if ( this . _activeTarget && t < this . _offsets [ 0 ] && this . _offsets [ 0 ] > 0 ) return this . _activeTarget = null , void this . _clear ( ) ; for ( var s = this . _offsets . length ; s -- ; ) { this . _activeTarget !== this . _targets [ s ] && t >= this . _offsets [ s ] && ( void 0 === this . _offsets [ s + 1 ] || t < this . _offsets [ s + 1 ] ) && this . _activate ( this . _targets [ s ] ) } } } , f . _activate = function ( e ) { this . _activeTarget = e , this . _clear ( ) ; var i = this . _selector . split ( "," ) . map ( function ( t ) { return t + '[data-target="' + e + '"],' + t + '[href="' + e + '"]' } ) , n = t ( [ ] . slice . call ( document . querySelectorAll ( i . join ( "," ) ) ) ) ; n . hasClass ( h ) ? ( n . c