CINXE.COM

<!DOCTYPE HTML><html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="content-type" content="text/html; charset=UTF-8"> <title class="panspeaktitle">CISO Essentials Concepts - Palo Alto Networks</title> <meta name="keywords" content=""> <meta name="pan-keywords" content=""> <meta class="panspeaksummary" name="description" content=""> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="canonical" href="https://www.paloaltonetworks.com/resources/infographics/resilient-soc"/> <script>var globalConfig = {"visitorProfilingEnabled":true,"visitorProfileCookieExpirationPeriod":525600,"mktVisitorCompanyDetailsCookieExpirationPeriod":10080,"recommendationsDisplayedCookieExpirationPeriod":10080,"selectivePageVisitorProfilingEnabled":true,"repeatingRecommendationsEnabled":false,"resourcepageRecommendationsEnabled":false,"abmBannerEnabled":false,"abmRecommendationsEnabled":false,"abmRecommendationsLabelEnabled":true,"panUserProfilingEnabled":false,"homePageTeaserAnimationEnabled":true,"enableMktVisitorCompanyDetailsForGlobalForm":true,"enableMktVisitorCompanyDetailsForRecommendations":true,"enableMktVisitorCompanyDetailsForABMBanner":false,"imageWebWorkerEnabled":true,"embedClientLibsEnabled":false,"abmBannerUsingRecommendations":true,"abmBannerCookieExpirationPeriod":120,"ldapEmailListEnabledZoomWebinar":true,"jobLevelAndRoleConfigPath":"/etc/formsconfig/joblevelandrole.json","webFormsConfigPath":"/etc/formsconfig/webformsconfig.json","buildName":"CORTEX_CLOUD_REBRAND_FEB_2025","tldsRegex":""};</script><link rel="apple-touch-icon" sizes="57x57" href="/etc/clientlibs/pan/img/favicons2020/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="/etc/clientlibs/pan/img/favicons2020/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="/etc/clientlibs/pan/img/favicons2020/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="/etc/clientlibs/pan/img/favicons2020/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="/etc/clientlibs/pan/img/favicons2020/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="/etc/clientlibs/pan/img/favicons2020/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="/etc/clientlibs/pan/img/favicons2020/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="/etc/clientlibs/pan/img/favicons2020/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/etc/clientlibs/pan/img/favicons2020/apple-touch-icon-180x180.png"> <link rel="icon" type="image/png" href="/etc/clientlibs/pan/img/favicons2020/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="/etc/clientlibs/pan/img/favicons2020/favicon-194x194.png" sizes="194x194"> <link rel="icon" type="image/png" href="/etc/clientlibs/pan/img/favicons2020/favicon-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="/etc/clientlibs/pan/img/favicons2020/android-chrome-192x192.png" sizes="192x192"> <link rel="icon" type="image/png" href="/etc/clientlibs/pan/img/favicons2020/favicon-16x16.png" sizes="16x16"> <link rel="manifest" href="/etc/clientlibs/pan/img/favicons2020/manifest.json"> <link rel="mask-icon" href="/etc/clientlibs/pan/img/favicons2020/safari-pinned-tab.svg" color="#FA582D"> <link rel="shortcut icon" href="/etc/clientlibs/pan/img/favicons2020/favicon.ico"> <meta name="msapplication-TileImage" content="/etc/clientlibs/pan/img/favicons2020/mstile-144x144.png"> <meta name="msapplication-config" content="/etc/clientlibs/pan/img/favicons2020/browserconfig.xml"> <meta name="msapplication-TileColor" content="#da532c"> <meta name="theme-color" content="#8ad3de"> <script async> ;(function(win, doc, style, timeout) { var STYLE_ID = 'at-body-style'; function getParent() { return doc.getElementsByTagName('head')[0]; } function addStyle(parent, id, def) { if (!parent) { return; } var style = doc.createElement('style'); style.id = id; style.innerHTML = def; parent.appendChild(style); } function removeStyle(parent, id) { if (!parent) { return; } var style = doc.getElementById(id); if (!style) { return; } parent.removeChild(style); } addStyle(getParent(), STYLE_ID, style); setTimeout(function() { removeStyle(getParent(), STYLE_ID); }, timeout); }(window, document, "#at-prehide {opacity: 0 !important}", 3000)); </script> <script src="//assets.adobedtm.com/9273d4aedcd2/0d76ae0322d7/launch-425c423d843b.min.js" async></script><script>var mktoConfig = {"mktoAppURL":"https://start.paloaltonetworks.com","mktoFormPostEndPoint":"/index.php/leadCapture/save2","mktoFormPostURL":"https://start.paloaltonetworks.com/index.php/leadCapture/save2","mktoWebFormId":"1086","mktoMunchkinId":"531-OCS-018","mktoSubscribeFormLpId":"21963","mktoRCDefautLpId":"2100","mktoFormSubmitServerURL":"https://www.paloaltonetworks.com","mktoFormSubmitEndPoint":"/apps/pan/public/formsubmithandler.submitform.json","mktoFormSubmitURL":"/apps/pan/public/formsubmithandler.submitform.json","mktoRCDefaultProgramId":"1192"};</script><script src="/etc/clientlibs/pan-jquery.min.js"></script> <script type="text/javascript"> var webData = {}; var mobileSelector = false ; webData.pageName = 'en_US:resources:infographics:resilient-soc'; webData.channel = 'resources'; webData.language = 'en_US'; webData.sectionPath = 'resources:infographics'; </script> <script src="/etc.clientlibs/panClean/components/images/lozad.min.js" defer></script> <script> function scriptsToBeLoadOnWindowLoad(url) { var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = url; head.appendChild(script); } window.onload = function () { var ua = window.navigator.userAgent; var isIE = /MSIE|Trident/.test(ua); console.log("checking for IE !!!"); if (isIE) { console.log("IE !!!!! --- found"); //IE specific code goes here var head = document.getElementsByTagName("head")[0]; var script = document.createElement("script"); script.type = "text/javascript"; script.src = "/etc/clientlibs/clean/dependencies/ie-pollyfill/ie-pollyfill.js"; head.insertBefore(script, head.firstChild); } //scriptsToBeLoadOnWindowLoad('https://static.cloud.coveo.com/searchui/v2.10112/js/CoveoJsSearch.Lazy.min.js'); //scriptsToBeLoadOnWindowLoad('https://www.google.com/recaptcha/api.js?hl=en_US'); //scriptsToBeLoadOnWindowLoad('//platform-api.sharethis.com/js/sharethis.js#property=5a1e6fc71d108f0012ed9f04&product=custom-share-buttons'); }; $(document).ready(function () { if(window.PAN) { PAN.setCurrentPageId(''); PAN.tracking.addId(''); PAN.setPath("/content/pan/en_US/resources/infographics/resilient-soc"); } }); </script><meta name="twitter:site" content="@PaloAltoNtwks"/> <meta name="twitter:creator" content="@PaloAltoNtwks"/> <meta property="og:site_name" content="Palo Alto Networks"/> <meta property="og:locale" content="en_US"/> <meta property="og:title" content="CISO Essentials Concepts"/> <meta property="og:type" content="website"/> <meta property="og:description" content=""/> <meta property="og:url" content="https://www.paloaltonetworks.com/resources/infographics/resilient-soc"/> <meta name="twitter:title" content="CISO Essentials Concepts"/> <meta property="twitter:description" name="twitter:description" content=""/> <meta name="twitter:card" content="summary"/> <meta name="image" property="og:image" content="https://www.paloaltonetworks.com/etc/clientlibs/pan-templates/seoimages/social-panw.png"/> <meta name="twitter:image" property="twitter:image" content="https://www.paloaltonetworks.com/etc/clientlibs/pan-templates/seoimages/social-panw.png"/> <link rel="icon" type="image/vnd.microsoft.icon" href="/etc/designs/pan/favicon.ico"> <link rel="shortcut icon" type="image/vnd.microsoft.icon" href="/etc/designs/pan/favicon.ico"> <script type="text/javascript"> $(document).ready(function(){ //as part of sitewide performance improvements $(document).on('click', 'button.abm-share-board-btn', function(ev) { ev.preventDefault(); ev.stopImmediatePropagation(); var shareThis = $("script[src='//platform-api.sharethis.com/js/sharethis.js#property=5a1e6fc71d108f0012ed9f04&product=custom-share-buttons']").length if (!shareThis) { var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = '//platform-api.sharethis.com/js/sharethis.js#property=5a1e6fc71d108f0012ed9f04&product=custom-share-buttons'; head.appendChild(script); } }); if (typeof window.$ == 'function') { $('.st-custom-button').off('click').on('click', function(ev) { ev.preventDefault(); ev.stopImmediatePropagation(); __sharethis__.share({ count_url: this.getAttribute("data-count-url"), description: this.getAttribute("data-description"), image: this.getAttribute("data-image"), message: this.getAttribute("data-message"), network: this.getAttribute("data-network"), share_url: this.getAttribute("data-short-url"), title: this.getAttribute("data-title"), url: this.getAttribute("data-url"), username: this.getAttribute("data-username") }); }); } }); </script> <script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script> <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="6KU9W-5DTLL-AXSJY-VNWUZ-RTS7Q",function(){function e(){if(!o){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,i.parentNode.appendChild(e),o=!0}}function t(e){o=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(i.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",i.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"6KU9W-5DTLL-AXSJY-VNWUZ-RTS7Q";var i=document.currentScript||document.getElementsByTagName("script")[0],o=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="bdpnbeqxznhokz5t7aia-f-2e2e57b68-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"39","ak.cp":"231409","ak.ai":parseInt("287050",10),"ak.ol":"0","ak.cr":4,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"b002c371","ak.r":44715,"ak.a2":n,"ak.m":"dscg","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":47164,"ak.gh":"23.44.214.4","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1739847696","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==e82LPpVEZZWsxqijp5mebKmuVH7hmeCJYptOjJv6wDFI96UTv4fCFsEAteqbKi/0sSF4cY+mgQ+yNafHJ+qiCr7hacXGl/efcbYFtLUi+Lto0PiP5fYlS7FITTIe2iqLJyLokESoYKei3jbU1ibmn6UzjAgxMqG5ssW704xjC1U//cAowm3xWy2rBsIa+Wuistlq7XBGhFd9lmlQ6AMWHRGcTq2t3mXosxg+LN7vGfZf46pMLuS8VcnfuqD3bAEpdfUBKEDWhYpndwZhiOnqBY8JrVjUWXHRJvymn6FwQhVexRXO5r3+nBeezljlDGzd47X9TxJNGfaJqtdtRIaIguqjgOVt7vjM3hEjl32oz26ItHZx2FJYGoHuwOOkLzMPpWUn7ibpR17uhh9pFhxgY5YBYdqWIaQZw52EnhBRRfw=","ak.pv":"347","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head><body class="blankTemplate"> <div class="pan-nav-dark redesign2020 nav-pan-relative "> <div class="content html baseComponent parbase"><link href="/content/dam/pan/en_US/includes/igw/ciso-essentials-concepts/style.css" rel="stylesheet" type="text/css"> <script> !(function (e, t) { "object" == typeof module && "object" == typeof module.exports ? (module.exports = e.document ? t(e, !0) : function (e) { if (!e.document) throw Error("jQuery requires a window with a document"); return t(e); }) : t(e); })("undefined" != typeof window ? window : this, function (C, e) { function p(e, t, n) { var r, i, o = (n = n || fe).createElement("script"); if (((o.text = e), t)) for (r in de)(i = t[r] || (t.getAttribute && t.getAttribute(r))) && o.setAttribute(r, i); n.head.appendChild(o).parentNode.removeChild(o); } function h(e) { return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? re[ie.call(e)] || "object" : typeof e; } function s(e) { var t = !!e && "length" in e && e.length, n = h(e); return !le(e) && !ce(e) && ("array" === n || 0 === t || ("number" == typeof t && 0 < t && t - 1 in e)); } function u(e, t) { return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase(); } function t(e, n, r) { return le(n) ? pe.grep(e, function (e, t) { return !!n.call(e, t, e) !== r; }) : n.nodeType ? pe.grep(e, function (e) { return (e === n) !== r; }) : "string" != typeof n ? pe.grep(e, function (e) { return -1 < ne.call(n, e) !== r; }) : pe.filter(n, e, r); } function n(e, t) { for (; (e = e[t]) && 1 !== e.nodeType;); return e; } function c(e) { return e; } function f(e) { throw e; } function l(e, t, n, r) { var i; try { e && le((i = e.promise)) ? i.call(e).done(t).fail(n) : e && le((i = e.then)) ? i.call(e, t, n) : t.apply(void 0, [e].slice(r)); } catch (e) { n.apply(void 0, [e]); } } function r() { fe.removeEventListener("DOMContentLoaded", r), C.removeEventListener("load", r), pe.ready(); } function i(e, t) { return t.toUpperCase(); } function d(e) { return e.replace(ke, "ms-").replace(je, i); } function o() { this.expando = pe.expando + o.uid++; } function g(e, t, n) { var r, i; if (void 0 === n && 1 === e.nodeType) if (((r = "data-" + t.replace(He, "-$&").toLowerCase()), "string" == typeof (n = e.getAttribute( r)))) { try { n = "true" === (i = n) || ("false" !== i && ("null" === i ? null : i === +i + "" ? +i : qe.test(i) ? JSON.parse(i) : i)); } catch (e) {} Le.set(e, t, n); } else n = void 0; return n; } function v(e, t, n, r) { var i, o, a = 20, s = r ? function () { return r.cur(); } : function () { return pe.css(e, t, ""); }, u = s(), l = (n && n[3]) || (pe.cssNumber[t] ? "" : "px"), c = e.nodeType && (pe.cssNumber[t] || ("px" !== l && +u)) && Pe.exec(pe.css(e, t)); if (c && c[3] !== l) { for (u /= 2, l = l || c[3], c = +u || 1; a--;) pe.style(e, t, c + l), (1 - o) * (1 - (o = s() / u || 0.5)) <= 0 && (a = 0), (c /= o); (c *= 2), pe.style(e, t, c + l), (n = n || []); } return n && ((c = +c || +u || 0), (i = n[1] ? c + (n[1] + 1) * n[2] : +n[2]), r && ((r.unit = l), (r .start = c), (r.end = i))), i; } function y(e, t) { for (var n, r, i, o, a, s, u, l = [], c = 0, f = e.length; c < f; c++) (r = e[c]).style && ((n = r.style.display), t ? ("none" === n && ((l[c] = Ne.get(r, "display") || null), l[c] || (r.style.display = "")), "" === r.style.display && We(r) && (l[c] = ((u = a = o = void 0), (a = (i = r).ownerDocument), (s = i.nodeName), (u = $e[s]) || ((o = a.body.appendChild(a.createElement(s))), (u = pe.css(o, "display")), o.parentNode.removeChild(o), "none" === u && (u = "block"), ($e[s] = u))))) : "none" !== n && ((l[c] = "none"), Ne.set(r, "display", n))); for (c = 0; c < f; c++) null != l[c] && (e[c].style.display = l[c]); return e; } function m(e, t) { var n; return (n = void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t || "*") : void 0 !== e .querySelectorAll ? e.querySelectorAll(t || "*") : []), void 0 === t || (t && u(e, t)) ? pe .merge([e], n) : n; } function x(e, t) { for (var n = 0, r = e.length; n < r; n++) Ne.set(e[n], "globalEval", !t || Ne.get(t[n], "globalEval")); } function b(e, t, n, r, i) { for (var o, a, s, u, l = t.createDocumentFragment(), c = [], f = 0, d = e.length; f < d; f++) if ((o = e[f]) || 0 === o) if ("object" === h(o)) pe.merge(c, o.nodeType ? [o] : o); else if (Qe.test(o)) { for (a = a || l.appendChild(t.createElement("div")), s = (ze.exec(o) || ["", ""])[1] .toLowerCase(), s = Ve[s] || Ve._default, a.innerHTML = s[1] + pe.htmlPrefilter(o) + s[2], s = s[0]; s--;) a = a.lastChild; pe.merge(c, a.childNodes), ((a = l.firstChild).textContent = ""); } else c.push(t.createTextNode(o)); for (l.textContent = "", f = 0; (o = c[f++]);) if (r && -1 < pe.inArray(o, r)) i && i.push(o); else if (((u = Me(o)), (a = m(l.appendChild(o), "script")), u && x(a), n)) for (s = 0; (o = a[s++]);) Ue.test(o.type || "") && n.push(o); return l; } function a() { return !0; } function w() { return !1; } function T(e, t) { e: { try { var n = fe.activeElement; break e; } catch (e) {} n = void 0; } return (e === n) == ("focus" === t); } function E(e, t, n, r, i, o) { var a, s; if ("object" == typeof t) { for (s in ("string" != typeof n && ((r = r || n), (n = void 0)), t)) E(e, s, n, r, t[s], o); return e; } if ((null == r && null == i ? ((i = n), (r = n = void 0)) : null == i && ("string" == typeof n ? (( i = r), (r = void 0)) : ((i = r), (r = n), (n = void 0))), !1 === i)) i = w; else if (!i) return e; return ( 1 === o && ((a = i), ((i = function (e) { return pe().off(e), a.apply(this, arguments); }).guid = a.guid || (a.guid = pe.guid++))), e.each(function () { pe.event.add(this, t, i, r, n); }) ); } function A(e, i, o) { o ? (Ne.set(e, i, !1), pe.event.add(e, i, { namespace: !1, handler: function (e) { var t, n, r = Ne.get(this, i); if (1 & e.isTrigger && this[i]) { if (r.length)(pe.event.special[i] || {}).delegateType && e .stopPropagation(); else if (((r = Z.call(arguments)), Ne.set(this, i, r), (t = o(this, i)), this[i](), r !== (n = Ne.get(this, i)) || t ? Ne.set(this, i, ! 1) : (n = {}), r !== n)) return e.stopImmediatePropagation(), e.preventDefault(), n && n .value; } else r.length && (Ne.set(this, i, { value: pe.event.trigger(pe.extend(r[0], pe.Event.prototype), r.slice(1), this) }), e.stopImmediatePropagation()); }, })) : void 0 === Ne.get(e, i) && pe.event.add(e, i, a); } function S(e, t) { return (u(e, "table") && u(11 !== t.nodeType ? t : t.firstChild, "tr") && pe(e).children("tbody")[ 0]) || e; } function k(e) { return (e.type = (null !== e.getAttribute("type")) + "/" + e.type), e; } function j(e) { return "true/" === (e.type || "").slice(0, 5) ? (e.type = e.type.slice(5)) : e.removeAttribute( "type"), e; } function D(e, t) { var n, r, i, o, a; if (1 === t.nodeType) { if (Ne.hasData(e) && (a = Ne.get(e).events)) for (r in (Ne.remove(t, "handle events"), a)) { var s = 0; for (n = a[r].length; s < n; s++) pe.event.add(t, r, a[r][s]); } Le.hasData(e) && ((i = Le.access(e)), (o = pe.extend({}, i)), Le.set(t, o)); } } function N(n, r, i, o) { r = ee(r); var e, t, a, s = 0, u = n.length, l = u - 1, c = r[0], f = le(c); if (f || (1 < u && "string" == typeof c && !ue.checkClone && Je.test(c))) return n.each(function (e) { var t = n.eq(e); f && (r[0] = c.call(this, e, t.html())), N(t, r, i, o); }); if (u && ((t = (e = b(r, n[0].ownerDocument, !1, n, o)).firstChild), 1 === e.childNodes.length && ( e = t), t || o)) { for (a = (t = pe.map(m(e, "script"), k)).length; s < u; s++) { var d = e; s !== l && ((d = pe.clone(d, !0, !0)), a && pe.merge(t, m(d, "script"))), i.call(n[s], d, s); } if (a) for (e = t[t.length - 1].ownerDocument, pe.map(t, j), s = 0; s < a; s++) (d = t[s]), Ue.test(d.type || "") && !Ne.access(d, "globalEval") && pe.contains(e, d) && (d.src && "module" !== (d.type || "").toLowerCase() ? pe._evalUrl && !d.noModule && pe ._evalUrl(d.src, { nonce: d.nonce || d.getAttribute("nonce") }, e) : p(d.textContent.replace(Ke, ""), d, e)); } return n; } function L(e, t, n) { for (var r = t ? pe.filter(t, e) : e, i = 0; null != (t = r[i]); i++) n || 1 !== t.nodeType || pe .cleanData(m(t)), t.parentNode && (n && Me(t) && x(m(t, "script")), t.parentNode.removeChild( t)); return e; } function q(e, t, n) { var r, i, o, a, s = et.test(t), u = e.style; return ( (n = n || tt(e)) && ((a = n.getPropertyValue(t) || n[t]), s && (a = a.replace(it, "$1")), "" !== a || Me(e) || (a = pe.style(e, t)), !ue.pixelBoxStyles() && Ze.test(a) && rt.test(t) && ((r = u.width), (i = u.minWidth), ( o = u.maxWidth), (u.minWidth = u.maxWidth = u.width = a), (a = n.width), (u .width = r), (u.minWidth = i), (u.maxWidth = o))), void 0 !== a ? a + "" : a ); } function H(e, t) { return { get: function () { if (!e()) return (this.get = t).apply(this, arguments); delete this.get; }, }; } function O(e) { var t; if (!(t = pe.cssProps[e] || st[e])) { if (!(e in at)) { e: { for (var n = (t = e)[0].toUpperCase() + t.slice(1), r = ot.length; r--;) if ((t = ot[r] + n) in at) break e; t = void 0; } e = st[e] = t || e; } t = e; } return t; } function P(e, t, n) { return (e = Pe.exec(t)) ? Math.max(0, e[2] - (n || 0)) + (e[3] || "px") : t; } function R(e, t, n, r, i, o) { var a = "width" === t ? 1 : 0, s = 0, u = 0; if (n === (r ? "border" : "content")) return 0; for (; a < 4; a += 2) "margin" === n && (u += pe.css(e, n + Re[a], !0, i)), r ? ("content" === n && (u -= pe.css(e, "padding" + Re[a], !0, i)), "margin" !== n && (u -= pe.css( e, "border" + Re[a] + "Width", !0, i))) : ((u += pe.css(e, "padding" + Re[a], !0, i)), "padding" !== n ? (u += pe.css(e, "border" + Re[ a] + "Width", !0, i)) : (s += pe.css(e, "border" + Re[a] + "Width", !0, i))); return !r && 0 <= o && (u += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - s - 0.5)) || 0), u; } function F(e, t, n) { var r = tt(e), i = (!ue.boxSizingReliable() || n) && "border-box" === pe.css(e, "boxSizing", !1, r), o = i, a = q(e, t, r), s = "offset" + t[0].toUpperCase() + t.slice(1); if (Ze.test(a)) { if (!n) return a; a = "auto"; } return ( ((!ue.boxSizingReliable() && i) || (!ue.reliableTrDimensions() && u(e, "tr")) || "auto" === a || (!parseFloat(a) && "inline" === pe.css(e, "display", !1, r))) && e.getClientRects().length && ((i = "border-box" === pe.css(e, "boxSizing", !1, r)), (o = s in e) && (a = e[s])), (a = parseFloat(a) || 0) + R(e, t, n || (i ? "border" : "content"), o, r, a) + "px" ); } function M(e, t, n, r, i) { return new M.prototype.init(e, t, n, r, i); } function I() { dt && (!1 === fe.hidden && C.requestAnimationFrame ? C.requestAnimationFrame(I) : C.setTimeout(I, pe .fx.interval), pe.fx.tick()); } function W() { return ( C.setTimeout(function () { ft = void 0; }), (ft = Date.now()) ); } function $(e, t) { var n, r = 0, i = { height: e }; for (t = t ? 1 : 0; r < 4; r += 2 - t) i["margin" + (n = Re[r])] = i["padding" + n] = e; return t && (i.opacity = i.width = e), i; } function B(e, t, n) { for (var r, i = (_.tweeners[t] || []).concat(_.tweeners["*"]), o = 0, a = i.length; o < a; o++) if ((r = i[o].call(n, t, e))) return r; } function _(i, e, t) { var o, n = 0, r = _.prefilters.length, a = pe.Deferred().always(function () { delete s.elem; }), s = function () { if (o) return !1; for (var e = ft || W(), t = 1 - ((e = Math.max(0, u.startTime + u.duration - e)) / u .duration || 0), n = 0, r = u.tweens.length; n < r; n++) u.tweens[n].run(t); return a.notifyWith(i, [u, t, e]), t < 1 && r ? e : (r || a.notifyWith(i, [u, 1, 0]), a .resolveWith(i, [u]), !1); }, u = a.promise({ elem: i, props: pe.extend({}, e), opts: pe.extend(!0, { specialEasing: {}, easing: pe.easing._default }, t), originalProperties: e, originalOptions: t, startTime: ft || W(), duration: t.duration, tweens: [], createTween: function (e, t) { var n = pe.Tween(i, u.opts, e, t, u.opts.specialEasing[e] || u.opts.easing); return u.tweens.push(n), n; }, stop: function (e) { var t = 0, n = e ? u.tweens.length : 0; if (o) return this; for (o = !0; t < n; t++) u.tweens[t].run(1); return e ? (a.notifyWith(i, [u, 1, 0]), a.resolveWith(i, [u, e])) : a .rejectWith(i, [u, e]), this; }, }); for ( (function (e, t) { var n, r, i, o, a; for (n in e) if (((i = t[(r = d(n))]), (o = e[n]), Array.isArray(o) && ((i = o[1]), (o = e[n] = o[0])), n !== r && ((e[r] = o), delete e[n]), (a = pe.cssHooks[r]) && ( "expand" in a))) for (n in ((o = a.expand(o)), delete e[r], o))(n in e) || ((e[n] = o[n]), (t[ n] = i)); else t[r] = i; })((t = u.props), u.opts.specialEasing); n < r; n++ ) if ((e = _.prefilters[n].call(u, i, t, u.opts))) return le(e.stop) && (pe._queueHooks(u.elem, u .opts.queue).stop = e.stop.bind(e)), e; return ( pe.map(t, B, u), le(u.opts.start) && u.opts.start.call(i, u), u.progress(u.opts.progress).done(u.opts.done, u.opts.complete).fail(u.opts.fail).always(u .opts.always), pe.fx.timer(pe.extend(s, { elem: i, anim: u, queue: u.opts.queue })), u ); } function z(e) { return (e.match(Ce) || []).join(" "); } function U(e) { return (e.getAttribute && e.getAttribute("class")) || ""; } function X(e) { return Array.isArray(e) ? e : ("string" == typeof e && e.match(Ce)) || []; } function V(n, e, r, i) { var t; if (Array.isArray(e)) pe.each(e, function (e, t) { r || kt.test(n) ? i(n, t) : V(n + "[" + ("object" == typeof t && null != t ? e : "") + "]", t, r, i); }); else if (r || "object" !== h(e)) i(n, e); else for (t in e) V(n + "[" + t + "]", e[t], r, i); } function Q(o) { return function (e, t) { "string" != typeof e && ((t = e), (e = "*")); var n, r = 0, i = e.toLowerCase().match(Ce) || []; if (le(t)) for (; (n = i[r++]);) "+" === n[0] ? ((n = n.slice(1) || "*"), (o[n] = o[n] || []).unshift( t)) : (o[n] = o[n] || []).push(t); }; } function G(t, i, o, a) { function s(e) { var r; return ( (u[e] = !0), pe.each(t[e] || [], function (e, t) { var n = t(i, o, a); return "string" != typeof n || l || u[n] ? (l ? !(r = n) : void 0) : (i .dataTypes.unshift(n), s(n), !1); }), r ); } var u = {}, l = t === Mt; return s(i.dataTypes[0]) || (!u["*"] && s("*")); } function Y(e, t) { var n, r, i = pe.ajaxSettings.flatOptions || {}; for (n in t) void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); return r && pe.extend(!0, e, r), e; } var J = [], K = Object.getPrototypeOf, Z = J.slice, ee = J.flat ? function (e) { return J.flat.call(e); } : function (e) { return J.concat.apply([], e); }, te = J.push, ne = J.indexOf, re = {}, ie = re.toString, oe = re.hasOwnProperty, ae = oe.toString, se = ae.call(Object), ue = {}, le = function (e) { return "function" == typeof e && "number" != typeof e.nodeType && "function" != typeof e.item; }, ce = function (e) { return null != e && e === e.window; }, fe = C.document, de = { type: !0, src: !0, nonce: !0, noModule: !0 }, pe = function (e, t) { return new pe.fn.init(e, t); }; (pe.fn = pe.prototype = { jquery: "3.6.1", constructor: pe, length: 0, toArray: function () { return Z.call(this); }, get: function (e) { return null == e ? Z.call(this) : e < 0 ? this[e + this.length] : this[e]; }, pushStack: function (e) { return ((e = pe.merge(this.constructor(), e)).prevObject = this), e; }, each: function (e) { return pe.each(this, e); }, map: function (n) { return this.pushStack( pe.map(this, function (e, t) { return n.call(e, t, e); }) ); }, slice: function () { return this.pushStack(Z.apply(this, arguments)); }, first: function () { return this.eq(0); }, last: function () { return this.eq(-1); }, even: function () { return this.pushStack( pe.grep(this, function (e, t) { return (t + 1) % 2; }) ); }, odd: function () { return this.pushStack( pe.grep(this, function (e, t) { return t % 2; }) ); }, eq: function (e) { var t = this.length; return (e = +e + (e < 0 ? t : 0)), this.pushStack(0 <= e && e < t ? [this[e]] : []); }, end: function () { return this.prevObject || this.constructor(); }, push: te, sort: J.sort, splice: J.splice, }), (pe.extend = pe.fn.extend = function () { var e, t, n, r, i, o = arguments[0] || {}, a = 1, s = arguments.length, u = !1; for ("boolean" == typeof o && ((u = o), (o = arguments[a] || {}), a++), "object" == typeof o || le(o) || (o = {}), a === s && ((o = this), a--); a < s; a++) if (null != (e = arguments[a])) for (t in e) { var l = e[t]; "__proto__" !== t && o !== l && (u && l && (pe.isPlainObject(l) || (r = Array.isArray(l))) ? ((n = o[t]), (i = r && !Array.isArray(n) ? [] : r || pe.isPlainObject(n) ? n : {}), (r = !1), (o[t] = pe.extend(u, i, l))) : void 0 !== l && (o[t] = l)); } return o; }), pe.extend({ expando: "jQuery" + ("3.6.1" + Math.random()).replace(/\D/g, ""), isReady: !0, error: function (e) { throw Error(e); }, noop: function () {}, isPlainObject: function (e) { var t, n; return !(!e || "[object Object]" !== ie.call(e) || ((t = K(e)) && ("function" != typeof (n = oe.call(t, "constructor") && t.constructor) || ae.call( n) !== se))); }, isEmptyObject: function (e) { for (var t in e) return !1; return !0; }, globalEval: function (e, t, n) { p(e, { nonce: t && t.nonce }, n); }, each: function (e, t) { var n, r = 0; if (s(e)) for (n = e.length; r < n && !1 !== t.call(e[r], r, e[r]); r++); else for (r in e) if (!1 === t.call(e[r], r, e[r])) break; return e; }, makeArray: function (e, t) { var n = t || []; return null != e && (s(Object(e)) ? pe.merge(n, "string" == typeof e ? [e] : e) : te .call(n, e)), n; }, inArray: function (e, t, n) { return null == t ? -1 : ne.call(t, e, n); }, merge: function (e, t) { for (var n = +t.length, r = 0, i = e.length; r < n; r++) e[i++] = t[r]; return (e.length = i), e; }, grep: function (e, t, n) { var r = [], i = 0, o = e.length; for (n = !n; i < o; i++) !t(e[i], i) !== n && r.push(e[i]); return r; }, map: function (e, t, n) { var r, i, o = 0, a = []; if (s(e)) for (r = e.length; o < r; o++) null != (i = t(e[o], o, n)) && a.push(i); else for (o in e) null != (i = t(e[o], o, n)) && a.push(i); return ee(a); }, guid: 1, support: ue, }), "function" == typeof Symbol && (pe.fn[Symbol.iterator] = J[Symbol.iterator]), pe.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function (e, t) { re["[object " + t + "]"] = t.toLowerCase(); }); var he = (function (n) { function b(t, e, n, r) { var i, o, a, s, u = e && e.ownerDocument, l = e ? e.nodeType : 9; if (((n = n || []), "string" != typeof t || !t || (1 !== l && 9 !== l && 11 !== l))) return n; if (!r && (N(e), (e = e || L), H)) { if (11 !== l && (s = de.exec(t))) if ((i = s[1])) { if (9 === l) { if (!(o = e.getElementById(i))) return n; if (o.id === i) return n.push(o), n; } else if (u && (o = u.getElementById(i)) && F(e, o) && o.id === i) return n .push(o), n; } else { if (s[2]) return J.apply(n, e.getElementsByTagName(t)), n; if ((i = s[3]) && y.getElementsByClassName && e.getElementsByClassName) return J.apply(n, e.getElementsByClassName(i)), n; } if (!(!y.qsa || U[t + " "] || (O && O.test(t)) || (1 === l && "object" === e .nodeName.toLowerCase()))) { if (((i = t), (u = e), 1 === l && (ie.test(t) || re.test(t)))) { for (((u = (pe.test(t) && f(e.parentNode)) || e) === e && y.scope) || ((a = e.getAttribute("id")) ? (a = a.replace(ve, ye)) : e .setAttribute("id", (a = M))), l = (i = E(t)).length; l--;) i[l] = (a ? "#" + a : ":scope") + " " + d(i[l]); i = i.join(","); } try { return J.apply(n, u.querySelectorAll(i)), n; } catch (e) { U(t, !0); } finally { a === M && e.removeAttribute("id"); } } } return S(t.replace(te, "$1"), e, n, r); } function e() { var r = []; return function e(t, n) { return r.push(t + " ") > T.cacheLength && delete e[r.shift()], (e[t + " "] = n); }; } function s(e) { return (e[M] = !0), e; } function r(e) { var t = L.createElement("fieldset"); try { return !!e(t); } catch (e) { return !1; } finally { t.parentNode && t.parentNode.removeChild(t); } } function t(e, t) { for (var n = e.split("|"), r = n.length; r--;) T.attrHandle[n[r]] = t; } function u(e, t) { var n = t && e, r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex; if (r) return r; if (n) for (; (n = n.nextSibling);) if (n === t) return -1; return e ? 1 : -1; } function i(t) { return function (e) { return "input" === e.nodeName.toLowerCase() && e.type === t; }; } function o(n) { return function (e) { var t = e.nodeName.toLowerCase(); return ("input" === t || "button" === t) && e.type === n; }; } function a(t) { return function (e) { return "form" in e ? e.parentNode && !1 === e.disabled ? "label" in e ? "label" in e.parentNode ? e.parentNode.disabled === t : e.disabled === t : e.isDisabled === t || (e.isDisabled !== !t && xe(e) === t) : e.disabled === t : "label" in e && e.disabled === t; }; } function l(a) { return s(function (o) { return ( (o = +o), s(function (e, t) { for (var n, r = a([], e.length, o), i = r.length; i--;) e[( n = r[i])] && (e[n] = !(t[n] = e[n])); }) ); }); } function f(e) { return e && void 0 !== e.getElementsByTagName && e; } function c() {} function d(e) { for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value; return r; } function p(s, e, t) { var u = e.dir, l = e.next, c = l || u, f = t && "parentNode" === c, d = $++; return e.first ? function (e, t, n) { for (; (e = e[u]);) if (1 === e.nodeType || f) return s(e, t, n); return !1; } : function (e, t, n) { var r, i, o, a = [W, d]; if (n) { for (; (e = e[u]);) if ((1 === e.nodeType || f) && s(e, t, n)) return !0; } else for (; (e = e[u]);) if (1 === e.nodeType || f) if (((i = (o = e[M] || (e[M] = {}))[e.uniqueID] || (o[e .uniqueID] = {})), l && l === e.nodeName.toLowerCase())) e = e[ u] || e; else { if ((r = i[c]) && r[0] === W && r[1] === d) return (a[2] = r[ 2]); if (((i[c] = a)[2] = s(e, t, n))) return !0; } return !1; }; } function h(i) { return 1 < i.length ? function (e, t, n) { for (var r = i.length; r--;) if (!i[r](e, t, n)) return !1; return !0; } : i[0]; } function w(e, t, n, r, i) { for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++)(o = e[s]) && ((n && !n(o, r, i)) || (a.push(o), l && t.push(s))); return a; } function x(h, g, v, y, m, e) { return ( y && !y[M] && (y = x(y)), m && !m[M] && (m = x(m, e)), s(function (e, t, n, r) { var i, o, a = [], s = [], u = t.length; if (!(o = e)) { o = g || "*"; for (var l = n.nodeType ? [n] : n, c = [], f = 0, d = l.length; f < d; f++) b(o, l[f], c); o = c; } if (((o = !h || (!e && g) ? o : w(o, a, h, n, r)), (l = v ? (m || (e ? h : u || y) ? [] : t) : o), v && v(o, l, n, r), y)) { var p = w(l, s); for (y(p, [], n, r), n = p.length; n--;)(i = p[n]) && (l[s[n]] = !( o[s[n]] = i)); } if (e) { if (m || h) { if (m) { for (p = [], n = l.length; n--;)(i = l[n]) && p.push((o[n] = i)); m(null, (l = []), p, r); } for (n = l.length; n--;)(i = l[n]) && -1 < (p = m ? Z(e, i) : a[ n]) && (e[p] = !(t[p] = i)); } } else(l = w(l === t ? l.splice(u, l.length) : l)), m ? m(null, t, l, r) : J.apply(t, l); }) ); } function g(e) { for ( var r, t, n = e.length, i = T.relative[e[0].type], o = i || T.relative[" "], a = i ? 1 : 0, s = p( function (e) { return e === r; }, o, !0 ), u = p( function (e) { return -1 < Z(r, e); }, o, !0 ), l = [ function (e, t, n) { return (e = (!i && (n || t !== k)) || ((r = t).nodeType ? s(e, t, n) : u(e, t, n))), (r = null), e; }, ]; a < n; a++ ) if ((o = T.relative[e[a].type])) l = [p(h(l), o)]; else { if ((o = T.filter[e[a].type].apply(null, e[a].matches))[M]) { for (t = ++a; t < n && !T.relative[e[t].type]; t++); return x(1 < a && h(l), 1 < a && d(e.slice(0, a - 1).concat({ value: " " === e[a - 2].type ? "*" : "" })).replace(te, "$1"), o, a < t && g(e.slice(a, t)), t < n && g((e = e.slice(t))), t < n && d(e)); } l.push(o); } return h(l); } var v, y, T, m, C, E, A, S, k, j, D, N, L, q, H, O, P, R, F, M = "sizzle" + 1 * new Date(), I = n.document, W = 0, $ = 0, B = e(), _ = e(), z = e(), U = e(), X = function (e, t) { return e === t && (D = !0), 0; }, V = {}.hasOwnProperty, Q = [], G = Q.pop, Y = Q.push, J = Q.push, K = Q.slice, Z = function (e, t) { for (var n = 0, r = e.length; n < r; n++) if (e[n] === t) return n; return -1; }, ee = RegExp("[\\x20\\t\\r\\n\\f]+", "g"), te = RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$", "g"), ne = RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"), re = RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"), ie = RegExp("[\\x20\\t\\r\\n\\f]|>"), oe = RegExp( ":((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)" ), ae = RegExp( "^(?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+$" ), se = { ID: RegExp( "^#((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+)" ), CLASS: RegExp( "^\\.((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+)" ), TAG: RegExp( "^((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+|[*])" ), ATTR: RegExp( "^\\[[\\x20\\t\\r\\n\\f]*((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+))|)[\\x20\\t\\r\\n\\f]*\\]" ), PSEUDO: RegExp( "^:((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)" ), CHILD: RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)", "i"), bool: RegExp( "^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$", "i"), needsContext: RegExp( "^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)", "i"), }, ue = /HTML$/i, le = /^(?:input|select|textarea|button)$/i, ce = /^h\d$/i, fe = /^[^{]+\{\s*\[native \w/, de = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, pe = /[+~]/, he = RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])", "g"), ge = function (e, t) { var n = "0x" + e.slice(1) - 65536; return t || (n < 0 ? String.fromCharCode(65536 + n) : String.fromCharCode((n >> 10) | 55296, (1023 & n) | 56320)); }, ve = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, ye = function (e, t) { return t ? ("\0" === e ? "�" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1) .toString(16) + " ") : "\\" + e; }, me = function () { N(); }, xe = p( function (e) { return !0 === e.disabled && "fieldset" === e.nodeName.toLowerCase(); }, { dir: "parentNode", next: "legend" } ); try { J.apply((Q = K.call(I.childNodes)), I.childNodes), Q[I.childNodes.length].nodeType; } catch (e) { J = { apply: Q.length ? function (e, t) { Y.apply(e, K.call(t)); } : function (e, t) { for (var n = e.length, r = 0; (e[n++] = t[r++]);); e.length = n - 1; }, }; } for (v in ((y = b.support = {}), (C = b.isXML = function (e) { var t = e && (e.ownerDocument || e).documentElement; return !ue.test((e && e.namespaceURI) || (t && t.nodeName) || "HTML"); }), (N = b.setDocument = function (e) { var t, n; return ( (e = e ? e.ownerDocument || e : I) != L && 9 === e.nodeType && e.documentElement && ((q = (L = e).documentElement), (H = !C(L)), I != L && (n = L.defaultView) && n.top !== n && (n .addEventListener ? n.addEventListener("unload", me, !1) : n .attachEvent && n.attachEvent("onunload", me)), (y.scope = r(function (e) { return q.appendChild(e).appendChild(L.createElement( "div")), void 0 !== e.querySelectorAll && !e .querySelectorAll(":scope fieldset div").length; })), (y.attributes = r(function (e) { return (e.className = "i"), !e.getAttribute( "className"); })), (y.getElementsByTagName = r(function (e) { return e.appendChild(L.createComment("")), !e .getElementsByTagName("*").length; })), (y.getElementsByClassName = fe.test(L.getElementsByClassName)), (y.getById = r(function (e) { return (q.appendChild(e).id = M), !L .getElementsByName || !L.getElementsByName(M) .length; })), y.getById ? ((T.filter.ID = function (e) { var t = e.replace(he, ge); return function (e) { return e.getAttribute("id") === t; }; }), (T.find.ID = function (e, t) { if (void 0 !== t.getElementById && H) { var n = t.getElementById(e); return n ? [n] : []; } })) : ((T.filter.ID = function (e) { var t = e.replace(he, ge); return function (e) { return (e = void 0 !== e.getAttributeNode && e.getAttributeNode("id")) && e .value === t; }; }), (T.find.ID = function (e, t) { if (void 0 !== t.getElementById && H) { var n, r, i = t.getElementById(e); if (i) { if ((n = i.getAttributeNode("id")) && n .value === e) return [i]; var o = t.getElementsByName(e); for (r = 0; (i = o[r++]);) if ((n = i.getAttributeNode("id")) && n .value === e) return [i]; } return []; } })), (T.find.TAG = y.getElementsByTagName ? function (e, t) { return void 0 !== t.getElementsByTagName ? t .getElementsByTagName(e) : y.qsa ? t .querySelectorAll(e) : void 0; } : function (e, t) { var n, r = [], i = 0, o = t.getElementsByTagName(e); if ("*" !== e) return o; for (; (n = o[i++]);) 1 === n.nodeType && r.push(n); return r; }), (T.find.CLASS = y.getElementsByClassName && function (e, t) { if (void 0 !== t.getElementsByClassName && H) return t .getElementsByClassName(e); }), (P = []), (O = []), (y.qsa = fe.test(L.querySelectorAll)) && (r(function (e) { var t; (q.appendChild(e).innerHTML = "<a id='" + M + "'></a><select id='" + M + "-\r\\' msallowcapture=''><option selected=''></option></select>" ), e.querySelectorAll("[msallowcapture^='']").length && O.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"), e.querySelectorAll("[selected]").length || O.push( "\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)" ), e.querySelectorAll("[id~=" + M + "-]").length || O.push("~="), (t = L.createElement("input")).setAttribute( "name", ""), e.appendChild(t), e.querySelectorAll("[name='']").length || O .push( "\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")" ), e.querySelectorAll(":checked").length || O.push( ":checked"), e.querySelectorAll("a#" + M + "+*").length || O .push(".#.+[+~]"), e.querySelectorAll("\\\f"), O.push("[\\r\\n\\f]"); }), r(function (e) { e.innerHTML = "<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>"; var t = L.createElement("input"); t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && O.push( "name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="), 2 !== e.querySelectorAll(":enabled").length && O .push(":enabled", ":disabled"), (q.appendChild(e).disabled = !0), 2 !== e.querySelectorAll(":disabled").length && O.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), O.push(",.*:"); })), (y.matchesSelector = fe.test((R = q.matches || q .webkitMatchesSelector || q.mozMatchesSelector || q .oMatchesSelector || q.msMatchesSelector))) && r(function (e) { (y.disconnectedMatch = R.call(e, "*")), R.call(e, "[s!='']:x"), P.push( "!=", ":((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)" ); }), (O = O.length && new RegExp(O.join("|"))), (P = P.length && new RegExp(P.join("|"))), (t = fe.test(q.compareDocumentPosition)), (F = t || fe.test(q.contains) ? function (e, t) { var n = 9 === e.nodeType ? e.documentElement : e, r = t && t.parentNode; return e === r || !(!r || 1 !== r.nodeType || !(n .contains ? n.contains(r) : e .compareDocumentPosition && 16 & e .compareDocumentPosition(r))); } : function (e, t) { if (t) for (; (t = t.parentNode);) if (t === e) return !0; return !1; }), (X = t ? function (e, t) { if (e === t) return (D = !0), 0; var n = !e.compareDocumentPosition - !t .compareDocumentPosition; return ( n || (1 & (n = (e.ownerDocument || e) == (t .ownerDocument || t) ? e .compareDocumentPosition(t) : 1) || (!y .sortDetached && t .compareDocumentPosition(e) === n) ? e == L || (e.ownerDocument == I && F(I, e)) ? -1 : t == L || (t.ownerDocument == I && F(I, t)) ? 1 : j ? Z(j, e) - Z(j, t) : 0 : 4 & n ? -1 : 1) ); } : function (e, t) { if (e === t) return (D = !0), 0; var n = 0, r = e.parentNode, i = t.parentNode, o = [e], a = [t]; if (!r || !i) return e == L ? -1 : t == L ? 1 : r ? -1 : i ? 1 : j ? Z(j, e) - Z(j, t) : 0; if (r === i) return u(e, t); for (r = e; (r = r.parentNode);) o.unshift(r); for (r = t; (r = r.parentNode);) a.unshift(r); for (; o[n] === a[n];) n++; return n ? u(o[n], a[n]) : o[n] == I ? -1 : a[n] == I ? 1 : 0; })), L ); }), (b.matches = function (e, t) { return b(e, null, null, t); }), (b.matchesSelector = function (e, t) { if ((N(e), !(!y.matchesSelector || !H || U[t + " "] || (P && P.test(t)) || ( O && O.test(t))))) try { var n = R.call(e, t); if (n || y.disconnectedMatch || (e.document && 11 !== e.document .nodeType)) return n; } catch (e) { U(t, !0); } return 0 < b(t, L, null, [e]).length; }), (b.contains = function (e, t) { return (e.ownerDocument || e) != L && N(e), F(e, t); }), (b.attr = function (e, t) { (e.ownerDocument || e) != L && N(e); var n = T.attrHandle[t.toLowerCase()]; return void 0 !== (n = n && V.call(T.attrHandle, t.toLowerCase()) ? n(e, t, !H) : void 0) ? n : y.attributes || !H ? e.getAttribute(t) : (n = e .getAttributeNode(t)) && n.specified ? n.value : null; }), (b.escape = function (e) { return (e + "").replace(ve, ye); }), (b.error = function (e) { throw Error("Syntax error, unrecognized expression: " + e); }), (b.uniqueSort = function (e) { var t, n = [], r = 0, i = 0; if (((D = !y.detectDuplicates), (j = !y.sortStable && e.slice(0)), e.sort( X), D)) { for (; (t = e[i++]);) t === e[i] && (r = n.push(i)); for (; r--;) e.splice(n[r], 1); } return (j = null), e; }), (m = b.getText = function (e) { var t, n = "", r = 0; if ((t = e.nodeType)) { if (1 === t || 9 === t || 11 === t) { if ("string" == typeof e.textContent) return e.textContent; for (e = e.firstChild; e; e = e.nextSibling) n += m(e); } else if (3 === t || 4 === t) return e.nodeValue; } else for (; (t = e[r++]);) n += m(t); return n; }), ((T = b.selectors = { cacheLength: 50, createPseudo: s, match: se, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: !0 }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: !0 }, "~": { dir: "previousSibling" } }, preFilter: { ATTR: function (e) { return (e[1] = e[1].replace(he, ge)), (e[3] = (e[3] || e[ 4] || e[5] || "").replace(he, ge)), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4); }, CHILD: function (e) { return ( (e[1] = e[1].toLowerCase()), "nth" === e[1].slice(0, 3) ? (e[3] || b.error(e[0]), (e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ( "even" === e[3] || "odd" === e[3]))), (e[ 5] = +(e[7] + e[8] || "odd" === e[3]))) : e[ 3] && b.error(e[0]), e ); }, PSEUDO: function (e) { var t, n = !e[6] && e[2]; return se.CHILD.test(e[0]) ? null : (e[3] ? (e[2] = e[4] || e[5] || "") : n && oe.test(n) && (t = E(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && ((e[0] = e[0].slice(0, t)), ( e[2] = n.slice(0, t))), e.slice(0, 3)); }, }, filter: { TAG: function (e) { var t = e.replace(he, ge).toLowerCase(); return "*" === e ? function () { return !0; } : function (e) { return e.nodeName && e.nodeName.toLowerCase() === t; }; }, CLASS: function (e) { var t = B[e + " "]; return ( t || ((t = new RegExp("(^|[\\x20\\t\\r\\n\\f])" + e + "([\\x20\\t\\r\\n\\f]|$)")), B(e, function (e) { return t.test(("string" == typeof e .className && e.className ) || (void 0 !== e .getAttribute && e .getAttribute("class")) || ""); })) ); }, ATTR: function (t, n, r) { return function (e) { return null == (e = b.attr(e, t)) ? "!=" === n : !n || ((e += ""), "=" === n ? e === r : "!=" === n ? e !== r : "^=" === n ? r && 0 === e.indexOf(r) : "*=" === n ? r && -1 < e.indexOf(r) : "$=" === n ? r && e.slice(-r.length) === r : "~=" === n ? -1 < (" " + e.replace(ee, " ") + " ") .indexOf(r) : "|=" === n && (e === r || e.slice(0, r .length + 1) === r + "-")); }; }, CHILD: function (d, e, t, p, h) { var g = "nth" !== d.slice(0, 3), v = "last" !== d.slice(-4), y = "of-type" === e; return 1 === p && 0 === h ? function (e) { return !!e.parentNode; } : function (e, t, n) { var r, i, o, a; t = g != v ? "nextSibling" : "previousSibling"; var s = e.parentNode, u = y && e.nodeName.toLowerCase(), l = !n && !y, c = !1; if (s) { if (g) { for (; t;) { for (o = e; (o = o[t]);) if (y ? o.nodeName.toLowerCase() === u : 1 === o.nodeType) return !1; var f = (t = "only" === d && !f && "nextSibling"); } return !0; } if (((f = [v ? s.firstChild : s.lastChild]), v && l)) { for ( c = (a = (r = (n = (i = (o = s)[M] || ( o[M] = {}))[o .uniqueID] || (i[o .uniqueID] = {}))[d] || [])[0] === W && r[1]) && r[2], o = a && s.childNodes[a]; (o = (++a && o && o[t]) || (c = a = 0) || f.pop()); ) if (1 === o.nodeType && ++c && o === e) { n[d] = [W, a, c]; break; } } else if ((l && (c = a = (r = ((i = (o = e)[ M] || (o[M] = {}))[o .uniqueID] || (i[o .uniqueID] = {}))[d] || [])[ 0] === W && r[1]), !1 === c)) for (; (o = (++a && o && o[t]) || (c = a = 0) || f.pop()) && ((y ? o.nodeName.toLowerCase() !== u : 1 !== o.nodeType) || !++c || ( l && ((n = (i = o[M] || (o[ M] = {}))[o.uniqueID] || (i[o.uniqueID] = {}))[ d] = [W, c]), o !== e)); ); return (c -= h) === p || (0 == c % p && 0 <= c / p); } }; }, PSEUDO: function (e, o) { var t, a = T.pseudos[e] || T.setFilters[e.toLowerCase()] || b .error("unsupported pseudo: " + e); return a[M] ? a(o) : 1 < a.length ? ((t = [e, e, "", o]), T.setFilters.hasOwnProperty(e.toLowerCase()) ? s(function (e, t) { for (var n, r = a(e, o), i = r.length; i--;) e[(n = Z(e, r[i]))] = !(t[n] = r[i]); }) : function (e) { return a(e, 0, t); }) : a; }, }, pseudos: { not: s(function (e) { var r = [], i = [], o = A(e.replace(te, "$1")); return o[M] ? s(function (e, t, n, r) { var i; for (n = o(e, null, r, []), r = e .length; r--;)(i = n[r]) && (e[r] = !(t[ r] = i)); }) : function (e, t, n) { return (r[0] = e), o(r, null, n, i), (r[0] = null), !i.pop(); }; }), has: s(function (t) { return function (e) { return 0 < b(t, e).length; }; }), contains: s(function (t) { return ( (t = t.replace(he, ge)), function (e) { return -1 < (e.textContent || m(e)).indexOf( t); } ); }), lang: s(function (n) { return ( ae.test(n || "") || b.error( "unsupported lang: " + n), (n = n.replace(he, ge).toLowerCase()), function (e) { var t; do { if ((t = H ? e.lang : e.getAttribute( "xml:lang") || e .getAttribute("lang"))) return ( t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-"); } while ((e = e.parentNode) && 1 === e .nodeType); return !1; } ); }), target: function (e) { var t = n.location && n.location.hash; return t && t.slice(1) === e.id; }, root: function (e) { return e === q; }, focus: function (e) { return e === L.activeElement && (!L.hasFocus || L .hasFocus()) && !!(e.type || e.href || ~e.tabIndex); }, enabled: a(!1), disabled: a(!0), checked: function (e) { var t = e.nodeName.toLowerCase(); return ("input" === t && !!e.checked) || ("option" === t && !!e.selected); }, selected: function (e) { return e.parentNode && e.parentNode.selectedIndex, !0 === e .selected; }, empty: function (e) { for (e = e.firstChild; e; e = e.nextSibling) if (e.nodeType < 6) return !1; return !0; }, parent: function (e) { return !T.pseudos.empty(e); }, header: function (e) { return ce.test(e.nodeName); }, input: function (e) { return le.test(e.nodeName); }, button: function (e) { var t = e.nodeName.toLowerCase(); return ("input" === t && "button" === e.type) || "button" === t; }, text: function (e) { var t; return "input" === e.nodeName.toLowerCase() && "text" === e .type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase()); }, first: l(function () { return [0]; }), last: l(function (e, t) { return [t - 1]; }), eq: l(function (e, t, n) { return [n < 0 ? n + t : n]; }), even: l(function (e, t) { for (var n = 0; n < t; n += 2) e.push(n); return e; }), odd: l(function (e, t) { for (var n = 1; n < t; n += 2) e.push(n); return e; }), lt: l(function (e, t, n) { for (t = n < 0 ? n + t : t < n ? t : n; 0 <= --t;) e .push(t); return e; }), gt: l(function (e, t, n) { for (n = n < 0 ? n + t : n; ++n < t;) e.push(n); return e; }), }, }).pseudos.nth = T.pseudos.eq), { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) T.pseudos[v] = i(v); for (v in { submit: !0, reset: !0 }) T.pseudos[v] = o(v); return ( (c.prototype = T.filters = T.pseudos), (T.setFilters = new c()), (E = b.tokenize = function (e, t) { var n, r, i, o, a, s; if ((a = _[e + " "])) return t ? 0 : a.slice(0); a = e; var u = []; for (s = T.preFilter; a;) { for (o in ((n && !(r = ne.exec(a))) || (r && (a = a.slice(r[0] .length) || a), u.push((i = []))), (n = !1), (r = re.exec(a)) && ((n = r.shift()), i.push({ value: n, type: r[0].replace(te, " ") }), (a = a.slice(n.length))), T.filter)) !(r = se[o].exec(a)) || (s[o] && !(r = s[o](r))) || ((n = r .shift()), i.push({ value: n, type: o, matches: r }), (a = a.slice(n.length))); if (!n) break; } return t ? a.length : a ? b.error(e) : _(e, u).slice(0); }), (A = b.compile = function (e, t) { var n, v, y, r, m = [], x = [], i = z[e + " "]; if (!i) { for (t || (t = E(e)), n = t.length; n--;)(i = g(t[n]))[M] ? m.push(i) : x.push(i); (i = z( e, ((v = 0 < m.length), (y = 0 < x.length), (r = function (e, t, n, r, i) { var o, a, s = 0, u = "0", l = e && [], c = [], f = k, d = e || (y && T.find.TAG("*", i)), p = (W += null == f ? 1 : Math.random() || 0.1), h = d.length; for (i && (k = t == L || t || i); u !== h && null != (o = d[u]); u++) { if (y && o) { var g = 0; for (t || o.ownerDocument == L || (N(o), ( n = !H)); (a = x[g++]);) if (a(o, t || L, n)) { r.push(o); break; } i && (W = p); } v && ((o = !a && o) && s--, e && l.push(o)); } if (((s += u), v && u !== s)) { for (g = 0; (a = m[g++]);) a(l, c, t, n); if (e) { if (0 < s) for (; u--;) l[u] || c[u] || (c[u] = G .call(r)); c = w(c); } J.apply(r, c), i && !e && 0 < c.length && 1 < s + m.length && b.uniqueSort(r); } return i && ((W = p), (k = f)), l; }), v ? s(r) : r) )).selector = e; } return i; }), (S = b.select = function (e, t, n, r) { var i, o, a, s, u, l = "function" == typeof e && e, c = !r && E((e = l.selector || e)); if (((n = n || []), 1 === c.length)) { if (2 < (o = c[0] = c[0].slice(0)).length && "ID" === (a = o[0]).type && 9 === t.nodeType && H && T.relative[o[1].type]) { if (!(t = (T.find.ID(a.matches[0].replace(he, ge), t) || [])[0])) return n; l && (t = t.parentNode), (e = e.slice(o.shift().value.length)); } for (i = se.needsContext.test(e) ? 0 : o.length; i-- && ((a = o[i]), !T .relative[(s = a.type)]);) if ((u = T.find[s]) && (r = u(a.matches[0].replace(he, ge), (pe .test(o[0].type) && f(t.parentNode)) || t))) { if ((o.splice(i, 1), !(e = r.length && d(o)))) return J.apply(n, r), n; break; } } return (l || A(e, c))(r, t, !H, n, !t || (pe.test(e) && f(t.parentNode)) || t), n; }), (y.sortStable = M.split("").sort(X).join("") === M), (y.detectDuplicates = !!D), N(), (y.sortDetached = r(function (e) { return 1 & e.compareDocumentPosition(L.createElement("fieldset")); })), r(function (e) { return (e.innerHTML = "<a href='#'></a>"), "#" === e.firstChild .getAttribute("href"); }) || t("type|href|height|width", function (e, t, n) { if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2); }), (y.attributes && r(function (e) { return (e.innerHTML = "<input/>"), e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value"); })) || t("value", function (e, t, n) { if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue; }), r(function (e) { return null == e.getAttribute("disabled"); }) || t("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", function (e, t, n) { var r; if (!n) return !0 === e[t] ? t.toLowerCase() : (r = e.getAttributeNode( t)) && r.specified ? r.value : null; }), b ); })(C); (pe.find = he), (pe.expr = he.selectors), (pe.expr[":"] = pe.expr.pseudos), (pe.uniqueSort = pe.unique = he.uniqueSort), (pe.text = he.getText), (pe.isXMLDoc = he.isXML), (pe.contains = he.contains), (pe .escapeSelector = he.escape); var ge = function (e, t, n) { for (var r = [], i = void 0 !== n; (e = e[t]) && 9 !== e.nodeType;) if (1 === e.nodeType) { if (i && pe(e).is(n)) break; r.push(e); } return r; }, ve = function (e, t) { for (var n = []; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e); return n; }, ye = pe.expr.match.needsContext, me = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; (pe.filter = function (e, t, n) { var r = t[0]; return ( n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? pe.find.matchesSelector(r, e) ? [r] : [] : pe.find.matches( e, pe.grep(t, function (e) { return 1 === e.nodeType; }) ) ); }), pe.fn.extend({ find: function (e) { var t, n = this.length, r = this; if ("string" != typeof e) return this.pushStack( pe(e).filter(function () { for (t = 0; t < n; t++) if (pe.contains(r[t], this)) return !0; }) ); var i = this.pushStack([]); for (t = 0; t < n; t++) pe.find(e, r[t], i); return 1 < n ? pe.uniqueSort(i) : i; }, filter: function (e) { return this.pushStack(t(this, e || [], !1)); }, not: function (e) { return this.pushStack(t(this, e || [], !0)); }, is: function (e) { return !!t(this, "string" == typeof e && ye.test(e) ? pe(e) : e || [], !1).length; }, }); var xe = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; (pe.fn.init = function (e, t, n) { var r, i; if (!e) return this; if (((n = n || be), "string" != typeof e)) return e.nodeType ? ((this[0] = e), (this.length = 1), this) : le(e) ? (void 0 !== n.ready ? n.ready(e) : e(pe)) : pe.makeArray(e, this); if (!(r = "<" === e[0] && ">" === e[e.length - 1] && 3 <= e.length ? [null, e, null] : xe.exec( e)) || (!r[1] && t)) return !t || t.jquery ? (t || n).find(e) : this.constructor(t) .find(e); if (r[1]) { if (((t = t instanceof pe ? t[0] : t), pe.merge(this, pe.parseHTML(r[1], t && t.nodeType ? t .ownerDocument || t : fe, !0)), me.test(r[1]) && pe.isPlainObject(t))) for (r in t) le(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); return this; } return (i = fe.getElementById(r[2])) && ((this[0] = i), (this.length = 1)), this; }).prototype = pe.fn; var be = pe(fe), we = /^(?:parents|prev(?:Until|All))/, Te = { children: !0, contents: !0, next: !0, prev: !0 }; pe.fn.extend({ has: function (e) { var t = pe(e, this), n = t.length; return this.filter(function () { for (var e = 0; e < n; e++) if (pe.contains(this, t[e])) return !0; }); }, closest: function (e, t) { var n, r = 0, i = this.length, o = [], a = "string" != typeof e && pe(e); if (!ye.test(e)) for (; r < i; r++) for (n = this[r]; n && n !== t; n = n.parentNode) if (n.nodeType < 11 && (a ? -1 < a.index(n) : 1 === n.nodeType && pe .find.matchesSelector(n, e))) { o.push(n); break; } return this.pushStack(1 < o.length ? pe.uniqueSort(o) : o); }, index: function (e) { return e ? ("string" == typeof e ? ne.call(pe(e), this[0]) : ne.call(this, e .jquery ? e[0] : e)) : this[0] && this[0].parentNode ? this.first() .prevAll().length : -1; }, add: function (e, t) { return this.pushStack(pe.uniqueSort(pe.merge(this.get(), pe(e, t)))); }, addBack: function (e) { return this.add(null == e ? this.prevObject : this.prevObject.filter(e)); }, }), pe.each({ parent: function (e) { return (e = e.parentNode) && 11 !== e.nodeType ? e : null; }, parents: function (e) { return ge(e, "parentNode"); }, parentsUntil: function (e, t, n) { return ge(e, "parentNode", n); }, next: function (e) { return n(e, "nextSibling"); }, prev: function (e) { return n(e, "previousSibling"); }, nextAll: function (e) { return ge(e, "nextSibling"); }, prevAll: function (e) { return ge(e, "previousSibling"); }, nextUntil: function (e, t, n) { return ge(e, "nextSibling", n); }, prevUntil: function (e, t, n) { return ge(e, "previousSibling", n); }, siblings: function (e) { return ve((e.parentNode || {}).firstChild, e); }, children: function (e) { return ve(e.firstChild); }, contents: function (e) { return null != e.contentDocument && K(e.contentDocument) ? e.contentDocument : (u(e, "template") && (e = e.content || e), pe.merge([], e.childNodes)); }, }, function (r, i) { pe.fn[r] = function (e, t) { var n = pe.map(this, i, e); return "Until" !== r.slice(-5) && (t = e), t && "string" == typeof t && (n = pe .filter(t, n)), 1 < this.length && (Te[r] || pe.uniqueSort(n), we.test(r) && n.reverse()), this.pushStack(n); }; } ); var Ce = /[^\x20\t\r\n\f]+/g; (pe.Callbacks = function (r) { var e, n; r = "string" == typeof r ? ((e = r), (n = {}), pe.each(e.match(Ce) || [], function (e, t) { n[t] = !0; }), n) : pe.extend({}, r); var i, t, o, a, s = [], u = [], l = -1, c = function () { for (a = a || r.once, o = i = !0; u.length; l = -1) for (t = u.shift(); ++l < s.length;) !1 === s[l].apply(t[0], t[1]) && r .stopOnFalse && ((l = s.length), (t = !1)); r.memory || (t = !1), (i = !1), a && (s = t ? [] : ""); }, f = { add: function () { return ( s && (t && !i && ((l = s.length - 1), u.push(t)), (function n(e) { pe.each(e, function (e, t) { le(t) ? (r.unique && f.has(t)) || s.push(t) : t && t.length && "string" !== h(t) && n(t); }); })(arguments), t && !i && c()), this ); }, remove: function () { return ( pe.each(arguments, function (e, t) { for (var n; - 1 < (n = pe.inArray(t, s, n));) s.splice(n, 1), n <= l && l--; }), this ); }, has: function (e) { return e ? -1 < pe.inArray(e, s) : 0 < s.length; }, empty: function () { return s && (s = []), this; }, disable: function () { return (a = u = []), (s = t = ""), this; }, disabled: function () { return !s; }, lock: function () { return (a = u = []), t || i || (s = t = ""), this; }, locked: function () { return !!a; }, fireWith: function (e, t) { return a || ((t = [e, (t = t || []).slice ? t.slice() : t]), u.push(t), i || c()), this; }, fire: function () { return f.fireWith(this, arguments), this; }, fired: function () { return !!o; }, }; return f; }), pe.extend({ Deferred: function (e) { var o = [ ["notify", "progress", pe.Callbacks("memory"), pe.Callbacks("memory"), 2], ["resolve", "done", pe.Callbacks("once memory"), pe.Callbacks( "once memory"), 0, "resolved" ], ["reject", "fail", pe.Callbacks("once memory"), pe.Callbacks("once memory"), 1, "rejected" ], ], i = "pending", a = { state: function () { return i; }, always: function () { return s.done(arguments).fail(arguments), this; }, catch: function (e) { return a.then(null, e); }, pipe: function () { var i = arguments; return pe .Deferred(function (r) { pe.each(o, function (e, t) { var n = le(i[t[4]]) && i[t[4]]; s[t[1]](function () { var e = n && n.apply(this, arguments); e && le(e.promise) ? e.promise() .progress(r.notify).done(r .resolve).fail(r .reject) : r[t[0] + "With"]( this, n ? [e] : arguments); }); }), (i = null); }) .promise(); }, then: function (t, n, r) { function u(i, o, a, s) { return function () { var n = this, r = arguments, e = function () { var e; if (!(i < l)) { if ((e = a.apply(n, r)) === o.promise()) throw new TypeError( "Thenable self-resolution"); var t = e && ("object" == typeof e || "function" == typeof e) && e.then; le(t) ? s ? t.call(e, u(l, o, c, s), u(l, o, f, s)) : (l++, t.call(e, u(l, o, c, s), u(l, o, f, s), u(l, o, c, o .notifyWith))) : (a !== c && ((n = void 0), (r = [e])), ( s || o.resolveWith)(n, r)); } }, t = s ? e : function () { try { e(); } catch (e) { pe.Deferred.exceptionHook && pe.Deferred .exceptionHook(e, t.stackTrace), l <= i + 1 && (a !== f && ((n = void 0), ( r = [e])), o.rejectWith(n, r)); } }; i ? t() : (pe.Deferred.getStackHook && (t.stackTrace = pe.Deferred.getStackHook()), C.setTimeout( t)); }; } var l = 0; return pe .Deferred(function (e) { o[0][3].add(u(0, e, le(r) ? r : c, e.notifyWith)), o[1][ 3 ].add(u(0, e, le(t) ? t : c)), o[2][3].add(u(0, e, le(n) ? n : f)); }) .promise(); }, promise: function (e) { return null != e ? pe.extend(e, a) : a; }, }, s = {}; return ( pe.each(o, function (e, t) { var n = t[2], r = t[5]; (a[t[1]] = n.add), r && n.add( function () { i = r; }, o[3 - e][2].disable, o[3 - e][3].disable, o[0][2].lock, o[0][3].lock ), n.add(t[3].fire), (s[t[0]] = function () { return s[t[0] + "With"](this === s ? void 0 : this, arguments), this; }), (s[t[0] + "With"] = n.fireWith); }), a.promise(s), e && e.call(s, s), s ); }, when: function (e) { var n = arguments.length, t = n, r = Array(t), i = Z.call(arguments), o = pe.Deferred(), a = function (t) { return function (e) { (r[t] = this), (i[t] = 1 < arguments.length ? Z.call(arguments) : e), --n || o.resolveWith(r, i); }; }; if (n <= 1 && (l(e, o.done(a(t)).resolve, o.reject, !n), "pending" === o.state() || le(i[t] && i[t].then))) return o.then(); for (; t--;) l(i[t], a(t), o.reject); return o.promise(); }, }); var Ee = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; (pe.Deferred.exceptionHook = function (e, t) { C.console && C.console.warn && e && Ee.test(e.name) && C.console.warn( "jQuery.Deferred exception: " + e.message, e.stack, t); }), (pe.readyException = function (e) { C.setTimeout(function () { throw e; }); }); var Ae = pe.Deferred(); (pe.fn.ready = function (e) { return ( Ae.then(e).catch(function (e) { pe.readyException(e); }), this ); }), pe.extend({ isReady: !1, readyWait: 1, ready: function (e) { (!0 === e ? --pe.readyWait : pe.isReady) || ((pe.isReady = !0) !== e && 0 < --pe .readyWait) || Ae.resolveWith(fe, [pe]); }, }), (pe.ready.then = Ae.then), "complete" === fe.readyState || ("loading" !== fe.readyState && !fe.documentElement.doScroll) ? C .setTimeout(pe.ready) : (fe.addEventListener("DOMContentLoaded", r), C.addEventListener("load", r)); var Se = function (e, t, n, r, i, o, a) { var s = 0, u = e.length, l = null == n; if ("object" === h(n)) for (s in ((i = !0), n)) Se(e, t, s, n[s], !0, o, a); else if ( void 0 !== r && ((i = !0), le(r) || (a = !0), l && (t = a ? (t.call(e, r), null) : ((l = t), function (e, t, n) { return l.call(pe(e), n); })), t) ) for (; s < u; s++) t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))); return i ? e : l ? t.call(e) : u ? t(e[0], n) : o; }, ke = /^-ms-/, je = /-([a-z])/g, De = function (e) { return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType; }; (o.uid = 1), (o.prototype = { cache: function (e) { var t = e[this.expando]; return t || ((t = {}), De(e) && (e.nodeType ? (e[this.expando] = t) : Object .defineProperty(e, this.expando, { value: t, configurable: !0 }))), t; }, set: function (e, t, n) { var r; if (((e = this.cache(e)), "string" == typeof t)) e[d(t)] = n; else for (r in t) e[d(r)] = t[r]; return e; }, get: function (e, t) { return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][d(t)]; }, access: function (e, t, n) { return void 0 === t || (t && "string" == typeof t && void 0 === n) ? this.get(e, t) : ( this.set(e, t, n), void 0 !== n ? n : t); }, remove: function (e, t) { var n = e[this.expando]; if (void 0 !== n) { if (void 0 !== t) for (var r = (t = Array.isArray(t) ? t.map(d) : ((t = d(t)) in n) ? [t] : t .match(Ce) || []).length; r--;) delete n[t[r]]; (void 0 === t || pe.isEmptyObject(n)) && (e.nodeType ? (e[this.expando] = void 0) : delete e[this.expando]); } }, hasData: function (e) { return void 0 !== (e = e[this.expando]) && !pe.isEmptyObject(e); }, }); var Ne = new o(), Le = new o(), qe = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, He = /[A-Z]/g; pe.extend({ hasData: function (e) { return Le.hasData(e) || Ne.hasData(e); }, data: function (e, t, n) { return Le.access(e, t, n); }, removeData: function (e, t) { Le.remove(e, t); }, _data: function (e, t, n) { return Ne.access(e, t, n); }, _removeData: function (e, t) { Ne.remove(e, t); }, }), pe.fn.extend({ data: function (n, e) { var t, r, i, o = this[0], a = o && o.attributes; if (void 0 !== n) return "object" == typeof n ? this.each(function () { Le.set(this, n); }) : Se( this, function (e) { var t; if (o && void 0 === e) return void 0 !== (t = Le.get(o, n)) ? t : void 0 !== (t = g(o, n)) ? t : void 0; this.each(function () { Le.set(this, n, e); }); }, null, e, 1 < arguments.length, null, !0 ); if (this.length && ((i = Le.get(o)), 1 === o.nodeType && !Ne.get(o, "hasDataAttrs"))) { for (t = a.length; t--;) a[t] && 0 === (r = a[t].name).indexOf("data-") && ((r = d(r.slice(5))), g(o, r, i[r])); Ne.set(o, "hasDataAttrs", !0); } return i; }, removeData: function (e) { return this.each(function () { Le.remove(this, e); }); }, }), pe.extend({ queue: function (e, t, n) { var r; if (e) return (t = (t || "fx") + "queue"), (r = Ne.get(e, t)), n && (!r || Array .isArray(n) ? (r = Ne.access(e, t, pe.makeArray(n))) : r.push(n)), r || []; }, dequeue: function (e, t) { t = t || "fx"; var n = pe.queue(e, t), r = n.length, i = n.shift(), o = pe._queueHooks(e, t); "inprogress" === i && ((i = n.shift()), r--), i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call( e, function () { pe.dequeue(e, t); }, o )), !r && o && o.empty.fire(); }, _queueHooks: function (e, t) { var n = t + "queueHooks"; return ( Ne.get(e, n) || Ne.access(e, n, { empty: pe.Callbacks("once memory").add(function () { Ne.remove(e, [t + "queue", n]); }), }) ); }, }), pe.fn.extend({ queue: function (t, n) { var e = 2; return ( "string" != typeof t && ((n = t), (t = "fx"), e--), arguments.length < e ? pe.queue(this[0], t) : void 0 === n ? this : this.each(function () { var e = pe.queue(this, t, n); pe._queueHooks(this, t), "fx" === t && "inprogress" !== e[0] && pe .dequeue(this, t); }) ); }, dequeue: function (e) { return this.each(function () { pe.dequeue(this, e); }); }, clearQueue: function (e) { return this.queue(e || "fx", []); }, promise: function (e, t) { var n, r = 1, i = pe.Deferred(), o = this, a = this.length, s = function () { --r || i.resolveWith(o, [o]); }; for ("string" != typeof e && ((t = e), (e = void 0)), e = e || "fx"; a--;)(n = Ne .get(o[a], e + "queueHooks")) && n.empty && (r++, n.empty.add(s)); return s(), i.promise(t); }, }); var Oe = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, Pe = new RegExp("^(?:([+-])=|)(" + Oe + ")([a-z%]*)$", "i"), Re = ["Top", "Right", "Bottom", "Left"], Fe = fe.documentElement, Me = function (e) { return pe.contains(e.ownerDocument, e); }, Ie = { composed: !0 }; Fe.getRootNode && (Me = function (e) { return pe.contains(e.ownerDocument, e) || e.getRootNode(Ie) === e.ownerDocument; }); var We = function (e, t) { return "none" === (e = t || e).style.display || ("" === e.style.display && Me(e) && "none" === pe.css(e, "display")); }, $e = {}; pe.fn.extend({ show: function () { return y(this, !0); }, hide: function () { return y(this); }, toggle: function (e) { return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function () { We(this) ? pe(this).show() : pe(this).hide(); }); }, }); var Be, _e = /^(?:checkbox|radio)$/i, ze = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, Ue = /^$|^module$|\/(?:java|ecma)script/i, Xe = fe.createDocumentFragment().appendChild(fe.createElement("div")); (Be = fe.createElement("input")).setAttribute("type", "radio"), Be.setAttribute("checked", "checked"), Be.setAttribute("name", "t"), Xe.appendChild(Be), (ue.checkClone = Xe.cloneNode(!0).cloneNode(!0).lastChild.checked), (Xe.innerHTML = "<textarea>x</textarea>"), (ue.noCloneChecked = !!Xe.cloneNode(!0).lastChild.defaultValue), (Xe.innerHTML = "<option></option>"), (ue.option = !!Xe.lastChild); var Ve = { thead: [1, "<table>", "</table>"], col: [2, "<table><colgroup>", "</colgroup></table>"], tr: [2, "<table><tbody>", "</tbody></table>"], td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], _default: [0, "", ""] }; (Ve.tbody = Ve.tfoot = Ve.colgroup = Ve.caption = Ve.thead), (Ve.th = Ve.td), ue.option || (Ve .optgroup = Ve.option = [1, "<select multiple='multiple'>", "</select>"]); var Qe = /<|&#?\w+;/, Ge = /^([^.]*)(?:\.(.+)|)/; (pe.event = { global: {}, add: function (t, e, n, r, i) { var o, a, s, u, l, c, f, d, p = Ne.get(t); if (De(t)) for ( n.handler && ((n = (o = n).handler), (i = o.selector)), i && pe.find.matchesSelector(Fe, i), n.guid || (n.guid = pe.guid++), (u = p.events) || (u = p.events = Object.create(null)), (a = p.handle) || (a = p.handle = function (e) { return void 0 !== pe && pe.event.triggered !== e.type ? pe.event .dispatch.apply(t, arguments) : void 0; }), p = (e = (e || "").match(Ce) || [""]).length; p--; ) { var h = (d = (s = Ge.exec(e[p]) || [])[1]); (s = (s[2] || "").split(".").sort()), h && ((c = pe.event.special[h] || {}), (h = (i ? c.delegateType : c.bindType) || h), (c = pe.event.special[h] || {}), (l = pe.extend({ type: h, origType: d, data: r, handler: n, guid: n.guid, selector: i, needsContext: i && pe.expr.match.needsContext.test(i), namespace: s.join(".") }, o)), (f = u[h]) || (((f = u[h] = []).delegateCount = 0), (c.setup && !1 !== c .setup.call(t, r, s, a)) || (t.addEventListener && t .addEventListener(h, a))), c.add && (c.add.call(t, l), l.handler.guid || (l.handler.guid = n .guid)), i ? f.splice(f.delegateCount++, 0, l) : f.push(l), (pe.event.global[h] = !0)); } }, remove: function (e, t, n, r, i) { var o, a, s, u, l, c, f, d, p = Ne.hasData(e) && Ne.get(e); if (p && (u = p.events)) { for (l = (t = (t || "").match(Ce) || [""]).length; l--;) if (((c = d = (s = Ge.exec(t[l]) || [])[1]), (f = (s[2] || "").split(".") .sort()), c)) { var h = pe.event.special[c] || {}, g = u[(c = (r ? h.delegateType : h.bindType) || c)] || []; for (s = s[2] && new RegExp("(^|\\.)" + f.join("\\.(?:.*\\.|)") + "(\\.|$)"), a = o = g.length; o--;) { var v = g[o]; (!i && d !== v.origType) || (n && n.guid !== v.guid) || (s && !s.test(v.namespace)) || (r && r !== v.selector && ("**" !== r || !v.selector)) || (g.splice(o, 1), v.selector && g.delegateCount--, h.remove && h.remove .call(e, v)); } a && !g.length && ((h.teardown && !1 !== h.teardown.call(e, f, p.handle)) || pe.removeEvent(e, c, p.handle), delete u[c]); } else for (c in u) pe.event.remove(e, c + t[l], n, r, !0); pe.isEmptyObject(u) && Ne.remove(e, "handle events"); } }, dispatch: function (e) { var t, n, r, i, o = Array(arguments.length), a = pe.event.fix(e), s = (Ne.get(this, "events") || Object.create(null))[a.type] || [], u = pe.event.special[a.type] || {}; for (o[0] = a, t = 1; t < arguments.length; t++) o[t] = arguments[t]; if (((a.delegateTarget = this), !u.preDispatch || !1 !== u.preDispatch.call(this, a))) { var l = pe.event.handlers.call(this, a, s); for (t = 0; (r = l[t++]) && !a.isPropagationStopped();) for (a.currentTarget = r.elem, s = 0; (i = r.handlers[s++]) && !a.isImmediatePropagationStopped();) (a.rnamespace && !1 !== i.namespace && !a.rnamespace.test(i.namespace)) || ((a.handleObj = i), (a.data = i.data), void 0 !== (n = ((pe.event.special[i .origType] || {}).handle || i.handler).apply(r.elem, o)) && !1 === ( a.result = n) && (a.preventDefault(), a.stopPropagation())); return u.postDispatch && u.postDispatch.call(this, a), a.result; } }, handlers: function (e, t) { var n, r, i, o = [], a = t.delegateCount, s = e.target; if (a && s.nodeType && !("click" === e.type && 1 <= e.button)) for (; s !== this; s = s.parentNode || this) if (1 === s.nodeType && ("click" !== e.type || !0 !== s.disabled)) { var u = [], l = {}; for (n = 0; n < a; n++) void 0 === l[(i = (r = t[n]).selector + " ")] && (l[ i] = r.needsContext ? -1 < pe(i, this).index(s) : pe.find(i, this, null, [s]).length), l[i] && u.push(r); u.length && o.push({ elem: s, handlers: u }); } return (s = this), a < t.length && o.push({ elem: s, handlers: t.slice(a) }), o; }, addProp: function (t, e) { Object.defineProperty(pe.Event.prototype, t, { enumerable: !0, configurable: !0, get: le(e) ? function () { if (this.originalEvent) return e(this.originalEvent); } : function () { if (this.originalEvent) return this.originalEvent[t]; }, set: function (e) { Object.defineProperty(this, t, { enumerable: !0, configurable: !0, writable: !0, value: e }); }, }); }, fix: function (e) { return e[pe.expando] ? e : new pe.Event(e); }, special: { load: { noBubble: !0 }, click: { setup: function (e) { return (e = this || e), _e.test(e.type) && e.click && u(e, "input") && A(e, "click", a), !1; }, trigger: function (e) { return (e = this || e), _e.test(e.type) && e.click && u(e, "input") && A(e, "click"), !0; }, _default: function (e) { return (e = e.target), (_e.test(e.type) && e.click && u(e, "input") && Ne.get(e, "click")) || u(e, "a"); }, }, beforeunload: { postDispatch: function (e) { void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e .result); }, }, }, }), (pe.removeEvent = function (e, t, n) { e.removeEventListener && e.removeEventListener(t, n); }), (pe.Event = function (e, t) { if (!(this instanceof pe.Event)) return new pe.Event(e, t); e && e.type ? ((this.originalEvent = e), (this.type = e.type), (this.isDefaultPrevented = e.defaultPrevented || (void 0 === e.defaultPrevented && ! 1 === e.returnValue) ? a : w), (this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target), (this.currentTarget = e.currentTarget), (this.relatedTarget = e.relatedTarget)) : (this.type = e), t && pe.extend(this, t), (this.timeStamp = (e && e.timeStamp) || Date.now()), (this[pe.expando] = !0); }), (pe.Event.prototype = { constructor: pe.Event, isDefaultPrevented: w, isPropagationStopped: w, isImmediatePropagationStopped: w, isSimulated: !1, preventDefault: function () { var e = this.originalEvent; (this.isDefaultPrevented = a), e && !this.isSimulated && e.preventDefault(); }, stopPropagation: function () { var e = this.originalEvent; (this.isPropagationStopped = a), e && !this.isSimulated && e.stopPropagation(); }, stopImmediatePropagation: function () { var e = this.originalEvent; (this.isImmediatePropagationStopped = a), e && !this.isSimulated && e .stopImmediatePropagation(), this.stopPropagation(); }, }), pe.each({ altKey: !0, bubbles: !0, cancelable: !0, changedTouches: !0, ctrlKey: !0, detail: !0, eventPhase: !0, metaKey: !0, pageX: !0, pageY: !0, shiftKey: !0, view: !0, char: !0, code: !0, charCode: !0, key: !0, keyCode: !0, button: !0, buttons: !0, clientX: !0, clientY: !0, offsetX: !0, offsetY: !0, pointerId: !0, pointerType: !0, screenX: !0, screenY: !0, targetTouches: !0, toElement: !0, touches: !0, which: !0, }, pe.event.addProp ), pe.each({ focus: "focusin", blur: "focusout" }, function (t, e) { pe.event.special[t] = { setup: function () { return A(this, t, T), !1; }, trigger: function () { return A(this, t), !0; }, _default: function (e) { return Ne.get(e.target, t); }, delegateType: e, }; }), pe.each({ mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout" }, function (e, i) { pe.event.special[e] = { delegateType: i, bindType: i, handle: function (e) { var t, n = e.relatedTarget, r = e.handleObj; return (n && (n === this || pe.contains(this, n))) || ((e.type = r .origType), (t = r.handler.apply(this, arguments)), (e.type = i)), t; }, }; }), pe.fn.extend({ on: function (e, t, n, r) { return E(this, e, t, n, r); }, one: function (e, t, n, r) { return E(this, e, t, n, r, 1); }, off: function (e, t, n) { var r, i; if (e && e.preventDefault && e.handleObj) return (r = e.handleObj), pe(e .delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r .origType, r.selector, r.handler), this; if ("object" != typeof e) return ( (!1 !== t && "function" != typeof t) || ((n = t), (t = void 0)), !1 === n && (n = w), this.each(function () { pe.event.remove(this, e, n, t); }) ); for (i in e) this.off(i, t, e[i]); return this; }, }); var Ye = /<script|<style|<link/i, Je = /checked\s*(?:[^=]|=\s*.checked.)/i, Ke = /^\s*<!\[CDATA\[|\]\]>\s*$/g; pe.extend({ htmlPrefilter: function (e) { return e; }, clone: function (e, t, n) { var r, i, o, a = e.cloneNode(!0), s = Me(e); if (!(ue.noCloneChecked || (1 !== e.nodeType && 11 !== e.nodeType) || pe.isXMLDoc( e))) { var u = m(a), l = 0; for (r = (i = m(e)).length; l < r; l++) { var c = i[l], f = u[l]; "input" === (o = f.nodeName.toLowerCase()) && _e.test(c.type) ? (f.checked = c.checked) : ("input" !== o && "textarea" !== o) || (f .defaultValue = c.defaultValue); } } if (t) if (n) for (i = i || m(e), u = u || m(a), l = 0, r = i.length; l < r; l++) D(i[l], u[l]); else D(e, a); return 0 < (u = m(a, "script")).length && x(u, !s && m(e, "script")), a; }, cleanData: function (e) { for (var t, n, r, i = pe.event.special, o = 0; void 0 !== (n = e[o]); o++) if (De(n)) { if ((t = n[Ne.expando])) { if (t.events) for (r in t.events) i[r] ? pe.event.remove(n, r) : pe.removeEvent(n, r, t.handle); n[Ne.expando] = void 0; } n[Le.expando] && (n[Le.expando] = void 0); } }, }), pe.fn.extend({ detach: function (e) { return L(this, e, !0); }, remove: function (e) { return L(this, e); }, text: function (e) { return Se( this, function (e) { return void 0 === e ? pe.text(this) : this.empty().each(function () { (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this .nodeType) || (this.textContent = e); }); }, null, e, arguments.length ); }, append: function () { return N(this, arguments, function (e) { (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || S(this, e).appendChild(e); }); }, prepend: function () { return N(this, arguments, function (e) { if (1 === this.nodeType || 11 === this.nodeType || 9 === this .nodeType) { var t = S(this, e); t.insertBefore(e, t.firstChild); } }); }, before: function () { return N(this, arguments, function (e) { this.parentNode && this.parentNode.insertBefore(e, this); }); }, after: function () { return N(this, arguments, function (e) { this.parentNode && this.parentNode.insertBefore(e, this.nextSibling); }); }, empty: function () { for (var e, t = 0; null != (e = this[t]); t++) 1 === e.nodeType && (pe.cleanData(m( e, !1)), (e.textContent = "")); return this; }, clone: function (e, t) { return ( (e = null != e && e), (t = null == t ? e : t), this.map(function () { return pe.clone(this, e, t); }) ); }, html: function (e) { return Se( this, function (e) { var t = this[0] || {}, n = 0, r = this.length; if (void 0 === e && 1 === t.nodeType) return t.innerHTML; if ("string" == typeof e && !Ye.test(e) && !Ve[(ze.exec(e) || ["", ""])[ 1].toLowerCase()]) { e = pe.htmlPrefilter(e); try { for (; n < r; n++) 1 === (t = this[n] || {}).nodeType && (pe .cleanData(m(t, !1)), (t.innerHTML = e)); t = 0; } catch (e) {} } t && this.empty().append(e); }, null, e, arguments.length ); }, replaceWith: function () { var n = []; return N( this, arguments, function (e) { var t = this.parentNode; pe.inArray(this, n) < 0 && (pe.cleanData(m(this)), t && t.replaceChild( e, this)); }, n ); }, }), pe.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function (e, o) { pe.fn[e] = function (e) { for (var t = [], n = pe(e), r = n.length - 1, i = 0; i <= r; i++)(e = i === r ? this : this.clone(!0)), pe(n[i])[o](e), te.apply(t, e.get()); return this.pushStack(t); }; }); var Ze = new RegExp("^(" + Oe + ")(?!px)[a-z%]+$", "i"), et = /^--/, tt = function (e) { var t = e.ownerDocument.defaultView; return (t && t.opener) || (t = C), t.getComputedStyle(e); }, nt = function (e, t, n) { var r, i = {}; for (r in t)(i[r] = e.style[r]), (e.style[r] = t[r]); for (r in ((n = n.call(e)), t)) e.style[r] = i[r]; return n; }, rt = new RegExp(Re.join("|"), "i"), it = RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$", "g"); !(function () { function e() { if (u) { (s.style.cssText = "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0"), (u.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%" ), Fe.appendChild(s).appendChild(u); var e = C.getComputedStyle(u); (t = "1%" !== e.top), (a = 12 === Math.round(parseFloat(e.marginLeft))), (u.style.right = "60%"), (i = 36 === Math.round(parseFloat(e.right))), (n = 36 === Math.round(parseFloat(e.width))), (u.style.position = "absolute"), (r = 12 === Math.round(parseFloat(u.offsetWidth / 3))), Fe.removeChild(s), (u = null); } } var t, n, r, i, o, a, s = fe.createElement("div"), u = fe.createElement("div"); u.style && ((u.style.backgroundClip = "content-box"), (u.cloneNode(!0).style.backgroundClip = ""), (ue.clearCloneStyle = "content-box" === u.style.backgroundClip), pe.extend(ue, { boxSizingReliable: function () { return e(), n; }, pixelBoxStyles: function () { return e(), i; }, pixelPosition: function () { return e(), t; }, reliableMarginLeft: function () { return e(), a; }, scrollboxSize: function () { return e(), r; }, reliableTrDimensions: function () { var e, t, n, r; return ( null == o && ((e = fe.createElement("table")), (t = fe.createElement("tr")), (n = fe.createElement("div")), (e.style.cssText = "position:absolute;left:-11111px;border-collapse:separate" ), (t.style.cssText = "border:1px solid"), (t.style.height = "1px"), (n.style.height = "9px"), (n.style.display = "block"), Fe.appendChild(e).appendChild(t).appendChild(n), (r = C.getComputedStyle(t)), (o = parseInt(r.height, 10) + parseInt(r.borderTopWidth, 10) + parseInt(r.borderBottomWidth, 10) === t .offsetHeight), Fe.removeChild(e)), o ); }, })); })(); var ot = ["Webkit", "Moz", "ms"], at = fe.createElement("div").style, st = {}, ut = /^(none|table(?!-c[ea]).+)/, lt = { position: "absolute", visibility: "hidden", display: "block" }, ct = { letterSpacing: "0", fontWeight: "400" }; pe.extend({ cssHooks: { opacity: { get: function (e, t) { if (t) { var n = q(e, "opacity"); return "" === n ? "1" : n; } }, }, }, cssNumber: { animationIterationCount: !0, columnCount: !0, fillOpacity: !0, flexGrow: !0, flexShrink: !0, fontWeight: !0, gridArea: !0, gridColumn: !0, gridColumnEnd: !0, gridColumnStart: !0, gridRow: !0, gridRowEnd: !0, gridRowStart: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, widows: !0, zIndex: !0, zoom: !0, }, cssProps: {}, style: function (e, t, n, r) { if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { var i, o, a, s = d(t), u = et.test(t), l = e.style; if ((u || (t = O(s)), (a = pe.cssHooks[t] || pe.cssHooks[s]), void 0 === n)) return a && "get" in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t]; "string" == (o = typeof n) && (i = Pe.exec(n)) && i[1] && ((n = v(e, t, i)), ( o = "number")), null != n && n == n && ("number" !== o || u || (n += (i && i[3]) || (pe.cssNumber[s] ? "" : "px")), ue.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[ t] = "inherit"), (a && "set" in a && void 0 === (n = a.set(e, n, r))) || (u ? l .setProperty(t, n) : (l[t] = n))); } }, css: function (e, t, n, r) { var i, o, a, s = d(t); return ( et.test(t) || (t = O(s)), (a = pe.cssHooks[t] || pe.cssHooks[s]) && "get" in a && (i = a.get(e, !0, n)), void 0 === i && (i = q(e, t, r)), "normal" === i && t in ct && (i = ct[t]), "" === n || n ? ((o = parseFloat(i)), !0 === n || isFinite(o) ? o || 0 : i) : i ); }, }), pe.each(["height", "width"], function (e, s) { pe.cssHooks[s] = { get: function (e, t, n) { if (t) return !ut.test(pe.css(e, "display")) || (e.getClientRects().length && e .getBoundingClientRect().width) ? F(e, s, n) : nt(e, lt, function () { return F(e, s, n); }); }, set: function (e, t, n) { var r, i = tt(e), o = !ue.scrollboxSize() && "absolute" === i.position, a = (o || n) && "border-box" === pe.css(e, "boxSizing", !1, i); return ( (n = n ? R(e, s, n, a, i) : 0), a && o && (n -= Math.ceil(e["offset" + s[0].toUpperCase() + s.slice( 1)] - parseFloat(i[s]) - R(e, s, "border", !1, i) - 0.5)), n && (r = Pe.exec(t)) && "px" !== (r[3] || "px") && ((e.style[s] = t), (t = pe.css(e, s))), P(0, t, n) ); }, }; }), (pe.cssHooks.marginLeft = H(ue.reliableMarginLeft, function (e, t) { if (t) return ( (parseFloat(q(e, "marginLeft")) || e.getBoundingClientRect().left - nt(e, { marginLeft: 0 }, function () { return e.getBoundingClientRect().left; })) + "px" ); })), pe.each({ margin: "", padding: "", border: "Width" }, function (r, i) { (pe.cssHooks[r + i] = { expand: function (e) { var t = 0, n = {}; for (e = "string" == typeof e ? e.split(" ") : [e]; t < 4; t++) n[r + Re[ t] + i] = e[t] || e[t - 2] || e[0]; return n; }, }), "margin" !== r && (pe.cssHooks[r + i].set = P); }), pe.fn.extend({ css: function (e, t) { return Se( this, function (e, t, n) { var r, i = {}, o = 0; if (Array.isArray(t)) { for (n = tt(e), r = t.length; o < r; o++) i[t[o]] = pe.css(e, t[o], !1, n); return i; } return void 0 !== n ? pe.style(e, t, n) : pe.css(e, t); }, e, t, 1 < arguments.length ); }, }), (((pe.Tween = M).prototype = { constructor: M, init: function (e, t, n, r, i, o) { (this.elem = e), (this.prop = n), (this.easing = i || pe.easing._default), (this .options = t), (this.start = this.now = this.cur()), (this.end = r), (this .unit = o || (pe.cssNumber[n] ? "" : "px")); }, cur: function () { var e = M.propHooks[this.prop]; return e && e.get ? e.get(this) : M.propHooks._default.get(this); }, run: function (e) { var t, n = M.propHooks[this.prop]; return ( this.options.duration ? (this.pos = t = pe.easing[this.easing](e, this .options.duration * e, 0, 1, this.options.duration)) : (this.pos = t = e), (this.now = (this.end - this.start) * t + this.start), this.options.step && this.options.step.call(this.elem, this.now, this), n && n.set ? n.set(this) : M.propHooks._default.set(this), this ); }, }).init.prototype = M.prototype), ((M.propHooks = { _default: { get: function (e) { var t; return 1 !== e.elem.nodeType || (null != e.elem[e.prop] && null == e.elem .style[e.prop]) ? e.elem[e.prop] : (t = pe.css(e.elem, e.prop, "")) && "auto" !== t ? t : 0; }, set: function (e) { pe.fx.step[e.prop] ? pe.fx.step[e.prop](e) : 1 !== e.elem.nodeType || (!pe .cssHooks[e.prop] && null == e.elem.style[O(e.prop)]) ? (e.elem[e .prop] = e.now) : pe.style(e.elem, e.prop, e.now + e.unit); }, }, }).scrollTop = M.propHooks.scrollLeft = { set: function (e) { e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now); }, }), (pe.easing = { linear: function (e) { return e; }, swing: function (e) { return 0.5 - Math.cos(e * Math.PI) / 2; }, _default: "swing", }), (pe.fx = M.prototype.init), (pe.fx.step = {}); var ft, dt, pt = /^(?:toggle|show|hide)$/, ht = /queueHooks$/; (pe.Animation = pe.extend(_, { tweeners: { "*": [ function (e, t) { var n = this.createTween(e, t); return v(n.elem, e, Pe.exec(t), n), n; }, ], }, tweener: function (e, t) { for (var n, r = 0, i = (e = le(e) ? ((t = e), ["*"]) : e.match(Ce)).length; r < i; r++)(n = e[r]), (_.tweeners[n] = _.tweeners[n] || []), _.tweeners[n].unshift( t); }, prefilters: [ function (e, t, n) { var r, i, o, a, s, u, l, c = "width" in t || "height" in t, f = this, d = {}, p = e.style, h = e.nodeType && We(e), g = Ne.get(e, "fxshow"); for (r in (n.queue || (null == (a = pe._queueHooks(e, "fx")).unqueued && ((a.unqueued = 0), (s = a.empty.fire), (a.empty.fire = function () { a.unqueued || s(); })), a.unqueued++, f.always(function () { f.always(function () { a.unqueued--, pe.queue(e, "fx").length || a .empty.fire(); }); })), t)) if (((i = t[r]), pt.test(i))) { if ((delete t[r], (o = o || "toggle" === i), i === (h ? "hide" : "show"))) { if ("show" !== i || !g || void 0 === g[r]) continue; h = !0; } d[r] = (g && g[r]) || pe.style(e, r); } if ((t = !pe.isEmptyObject(t)) || !pe.isEmptyObject(d)) for (r in (c && 1 === e.nodeType && ((n.overflow = [p.overflow, p.overflowX, p.overflowY]), null == (u = g && g.display) && (u = Ne.get(e, "display")), "none" === (l = pe.css(e, "display")) && (u ? (l = u) : (y([e], !0), (u = e.style.display || u), (l = pe.css(e, "display")), y([e]))), ("inline" === l || ("inline-block" === l && null != u)) && "none" === pe.css(e, "float") && (t || (f.done(function () { p.display = u; }), null == u && ((l = p.display), (u = "none" === l ? "" : l))), (p.display = "inline-block"))), n.overflow && ((p.overflow = "hidden"), f.always(function () { (p.overflow = n.overflow[0]), (p.overflowX = n.overflow[ 1]), (p.overflowY = n.overflow[2]); })), (t = !1), d)) t || (g ? "hidden" in g && (h = g.hidden) : (g = Ne.access(e, "fxshow", { display: u })), o && (g.hidden = !h), h && y([e], !0), f.done(function () { for (r in (h || y([e]), Ne.remove(e, "fxshow"), d)) pe .style(e, r, d[r]); })), (t = B(h ? g[r] : 0, r, f)), r in g || ((g[r] = t.start), h && ((t.end = t.start), (t.start = 0))); }, ], prefilter: function (e, t) { t ? _.prefilters.unshift(e) : _.prefilters.push(e); }, })), (pe.speed = function (e, t, n) { var r = e && "object" == typeof e ? pe.extend({}, e) : { complete: n || (!n && t) || (le(e) && e), duration: e, easing: (n && t) || (t && !le(t) && t) }; return ( pe.fx.off ? (r.duration = 0) : "number" != typeof r.duration && (r.duration in pe.fx .speeds ? (r.duration = pe.fx.speeds[r.duration]) : (r.duration = pe.fx.speeds ._default)), (null != r.queue && !0 !== r.queue) || (r.queue = "fx"), (r.old = r.complete), (r.complete = function () { le(r.old) && r.old.call(this), r.queue && pe.dequeue(this, r.queue); }), r ); }), pe.fn.extend({ fadeTo: function (e, t, n, r) { return this.filter(We).css("opacity", 0).show().end().animate({ opacity: t }, e, n, r); }, animate: function (t, e, n, r) { var i = pe.isEmptyObject(t), o = pe.speed(e, n, r); return ( ((e = function () { var e = _(this, pe.extend({}, t), o); (i || Ne.get(this, "finish")) && e.stop(!0); }).finish = e), i || !1 === o.queue ? this.each(e) : this.queue(o.queue, e) ); }, stop: function (i, e, o) { var a = function (e) { var t = e.stop; delete e.stop, t(o); }; return ( "string" != typeof i && ((o = e), (e = i), (i = void 0)), e && this.queue(i || "fx", []), this.each(function () { var e = !0, t = null != i && i + "queueHooks", n = pe.timers, r = Ne.get(this); if (t) r[t] && r[t].stop && a(r[t]); else for (t in r) r[t] && r[t].stop && ht.test(t) && a(r[t]); for (t = n.length; t--;) n[t].elem !== this || (null != i && n[t] .queue !== i) || (n[t].anim.stop(o), (e = !1), n.splice(t, 1)); (!e && o) || pe.dequeue(this, i); }) ); }, finish: function (o) { return ( !1 !== o && (o = o || "fx"), this.each(function () { var e = Ne.get(this), t = e[o + "queue"], n = e[o + "queueHooks"], r = pe.timers, i = t ? t.length : 0; for (e.finish = !0, pe.queue(this, o, []), n && n.stop && n.stop .call(this, !0), n = r.length; n--;) r[n].elem === this && r[n] .queue === o && (r[n].anim.stop(!0), r.splice(n, 1)); for (n = 0; n < i; n++) t[n] && t[n].finish && t[n].finish.call( this); delete e.finish; }) ); }, }), pe.each(["toggle", "show", "hide"], function (e, r) { var i = pe.fn[r]; pe.fn[r] = function (e, t, n) { return null == e || "boolean" == typeof e ? i.apply(this, arguments) : this.animate( $(r, !0), e, t, n); }; }), pe.each({ slideDown: $("show"), slideUp: $("hide"), slideToggle: $("toggle"), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" }, fadeToggle: { opacity: "toggle" } }, function (e, r) { pe.fn[e] = function (e, t, n) { return this.animate(r, e, t, n); }; }), (pe.timers = []), (pe.fx.tick = function () { var e, t = 0, n = pe.timers; for (ft = Date.now(); t < n.length; t++)(e = n[t])() || n[t] !== e || n.splice(t--, 1); n.length || pe.fx.stop(), (ft = void 0); }), (pe.fx.timer = function (e) { pe.timers.push(e), pe.fx.start(); }), (pe.fx.interval = 13), (pe.fx.start = function () { dt || ((dt = !0), I()); }), (pe.fx.stop = function () { dt = null; }), (pe.fx.speeds = { slow: 600, fast: 200, _default: 400 }), (pe.fn.delay = function (r, e) { return ( (r = (pe.fx && pe.fx.speeds[r]) || r), (e = e || "fx"), this.queue(e, function (e, t) { var n = C.setTimeout(e, r); t.stop = function () { C.clearTimeout(n); }; }) ); }); var gt = fe.createElement("input"), vt = fe.createElement("select").appendChild(fe.createElement("option")); (gt.type = "checkbox"), (ue.checkOn = "" !== gt.value), (ue.optSelected = vt.selected), ((gt = fe .createElement("input")).value = "t"), (gt.type = "radio"), (ue.radioValue = "t" === gt.value); var yt = pe.expr.attrHandle; pe.fn.extend({ attr: function (e, t) { return Se(this, pe.attr, e, t, 1 < arguments.length); }, removeAttr: function (e) { return this.each(function () { pe.removeAttr(this, e); }); }, }), pe.extend({ attr: function (e, t, n) { var r, i, o = e.nodeType; if (3 !== o && 8 !== o && 2 !== o) return void 0 === e.getAttribute ? pe.prop(e, t, n) : ((1 === o && pe.isXMLDoc(e)) || (i = pe.attrHooks[t.toLowerCase()] || (pe .expr.match.bool.test(t) ? mt : void 0)), void 0 !== n ? null === n ? void pe.removeAttr(e, t) : i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : (e.setAttribute(t, n + ""), n) : i && "get" in i && null !== (r = i.get(e, t)) ? r : null == (r = pe.find.attr(e, t)) ? void 0 : r); }, attrHooks: { type: { set: function (e, t) { if (!ue.radioValue && "radio" === t && u(e, "input")) { var n = e.value; return e.setAttribute("type", t), n && (e.value = n), t; } }, }, }, removeAttr: function (e, t) { var n, r = 0, i = t && t.match(Ce); if (i && 1 === e.nodeType) for (; (n = i[r++]);) e.removeAttribute(n); }, }); var mt = { set: function (e, t, n) { return !1 === t ? pe.removeAttr(e, n) : e.setAttribute(n, n), n; }, }; pe.each(pe.expr.match.bool.source.match(/\w+/g), function (e, t) { var a = yt[t] || pe.find.attr; yt[t] = function (e, t, n) { var r, i, o = t.toLowerCase(); return n || ((i = yt[o]), (yt[o] = r), (r = null != a(e, t, n) ? o : null), (yt[o] = i)), r; }; }); var xt = /^(?:input|select|textarea|button)$/i, bt = /^(?:a|area)$/i; pe.fn.extend({ prop: function (e, t) { return Se(this, pe.prop, e, t, 1 < arguments.length); }, removeProp: function (e) { return this.each(function () { delete this[pe.propFix[e] || e]; }); }, }), pe.extend({ prop: function (e, t, n) { var r, i, o = e.nodeType; if (3 !== o && 8 !== o && 2 !== o) return ( (1 === o && pe.isXMLDoc(e)) || ((t = pe.propFix[t] || t), (i = pe .propHooks[t])), void 0 !== n ? (i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : (e[t] = n)) : i && "get" in i && null !== (r = i.get(e, t)) ? r : e[ t] ); }, propHooks: { tabIndex: { get: function (e) { var t = pe.find.attr(e, "tabindex"); return t ? parseInt(t, 10) : xt.test(e.nodeName) || (bt.test(e.nodeName) && e.href) ? 0 : -1; }, }, }, propFix: { for: "htmlFor", class: "className" }, }), ue.optSelected || (pe.propHooks.selected = { get: function (e) { return (e = e.parentNode) && e.parentNode && e.parentNode.selectedIndex, null; }, set: function (e) { (e = e.parentNode) && (e.selectedIndex, e.parentNode && e.parentNode.selectedIndex); }, }), pe.each( "tabIndex readOnly maxLength cellSpacing cellPadding rowSpan colSpan useMap frameBorder contentEditable" .split(" "), function () { pe.propFix[this.toLowerCase()] = this; }), pe.fn.extend({ addClass: function (t) { var e, n, r, i, o, a; return le(t) ? this.each(function (e) { pe(this).addClass(t.call(this, e, U(this))); }) : (e = X(t)).length ? this.each(function () { if (((r = U(this)), (n = 1 === this.nodeType && " " + z(r) + " "))) { for (o = 0; o < e.length; o++)(i = e[o]), n.indexOf(" " + i + " ") < 0 && (n += i + " "); (a = z(n)), r !== a && this.setAttribute("class", a); } }) : this; }, removeClass: function (t) { var e, n, r, i, o, a; return le(t) ? this.each(function (e) { pe(this).removeClass(t.call(this, e, U(this))); }) : arguments.length ? (e = X(t)).length ? this.each(function () { if (((r = U(this)), (n = 1 === this.nodeType && " " + z(r) + " "))) { for (o = 0; o < e.length; o++) for (i = e[o]; - 1 < n.indexOf(" " + i + " ");) n = n.replace( " " + i + " ", " "); (a = z(n)), r !== a && this.setAttribute("class", a); } }) : this : this.attr("class", ""); }, toggleClass: function (t, n) { var e, r, i, o, a = typeof t, s = "string" == a || Array.isArray(t); return le(t) ? this.each(function (e) { pe(this).toggleClass(t.call(this, e, U(this), n), n); }) : "boolean" == typeof n && s ? n ? this.addClass(t) : this.removeClass(t) : ((e = X(t)), this.each(function () { if (s) for (o = pe(this), i = 0; i < e.length; i++)(r = e[i]), o .hasClass(r) ? o.removeClass(r) : o.addClass(r); else(void 0 !== t && "boolean" != a) || ((r = U(this)) && Ne.set( this, "__className__", r), this.setAttribute && this .setAttribute("class", r || !1 === t ? "" : Ne.get(this, "__className__") || "")); })); }, hasClass: function (e) { var t, n = 0; for (e = " " + e + " "; (t = this[n++]);) if (1 === t.nodeType && -1 < (" " + z(U(t)) + " ").indexOf(e)) return !0; return !1; }, }); var wt = /\r/g; pe.fn.extend({ val: function (n) { var r, e, i, t = this[0]; return arguments.length ? ((i = le(n)), this.each(function (e) { var t; 1 === this.nodeType && (null == (t = i ? n.call(this, e, pe(this).val()) : n) ? (t = "") : "number" == typeof t ? (t += "") : Array.isArray(t) && (t = pe.map(t, function (e) { return null == e ? "" : e + ""; })), ((r = pe.valHooks[this.type] || pe.valHooks[this.nodeName .toLowerCase()]) && "set" in r && void 0 !== r.set( this, t, "value")) || (this.value = t)); })) : t ? (r = pe.valHooks[t.type] || pe.valHooks[t.nodeName.toLowerCase()]) && "get" in r && void 0 !== (e = r.get(t, "value")) ? e : "string" == typeof (e = t.value) ? e.replace(wt, "") : null == e ? "" : e : void 0; }, }), pe.extend({ valHooks: { option: { get: function (e) { var t = pe.find.attr(e, "value"); return null != t ? t : z(pe.text(e)); }, }, select: { get: function (e) { var t, n, r = e.options, i = e.selectedIndex, o = "select-one" === e.type, a = o ? null : [], s = o ? i + 1 : r.length; for (n = i < 0 ? s : o ? i : 0; n < s; n++) if (!((!(t = r[n]).selected && n !== i) || t.disabled || (t.parentNode .disabled && u(t.parentNode, "optgroup")))) { if (((e = pe(t).val()), o)) return e; a.push(e); } return a; }, set: function (e, t) { for (var n, r, i = e.options, o = pe.makeArray(t), a = i.length; a--;)((r = i[a]).selected = -1 < pe.inArray(pe.valHooks.option.get(r), o)) && ( n = !0); return n || (e.selectedIndex = -1), o; }, }, }, }), pe.each(["radio", "checkbox"], function () { (pe.valHooks[this] = { set: function (e, t) { if (Array.isArray(t)) return (e.checked = -1 < pe.inArray(pe(e).val(), t)); }, }), ue.checkOn || (pe.valHooks[this].get = function (e) { return null === e.getAttribute("value") ? "on" : e.value; }); }), (ue.focusin = "onfocusin" in C); var Tt = /^(?:focusinfocus|focusoutblur)$/, Ct = function (e) { e.stopPropagation(); }; pe.extend(pe.event, { trigger: function (e, t, n, r) { var i, o, a, s, u, l, c = [n || fe], f = oe.call(e, "type") ? e.type : e, d = oe.call(e, "namespace") ? e.namespace.split(".") : []; if ( ((i = l = o = n = n || fe), 3 !== n.nodeType && 8 !== n.nodeType && !Tt.test(f + pe.event.triggered) && (-1 < f.indexOf(".") && ((f = (d = f.split(".")).shift()), d.sort()), (a = f.indexOf(":") < 0 && "on" + f), ((e = e[pe.expando] ? e : new pe.Event(f, "object" == typeof e && e)) .isTrigger = r ? 2 : 3), (e.namespace = d.join(".")), (e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + d.join( "\\.(?:.*\\.|)") + "(\\.|$)") : null), (e.result = void 0), e.target || (e.target = n), (t = null == t ? [e] : pe.makeArray(t, [e])), (u = pe.event.special[f] || {}), r || !u.trigger || !1 !== u.trigger.apply(n, t))) ) { if (!r && !u.noBubble && !ce(n)) { var p = u.delegateType || f; for (Tt.test(p + f) || (i = i.parentNode); i; i = i.parentNode) c.push(i), ( o = i); o === (n.ownerDocument || fe) && c.push(o.defaultView || o.parentWindow || C); } for (d = 0; (i = c[d++]) && !e.isPropagationStopped();) (l = i), (e.type = 1 < d ? p : u.bindType || f), (s = (Ne.get(i, "events") || Object.create(null))[e.type] && Ne.get(i, "handle")) && s.apply(i, t), (s = a && i[a]) && s.apply && De(i) && ((e.result = s.apply(i, t)), !1 === e .result && e.preventDefault()); return ( (e.type = f), r || e.isDefaultPrevented() || (u._default && !1 !== u._default.apply(c.pop(), t)) || !De(n) || (a && le(n[f]) && !ce(n) && ((o = n[a]) && (n[a] = null), (pe.event.triggered = f), e.isPropagationStopped() && l.addEventListener(f, Ct), n[f](), e.isPropagationStopped() && l.removeEventListener(f, Ct), (pe.event.triggered = void 0), o && (n[a] = o))), e.result ); } }, simulate: function (e, t, n) { (e = pe.extend(new pe.Event(), n, { type: e, isSimulated: !0 })), pe.event.trigger(e, null, t); }, }), pe.fn.extend({ trigger: function (e, t) { return this.each(function () { pe.event.trigger(e, t, this); }); }, triggerHandler: function (e, t) { var n = this[0]; if (n) return pe.event.trigger(e, t, n, !0); }, }), ue.focusin || pe.each({ focus: "focusin", blur: "focusout" }, function (n, r) { var i = function (e) { pe.event.simulate(r, e.target, pe.event.fix(e)); }; pe.event.special[r] = { setup: function () { var e = this.ownerDocument || this.document || this, t = Ne.access(e, r); t || e.addEventListener(n, i, !0), Ne.access(e, r, (t || 0) + 1); }, teardown: function () { var e = this.ownerDocument || this.document || this, t = Ne.access(e, r) - 1; t ? Ne.access(e, r, t) : (e.removeEventListener(n, i, !0), Ne.remove(e, r)); }, }; }); var Et = C.location, At = Date.now(), St = /\?/; pe.parseXML = function (e) { var t; if (!e || "string" != typeof e) return null; try { var n = new C.DOMParser().parseFromString(e, "text/xml"); } catch (e) {} return ( (t = n && n.getElementsByTagName("parsererror")[0]), (n && !t) || pe.error( "Invalid XML: " + (t ? pe .map(t.childNodes, function (e) { return e.textContent; }) .join("\n") : e) ), n ); }; var kt = /\[\]$/, jt = /\r?\n/g, Dt = /^(?:submit|button|image|reset|file)$/i, Nt = /^(?:input|select|textarea|keygen)/i; (pe.param = function (e, t) { var n, r = [], i = function (e, t) { var n = le(t) ? t() : t; r[r.length] = encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n); }; if (null == e) return ""; if (Array.isArray(e) || (e.jquery && !pe.isPlainObject(e))) pe.each(e, function () { i(this.name, this.value); }); else for (n in e) V(n, e[n], t, i); return r.join("&"); }), pe.fn.extend({ serialize: function () { return pe.param(this.serializeArray()); }, serializeArray: function () { return this.map(function () { var e = pe.prop(this, "elements"); return e ? pe.makeArray(e) : this; }) .filter(function () { var e = this.type; return this.name && !pe(this).is(":disabled") && Nt.test(this .nodeName) && !Dt.test(e) && (this.checked || !_e.test(e)); }) .map(function (e, t) { var n = pe(this).val(); return null == n ? null : Array.isArray(n) ? pe.map(n, function (e) { return { name: t.name, value: e.replace(jt, "\r\n") }; }) : { name: t.name, value: n.replace(jt, "\r\n") }; }) .get(); }, }); var Lt = /%20/g, qt = /#.*$/, Ht = /([?&])_=[^&]*/, Ot = /^(.*?):[ \t]*([^\r\n]*)$/gm, Pt = /^(?:GET|HEAD)$/, Rt = /^\/\//, Ft = {}, Mt = {}, It = "*/".concat("*"), Wt = fe.createElement("a"); (Wt.href = Et.href), pe.extend({ active: 0, lastModified: {}, etag: {}, ajaxSettings: { url: Et.href, type: "GET", isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol), global: !0, processData: !0, async: !0, contentType: "application/x-www-form-urlencoded; charset=UTF-8", accepts: { "*": It, text: "text/plain", html: "text/html", xml: "application/xml, text/xml", json: "application/json, text/javascript" }, contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, responseFields: { xml: "responseXML", text: "responseText", json: "responseJSON" }, converters: { "* text": String, "text html": !0, "text json": JSON.parse, "text xml": pe.parseXML }, flatOptions: { url: !0, context: !0 }, }, ajaxSetup: function (e, t) { return t ? Y(Y(e, pe.ajaxSettings), t) : Y(pe.ajaxSettings, e); }, ajaxPrefilter: Q(Ft), ajaxTransport: Q(Mt), ajax: function (e, t) { function n(e, t, n, r) { var i, o, a, s, u, l = t; T || ((T = !0), p && C.clearTimeout(p), (c = void 0), (d = r || ""), (w.readyState = 0 < e ? 4 : 0), (i = (200 <= e && e < 300) || 304 === e), n && (s = (function (e, t, n) { for (var r, i, o, a, s = e.contents, u = e.dataTypes; "*" === u[0];) u.shift(), void 0 === r && (r = e .mimeType || t.getResponseHeader("Content-Type")); if (r) for (i in s) if (s[i] && s[i].test(r)) { u.unshift(i); break; } if (u[0] in n) o = u[0]; else { for (i in n) { if (!u[0] || e.converters[i + " " + u[0]]) { o = i; break; } a || (a = i); } o = o || a; } if (o) return o !== u[0] && u.unshift(o), n[o]; })(g, w, n)), !i && -1 < pe.inArray("script", g.dataTypes) && pe.inArray("json", g .dataTypes) < 0 && (g.converters["text script"] = function () {}), (s = (function (e, t, n, r) { var i, o, a, s, u, l = {}, c = e.dataTypes.slice(); if (c[1]) for (a in e.converters) l[a.toLowerCase()] = e .converters[a]; for (o = c.shift(); o;) if ((e.responseFields[o] && (n[e.responseFields[o]] = t), !u && r && e.dataFilter && (t = e .dataFilter(t, e.dataType)), (u = o), (o = c .shift()))) if ("*" === o) o = u; else if ("*" !== u && u !== o) { if (!(a = l[u + " " + o] || l["* " + o])) for (i in l) if ((s = i.split(" "))[1] === o && (a = l[u + " " + s[0]] || l["* " + s[0]])) { !0 === a ? (a = l[i]) : !0 !== l[i] && ((o = s[0]), c.unshift(s[1])); break; } if (!0 !== a) if (a && e.throws) t = a(t); else try { t = a(t); } catch (e) { return { state: "parsererror", error: a ? e : "No conversion from " + u + " to " + o }; } } return { state: "success", data: t }; })(g, s, w, i)), i ? (g.ifModified && ((u = w.getResponseHeader("Last-Modified")) && (pe .lastModified[f] = u), (u = w.getResponseHeader("etag")) && (pe.etag[f] = u)), 204 === e || "HEAD" === g.type ? (l = "nocontent") : 304 === e ? ( l = "notmodified") : ((l = s.state), (o = s.data), (i = !(a = s .error)))) : ((a = l), (!e && l) || ((l = "error"), e < 0 && (e = 0))), (w.status = e), (w.statusText = (t || l) + ""), i ? m.resolveWith(v, [o, l, w]) : m.rejectWith(v, [w, l, a]), w.statusCode(b), (b = void 0), h && y.trigger(i ? "ajaxSuccess" : "ajaxError", [w, g, i ? o : a]), x.fireWith(v, [w, l]), h && (y.trigger("ajaxComplete", [w, g]), --pe.active || pe.event .trigger("ajaxStop"))); } "object" == typeof e && ((t = e), (e = void 0)), (t = t || {}); var c, f, d, r, p, h, i, o, g = pe.ajaxSetup({}, t), v = g.context || g, y = g.context && (v.nodeType || v.jquery) ? pe(v) : pe.event, m = pe.Deferred(), x = pe.Callbacks("once memory"), b = g.statusCode || {}, a = {}, s = {}, u = "canceled", w = { readyState: 0, getResponseHeader: function (e) { var t; if (T) { if (!r) for (r = {}; (t = Ot.exec(d));) r[t[1].toLowerCase() + " "] = (r[t[1] .toLowerCase() + " "] || []).concat(t[2]); t = r[e.toLowerCase() + " "]; } return null == t ? null : t.join(", "); }, getAllResponseHeaders: function () { return T ? d : null; }, setRequestHeader: function (e, t) { return null == T && ((e = s[e.toLowerCase()] = s[e.toLowerCase()] || e), (a[e] = t)), this; }, overrideMimeType: function (e) { return null == T && (g.mimeType = e), this; }, statusCode: function (e) { var t; if (e) if (T) w.always(e[w.status]); else for (t in e) b[t] = [b[t], e[t]]; return this; }, abort: function (e) { return (e = e || u), c && c.abort(e), n(0, e), this; }, }; if ( (m.promise(w), (g.url = ((e || g.url || Et.href) + "").replace(Rt, Et.protocol + "//")), (g.type = t.method || t.type || g.method || g.type), (g.dataTypes = (g.dataType || "*").toLowerCase().match(Ce) || [""]), null == g.crossDomain) ) { var l = fe.createElement("a"); try { (l.href = g.url), (l.href = l.href), (g.crossDomain = Wt.protocol + "//" + Wt.host != l.protocol + "//" + l.host); } catch (e) { g.crossDomain = !0; } } if ((g.data && g.processData && "string" != typeof g.data && (g.data = pe.param(g .data, g.traditional)), G(Ft, g, t, w), T)) return w; for (i in ((h = pe.event && g.global) && 0 == pe.active++ && pe.event.trigger( "ajaxStart"), (g.type = g.type.toUpperCase()), (g.hasContent = !Pt.test(g.type)), (f = g.url.replace(qt, "")), g.hasContent ? g.data && g.processData && 0 === (g.contentType || "").indexOf( "application/x-www-form-urlencoded") && (g.data = g.data.replace(Lt, "+")) : ((o = g.url.slice(f.length)), g.data && (g.processData || "string" == typeof g.data) && ((f += (St .test(f) ? "&" : "?") + g.data), delete g.data), !1 === g.cache && ((f = f.replace(Ht, "$1")), (o = (St.test(f) ? "&" : "?") + "_=" + At++ + o)), (g.url = f + o)), g.ifModified && (pe.lastModified[f] && w.setRequestHeader( "If-Modified-Since", pe.lastModified[f]), pe.etag[f] && w .setRequestHeader("If-None-Match", pe.etag[f])), ((g.data && g.hasContent && !1 !== g.contentType) || t.contentType) && w .setRequestHeader("Content-Type", g.contentType), w.setRequestHeader("Accept", g.dataTypes[0] && g.accepts[g.dataTypes[0]] ? g .accepts[g.dataTypes[0]] + ("*" !== g.dataTypes[0] ? ", " + It + "; q=0.01" : "") : g.accepts["*"]), g.headers)) w.setRequestHeader(i, g.headers[i]); if (g.beforeSend && (!1 === g.beforeSend.call(v, w, g) || T)) return w.abort(); if (((u = "abort"), x.add(g.complete), w.done(g.success), w.fail(g.error), (c = G( Mt, g, t, w)))) { if (((w.readyState = 1), h && y.trigger("ajaxSend", [w, g]), T)) return w; g.async && 0 < g.timeout && (p = C.setTimeout(function () { w.abort("timeout"); }, g.timeout)); try { var T = !1; c.send(a, n); } catch (e) { if (T) throw e; n(-1, e); } } else n(-1, "No Transport"); return w; }, getJSON: function (e, t, n) { return pe.get(e, t, n, "json"); }, getScript: function (e, t) { return pe.get(e, void 0, t, "script"); }, }), pe.each(["get", "post"], function (e, i) { pe[i] = function (e, t, n, r) { return le(t) && ((r = r || n), (n = t), (t = void 0)), pe.ajax(pe.extend({ url: e, type: i, dataType: r, data: t, success: n }, pe.isPlainObject(e) && e)); }; }), pe.ajaxPrefilter(function (e) { for (var t in e.headers) "content-type" === t.toLowerCase() && (e.contentType = e.headers[ t] || ""); }), (pe._evalUrl = function (e, t, n) { return pe.ajax({ url: e, type: "GET", dataType: "script", cache: !0, async: !1, global: !1, converters: { "text script": function () {} }, dataFilter: function (e) { pe.globalEval(e, t, n); }, }); }), pe.fn.extend({ wrapAll: function (e) { var t; return ( this[0] && (le(e) && (e = e.call(this[0])), (t = pe(e, this[0].ownerDocument).eq(0).clone(!0)), this[0].parentNode && t.insertBefore(this[0]), t .map(function () { for (var e = this; e.firstElementChild;) e = e .firstElementChild; return e; }) .append(this)), this ); }, wrapInner: function (n) { return le(n) ? this.each(function (e) { pe(this).wrapInner(n.call(this, e)); }) : this.each(function () { var e = pe(this), t = e.contents(); t.length ? t.wrapAll(n) : e.append(n); }); }, wrap: function (t) { var n = le(t); return this.each(function (e) { pe(this).wrapAll(n ? t.call(this, e) : t); }); }, unwrap: function (e) { return ( this.parent(e) .not("body") .each(function () { pe(this).replaceWith(this.childNodes); }), this ); }, }), (pe.expr.pseudos.hidden = function (e) { return !pe.expr.pseudos.visible(e); }), (pe.expr.pseudos.visible = function (e) { return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length); }), (pe.ajaxSettings.xhr = function () { try { return new C.XMLHttpRequest(); } catch (e) {} }); var $t = { 0: 200, 1223: 204 }, Bt = pe.ajaxSettings.xhr(); (ue.cors = !!Bt && "withCredentials" in Bt), (ue.ajax = Bt = !!Bt), pe.ajaxTransport(function (i) { var o, a; if (ue.cors || (Bt && !i.crossDomain)) return { send: function (e, t) { var n, r = i.xhr(); if ((r.open(i.type, i.url, i.async, i.username, i.password), i.xhrFields)) for (n in i.xhrFields) r[n] = i.xhrFields[n]; for (n in (i.mimeType && r.overrideMimeType && r.overrideMimeType(i .mimeType), i.crossDomain || e["X-Requested-With"] || (e[ "X-Requested-With"] = "XMLHttpRequest"), e)) r.setRequestHeader(n, e[n]); (o = function (e) { return function () { o && ((o = a = r.onload = r.onerror = r.onabort = r .ontimeout = r.onreadystatechange = null), "abort" === e ? r.abort() : "error" === e ? "number" != typeof r.status ? t(0, "error") : t(r.status, r.statusText) : t( $t[r.status] || r.status, r.statusText, "text" !== (r.responseType || "text") || "string" != typeof r.responseText ? { binary: r.response } : { text: r.responseText }, r.getAllResponseHeaders() )); }; }), (r.onload = o()), (a = r.onerror = r.ontimeout = o("error")), void 0 !== r.onabort ? (r.onabort = a) : (r.onreadystatechange = function () { 4 === r.readyState && C.setTimeout(function () { o && a(); }); }), (o = o("abort")); try { r.send((i.hasContent && i.data) || null); } catch (e) { if (o) throw e; } }, abort: function () { o && o(); }, }; }), pe.ajaxPrefilter(function (e) { e.crossDomain && (e.contents.script = !1); }), pe.ajaxSetup({ accepts: { script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" }, contents: { script: /\b(?:java|ecma)script\b/ }, converters: { "text script": function (e) { return pe.globalEval(e), e; }, }, }), pe.ajaxPrefilter("script", function (e) { void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET"); }), pe.ajaxTransport("script", function (n) { var r, i; if (n.crossDomain || n.scriptAttrs) return { send: function (e, t) { (r = pe("<script>") .attr(n.scriptAttrs || {}) .prop({ charset: n.scriptCharset, src: n.url }) .on( "load error", (i = function (e) { r.remove(), (i = null), e && t("error" === e.type ? 404 : 200, e.type); }) )), fe.head.appendChild(r[0]); }, abort: function () { i && i(); }, }; }); var _t, zt = [], Ut = /(=)\?(?=&|$)|\?\?/; pe.ajaxSetup({ jsonp: "callback", jsonpCallback: function () { var e = zt.pop() || pe.expando + "_" + At++; return (this[e] = !0), e; }, }), pe.ajaxPrefilter("json jsonp", function (e, t, n) { var r, i, o, a = !1 !== e.jsonp && (Ut.test(e.url) ? "url" : "string" == typeof e.data && 0 === (e .contentType || "").indexOf("application/x-www-form-urlencoded") && Ut.test(e .data) && "data"); if (a || "jsonp" === e.dataTypes[0]) return ( (r = e.jsonpCallback = le(e.jsonpCallback) ? e.jsonpCallback() : e .jsonpCallback), a ? (e[a] = e[a].replace(Ut, "$1" + r)) : !1 !== e.jsonp && (e.url += (St.test(e .url) ? "&" : "?") + e.jsonp + "=" + r), (e.converters["script json"] = function () { return o || pe.error(r + " was not called"), o[0]; }), (e.dataTypes[0] = "json"), (i = C[r]), (C[r] = function () { o = arguments; }), n.always(function () { void 0 === i ? pe(C).removeProp(r) : (C[r] = i), e[r] && ((e .jsonpCallback = t.jsonpCallback), zt.push(r)), o && le(i) && i( o[0]), (o = i = void 0); }), "script" ); }), (ue.createHTMLDocument = (((_t = fe.implementation.createHTMLDocument("").body).innerHTML = "<form></form><form></form>"), 2 === _t.childNodes.length)), (pe.parseHTML = function (e, t, n) { return "string" != typeof e ? [] : ("boolean" == typeof t && ((n = t), (t = !1)), t || (ue.createHTMLDocument ? (((r = (t = fe.implementation.createHTMLDocument("")) .createElement("base")).href = fe.location.href), t.head.appendChild(r)) : ( t = fe)), (o = !n && []), (i = me.exec(e)) ? [t.createElement(i[1])] : ((i = b([e], t, o)), o && o.length && pe(o).remove(), pe.merge([], i.childNodes))); var r, i, o; }), (pe.fn.load = function (e, t, n) { var r, i, o, a = this, s = e.indexOf(" "); return ( -1 < s && ((r = z(e.slice(s))), (e = e.slice(0, s))), le(t) ? ((n = t), (t = void 0)) : t && "object" == typeof t && (i = "POST"), 0 < a.length && pe .ajax({ url: e, type: i || "GET", dataType: "html", data: t }) .done(function (e) { (o = arguments), a.html(r ? pe("<div>").append(pe.parseHTML(e)).find(r) : e); }) .always( n && function (e, t) { a.each(function () { n.apply(this, o || [e.responseText, t, e]); }); } ), this ); }), (pe.expr.pseudos.animated = function (t) { return pe.grep(pe.timers, function (e) { return t === e.elem; }).length; }), (pe.offset = { setOffset: function (e, t, n) { var r, i, o, a = pe.css(e, "position"), s = pe(e), u = {}; "static" === a && (e.style.position = "relative"); var l = s.offset(), c = pe.css(e, "top"), f = pe.css(e, "left"); (i = ("absolute" === a || "fixed" === a) && -1 < (c + f).indexOf("auto") ? ((o = ( r = s.position()).top), r.left) : ((o = parseFloat(c) || 0), parseFloat( f) || 0)), le(t) && (t = t.call(e, n, pe.extend({}, l))), null != t.top && (u.top = t.top - l.top + o), null != t.left && (u.left = t.left - l.left + i), "using" in t ? t.using.call(e, u) : s.css(u); }, }), pe.fn.extend({ offset: function (t) { if (arguments.length) return void 0 === t ? this : this.each(function (e) { pe.offset.setOffset(this, t, e); }); var e, n, r = this[0]; return r ? (r.getClientRects().length ? ((e = r.getBoundingClientRect()), (n = r .ownerDocument.defaultView), { top: e.top + n.pageYOffset, left: e.left + n.pageXOffset }) : { top: 0, left: 0 }) : void 0; }, position: function () { if (this[0]) { var e, t = this[0], n = { top: 0, left: 0 }; if ("fixed" === pe.css(t, "position")) var r = t.getBoundingClientRect(); else { r = this.offset(); var i = t.ownerDocument; for (e = t.offsetParent || i.documentElement; e && (e === i.body || e === i .documentElement) && "static" === pe.css(e, "position");) e = e .parentNode; e && e !== t && 1 === e.nodeType && (((n = pe(e).offset()).top += pe.css(e, "borderTopWidth", !0)), (n.left += pe.css(e, "borderLeftWidth", !0))); } return { top: r.top - n.top - pe.css(t, "marginTop", !0), left: r.left - n.left - pe.css(t, "marginLeft", !0) }; } }, offsetParent: function () { return this.map(function () { for (var e = this.offsetParent; e && "static" === pe.css(e, "position");) e = e.offsetParent; return e || Fe; }); }, }), pe.each({ scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function (t, i) { var o = "pageYOffset" === i; pe.fn[t] = function (e) { return Se( this, function (e, t, n) { var r; if ((ce(e) ? (r = e) : 9 === e.nodeType && (r = e.defaultView), void 0 === n)) return r ? r[i] : e[t]; r ? r.scrollTo(o ? r.pageXOffset : n, o ? n : r.pageYOffset) : (e[t] = n); }, t, e, arguments.length ); }; }), pe.each(["top", "left"], function (e, n) { pe.cssHooks[n] = H(ue.pixelPosition, function (e, t) { if (t) return (t = q(e, n)), Ze.test(t) ? pe(e).position()[n] + "px" : t; }); }), pe.each({ Height: "height", Width: "width" }, function (a, s) { pe.each({ padding: "inner" + a, content: s, "": "outer" + a }, function (r, o) { pe.fn[o] = function (e, t) { var n = arguments.length && (r || "boolean" != typeof e), i = r || (!0 === e || !0 === t ? "margin" : "border"); return Se( this, function (e, t, n) { var r; return ce(e) ? 0 === o.indexOf("outer") ? e["inner" + a] : e.document.documentElement["client" + a] : 9 === e.nodeType ? ((r = e.documentElement), Math.max(e.body["scroll" + a], r["scroll" + a], e.body["offset" + a], r[ "offset" + a], r["client" + a])) : void 0 === n ? pe.css(e, t, i) : pe.style(e, t, n, i); }, s, n ? e : void 0, n ); }; }); }), pe.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function (e, t) { pe.fn[t] = function (e) { return this.on(t, e); }; }), pe.fn.extend({ bind: function (e, t, n) { return this.on(e, null, t, n); }, unbind: function (e, t) { return this.off(e, null, t); }, delegate: function (e, t, n, r) { return this.on(t, e, n, r); }, undelegate: function (e, t, n) { return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", n); }, hover: function (e, t) { return this.mouseenter(e).mouseleave(t || e); }, }), pe.each( "blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu" .split(" "), function (e, n) { pe.fn[n] = function (e, t) { return 0 < arguments.length ? this.on(n, null, e, t) : this.trigger(n); }; }); var Xt = /^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g; (pe.proxy = function (e, t) { var n, r, i; if (("string" == typeof t && ((n = e[t]), (t = e), (e = n)), le(e))) return ( (r = Z.call(arguments, 2)), ((i = function () { return e.apply(t || this, r.concat(Z.call(arguments))); }).guid = e.guid = e.guid || pe.guid++), i ); }), (pe.holdReady = function (e) { e ? pe.readyWait++ : pe.ready(!0); }), (pe.isArray = Array.isArray), (pe.parseJSON = JSON.parse), (pe.nodeName = u), (pe.isFunction = le), (pe.isWindow = ce), (pe.camelCase = d), (pe.type = h), (pe.now = Date.now), (pe.isNumeric = function (e) { var t = pe.type(e); return ("number" === t || "string" === t) && !isNaN(e - parseFloat(e)); }), (pe.trim = function (e) { return null == e ? "" : (e + "").replace(Xt, "$1"); }), "function" == typeof define && define.amd && define("jquery", [], function () { return pe; }); var Vt = C.jQuery, Qt = C.$; return ( (pe.noConflict = function (e) { return C.$ === pe && (C.$ = Qt), e && C.jQuery === pe && (C.jQuery = Vt), pe; }), void 0 === e && (C.jQuery = C.$ = pe), pe ); }), (jQuery.event.special.touchstart = { setup: function (e, t, n) { t.includes && t.includes("noPreventDefault") && void 0 !== this.addEventListener ? this.addEventListener("touchstart", n, { passive: !1 }) : void 0 !== this.addEventListener && this.addEventListener("touchstart", n, { passive: !0 }); }, }), (jQuery.event.special.touchmove = { setup: function (e, t, n) { t.includes && t.includes("noPreventDefault") && void 0 !== this.addEventListener ? this.addEventListener("touchmove", n, { passive: !1 }) : void 0 !== this.addEventListener && this.addEventListener("touchmove", n, { passive: !0 }); }, }), (jQuery.event.special.touchend = { setup: function (e, t, n) { t.includes && t.includes("noPreventDefault") && void 0 !== this.addEventListener ? this.addEventListener("touchend", n, { passive: !1 }) : void 0 !== this.addEventListener && this.addEventListener("touchend", n, { passive: !0 }); }, }), (jQuery.event.special.touchcancel = { setup: function (e, t, n) { t.includes && t.includes("noPreventDefault") && void 0 !== this.addEventListener ? this.addEventListener("touchcancel", n, { passive: !1 }) : void 0 !== this.addEventListener && this.addEventListener("touchcancel", n, { passive: !0 }); }, }), (jQuery.event.special.mousewheel = { setup: function (e, t, n) { t.includes && t.includes("noPreventDefault") && void 0 !== this.addEventListener ? this.addEventListener("mousewheel", n, { passive: !1 }) : void 0 !== this.addEventListener && this.addEventListener("mousewheel", n, { passive: !0 }); }, }); </script> <!-- <script src="script.js"></script> --> <script src="/content/dam/pan/en_US/includes/igw/ciso-essentials-concepts/lazyload.min.js"></script> <div class="cortex prisma"> <span id=script-files></span> <div class="pan-template-prisma panClean" id="app"></div> <script src="/content/dam/pan/en_US/includes/igw/ciso-essentials-concepts/main.js"></script> </div></div> <script> $(window).on('load',function() { var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = '/etc/clientlibs/pan-mktvisitor.min.js'; head.appendChild(script); }); </script> <div class="cloudservices servicecomponents"><div id="at-prehide"></div></div> </div> <script type="text/javascript"> if(document.getElementsByTagName('video').length > 0){ var head = document.getElementsByTagName('head')[0]; var video = document.createElement('script'); video.type = 'text/javascript'; video.src = '/etc/clientlibs/pan/js/video.min.js'; head.appendChild(video); } </script> <noscript></noscript><script type="text/javascript"> { /* load non critical css */ var myNonCriticalCss = document.createElement('link'); myNonCriticalCss.rel = 'stylesheet'; myNonCriticalCss.href = '/etc/clientlibs/pan-englishOnly.min.css'; myNonCriticalCss.type = 'text/css'; var myNoScriptNode = document.getElementsByTagName('noscript')[0]; myNoScriptNode.appendChild(myNonCriticalCss); } </script> </body></html>