2019-10-20 01:40:40 +02:00
! function ( i ) { var n = { } ; function r ( e ) { if ( n [ e ] ) return n [ e ] . exports ; var t = n [ e ] = { i : e , l : ! 1 , exports : { } } ; return i [ e ] . call ( t . exports , t , t . exports , r ) , t . l = ! 0 , t . exports } r . m = i , r . c = n , r . d = function ( e , t , i ) { r . o ( e , t ) || Object . defineProperty ( e , t , { enumerable : ! 0 , get : i } ) } , r . r = function ( e ) { "undefined" != typeof Symbol && Symbol . toStringTag && Object . defineProperty ( e , Symbol . toStringTag , { value : "Module" } ) , Object . defineProperty ( e , "__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 ( e ) { var t = e && e . _ _esModule ? function ( ) { return e . default } : function ( ) { return e } ; return r . d ( t , "a" , t ) , t } , r . o = function ( e , t ) { return Object . prototype . hasOwnProperty . call ( e , t ) } , r . p = "" , r ( r . s = "./src/js/app.js" ) } ( { "./node_modules/bootstrap-datepicker/dist/js/bootstrap-datepicker.js" : function ( e , t , i ) { var n , r , o ;
2019-06-08 17:57:04 +02:00
/ * !
* Datepicker for Bootstrap v1 . 9.0 ( https : //github.com/uxsolutions/bootstrap-datepicker)
*
* Licensed under the Apache License v2 . 0 ( http : //www.apache.org/licenses/LICENSE-2.0)
2019-10-20 01:40:40 +02:00
* /r=[i("jquery")],void 0===(o="function"==typeof(n=function(D,A){function O(){return new Date(Date.UTC.apply(Date,arguments))}function I(){var e=new Date;return O(e.getFullYear(),e.getMonth(),e.getDate())}function o(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()&&e.getUTCDate()===t.getUTCDate()}function e(e,t){return function(){return t!==A&&D.fn.datepicker.deprecated(t),this[e].apply(this,arguments)}}var i=function(){var t={get:function(e){return this.slice(e)[0]},contains:function(e){for(var t=e&&e.valueOf(),i=0,n=this.length;i<n;i++)if(0<=this[i].valueOf()-t&&this[i].valueOf()-t<864e5)return i;return-1},remove:function(e){this.splice(e,1)},replace:function(e){e&&(D.isArray(e)||(e=[e]),this.clear(),this.push.apply(this,e))},clear:function(){this.length=0},copy:function(){var e=new i;return e.replace(this),e}};return function(){var e=[];return e.push.apply(e,arguments),D.extend(e,t),e}}(),w=function(e,t){D.data(e,"datepicker",this),this._events=[],this._secondaryEvents=[],this._process_options(t),this.dates=new i,this.viewDate=this.o.defaultViewDate,this.focusDate=null,this.element=D(e),this.isInput=this.element.is("input"),this.inputField=this.isInput?this.element:this.element.find("input"),this.component=!!this.element.hasClass("date")&&this.element.find(".add-on, .input-group-addon, .input-group-append, .input-group-prepend, .btn"),this.component&&0===this.component.length&&(this.component=!1),this.isInline=!this.component&&this.element.is("div"),this.picker=D(M.template),this._check_template(this.o.templates.leftArrow)&&this.picker.find(".prev").html(this.o.templates.leftArrow),this._check_template(this.o.templates.rightArrow)&&this.picker.find(".next").html(this.o.templates.rightArrow),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&this.picker.addClass("datepicker-rtl"),this.o.calendarWeeks&&this.picker.find(".datepicker-days .datepicker-switch, thead .datepicker-title, tfoot .today, tfoot .clear").attr("colspan",function(e,t){return Number(t)+1}),this._process_options({startDate:this._o.startDate,endDate:this._o.endDate,daysOfWeekDisabled:this.o.daysOfWeekDisabled,daysOfWeekHighlighted:this.o.daysOfWeekHighlighted,datesDisabled:this.o.datesDisabled}),this._allow_update=!1,this.setViewMode(this.o.startView),this._allow_update=!0,this.fillDow(),this.fillMonths(),this.update(),this.isInline&&this.show()};w.prototype={constructor:w,_resolveViewName:function(i){return D.each(M.viewModes,function(e,t){if(i===e||-1!==D.inArray(i,t.names))return i=e,!1}),i},_resolveDaysOfWeek:function(e){return D.isArray(e)||(e=e.split(/ [ , \ s ] * /)),D.map(e,Number)},_check_template:function(e){try{if(e===A||""===e)return!1;if((e.match(/ [ < > ] / g ) || [ ] ) . length <= 0 ) return ! 0 ; var t = D ( e ) ; return 0 < t . length } catch ( e ) { return ! 1 } } , _process _options : function ( e ) { this . _o = D . extend ( { } , this . _o , e ) ; var t = this . o = D . extend ( { } , this . _o ) , i = t . language ; P [ i ] || ( i = i . split ( "-" ) [ 0 ] , P [ i ] || ( i = h . language ) ) , t . language = i , t . startView = this . _resolveViewName ( t . startView ) , t . minViewMode = this . _resolveViewName ( t . minViewMode ) , t . maxViewMode = this . _resolveViewName ( t . maxViewMode ) , t . startView = Math . max ( this . o . minViewMode , Math . min ( this . o . maxViewMode , t . startView ) ) , ! 0 !== t . multidate && ( t . multidate = Number ( t . multidate ) || ! 1 , ! 1 !== t . multidate && ( t . multidate = Math . max ( 0 , t . multidate ) ) ) , t . multidateSeparator = String ( t . multidateSeparator ) , t . weekStart %= 7 , t . weekEnd = ( t . weekStart + 6 ) % 7 ; var n = M . parseFormat ( t . format ) ; t . startDate !== - 1 / 0 && ( t . startDate ? t . startDate instanceof Date ? t . startDate = this . _local _to _utc ( this . _zero _time ( t . startDate ) ) : t . startDate = M . parseDate ( t . startDate , n , t . language , t . assumeNearbyYear ) : t . startDate = - 1 / 0 ) , t . endDate !== 1 / 0 && ( t . endDate ? t . endDate instanceof Date ? t . endDate = this . _local _to _utc ( this . _zero _time ( t . endDate ) ) : t . endDate = M . parseDate ( t . endDate , n , t . language , t . assumeNearbyYear ) : t . endDate = 1 / 0 ) , t . daysOfWeekDisabled = this . _resolveDaysOfWeek ( t . daysOfWeekDisabled || [ ] ) , t . daysOfWeekHighlighted = this . _resolveDaysOfWeek ( t . daysOfWeekHig
2019-06-08 17:57:04 +02:00
/ * !
* Timepicker Component for Twitter Bootstrap
*
* Copyright 2013 Joris de Wit and bootstrap - timepicker contributors
*
* Contributors https : //github.com/jdewit/bootstrap-timepicker/graphs/contributors
*
* For the full copyright and license information , please view the LICENSE
* file that was distributed with this source code .
* /
2019-10-20 01:40:40 +02:00
! function ( f , m , n ) { "use strict" ; function o ( e , t ) { this . widget = "" , this . $element = f ( e ) , this . defaultTime = t . defaultTime , this . disableFocus = t . disableFocus , this . disableMousewheel = t . disableMousewheel , this . isOpen = t . isOpen , this . minuteStep = t . minuteStep , this . modalBackdrop = t . modalBackdrop , this . orientation = t . orientation , this . secondStep = t . secondStep , this . snapToStep = t . snapToStep , this . showInputs = t . showInputs , this . showMeridian = t . showMeridian , this . showSeconds = t . showSeconds , this . template = t . template , this . appendWidgetTo = t . appendWidgetTo , this . showWidgetOnAddonClick = t . showWidgetOnAddonClick , this . icons = t . icons , this . maxHours = t . maxHours , this . explicitMode = t . explicitMode , this . handleDocumentClick = function ( e ) { var t = e . data . scope ; t . $element . parent ( ) . find ( e . target ) . length || t . $widget . is ( e . target ) || t . $widget . find ( e . target ) . length || t . hideWidget ( ) } , this . _init ( ) } o . prototype = { constructor : o , _init : function ( ) { var e = this ; this . showWidgetOnAddonClick && this . $element . parent ( ) . hasClass ( "input-group" ) && this . $element . parent ( ) . hasClass ( "bootstrap-timepicker" ) ? ( this . $element . parent ( ".input-group.bootstrap-timepicker" ) . find ( ".input-group-addon" ) . on ( { "click.timepicker" : f . proxy ( this . showWidget , this ) } ) , this . $element . on ( { "focus.timepicker" : f . proxy ( this . highlightUnit , this ) , "click.timepicker" : f . proxy ( this . highlightUnit , this ) , "keydown.timepicker" : f . proxy ( this . elementKeydown , this ) , "blur.timepicker" : f . proxy ( this . blurElement , this ) , "mousewheel.timepicker DOMMouseScroll.timepicker" : f . proxy ( this . mousewheel , this ) } ) ) : this . template ? this . $element . on ( { "focus.timepicker" : f . proxy ( this . showWidget , this ) , "click.timepicker" : f . proxy ( this . showWidget , this ) , "blur.timepicker" : f . proxy ( this . blurElement , this ) , "mousewheel.timepicker DOMMouseScroll.timepicker" : f . proxy ( this . mousewheel , this ) } ) : this . $element . on ( { "focus.timepicker" : f . proxy ( this . highlightUnit , this ) , "click.timepicker" : f . proxy ( this . highlightUnit , this ) , "keydown.timepicker" : f . proxy ( this . elementKeydown , this ) , "blur.timepicker" : f . proxy ( this . blurElement , this ) , "mousewheel.timepicker DOMMouseScroll.timepicker" : f . proxy ( this . mousewheel , this ) } ) , ! 1 !== this . template ? this . $widget = f ( this . getTemplate ( ) ) . on ( "click" , f . proxy ( this . widgetClick , this ) ) : this . $widget = ! 1 , this . showInputs && ! 1 !== this . $widget && this . $widget . find ( "input" ) . each ( function ( ) { f ( this ) . on ( { "click.timepicker" : function ( ) { f ( this ) . select ( ) } , "keydown.timepicker" : f . proxy ( e . widgetKeydown , e ) , "keyup.timepicker" : f . proxy ( e . widgetKeyup , e ) } ) } ) , this . setDefaultTime ( this . defaultTime ) } , blurElement : function ( ) { this . highlightedUnit = null , this . updateFromElementVal ( ) } , clear : function ( ) { this . hour = "" , this . minute = "" , this . second = "" , this . meridian = "" , this . $element . val ( "" ) } , decrementHour : function ( ) { if ( this . showMeridian ) if ( 1 === this . hour ) this . hour = 12 ; else { if ( 12 === this . hour ) return this . hour -- , this . toggleMeridian ( ) ; if ( 0 === this . hour ) return this . hour = 11 , this . toggleMeridian ( ) ; this . hour -- } else this . hour <= 0 ? this . hour = this . maxHours - 1 : this . hour -- } , decrementMinute : function ( e ) { var t ; ( t = e ? this . minute - e : this . minute - this . minuteStep ) < 0 ? ( this . decrementHour ( ) , this . minute = t + 60 ) : this . minute = t } , decrementSecond : function ( ) { var e = this . second - this . secondStep ; e < 0 ? ( this . decrementMinute ( ! 0 ) , this . second = 60 + e ) : this . second = e } , elementKeydown : function ( e ) { switch ( e . which ) { case 9 : if ( e . shiftKey ) { if ( "hour" === this . highlightedUnit ) { this . hideWidget ( ) ; break } this . highlightPrevUnit ( ) } else { if ( this . showMeridian && "meridian" === this . highlightedUnit || this . showSeconds && "second" === this . highlightedUnit || ! this . showMeridian && ! this . showSeconds && "minute" === this . highlightedUnit ) { this . hideWidget ( ) ; break } this . highlightNextUnit ( ) } e . preventDefault ( ) , this . updateFromElementVal ( ) ; break ; case 27 : this . updateFromElementVal ( ) ; break ; case 37 : e . preventDefault ( ) , this . highlightPrevUnit ( ) , this . updateFromElementVal ( ) ; break ; case 38 : switch ( e . preventDefault ( ) , this . highlightedUnit ) { case "hour" : this . incrementHour ( ) , this . highlightHour ( ) ; break ; case "minute" : this . incrementMinute ( ) , this . highlightMinute ( ) ; break ; case "second" : this . incrementSecond ( ) , this . highlightSecond ( ) ; break ; case "meridian" : this . toggleMeridian ( ) , this . highlightMeridian ( ) } this . update ( ) ; break ; case 39 : e . preventDefault ( ) , this . highlightNextUnit ( ) , this . updateFromElem
2019-06-08 17:57:04 +02:00
/ * !
* Bootstrap alert . 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-10-20 01:40:40 +02:00
e . exports = function ( r , o ) { "use strict" ; function a ( e , t ) { for ( var i = 0 ; i < t . length ; i ++ ) { var n = t [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( e , n . key , n ) } } r = r && r . hasOwnProperty ( "default" ) ? r . default : r , o = o && o . hasOwnProperty ( "default" ) ? o . default : o ; var e = "alert" , s = "bs.alert" , t = "." + s , i = r . fn [ e ] , l = { CLOSE : "close" + t , CLOSED : "closed" + t , CLICK _DATA _API : "click" + t + ".data-api" } , c = { ALERT : "alert" , FADE : "fade" , SHOW : "show" } , n = function ( ) { function n ( e ) { this . _element = e } var e = n . prototype ; return e . close = function ( e ) { var t = this . _element ; e && ( t = this . _getRootElement ( e ) ) ; var i = this . _triggerCloseEvent ( t ) ; i . isDefaultPrevented ( ) || this . _removeElement ( t ) } , e . dispose = function ( ) { r . removeData ( this . _element , s ) , this . _element = null } , e . _getRootElement = function ( e ) { var t = o . getSelectorFromElement ( e ) , i = ! 1 ; return t && ( i = document . querySelector ( t ) ) , i = i || r ( e ) . closest ( "." + c . ALERT ) [ 0 ] } , e . _triggerCloseEvent = function ( e ) { var t = r . Event ( l . CLOSE ) ; return r ( e ) . trigger ( t ) , t } , e . _removeElement = function ( t ) { var i = this ; if ( r ( t ) . removeClass ( c . SHOW ) , r ( t ) . hasClass ( c . FADE ) ) { var e = o . getTransitionDurationFromElement ( t ) ; r ( t ) . one ( o . TRANSITION _END , function ( e ) { return i . _destroyElement ( t , e ) } ) . emulateTransitionEnd ( e ) } else this . _destroyElement ( t ) } , e . _destroyElement = function ( e ) { r ( e ) . detach ( ) . trigger ( l . CLOSED ) . remove ( ) } , n . _jQueryInterface = function ( i ) { return this . each ( function ( ) { var e = r ( this ) , t = e . data ( s ) ; t || ( t = new n ( this ) , e . data ( s , t ) ) , "close" === i && t [ i ] ( this ) } ) } , n . _handleDismiss = function ( t ) { return function ( e ) { e && e . preventDefault ( ) , t . close ( this ) } } , function ( e , t , i ) { t && a ( e . prototype , t ) ; i && a ( e , i ) } ( n , null , [ { key : "VERSION" , get : function ( ) { return "4.3.1" } } ] ) , n } ( ) ; return r ( document ) . on ( l . CLICK _DATA _API , '[data-dismiss="alert"]' , n . _handleDismiss ( new n ) ) , r . fn [ e ] = n . _jQueryInterface , r . fn [ e ] . Constructor = n , r . fn [ e ] . noConflict = function ( ) { return r . fn [ e ] = i , n . _jQueryInterface } , n } ( i ( "jquery" ) , i ( "./node_modules/bootstrap/js/dist/util.js" ) ) } , "./node_modules/bootstrap/js/dist/button.js" : function ( e , t , i ) {
2019-06-08 17:57:04 +02:00
/ * !
* 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)
* /
2019-10-20 01:40:40 +02:00
e . exports = function ( o ) { "use strict" ; function n ( e , t ) { for ( var i = 0 ; i < t . length ; i ++ ) { var n = t [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( e , n . key , n ) } } o = o && o . hasOwnProperty ( "default" ) ? o . default : o ; var e = "button" , r = "bs.button" , t = "." + r , i = ".data-api" , a = o . fn [ e ] , s = { ACTIVE : "active" , BUTTON : "btn" , FOCUS : "focus" } , l = { DATA _TOGGLE _CARROT : '[data-toggle^="button"]' , DATA _TOGGLE : '[data-toggle="buttons"]' , INPUT : 'input:not([type="hidden"])' , ACTIVE : ".active" , BUTTON : ".btn" } , c = { CLICK _DATA _API : "click" + t + i , FOCUS _BLUR _DATA _API : "focus" + t + i + " blur" + t + i } , u = function ( ) { function i ( e ) { this . _element = e } var e = i . prototype ; return e . toggle = function ( ) { var e = ! 0 , t = ! 0 , i = o ( this . _element ) . closest ( l . DATA _TOGGLE ) [ 0 ] ; if ( i ) { var n = this . _element . querySelector ( l . INPUT ) ; if ( n ) { if ( "radio" === n . type ) if ( n . checked && this . _element . classList . contains ( s . ACTIVE ) ) e = ! 1 ; else { var r = i . querySelector ( l . ACTIVE ) ; r && o ( r ) . removeClass ( s . ACTIVE ) } if ( e ) { if ( n . hasAttribute ( "disabled" ) || i . hasAttribute ( "disabled" ) || n . classList . contains ( "disabled" ) || i . classList . contains ( "disabled" ) ) return ; n . checked = ! this . _element . classList . contains ( s . ACTIVE ) , o ( n ) . trigger ( "change" ) } n . focus ( ) , t = ! 1 } } t && this . _element . setAttribute ( "aria-pressed" , ! this . _element . classList . contains ( s . ACTIVE ) ) , e && o ( this . _element ) . toggleClass ( s . ACTIVE ) } , e . dispose = function ( ) { o . removeData ( this . _element , r ) , this . _element = null } , i . _jQueryInterface = function ( t ) { return this . each ( function ( ) { var e = o ( this ) . data ( r ) ; e || ( e = new i ( this ) , o ( this ) . data ( r , e ) ) , "toggle" === t && e [ t ] ( ) } ) } , function ( e , t , i ) { t && n ( e . prototype , t ) ; i && n ( e , i ) } ( i , null , [ { key : "VERSION" , get : function ( ) { return "4.3.1" } } ] ) , i } ( ) ; return o ( document ) . on ( c . CLICK _DATA _API , l . DATA _TOGGLE _CARROT , function ( e ) { e . preventDefault ( ) ; var t = e . target ; o ( t ) . hasClass ( s . BUTTON ) || ( t = o ( t ) . closest ( l . BUTTON ) ) , u . _jQueryInterface . call ( o ( t ) , "toggle" ) } ) . on ( c . FOCUS _BLUR _DATA _API , l . DATA _TOGGLE _CARROT , function ( e ) { var t = o ( e . target ) . closest ( l . BUTTON ) [ 0 ] ; o ( t ) . toggleClass ( s . FOCUS , /^focus(in)?$/ . test ( e . type ) ) } ) , o . fn [ e ] = u . _jQueryInterface , o . fn [ e ] . Constructor = u , o . fn [ e ] . noConflict = function ( ) { return o . fn [ e ] = a , u . _jQueryInterface } , u } ( i ( "jquery" ) ) } , "./node_modules/bootstrap/js/dist/carousel.js" : function ( e , t , i ) {
2019-06-08 17:57:04 +02:00
/ * !
* 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-10-20 01:40:40 +02:00
e . exports = function ( m , g ) { "use strict" ; function n ( e , t ) { for ( var i = 0 ; i < t . length ; i ++ ) { var n = t [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( e , n . key , n ) } } function r ( e , t , i ) { return t in e ? Object . defineProperty ( e , t , { value : i , enumerable : ! 0 , configurable : ! 0 , writable : ! 0 } ) : e [ t ] = i , e } function a ( t ) { for ( var e = 1 ; e < arguments . length ; e ++ ) { var i = null != arguments [ e ] ? arguments [ e ] : { } , n = Object . keys ( i ) ; "function" == typeof Object . getOwnPropertySymbols && ( n = n . concat ( Object . getOwnPropertySymbols ( i ) . filter ( function ( e ) { return Object . getOwnPropertyDescriptor ( i , e ) . enumerable } ) ) ) , n . forEach ( function ( e ) { r ( t , e , i [ e ] ) } ) } return t } m = m && m . hasOwnProperty ( "default" ) ? m . default : m , g = g && g . hasOwnProperty ( "default" ) ? g . default : g ; var t = "carousel" , s = "bs.carousel" , i = "." + s , e = ".data-api" , o = m . fn [ t ] , l = { 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" } , v = { NEXT : "next" , PREV : "prev" , LEFT : "left" , RIGHT : "right" } , y = { SLIDE : "slide" + i , SLID : "slid" + i , KEYDOWN : "keydown" + i , MOUSEENTER : "mouseenter" + i , MOUSELEAVE : "mouseleave" + i , TOUCHSTART : "touchstart" + i , TOUCHMOVE : "touchmove" + i , TOUCHEND : "touchend" + i , POINTERDOWN : "pointerdown" + i , POINTERUP : "pointerup" + i , DRAG _START : "dragstart" + i , LOAD _DATA _API : "load" + i + e , CLICK _DATA _API : "click" + i + e } , b = { CAROUSEL : "carousel" , ACTIVE : "active" , SLIDE : "slide" , RIGHT : "carousel-item-right" , LEFT : "carousel-item-left" , NEXT : "carousel-item-next" , PREV : "carousel-item-prev" , ITEM : "carousel-item" , POINTER _EVENT : "pointer-event" } , _ = { 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"]' } , u = { TOUCH : "touch" , PEN : "pen" } , h = function ( ) { function o ( e , t ) { 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 ( t ) , this . _element = e , this . _indicatorsElement = this . _element . querySelector ( _ . INDICATORS ) , this . _touchSupported = "ontouchstart" in document . documentElement || 0 < navigator . maxTouchPoints , this . _pointerEvent = Boolean ( window . PointerEvent || window . MSPointerEvent ) , this . _addEventListeners ( ) } var e = o . prototype ; return e . next = function ( ) { this . _isSliding || this . _slide ( v . NEXT ) } , e . nextWhenVisible = function ( ) { ! document . hidden && m ( this . _element ) . is ( ":visible" ) && "hidden" !== m ( this . _element ) . css ( "visibility" ) && this . next ( ) } , e . prev = function ( ) { this . _isSliding || this . _slide ( v . PREV ) } , e . pause = function ( e ) { e || ( this . _isPaused = ! 0 ) , this . _element . querySelector ( _ . NEXT _PREV ) && ( g . triggerTransitionEnd ( this . _element ) , this . cycle ( ! 0 ) ) , clearInterval ( this . _interval ) , this . _interval = null } , e . cycle = function ( e ) { e || ( 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 ) ) } , e . to = function ( e ) { var t = this ; this . _activeElement = this . _element . querySelector ( _ . ACTIVE _ITEM ) ; var i = this . _getItemIndex ( this . _activeElement ) ; if ( ! ( e > this . _items . length - 1 || e < 0 ) ) if ( this . _isSliding ) m ( this . _element ) . one ( y . SLID , function ( ) { return t . to ( e ) } ) ; else { if ( i === e ) return this . pause ( ) , void this . cycle ( ) ; var n = i < e ? v . NEXT : v . PREV ; this . _slide ( n , this . _items [ e ] ) } } , e . dispose = function ( ) { m ( this . _element ) . off ( i ) , m . removeData ( this . _element , s ) , this . _items = null , this . _config = null , this . _element = null , this . _interval = null , this . _isPaused = null , this . _isSliding = null , this . _activeElement = null , this . _indicatorsElement = null } , e . _getConfig = function ( e ) { return e = a ( { } , l , e ) , g . typeCheckConfig ( t , e , c ) , e } , e . _handleSwipe = function ( ) { var e = Math . abs ( this . touchDeltaX ) ; if ( ! ( e <= 40 ) ) { var t = e / this . touchDeltaX ; 0 < t && this . prev ( ) , t < 0 && this . next ( ) } } , e . _addEventListeners = function ( ) { var t = this ; this . _config . keyboard && m ( this . _element ) . on ( y . KEYDOWN , function ( e ) { return t . _keydown ( e ) } ) , "hover" === this . _config . pause && m ( this . _element ) . on ( y
2019-06-08 17:57:04 +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)
* /
2019-10-20 01:40:40 +02:00
e . exports = function ( c , u ) { "use strict" ; function n ( e , t ) { for ( var i = 0 ; i < t . length ; i ++ ) { var n = t [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( e , n . key , n ) } } function r ( e , t , i ) { return t in e ? Object . defineProperty ( e , t , { value : i , enumerable : ! 0 , configurable : ! 0 , writable : ! 0 } ) : e [ t ] = i , e } function o ( t ) { for ( var e = 1 ; e < arguments . length ; e ++ ) { var i = null != arguments [ e ] ? arguments [ e ] : { } , n = Object . keys ( i ) ; "function" == typeof Object . getOwnPropertySymbols && ( n = n . concat ( Object . getOwnPropertySymbols ( i ) . filter ( function ( e ) { return Object . getOwnPropertyDescriptor ( i , e ) . enumerable } ) ) ) , n . forEach ( function ( e ) { r ( t , e , i [ e ] ) } ) } return t } c = c && c . hasOwnProperty ( "default" ) ? c . default : c , u = u && u . hasOwnProperty ( "default" ) ? u . default : u ; var t = "collapse" , h = "bs.collapse" , e = "." + h , i = c . fn [ t ] , a = { toggle : ! 0 , parent : "" } , s = { toggle : "boolean" , parent : "(string|element)" } , d = { SHOW : "show" + e , SHOWN : "shown" + e , HIDE : "hide" + e , HIDDEN : "hidden" + e , CLICK _DATA _API : "click" + e + ".data-api" } , p = { SHOW : "show" , COLLAPSE : "collapse" , COLLAPSING : "collapsing" , COLLAPSED : "collapsed" } , f = { WIDTH : "width" , HEIGHT : "height" } , m = { ACTIVES : ".show, .collapsing" , DATA _TOGGLE : '[data-toggle="collapse"]' } , l = function ( ) { function l ( t , e ) { this . _isTransitioning = ! 1 , this . _element = t , this . _config = this . _getConfig ( e ) , this . _triggerArray = [ ] . slice . call ( document . querySelectorAll ( '[data-toggle="collapse"][href="#' + t . id + '"],[data-toggle="collapse"][data-target="#' + t . id + '"]' ) ) ; for ( var i = [ ] . slice . call ( document . querySelectorAll ( m . DATA _TOGGLE ) ) , n = 0 , r = i . length ; n < r ; n ++ ) { var o = i [ n ] , a = u . getSelectorFromElement ( o ) , s = [ ] . slice . call ( document . querySelectorAll ( a ) ) . filter ( function ( e ) { return e === t } ) ; null !== a && 0 < s . length && ( this . _selector = a , this . _triggerArray . push ( o ) ) } this . _parent = this . _config . parent ? this . _getParent ( ) : null , this . _config . parent || this . _addAriaAndCollapsedClass ( this . _element , this . _triggerArray ) , this . _config . toggle && this . toggle ( ) } var e = l . prototype ; return e . toggle = function ( ) { c ( this . _element ) . hasClass ( p . SHOW ) ? this . hide ( ) : this . show ( ) } , e . show = function ( ) { var e , t , i = this ; if ( ! this . _isTransitioning && ! c ( this . _element ) . hasClass ( p . SHOW ) && ( this . _parent && 0 === ( e = [ ] . slice . call ( this . _parent . querySelectorAll ( m . ACTIVES ) ) . filter ( function ( e ) { return "string" == typeof i . _config . parent ? e . getAttribute ( "data-parent" ) === i . _config . parent : e . classList . contains ( p . COLLAPSE ) } ) ) . length && ( e = null ) , ! ( e && ( t = c ( e ) . not ( this . _selector ) . data ( h ) ) && t . _isTransitioning ) ) ) { var n = c . Event ( d . SHOW ) ; if ( c ( this . _element ) . trigger ( n ) , ! n . isDefaultPrevented ( ) ) { e && ( l . _jQueryInterface . call ( c ( e ) . not ( this . _selector ) , "hide" ) , t || c ( e ) . data ( h , null ) ) ; var r = this . _getDimension ( ) ; c ( this . _element ) . removeClass ( p . COLLAPSE ) . addClass ( p . COLLAPSING ) , this . _element . style [ r ] = 0 , this . _triggerArray . length && c ( this . _triggerArray ) . removeClass ( p . COLLAPSED ) . attr ( "aria-expanded" , ! 0 ) , this . setTransitioning ( ! 0 ) ; var o = r [ 0 ] . toUpperCase ( ) + r . slice ( 1 ) , a = "scroll" + o , s = u . getTransitionDurationFromElement ( this . _element ) ; c ( this . _element ) . one ( u . TRANSITION _END , function ( ) { c ( i . _element ) . removeClass ( p . COLLAPSING ) . addClass ( p . COLLAPSE ) . addClass ( p . SHOW ) , i . _element . style [ r ] = "" , i . setTransitioning ( false ) , c ( i . _element ) . trigger ( d . SHOWN ) } ) . emulateTransitionEnd ( s ) , this . _element . style [ r ] = this . _element [ a ] + "px" } } } , e . hide = function ( ) { var e = this ; if ( ! this . _isTransitioning && c ( this . _element ) . hasClass ( p . SHOW ) ) { var t = c . Event ( d . HIDE ) ; if ( c ( this . _element ) . trigger ( t ) , ! t . isDefaultPrevented ( ) ) { var i = this . _getDimension ( ) ; this . _element . style [ i ] = this . _element . getBoundingClientRect ( ) [ i ] + "px" , u . reflow ( this . _element ) , c ( this . _element ) . addClass ( p . COLLAPSING ) . removeClass ( p . COLLAPSE ) . removeClass ( p . SHOW ) ; var n = this . _triggerArray . length ; if ( 0 < n ) for ( var r = 0 ; r < n ; r ++ ) { var o = this . _triggerArray [ r ] , a = u . getSelectorFromElement ( o ) ; if ( null !== a ) { var s = c ( [ ] . slice . call ( document . querySelectorAll ( a ) ) ) ; s . hasClass ( p . SHOW ) || c ( o ) . addClass ( p . COLLAPSED ) . attr ( "aria-expanded" , ! 1 ) } } this . setTransitioning ( ! 0 ) ; this . _element . style [ i ] = "" ; var l = u . getTransitionDurationFromElement ( this . _element ) ; c ( this . _element ) . one ( u . TRANSITION _END , function ( ) { e . setTransitioning ( false ) , c ( e . _element ) . removeClass ( p . COLLAPSING ) . addClass ( p . COLLAPSE ) . trigger ( d . HIDDEN ) } ) . emulateTransitionEnd ( l ) } } } , e . setTransitioning = fun
2019-06-08 17:57:04 +02:00
/ * !
* 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-10-20 01:40:40 +02:00
e . exports = function ( a , s ) { "use strict" ; function n ( e , t ) { for ( var i = 0 ; i < t . length ; i ++ ) { var n = t [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( e , n . key , n ) } } function r ( e , t , i ) { return t in e ? Object . defineProperty ( e , t , { value : i , enumerable : ! 0 , configurable : ! 0 , writable : ! 0 } ) : e [ t ] = i , e } function l ( t ) { for ( var e = 1 ; e < arguments . length ; e ++ ) { var i = null != arguments [ e ] ? arguments [ e ] : { } , n = Object . keys ( i ) ; "function" == typeof Object . getOwnPropertySymbols && ( n = n . concat ( Object . getOwnPropertySymbols ( i ) . filter ( function ( e ) { return Object . getOwnPropertyDescriptor ( i , e ) . enumerable } ) ) ) , n . forEach ( function ( e ) { r ( t , e , i [ e ] ) } ) } return t } a = a && a . hasOwnProperty ( "default" ) ? a . default : a , s = s && s . hasOwnProperty ( "default" ) ? s . default : s ; var t = "modal" , c = "bs.modal" , i = "." + c , e = a . fn [ t ] , o = { backdrop : ! 0 , keyboard : ! 0 , focus : ! 0 , show : ! 0 } , u = { backdrop : "(boolean|string)" , keyboard : "boolean" , focus : "boolean" , show : "boolean" } , h = { HIDE : "hide" + i , HIDDEN : "hidden" + i , SHOW : "show" + i , SHOWN : "shown" + i , FOCUSIN : "focusin" + i , RESIZE : "resize" + i , CLICK _DISMISS : "click.dismiss" + i , KEYDOWN _DISMISS : "keydown.dismiss" + i , MOUSEUP _DISMISS : "mouseup.dismiss" + i , MOUSEDOWN _DISMISS : "mousedown.dismiss" + i , CLICK _DATA _API : "click" + i + ".data-api" } , d = { SCROLLABLE : "modal-dialog-scrollable" , SCROLLBAR _MEASURER : "modal-scrollbar-measure" , BACKDROP : "modal-backdrop" , OPEN : "modal-open" , FADE : "fade" , SHOW : "show" } , p = { 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" } , f = function ( ) { function r ( e , t ) { this . _config = this . _getConfig ( t ) , this . _element = e , this . _dialog = e . querySelector ( p . DIALOG ) , this . _backdrop = null , this . _isShown = ! 1 , this . _isBodyOverflowing = ! 1 , this . _ignoreBackdropClick = ! 1 , this . _isTransitioning = ! 1 , this . _scrollbarWidth = 0 } var e = r . prototype ; return e . toggle = function ( e ) { return this . _isShown ? this . hide ( ) : this . show ( e ) } , e . show = function ( e ) { var t = this ; if ( ! this . _isShown && ! this . _isTransitioning ) { a ( this . _element ) . hasClass ( d . FADE ) && ( this . _isTransitioning = ! 0 ) ; var i = a . Event ( h . SHOW , { relatedTarget : e } ) ; a ( this . _element ) . trigger ( i ) , this . _isShown || i . isDefaultPrevented ( ) || ( this . _isShown = ! 0 , this . _checkScrollbar ( ) , this . _setScrollbar ( ) , this . _adjustDialog ( ) , this . _setEscapeEvent ( ) , this . _setResizeEvent ( ) , a ( this . _element ) . on ( h . CLICK _DISMISS , p . DATA _DISMISS , function ( e ) { return t . hide ( e ) } ) , a ( this . _dialog ) . on ( h . MOUSEDOWN _DISMISS , function ( ) { a ( t . _element ) . one ( h . MOUSEUP _DISMISS , function ( e ) { a ( e . target ) . is ( t . _element ) && ( t . _ignoreBackdropClick = ! 0 ) } ) } ) , this . _showBackdrop ( function ( ) { return t . _showElement ( e ) } ) ) } } , e . hide = function ( e ) { var t = this ; if ( e && e . preventDefault ( ) , this . _isShown && ! this . _isTransitioning ) { var i = a . Event ( h . HIDE ) ; if ( a ( this . _element ) . trigger ( i ) , this . _isShown && ! i . isDefaultPrevented ( ) ) { this . _isShown = ! 1 ; var n = a ( this . _element ) . hasClass ( d . FADE ) ; if ( n && ( this . _isTransitioning = ! 0 ) , this . _setEscapeEvent ( ) , this . _setResizeEvent ( ) , a ( document ) . off ( h . FOCUSIN ) , a ( this . _element ) . removeClass ( d . SHOW ) , a ( this . _element ) . off ( h . CLICK _DISMISS ) , a ( this . _dialog ) . off ( h . MOUSEDOWN _DISMISS ) , n ) { var r = s . getTransitionDurationFromElement ( this . _element ) ; a ( this . _element ) . one ( s . TRANSITION _END , function ( e ) { return t . _hideModal ( e ) } ) . emulateTransitionEnd ( r ) } else this . _hideModal ( ) } } } , e . dispose = function ( ) { [ window , this . _element , this . _dialog ] . forEach ( function ( e ) { return a ( e ) . off ( i ) } ) , a ( document ) . off ( h . FOCUSIN ) , a . removeData ( this . _element , c ) , 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 } , e . handleUpdate = function ( ) { this . _adjustDialog ( ) } , e . _getConfig = function ( e ) { return e = l ( { } , o , e ) , s . typeCheckConfig ( t , e , u ) , e } , e . _showElement = function ( e ) { var t = this , i = a ( this . _element ) . hasClass ( d . FADE ) ; 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 ) , a ( this . _dialog ) . hasClass ( d . SCROLLABLE ) ? this . _dialog
2019-06-08 17:57:04 +02:00
/ * !
* Bootstrap popover . 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-10-20 01:40:40 +02:00
e . exports = function ( r , e ) { "use strict" ; function o ( e , t ) { for ( var i = 0 ; i < t . length ; i ++ ) { var n = t [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( e , n . key , n ) } } function a ( e , t , i ) { return t in e ? Object . defineProperty ( e , t , { value : i , enumerable : ! 0 , configurable : ! 0 , writable : ! 0 } ) : e [ t ] = i , e } function t ( t ) { for ( var e = 1 ; e < arguments . length ; e ++ ) { var i = null != arguments [ e ] ? arguments [ e ] : { } , n = Object . keys ( i ) ; "function" == typeof Object . getOwnPropertySymbols && ( n = n . concat ( Object . getOwnPropertySymbols ( i ) . filter ( function ( e ) { return Object . getOwnPropertyDescriptor ( i , e ) . enumerable } ) ) ) , n . forEach ( function ( e ) { a ( t , e , i [ e ] ) } ) } return t } r = r && r . hasOwnProperty ( "default" ) ? r . default : r , e = e && e . hasOwnProperty ( "default" ) ? e . default : e ; var i = "popover" , s = "bs.popover" , l = "." + s , n = r . fn [ i ] , c = "bs-popover" , u = new RegExp ( "(^|\\s)" + c + "\\S+" , "g" ) , h = t ( { } , e . Default , { placement : "right" , trigger : "click" , content : "" , template : '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' } ) , d = t ( { } , e . DefaultType , { content : "(string|element|function)" } ) , p = { FADE : "fade" , SHOW : "show" } , f = { TITLE : ".popover-header" , CONTENT : ".popover-body" } , m = { HIDE : "hide" + l , HIDDEN : "hidden" + l , SHOW : "show" + l , SHOWN : "shown" + l , INSERTED : "inserted" + l , CLICK : "click" + l , FOCUSIN : "focusin" + l , FOCUSOUT : "focusout" + l , MOUSEENTER : "mouseenter" + l , MOUSELEAVE : "mouseleave" + l } , g = function ( e ) { function n ( ) { return e . apply ( this , arguments ) || this } ! function ( e , t ) { e . prototype = Object . create ( t . prototype ) , ( e . prototype . constructor = e ) . _ _proto _ _ = t } ( n , e ) ; var t = n . prototype ; return t . isWithContent = function ( ) { return this . getTitle ( ) || this . _getContent ( ) } , t . addAttachmentClass = function ( e ) { r ( this . getTipElement ( ) ) . addClass ( c + "-" + e ) } , t . getTipElement = function ( ) { return this . tip = this . tip || r ( this . config . template ) [ 0 ] , this . tip } , t . setContent = function ( ) { var e = r ( this . getTipElement ( ) ) ; this . setElementContent ( e . find ( f . TITLE ) , this . getTitle ( ) ) ; var t = this . _getContent ( ) ; "function" == typeof t && ( t = t . call ( this . element ) ) , this . setElementContent ( e . find ( f . CONTENT ) , t ) , e . removeClass ( p . FADE + " " + p . SHOW ) } , t . _getContent = function ( ) { return this . element . getAttribute ( "data-content" ) || this . config . content } , t . _cleanTipClass = function ( ) { var e = r ( this . getTipElement ( ) ) , t = e . attr ( "class" ) . match ( u ) ; null !== t && 0 < t . length && e . removeClass ( t . join ( "" ) ) } , n . _jQueryInterface = function ( i ) { return this . each ( function ( ) { var e = r ( this ) . data ( s ) , t = "object" == typeof i ? i : null ; if ( ( e || ! /dispose|hide/ . test ( i ) ) && ( e || ( e = new n ( this , t ) , r ( this ) . data ( s , e ) ) , "string" == typeof i ) ) { if ( void 0 === e [ i ] ) throw new TypeError ( 'No method named "' + i + '"' ) ; e [ i ] ( ) } } ) } , function ( e , t , i ) { t && o ( e . prototype , t ) ; i && o ( e , i ) } ( n , null , [ { key : "VERSION" , get : function ( ) { return "4.3.1" } } , { key : "Default" , get : function ( ) { return h } } , { key : "NAME" , get : function ( ) { return i } } , { key : "DATA_KEY" , get : function ( ) { return s } } , { key : "Event" , get : function ( ) { return m } } , { key : "EVENT_KEY" , get : function ( ) { return l } } , { key : "DefaultType" , get : function ( ) { return d } } ] ) , n } ( e ) ; return r . fn [ i ] = g . _jQueryInterface , r . fn [ i ] . Constructor = g , r . fn [ i ] . noConflict = function ( ) { return r . fn [ i ] = n , g . _jQueryInterface } , g } ( i ( "jquery" ) , i ( "./node_modules/bootstrap/js/dist/tooltip.js" ) ) } , "./node_modules/bootstrap/js/dist/scrollspy.js" : function ( e , t , i ) {
2019-06-08 17:57:04 +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-10-20 01:40:40 +02:00
e . exports = function ( a , s ) { "use strict" ; function r ( e , t ) { for ( var i = 0 ; i < t . length ; i ++ ) { var n = t [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( e , n . key , n ) } } function o ( e , t , i ) { return t in e ? Object . defineProperty ( e , t , { value : i , enumerable : ! 0 , configurable : ! 0 , writable : ! 0 } ) : e [ t ] = i , e } a = a && a . hasOwnProperty ( "default" ) ? a . default : a , s = s && s . hasOwnProperty ( "default" ) ? s . default : s ; var i = "scrollspy" , l = "bs.scrollspy" , t = "." + l , e = a . fn [ i ] , c = { offset : 10 , method : "auto" , target : "" } , u = { offset : "number" , method : "string" , target : "(string|element)" } , h = { ACTIVATE : "activate" + t , SCROLL : "scroll" + t , LOAD _DATA _API : "load" + t + ".data-api" } , d = { DROPDOWN _ITEM : "dropdown-item" , DROPDOWN _MENU : "dropdown-menu" , ACTIVE : "active" } , p = { 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" } , f = { OFFSET : "offset" , POSITION : "position" } , n = function ( ) { function n ( e , t ) { var i = this ; this . _element = e , this . _scrollElement = "BODY" === e . tagName ? window : e , this . _config = this . _getConfig ( t ) , this . _selector = this . _config . target + " " + p . NAV _LINKS + "," + this . _config . target + " " + p . LIST _ITEMS + "," + this . _config . target + " " + p . DROPDOWN _ITEMS , this . _offsets = [ ] , this . _targets = [ ] , this . _activeTarget = null , this . _scrollHeight = 0 , a ( this . _scrollElement ) . on ( h . SCROLL , function ( e ) { return i . _process ( e ) } ) , this . refresh ( ) , this . _process ( ) } var e = n . prototype ; return e . refresh = function ( ) { var t = this , e = this . _scrollElement === this . _scrollElement . window ? f . OFFSET : f . POSITION , r = "auto" === this . _config . method ? e : this . _config . method , o = r === f . POSITION ? this . _getScrollTop ( ) : 0 ; this . _offsets = [ ] , this . _targets = [ ] , this . _scrollHeight = this . _getScrollHeight ( ) ; var i = [ ] . slice . call ( document . querySelectorAll ( this . _selector ) ) ; i . map ( function ( e ) { var t , i = s . getSelectorFromElement ( e ) ; if ( i && ( t = document . querySelector ( i ) ) , t ) { var n = t . getBoundingClientRect ( ) ; if ( n . width || n . height ) return [ a ( t ) [ r ] ( ) . top + o , i ] } return null } ) . filter ( function ( e ) { return e } ) . sort ( function ( e , t ) { return e [ 0 ] - t [ 0 ] } ) . forEach ( function ( e ) { t . _offsets . push ( e [ 0 ] ) , t . _targets . push ( e [ 1 ] ) } ) } , e . dispose = function ( ) { a . removeData ( this . _element , l ) , a ( this . _scrollElement ) . off ( t ) , this . _element = null , this . _scrollElement = null , this . _config = null , this . _selector = null , this . _offsets = null , this . _targets = null , this . _activeTarget = null , this . _scrollHeight = null } , e . _getConfig = function ( e ) { if ( "string" != typeof ( e = function ( t ) { for ( var e = 1 ; e < arguments . length ; e ++ ) { var i = null != arguments [ e ] ? arguments [ e ] : { } , n = Object . keys ( i ) ; "function" == typeof Object . getOwnPropertySymbols && ( n = n . concat ( Object . getOwnPropertySymbols ( i ) . filter ( function ( e ) { return Object . getOwnPropertyDescriptor ( i , e ) . enumerable } ) ) ) , n . forEach ( function ( e ) { o ( t , e , i [ e ] ) } ) } return t } ( { } , c , "object" == typeof e && e ? e : { } ) ) . target ) { var t = a ( e . target ) . attr ( "id" ) ; t || ( t = s . getUID ( i ) , a ( e . target ) . attr ( "id" , t ) ) , e . target = "#" + t } return s . typeCheckConfig ( i , e , u ) , e } , e . _getScrollTop = function ( ) { return this . _scrollElement === window ? this . _scrollElement . pageYOffset : this . _scrollElement . scrollTop } , e . _getScrollHeight = function ( ) { return this . _scrollElement . scrollHeight || Math . max ( document . body . scrollHeight , document . documentElement . scrollHeight ) } , e . _getOffsetHeight = function ( ) { return this . _scrollElement === window ? window . innerHeight : this . _scrollElement . getBoundingClientRect ( ) . height } , e . _process = function ( ) { var e = this . _getScrollTop ( ) + this . _config . offset , t = this . _getScrollHeight ( ) , i = this . _config . offset + t - this . _getOffsetHeight ( ) ; if ( this . _scrollHeight !== t && this . refresh ( ) , i <= e ) { var n = this . _targets [ this . _targets . length - 1 ] ; this . _activeTarget !== n && this . _activate ( n ) } else { if ( this . _activeTarget && e < this . _offsets [ 0 ] && 0 < this . _offsets [ 0 ] ) return this . _activeTarget = null , void this . _clear ( ) ; for ( var r = this . _offsets . length , o = r ; o -- ; ) { var a = this . _activeTarget !== this . _targets [ o ] && e >= this . _offsets [ o ] && ( void 0 === this . _offsets [ o + 1 ] || e < this . _offsets [ o + 1 ] ) ; a && this . _activate ( this . _targets [ o ] ) } } } , e . _activate = function ( t ) { this . _activeTarget = t , this . _clear ( ) ; var e = this . _selector . split ( "," ) . map ( function ( e ) { return e + '[data-target="' + t + '"],' + e + '[href="' + t + '"]'
2019-06-08 17:57:04 +02:00
/ * !
* Bootstrap tab . 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-10-20 01:40:40 +02:00
e . exports = function ( c , u ) { "use strict" ; function r ( e , t ) { for ( var i = 0 ; i < t . length ; i ++ ) { var n = t [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( e , n . key , n ) } } c = c && c . hasOwnProperty ( "default" ) ? c . default : c , u = u && u . hasOwnProperty ( "default" ) ? u . default : u ; var o = "bs.tab" , e = "." + o , t = c . fn . tab , h = { HIDE : "hide" + e , HIDDEN : "hidden" + e , SHOW : "show" + e , SHOWN : "shown" + e , CLICK _DATA _API : "click" + e + ".data-api" } , d = { DROPDOWN _MENU : "dropdown-menu" , ACTIVE : "active" , DISABLED : "disabled" , FADE : "fade" , SHOW : "show" } , p = { DROPDOWN : ".dropdown" , NAV _LIST _GROUP : ".nav, .list-group" , ACTIVE : ".active" , ACTIVE _UL : "> li > .active" , DATA _TOGGLE : '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]' , DROPDOWN _TOGGLE : ".dropdown-toggle" , DROPDOWN _ACTIVE _CHILD : "> .dropdown-menu .active" } , i = function ( ) { function n ( e ) { this . _element = e } var e = n . prototype ; return e . show = function ( ) { var i = this ; if ( ! ( this . _element . parentNode && this . _element . parentNode . nodeType === Node . ELEMENT _NODE && c ( this . _element ) . hasClass ( d . ACTIVE ) || c ( this . _element ) . hasClass ( d . DISABLED ) ) ) { var e , n , t = c ( this . _element ) . closest ( p . NAV _LIST _GROUP ) [ 0 ] , r = u . getSelectorFromElement ( this . _element ) ; if ( t ) { var o = "UL" === t . nodeName || "OL" === t . nodeName ? p . ACTIVE _UL : p . ACTIVE ; n = ( n = c . makeArray ( c ( t ) . find ( o ) ) ) [ n . length - 1 ] } var a = c . Event ( h . HIDE , { relatedTarget : this . _element } ) , s = c . Event ( h . SHOW , { relatedTarget : n } ) ; if ( n && c ( n ) . trigger ( a ) , c ( this . _element ) . trigger ( s ) , ! s . isDefaultPrevented ( ) && ! a . isDefaultPrevented ( ) ) { r && ( e = document . querySelector ( r ) ) , this . _activate ( this . _element , t ) ; var l = function ( ) { var e = c . Event ( h . HIDDEN , { relatedTarget : i . _element } ) , t = c . Event ( h . SHOWN , { relatedTarget : n } ) ; c ( n ) . trigger ( e ) , c ( i . _element ) . trigger ( t ) } ; e ? this . _activate ( e , e . parentNode , l ) : l ( ) } } } , e . dispose = function ( ) { c . removeData ( this . _element , o ) , this . _element = null } , e . _activate = function ( e , t , i ) { var n = this , r = ! t || "UL" !== t . nodeName && "OL" !== t . nodeName ? c ( t ) . children ( p . ACTIVE ) : c ( t ) . find ( p . ACTIVE _UL ) , o = r [ 0 ] , a = i && o && c ( o ) . hasClass ( d . FADE ) , s = function ( ) { return n . _transitionComplete ( e , o , i ) } ; if ( o && a ) { var l = u . getTransitionDurationFromElement ( o ) ; c ( o ) . removeClass ( d . SHOW ) . one ( u . TRANSITION _END , s ) . emulateTransitionEnd ( l ) } else s ( ) } , e . _transitionComplete = function ( e , t , i ) { if ( t ) { c ( t ) . removeClass ( d . ACTIVE ) ; var n = c ( t . parentNode ) . find ( p . DROPDOWN _ACTIVE _CHILD ) [ 0 ] ; n && c ( n ) . removeClass ( d . ACTIVE ) , "tab" === t . getAttribute ( "role" ) && t . setAttribute ( "aria-selected" , ! 1 ) } if ( c ( e ) . addClass ( d . ACTIVE ) , "tab" === e . getAttribute ( "role" ) && e . setAttribute ( "aria-selected" , ! 0 ) , u . reflow ( e ) , e . classList . contains ( d . FADE ) && e . classList . add ( d . SHOW ) , e . parentNode && c ( e . parentNode ) . hasClass ( d . DROPDOWN _MENU ) ) { var r = c ( e ) . closest ( p . DROPDOWN ) [ 0 ] ; if ( r ) { var o = [ ] . slice . call ( r . querySelectorAll ( p . DROPDOWN _TOGGLE ) ) ; c ( o ) . addClass ( d . ACTIVE ) } e . setAttribute ( "aria-expanded" , ! 0 ) } i && i ( ) } , n . _jQueryInterface = function ( i ) { return this . each ( function ( ) { var e = c ( this ) , t = e . data ( o ) ; if ( t || ( t = new n ( this ) , e . data ( o , t ) ) , "string" == typeof i ) { if ( void 0 === t [ i ] ) throw new TypeError ( 'No method named "' + i + '"' ) ; t [ i ] ( ) } } ) } , function ( e , t , i ) { t && r ( e . prototype , t ) ; i && r ( e , i ) } ( n , null , [ { key : "VERSION" , get : function ( ) { return "4.3.1" } } ] ) , n } ( ) ; return c ( document ) . on ( h . CLICK _DATA _API , p . DATA _TOGGLE , function ( e ) { e . preventDefault ( ) , i . _jQueryInterface . call ( c ( this ) , "show" ) } ) , c . fn . tab = i . _jQueryInterface , c . fn . tab . Constructor = i , c . fn . tab . noConflict = function ( ) { return c . fn . tab = t , i . _jQueryInterface } , i } ( i ( "jquery" ) , i ( "./node_modules/bootstrap/js/dist/util.js" ) ) } , "./node_modules/bootstrap/js/dist/tooltip.js" : function ( e , t , i ) {
2019-06-08 17:57:04 +02:00
/ * !
* Bootstrap tooltip . 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-10-20 01:40:40 +02:00
e . exports = function ( h , d , p ) { "use strict" ; function r ( e , t ) { for ( var i = 0 ; i < t . length ; i ++ ) { var n = t [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( e , n . key , n ) } } function o ( e , t , i ) { return t in e ? Object . defineProperty ( e , t , { value : i , enumerable : ! 0 , configurable : ! 0 , writable : ! 0 } ) : e [ t ] = i , e } function i ( t ) { for ( var e = 1 ; e < arguments . length ; e ++ ) { var i = null != arguments [ e ] ? arguments [ e ] : { } , n = Object . keys ( i ) ; "function" == typeof Object . getOwnPropertySymbols && ( n = n . concat ( Object . getOwnPropertySymbols ( i ) . filter ( function ( e ) { return Object . getOwnPropertyDescriptor ( i , e ) . enumerable } ) ) ) , n . forEach ( function ( e ) { o ( t , e , i [ e ] ) } ) } return t } h = h && h . hasOwnProperty ( "default" ) ? h . default : h , d = d && d . hasOwnProperty ( "default" ) ? d . default : d , p = p && p . hasOwnProperty ( "default" ) ? p . default : p ; var u = [ "background" , "cite" , "href" , "itemtype" , "longdesc" , "poster" , "src" , "xlink:href" ] , e = { "*" : [ "class" , "dir" , "id" , "lang" , "role" , /^aria-[\w-]*$/i ] , a : [ "target" , "href" , "title" , "rel" ] , area : [ ] , b : [ ] , br : [ ] , col : [ ] , code : [ ] , div : [ ] , em : [ ] , hr : [ ] , h1 : [ ] , h2 : [ ] , h3 : [ ] , h4 : [ ] , h5 : [ ] , h6 : [ ] , i : [ ] , img : [ "src" , "alt" , "title" , "width" , "height" ] , li : [ ] , ol : [ ] , p : [ ] , pre : [ ] , s : [ ] , small : [ ] , span : [ ] , sub : [ ] , sup : [ ] , strong : [ ] , u : [ ] , ul : [ ] } , f = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi , m = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i ; function a ( e , a , t ) { if ( 0 === e . length ) return e ; if ( t && "function" == typeof t ) return t ( e ) ; for ( var i = new window . DOMParser , n = i . parseFromString ( e , "text/html" ) , s = Object . keys ( a ) , l = [ ] . slice . call ( n . body . querySelectorAll ( "*" ) ) , r = function ( e , t ) { var i = l [ e ] , n = i . nodeName . toLowerCase ( ) ; if ( - 1 === s . indexOf ( i . nodeName . toLowerCase ( ) ) ) return i . parentNode . removeChild ( i ) , "continue" ; var r = [ ] . slice . call ( i . attributes ) , o = [ ] . concat ( a [ "*" ] || [ ] , a [ n ] || [ ] ) ; r . forEach ( function ( e ) { ! function ( e , t ) { var i = e . nodeName . toLowerCase ( ) ; if ( - 1 !== t . indexOf ( i ) ) return - 1 === u . indexOf ( i ) || Boolean ( e . nodeValue . match ( f ) || e . nodeValue . match ( m ) ) ; for ( var n = t . filter ( function ( e ) { return e instanceof RegExp } ) , r = 0 , o = n . length ; r < o ; r ++ ) if ( i . match ( n [ r ] ) ) return ! 0 ; return ! 1 } ( e , o ) && i . removeAttribute ( e . nodeName ) } ) } , o = 0 , c = l . length ; o < c ; o ++ ) r ( o , c ) ; return n . body . innerHTML } var s = "tooltip" , l = "bs.tooltip" , t = "." + l , n = h . fn [ s ] , c = "bs-tooltip" , g = new RegExp ( "(^|\\s)" + c + "\\S+" , "g" ) , v = [ "sanitize" , "whiteList" , "sanitizeFn" ] , y = { animation : "boolean" , template : "string" , title : "(string|element|function)" , trigger : "string" , delay : "(number|object)" , html : "boolean" , selector : "(string|boolean)" , placement : "(string|function)" , offset : "(number|string|function)" , container : "(string|element|boolean)" , fallbackPlacement : "(string|array)" , boundary : "(string|element)" , sanitize : "boolean" , sanitizeFn : "(null|function)" , whiteList : "object" } , b = { AUTO : "auto" , TOP : "top" , RIGHT : "right" , BOTTOM : "bottom" , LEFT : "left" } , _ = { animation : ! 0 , template : '<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>' , trigger : "hover focus" , title : "" , delay : 0 , html : ! 1 , selector : ! 1 , placement : "top" , offset : 0 , container : ! 1 , fallbackPlacement : "flip" , boundary : "scrollParent" , sanitize : ! 0 , sanitizeFn : null , whiteList : e } , w = { SHOW : "show" , OUT : "out" } , k = { HIDE : "hide" + t , HIDDEN : "hidden" + t , SHOW : "show" + t , SHOWN : "shown" + t , INSERTED : "inserted" + t , CLICK : "click" + t , FOCUSIN : "focusin" + t , FOCUSOUT : "focusout" + t , MOUSEENTER : "mouseenter" + t , MOUSELEAVE : "mouseleave" + t } , E = { FADE : "fade" , SHOW : "show" } , T = { TOOLTIP : ".tooltip" , TOOLTIP _INNER : ".tooltip-inner" , ARROW : ".arrow" } , C = { HOVER : "hover" , FOCUS : "focus" , CLICK : "click" , MANUAL : "manual" } , S = function ( ) { function n ( e , t ) { if ( void 0 === d ) throw new TypeError ( "Bootstrap's tooltips require Popper.js (https://popper.js.org/)" ) ; this . _isEnabled = ! 0 , this . _timeout = 0 , this . _hoverState = "" , this . _activeTrigger = { } , this . _popper = null , this . element = e , this . config = this . _getConfig ( t ) , this . tip = null , this . _setListeners ( ) } var e = n . prototype ; return e . enable = function ( ) { this . _isEnabled = ! 0 } , e . disable = function ( ) { this . _isEnabled = ! 1 } , e . toggleEnabled = function ( ) { this . _isEnabled = ! this . _isEnabled } , e . toggle = function ( e ) { if ( this . _isEnabled ) if ( e ) { var t = this . constructor . DATA _KEY , i = h ( e . currentTarget ) . data ( t ) ; i || ( i = new this . constructor ( e . curren
2019-06-08 17:57:04 +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-10-20 01:40:40 +02:00
e . exports = function ( o ) { "use strict" ; o = o && o . hasOwnProperty ( "default" ) ? o . default : o ; var t = "transitionend" ; function e ( e ) { var t = this , i = ! 1 ; return o ( this ) . one ( l . TRANSITION _END , function ( ) { i = ! 0 } ) , setTimeout ( function ( ) { i || l . triggerTransitionEnd ( t ) } , e ) , this } var l = { TRANSITION _END : "bsTransitionEnd" , getUID : function ( e ) { for ( ; e += ~ ~ ( 1e6 * Math . random ( ) ) , document . getElementById ( e ) ; ) ; return e } , getSelectorFromElement : function ( e ) { var t = e . getAttribute ( "data-target" ) ; if ( ! t || "#" === t ) { var i = e . getAttribute ( "href" ) ; t = i && "#" !== i ? i . trim ( ) : "" } try { return document . querySelector ( t ) ? t : null } catch ( e ) { return null } } , getTransitionDurationFromElement : function ( e ) { if ( ! e ) return 0 ; var t = o ( e ) . css ( "transition-duration" ) , i = o ( e ) . css ( "transition-delay" ) , n = parseFloat ( t ) , r = parseFloat ( i ) ; return n || r ? ( t = t . split ( "," ) [ 0 ] , i = i . split ( "," ) [ 0 ] , 1e3 * ( parseFloat ( t ) + parseFloat ( i ) ) ) : 0 } , reflow : function ( e ) { return e . offsetHeight } , triggerTransitionEnd : function ( e ) { o ( e ) . trigger ( t ) } , supportsTransitionEnd : function ( ) { return Boolean ( t ) } , isElement : function ( e ) { return ( e [ 0 ] || e ) . nodeType } , typeCheckConfig : function ( e , t , i ) { for ( var n in i ) if ( Object . prototype . hasOwnProperty . call ( i , n ) ) { var r = i [ n ] , o = t [ n ] , a = o && l . isElement ( o ) ? "element" : ( s = o , { } . toString . call ( s ) . match ( /\s([a-z]+)/i ) [ 1 ] . toLowerCase ( ) ) ; if ( ! new RegExp ( r ) . test ( a ) ) throw new Error ( e . toUpperCase ( ) + ': Option "' + n + '" provided type "' + a + '" but expected type "' + r + '".' ) } var s } , findShadowRoot : function ( e ) { if ( ! document . documentElement . attachShadow ) return null ; if ( "function" != typeof e . getRootNode ) return e instanceof ShadowRoot ? e : e . parentNode ? l . findShadowRoot ( e . parentNode ) : null ; var t = e . getRootNode ( ) ; return t instanceof ShadowRoot ? t : null } } ; return o . fn . emulateTransitionEnd = e , o . event . special [ l . TRANSITION _END ] = { bindType : t , delegateType : t , handle : function ( e ) { if ( o ( e . target ) . is ( this ) ) return e . handleObj . handler . apply ( this , arguments ) } } , l } ( i ( "jquery" ) ) } , "./node_modules/font-awesome sync \\.(otf|eot|svg|ttf|woff|woff2)$" : function ( e , t ) { function i ( e ) { var t = new Error ( "Cannot find module '" + e + "'" ) ; throw t . code = "MODULE_NOT_FOUND" , t } i . keys = function ( ) { return [ ] } , i . resolve = i , ( e . exports = i ) . id = "./node_modules/font-awesome sync \\.(otf|eot|svg|ttf|woff|woff2)$" } , "./node_modules/hammerjs/hammer.js" : function ( Ge , ze , Ye ) { var Ke ;
2019-06-08 17:57:04 +02:00
/ * ! H a m m e r . J S - v 2 . 0 . 7 - 2 0 1 6 - 0 4 - 2 2
* http : //hammerjs.github.io/
*
* Copyright ( c ) 2016 Jorik Tangelder ;
* Licensed under the MIT license * /
/ * ! H a m m e r . J S - v 2 . 0 . 7 - 2 0 1 6 - 0 4 - 2 2
* http : //hammerjs.github.io/
*
* Copyright ( c ) 2016 Jorik Tangelder ;
* Licensed under the MIT license * /
2019-10-20 01:40:40 +02:00
! function ( o , r , e , h ) { "use strict" ; var a , s = [ "" , "webkit" , "Moz" , "MS" , "ms" , "o" ] , t = r . createElement ( "div" ) , i = "function" , l = Math . round , d = Math . abs , p = Date . now ; function c ( e , t , i ) { return setTimeout ( y ( e , i ) , t ) } function n ( e , t , i ) { return ! ! Array . isArray ( e ) && ( u ( e , i [ t ] , i ) , ! 0 ) } function u ( e , t , i ) { var n ; if ( e ) if ( e . forEach ) e . forEach ( t , i ) ; else if ( e . length !== h ) for ( n = 0 ; n < e . length ; ) t . call ( i , e [ n ] , n , e ) , n ++ ; else for ( n in e ) e . hasOwnProperty ( n ) && t . call ( i , e [ n ] , n , e ) } function f ( n , e , t ) { var r = "DEPRECATED METHOD: " + e + "\n" + t + " AT \n" ; return function ( ) { var e = new Error ( "get-stack-trace" ) , t = e && e . stack ? e . stack . replace ( /^[^\(]+?[\n$]/gm , "" ) . replace ( /^\s+at\s+/gm , "" ) . replace ( /^Object.<anonymous>\s*\(/gm , "{anonymous}()@" ) : "Unknown Stack Trace" , i = o . console && ( o . console . warn || o . console . log ) ; return i && i . call ( o . console , r , t ) , n . apply ( this , arguments ) } } a = "function" != typeof Object . assign ? function ( e ) { if ( e === h || null === e ) throw new TypeError ( "Cannot convert undefined or null to object" ) ; for ( var t = Object ( e ) , i = 1 ; i < arguments . length ; i ++ ) { var n = arguments [ i ] ; if ( n !== h && null !== n ) for ( var r in n ) n . hasOwnProperty ( r ) && ( t [ r ] = n [ r ] ) } return t } : Object . assign ; var m = f ( function ( e , t , i ) { for ( var n = Object . keys ( t ) , r = 0 ; r < n . length ; ) ( ! i || i && e [ n [ r ] ] === h ) && ( e [ n [ r ] ] = t [ n [ r ] ] ) , r ++ ; return e } , "extend" , "Use `assign`." ) , g = f ( function ( e , t ) { return m ( e , t , ! 0 ) } , "merge" , "Use `assign`." ) ; function v ( e , t , i ) { var n , r = t . prototype ; ( n = e . prototype = Object . create ( r ) ) . constructor = e , n . _super = r , i && a ( n , i ) } function y ( e , t ) { return function ( ) { return e . apply ( t , arguments ) } } function b ( e , t ) { return typeof e == i ? e . apply ( t && t [ 0 ] || h , t ) : e } function _ ( e , t ) { return e === h ? t : e } function w ( t , e , i ) { u ( C ( e ) , function ( e ) { t . addEventListener ( e , i , ! 1 ) } ) } function k ( t , e , i ) { u ( C ( e ) , function ( e ) { t . removeEventListener ( e , i , ! 1 ) } ) } function E ( e , t ) { for ( ; e ; ) { if ( e == t ) return ! 0 ; e = e . parentNode } return ! 1 } function T ( e , t ) { return - 1 < e . indexOf ( t ) } function C ( e ) { return e . trim ( ) . split ( /\s+/g ) } function S ( e , t , i ) { if ( e . indexOf && ! i ) return e . indexOf ( t ) ; for ( var n = 0 ; n < e . length ; ) { if ( i && e [ n ] [ i ] == t || ! i && e [ n ] === t ) return n ; n ++ } return - 1 } function x ( e ) { return Array . prototype . slice . call ( e , 0 ) } function D ( e , i , t ) { for ( var n = [ ] , r = [ ] , o = 0 ; o < e . length ; ) { var a = i ? e [ o ] [ i ] : e [ o ] ; S ( r , a ) < 0 && n . push ( e [ o ] ) , r [ o ] = a , o ++ } return t && ( n = i ? n . sort ( function ( e , t ) { return e [ i ] > t [ i ] } ) : n . sort ( ) ) , n } function A ( e , t ) { for ( var i , n , r = t [ 0 ] . toUpperCase ( ) + t . slice ( 1 ) , o = 0 ; o < s . length ; ) { if ( ( n = ( i = s [ o ] ) ? i + r : t ) in e ) return n ; o ++ } return h } var O = 1 ; function I ( e ) { var t = e . ownerDocument || e ; return t . defaultView || t . parentWindow || o } var P = "ontouchstart" in o , M = A ( o , "PointerEvent" ) !== h , j = P && /mobile|tablet|ip(ad|hone|od)|android/i . test ( navigator . userAgent ) , N = "touch" , R = "mouse" , L = 25 , $ = 1 , F = 4 , U = 8 , H = 1 , W = 2 , V = 4 , q = 8 , B = 16 , G = W | V , z = q | B , Y = G | z , K = [ "x" , "y" ] , Q = [ "clientX" , "clientY" ] ; function X ( t , e ) { var i = this ; this . manager = t , this . callback = e , this . element = t . element , this . target = t . options . inputTarget , this . domHandler = function ( e ) { b ( t . options . enable , [ t ] ) && i . handler ( e ) } , this . init ( ) } function J ( e , t , i ) { var n = i . pointers . length , r = i . changedPointers . length , o = t & $ && n - r == 0 , a = t & ( F | U ) && n - r == 0 ; i . isFirst = ! ! o , i . isFinal = ! ! a , o && ( e . session = { } ) , i . eventType = t , function ( e , t ) { var i = e . session , n = t . pointers , r = n . length ; i . firstInput || ( i . firstInput = Z ( t ) ) ; 1 < r && ! i . firstMultiple ? i . firstMultiple = Z ( t ) : 1 === r && ( i . firstMultiple = ! 1 ) ; var o = i . firstInput , a = i . firstMultiple , s = a ? a . center : o . center , l = t . center = ee ( n ) ; t . timeStamp = p ( ) , t . deltaTime = t . timeStamp - o . timeStamp , t . angle = re ( s , l ) , t . distance = ne ( s , l ) , function ( e , t ) { var i = t . center , n = e . offsetDelta || { } , r = e . prevDelta || { } , o = e . prevInput || { } ; t . eventType !== $ && o . eventType !== F || ( r = e . prevDelta = { x : o . deltaX || 0 , y : o . deltaY || 0 } , n = e . offsetDelta = { x : i . x , y : i . y } ) ; t . deltaX = r . x + ( i . x - n . x ) , t . deltaY = r . y + ( i . y - n . y ) } ( i , t ) , t . offsetDirection = ie ( t . deltaX , t . deltaY ) ; var c = te ( t . deltaTime , t . deltaX , t . deltaY ) ; t . overallVelocityX = c . x , t . overallVelocityY = c . y , t . overallVelocity = d ( c . x ) > d ( c . y ) ? c . x : c . y , t . scale = a ? function ( e , t ) { return ne ( t [ 0 ] , t [ 1 ] , Q ) / ne ( e [ 0 ] , e [ 1 ] , Q ) } ( a . pointers , n ) : 1 , t . rotation = a ? function ( e , t ) { return re ( t [ 1 ] , t [ 0 ] , Q ) + re ( e [ 1 ] , e [ 0 ] , Q ) } ( a . pointers , n ) : 0 , t . maxPointers = i . prevInput ? t . pointers . length > i . prevInput . maxPointers ? t . pointers . length : i . prevInput . maxPointers : t . pointers . length , function ( e , t ) { var i , n , r , o , a = e . lastInterval || t , s = t . timeStamp - a . t
2019-06-08 17:57:04 +02:00
/ * !
2019-10-20 01:40:40 +02:00
* hoverIntent v1 . 10.1 // 2019.10.05 // jQuery v1.7.0+
* http : //briancherne.github.io/jquery-hoverIntent/
*
* You may use hoverIntent under the terms of the MIT license . Basically that
* means you are free to use hoverIntent as long as this header is left intact .
* Copyright 2007 - 2019 Brian Cherne
* / ! f u n c t i o n ( ) { " u s e s t r i c t " ; r = [ i ( " j q u e r y " ) ] , 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 ( l ) { " u s e s t r i c t " ; v a r r = { i n t e r v a l : 1 0 0 , s e n s i t i v i t y : 6 , t i m e o u t : 0 } , o = 0 , a , s , c = f u n c t i o n ( e ) { a = e . p a g e X ; s = e . p a g e Y } , u = f u n c t i o n ( e , t , i , n ) { i f ( M a t h . s q r t ( ( i . p X - a ) * ( i . p X - a ) + ( i . p Y - s ) * ( i . p Y - s ) ) < n . s e n s i t i v i t y ) { t . o f f ( i . e v e n t , c ) ; d e l e t e i . t i m e o u t I d ; i . i s A c t i v e = t r u e ; e . p a g e X = a ; e . p a g e Y = s ; d e l e t e i . p X ; d e l e t e i . p Y ; r e t u r n n . o v e r . a p p l y ( t [ 0 ] , [ e ] ) } e l s e { i . p X = a ; i . p Y = s ; i . t i m e o u t I d = s e t T i m e o u t ( f u n c t i o n ( ) { u ( e , t , i , n ) } , n . i n t e r v a l ) } } , h = f u n c t i o n ( e , t , i , n ) { v a r r = t . d a t a ( " h o v e r I n t e n t " ) ; i f ( r ) { d e l e t e r [ i . i d ] } r e t u r n n . a p p l y ( t [ 0 ] , [ e ] ) } ; l . f n . h o v e r I n t e n t = f u n c t i o n ( e , t , i ) { v a r a = o + + ; v a r s = l . e x t e n d ( { } , r ) ; i f ( l . i s P l a i n O b j e c t ( e ) ) { s = l . e x t e n d ( s , e ) ; i f ( ! l . i s F u n c t i o n ( s . o u t ) ) { s . o u t = s . o v e r } } e l s e i f ( l . i s F u n c t i o n ( t ) ) { s = l . e x t e n d ( s , { o v e r : e , o u t : t , s e l e c t o r : i } ) } e l s e { s = l . e x t e n d ( s , { o v e r : e , o u t : e , s e l e c t o r : t } ) } v a r n = f u n c t i o n ( e ) { v a r t = l . e x t e n d ( { } , e ) ; v a r i = l ( t h i s ) ; v a r n = i . d a t a ( " h o v e r I n t e n t " ) ; i f ( ! n ) { i . d a t a ( " h o v e r I n t e n t " , n = { } ) } v a r r = n [ a ] ; i f ( ! r ) { n [ a ] = r = { i d : a } } i f ( r . t i m e o u t I d ) { r . t i m e o u t I d = c l e a r T i m e o u t ( r . t i m e o u t I d ) } v a r o = r . e v e n t = " m o u s e m o v e . h o v e r I n t e n t . h o v e r I n t e n t " + a ; i f ( e . t y p e = = = " m o u s e e n t e r " ) { i f ( r . i s A c t i v e ) { r e t u r n } r . p X = t . p a g e X ; r . p Y = t . p a g e Y ; i . o f f ( o , c ) . o n ( o , c ) ; r . t i m e o u t I d = s e t T i m e o u t ( f u n c t i o n ( ) { u ( t , i , r , s ) } , s . i n t e r v a l ) } e l s e { i f ( ! r . i s A c t i v e ) { r e t u r n } i . o f f ( o , c ) ; r . t i m e o u t I d = s e t T i m e o u t ( f u n c t i o n ( ) { h ( t , i , r , s . o u t ) } , s . t i m e o u t ) } } ; r e t u r n t h i s . o n ( { " m o u s e e n t e r . h o v e r I n t e n t " : n , " m o u s e l e a v e . h o v e r I n t e n t " : n } , s . s e l e c t o r ) } } ) ? n . a p p l y ( t , r ) : n ) | | ( e . e x p o r t s = o ) } ( ) } , " . / n o d e _ m o d u l e s / j q u e r y . i n p u t m a s k / d i s t / j q u e r y . i n p u t m a s k . b u n d l e . j s " : f u n c t i o n ( e , t ) { v a r b , a , i , n , m , g , r , s , l , o , c , K , u , Q , X , J , Z ; f u n c t i o n h ( e , t ) { v a r i = ( e . m a s k | | e ) . r e p l a c e ( / # / g , " 9 " ) . r e p l a c e ( / \ ) / , " 9 " ) . r e p l a c e ( / [ + ( ) # - ] / g , " " ) , n = ( t . m a s k | | t ) . r e p l a c e ( / # / g , " 9 " ) . r e p l a c e ( / \ ) / , " 9 " ) . r e p l a c e ( / [ + ( ) # - ] / g , " " ) , r = ( e . m a s k | | e ) . s p l i t ( " # " ) [ 0 ] , o = ( t . m a s k | | t ) . s p l i t ( " # " ) [ 0 ] ; r e t u r n 0 = = = o . i n d e x O f ( r ) ? - 1 : 0 = = = r . i n d e x O f ( o ) ? 1 : i . l o c a l e C o m p a r e ( n ) } f u n c t i o n e e ( e , t ) { r e t u r n t h i s i n s t a n c e o f e e ? ( K . i s P l a i n O b j e c t ( e ) ? t = e : ( t = t | | { } ) . a l i a s = e , t h i s . e l = v o i d 0 , t h i s . o p t s = K . e x t e n d ( ! 0 , { } , t h i s . d e f a u l t s , t ) , t h i s . m a s k s e t = v o i d 0 , t h i s . n o M a s k s C a c h e = t & & v o i d 0 ! = = t . d e f i n i t i o n s , t h i s . u s e r O p t i o n s = t | | { } , t h i s . e v e n t s = { } , t h i s . d a t a A t t r i b u t e = " d a t a - i n p u t m a s k " , t h i s . i s R T L = t h i s . o p t s . n u m e r i c I n p u t , v o i d d ( t h i s . o p t s . a l i a s , t , t h i s . o p t s ) ) : n e w e e ( e , t ) } f u n c t i o n d ( e , t , i ) { v a r n = i . a l i a s e s [ e ] ; r e t u r n n ? ( n . a l i a s & & d ( n . a l i a s , v o i d 0 , i ) , K . e x t e n d ( ! 0 , i , n ) , K . e x t e n d ( ! 0 , i , t ) , ! 0 ) : ( n u l l = = = i . m a s k & & ( i . m a s k = e ) , ! 1 ) } f u n c t i o n p ( i , o ) { f u n c t i o n e ( e , t , i ) { i f ( n u l l ! = = e & & " " ! = = e ) { i f ( 1 = = = e . l e n g t h & & ! 1 = = = i . g r e e d y & & 0 ! = = i . r e p e a t & & ( i . p l a c e h o l d e r = " " ) , 0 < i . r e p e a t | | " * " = = = i . r e p e a t | | " + " = = = i . r e p e a t ) { v a r n = " * " = = = i . r e p e a t ? 0 : " + " = = = i . r e p e a t ? 1 : i . r e p e a t ; e = i . g r o u p m a r k e r . s t a r t + e + i . g r o u p m a r k e r . e n d + i . q u a n t i f i e r m a r k e r . s t a r t + n + " , " + i . r e p e a t + i . q u a n t i f i e r m a r k e r . e n d } v a r r ; r e t u r n v o i d 0 = = = e e . p r o t o t y p e . m a s k s C a c h e [ e ] | | ! 0 = = = o ? ( r = { m a s k : e , m a s k T o k e n : e e . p r o t o t y p e . a n a l y s e M a s k ( e , i ) , v a l i d P o s i t i o n s : { } , _ b u f f e r : v o i d 0 , b u f f e r : v o i d 0 , t e s t s : { } , m e t a d a t a : t , m a s k L e n g t h : v o i d 0 } , ! 0 ! = = o & & ( e e . p r o t o t y p e . m a s k s C a c h e [ i . n u m e r i c I n p u t ? e . s p l i t ( " " ) . r e v e r s e ( ) . j o i n ( " " ) : e ] = r , r = K . e x t e n d ( ! 0 , { } , e e . p r o t o t y p e . m a s k s C a c h e [ i . n u m e r i c I n p u t ? e . s p l i t ( " " ) . r e v e r s e ( ) . j o i n ( " " ) : e ] ) ) ) : r = K . e x t e n d ( ! 0 , { } , e e . p r o t o t y p e . m a s k s C a c h e [ i . n u m e r i c I n p u t ? e . s p l i t ( " " ) . r e v e r s e ( ) . j o i n ( " " ) : e ] ) , r } } v a r t ; i f ( K . i s F u n c t i o n ( i . m a s k ) & & ( i . m a s k = i . m a s k ( i ) ) , K . i s A r r a y ( i . m a s k ) ) { i f ( 1 < i . m a s k . l e n g t h ) { i . k e e p S t a t i c = n u l l = = = i . k e e p S t a t i c | | i . k e e p S t a t i c ; v a r n = i . g r o u p m a r k e r . s t a r t ; r e t u r n K . e a c h ( i . n u m e r i c I n p u t ? i . m a s k . r e v e r s e ( ) : i . m a s k , f u n c t i o n ( e , t ) { 1 < n . l e n g t h & & ( n + = i . g r o u p m a r k e r . e n d + i . a l t e r n a t o r m a r k e r + i . g r o u p m a r k e r . s t a r t ) , n + = v o i d 0 = = = t . m a s k | | K . i s F u n c t i o n ( t . m a s k ) ? t : t . m a s k } ) , e ( n + = i . g r o u p m a r k e r . e n d , i . m a s k , i ) } i . m a s k = i . m a s k . p o p ( ) } r e t u r n i . m a s k & & ( t = v o i d 0 = = = i . m a s k . m a s k | | K . i s F u n c t i o n ( i . m a s k . m a s k ) ? e ( i . m a s k , i . m a s k , i ) : e ( i . m a s k . m a s k , i . m a s k , i ) ) , t } f u n c t i o n t e ( e , t , $ ) { f u n c t i o n i ( e , t , i ) { t = t | | 0 ; v a r n , r , o , a = [ ] , s = 0 , l = T ( ) ; f o r ( - 1 = = = ( j = v o i d 0 ! = = c ? c . m a x L e n g t h : v o i d 0 ) & & ( j = v o i d 0 ) ; ! 0 = = = e & & F ( ) . v a l i d P o s i t i o n s [ s ] ? ( r = ( o = F ( ) . v a l i d P o s i t i o n s [ s ] ) . m a t c h , n = o . l o c a t o r . s l i c e ( ) , a . p u s h ( ! 0 = = = i ? o . i n p u t : ! 1 = = = i ? r . n a t i v e D e f : I ( s , r ) ) ) : ( r = ( o = f ( s , n , s - 1 ) ) . m a t c h , n = o . l o c a t o r . s l i c e ( ) , ( ! 1 = = = $ . j i t M a s k i n g | | s < l | | " n u m b e r " = = t y p e o f $ . j i t M a s k i n g & & i s F i n i t e ( $ . j i t M a s k i n g ) & & $ . j i t M a s k i n g > s ) & & a . p u s h ( ! 1 = = = i ? r . n a t i v e D e f
2019-06-08 17:57:04 +02:00
/ * * !
* @ fileOverview Kickass library to create and place poppers near their reference elements .
* @ version 1.15 . 0
* @ license
* Copyright ( c ) 2016 Federico Zivolo and contributors
*
* Permission is hereby granted , free of charge , to any person obtaining a copy
* of this software and associated documentation files ( the "Software" ) , to deal
* in the Software without restriction , including without limitation the rights
* to use , copy , modify , merge , publish , distribute , sublicense , and / or sell
* copies of the Software , and to permit persons to whom the Software is
* furnished to do so , subject to the following conditions :
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software .
*
* THE SOFTWARE IS PROVIDED "AS IS" , WITHOUT WARRANTY OF ANY KIND , EXPRESS OR
* IMPLIED , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY ,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT . IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM , DAMAGES OR OTHER
* LIABILITY , WHETHER IN AN ACTION OF CONTRACT , TORT OR OTHERWISE , ARISING FROM ,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE .
* /
2019-10-20 01:40:40 +02:00
var t = "undefined" != typeof window && "undefined" != typeof document , i = [ "Edge" , "Trident" , "Firefox" ] , n = 0 , r = 0 ; r < i . length ; r += 1 ) if ( t && 0 <= navigator . userAgent . indexOf ( i [ r ] ) ) { n = 1 ; break } var o = t && window . Promise ? function ( e ) { var t = ! 1 ; return function ( ) { t || ( t = ! 0 , window . Promise . resolve ( ) . then ( function ( ) { t = ! 1 , e ( ) } ) ) } } : function ( e ) { var t = ! 1 ; return function ( ) { t || ( t = ! 0 , setTimeout ( function ( ) { t = ! 1 , e ( ) } , n ) ) } } ; function a ( e ) { return e && "[object Function]" === { } . toString . call ( e ) } function _ ( e , t ) { if ( 1 !== e . nodeType ) return [ ] ; var i = e . ownerDocument . defaultView . getComputedStyle ( e , null ) ; return t ? i [ t ] : i } function f ( e ) { return "HTML" === e . nodeName ? e : e . parentNode || e . host } function m ( e ) { if ( ! e ) return document . body ; switch ( e . nodeName ) { case "HTML" : case "BODY" : return e . ownerDocument . body ; case "#document" : return e . body } var t = _ ( e ) , i = t . overflow , n = t . overflowX , r = t . overflowY ; return /(auto|scroll|overlay)/ . test ( i + r + n ) ? e : m ( f ( e ) ) } var s = t && ! ( ! window . MSInputMethodContext || ! document . documentMode ) , l = t && /MSIE 10/ . test ( navigator . userAgent ) ; function g ( e ) { return 11 === e ? s : 10 === e ? l : s || l } function b ( e ) { if ( ! e ) return document . documentElement ; for ( var t = g ( 10 ) ? document . body : null , i = e . offsetParent || null ; i === t && e . nextElementSibling ; ) i = ( e = e . nextElementSibling ) . offsetParent ; var n = i && i . nodeName ; return n && "BODY" !== n && "HTML" !== n ? - 1 !== [ "TH" , "TD" , "TABLE" ] . indexOf ( i . nodeName ) && "static" === _ ( i , "position" ) ? b ( i ) : i : e ? e . ownerDocument . documentElement : document . documentElement } function c ( e ) { return null !== e . parentNode ? c ( e . parentNode ) : e } function v ( e , t ) { if ( ! ( e && e . nodeType && t && t . nodeType ) ) return document . documentElement ; var i = e . compareDocumentPosition ( t ) & Node . DOCUMENT _POSITION _FOLLOWING , n = i ? e : t , r = i ? t : e , o = document . createRange ( ) ; o . setStart ( n , 0 ) , o . setEnd ( r , 0 ) ; var a = o . commonAncestorContainer ; if ( e !== a && t !== a || n . contains ( r ) ) return function ( e ) { var t = e . nodeName ; return "BODY" !== t && ( "HTML" === t || b ( e . firstElementChild ) === e ) } ( a ) ? a : b ( a ) ; var s = c ( e ) ; return s . host ? v ( s . host , t ) : v ( e , c ( t ) . host ) } function y ( e , t ) { var i = "top" === ( 1 < arguments . length && void 0 !== t ? t : "top" ) ? "scrollTop" : "scrollLeft" , n = e . nodeName ; if ( "BODY" !== n && "HTML" !== n ) return e [ i ] ; var r = e . ownerDocument . documentElement ; return ( e . ownerDocument . scrollingElement || r ) [ i ] } function h ( e , t ) { var i = "x" === t ? "Left" : "Top" , n = "Left" == i ? "Right" : "Bottom" ; return parseFloat ( e [ "border" + i + "Width" ] , 10 ) + parseFloat ( e [ "border" + n + "Width" ] , 10 ) } function u ( e , t , i , n ) { return Math . max ( t [ "offset" + e ] , t [ "scroll" + e ] , i [ "client" + e ] , i [ "offset" + e ] , i [ "scroll" + e ] , g ( 10 ) ? parseInt ( i [ "offset" + e ] ) + parseInt ( n [ "margin" + ( "Height" === e ? "Top" : "Left" ) ] ) + parseInt ( n [ "margin" + ( "Height" === e ? "Bottom" : "Right" ) ] ) : 0 ) } function w ( e ) { var t = e . body , i = e . documentElement , n = g ( 10 ) && getComputedStyle ( i ) ; return { height : u ( "Height" , t , i , n ) , width : u ( "Width" , t , i , n ) } } var d = function ( e , t , i ) { return t && p ( e . prototype , t ) , i && p ( e , i ) , e } ; function p ( e , t ) { for ( var i = 0 ; i < t . length ; i ++ ) { var n = t [ i ] ; n . enumerable = n . enumerable || ! 1 , n . configurable = ! 0 , "value" in n && ( n . writable = ! 0 ) , Object . defineProperty ( e , n . key , n ) } } function k ( e , t , i ) { return t in e ? Object . defineProperty ( e , t , { value : i , enumerable : ! 0 , configurable : ! 0 , writable : ! 0 } ) : e [ t ] = i , e } var E = Object . assign || function ( e ) { for ( var t = 1 ; t < arguments . length ; t ++ ) { var i = arguments [ t ] ; for ( var n in i ) Object . prototype . hasOwnProperty . call ( i , n ) && ( e [ n ] = i [ n ] ) } return e } ; function T ( e ) { return E ( { } , e , { right : e . left + e . width , bottom : e . top + e . height } ) } function C ( e ) { var t = { } ; try { if ( g ( 10 ) ) { t = e . getBoundingClientRect ( ) ; var i = y ( e , "top" ) , n = y ( e , "left" ) ; t . top += i , t . left += n , t . bottom += i , t . right += n } else t = e . getBoundingClientRect ( ) } catch ( e ) { } var r = { left : t . left , top : t . top , width : t . right - t . left , height : t . bottom - t . top } , o = "HTML" === e . nodeName ? w ( e . ownerDocument ) : { } , a = o . width || e . clientWidth || r . right - r . left , s = o . height || e . clientHeight || r . bottom - r . top , l = e . offsetWidth - a , c = e . offsetHeight - s ; if ( l || c ) { var u = _ ( e ) ; l -= h ( u , "x" ) , c -= h ( u , "y" ) , r . width -= l , r . height -= c } return T ( r ) } function S ( e , t , i ) { var n = 2 < arguments . length && void 0 !== i && i , r = g ( 10 ) , o = "HTML" === t . nodeName , a = C ( e ) , s = C ( t ) , l = m ( e ) , c = _ ( t ) , u = parseFloat ( c . borderTopWidth , 10 ) , h = parseFloat ( c . borderLeftWidth , 10 ) ; n && o && ( s . top = Math . max ( s . top , 0 ) , s . left = Math . max ( s . left , 0 ) ) ; var d = T ( { top : a . top - s . top - u , left : a . left - s . left - h , width : a . width , height : a . height } ) ; if ( d . marginTop = 0 , d . margin
/ * *
* @ license almond 0.3 . 3 Copyright jQuery Foundation and other contributors .
* Released under MIT license , http : //github.com/requirejs/almond/LICENSE
* /
var e , t , r ; i && i . requirejs || ( i ? t = i : i = { } , function ( p ) { var o , a , f , m , g = { } , v = { } , y = { } , b = { } , i = Object . prototype . hasOwnProperty , n = [ ] . slice , _ = /\.js$/ ; function w ( e , t ) { return i . call ( e , t ) } function s ( e , t ) { var i , n , r , o , a , s , l , c , u , h , d , p , f = t && t . split ( "/" ) , m = y . map , g = m && m [ "*" ] || { } ; if ( e ) { for ( e = e . split ( "/" ) , a = e . length - 1 , y . nodeIdCompat && _ . test ( e [ a ] ) && ( e [ a ] = e [ a ] . replace ( _ , "" ) ) , "." === e [ 0 ] . charAt ( 0 ) && f && ( p = f . slice ( 0 , f . length - 1 ) , e = p . concat ( e ) ) , u = 0 ; u < e . length ; u ++ ) if ( "." === ( d = e [ u ] ) ) e . splice ( u , 1 ) , u -= 1 ; else if ( ".." === d ) { if ( 0 === u || 1 === u && ".." === e [ 2 ] || ".." === e [ u - 1 ] ) continue ; 0 < u && ( e . splice ( u - 1 , 2 ) , u -= 2 ) } e = e . join ( "/" ) } if ( ( f || g ) && m ) { for ( i = e . split ( "/" ) , u = i . length ; 0 < u ; u -= 1 ) { if ( n = i . slice ( 0 , u ) . join ( "/" ) , f ) for ( h = f . length ; 0 < h ; h -= 1 ) if ( r = ( r = m [ f . slice ( 0 , h ) . join ( "/" ) ] ) && r [ n ] ) { o = r , s = u ; break } if ( o ) break ; ! l && g && g [ n ] && ( l = g [ n ] , c = u ) } ! o && l && ( o = l , s = c ) , o && ( i . splice ( 0 , s , o ) , e = i . join ( "/" ) ) } return e } function k ( t , i ) { return function ( ) { var e = n . call ( arguments , 0 ) ; return "string" != typeof e [ 0 ] && 1 === e . length && e . push ( null ) , a . apply ( p , e . concat ( [ t , i ] ) ) } } function E ( t ) { return function ( e ) { g [ t ] = e } } function T ( e ) { if ( w ( v , e ) ) { var t = v [ e ] ; delete v [ e ] , b [ e ] = ! 0 , o . apply ( p , t ) } if ( ! w ( g , e ) && ! w ( b , e ) ) throw new Error ( "No " + e ) ; return g [ e ] } function l ( e ) { var t , i = e ? e . indexOf ( "!" ) : - 1 ; return - 1 < i && ( t = e . substring ( 0 , i ) , e = e . substring ( i + 1 , e . length ) ) , [ t , e ] } function C ( e ) { return e ? l ( e ) : [ ] } f = function ( e , t ) { var i , n = l ( e ) , r = n [ 0 ] , o = t [ 1 ] ; return e = n [ 1 ] , r && ( r = s ( r , o ) , i = T ( r ) ) , r ? e = i && i . normalize ? i . normalize ( e , function ( t ) { return function ( e ) { return s ( e , t ) } } ( o ) ) : s ( e , o ) : ( e = s ( e , o ) , n = l ( e ) , r = n [ 0 ] , e = n [ 1 ] , r && ( i = T ( r ) ) ) , { f : r ? r + "!" + e : e , n : e , pr : r , p : i } } , m = { require : function ( e ) { return k ( e ) } , exports : function ( e ) { var t = g [ e ] ; return void 0 !== t ? t : g [ e ] = { } } , module : function ( e ) { return { id : e , uri : "" , exports : g [ e ] , config : function ( e ) { return function ( ) { return y && y . config && y . config [ e ] || { } } } ( e ) } } } , o = function ( e , t , i , n ) { var r , o , a , s , l , c , u , h = [ ] , d = typeof i ; if ( c = C ( n = n || e ) , "undefined" == d || "function" == d ) { for ( t = ! t . length && i . length ? [ "require" , "exports" , "module" ] : t , l = 0 ; l < t . length ; l += 1 ) if ( s = f ( t [ l ] , c ) , "require" === ( o = s . f ) ) h [ l ] = m . require ( e ) ; else if ( "exports" === o ) h [ l ] = m . exports ( e ) , u = ! 0 ; else if ( "module" === o ) r = h [ l ] = m . module ( e ) ; else if ( w ( g , o ) || w ( v , o ) || w ( b , o ) ) h [ l ] = T ( o ) ; else { if ( ! s . p ) throw new Error ( e + " missing " + o ) ; s . p . load ( s . n , k ( n , ! 0 ) , E ( o ) , { } ) , h [ l ] = g [ o ] } a = i ? i . apply ( g [ e ] , h ) : void 0 , e && ( r && r . exports !== p && r . exports !== g [ e ] ? g [ e ] = r . exports : a === p && u || ( g [ e ] = a ) ) } else e && ( g [ e ] = i ) } , e = t = a = function ( e , t , i , n , r ) { if ( "string" == typeof e ) return m [ e ] ? m [ e ] ( t ) : T ( f ( e , C ( t ) ) . f ) ; if ( ! e . splice ) { if ( ( y = e ) . deps && a ( y . deps , y . callback ) , ! t ) return ; t . splice ? ( e = t , t = i , i = null ) : e = p } return t = t || function ( ) { } , "function" == typeof i && ( i = n , n = r ) , n ? o ( p , e , t , i ) : setTimeout ( function ( ) { o ( p , e , t , i ) } , 4 ) , a } , a . config = function ( e ) { return a ( e ) } , e . _defined = g , ( r = function ( e , t , i ) { if ( "string" != typeof e ) throw new Error ( "See almond README: incorrect module build, no module name" ) ; t . splice || ( i = t , t = [ ] ) , w ( g , e ) || w ( v , e ) || ( v [ e ] = [ e , t , i ] ) } ) . amd = { jQuery : ! 0 } } ( ) , i . requirejs = e , i . require = t , i . define = r ) } ( ) , i . define ( "almond" , function ( ) { } ) , i . define ( "jquery" , [ ] , function ( ) { var e = t || $ ; return null == e && console && console . error && console . error ( "Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page." ) , e } ) , i . define ( "select2/utils" , [ "jquery" ] , function ( o ) { var r = { } ; function u ( e ) { var t = e . prototype , i = [ ] ; for ( var n in t ) { var r = t [ n ] ; "function" == typeof r && "constructor" !== n && i . push ( n ) } return i } r . Extend = function ( e , t ) { var i = { } . hasOwnProperty ; function n ( ) { this . constructor = e } for ( var r in t ) i . call ( t , r ) && ( e [ r ] = t [ r ] ) ; return n . prototype = t . prototype , e . prototype = new n , e . _ _super _ _ = t . prototype , e } , r . Decorate = function ( n , r ) { var e = u ( r ) , t = u ( n ) ; function o ( ) { var e = Array . prototype . unshift , t = r . prototype . constructor . length , i = n . prototype . constructor ; 0 < t && ( e . call ( arguments , n . prototype . constructor ) , i = r . prototype . constructor ) , i . apply ( this , arguments ) } r . displayName = n . displayName , o . prototype = new function ( ) { this . constructor = o } ; for ( var i = 0 ; i < t . length ; i ++ ) { var a = t [ i ] ; o . prototype [ a ] = n . prototype [ a ] } for ( var s = function ( e ) { var t = function ( ) { } ; e in o . prototype && ( t = o . prototype [ e ] ) ; var i = r . prototype [ e ] ; return function ( ) { var e = Array . prototype . unshift ; ret