!function(t){var e,o,i=t(window),n={},a=[],s=[],p=null,l="_open",d="_close",r=[],c=null,u=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),f={_init:function(e){var o=t(e),i=o.data("popupoptions");s[e.id]=!1,a[e.id]=0,o.data("popup-initialized")||(o.attr("data-popup-initialized","true"),f._initonce(e)),i.autoopen&&setTimeout(function(){f.show(e,0)},0)},_initonce:function(o){var i,n,a=t(o),s=t("body"),d=a.data("popupoptions");if(p=parseInt(s.css("margin-right"),10),c=void 0!==document.body.style.webkitTransition||void 0!==document.body.style.MozTransition||void 0!==document.body.style.msTransition||void 0!==document.body.style.OTransition||void 0!==document.body.style.transition,"tooltip"==d.type&&(d.background=!1,d.scrolllock=!1),d.backgroundactive&&(d.background=!1,d.blur=!1,d.scrolllock=!1),d.scrolllock){var r,h;"undefined"==typeof e&&(r=t('
').appendTo("body"),h=r.children(),e=h.innerWidth()-h.height(99).innerWidth(),r.remove())}if(a.attr("id")||a.attr("id","j-popup-"+parseInt(1e8*Math.random(),10)),a.addClass("popup_content"),s.prepend(o),a.wrap(''),i=t("#"+o.id+"_wrapper"),i.css({opacity:0,visibility:"hidden",position:"absolute"}),u&&i.css("cursor","pointer"),"overlay"==d.type&&i.css("overflow","auto"),a.css({opacity:0,visibility:"hidden",display:"inline-block"}),d.setzindex&&!d.autozindex&&i.css("z-index","100001"),d.outline||a.css("outline","none"),d.transition&&(a.css("transition",d.transition),i.css("transition",d.transition)),a.attr("aria-hidden",!0),d.background&&!t("#"+o.id+"_background").length){s.prepend('');var v=t("#"+o.id+"_background");v.css({opacity:0,visibility:"hidden",backgroundColor:d.color,position:"fixed",top:0,right:0,bottom:0,left:0}),d.setzindex&&!d.autozindex&&v.css("z-index","100000"),d.transition&&v.css("transition",d.transition)}"overlay"==d.type&&(a.css({textAlign:"left",position:"relative",verticalAlign:"middle"}),n={position:"fixed",width:"100%",height:"100%",top:0,left:0,textAlign:"center"},d.backgroundactive&&(n.position="relative",n.height="0",n.overflow="visible"),i.css(n),i.append(''),t(".popup_align").css({display:"inline-block",verticalAlign:"middle",height:"100%"})),a.attr("role","dialog");var g=d.openelement?d.openelement:"."+o.id+l;t(g).each(function(e,o){t(o).attr("data-popup-ordinal",e),o.id||t(o).attr("id","open_"+parseInt(1e8*Math.random(),10))}),a.attr("aria-labelledby")||a.attr("aria-label")||a.attr("aria-labelledby",t(g).attr("id")),"hover"==d.action?(d.keepfocus=!1,t(g).on("mouseenter",function(){f.show(o,t(this).data("popup-ordinal"))}),t(g).on("mouseleave",function(){f.hide(o)})):t(document).on("click",g,function(e){e.preventDefault();var i=t(this).data("popup-ordinal");setTimeout(function(){f.show(o,i)},0)}),d.closebutton&&f.addclosebutton(o),d.detach?a.hide().detach():i.hide()},show:function(n,l){var u=t(n);if(!u.data("popup-visible")){u.data("popup-initialized")||f._init(n),u.attr("data-popup-initialized","true");var v=t("body"),g=u.data("popupoptions"),b=t("#"+n.id+"_wrapper"),m=t("#"+n.id+"_background");if(h(n,l,g.beforeopen),s[n.id]=l,setTimeout(function(){r.push(n.id)},0),g.autozindex){for(var y=document.getElementsByTagName("*"),_=y.length,k=0,w=0;_>w;w++){var z=t(y[w]).css("z-index");"auto"!==z&&(z=parseInt(z,10),z>k&&(k=z))}a[n.id]=k,g.background&&a[n.id]>0&&t("#"+n.id+"_background").css({zIndex:a[n.id]+1}),a[n.id]>0&&b.css({zIndex:a[n.id]+2})}g.detach?(b.prepend(n),u.show()):b.show(),o=setTimeout(function(){b.css({visibility:"visible",opacity:1}),t("html").addClass("popup_visible").addClass("popup_visible_"+n.id),b.addClass("popup_wrapper_visible")},20),g.scrolllock&&(v.css("overflow","hidden"),v.height()>i.height()&&v.css("margin-right",p+e)),g.backgroundactive&&u.css({top:(i.height()-(u.get(0).offsetHeight+parseInt(u.css("margin-top"),10)+parseInt(u.css("margin-bottom"),10)))/2+"px"}),u.css({visibility:"visible",opacity:1}),g.background&&(m.css({visibility:"visible",opacity:g.opacity}),setTimeout(function(){m.css({opacity:g.opacity})},0)),u.data("popup-visible",!0),f.reposition(n,l),u.data("focusedelementbeforepopup",document.activeElement),g.keepfocus&&(u.attr("tabindex",-1),setTimeout(function(){"closebutton"===g.focuselement?t("#"+n.id+" ."+n.id+d+":first").focus():g.focuselement?t(g.focuselement).focus():u.focus()},g.focusdelay)),t(g.pagecontainer).attr("aria-hidden",!0),u.attr("aria-hidden",!1),h(n,l,g.onopen),c?b.one("transitionend",function(){h(n,l,g.opentransitionend)}):h(n,l,g.opentransitionend)}},hide:function(e){o&&clearTimeout(o);var i=t("body"),n=t(e),a=n.data("popupoptions"),l=t("#"+e.id+"_wrapper"),d=t("#"+e.id+"_background");n.data("popup-visible",!1),1===r.length?t("html").removeClass("popup_visible").removeClass("popup_visible_"+e.id):t("html").hasClass("popup_visible_"+e.id)&&t("html").removeClass("popup_visible_"+e.id),r.pop(),l.hasClass("popup_wrapper_visible")&&l.removeClass("popup_wrapper_visible"),a.keepfocus&&setTimeout(function(){t(n.data("focusedelementbeforepopup")).is(":visible")&&n.data("focusedelementbeforepopup").focus()},0),l.css({visibility:"hidden",opacity:0}),n.css({visibility:"hidden",opacity:0}),a.background&&d.css({visibility:"hidden",opacity:0}),t(a.pagecontainer).attr("aria-hidden",!1),n.attr("aria-hidden",!0),h(e,s[e.id],a.onclose),c&&"0s"!==n.css("transition-duration")?n.one("transitionend",function(){n.data("popup-visible")||(a.detach?n.hide().detach():l.hide()),a.scrolllock&&setTimeout(function(){i.css({overflow:"visible","margin-right":p})},10),h(e,s[e.id],a.closetransitionend)}):(a.detach?n.hide().detach():l.hide(),a.scrolllock&&setTimeout(function(){i.css({overflow:"visible","margin-right":p})},10),h(e,s[e.id],a.closetransitionend))},toggle:function(e,o){t(e).data("popup-visible")?f.hide(e):setTimeout(function(){f.show(e,o)},0)},reposition:function(e,o){{var n=t(e),a=n.data("popupoptions"),s=t("#"+e.id+"_wrapper");t("#"+e.id+"_background")}if(o=o||0,"tooltip"==a.type){s.css({position:"absolute"});var p;p=a.tooltipanchor?t(a.tooltipanchor):a.openelement?t(a.openelement).filter('[data-popup-ordinal="'+o+'"]'):t("."+e.id+l+'[data-popup-ordinal="'+o+'"]');var d=p.offset();"right"==a.horizontal?s.css("left",d.left+p.outerWidth()+a.offsetleft):"leftedge"==a.horizontal?s.css("left",d.left+p.outerWidth()-p.outerWidth()+a.offsetleft):"left"==a.horizontal?s.css("right",i.width()-d.left-a.offsetleft):"rightedge"==a.horizontal?s.css("right",i.width()-d.left-p.outerWidth()-a.offsetleft):s.css("left",d.left+p.outerWidth()/2-n.outerWidth()/2-parseFloat(n.css("marginLeft"))+a.offsetleft),"bottom"==a.vertical?s.css("top",d.top+p.outerHeight()+a.offsettop):"bottomedge"==a.vertical?s.css("top",d.top+p.outerHeight()-n.outerHeight()+a.offsettop):"top"==a.vertical?s.css("bottom",i.height()-d.top-a.offsettop):"topedge"==a.vertical?s.css("bottom",i.height()-d.top-n.outerHeight()-a.offsettop):s.css("top",d.top+p.outerHeight()/2-n.outerHeight()/2-parseFloat(n.css("marginTop"))+a.offsettop)}else"overlay"==a.type&&(a.horizontal?s.css("text-align",a.horizontal):s.css("text-align","center"),a.vertical?n.css("vertical-align",a.vertical):n.css("vertical-align","middle"))},addclosebutton:function(e){var o;o=t(e).data("popupoptions").closebuttonmarkup?t(n.closebuttonmarkup).addClass(e.id+"_close"):'',$el.data("popup-initialized")&&$el.append(o)}},h=function(e,o,i){var n=t(e).data("popupoptions"),a=n.openelement?n.openelement:"."+e.id+l,s=t(a+'[data-popup-ordinal="'+o+'"]');"function"==typeof i&&i.call(t(e),e,s)};t(document).on("keydown",function(e){if(r.length){var o=r[r.length-1],i=document.getElementById(o);t(i).data("popupoptions").escape&&27==e.keyCode&&f.hide(i)}}),t(document).on("click",function(e){if(r.length){var o=r[r.length-1],i=document.getElementById(o),n=t(i).data("popupoptions").closeelement?t(i).data("popupoptions").closeelement:"."+i.id+d;t(e.target).closest(n).length&&(e.preventDefault(),f.hide(i)),t(i).data("popupoptions").blur&&!t(e.target).closest("#"+o).length&&2!==e.which&&t(e.target).is(":visible")&&(f.hide(i),"overlay"===t(i).data("popupoptions").type&&e.preventDefault())}}),t(document).on("focusin",function(e){if(r.length){var o=r[r.length-1],i=document.getElementById(o);t(i).data("popupoptions").keepfocus&&(i.contains(e.target)||(e.stopPropagation(),i.focus()))}}),t.fn.popup=function(e){return this.each(function(){if($el=t(this),"object"==typeof e){var o=t.extend({},t.fn.popup.defaults,e);$el.data("popupoptions",o),n=$el.data("popupoptions"),f._init(this)}else"string"==typeof e?($el.data("popupoptions")||($el.data("popupoptions",t.fn.popup.defaults),n=$el.data("popupoptions")),f[e].call(this,this)):($el.data("popupoptions")||($el.data("popupoptions",t.fn.popup.defaults),n=$el.data("popupoptions")),f._init(this))})},t.fn.popup.defaults={type:"overlay",autoopen:!1,background:!0,backgroundactive:!1,color:"black",opacity:"0.5",horizontal:"center",vertical:"middle",offsettop:0,offsetleft:0,escape:!0,blur:!0,setzindex:!0,autozindex:!1,scrolllock:!1,closebutton:!1,closebuttonmarkup:null,keepfocus:!0,focuselement:null,focusdelay:50,outline:!1,pagecontainer:null,detach:!1,openelement:null,closeelement:null,transition:null,tooltipanchor:null,beforeopen:null,onclose:null,onopen:null,opentransitionend:null,closetransitionend:null}}(jQuery);