2017-01-27 14:27:29 +00:00
/ *
PNotify 3.0 . 0 sciactive . com / pnotify /
( C ) 2015 Hunter Perrin ; Google , Inc .
license Apache - 2.0
* /
var $jscomp = { scope : { } , findInternal : function ( b , g , d ) { b instanceof String && ( b = String ( b ) ) ; for ( var e = b . length , k = 0 ; k < e ; k ++ ) { var h = b [ k ] ; if ( g . call ( d , h , k , b ) ) return { i : k , v : h } } return { i : - 1 , v : void 0 } } } ; $jscomp . defineProperty = "function" == typeof Object . defineProperties ? Object . defineProperty : function ( b , g , d ) { if ( d . get || d . set ) throw new TypeError ( "ES3 does not support getters and setters." ) ; b != Array . prototype && b != Object . prototype && ( b [ g ] = d . value ) } ;
$jscomp . getGlobal = function ( b ) { return "undefined" != typeof window && window === b ? b : "undefined" != typeof global && null != global ? global : b } ; $jscomp . global = $jscomp . getGlobal ( this ) ; $jscomp . polyfill = function ( b , g , d , e ) { if ( g ) { d = $jscomp . global ; b = b . split ( "." ) ; for ( e = 0 ; e < b . length - 1 ; e ++ ) { var k = b [ e ] ; k in d || ( d [ k ] = { } ) ; d = d [ k ] } b = b [ b . length - 1 ] ; e = d [ b ] ; g = g ( e ) ; g != e && null != g && $jscomp . defineProperty ( d , b , { configurable : ! 0 , writable : ! 0 , value : g } ) } } ;
$jscomp . polyfill ( "Array.prototype.find" , function ( b ) { return b ? b : function ( b , d ) { return $jscomp . findInternal ( this , b , d ) . v } } , "es6-impl" , "es3" ) ;
( function ( b , g ) { "function" === typeof define && define . amd ? define ( "pnotify" , [ "jquery" ] , function ( d ) { return g ( d , b ) } ) : "object" === typeof exports && "undefined" !== typeof module ? module . exports = g ( require ( "jquery" ) , global || b ) : b . PNotify = g ( b . jQuery , b ) } ) ( "undefined" !== typeof window ? window : this , function ( b , g ) { var d = function ( e ) { var g = { dir1 : "down" , dir2 : "left" , push : "bottom" , spacing1 : 36 , spacing2 : 36 , context : b ( "body" ) , modal : ! 1 } , h , l , m = b ( e ) , n = function ( ) { l = b ( "body" ) ; c . prototype . options . stack . context = l ; m = b ( e ) ; m . bind ( "resize" ,
function ( ) { h && clearTimeout ( h ) ; h = setTimeout ( function ( ) { c . positionAll ( ! 0 ) } , 10 ) } ) } , q = function ( f ) { var a = b ( "<div />" , { "class" : "ui-pnotify-modal-overlay" } ) ; a . prependTo ( f . context ) ; f . overlay _close && a . click ( function ( ) { c . removeStack ( f ) } ) ; return a } , c = function ( b ) { this . parseOptions ( b ) ; this . init ( ) } ; b . extend ( c . prototype , { version : "3.0.0" , options : { title : ! 1 , title _escape : ! 1 , text : ! 1 , text _escape : ! 1 , styling : "brighttheme" , addclass : "" , cornerclass : "" , auto _display : ! 0 , width : "300px" , min _height : "16px" , type : "notice" , icon : ! 0 , animation : "fade" ,
animate _speed : "normal" , shadow : ! 0 , hide : ! 0 , delay : 8E3 , mouse _reset : ! 0 , remove : ! 0 , insert _brs : ! 0 , destroy : ! 0 , stack : g } , modules : { } , runModules : function ( b , a ) { var f , c ; for ( c in this . modules ) f = "object" === typeof a && c in a ? a [ c ] : a , "function" === typeof this . modules [ c ] [ b ] && ( this . modules [ c ] . notice = this , this . modules [ c ] . options = "object" === typeof this . options [ c ] ? this . options [ c ] : { } , this . modules [ c ] [ b ] ( this , "object" === typeof this . options [ c ] ? this . options [ c ] : { } , f ) ) } , state : "initializing" , timer : null , animTimer : null , styles : null , elem : null ,
container : null , title _container : null , text _container : null , animating : ! 1 , timerHide : ! 1 , init : function ( ) { var f = this ; this . modules = { } ; b . extend ( ! 0 , this . modules , c . prototype . modules ) ; this . styles = "object" === typeof this . options . styling ? this . options . styling : c . styling [ this . options . styling ] ; this . elem = b ( "<div />" , { "class" : "ui-pnotify " + this . options . addclass , css : { display : "none" } , "aria-live" : "assertive" , "aria-role" : "alertdialog" , mouseenter : function ( a ) { if ( f . options . mouse _reset && "out" === f . animating ) { if ( ! f . timerHide ) return ;
f . cancelRemove ( ) } f . options . hide && f . options . mouse _reset && f . cancelRemove ( ) } , mouseleave : function ( a ) { f . options . hide && f . options . mouse _reset && "out" !== f . animating && f . queueRemove ( ) ; c . positionAll ( ) } } ) ; "fade" === this . options . animation && this . elem . addClass ( "ui-pnotify-fade-" + this . options . animate _speed ) ; this . container = b ( "<div />" , { "class" : this . styles . container + " ui-pnotify-container " + ( "error" === this . options . type ? this . styles . error : "info" === this . options . type ? this . styles . info : "success" === this . options . type ? this . styles . success :
this . styles . notice ) , role : "alert" } ) . appendTo ( this . elem ) ; "" !== this . options . cornerclass && this . container . removeClass ( "ui-corner-all" ) . addClass ( this . options . cornerclass ) ; this . options . shadow && this . container . addClass ( "ui-pnotify-shadow" ) ; ! 1 !== this . options . icon && b ( "<div />" , { "class" : "ui-pnotify-icon" } ) . append ( b ( "<span />" , { "class" : ! 0 === this . options . icon ? "error" === this . options . type ? this . styles . error _icon : "info" === this . options . type ? this . styles . info _icon : "success" === this . options . type ? this . styles . success _icon :
this . styles . notice _icon : this . options . icon } ) ) . prependTo ( this . container ) ; this . title _container = b ( "<h4 />" , { "class" : "ui-pnotify-title" } ) . appendTo ( this . container ) ; ! 1 === this . options . title ? this . title _container . hide ( ) : this . options . title _escape ? this . title _container . text ( this . options . title ) : this . title _container . html ( this . options . title ) ; this . text _container = b ( "<div />" , { "class" : "ui-pnotify-text" , "aria-role" : "alert" } ) . appendTo ( this . container ) ; ! 1 === this . options . text ? this . text _container . hide ( ) : this . options . text _escape ?
this . text _container . text ( this . options . text ) : this . text _container . html ( this . options . insert _brs ? String ( this . options . text ) . replace ( /\n/g , "<br />" ) : this . options . text ) ; "string" === typeof this . options . width && this . elem . css ( "width" , this . options . width ) ; "string" === typeof this . options . min _height && this . container . css ( "min-height" , this . options . min _height ) ; c . notices = "top" === this . options . stack . push ? b . merge ( [ this ] , c . notices ) : b . merge ( c . notices , [ this ] ) ; "top" === this . options . stack . push && this . queuePosition ( ! 1 , 1 ) ; this . options . stack . animation =
! 1 ; this . runModules ( "init" ) ; this . options . auto _display && this . open ( ) ; return this } , update : function ( f ) { var a = this . options ; this . parseOptions ( a , f ) ; this . elem . removeClass ( "ui-pnotify-fade-slow ui-pnotify-fade-normal ui-pnotify-fade-fast" ) ; "fade" === this . options . animation && this . elem . addClass ( "ui-pnotify-fade-" + this . options . animate _speed ) ; this . options . cornerclass !== a . cornerclass && this . container . removeClass ( "ui-corner-all " + a . cornerclass ) . addClass ( this . options . cornerclass ) ; this . options . shadow !== a . shadow && ( this . options . shadow ?
this . container . addClass ( "ui-pnotify-shadow" ) : this . container . removeClass ( "ui-pnotify-shadow" ) ) ; ! 1 === this . options . addclass ? this . elem . removeClass ( a . addclass ) : this . options . addclass !== a . addclass && this . elem . removeClass ( a . addclass ) . addClass ( this . options . addclass ) ; ! 1 === this . options . title ? this . title _container . slideUp ( "fast" ) : this . options . title !== a . title && ( this . options . title _escape ? this . title _container . text ( this . options . title ) : this . title _container . html ( this . options . title ) , ! 1 === a . title && this . title _container . slideDown ( 200 ) ) ;
! 1 === this . options . text ? this . text _container . slideUp ( "fast" ) : this . options . text !== a . text && ( this . options . text _escape ? this . text _container . text ( this . options . text ) : this . text _container . html ( this . options . insert _brs ? String ( this . options . text ) . replace ( /\n/g , "<br />" ) : this . options . text ) , ! 1 === a . text && this . text _container . slideDown ( 200 ) ) ; this . options . type !== a . type && this . container . removeClass ( this . styles . error + " " + this . styles . notice + " " + this . styles . success + " " + this . styles . info ) . addClass ( "error" === this . options . type ?
this . styles . error : "info" === this . options . type ? this . styles . info : "success" === this . options . type ? this . styles . success : this . styles . notice ) ; if ( this . options . icon !== a . icon || ! 0 === this . options . icon && this . options . type !== a . type ) this . container . find ( "div.ui-pnotify-icon" ) . remove ( ) , ! 1 !== this . options . icon && b ( "<div />" , { "class" : "ui-pnotify-icon" } ) . append ( b ( "<span />" , { "class" : ! 0 === this . options . icon ? "error" === this . options . type ? this . styles . error _icon : "info" === this . options . type ? this . styles . info _icon : "success" === this . options . type ?
this . styles . success _icon : this . styles . notice _icon : this . options . icon } ) ) . prependTo ( this . container ) ; this . options . width !== a . width && this . elem . animate ( { width : this . options . width } ) ; this . options . min _height !== a . min _height && this . container . animate ( { minHeight : this . options . min _height } ) ; this . options . hide ? a . hide || this . queueRemove ( ) : this . cancelRemove ( ) ; this . queuePosition ( ! 0 ) ; this . runModules ( "update" , a ) ; return this } , open : function ( ) { this . state = "opening" ; this . runModules ( "beforeOpen" ) ; var b = this ; this . elem . parent ( ) . length ||
this . elem . appendTo ( this . options . stack . context ? this . options . stack . context : l ) ; "top" !== this . options . stack . push && this . position ( ! 0 ) ; this . animateIn ( function ( ) { b . queuePosition ( ! 0 ) ; b . options . hide && b . queueRemove ( ) ; b . state = "open" ; b . runModules ( "afterOpen" ) } ) ; return this } , remove : function ( f ) { this . state = "closing" ; this . timerHide = ! ! f ; this . runModules ( "beforeClose" ) ; var a = this ; this . timer && ( e . clearTimeout ( this . timer ) , this . timer = null ) ; this . animateOut ( function ( ) { a . state = "closed" ; a . runModules ( "afterClose" ) ; a . queuePosition ( ! 0 ) ;
a . options . remove && a . elem . detach ( ) ; a . runModules ( "beforeDestroy" ) ; if ( a . options . destroy && null !== c . notices ) { var f = b . inArray ( a , c . notices ) ; - 1 !== f && c . notices . splice ( f , 1 ) } a . runModules ( "afterDestroy" ) } ) ; return this } , get : function ( ) { return this . elem } , parseOptions : function ( f , a ) { this . options = b . extend ( ! 0 , { } , c . prototype . options ) ; this . options . stack = c . prototype . options . stack ; for ( var p = [ f , a ] , d , g = 0 ; g < p . length ; g ++ ) { d = p [ g ] ; if ( "undefined" === typeof d ) break ; if ( "object" !== typeof d ) this . options . text = d ; else for ( var e in d ) this . modules [ e ] ?
b . extend ( ! 0 , this . options [ e ] , d [ e ] ) : this . options [ e ] = d [ e ] } } , animateIn : function ( b ) { this . animating = "in" ; var a = this ; b = function ( ) { a . animTimer && clearTimeout ( a . animTimer ) ; "in" === a . animating && ( a . elem . is ( ":visible" ) ? ( this && this . call ( ) , a . animating = ! 1 ) : a . animTimer = setTimeout ( b , 40 ) ) } . bind ( b ) ; "fade" === this . options . animation ? ( this . elem . one ( "webkitTransitionEnd mozTransitionEnd MSTransitionEnd oTransitionEnd transitionend" , b ) . addClass ( "ui-pnotify-in" ) , this . elem . css ( "opacity" ) , this . elem . addClass ( "ui-pnotify-fade-in" ) ,
this . animTimer = setTimeout ( b , 650 ) ) : ( this . elem . addClass ( "ui-pnotify-in" ) , b ( ) ) } , animateOut : function ( b ) { this . animating = "out" ; var a = this ; b = function ( ) { a . animTimer && clearTimeout ( a . animTimer ) ; "out" === a . animating && ( "0" != a . elem . css ( "opacity" ) && a . elem . is ( ":visible" ) ? a . animTimer = setTimeout ( b , 40 ) : ( a . elem . removeClass ( "ui-pnotify-in" ) , this && this . call ( ) , a . animating = ! 1 ) ) } . bind ( b ) ; "fade" === this . options . animation ? ( this . elem . one ( "webkitTransitionEnd mozTransitionEnd MSTransitionEnd oTransitionEnd transitionend" , b ) . removeClass ( "ui-pnotify-fade-in" ) ,
this . animTimer = setTimeout ( b , 650 ) ) : ( this . elem . removeClass ( "ui-pnotify-in" ) , b ( ) ) } , position : function ( b ) { var a = this . options . stack , c = this . elem ; "undefined" === typeof a . context && ( a . context = l ) ; if ( a ) { "number" !== typeof a . nextpos1 && ( a . nextpos1 = a . firstpos1 ) ; "number" !== typeof a . nextpos2 && ( a . nextpos2 = a . firstpos2 ) ; "number" !== typeof a . addpos2 && ( a . addpos2 = 0 ) ; var f = ! c . hasClass ( "ui-pnotify-in" ) ; if ( ! f || b ) { a . modal && ( a . overlay ? a . overlay . show ( ) : a . overlay = q ( a ) ) ; c . addClass ( "ui-pnotify-move" ) ; var d ; switch ( a . dir1 ) { case "down" : d =
"top" ; break ; case "up" : d = "bottom" ; break ; case "left" : d = "right" ; break ; case "right" : d = "left" } b = parseInt ( c . css ( d ) . replace ( /(?:\..*|[^0-9.])/g , "" ) ) ; isNaN ( b ) && ( b = 0 ) ; "undefined" !== typeof a . firstpos1 || f || ( a . firstpos1 = b , a . nextpos1 = a . firstpos1 ) ; var e ; switch ( a . dir2 ) { case "down" : e = "top" ; break ; case "up" : e = "bottom" ; break ; case "left" : e = "right" ; break ; case "right" : e = "left" } b = parseInt ( c . css ( e ) . replace ( /(?:\..*|[^0-9.])/g , "" ) ) ; isNaN ( b ) && ( b = 0 ) ; "undefined" !== typeof a . firstpos2 || f || ( a . firstpos2 = b , a . nextpos2 = a . firstpos2 ) ;
if ( "down" === a . dir1 && a . nextpos1 + c . height ( ) > ( a . context . is ( l ) ? m . height ( ) : a . context . prop ( "scrollHeight" ) ) || "up" === a . dir1 && a . nextpos1 + c . height ( ) > ( a . context . is ( l ) ? m . height ( ) : a . context . prop ( "scrollHeight" ) ) || "left" === a . dir1 && a . nextpos1 + c . width ( ) > ( a . context . is ( l ) ? m . width ( ) : a . context . prop ( "scrollWidth" ) ) || "right" === a . dir1 && a . nextpos1 + c . width ( ) > ( a . context . is ( l ) ? m . width ( ) : a . context . prop ( "scrollWidth" ) ) ) a . nextpos1 = a . firstpos1 , a . nextpos2 += a . addpos2 + ( "undefined" === typeof a . spacing2 ? 25 : a . spacing2 ) , a . addpos2 = 0 ; "number" ===
typeof a . nextpos2 && ( a . animation ? c . css ( e , a . nextpos2 + "px" ) : ( c . removeClass ( "ui-pnotify-move" ) , c . css ( e , a . nextpos2 + "px" ) , c . css ( e ) , c . addClass ( "ui-pnotify-move" ) ) ) ; switch ( a . dir2 ) { case "down" : case "up" : c . outerHeight ( ! 0 ) > a . addpos2 && ( a . addpos2 = c . height ( ) ) ; break ; case "left" : case "right" : c . outerWidth ( ! 0 ) > a . addpos2 && ( a . addpos2 = c . width ( ) ) } "number" === typeof a . nextpos1 && ( a . animation ? c . css ( d , a . nextpos1 + "px" ) : ( c . removeClass ( "ui-pnotify-move" ) , c . css ( d , a . nextpos1 + "px" ) , c . css ( d ) , c . addClass ( "ui-pnotify-move" ) ) ) ; switch ( a . dir1 ) { case "down" : case "up" : a . nextpos1 +=
c . height ( ) + ( "undefined" === typeof a . spacing1 ? 25 : a . spacing1 ) ; break ; case "left" : case "right" : a . nextpos1 += c . width ( ) + ( "undefined" === typeof a . spacing1 ? 25 : a . spacing1 ) } } return this } } , queuePosition : function ( b , a ) { h && clearTimeout ( h ) ; a || ( a = 10 ) ; h = setTimeout ( function ( ) { c . positionAll ( b ) } , a ) ; return this } , cancelRemove : function ( ) { this . timer && e . clearTimeout ( this . timer ) ; this . animTimer && e . clearTimeout ( this . animTimer ) ; "closing" === this . state && ( this . state = "open" , this . animating = ! 1 , this . elem . addClass ( "ui-pnotify-in" ) , "fade" ===
this . options . animation && this . elem . addClass ( "ui-pnotify-fade-in" ) ) ; return this } , queueRemove : function ( ) { var b = this ; this . cancelRemove ( ) ; this . timer = e . setTimeout ( function ( ) { b . remove ( ! 0 ) } , isNaN ( this . options . delay ) ? 0 : this . options . delay ) ; return this } } ) ; b . extend ( c , { notices : [ ] , reload : d , removeAll : function ( ) { b . each ( c . notices , function ( ) { this . remove && this . remove ( ! 1 ) } ) } , removeStack : function ( d ) { b . each ( c . notices , function ( ) { this . remove && this . options . stack === d && this . remove ( ! 1 ) } ) } , positionAll : function ( d ) { h && clearTimeout ( h ) ;
h = null ; if ( c . notices && c . notices . length ) b . each ( c . notices , function ( ) { var a = this . options . stack ; a && ( a . overlay && a . overlay . hide ( ) , a . nextpos1 = a . firstpos1 , a . nextpos2 = a . firstpos2 , a . addpos2 = 0 , a . animation = d ) } ) , b . each ( c . notices , function ( ) { this . position ( ) } ) ; else { var a = c . prototype . options . stack ; a && ( delete a . nextpos1 , delete a . nextpos2 ) } } , styling : { brighttheme : { container : "brighttheme" , notice : "brighttheme-notice" , notice _icon : "brighttheme-icon-notice" , info : "brighttheme-info" , info _icon : "brighttheme-icon-info" , success : "brighttheme-success" ,
success _icon : "brighttheme-icon-success" , error : "brighttheme-error" , error _icon : "brighttheme-icon-error" } , jqueryui : { container : "ui-widget ui-widget-content ui-corner-all" , notice : "ui-state-highlight" , notice _icon : "ui-icon ui-icon-info" , info : "" , info _icon : "ui-icon ui-icon-info" , success : "ui-state-default" , success _icon : "ui-icon ui-icon-circle-check" , error : "ui-state-error" , error _icon : "ui-icon ui-icon-alert" } , bootstrap3 : { container : "alert" , notice : "alert-warning" , notice _icon : "glyphicon glyphicon-exclamation-sign" ,
info : "alert-info" , info _icon : "glyphicon glyphicon-info-sign" , success : "alert-success" , success _icon : "glyphicon glyphicon-ok-sign" , error : "alert-danger" , error _icon : "glyphicon glyphicon-warning-sign" } } } ) ; c . styling . fontawesome = b . extend ( { } , c . styling . bootstrap3 ) ; b . extend ( c . styling . fontawesome , { notice _icon : "fa fa-exclamation-circle" , info _icon : "fa fa-info" , success _icon : "fa fa-check" , error _icon : "fa fa-warning" } ) ; e . document . body ? n ( ) : b ( n ) ; return c } ; return d ( g ) } ) ;
var $jscomp = { scope : { } , findInternal : function ( a , d , b ) { a instanceof String && ( a = String ( a ) ) ; for ( var e = a . length , c = 0 ; c < e ; c ++ ) { var f = a [ c ] ; if ( d . call ( b , f , c , a ) ) return { i : c , v : f } } return { i : - 1 , v : void 0 } } } ; $jscomp . defineProperty = "function" == typeof Object . defineProperties ? Object . defineProperty : function ( a , d , b ) { if ( b . get || b . set ) throw new TypeError ( "ES3 does not support getters and setters." ) ; a != Array . prototype && a != Object . prototype && ( a [ d ] = b . value ) } ;
$jscomp . getGlobal = function ( a ) { return "undefined" != typeof window && window === a ? a : "undefined" != typeof global && null != global ? global : a } ; $jscomp . global = $jscomp . getGlobal ( this ) ; $jscomp . polyfill = function ( a , d , b , e ) { if ( d ) { b = $jscomp . global ; a = a . split ( "." ) ; for ( e = 0 ; e < a . length - 1 ; e ++ ) { var c = a [ e ] ; c in b || ( b [ c ] = { } ) ; b = b [ c ] } a = a [ a . length - 1 ] ; e = b [ a ] ; d = d ( e ) ; d != e && null != d && $jscomp . defineProperty ( b , a , { configurable : ! 0 , writable : ! 0 , value : d } ) } } ;
$jscomp . polyfill ( "Array.prototype.find" , function ( a ) { return a ? a : function ( a , b ) { return $jscomp . findInternal ( this , a , b ) . v } } , "es6-impl" , "es3" ) ;
( function ( a , d ) { "function" === typeof define && define . amd ? define ( "pnotify.buttons" , [ "jquery" , "pnotify" ] , d ) : "object" === typeof exports && "undefined" !== typeof module ? module . exports = d ( require ( "jquery" ) , require ( "./pnotify" ) ) : d ( a . jQuery , a . PNotify ) } ) ( "undefined" !== typeof window ? window : this , function ( a , d ) { d . prototype . options . buttons = { closer : ! 0 , closer _hover : ! 0 , sticker : ! 0 , sticker _hover : ! 0 , show _on _nonblock : ! 1 , labels : { close : "Close" , stick : "Stick" , unstick : "Unstick" } , classes : { closer : null , pin _up : null , pin _down : null } } ; d . prototype . modules . buttons =
{ closer : null , sticker : null , init : function ( b , e ) { var c = this ; b . elem . on ( { mouseenter : function ( a ) { ! c . options . sticker || b . options . nonblock && b . options . nonblock . nonblock && ! c . options . show _on _nonblock || c . sticker . trigger ( "pnotify:buttons:toggleStick" ) . css ( "visibility" , "visible" ) ; ! c . options . closer || b . options . nonblock && b . options . nonblock . nonblock && ! c . options . show _on _nonblock || c . closer . css ( "visibility" , "visible" ) } , mouseleave : function ( b ) { c . options . sticker _hover && c . sticker . css ( "visibility" , "hidden" ) ; c . options . closer _hover &&
c . closer . css ( "visibility" , "hidden" ) } } ) ; this . sticker = a ( "<div />" , { "class" : "ui-pnotify-sticker" , "aria-role" : "button" , "aria-pressed" : b . options . hide ? "false" : "true" , tabindex : "0" , title : b . options . hide ? e . labels . stick : e . labels . unstick , css : { cursor : "pointer" , visibility : e . sticker _hover ? "hidden" : "visible" } , click : function ( ) { b . options . hide = ! b . options . hide ; b . options . hide ? b . queueRemove ( ) : b . cancelRemove ( ) ; a ( this ) . trigger ( "pnotify:buttons:toggleStick" ) } } ) . bind ( "pnotify:buttons:toggleStick" , function ( ) { var e = null === c . options . classes . pin _up ?
b . styles . pin _up : c . options . classes . pin _up , d = null === c . options . classes . pin _down ? b . styles . pin _down : c . options . classes . pin _down ; a ( this ) . attr ( "title" , b . options . hide ? c . options . labels . stick : c . options . labels . unstick ) . children ( ) . attr ( "class" , "" ) . addClass ( b . options . hide ? e : d ) . attr ( "aria-pressed" , b . options . hide ? "false" : "true" ) } ) . append ( "<span />" ) . trigger ( "pnotify:buttons:toggleStick" ) . prependTo ( b . container ) ; ( ! e . sticker || b . options . nonblock && b . options . nonblock . nonblock && ! e . show _on _nonblock ) && this . sticker . css ( "display" ,
"none" ) ; this . closer = a ( "<div />" , { "class" : "ui-pnotify-closer" , "aria-role" : "button" , tabindex : "0" , title : e . labels . close , css : { cursor : "pointer" , visibility : e . closer _hover ? "hidden" : "visible" } , click : function ( ) { b . remove ( ! 1 ) ; c . sticker . css ( "visibility" , "hidden" ) ; c . closer . css ( "visibility" , "hidden" ) } } ) . append ( a ( "<span />" , { "class" : null === e . classes . closer ? b . styles . closer : e . classes . closer } ) ) . prependTo ( b . container ) ; ( ! e . closer || b . options . nonblock && b . options . nonblock . nonblock && ! e . show _on _nonblock ) && this . closer . css ( "display" ,
"none" ) } , update : function ( b , a ) { ! a . closer || b . options . nonblock && b . options . nonblock . nonblock && ! a . show _on _nonblock ? this . closer . css ( "display" , "none" ) : a . closer && this . closer . css ( "display" , "block" ) ; ! a . sticker || b . options . nonblock && b . options . nonblock . nonblock && ! a . show _on _nonblock ? this . sticker . css ( "display" , "none" ) : a . sticker && this . sticker . css ( "display" , "block" ) ; this . sticker . trigger ( "pnotify:buttons:toggleStick" ) ; this . closer . find ( "span" ) . attr ( "class" , "" ) . addClass ( null === a . classes . closer ? b . styles . closer : a . classes . closer ) ;
a . sticker _hover ? this . sticker . css ( "visibility" , "hidden" ) : b . options . nonblock && b . options . nonblock . nonblock && ! a . show _on _nonblock || this . sticker . css ( "visibility" , "visible" ) ; a . closer _hover ? this . closer . css ( "visibility" , "hidden" ) : b . options . nonblock && b . options . nonblock . nonblock && ! a . show _on _nonblock || this . closer . css ( "visibility" , "visible" ) } } ; a . extend ( d . styling . brighttheme , { closer : "brighttheme-icon-closer" , pin _up : "brighttheme-icon-sticker" , pin _down : "brighttheme-icon-sticker brighttheme-icon-stuck" } ) ; a . extend ( d . styling . jqueryui ,
{ closer : "ui-icon ui-icon-close" , pin _up : "ui-icon ui-icon-pin-w" , pin _down : "ui-icon ui-icon-pin-s" } ) ; a . extend ( d . styling . bootstrap2 , { closer : "icon-remove" , pin _up : "icon-pause" , pin _down : "icon-play" } ) ; a . extend ( d . styling . bootstrap3 , { closer : "glyphicon glyphicon-remove" , pin _up : "glyphicon glyphicon-pause" , pin _down : "glyphicon glyphicon-play" } ) ; a . extend ( d . styling . fontawesome , { closer : "fa fa-times" , pin _up : "fa fa-pause" , pin _down : "fa fa-play" } ) ; return d } ) ;
( function ( b , a ) { "function" === typeof define && define . amd ? define ( "pnotify.callbacks" , [ "jquery" , "pnotify" ] , a ) : "object" === typeof exports && "undefined" !== typeof module ? module . exports = a ( require ( "jquery" ) , require ( "./pnotify" ) ) : a ( b . jQuery , b . PNotify ) } ) ( "undefined" !== typeof window ? window : this , function ( b , a ) { var c = a . prototype . init , d = a . prototype . open , e = a . prototype . remove ; a . prototype . init = function ( ) { this . options . before _init && this . options . before _init ( this . options ) ; c . apply ( this , arguments ) ; this . options . after _init && this . options . after _init ( this ) } ;
a . prototype . open = function ( ) { var a ; this . options . before _open && ( a = this . options . before _open ( this ) ) ; ! 1 !== a && ( d . apply ( this , arguments ) , this . options . after _open && this . options . after _open ( this ) ) } ; a . prototype . remove = function ( a ) { var b ; this . options . before _close && ( b = this . options . before _close ( this , a ) ) ; ! 1 !== b && ( e . apply ( this , arguments ) , this . options . after _close && this . options . after _close ( this , a ) ) } ; return a } ) ;
( function ( e , c ) { "function" === typeof define && define . amd ? define ( "pnotify.confirm" , [ "jquery" , "pnotify" ] , c ) : "object" === typeof exports && "undefined" !== typeof module ? module . exports = c ( require ( "jquery" ) , require ( "./pnotify" ) ) : c ( e . jQuery , e . PNotify ) } ) ( "undefined" !== typeof window ? window : this , function ( e , c ) { c . prototype . options . confirm = { confirm : ! 1 , prompt : ! 1 , prompt _class : "" , prompt _default : "" , prompt _multi _line : ! 1 , align : "right" , buttons : [ { text : "Ok" , addClass : "" , promptTrigger : ! 0 , click : function ( b , a ) { b . remove ( ) ; b . get ( ) . trigger ( "pnotify.confirm" ,
[ b , a ] ) } } , { text : "Cancel" , addClass : "" , click : function ( b ) { b . remove ( ) ; b . get ( ) . trigger ( "pnotify.cancel" , b ) } } ] } ; c . prototype . modules . confirm = { container : null , prompt : null , init : function ( b , a ) { this . container = e ( '<div class="ui-pnotify-action-bar" style="margin-top:5px;clear:both;" />' ) . css ( "text-align" , a . align ) . appendTo ( b . container ) ; a . confirm || a . prompt ? this . makeDialog ( b , a ) : this . container . hide ( ) } , update : function ( b , a ) { a . confirm ? ( this . makeDialog ( b , a ) , this . container . show ( ) ) : this . container . hide ( ) . empty ( ) } , afterOpen : function ( b ,
a ) { a . prompt && this . prompt . focus ( ) } , makeDialog : function ( b , a ) { var h = ! 1 , l = this , g , d ; this . container . empty ( ) ; a . prompt && ( this . prompt = e ( "<" + ( a . prompt _multi _line ? 'textarea rows="5"' : 'input type="text"' ) + ' style="margin-bottom:5px;clear:both;" />' ) . addClass ( ( "undefined" === typeof b . styles . input ? "" : b . styles . input ) + " " + ( "undefined" === typeof a . prompt _class ? "" : a . prompt _class ) ) . val ( a . prompt _default ) . appendTo ( this . container ) ) ; for ( var m = a . buttons [ 0 ] && a . buttons [ 0 ] !== c . prototype . options . confirm . buttons [ 0 ] , f = 0 ; f < a . buttons . length ; f ++ ) if ( ! ( null ===
a . buttons [ f ] || m && c . prototype . options . confirm . buttons [ f ] && c . prototype . options . confirm . buttons [ f ] === a . buttons [ f ] ) ) { g = a . buttons [ f ] ; h ? this . container . append ( " " ) : h = ! 0 ; d = e ( '<button type="button" class="ui-pnotify-action-button" />' ) . addClass ( ( "undefined" === typeof b . styles . btn ? "" : b . styles . btn ) + " " + ( "undefined" === typeof g . addClass ? "" : g . addClass ) ) . text ( g . text ) . appendTo ( this . container ) . on ( "click" , function ( k ) { return function ( ) { "function" == typeof k . click && k . click ( b , a . prompt ? l . prompt . val ( ) : null ) } } ( g ) ) ; a . prompt &&
! a . prompt _multi _line && g . promptTrigger && this . prompt . keypress ( function ( b ) { return function ( a ) { 13 == a . keyCode && b . click ( ) } } ( d ) ) ; b . styles . text && d . wrapInner ( '<span class="' + b . styles . text + '"></span>' ) ; b . styles . btnhover && d . hover ( function ( a ) { return function ( ) { a . addClass ( b . styles . btnhover ) } } ( d ) , function ( a ) { return function ( ) { a . removeClass ( b . styles . btnhover ) } } ( d ) ) ; if ( b . styles . btnactive ) d . on ( "mousedown" , function ( a ) { return function ( ) { a . addClass ( b . styles . btnactive ) } } ( d ) ) . on ( "mouseup" , function ( a ) { return function ( ) { a . removeClass ( b . styles . btnactive ) } } ( d ) ) ;
if ( b . styles . btnfocus ) d . on ( "focus" , function ( a ) { return function ( ) { a . addClass ( b . styles . btnfocus ) } } ( d ) ) . on ( "blur" , function ( a ) { return function ( ) { a . removeClass ( b . styles . btnfocus ) } } ( d ) ) } } } ; e . extend ( c . styling . jqueryui , { btn : "ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" , btnhover : "ui-state-hover" , btnactive : "ui-state-active" , btnfocus : "ui-state-focus" , input : "" , text : "ui-button-text" } ) ; e . extend ( c . styling . bootstrap2 , { btn : "btn" , input : "" } ) ; e . extend ( c . styling . bootstrap3 , { btn : "btn btn-default" ,
input : "form-control" } ) ; e . extend ( c . styling . fontawesome , { btn : "btn btn-default" , input : "form-control" } ) ; return c } ) ;
( function ( e , c ) { "function" === typeof define && define . amd ? define ( "pnotify.desktop" , [ "jquery" , "pnotify" ] , c ) : "object" === typeof exports && "undefined" !== typeof module ? module . exports = c ( require ( "jquery" ) , require ( "./pnotify" ) ) : c ( e . jQuery , e . PNotify ) } ) ( "undefined" !== typeof window ? window : this , function ( e , c ) { var d , f = function ( a , b ) { f = "Notification" in window ? function ( a , b ) { return new Notification ( a , b ) } : "mozNotification" in navigator ? function ( a , b ) { return navigator . mozNotification . createNotification ( a , b . body , b . icon ) . show ( ) } :
"webkitNotifications" in window ? function ( a , b ) { return window . webkitNotifications . createNotification ( b . icon , a , b . body ) } : function ( a , b ) { return null } ; return f ( a , b ) } ; c . prototype . options . desktop = { desktop : ! 1 , fallback : ! 0 , icon : null , tag : null } ; c . prototype . modules . desktop = { tag : null , icon : null , genNotice : function ( a , b ) { this . icon = null === b . icon ? "http://sciactive.com/pnotify/includes/desktop/" + a . options . type + ".png" : ! 1 === b . icon ? null : b . icon ; if ( null === this . tag || null !== b . tag ) this . tag = null === b . tag ? "PNotify-" + Math . round ( 1E6 *
Math . random ( ) ) : b . tag ; a . desktop = f ( a . options . title , { icon : this . icon , body : b . text || a . options . text , tag : this . tag } ) ; ! ( "close" in a . desktop ) && "cancel" in a . desktop && ( a . desktop . close = function ( ) { a . desktop . cancel ( ) } ) ; a . desktop . onclick = function ( ) { a . elem . trigger ( "click" ) } ; a . desktop . onclose = function ( ) { "closing" !== a . state && "closed" !== a . state && a . remove ( ) } } , init : function ( a , b ) { b . desktop && ( d = c . desktop . checkPermission ( ) , 0 !== d ? b . fallback || ( a . options . auto _display = ! 1 ) : this . genNotice ( a , b ) ) } , update : function ( a , b , c ) { 0 !== d && b . fallback ||
! b . desktop || this . genNotice ( a , b ) } , beforeOpen : function ( a , b ) { 0 !== d && b . fallback || ! b . desktop || a . elem . css ( { left : "-10000px" } ) . removeClass ( "ui-pnotify-in" ) } , afterOpen : function ( a , b ) { 0 !== d && b . fallback || ! b . desktop || ( a . elem . css ( { left : "-10000px" } ) . removeClass ( "ui-pnotify-in" ) , "show" in a . desktop && a . desktop . show ( ) ) } , beforeClose : function ( a , b ) { 0 !== d && b . fallback || ! b . desktop || a . elem . css ( { left : "-10000px" } ) . removeClass ( "ui-pnotify-in" ) } , afterClose : function ( a , b ) { 0 !== d && b . fallback || ! b . desktop || ( a . elem . css ( { left : "-10000px" } ) . removeClass ( "ui-pnotify-in" ) ,
"close" in a . desktop && a . desktop . close ( ) ) } } ; c . desktop = { permission : function ( ) { "undefined" !== typeof Notification && "requestPermission" in Notification ? Notification . requestPermission ( ) : "webkitNotifications" in window && window . webkitNotifications . requestPermission ( ) } , checkPermission : function ( ) { return "undefined" !== typeof Notification && "permission" in Notification ? "granted" === Notification . permission ? 0 : 1 : "webkitNotifications" in window ? 0 == window . webkitNotifications . checkPermission ( ) ? 0 : 1 : 1 } } ; d = c . desktop . checkPermission ( ) ;
return c } ) ;
( function ( b , a ) { "function" === typeof define && define . amd ? define ( "pnotify.history" , [ "jquery" , "pnotify" ] , a ) : "object" === typeof exports && "undefined" !== typeof module ? module . exports = a ( require ( "jquery" ) , require ( "./pnotify" ) ) : a ( b . jQuery , b . PNotify ) } ) ( "undefined" !== typeof window ? window : this , function ( b , a ) { var c , e ; b ( function ( ) { b ( "body" ) . on ( "pnotify.history-all" , function ( ) { b . each ( a . notices , function ( ) { this . modules . history . inHistory && ( this . elem . is ( ":visible" ) ? this . options . hide && this . queueRemove ( ) : this . open && this . open ( ) ) } ) } ) . on ( "pnotify.history-last" ,
function ( ) { var b = "top" === a . prototype . options . stack . push , d = b ? 0 : - 1 , c ; do { c = - 1 === d ? a . notices . slice ( d ) : a . notices . slice ( d , d + 1 ) ; if ( ! c [ 0 ] ) return ! 1 ; d = b ? d + 1 : d - 1 } while ( ! c [ 0 ] . modules . history . inHistory || c [ 0 ] . elem . is ( ":visible" ) ) ; c [ 0 ] . open && c [ 0 ] . open ( ) } ) } ) ; a . prototype . options . history = { history : ! 0 , menu : ! 1 , fixed : ! 0 , maxonscreen : Infinity , labels : { redisplay : "Redisplay" , all : "All" , last : "Last" } } ; a . prototype . modules . history = { inHistory : ! 1 , init : function ( a , d ) { a . options . destroy = ! 1 ; this . inHistory = d . history ; d . menu && "undefined" ===
typeof c && ( c = b ( "<div />" , { "class" : "ui-pnotify-history-container " + a . styles . hi _menu , mouseleave : function ( ) { c . animate ( { top : "-" + e + "px" } , { duration : 100 , queue : ! 1 } ) } } ) . append ( b ( "<div />" , { "class" : "ui-pnotify-history-header" , text : d . labels . redisplay } ) ) . append ( b ( "<button />" , { "class" : "ui-pnotify-history-all " + a . styles . hi _btn , text : d . labels . all , mouseenter : function ( ) { b ( this ) . addClass ( a . styles . hi _btnhov ) } , mouseleave : function ( ) { b ( this ) . removeClass ( a . styles . hi _btnhov ) } , click : function ( ) { b ( this ) . trigger ( "pnotify.history-all" ) ;
return ! 1 } } ) ) . append ( b ( "<button />" , { "class" : "ui-pnotify-history-last " + a . styles . hi _btn , text : d . labels . last , mouseenter : function ( ) { b ( this ) . addClass ( a . styles . hi _btnhov ) } , mouseleave : function ( ) { b ( this ) . removeClass ( a . styles . hi _btnhov ) } , click : function ( ) { b ( this ) . trigger ( "pnotify.history-last" ) ; return ! 1 } } ) ) . appendTo ( "body" ) , e = b ( "<span />" , { "class" : "ui-pnotify-history-pulldown " + a . styles . hi _hnd , mouseenter : function ( ) { c . animate ( { top : "0" } , { duration : 100 , queue : ! 1 } ) } } ) . appendTo ( c ) . offset ( ) . top + 2 , c . css ( { top : "-" + e +
"px" } ) , d . fixed && c . addClass ( "ui-pnotify-history-fixed" ) ) } , update : function ( a , b ) { this . inHistory = b . history ; b . fixed && c ? c . addClass ( "ui-pnotify-history-fixed" ) : c && c . removeClass ( "ui-pnotify-history-fixed" ) } , beforeOpen : function ( c , d ) { if ( a . notices && a . notices . length > d . maxonscreen ) { var e ; e = "top" !== c . options . stack . push ? a . notices . slice ( 0 , a . notices . length - d . maxonscreen ) : a . notices . slice ( d . maxonscreen , a . notices . length ) ; b . each ( e , function ( ) { this . remove && this . remove ( ) } ) } } } ; b . extend ( a . styling . jqueryui , { hi _menu : "ui-state-default ui-corner-bottom" ,
hi _btn : "ui-state-default ui-corner-all" , hi _btnhov : "ui-state-hover" , hi _hnd : "ui-icon ui-icon-grip-dotted-horizontal" } ) ; b . extend ( a . styling . bootstrap2 , { hi _menu : "well" , hi _btn : "btn" , hi _btnhov : "" , hi _hnd : "icon-chevron-down" } ) ; b . extend ( a . styling . bootstrap3 , { hi _menu : "well" , hi _btn : "btn btn-default" , hi _btnhov : "" , hi _hnd : "glyphicon glyphicon-chevron-down" } ) ; b . extend ( a . styling . fontawesome , { hi _menu : "well" , hi _btn : "btn btn-default" , hi _btnhov : "" , hi _hnd : "fa fa-chevron-down" } ) ; return a } ) ;
( function ( c , b ) { "function" === typeof define && define . amd ? define ( "pnotify.mobile" , [ "jquery" , "pnotify" ] , b ) : "object" === typeof exports && "undefined" !== typeof module ? module . exports = b ( require ( "jquery" ) , require ( "./pnotify" ) ) : b ( c . jQuery , c . PNotify ) } ) ( "undefined" !== typeof window ? window : this , function ( c , b ) { b . prototype . options . mobile = { swipe _dismiss : ! 0 , styling : ! 0 } ; b . prototype . modules . mobile = { swipe _dismiss : ! 0 , init : function ( a , b ) { var c = this , d = null , e = null , f = null ; this . swipe _dismiss = b . swipe _dismiss ; this . doMobileStyling ( a ,
b ) ; a . elem . on ( { touchstart : function ( b ) { c . swipe _dismiss && ( d = b . originalEvent . touches [ 0 ] . screenX , f = a . elem . width ( ) , a . container . css ( "left" , "0" ) ) } , touchmove : function ( b ) { d && c . swipe _dismiss && ( e = b . originalEvent . touches [ 0 ] . screenX - d , a . elem . css ( "opacity" , ( 1 - Math . abs ( e ) / f ) * a . options . opacity ) , a . container . css ( "left" , e ) ) } , touchend : function ( ) { if ( d && c . swipe _dismiss ) { if ( 40 < Math . abs ( e ) ) { var b = 0 > e ? - 2 * f : 2 * f ; a . elem . animate ( { opacity : 0 } , 100 ) ; a . container . animate ( { left : b } , 100 ) ; a . remove ( ) } else a . elem . animate ( { opacity : a . options . opacity } ,
100 ) , a . container . animate ( { left : 0 } , 100 ) ; f = e = d = null } } , touchcancel : function ( ) { d && c . swipe _dismiss && ( a . elem . animate ( { opacity : a . options . opacity } , 100 ) , a . container . animate ( { left : 0 } , 100 ) , f = e = d = null ) } } ) } , update : function ( a , b ) { this . swipe _dismiss = b . swipe _dismiss ; this . doMobileStyling ( a , b ) } , doMobileStyling : function ( a , b ) { if ( b . styling ) if ( a . elem . addClass ( "ui-pnotify-mobile-able" ) , 480 >= c ( window ) . width ( ) ) a . options . stack . mobileOrigSpacing1 || ( a . options . stack . mobileOrigSpacing1 = a . options . stack . spacing1 , a . options . stack . mobileOrigSpacing2 =
a . options . stack . spacing2 ) , a . options . stack . spacing1 = 0 , a . options . stack . spacing2 = 0 ; else { if ( a . options . stack . mobileOrigSpacing1 || a . options . stack . mobileOrigSpacing2 ) a . options . stack . spacing1 = a . options . stack . mobileOrigSpacing1 , delete a . options . stack . mobileOrigSpacing1 , a . options . stack . spacing2 = a . options . stack . mobileOrigSpacing2 , delete a . options . stack . mobileOrigSpacing2 } else a . elem . removeClass ( "ui-pnotify-mobile-able" ) , a . options . stack . mobileOrigSpacing1 && ( a . options . stack . spacing1 = a . options . stack . mobileOrigSpacing1 ,
delete a . options . stack . mobileOrigSpacing1 ) , a . options . stack . mobileOrigSpacing2 && ( a . options . stack . spacing2 = a . options . stack . mobileOrigSpacing2 , delete a . options . stack . mobileOrigSpacing2 ) } } ; return b } ) ;
( function ( h , e ) { "function" === typeof define && define . amd ? define ( "pnotify.nonblock" , [ "jquery" , "pnotify" ] , e ) : "object" === typeof exports && "undefined" !== typeof module ? module . exports = e ( require ( "jquery" ) , require ( "./pnotify" ) ) : e ( h . jQuery , h . PNotify ) } ) ( "undefined" !== typeof window ? window : this , function ( h , e ) { var l = /^on/ , m = /^(dbl)?click$|^mouse(move|down|up|over|out|enter|leave)$|^contextmenu$/ , n = /^(focus|blur|select|change|reset)$|^key(press|down|up)$/ , p = /^(scroll|resize|(un)?load|abort|error)$/ , k = function ( c , b ) { var d ;
c = c . toLowerCase ( ) ; document . createEvent && this . dispatchEvent ? ( c = c . replace ( l , "" ) , c . match ( m ) ? ( h ( this ) . offset ( ) , d = document . createEvent ( "MouseEvents" ) , d . initMouseEvent ( c , b . bubbles , b . cancelable , b . view , b . detail , b . screenX , b . screenY , b . clientX , b . clientY , b . ctrlKey , b . altKey , b . shiftKey , b . metaKey , b . button , b . relatedTarget ) ) : c . match ( n ) ? ( d = document . createEvent ( "UIEvents" ) , d . initUIEvent ( c , b . bubbles , b . cancelable , b . view , b . detail ) ) : c . match ( p ) && ( d = document . createEvent ( "HTMLEvents" ) , d . initEvent ( c , b . bubbles , b . cancelable ) ) ,
d && this . dispatchEvent ( d ) ) : ( c . match ( l ) || ( c = "on" + c ) , d = document . createEventObject ( b ) , this . fireEvent ( c , d ) ) } , g , f = function ( c , b , d ) { c . elem . addClass ( "ui-pnotify-nonblock-hide" ) ; var a = document . elementFromPoint ( b . clientX , b . clientY ) ; c . elem . removeClass ( "ui-pnotify-nonblock-hide" ) ; var e = h ( a ) , f = e . css ( "cursor" ) ; "auto" === f && "A" === a . tagName && ( f = "pointer" ) ; c . elem . css ( "cursor" , "auto" !== f ? f : "default" ) ; g && g . get ( 0 ) == a || ( g && ( k . call ( g . get ( 0 ) , "mouseleave" , b . originalEvent ) , k . call ( g . get ( 0 ) , "mouseout" , b . originalEvent ) ) , k . call ( a ,
"mouseenter" , b . originalEvent ) , k . call ( a , "mouseover" , b . originalEvent ) ) ; k . call ( a , d , b . originalEvent ) ; g = e } ; e . prototype . options . nonblock = { nonblock : ! 1 } ; e . prototype . modules . nonblock = { init : function ( c , b ) { var d = this ; c . elem . on ( { mouseenter : function ( a ) { d . options . nonblock && a . stopPropagation ( ) ; d . options . nonblock && c . elem . addClass ( "ui-pnotify-nonblock-fade" ) } , mouseleave : function ( a ) { d . options . nonblock && a . stopPropagation ( ) ; g = null ; c . elem . css ( "cursor" , "auto" ) ; d . options . nonblock && "out" !== c . animating && c . elem . removeClass ( "ui-pnotify-nonblock-fade" ) } ,
mouseover : function ( a ) { d . options . nonblock && a . stopPropagation ( ) } , mouseout : function ( a ) { d . options . nonblock && a . stopPropagation ( ) } , mousemove : function ( a ) { d . options . nonblock && ( a . stopPropagation ( ) , f ( c , a , "onmousemove" ) ) } , mousedown : function ( a ) { d . options . nonblock && ( a . stopPropagation ( ) , a . preventDefault ( ) , f ( c , a , "onmousedown" ) ) } , mouseup : function ( a ) { d . options . nonblock && ( a . stopPropagation ( ) , a . preventDefault ( ) , f ( c , a , "onmouseup" ) ) } , click : function ( a ) { d . options . nonblock && ( a . stopPropagation ( ) , f ( c , a , "onclick" ) ) } , dblclick : function ( a ) { d . options . nonblock &&
( a . stopPropagation ( ) , f ( c , a , "ondblclick" ) ) } } ) } } ; return e } ) ;