Edit /streamlit_app.py
to customize this app to your heart's desire. ❤️
If you have any questions, checkout our documentation and community forums.
<!-- This site is optimized with the Yoast SEO plugin v21.9.1 - https://yoast.com/wordpress/plugins/seo/ -->
<meta name="description" content="Discover the world of Apple HomeKit with a wide selection of accessories, expert-led tutorials, the latest news, and exclusive deals.">
<link rel="canonical" href="https://homedevices.app/">
<meta property="og:locale" content="en_US">
<meta property="og:type" content="website">
<meta property="og:title" content="HomeDevices - Everything Apple Home">
<meta property="og:description" content="Discover the world of Apple HomeKit with a wide selection of accessories, expert-led tutorials, the latest news, and exclusive deals.">
<meta property="og:url" content="https://homedevices.app/">
<meta property="og:site_name" content="HomeDevices">
<meta property="article:modified_time" content="2024-04-24T08:29:13+00:00">
<meta property="og:image" content="https://homedevices.app/wp-content/uploads/2024/04/logo_all-white_medium-1024x167.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@homedevicesapp">
<script src="https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.2ttuSS2XBQ8.O/m=gapi_iframes/rt=j/sv=1/d=1/ed=1/am=AACA/rs=AHpOoo-TYe36ShA0ds8KrukIhF82BwaKlg/cb=gapi.loaded_0?le=scs" async=""></script><script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://homedevices.app/","url":"https://homedevices.app/","name":"HomeDevices - Everything Apple Home","isPartOf":{"@id":"https://homedevices.app/#website"},"about":{"@id":"https://homedevices.app/#organization"},"primaryImageOfPage":{"@id":"https://homedevices.app/#primaryimage"},"image":{"@id":"https://homedevices.app/#primaryimage"},"thumbnailUrl":"https://homedevices.app/wp-content/uploads/2024/04/logo_all-white_medium-1024x167.png","datePublished":"2022-10-20T08:00:10+00:00","dateModified":"2024-04-24T08:29:13+00:00","description":"Discover the world of Apple HomeKit with a wide selection of accessories, expert-led tutorials, the latest news, and exclusive deals.","breadcrumb":{"@id":"https://homedevices.app/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://homedevices.app/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://homedevices.app/#primaryimage","url":"https://homedevices.app/wp-content/uploads/2024/04/logo_all-white_medium.png","contentUrl":"https://homedevices.app/wp-content/uploads/2024/04/logo_all-white_medium.png","width":1800,"height":293},{"@type":"BreadcrumbList","@id":"https://homedevices.app/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://homedevices.app/#website","url":"https://homedevices.app/","name":"HomeDevices","description":"The ultimate HomeKit database","publisher":{"@id":"https://homedevices.app/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://homedevices.app/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://homedevices.app/#organization","name":"HomeDevices","url":"https://homedevices.app/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://homedevices.app/#/schema/logo/image/","url":"https://homedevices.app/wp-content/uploads/2021/09/logo_black_small.png","contentUrl":"https://homedevices.app/wp-content/uploads/2021/09/logo_black_small.png","width":600,"height":98,"caption":"HomeDevices"},"image":{"@id":"https://homedevices.app/#/schema/logo/image/"},"sameAs":["https://twitter.com/homedevicesapp"]}]}</script>
<meta name="google-site-verification" content="Q04b8VG1_vJufGWgJW4C4bppxkp_SOaF_GKZHtg1ewQ">
<!-- / Yoast SEO plugin. -->
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
.post-content h2, .post-content h3, .post-content img, .page-template-default h2 { margin-top: 25px; margin-bottom: 15px; }
.post-content h4, .post-content h5 { margin-top: 15px; margin-bottom: 0px; }
.post-content table img { margin-top: 0px; }
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image { margin-bottom: 25px; }
.max-content-width { max-width: 60rem; margin-left: auto; margin-right: auto; }
div#ez-toc-container { margin-top: 25px !important; max-width: 700px; width: 100%; }
@media (max-width: 716px) { .entry-content p, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .course_chapters, .entry-content form, .add-padding { padding-left: 8px; padding-right: 8px; } }
.facetwp-template { max-width: unset !important; }
img.size-post-thumbnail { border-radius: 15px; }
/* Lists */
.wp-site-blocks ol, .wp-site-blocks ul { margin-top: 15px; }
/* Button Style */
.wp-block-button.is-style-fill, .wp-block-button.is-style-fill:hover { background-color: transparent !important; }
a.wp-block-button__link.has-background.wp-element-button { border: none; }
a.wp-block-button__link.has-background.wp-element-button:hover { color: white; }
.margin0 { margin-left: 0px !important; margin-right: 0px !important; }
.hidden { display: none !important; }
@media screen and (max-width: 600px) { .hideonmobile { display: none !important; } }
/* Center Load more Button */ .facetwp-facet.facetwp-facet-load_more.facetwp-type-pager { text-align: center; }
@media screen and (max-width: 716px) { .entry-content p.mainPageDescription { padding-right: clamp(1.5rem, 0.8947rem + 2.6316vw, 3rem); padding-left: clamp(1.5rem, 0.8947rem + 2.6316vw, 3rem); } }
</style> <style id="core-block-supports-inline-css" type="text/css"> .wp-container-core-group-is-layout-1{justify-content:space-between;}.wp-container-core-columns-is-layout-1{flex-wrap:nowrap;}.wp-container-core-cover-is-layout-1 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:%;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-cover-is-layout-1 > .alignwide{max-width:%;}.wp-container-core-cover-is-layout-1 .alignfull{max-width:none;}.wp-container-core-columns-is-layout-2{flex-wrap:nowrap;}.wp-container-core-group-is-layout-3{flex-wrap:nowrap;justify-content:space-between;}.wp-container-core-columns-is-layout-3{flex-wrap:nowrap;}.wp-container-core-group-is-layout-4{flex-wrap:nowrap;justify-content:center;}.wp-container-content-1{flex-basis:128px;}.wp-container-content-2{flex-basis:128px;}.wp-container-core-group-is-layout-5{flex-wrap:nowrap;gap:var(--wp--preset--spacing--50);justify-content:center;align-items:center;}.wp-container-core-buttons-is-layout-1{gap:0;justify-content:center;}.wp-container-core-group-is-layout-6{flex-wrap:nowrap;flex-direction:column;align-items:flex-end;}.wp-container-core-group-is-layout-7{flex-wrap:nowrap;justify-content:space-between;}.wp-container-content-3{flex-grow:1;}.wp-container-core-group-is-layout-8{flex-wrap:nowrap;justify-content:center;}.wp-container-core-group-is-layout-9{flex-wrap:nowrap;justify-content:center;}.wp-container-core-group-is-layout-10{flex-wrap:nowrap;justify-content:center;}.wp-container-core-group-is-layout-11{flex-wrap:nowrap;justify-content:center;}.wp-container-core-columns-is-layout-4{flex-wrap:nowrap;}.wp-container-core-group-is-layout-12{flex-wrap:nowrap;justify-content:center;}.wp-container-core-navigation-is-layout-1{gap:25px;justify-content:center;}.wp-container-core-group-is-layout-14{flex-direction:column;align-items:center;}.wp-container-core-group-is-layout-15{flex-wrap:nowrap;justify-content:center;} </style> <style id="wp-block-template-skip-link-inline-css" type="text/css"> .skip-link.screen-reader-text {
border: 0;
clip: rect(1px,1px,1px,1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.skip-link.screen-reader-text:focus {
background-color: #eee;
clip: auto !important;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
});
});
</script>
<!-- BEGIN - Make Tables Responsive -->
<style type="text/css">
/* Multi-row tables */
@media (max-width: 650px) {
.mtr-table tbody,
.mtr-table {
width: 100% !important;
display: table !important;
}
.mtr-table tr,
.mtr-table .mtr-th-tag,
.mtr-table .mtr-td-tag {
display: block !important;
clear: both !important;
height: auto !important;
}
.mtr-table .mtr-td-tag,
.mtr-table .mtr-th-tag {
text-align: right !important;
width: auto !important;
box-sizing: border-box !important;
overflow: auto !important;
}
.mtr-table .mtr-cell-content {
text-align: right !important;
}
.mtr-table td[data-mtr-content]:before,
.mtr-table th[data-mtr-content]:before {
display: inline-block !important;
content: attr(data-mtr-content) !important;
float: left !important;
text-align: left !important;
white-space: pre-line !important;
}
.mtr-table thead,
.mtr-table.mtr-tr-th tr:first-of-type,
.mtr-table.mtr-tr-td tr:first-of-type,
.mtr-table colgroup {
display: none !important;
}
.mtr-cell-content {
max-width: 49% !important;
display: inline-block !important;
}
.mtr-table td[data-mtr-content]:before,
.mtr-table th[data-mtr-content]:before {
max-width: 49% !important;
}
}
/* Single-row tables */
@media (max-width: 650px) {
.mtr-one-row-table .mtr-td-tag,
.mtr-one-row-table .mtr-th-tag {
box-sizing: border-box !important;
}
.mtr-one-row-table colgroup {
display: none !important;
}
.mtr-one-row-table tbody,
.mtr-one-row-table tr,
.mtr-one-row-table {
border: none !important;
padding: 0 !important;
width: 100% !important;
display: block;
}
.mtr-one-row-table .mtr-td-tag,
.mtr-one-row-table .mtr-th-tag {
border: none;
}
.mtr-one-row-table .mtr-td-tag,
.mtr-one-row-table .mtr-th-tag {
display: block !important;
width: 50% !important;
}
.mtr-one-row-table tr {
display: flex !important;
flex-wrap: wrap !important;
}
.mtr-one-row-table td:nth-child(4n+1),
.mtr-one-row-table th:nth-child(4n+1),
.mtr-one-row-table td:nth-child(4n+2),
.mtr-one-row-table th:nth-child(4n+2) {
background: #dddddd !important;
}
.mtr-one-row-table th:nth-child(2n+1),
.mtr-one-row-table td:nth-child(2n+1) {
border-right: 1px solid #bbbbbb !important;
border-left: 1px solid #bbbbbb !important;
}
.mtr-one-row-table td:nth-child(2n+2),
.mtr-one-row-table th:nth-child(2n+2) {
border-right: 1px solid #bbbbbb !important;
}
/* last two */
.mtr-one-row-table td:nth-last-child(-n+2),
.mtr-one-row-table th:nth-last-child(-n+2) {
border-bottom: 1px solid #bbbbbb !important;
}
.mtr-one-row-table .mtr-td-tag,
.mtr-one-row-table .mtr-th-tag {
border-top: 1px solid #bbbbbb !important;
padding: 5px 10px !important;
}
}
</style>
<!-- END - Make Tables Responsive -->
<style type="text/css">#mc_embed_signup input.mce_inline_error { border-color:#6B0505; } #mc_embed_signup div.mce_inline_error { margin: 0 0 1em 0; padding: 5px 10px; background-color:#6B0505; font-weight: bold; z-index: 1; color:#fff; }</style><style>#firebase-loader{display:none;position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;background:url(https://cdn.techcater.com/images/loading-icon.jpg) center no-repeat rgba(255,255,255,.5)}#firebase-error,.firebase-error{color:red}.firebase-show-with-claims{display:none}#firebase-signout,#firebaseui-auth-container{display:none}#firebase-login__submit,#firebase-login-form__submit{margin-top:20px}#firebase-login__forgot-password,#firebase-login-form__forgot-password{margin-left:20px}#firebase-login__error,#firebase-login-form__error{font-style:italic;color:red}#firebase-register-form #firebase-register-form__submit{margin-top:20px}#firebase-register-form__error{font-style:italic;color:red}firebase-auth,firebase-login,firebase-register,firebase-forgot-password{max-width:500px;margin:0 auto;display:block}firebase-auth input,firebase-login input,firebase-register input,firebase-forgot-password input{width:100%}firebase-forgot-password button,#firebase-forgot-password button{margin:20px 0}firebase-auth .firebaseui-idp-list{display:flex;justify-content:center;gap:2rem}firebase-auth .firebaseui-idp-list .firebaseui-idp-text.firebaseui-idp-text-long{display:none}firebase-auth .firebaseui-idp-list .firebaseui-idp-icon-wrapper{display:block;text-align:center}#if-realime-collection-table th,#if-firestore-collection-table th{text-transform:capitalize}.text-center{text-align:center}.if-pagination-actions{margin-top:4rem;text-align:center}.if-firestore-blocks__content{margin:4rem}</style><style>form.woocommerce-EditAccountForm fieldset{display:none !important}</style><script src="https://www.gstatic.com/firebasejs/9.6.6/firebase-app-compat.js" id="firebase-app-script" async=""></script><script src="https://www.gstatic.com/firebasejs/9.6.6/firebase-auth-compat.js" id="firebase-auth-script" async=""></script><script src="https://www.gstatic.com/firebasejs/9.6.6/firebase-firestore-compat.js" id="firestore-script" async=""></script><script src="https://www.gstatic.com/firebasejs/9.6.6/firebase-storage-compat.js" id="storage-script" async=""></script><script src="https://www.gstatic.com/firebasejs/9.6.6/firebase-functions-compat.js" id="functions-script" async=""></script><link rel="stylesheet" href="//cdn.datatables.net/1.11.3/css/jquery.dataTables.min.css"><script src="//cdn.datatables.net/1.11.3/js/jquery.dataTables.min.js" id="datatables-script" async=""></script><script src="//wp.techcater.com/js/firebase-pro.js?secret=eyJwcm9kdWN0S2V5IjoiZUc3ZG5kVnNtcDhyYUUxUFF4d25qdXZZWlU4YyIsICJvcmlnaW4iOiAiaHR0cHM6Ly9ob21lZGV2aWNlcy5hcHAiLCAicGx1Z2luSWQiOiAiSUZQX1lFQVJMWSJ9" id="firebase-pro-script" async=""></script><script src="https://apis.google.com/js/api.js?onload=__iframefcb350984" type="text/javascript" charset="UTF-8" gapi_processed="true"></script></head>
Our smart home experts curate the most interesting news for you every Sunday.
By subscribing to our newsletter, you agree to our privacy policy.
As an Amazon Associate, we earn from qualifying purchases.
© 2023 HomeDevices – Made with in Germany
// Early exit if a skip-link target can't be located.
if ( ! skipLinkTarget ) {
return;
}
/*
* Get the site wrapper.
* The skip-link will be injected in the beginning of it.
*/
sibling = document.querySelector( '.wp-site-blocks' );
// Early exit if the root element was not found.
if ( ! sibling ) {
return;
}
// Get the skip-link target's ID, and generate one if it doesn't exist.
skipLinkTargetID = skipLinkTarget.id;
if ( ! skipLinkTargetID ) {
skipLinkTargetID = 'wp--skip-link--target';
skipLinkTarget.id = skipLinkTargetID;
}
// Create the skip link.
skipLink = document.createElement( 'a' );
skipLink.classList.add( 'skip-link', 'screen-reader-text' );
skipLink.href = '#' + skipLinkTargetID;
skipLink.innerHTML = 'Skip to content';
// Inject the skip link.
sibling.parentElement.insertBefore( skipLink, sibling );
}() );
gapi.loaded_0(function(){var window=this;
.F_toggles_initialize=function(a){(typeof globalThis!=="undefined"?globalThis:typeof self!=="undefined"?self:this).F_toggles=a||[]};(0,.F_toggles_initialize)([0x800000, ]);
var ba,fa,ha,na,oa,sa,ua,wa;ba=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};fa=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
ha=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("a");};.ma=ha(this);na=function(a,b){if(b)a:{var c=.ma;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&fa(c,a,{configurable:!0,writable:!0,value:b})}};
na("Symbol",function(a){if(a)return a;var b=function(f,h){this.c1=f;fa(this,"description",{configurable:!0,writable:!0,value:h})};b.prototype.toString=function(){return this.c1};var c="jscomp_symbol"+(Math.random()*1E9>>>0)+"",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+""+d++,f)};return e});
na("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=.ma[b[c]];typeof d==="function"&&typeof d.prototype[a]!="function"&&fa(d.prototype,a,{configurable:!0,writable:!0,value:function(){return oa(ba(this))}})}return a});oa=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a};
.ra=function(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return{next:ba(a)};throw Error("b"+String(a));};sa=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};ua=typeof Object.assign=="function"?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)sa(d,e)&&(a[e]=d[e])}return a};na("Object.assign",function(a){return a||ua}); _.va=typeof Object.create=="function"?Object.create:function(a){var b=function(){};b.prototype=a;return new b};if(typeof Object.setPrototypeOf=="function")wa=Object.setPrototypeOf;else{var xa;a:{var ya={a:!0},Ba={};try{Ba.__proto__=ya;xa=Ba.a;break a}catch(a){}xa=!1}wa=xa?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}_.Ca=wa; na("Promise",function(a){function b(){this.Ff=null}function c(h){return h instanceof e?h:new e(function(k){k(h)})}if(a)return a;b.prototype.ZO=function(h){if(this.Ff==null){this.Ff=[];var k=this;this.aP(function(){k.E7()})}this.Ff.push(h)};var d=_.ma.setTimeout;b.prototype.aP=function(h){d(h,0)};b.prototype.E7=function(){for(;this.Ff&&this.Ff.length;){var h=this.Ff;this.Ff=[];for(var k=0;k<h.length;++k){var l=h[k];h[k]=null;try{l()}catch(m){this.jq(m)}}}this.Ff=null};b.prototype.jq=function(h){this.aP(function(){throw h; })};var e=function(h){this.Fa=0;this.xf=void 0;this.Qr=[];this.jV=!1;var k=this.jF();try{h(k.resolve,k.reject)}catch(l){k.reject(l)}};e.prototype.jF=function(){function h(m){return function(n){l||(l=!0,m.call(k,n))}}var k=this,l=!1;return{resolve:h(this.Xda),reject:h(this.VJ)}};e.prototype.Xda=function(h){if(h===this)this.VJ(new TypeError("A Promise cannot resolve to itself"));else if(h instanceof e)this.Dfa(h);else{a:switch(typeof h){case "object":var k=h!=null;break a;case "function":k=!0;break a; default:k=!1}k?this.Wda(h):this.qS(h)}};e.prototype.Wda=function(h){var k=void 0;try{k=h.then}catch(l){this.VJ(l);return}typeof k=="function"?this.Efa(k,h):this.qS(h)};e.prototype.VJ=function(h){this.a_(2,h)};e.prototype.qS=function(h){this.a_(1,h)};e.prototype.a_=function(h,k){if(this.Fa!=0)throw Error("c
"+h+""+k+"
"+this.Fa);this.Fa=h;this.xf=k;this.Fa===2&&this.mea();this.G7()};e.prototype.mea=function(){var h=this;d(function(){if(h.eca()){var k=.ma.console;typeof k!=="undefined"&&k.error(h.xf)}},
1)};e.prototype.eca=function(){if(this.jV)return!1;var h=.ma.CustomEvent,k=.ma.Event,l=.ma.dispatchEvent;if(typeof l==="undefined")return!0;typeof h==="function"?h=new h("unhandledrejection",{cancelable:!0}):typeof k==="function"?h=new k("unhandledrejection",{cancelable:!0}):(h=.ma.document.createEvent("CustomEvent"),h.initCustomEvent("unhandledrejection",!1,!0,h));h.promise=this;h.reason=this.xf;return l(h)};e.prototype.G7=function(){if(this.Qr!=null){for(var h=0;h<this.Qr.length;++h)f.ZO(this.Qr[h]);
this.Qr=null}};var f=new b;e.prototype.Dfa=function(h){var k=this.jF();h.ly(k.resolve,k.reject)};e.prototype.Efa=function(h,k){var l=this.jF();try{h.call(k,l.resolve,l.reject)}catch(m){l.reject(m)}};e.prototype.then=function(h,k){function l(q,t){return typeof q=="function"?function(v){try{m(q(v))}catch(u){n(u)}}:t}var m,n,p=new e(function(q,t){m=q;n=t});this.ly(l(h,m),l(k,n));return p};e.prototype.catch=function(h){return this.then(void 0,h)};e.prototype.ly=function(h,k){function l(){switch(m.Fa){case 1:h(m.xf);
break;case 2:k(m.xf);break;default:throw Error("d"+m.Fa);}}var m=this;this.Qr==null?f.ZO(l):this.Qr.push(l);this.jV=!0};e.resolve=c;e.reject=function(h){return new e(function(k,l){l(h)})};e.race=function(h){return new e(function(k,l){for(var m=_.ra(h),n=m.next();!n.done;n=m.next())c(n.value).ly(k,l)})};e.all=function(h){var k=_.ra(h),l=k.next();return l.done?c([]):new e(function(m,n){function p(v){return function(u){q[v]=u;t--;t==0&&m(q)}}var q=[],t=0;do q.push(void 0),t++,c(l.value).ly(p(q.length- 1),n),l=k.next();while(!l.done)})};return e});var Ea=function(a,b,c){if(a==null)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""}; na("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Ea(this,b,"startsWith"),e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var h=0;h<f&&c<e;)if(d[c++]!=b[h++])return!1;return h>=f}});na("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")}); var Ga=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e};na("Array.prototype.keys",function(a){return a?a:function(){return Ga(this,function(b){return b})}}); na("WeakMap",function(a){function b(){}function c(l){var m=typeof l;return m==="object"&&l!==null||m==="function"}function d(l){if(!sa(l,f)){var m=new b;fa(l,f,{value:m})}}function e(l){var m=Object[l];m&&(Object[l]=function(n){if(n instanceof b)return n;Object.isExtensible(n)&&d(n);return m(n)})}if(function(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),n=new a([[l,2],[m,3]]);if(n.get(l)!=2||n.get(m)!=3)return!1;n.delete(l);n.set(m,4);return!n.has(l)&&n.get(m)==4}catch(p){return!1}}())return a; var f="$jscomp_hidden_"+Math.random();e("freeze");e("preventExtensions");e("seal");var h=0,k=function(l){this.Ga=(h+=Math.random()+1).toString();if(l){l=_.ra(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};k.prototype.set=function(l,m){if(!c(l))throw Error("e");d(l);if(!sa(l,f))throw Error("f
"+l);l[f][this.Ga]=m;return this};k.prototype.get=function(l){return c(l)&&sa(l,f)?l[f][this.Ga]:void 0};k.prototype.has=function(l){return c(l)&&sa(l,f)&&sa(l[f],this.Ga)};k.prototype.delete=
function(l){return c(l)&&sa(l,f)&&sa(l[f],this.Ga)?delete l[f][this.Ga]:!1};return k});
na("Map",function(a){if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var k=Object.seal({x:4}),l=new a(.ra([[k,"s"]]));if(l.get(k)!="s"||l.size!=1||l.get({x:4})||l.set({x:4},"t")!=l||l.size!=2)return!1;var m=l.entries(),n=m.next();if(n.done||n.value[0]!=k||n.value[1]!="s")return!1;n=m.next();return n.done||n.value[0].x!=4||n.value[1]!="t"||!m.next().done?!1:!0}catch(p){return!1}}())return a;var b=new WeakMap,c=function(k){this[0]={};this[1]=
f();this.size=0;if(k){k=.ra(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}};c.prototype.set=function(k,l){k=k===0?0:k;var m=d(this,k);m.list||(m.list=this[0][m.id]=[]);m.ef?m.ef.value=l:(m.ef={next:this[1],Uk:this[1].Uk,head:this[1],key:k,value:l},m.list.push(m.ef),this[1].Uk.next=m.ef,this[1].Uk=m.ef,this.size++);return this};c.prototype.delete=function(k){k=d(this,k);return k.ef&&k.list?(k.list.splice(k.index,1),k.list.length||delete this[0][k.id],k.ef.Uk.next=k.ef.next,k.ef.next.Uk=
k.ef.Uk,k.ef.head=null,this.size--,!0):!1};c.prototype.clear=function(){this[0]={};this[1]=this[1].Uk=f();this.size=0};c.prototype.has=function(k){return!!d(this,k).ef};c.prototype.get=function(k){return(k=d(this,k).ef)&&k.value};c.prototype.entries=function(){return e(this,function(k){return[k.key,k.value]})};c.prototype.keys=function(){return e(this,function(k){return k.key})};c.prototype.values=function(){return e(this,function(k){return k.value})};c.prototype.forEach=function(k,l){for(var m=this.entries(),
n;!(n=m.next()).done;)n=n.value,k.call(l,n[1],n[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(k,l){var m=l&&typeof l;m=="object"||m=="function"?b.has(l)?m=b.get(l):(m=""+ ++h,b.set(l,m)):m="p_"+l;var n=k[0][m];if(n&&sa(k[0],m))for(k=0;k<n.length;k++){var p=n[k];if(l!==l&&p.key!==p.key||l===p.key)return{id:m,list:n,index:k,ef:p}}return{id:m,list:n,index:-1,ef:void 0}},e=function(k,l){var m=k[1];return oa(function(){if(m){for(;m.head!=k[1];)m=m.Uk;for(;m.next!=m.head;)return m=
m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void 0}})},f=function(){var k={};return k.Uk=k.next=k.head=k},h=0;return c});
na("Set",function(a){if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var c=Object.seal({x:4}),d=new a(.ra([c]));if(!d.has(c)||d.size!=1||d.add(c)!=d||d.size!=1||d.add({x:4})!=d||d.size!=2)return!1;var e=d.entries(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!1;f=e.next();return f.done||f.value[0]==c||f.value[0].x!=4||f.value[1]!=f.value[0]?!1:e.next().done}catch(h){return!1}}())return a;var b=function(c){this.Ia=new Map;if(c){c=
.ra(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.Ia.size};b.prototype.add=function(c){c=c===0?0:c;this.Ia.set(c,c);this.size=this.Ia.size;return this};b.prototype.delete=function(c){c=this.Ia.delete(c);this.size=this.Ia.size;return c};b.prototype.clear=function(){this.Ia.clear();this.size=0};b.prototype.has=function(c){return this.Ia.has(c)};b.prototype.entries=function(){return this.Ia.entries()};b.prototype.values=function(){return this.Ia.values()};b.prototype.keys=b.prototype.values;
b.prototype[Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.Ia.forEach(function(f){return c.call(d,f,f,e)})};return b});na("String.prototype.codePointAt",function(a){return a?a:function(b){var c=Ea(this,null,"codePointAt"),d=c.length;b=Number(b)||0;if(b>=0&&b<d){b|=0;var e=c.charCodeAt(b);if(e<55296||e>56319||b+1===d)return e;b=c.charCodeAt(b+1);return b<56320||b>57343?e:(e-55296)1024+b+9216}}});
na("String.fromCodePoint",function(a){return a?a:function(b){for(var c="",d=0;d<arguments.length;d++){var e=Number(arguments[d]);if(e<0||e>1114111||e!==Math.floor(e))throw new RangeError("invalid_code_point "+e);e<=65535?c+=String.fromCharCode(e):(e-=65536,c+=String.fromCharCode(e>>>10&1023|55296),c+=String.fromCharCode(e&1023|56320))}return c}});na("Array.prototype.entries",function(a){return a?a:function(){return Ga(this,function(b,c){return[b,c]})}});
na("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)sa(b,d)&&c.push([d,b[d]]);return c}});na("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=Ea(this,b,"endsWith");c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}});na("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}});
var Ja=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(b.call(c,f,e,a))return{qU:e,DD:f}}return{qU:-1,DD:void 0}};na("Array.prototype.find",function(a){return a?a:function(b,c){return Ja(this,b,c).DD}});na("Array.prototype.values",function(a){return a?a:function(){return Ga(this,function(b,c){return c})}});
na("Promise.prototype.finally",function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}});
na("Array.from",function(a){return a?a:function(b,c,d){c=c!=null?c:function(k){return k};var e=[],f=typeof Symbol!="undefined"&&Symbol.iterator&&b[Symbol.iterator];if(typeof f=="function"){b=f.call(b);for(var h=0;!(f=b.next()).done;)e.push(c.call(d,f.value,h++))}else for(f=b.length,h=0;h<f;h++)e.push(c.call(d,b[h],h));return e}});na("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)sa(b,d)&&c.push(b[d]);return c}});
na("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}});na("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(c<0&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});na("String.prototype.includes",function(a){return a?a:function(b,c){return Ea(this,b,"includes").indexOf(b,c||0)!==-1}});
na("Array.prototype.flat",function(a){return a?a:function(b){b=b===void 0?1:b;var c=[];Array.prototype.forEach.call(this,function(d){Array.isArray(d)&&b>0?(d=Array.prototype.flat.call(d,b-1),c.push.apply(c,d)):c.push(d)});return c}});na("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});na("Number.MIN_SAFE_INTEGER",function(){return-9007199254740991});na("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}});
na("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}});na("Array.prototype.flatMap",function(a){return a?a:function(b,c){var d=[];Array.prototype.forEach.call(this,function(e,f){e=b.call(c,e,f,this);Array.isArray(e)?d.push.apply(d,e):d.push(e)});return d}});na("Math.imul",function(a){return a?a:function(b,c){b=Number(b);c=Number(c);var d=b&65535,e=c&65535;return de+((b>>>16&65535)e+d(c>>>16&65535)<<16>>>0)|0}});
na("globalThis",function(a){return a||.ma});na("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0)return b;var c=Math.floor(Math.abs(b));return b<0?-c:c}});na("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}});var Ka=function(a){a=Math.trunc(a)||0;a<0&&(a+=this.length);if(!(a<0||a>=this.length))return this[a]};na("Array.prototype.at",function(a){return a?a:Ka});var Pa=function(a){return a?a:Ka};
na("Int8Array.prototype.at",Pa);na("Uint8Array.prototype.at",Pa);na("Uint8ClampedArray.prototype.at",Pa);na("Int16Array.prototype.at",Pa);na("Uint16Array.prototype.at",Pa);na("Int32Array.prototype.at",Pa);na("Uint32Array.prototype.at",Pa);na("Float32Array.prototype.at",Pa);na("Float64Array.prototype.at",Pa);na("String.prototype.at",function(a){return a?a:Ka});
na("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()[]{}+?*.$^|,:#<!\])/g,"\$1").replace(/\x08/g,"\x08"),"g"),c)}});na("Array.prototype.findIndex",function(a){return a?a:function(b,c){return Ja(this,b,c).qU}});.Qa={};/*
Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ .Sa=.Sa||{};.Ta=this||self;.Wa=.Ta.F_toggles||[];.$a="closure_uid"+(Math.random()1E9>>>0);.bb=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}};.r=function(a,b){a=a.split(".");var c=_.Ta;a[0]in c||typeof c.execScript=="undefined"||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||b===void 0?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}; .db=function(a,b){function c(){}c.prototype=b.prototype;a.N=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.tt=function(d,e,f){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[e].apply(d,h)}};.eb=window.osapi=window.osapi||{}; window._jsl=window.jsl||{}; (window.jsl.cd=window.jsl.cd||[]).push({gwidget:{parsetags:"explicit"},appsapi:{plus_one_service:"/plus/v1"},csi:{rate:.01},poshare:{hangoutContactPickerServer:"https://plus.google.com"},gappsutil:{required_scopes:["https://www.googleapis.com/auth/plus.me","https://www.googleapis.com/auth/plus.people.recommended"],display_on_page_ready:!1},appsutil:{required_scopes:["https://www.googleapis.com/auth/plus.me","https://www.googleapis.com/auth/plus.people.recommended"],display_on_page_ready:!1}, "oauth-flow":{authUrl:"https://accounts.google.com/o/oauth2/auth",proxyUrl:"https://accounts.google.com/o/oauth2/postmessageRelay",redirectUri:"postmessage"},iframes:{sharebox:{params:{json:"&"},url:":socialhost:/:session_prefix:_/sharebox/dialog"},plus:{url:":socialhost:/:session_prefix:_/widget/render/badge?usegapi=1"},":socialhost:":"https://apis.google.com",":im_socialhost:":"https://plus.googleapis.com",domains_suggest:{url:"https://domains.google.com/suggest/flow"},card:{params:{s:"#",userid:"&"}, url:":socialhost:/:session_prefix:/hovercard/internalcard"},":signuphost:":"https://plus.google.com",":gplus_url:":"https://plus.google.com",plusone:{url:":socialhost:/:session_prefix:_/+1/fastbutton?usegapi=1"},plus_share:{url:":socialhost:/:session_prefix:_/+1/sharebutton?plusShare=true&usegapi=1"},plus_circle:{url:":socialhost:/:session_prefix:_/widget/plus/circle?usegapi=1"},plus_followers:{url:":socialhost:/_/im/_/widget/render/plus/followers?usegapi=1"},configurator:{url:":socialhost:/:session_prefix:_/plusbuttonconfigurator?usegapi=1"}, appcirclepicker:{url:":socialhost:/:session_prefix:/widget/render/appcirclepicker"},page:{url:":socialhost:/:session_prefix:/widget/render/page?usegapi=1"},person:{url:":socialhost:/:session_prefix:/widget/render/person?usegapi=1"},community:{url:":ctx_socialhost:/:session_prefix::im_prefix:/widget/render/community?usegapi=1"},follow:{url:":socialhost:/:session_prefix:/widget/render/follow?usegapi=1"},commentcount:{url:":socialhost:/:session_prefix:/widget/render/commentcount?usegapi=1"},comments:{url:":socialhost:/:session_prefix:/widget/render/comments?usegapi=1"}, blogger:{url:":socialhost:/:session_prefix:/widget/render/blogger?usegapi=1"},youtube:{url:":socialhost:/:session_prefix:/widget/render/youtube?usegapi=1"},reportabuse:{url:":socialhost:/:session_prefix:/widget/render/reportabuse?usegapi=1"},additnow:{url:":socialhost:/additnow/additnow.html"},appfinder:{url:"https://workspace.google.com/:session_prefix:marketplace/appfinder?usegapi=1"},":source:":"1p"},poclient:{update_session:"google.updateSessionCallback"},"googleapis.config":{rpc:"/rpc",root:"https://content.googleapis.com", "root-1p":"https://clients6.google.com",useGapiForXd3:!0,xd3:"/static/proxy.html",auth:{useInterimAuth:!1}},report:{apis:["iframes\\..*","gadgets\\..*","gapi\\.appcirclepicker\\..*","gapi\\.client\\..*"],rate:1E-4},client:{perApiBatch:!0},gen204logger:{interval:3E4,rate:.001,batch:!1}}); /
Copyright Google LLC
SPDX-License-Identifier: Apache-2.0
/
var hb,tb,vb,wb,xb;.gb=function(a){return function(){return .fb[a].apply(this,arguments)}};hb=function(a){return{valueOf:a}.valueOf()};.rb=function(a){var b=.kb();return new .nb(b?b.createHTML(a):a)};tb=function(a){return new .sb(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})};.fb=[];.ub=function(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b};vb=function(a,b,c){return a.call.apply(a.bind,arguments)};
wb=function(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}};.z=function(a,b,c){.z=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?vb:wb;return .z.apply(null,arguments)};xb=function(a){return a};var yb;.kb=function(){if(yb===void 0){var a=null,b=.Ta.trustedTypes;if(b&&b.createPolicy)try{a=b.createPolicy("goog#html",{createHTML:xb,createScript:xb,createScriptURL:xb})}catch(c){.Ta.console&&.Ta.console.error(c.message)}yb=a}return yb};.zb=function(a){this.UX=a};.zb.prototype.toString=function(){return this.UX+""};var Ab;Ab=.Ta.trustedTypes;.nb=function(a){this.WX=a};.nb.prototype.toString=function(){return this.WX+""};.Bb=hb(function(){return new .nb(Ab?Ab.emptyHTML:"")});.Fb=function(a){this.ZX=a};.Fb.prototype.toString=function(){return this.ZX};.Gb=new .Fb("about:invalid#zClosurez");.sb=function(a){this.Cj=a};.Ib=[tb("data"),tb("http"),tb("https"),tb("mailto"),tb("ftp"),new _.sb(function(a){return/^[^:]([/?#]|$)/.test(a)})];.Jb=hb(function(){return typeof URL==="function"});var Mb=function(a,b,c,d){var e=new Map(Kb);this.O5=a;this.TQ=e;this.P5=b;this.G9=c;this.qT=d};var Nb="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" "),
Kb=[["A",new Map([["href",{xd:2}]])],["AREA",new Map([["href",{xd:2}]])],["LINK",new Map([["href",{xd:5,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{xd:5}],["srcset",{xd:6}]])],["IMG",new Map([["src",{xd:5}],["srcset",{xd:6}]])],["VIDEO",new Map([["src",{xd:5}]])],["AUDIO",new Map([["src",{xd:5}]])]],Ob="title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color cols colspan controls datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" "),
Pb=[["dir",{xd:3,conditions:hb(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}],["async",{xd:3,conditions:hb(function(){return new Map([["async",new Set(["async"])]])})}],["cite",{xd:2}],["loading",{xd:3,conditions:hb(function(){return new Map([["loading",new Set(["eager","lazy"])]])})}],["poster",{xd:2}],["target",{xd:3,conditions:hb(function(){return new Map([["target",new Set(["self","blank"])]])})}]],Rb=new Mb(new Set(Nb),new Set(Ob),new Map(Pb)),Sb=new Mb(new Set(Nb.concat(["BUTTON",
"INPUT"])),new Set(hb(function(){return Ob.concat(["class","id","name"])})),new Map(hb(function(){return Pb.concat([["style",{xd:1}]])}))),Tb=new Mb(new Set(hb(function(){return Nb.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" "))})),new Set(hb(function(){return Ob.concat(["class","id","tabindex","contenteditable","name"])})),new Map(hb(function(){return Pb.concat([["style",{xd:1}]])})),new Set(["data-","aria-"]));var Ub=function(a){this.PY=a};Ub.prototype.createTextNode=function(a){return document.createTextNode(a)};.Vb=hb(function(){return new Ub(Rb)});.Wb=hb(function(){return new Ub(Sb)});.Xb=hb(function(){return new Ub(Tb)});
var bc,dc;.Yb=function(a){var b=b===void 0?.Ib:b;a:if(b=b===void 0?.Ib:b,!(a instanceof .Fb)){for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof .sb&&d.Cj(a)){a=new .Fb(a);break a}}a=void 0}return a||.Gb};
.Zb=function(a,b){b=b===void 0?{}:b;if(a instanceof .nb)return a;a=String(a).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'");b.ira&&(a=a.replace(/(^|[\r\n\t ]) /g,"$1 "));b.lda&&(a=a.replace(/(\r\n|\n|\r)/g,"
"));b.jra&&(a=a.replace(/(\t+)/g,'$1'));return .rb(a)};
.ac=function(a){var b=.ub.apply(1,arguments);if(b.length===0)return .$b(a[0]);for(var c=a[0],d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return .$b(c)};bc=function(a,b){a.raw=b;Object.freeze&&(Object.freeze(a),Object.freeze(b));return a};.cc=function(a){return bc(a,a)};dc={};.$b=function(a){var b=.kb();a=b?b.createScriptURL(a):a;return new .zb(a,dc)};
var Ec,Vc,dd,ed,hd,jd,md,hc;.ec=function(a,b){return .fb[a]=b};.fc=function(a){if(a instanceof .nb)return a.WX;throw Error("k");};.gc=function(a){if(a instanceof .Fb)return a.ZX;throw Error("k");};.ic=function(a){if(hc.test(a))return a};.jc=function(a){return a instanceof .Fb?.gc(a):.ic(a)};.kc=function(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);};.mc=function(a,b){return(0,.lc)(a,b)>=0};
.nc=function(a,b){b=(0,.lc)(a,b);var c;(c=b>=0)&&Array.prototype.splice.call(a,b,1);return c};.oc=function(a){var b=a.length;if(b>0){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};.pc=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};.qc=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};.rc=function(a,b){for(var c in a)if(a[c]==b)return!0;return!1};
.tc=function(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<sc.length;f++)c=sc[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};.uc=function(a,b){b=.jc(b);b!==void 0&&(a.href=b)};.vc=function(a,b){if(a.nodeType===1){var c=a.tagName;if(c==="SCRIPT"||c==="STYLE")throw Error("k");}a.innerHTML=.fc(b)};
.wc=function(a,b){var c,d;return(b=(d=(c=b.document).querySelector)==null?void 0:d.call(c,a+"[nonce]"))?b.nonce||b.getAttribute("nonce")||"":""};.yc=function(a,b){a.src=.xc(b);(b=.wc("script",a.ownerDocument&&a.ownerDocument.defaultView||window))&&a.setAttribute("nonce",b)};.zc=function(){var a=.Ta.navigator;return a&&(a=a.userAgent)?a:""};Ec=function(a){return .Ac?.Bc?.Bc.brands.some(function(b){return(b=b.brand)&&.Cc(b,a)}):!1:!1};.Fc=function(a){return .Cc(.zc(),a)};
.Gc=function(a){for(var b=RegExp("([A-Z][\w ]+)/([^\\s]+)\s*(?:\((.*?)\))?","g"),c=[],d;d=b.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c};.Hc=function(){return .Ac?!!.Bc&&.Bc.brands.length>0:!1};.Ic=function(){return .Hc()?!1:.Fc("Opera")};.Jc=function(){return .Hc()?!1:.Fc("Trident")||.Fc("MSIE")};.Kc=function(){return .Hc()?!1:.Fc("Edge")};.Mc=function(){return .Hc()?Ec("Microsoft Edge"):.Fc("Edg/")};.Nc=function(){return .Hc()?Ec("Opera"):.Fc("OPR")};
.Oc=function(){return .Fc("Firefox")||.Fc("FxiOS")};.Qc=function(){return .Fc("Safari")&&!(.Pc()||(.Hc()?0:.Fc("Coast"))||.Ic()||.Kc()||.Mc()||.Nc()||.Oc()||.Fc("Silk")||.Fc("Android"))};.Pc=function(){return .Hc()?Ec("Chromium"):(.Fc("Chrome")||.Fc("CriOS"))&&!.Kc()||.Fc("Silk")};.Rc=function(){return .Fc("Android")&&!(.Pc()||.Oc()||.Ic()||.Fc("Silk"))};
.Sc=function(a){var b={};a.forEach(function(c){b[c[0]]=c[1]});return function(c){return b[c.find(function(d){return d in b})]||""}};.Tc=function(a){var b=/rv: ([\d.])/.exec(a);if(b&&b[1])return b[1];b="";var c=/MSIE +([\d.]+)/.exec(a);if(c&&c[1])if(a=/Trident/(\d.\d)/.exec(a),c[1]=="7.0")if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];return b};
Vc=function(){return .Ac?!!.Bc&&!!.Bc.platform:!1};.Wc=function(){return Vc()?.Bc.platform==="Android":.Fc("Android")};.Xc=function(){return .Fc("iPhone")&&!.Fc("iPod")&&!.Fc("iPad")};.Yc=function(){return .Xc()||.Fc("iPad")||.Fc("iPod")};.Zc=function(){return Vc()?.Bc.platform==="macOS":.Fc("Macintosh")};.$c=function(){return Vc()?.Bc.platform==="Windows":.Fc("Windows")};.ad=function(){return Vc()?.Bc.platform==="Chrome OS":.Fc("CrOS")};
.bd=function(a){var b=typeof a;return b=="object"&&a!=null||b=="function"};.cd=function(a){if(!(a instanceof Array)){a=.ra(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a};dd={};ed={};.fd=function(a,b){this.K=a===dd&&b||"";this.Z4=ed};.fd.prototype.toString=function(){return this.K};.gd=function(a){return a instanceof .fd&&a.constructor===.fd&&a.Z4===ed?a.K:"type_error:Const"};
.A=function(a,b){a.prototype=(0,.va)(b.prototype);a.prototype.constructor=a;if(.Ca)(0,.Ca)(a,b);else for(var c in b)if(c!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.N=b.prototype};.id=function(a,b){a=a.split(".");b=b||.Ta;for(var c=0;c<a.length;c++)if(b=b[a[c]],b==null)return null;return b};jd=function(a,b){var c=.id("WIZ_global_data.oxN3nb");a=c&&c[a];return a!=null?a:b};
.kd=function(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"};.ld=function(a){var b=.kd(a);return b=="array"||b=="object"&&typeof a.length=="number"};md=0;.nd=function(a){return Object.prototype.hasOwnProperty.call(a,.$a)&&a[.$a]||(a[.$a]=++md)};.od=function(){return Date.now()};.pd=function(a){return new .fd(dd,a)};.xc=function(a){if(a instanceof .zb&&a.constructor===.zb)return a.UX;.kd(a);return"type_error:TrustedResourceUrl"};.qd=function(a){this.YX=a};
.qd.prototype.toString=function(){return this.YX};hc=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;.rd=function(a){this.XX=a};.rd.prototype.toString=function(){return this.XX};.lc=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};
.sd=Array.prototype.lastIndexOf?function(a,b){return Array.prototype.lastIndexOf.call(a,b,a.length-1)}:function(a,b){var c=a.length-1;c<0&&(c=Math.max(0,a.length+c));if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.lastIndexOf(b,c);for(;c>=0;c--)if(c in a&&a[c]===b)return c;return-1};.td=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};
.ud=Array.prototype.filter?function(a,b){return Array.prototype.filter.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=[],e=0,f=typeof a==="string"?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d};.vd=Array.prototype.map?function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=typeof a==="string"?a.split(""):a,h=0;h<d;h++)h in f&&(e[h]=b.call(c,f[h],h,a));return e};
.wd=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}:function(a,b,c){var d=c;(0,.td)(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d};.xd=Array.prototype.some?function(a,b,c){return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1};
.yd=Array.prototype.every?function(a,b,c){return Array.prototype.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};var sc="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Ed,Fd,Gd,Hd,Id,Jd,Dd,Nd;.zd=function(a,b){return a.lastIndexOf(b,0)==0};.Bd=function(a){return/^[\s\xa0]$/.test(a)};_.Cd=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]([\s\S]?)[\s\xa0]$/.exec(a)[1]};
.Kd=function(a){if(!Dd.test(a))return a;a.indexOf("&")!=-1&&(a=a.replace(Ed,"&"));a.indexOf("<")!=-1&&(a=a.replace(Fd,"<"));a.indexOf(">")!=-1&&(a=a.replace(Gd,">"));a.indexOf('"')!=-1&&(a=a.replace(Hd,"""));a.indexOf("'")!=-1&&(a=a.replace(Id,"'"));a.indexOf("\x00")!=-1&&(a=a.replace(Jd,"�"));return a};Ed=/&/g;Fd=/</g;Gd=/>/g;Hd=/"/g;Id=/'/g;Jd=/\x00/g;Dd=/[\x00&<>"']/;.Cc=function(a,b){return a.indexOf(b)!=-1};
.Od=function(a,b){var c=0;a=(0,.Cd)(String(a)).split(".");b=(0,.Cd)(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;c==0&&e<d;e++){var f=a[e]||"",h=b[e]||"";do{f=/(\d*)(\D*)(.)/.exec(f)||["","","",""];h=/(\d)(\D*)(.*)/.exec(h)||["","","",""];if(f[0].length==0&&h[0].length==0)break;c=Nd(f[1].length==0?0:parseInt(f[1],10),h[1].length==0?0:parseInt(h[1],10))||Nd(f[2].length==0,h[2].length==0)||Nd(f[2],h[2]);f=f[3];h=h[3]}while(c==0)}return c};
Nd=function(a,b){return a<b?-1:a>b?1:0};.Pd=new .rd("");.Qd=RegExp("^[-+,."'%!#/ a-zA-Z0-9\[\]]+$");.Rd=RegExp("\b(url\([ \t\n])('[ -&(-\[\]-~]'|"[ !#-\[\]-]"|[!#-&-\[\]-])([ \t\n]\))","g");.Td=RegExp("\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|steps|var)\([-+*/0-9a-zA-Z.%#\[\], ]+\)","g");var Ud;.Vd=function(a){a=.gd(a);return a.length===0?Ud:new .qd(a)};Ud=new .qd("");.Wd=function(a,b){this.width=a;this.height=b};.Xd=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};.g=.Wd.prototype;.g.clone=function(){return new .Wd(this.width,this.height)};.g.Qx=function(){return this.widththis.height};.g.aspectRatio=function(){return this.width/this.height};.g.isEmpty=function(){return!this.Qx()};.g.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
.g.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};.g.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};.g.scale=function(a,b){this.width=a;this.height*=typeof b==="number"?b:a;return this};.Yd=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};.Zd=Math.random()2147483648|0;var $d=!!(.Wa[0]&8192),ae=!!(.Wa[0]&256),be=!!(.Wa[0]>>14&1),ce=!!(.Wa[0]&16),de=!!(.Wa[0]>>15&1);.Ac=$d?be:jd(610401301,!1);.ee=$d?ae||!ce:jd(645172343,!0);.fe=$d?de:jd(651175828,!1);var ge;ge=.Ta.navigator;.Bc=ge?ge.userAgentData||null:null;.he=function(a){.he" ";return a};.he[" "]=function(){};var xe,ye,De;.ie=.Ic();.je=.Jc();.ke=.Fc("Edge");.le=.ke||.je;.me=.Fc("Gecko")&&!(.Cc(.zc().toLowerCase(),"webkit")&&!.Fc("Edge"))&&!(.Fc("Trident")||.Fc("MSIE"))&&!.Fc("Edge");.ne=.Cc(.zc().toLowerCase(),"webkit")&&!.Fc("Edge");.oe=.ne&&.Fc("Mobile");.pe=.Zc();.qe=.$c();.re=(Vc()?.Bc.platform==="Linux":.Fc("Linux"))||.ad();.se=.Wc();.te=.Xc();.ue=.Fc("iPad");.ve=.Fc("iPod");.we=.Yc();xe=function(){var a=.Ta.document;return a?a.documentMode:void 0};
a:{var ze="",Ae=function(){var a=.zc();if(.me)return/rv:([^\);]+)()|;)/.exec(a);if(.ke)return/Edge/([\d.]+)/.exec(a);if(.je)return/\b(?:MSIE|rv): ()|;)/.exec(a);if(.ne)return/WebKit/(\S+)/.exec(a);if(.ie)return/(?:Version)[ /]?(\S+)/.exec(a)}();Ae&&(ze=Ae?Ae[1]:"");if(.je){var Be=xe();if(Be!=null&&Be>parseFloat(ze)){ye=String(Be);break a}}ye=ze}.Ce=ye;if(.Ta.document&&.je){var Ee=xe();De=Ee?Ee:parseInt(.Ce,10)||void 0}else De=void 0;.Fe=De;var Le,Se,Re;_.Ie=function(a){return a?new .Ge(.He(a)):hd||(hd=new _.Ge)};
_.Je=function(a,b,c,d){a=d||a;b=b&&b!=""?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,f=0,h;h=a[f];f++)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return a}a=a.getElementsByTagName(b||"");if(c){d={};for(f=e=0;h=a[f];f++)b=h.className,typeof b.split=="function"&&.mc(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a};
.Me=function(a,b){.pc(b,function(c,d){d=="style"?a.style.cssText=c:d=="class"?a.className=c:d=="for"?a.htmlFor=c:Le.hasOwnProperty(d)?a.setAttribute(Le[d],c):.zd(d,"aria-")||.zd(d,"data-")?a.setAttribute(d,c):a[d]=c})};Le={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};.Oe=function(a){return .Ne(a||window)};
.Ne=function(a){a=a.document;a=.Pe(a)?a.documentElement:a.body;return new .Wd(a.clientWidth,a.clientHeight)};.Qe=function(a){return a?a.defaultView:window};.Te=function(a,b){var c=b[1],d=Re(a,String(b[0]));c&&(typeof c==="string"?d.className=c:Array.isArray(c)?d.className=c.join(" "):.Me(d,c));b.length>2&&Se(a,d,b,2);return d};
Se=function(a,b,c,d){function e(k){k&&b.appendChild(typeof k==="string"?a.createTextNode(k):k)}for(;d<c.length;d++){var f=c[d];if(!.ld(f)||.bd(f)&&f.nodeType>0)e(f);else{a:{if(f&&typeof f.length=="number"){if(.bd(f)){var h=typeof f.item=="function"||typeof f.item=="string";break a}if(typeof f==="function"){h=typeof f.item=="function";break a}}h=!1}.td(h?.oc(f):f,e)}}};.Ue=function(a){return Re(document,a)};
Re=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};.Pe=function(a){return a.compatMode=="CSS1Compat"};.Ve=function(a){if(a.nodeType!=1)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0};
.We=function(a,b){Se(.He(a),a,arguments,1)};.Xe=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};.Ye=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)};.Ze=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};.$e=function(a){return a.children!=void 0?a.children:Array.prototype.filter.call(a.childNodes,function(b){return b.nodeType==1})};.af=function(a){return .bd(a)&&a.nodeType==1};
.cf=function(a,b){if(!a||!b)return!1;if(a.contains&&b.nodeType==1)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!="undefined")return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};.He=function(a){return a.nodeType==9?a:a.ownerDocument||a.document};
.df=function(a,b){if("textContent"in a)a.textContent=b;else if(a.nodeType==3)a.data=String(b);else if(a.firstChild&&a.firstChild.nodeType==3){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else .Xe(a),a.appendChild(.He(a).createTextNode(String(b)))};.Ge=function(a){this.Ob=a||.Ta.document||document};.g=.Ge.prototype;.g.Ja=.Ie;.g.VK=.gb(0);.g.rb=function(){return this.Ob};.g.O=.gb(1);.g.getElementsByTagName=function(a,b){return(b||this.Ob).getElementsByTagName(String(a))};
.g.dH=.gb(2);.g.wa=function(a,b,c){return .Te(this.Ob,arguments)};.g.createElement=function(a){return Re(this.Ob,a)};.g.createTextNode=function(a){return this.Ob.createTextNode(String(a))};.g.getWindow=function(){return this.Ob.defaultView};.g.appendChild=function(a,b){a.appendChild(b)};.g.append=.We;.g.canHaveChildren=.Ve;.g.xe=.Xe;.g.MU=.Ye;.g.removeNode=.Ze;.g.oG=.$e;.g.isElement=.af;.g.contains=.cf;.g.GG=.He;.g.Aj=.gb(3);
/
gapi.loader.OBJECT_CREATE_TEST_OVERRIDE &&/
.ef=function(a){return a===null?"null":a===void 0?"undefined":a};.ff=window;.gf=document;.hf=.ff.location;.jf=/[native code]/;.kf=function(a,b,c){return a[b]=a[b]||c};.lf=function(){var a;if((a=Object.create)&&.jf.test(a))a=a(null);else{a={};for(var b in a)a[b]=void 0}return a};.mf=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};.nf=function(a,b){a=a||{};for(var c in a).mf(a,c)&&(b[c]=a[c])};.of=.kf(.ff,"gapi",{});.pf=function(a,b,c){var d=new RegExp("([#].&|[#])"+b+"=([^&#])","g");b=new RegExp("([?#].&|[?#])"+b+"=([^&#])","g");if(a=a&&(d.exec(a)||b.exec(a)))try{c=decodeURIComponent(a[2])}catch(e){}return c};_.qf=new RegExp(/^/.source+/([a-zA-Z][-+.a-zA-Z0-9]:)?/.source+/(//[^\/?#])?/.source+/([^?#])?/.source+/(?([^#]))?/.source+/(#((#|[^#])))?/.source+/$/.source);.rf=new RegExp(/(%([^0-9a-fA-F%]|0-9a-fA-F?)?)*/.source+/%($|[^0-9a-fA-F]|0-9a-fA-F)/.source,"g");
.sf=new RegExp(//???#?/.source+"("+/[/?#]/i.source+"|"+/[\uD800-\uDBFF]/i.source+"|"+/%[c-f]0-9a-f{0,2}(%[89ab]?)?/i.source+"|"+/%[0-9a-f]?/i.source+")$","i");.uf=function(a,b,c){.tf(a,b,c,"add","at")};.tf=function(a,b,c,d,e){if(a[d+"EventListener"])ad+"EventListener";else if(a[e+"tachEvent"])ae+"tachEvent"};.vf={};.vf=.kf(.ff,"jsl",.lf());.kf(.vf,"I",0);.kf(.vf,"hel",10);var wf,xf,yf,Bf,Ef,Cf,Df,Ff,Gf;wf=function(a){var b=window.jsl=window.jsl||{};b[a]=b[a]||[];return b[a]};xf=function(a){var b=window.jsl=window.jsl||{};b.cfg=!a&&b.cfg||{};return b.cfg};yf=function(a){return typeof a==="object"&&/[native code]/.test(a.push)};
Bf=function(a,b,c){if(b&&typeof b==="object")for(var d in b)!Object.prototype.hasOwnProperty.call(b,d)||c&&d==="goc"&&typeof b[d]==="undefined"||(a[d]&&b[d]&&typeof a[d]==="object"&&typeof b[d]==="object"&&!yf(a[d])&&!yf(b[d])?Bf(a[d],b[d]):b[d]&&typeof b[d]==="object"?(a[d]=yf(b[d])?[]:{},Bf(a[d],b[d])):a[d]=b[d])};
Ef=function(a,b){if(a&&!/^\s+$/.test(a)){for(;a.charCodeAt(a.length-1)==0;)a=a.substring(0,a.length-1);var c=a,d=wf("dm");d.push(20);try{var e=window.JSON.parse(a)}catch(h){}if(typeof e==="object")return d.push(21),e;try{e=window.JSON.parse("{"+a+"}")}catch(h){}if(typeof e==="object")return d.push(22),e;a=a.replace(RegExp("([^\"',{}\\s]+?)\s*:\s*(.*?)[,}\s]","g"),function(h,k,l){l=l.startsWith('"')?"%DOUBLE_QUOTE%"+l.substring(1):l;l=l.endsWith('"')?l.slice(0,-1)+"%DOUBLE_QUOTE%":l;return"%DOUBLE_QUOTE%"+
k+"%DOUBLE_QUOTE%:"+l});a=a.replace(/\'/g,"%SINGLE_QUOTE%");a=a.replace(/"/g,'\"');a=a.replace(/'/g,'"');a=a.replace(/%SINGLE_QUOTE%/g,"'");a=a.replace(/%DOUBLE_QUOTE%/g,'"');try{e=window.JSON.parse(a)}catch(h){}if(typeof e==="object")return d.push(23),e;try{e=window.JSON.parse("{"+a+"}")}catch(h){}if(typeof e==="object")return d.push(24),e;a=document.getElementsByTagName("script")||[];var f;a.length>0&&(f=a[0].nonce||a[0].getAttribute("nonce"));if(f&&f===b||!f&&Cf())if(e=Df(c),d.push(25),typeof e===
"object")return e;return{}}};Cf=function(){var a=window.location.hostname;return a?/(^|.)(2mdn|ampproject|android|appspot|blogger|blogspot|chrome|chromium|doubleclick|gcpnode|ggpht|gmail|google|google-analytics|googleadservices|googleapis|googleapis-cn|googleoptimize|googlers|googlesource|googlesyndication|googletagmanager|googletagservices|googleusercontent|googlevideo|gstatic|tiltbrush|waze|withgoogle|youtube|ytimg)(.com?|.net|.org)?(.[a-z][a-z]|.cat)?$/.test(a):!1};
Df=function(a){try{var b=(new Function("return ("+a+"\n)"))()}catch(c){}if(typeof b==="object")return b;try{b=(new Function("return ({"+a+"\n})"))()}catch(c){}return b};Ff=function(a,b){var c={goc:void 0};a.length&&a[a.length-1]&&Object.hasOwnProperty.call(a[a.length-1],"goc")&&typeof a[a.length-1].goc==="undefined"&&(c=a.pop());Bf(c,b);a.push(c)};
Gf=function(a){xf(!0);var b=window.gcfg,c=wf("cu"),d=window.gu;b&&b!==d&&(Ff(c,b),window.gu=b);b=wf("cu");var e=document.getElementsByTagName("script")||[];d=[];var f=[];f.push.apply(f,wf("us"));for(var h=0;h<e.length;++h)for(var k=e[h],l=0;l<f.length;++l)k.src&&k.src.indexOf(f[l])==0&&d.push(k);d.length==0&&e.length>0&&e[e.length-1].src&&d.push(e[e.length-1]);for(e=0;e<d.length;++e)d[e].getAttribute("gapi_processed")||(d[e].setAttribute("gapi_processed",!0),(f=d[e])?(h=f.nodeType,f=h==3||
h==4?f.nodeValue:f.textContent||""):f=void 0,h=d[e].nonce||d[e].getAttribute("nonce"),(f=Ef(f,h))&&b.push(f));a&&Ff(c,a);d=wf("cd");a=0;for(b=d.length;a<b;++a)Bf(xf(),d[a],!0);d=wf("ci");a=0;for(b=d.length;a<b;++a)Bf(xf(),d[a],!0);a=0;for(b=c.length;a<b;++a)Bf(xf(),c[a],!0)};.Hf=function(a,b){var c=xf();if(!a)return c;a=a.split("/");for(var d=0,e=a.length;c&&typeof c==="object"&&d<e;++d)c=c[a[d]];return d===a.length&&c!==void 0?c:b};
.If=function(a,b){var c;if(typeof a==="string"){var d=c={};a=a.split("/");for(var e=0,f=a.length;e<f-1;++e){var h={};d=d[a[e]]=h}d[a[e]]=b}else c=a;Gf(c)};var Jf=function(){var a=window.__GOOGLEAPIS;a&&(a.googleapis&&!a["googleapis.config"]&&(a["googleapis.config"]=a.googleapis),.kf(.vf,"ci",[]).push(a),window.__GOOGLEAPIS=void 0)};Jf&&Jf();Gf();.r("gapi.config.get",.Hf);.r("gapi.config.update",.If);
var Kf,Lf,Mf,Nf,Of,Pf,Rf,Vf,Wf,Xf,Yf,Sf,Tf;Kf=function(a,b){var c=b.createRange();c.selectNode(b.body);a=.rb(a);return c.createContextualFragment(.fc(a))};Lf=function(a){a=a.nodeName;return typeof a==="string"?a:"FORM"};Mf=function(a){a=a.nodeType;return a===1||typeof a!=="number"};Nf=function(a,b,c){a.setAttribute(b,c)};Of=function(a,b){var c=new XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/json");c.send(b)};
Pf=function(a,b){(typeof window!=="undefined"&&window.navigator&&window.navigator.sendBeacon!==void 0?navigator.sendBeacon.bind(navigator):Of)("https://csp.withgoogle.com/csp/lcreport/"+a.aK,JSON.stringify({host:window.location.hostname,type:b,additionalData:void 0}))};Rf=function(a,b){try{.Qf(.Xb,a)}catch(c){return Pf(b,"H_SLSANITIZE"),!0}try{.Qf(.Wb,a)}catch(c){return Pf(b,"H_RSANITIZE"),!0}try{.Qf(.Vb,a)}catch(c){return Pf(b,"H_SANITIZE"),!0}return!1};
.Uf=function(a,b){a=.ef(a);var c;if(c=b){var d,e;c=Math.random()<((e=(d=b.Cra)!=null?d:Sf[b.aK[0]])!=null?e:0)}if(c&&window.SAFEVALUES_REPORTING!==!1&&"DocumentFragment"in window){var f,h;Math.random()<((h=(f=b.tqa)!=null?f:Tf[b.aK[0]])!=null?h:0)&&Pf(b,"HEARTBEAT");Rf(a,b)||.Zb(a).toString()!==a&&Pf(b,"H_ESCAPE")}return .rb(a)};Vf=["data:","http:","https:","mailto:","ftp:"];
Wf=function(a,b,c){c=a.TQ.get(c);return(c==null?0:c.has(b))?c.get(b):a.P5.has(b)?{xd:1}:(c=a.G9.get(b))?c:a.qT&&[].concat(.cd(a.qT)).some(function(d){return b.indexOf(d)===0})?{xd:1}:{xd:0}};
Xf=function(a,b,c){var d=Lf(b);c=c.createElement(d);b=b.attributes;for(var e=.ra(b),f=e.next();!f.done;f=e.next()){var h=f.value;f=h.name;h=h.value;var k=Wf(a.PY,f,d),l;a:{if(l=k.conditions){l=.ra(l);for(var m=l.next();!m.done;m=l.next()){var n=.ra(m.value);m=n.next().value;n=n.next().value;var p=void 0;if((m=(p=b.getNamedItem(m))==null?void 0:p.value)&&!n.has(m)){l=!1;break a}}}l=!0}if(l)switch(k.xd){case 1:Nf(c,f,h);break;case 2:a:if(k=void 0,.Jb){try{k=new URL(h)}catch(q){k="https:";break a}k=
k.protocol}else b:{k=document.createElement("a");try{k.href=h}catch(q){k=void 0;break b}k=k.protocol;k=k===":"||k===""?"https:":k}Nf(c,f,k!==void 0&&Vf.indexOf(k.toLowerCase())!==-1?h:"about:invalid#zClosurez");break;case 3:Nf(c,f,h.toLowerCase());break;case 4:Nf(c,f,h);break;case 5:Nf(c,f,h);break;case 6:Nf(c,f,h)}}return c};
Yf=function(a,b,c){b=Kf(b,c);b=document.createTreeWalker(b,5,function(k){if(k.nodeType===3)k=1;else if(Mf(k))if(k=Lf(k),k===null)k=2;else{var l=a.PY;k=k!=="FORM"&&(l.O5.has(k)||l.TQ.has(k))?1:2}else k=2;return k});for(var d=b.nextNode(),e=c.createDocumentFragment(),f=e;d!==null;){var h=void 0;if(d.nodeType===3)h=a.createTextNode(d.data);else if(Mf(d))h=Xf(a,d,c);else throw Error("k");f.appendChild(h);if(d=b.firstChild())f=h;else for(;!(d=b.nextSibling())&&(d=b.parentNode());)f=f.parentNode}return e};
.Qf=function(a,b){var c=document.implementation.createHTMLDocument("");a=Yf(a,b,c);c=c.body;c.appendChild(a);c=(new XMLSerializer).serializeToString(c);c=c.slice(c.indexOf(">")+1,c.lastIndexOf("</"));return .rb(c)};Sf={0:1,1:1};Tf={0:.1,1:.1};
var dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Fg,Gg,Hg,Ig,Lg,Mg;fg=void 0;gg=function(a){try{return .Ta.JSON.parse.call(.Ta.JSON,a)}catch(b){return!1}};hg=function(a){return Object.prototype.toString.call(a)};ig=hg(0);jg=hg(new Date(0));kg=hg(!0);lg=hg("");mg=hg({});ng=hg([]);
og=function(a,b){if(b)for(var c=0,d=b.length;c<d;++c)if(a===b[c])throw new TypeError("Converting circular structure to JSON");d=typeof a;if(d!=="undefined"){c=Array.prototype.slice.call(b||[],0);c[c.length]=a;b=[];var e=hg(a);if(a!=null&&typeof a.toJSON==="function"&&(Object.prototype.hasOwnProperty.call(a,"toJSON")||(e!==ng||a.constructor!==Array&&a.constructor!==Object)&&(e!==mg||a.constructor!==Array&&a.constructor!==Object)&&e!==lg&&e!==ig&&e!==kg&&e!==jg))return og(a.toJSON.call(a),c);if(a==
null)b[b.length]="null";else if(e===ig)a=Number(a),isNaN(a)||isNaN(a-a)?a="null":a===-0&&1/a<0&&(a="-0"),b[b.length]=String(a);else if(e===kg)b[b.length]=String(!!Number(a));else{if(e===jg)return og(a.toISOString.call(a),c);if(e===ng&&hg(a.length)===ig){b[b.length]="[";var f=0;for(d=Number(a.length)>>0;f<d;++f)f&&(b[b.length]=","),b[b.length]=og(a[f],c)||"null";b[b.length]="]"}else if(e==lg&&hg(a.length)===ig){b[b.length]='"';f=0;for(c=Number(a.length)>>0;f<c;++f)d=String.prototype.charAt.call(a,
f),e=String.prototype.charCodeAt.call(a,f),b[b.length]=d==="\b"?"\b":d==="\f"?"\f":d==="\n"?"\n":d==="\r"?"\r":d==="\t"?"\t":d==="\"||d==='"'?"\"+d:e<=31?"\u"+(e+65536).toString(16).substr(1):e>=32&&e<=65535?d:"\ufffd";b[b.length]='"'}else if(d==="object"){b[b.length]="{";d=0;for(f in a)Object.prototype.hasOwnProperty.call(a,f)&&(e=og(a[f],c),e!==void 0&&(d++&&(b[b.length]=","),b[b.length]=og(f),b[b.length]=":",b[b.length]=e));b[b.length]="}"}else return}return b.join("")}};pg=/[\0-\x07\x0b\x0e-\x1f]/;
qg=/^([^"]"([^\\"]|\.)")[^"]"([^"\\]|\.)[\0-\x1f]/;rg=/^([^"]"([^\\"]|\.)")[^"]"([^"\\]|\.)\[^\\\/"bfnrtu]/;sg=/^([^"]"([^\\"]|\.)")[^"]"([^"\\]|\.)\u([0-9a-fA-F]{0,3}[^0-9a-fA-F])/;tg=/"([^\0-\x1f\\"]|\[\/"bfnrt]|\u[0-9a-fA-F]{4})"/g;ug=/-?(0|[1-9][0-9]*)(.[0-9]+)?([eE][-+]?[0-9]+)?/g;vg=/[ \t\n\r]+/g;wg=/[^"]:/;xg=/""/g;yg=/true|false|null/g;zg=/00/;Ag=/{/;Bg=/(^|[)[,:]|,:/;Cg=/[^\[,:][[{]/;Dg=/^({|}|[|]|,|:|0)+/;Fg=/\u2028/g;
Gg=/\u2029/g;
Hg=function(a){a=String(a);if(pg.test(a)||qg.test(a)||rg.test(a)||sg.test(a))return!1;var b=a.replace(tg,'""');b=b.replace(ug,"0");b=b.replace(vg,"");if(wg.test(b))return!1;b=b.replace(xg,"0");b=b.replace(yg,"0");if(zg.test(b)||Ag.test(b)||Bg.test(b)||Cg.test(b)||!b||(b=b.replace(Dg,"")))return!1;a=a.replace(Fg,"\u2028").replace(Gg,"\u2029");b=void 0;try{b=fg?[gg(a)]:eval("(function (var_args) {\n return Array.prototype.slice.call(arguments, 0);\n})(\n"+a+"\n)")}catch(c){return!1}return b&&b.length===
1?b[0]:!1};Ig=function(){var a=((.Ta.document||{}).scripts||[]).length;if((dg===void 0||fg===void 0||eg!==a)&&eg!==-1){dg=fg=!1;eg=-1;try{try{fg=!!.Ta.JSON&&.Ta.JSON.stringify.call(.Ta.JSON,{a:[3,!0,new Date(0)],c:function(){}})==='{"a":[3,true,"1970-01-01T00:00:00.000Z"]}'&&gg("true")===!0&&gg('[{"a":3}]')[0].a===3}catch(b){}dg=fg&&!gg("[00]")&&!gg('"\u0007"')&&!gg('"\0"')&&!gg('"\v"')}finally{eg=a}}};.Jg=function(a){if(eg===-1)return!1;Ig();return(dg?gg:Hg)(a)};
.Kg=function(a){if(eg!==-1)return Ig(),fg?.Ta.JSON.stringify.call(.Ta.JSON,a):og(a)};Lg=!Date.prototype.toISOString||typeof Date.prototype.toISOString!=="function"||(new Date(0)).toISOString()!=="1970-01-01T00:00:00.000Z";
Mg=function(){var a=Date.prototype.getUTCFullYear.call(this);return[a<0?"-"+String(1E6-a).substr(1):a<=9999?String(1E4+a).substr(1):"+"+String(1E6+a).substr(1),"-",String(101+Date.prototype.getUTCMonth.call(this)).substr(1),"-",String(100+Date.prototype.getUTCDate.call(this)).substr(1),"T",String(100+Date.prototype.getUTCHours.call(this)).substr(1),":",String(100+Date.prototype.getUTCMinutes.call(this)).substr(1),":",String(100+Date.prototype.getUTCSeconds.call(this)).substr(1),".",String(1E3+Date.prototype.getUTCMilliseconds.call(this)).substr(1),
"Z"].join("")};Date.prototype.toISOString=Lg?Mg:Date.prototype.toISOString;
var Eh=function(){this.blockSize=-1};var Fh=function(){this.blockSize=-1;this.blockSize=64;this.Sc=[];this.JE=[];this.q5=[];this.DB=[];this.DB[0]=128;for(var a=1;a<this.blockSize;++a)this.DB[a]=0;this.qD=this.nr=0;this.reset()};.db(Fh,Eh);Fh.prototype.reset=function(){this.Sc[0]=1732584193;this.Sc[1]=4023233417;this.Sc[2]=2562383102;this.Sc[3]=271733878;this.Sc[4]=3285377520;this.qD=this.nr=0};
var Gh=function(a,b,c){c||(c=0);var d=a.q5;if(typeof b==="string")for(var e=0;e<16;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;e<16;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;e<80;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.Sc[0];c=a.Sc[1];var h=a.Sc[2],k=a.Sc[3],l=a.Sc[4];for(e=0;e<80;e++){if(e<40)if(e<20){f=k^c&(h^k);var m=1518500249}else f=c^h^k,m=1859775393;else e<60?(f=c&h|k&(c|h),
m=2400959708):(f=c^h^k,m=3395469782);f=(b<<5|b>>>27)+f+l+m+d[e]&4294967295;l=k;k=h;h=(c<<30|c>>>2)&4294967295;c=b;b=f}a.Sc[0]=a.Sc[0]+b&4294967295;a.Sc[1]=a.Sc[1]+c&4294967295;a.Sc[2]=a.Sc[2]+h&4294967295;a.Sc[3]=a.Sc[3]+k&4294967295;a.Sc[4]=a.Sc[4]+l&4294967295};
Fh.prototype.update=function(a,b){if(a!=null){b===void 0&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.JE,f=this.nr;d<b;){if(f==0)for(;d<=c;)Gh(this,a,d),d+=this.blockSize;if(typeof a==="string")for(;d<b;){if(e[f]=a.charCodeAt(d),++f,++d,f==this.blockSize){Gh(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.blockSize){Gh(this,e);f=0;break}}this.nr=f;this.qD+=b}};
Fh.prototype.digest=function(){var a=[],b=this.qD*8;this.nr<56?this.update(this.DB,56-this.nr):this.update(this.DB,this.blockSize-(this.nr-56));for(var c=this.blockSize-1;c>=56;c--)this.JE[c]=b&255,b/=256;Gh(this,this.JE);for(c=b=0;c<5;c++)for(var d=24;d>=0;d-=8)a[b]=this.Sc[c]>>d&255,++b;return a};.Hh=function(){this.DM=new Fh};.g=.Hh.prototype;.g.reset=function(){this.DM.reset()};.g.y0=function(a){this.DM.update(a)};.g.yQ=function(){return this.DM.digest()};.g.mx=function(a){a=unescape(encodeURIComponent(a));for(var b=[],c=0,d=a.length;c<d;++c)b.push(a.charCodeAt(c));this.y0(b)};.g.Yi=function(){for(var a=this.yQ(),b="",c=0;c<a.length;c++)b+="0123456789ABCDEF".charAt(Math.floor(a[c]/16))+"0123456789ABCDEF".charAt(a[c]%16);return b};
.Pi=function(a){var b=window.jsl=window.jsl||{};b.cfg=!a&&b.cfg||{};return b.cfg};.Qi=function(a){var b=.Pi();if(!a)return b;a=a.split("/");for(var c=0,d=a.length;b&&typeof b==="object"&&c<d;++c)b=b[a[c]];return c===a.length&&b!==void 0?b:void 0};
.Ri=function(a,b,c,d){for(var e=0,f=a.length,h;e<f;){var k=e+(f-e>>>1);var l=c?b.call(void 0,a[k],k,a):b(d,a[k]);l>0?e=k+1:(f=k,h=!l)}return h?e:-e-1};.Si=function(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c};var Ti;Ti=/^https?://(?:\w|[-.])+.google.(?:\w|[-:.])+(?:/[^\?#]*)?/u/(\d)//;
.Ui=function(a){var b=.Qi("googleapis.config/sessionIndex");"string"===typeof b&&b.length>254&&(b=null);b==null&&(b=window.__X_GOOG_AUTHUSER);"string"===typeof b&&b.length>254&&(b=null);if(b==null){var c=window.google;c&&(b=c.authuser)}"string"===typeof b&&b.length>254&&(b=null);b==null&&(a=a||window.location.href,b=.pf(a,"authuser")||null,b==null&&(b=(b=a.match(Ti))?b[1]:null));if(b==null)return null;b=String(b);b.length>254&&(b=null);return b};
.mj=function(a,b){return typeof b==="string"?a.getElementById(b):b};.nj=function(){if(!.Ta.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{var c=function(){};.Ta.addEventListener("test",c,b);.Ta.removeEventListener("test",c,b)}catch(d){}return a}();
var oj=function(){var a=.vf.ms||.vf.u;if(a)return(new URL(a)).origin};var pj=function(a){this.eS=a;this.count=this.count=0};pj.prototype.yb=function(a,b){a?this.count+=a:this.count++;this.eS&&(b===void 0||b)&&this.eS()};pj.prototype.get=function(){return this.count};pj.prototype.reset=function(){this.count=0};var rj,uj;rj=function(){var a=!0,b=this;a=a===void 0?!0:a;this.Cy=new Map;this.CE=!1;var c=oj();c&&(this.url=c+"/js/gen_204",c=.Qi("gen204logger")||{},this.ku=c.interval,this.fS=c.rate,this.CE=c.Xoa,a&&this.url&&qj(this),document.addEventListener("visibilitychange",this.flush),this.flush(),document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&b.flush()}),document.addEventListener("pagehide",this.flush.bind(this)))};.sj=function(){rj.VV||(rj.VV=new rj);return rj.VV};
uj=function(a){var b=.vf.dm||[];if(b&&b.length!==0){b=.ra(b);for(var c=b.next();!c.done;c=b.next()).tj(a,c.value).yb(1,!1);delete .vf.dm;a.flush()}};.tj=function(a,b){a.Cy.has(b)||a.Cy.set(b,new pj(a.CE?void 0:function(){a.flush()}));return a.Cy.get(b)};
rj.prototype.flush=function(){var a=this;if(this.url&&this.fS){uj(this);for(var b="",c=.ra(this.Cy),d=c.next();!d.done;d=c.next()){var e=.ra(d.value);d=e.next().value;e=e.next().value;var f=e.get();f>0&&(b+=b.length>0?"&":"",b+="c=",b+=encodeURIComponent(d+":"+f),e.reset());if(b.length>1E3)break}b!==""&&Math.random()<this.fS&&fetch(this.url+"?"+b,{method:"GET",mode:"no-cors",signal:window.AbortSignal?AbortSignal.timeout(3E4):void 0}).catch(function(){}).finally(function(){qj(a)})}};
rj.prototype.setInterval=function(a){this.ku=a};var qj=function(a){a.ku&&a.CE&&setTimeout(function(){a.flush()},a.ku)};var wj,vj,Cj,Dj,xj,Aj,yj,Ej,zj;.Bj=function(){.tj(.sj(),50).yb();if(vj){var a=new .ff.Uint32Array(1);wj.getRandomValues(a);a=Number("0."+a[0])}else a=xj,a+=parseInt(yj.substr(0,20),16),yj=zj(yj),a/=Aj+Math.pow(16,20);return a};wj=.ff.crypto;vj=!1;Cj=0;Dj=0;xj=1;Aj=0;yj="";Ej=function(a){a=a||.ff.event;var b=a.screenX+a.clientX<<16;b+=a.screenY+a.clientY;b*=(new Date).getTime()%1E6;xj=xjb%Aj;Cj>0&&++Dj==Cj&&.tf(.ff,"mousemove",Ej,"remove","de")};zj=function(a){var b=new _.Hh;b.mx(a);return b.Yi()};
vj=!!wj&&typeof wj.getRandomValues=="function";vj||(Aj=(screen.widthscreen.width+screen.height)1E6,yj=zj(.gf.cookie+"|"+.gf.location+"|"+(new Date).getTime()+"|"+Math.random()),Cj=.Qi("random/maxObserveMousemove")||0,Cj!=0&&.uf(.ff,"mousemove",Ej));
var lm,mm,nm,om,pm,qm,rm,sm,tm,um,vm,wm,Am,Bm,Cm,Dm,Em,Fm,Gm,Hm;.km=function(a,b){if(!a)throw Error(b||"");};lm=/&/g;mm=/</g;nm=/>/g;om=/"/g;pm=/'/g;qm=function(a){return String(a).replace(lm,"&").replace(mm,"<").replace(nm,">").replace(om,""").replace(pm,"'")};rm=/[\ud800-\udbff][\udc00-\udfff]|[^!-~]/g;sm=/%([a-f]|[0-9a-fA-F][a-f])/g;tm=/^(https?|ftp|file|chrome-extension):$/i;
um=function(a){a=String(a);a=a.replace(rm,function(e){try{return encodeURIComponent(e)}catch(f){return encodeURIComponent(e.replace(/^[^%]+$/g,"\ufffd"))}}).replace(.rf,function(e){return e.replace(/%/g,"%25")}).replace(sm,function(e){return e.toUpperCase()});a=a.match(.qf)||[];var b=_.lf(),c=function(e){return e.replace(/\/g,"%5C").replace(/^/g,"%5E").replace(//g,"%60").replace(/\{/g,"%7B").replace(/\|/g,"%7C").replace(/\}/g,"%7D")},d=!!(a[1]||"").match(tm);b.tt=c((a[1]||"")+(a[2]||"")+(a[3]|| (a[2]&&d?"/":"")));d=function(e){return c(e.replace(/\?/g,"%3F").replace(/#/g,"%23"))};b.query=a[5]?[d(a[5])]:[];b.fj=a[7]?[d(a[7])]:[];return b};vm=function(a){return a.tt+(a.query.length>0?"?"+a.query.join("&"):"")+(a.fj.length>0?"#"+a.fj.join("&"):"")};wm=function(a,b){var c=[];if(a)for(var d in a)if(_.mf(a,d)&&a[d]!=null){var e=b?b(a[d]):a[d];c.push(encodeURIComponent(d)+"="+encodeURIComponent(e))}return c}; _.xm=function(a,b,c,d){a=um(a);a.query.push.apply(a.query,wm(b,d));a.fj.push.apply(a.fj,wm(c,d));return vm(a)}; _.ym=function(a,b){var c=um(b);b=c.tt;c.query.length&&(b+="?"+c.query.join(""));c.fj.length&&(b+="#"+c.fj.join(""));var d="";b.length>2E3&&(c=b,b=b.substr(0,2E3),b=b.replace(_.sf,""),d=c.substr(b.length));var e=a.createElement("div");a=a.createElement("a");c=um(b);b=c.tt;c.query.length&&(b+="?"+c.query.join(""));c.fj.length&&(b+="#"+c.fj.join(""));_.uc(a,new _.Fb(_.ef(b)));e.appendChild(a);_.vc(e,_.rb(e.innerHTML));b=String(e.firstChild.href);e.parentNode&&e.parentNode.removeChild(e);c=um(b+d);b= c.tt;c.query.length&&(b+="?"+c.query.join(""));c.fj.length&&(b+="#"+c.fj.join(""));return b};_.zm=/^https?:\/\/[^\/%\\?#\s]+\/[^\s]*$/i;Bm=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)};Cm=/^https?:\/\/(?:\w|[\-\.])+\.google\.(?:\w|[\-:\.])+(?:\/[^\?#]*)?\/b\/(\d{10,21})\//; Dm=function(){var a=_.Qi("googleapis.config/sessionDelegate");"string"===typeof a&&a.length>21&&(a=null);a==null&&(a=(a=window.location.href.match(Cm))?a[1]:null);if(a==null)return null;a=String(a);a.length>21&&(a=null);return a};Em=function(){var a=_.vf.onl;if(!a){a=_.lf();_.vf.onl=a;var b=_.lf();a.e=function(c){var d=b[c];d&&(delete b[c],d())};a.a=function(c,d){b[c]=d};a.r=function(c){delete b[c]}}return a};Fm=function(a,b){b=b.onload;return typeof b==="function"?(Em().a(a,b),b):null}; Gm=function(a){_.km(/^\w+$/.test(a),"Unsupported id - "+a);return'onload="window.___jsl.onl.e("'+a+'")"'};Hm=function(a){Em().r(a)};var Jm,Km,Om;_.Im={allowtransparency:"true",frameborder:"0",hspace:"0",marginheight:"0",marginwidth:"0",scrolling:"no",style:"",tabindex:"0",vspace:"0",width:"100%"};Jm={allowtransparency:!0,onload:!0};Km=0;_.Lm=function(a,b){var c=0;do var d=b.id||["I",Km++,"_",(new Date).getTime()].join("");while(a.getElementById(d)&&++c<5);_.km(c<5,"Error creating iframe id");return d};_.Mm=function(a,b){return a?b+"/"+a:""}; _.Nm=function(a,b,c,d){var e={},f={};a.documentMode&&a.documentMode<9&&(e.hostiemode=a.documentMode);_.nf(d.queryParams||{},e);_.nf(d.fragmentParams||{},f);var h=d.pfname;var k=_.lf();_.Qi("iframes/dropLegacyIdParam")||(k.id=c);k._gfid=c;k.parent=a.location.protocol+"//"+a.location.host;c=_.pf(a.location.href,"parent");h=h||"";!h&&c&&(h=_.pf(a.location.href,"_gfid","")||_.pf(a.location.href,"id",""),h=_.Mm(h,_.pf(a.location.href,"pfname","")));h||(c=_.Jg(_.pf(a.location.href,"jcp","")))&&typeof c== "object"&&(h=_.Mm(c.id,c.pfname));k.pfname=h;d.connectWithJsonParam&&(h={},h.jcp=_.Kg(k),k=h);h=_.pf(b,"rpctoken")||e.rpctoken||f.rpctoken;h||(h=d.rpctoken||String(Math.round(_.Bj()*1E8)),k.rpctoken=h);d.rpctoken=h;_.nf(k,d.connectWithQueryParams?e:f);k=a.location.href;a=_.lf();(h=_.pf(k,"_bsh",_.vf.bsh))&&(a._bsh=h);(k=_.vf.dpo?_.vf.h:_.pf(k,"jsh",_.vf.h))&&(a.jsh=k);d.hintInFragment?_.nf(a,f):_.nf(a,e);return _.xm(b,e,f,d.paramsSerializer)}; Om=function(a){_.km(!a||_.zm.test(a),"Illegal url for new iframe - "+a)}; _.Pm=function(a,b,c,d,e){Om(c.src);var f,h=Fm(d,c),k=h?Gm(d):"";try{document.all&&(f=a.createElement('<iframe frameborder="'+qm(String(c.frameborder))+'" scrolling="'+qm(String(c.scrolling))+'" '+k+' name="'+qm(String(c.name))+'"/>'))}catch(m){}finally{f||(f=_.Ie(a).createElement("IFRAME"),h&&(f.onload=function(){f.onload=null;h.call(this)},Hm(d)))}f.setAttribute("ng-non-bindable","");for(var l in c)a=c[l],l==="style"&&typeof a==="object"?_.nf(a,f.style):Jm[l]||f.setAttribute(l,String(a));(l=e&&e.beforeNode|| null)||e&&e.dontclear||Bm(b);b.insertBefore(f,l);f=l?l.previousSibling:b.lastChild;c.allowtransparency&&(f.allowTransparency=!0);return f};var Qm,Tm;Qm=/^:[\w]+$/;_.Rm=/:([a-zA-Z_]+):/g;_.Sm=function(){var a=_.Ui()||"0",b=Dm();var c=_.Ui()||a;var d=Dm(),e="";c&&(e+="u/"+encodeURIComponent(String(c))+"/");d&&(e+="b/"+encodeURIComponent(String(d))+"/");c=e||null;(e=(d=_.Qi("isLoggedIn")===!1)?"_/im/":"")&&(c="");var f=_.Qi("iframes/:socialhost:"),h=_.Qi("iframes/:im_socialhost:");return Am={socialhost:f,ctx_socialhost:d?h:f,session_index:a,session_delegate:b,session_prefix:c,im_prefix:e}};Tm=function(a,b){return _.Sm()[b]||""}; _.Um=function(a){return _.ym(_.gf,a.replace(_.Rm,Tm))};_.Vm=function(a){var b=a;Qm.test(a)&&(b="iframes/"+b.substring(1)+"/url",b=_.Qi(b),_.km(!!b,"Unknown iframe url config for - "+a));return _.Um(b)}; _.Wm=function(a,b,c){c=c||{};var d=c.attributes||{};_.km(!(c.allowPost||c.forcePost)||!d.onload,"onload is not supported by post iframe (allowPost or forcePost)");a=_.Vm(a);d=b.ownerDocument||_.gf;var e=_.Lm(d,c);a=_.Nm(d,a,e,c);var f=c,h=_.lf();_.nf(_.Im,h);_.nf(f.attributes,h);h.name=h.id=e;h.src=a;c.eurl=a;c=(f=c)||{};var k=!!c.allowPost;if(c.forcePost||k&&a.length>2E3){c=um(a);h.src="";f.dropDataPostorigin||(h["data-postorigin"]=a);a=_.Pm(d,b,h,e);if(navigator.userAgent.indexOf("WebKit")!=-1){var l= a.contentWindow.document;l.open();h=l.createElement("div");k={};var m=e+"_inner";k.name=m;k.src="";k.style="display:none";_.Pm(d,h,k,m,f)}h=(f=c.query[0])?f.split("&"):[];f=[];for(k=0;k<h.length;k++)m=h[k].split("=",2),f.push([decodeURIComponent(m[0]),decodeURIComponent(m[1])]);c.query=[];h=vm(c);_.km(_.zm.test(h),"Invalid URL: "+h);c=d.createElement("form");c.method="POST";c.target=e;c.style.display="none";e=_.jc(h);e!==void 0&&(c.action=e);for(e=0;e<f.length;e++)h=d.createElement("input"),h.type= "hidden",h.name=f[e][0],h.value=f[e][1],c.appendChild(h);b.appendChild(c);c.submit();c.parentNode.removeChild(c);l&&l.close();b=a}else b=_.Pm(d,b,h,e,f);return b}; var Ng=function(){this.Mg=window.console};Ng.prototype.log=function(a){this.Mg&&this.Mg.log&&this.Mg.log(a)};Ng.prototype.error=function(a){this.Mg&&(this.Mg.error?this.Mg.error(a):this.Mg.log&&this.Mg.log(a))};Ng.prototype.warn=function(a){this.Mg&&(this.Mg.warn?this.Mg.warn(a):this.Mg.log&&this.Mg.log(a))};Ng.prototype.debug=function(){};_.Og=new Ng; _.Ch=function(a){if(!a)return"";if(/^about:(?:blank|srcdoc)$/.test(a))return window.origin||"";a.indexOf("blob:")===0&&(a=a.substring(5));a=a.split("#")[0].split("?")[0];a=a.toLowerCase();a.indexOf("//")==0&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");c!=-1&&(b=b.substring(0,c));c=a.substring(0,a.indexOf("://"));if(!c)throw Error("z
"+a);if(c!=="http"&&c!=="https"&&c!=="chrome-extension"&&c!=="moz-extension"&&
c!=="file"&&c!=="android-app"&&c!=="chrome-search"&&c!=="chrome-untrusted"&&c!=="chrome"&&c!=="app"&&c!=="devtools")throw Error("A"+c);a="";var d=b.indexOf(":");if(d!=-1){var e=b.substring(d+1);b=b.substring(0,d);if(c==="http"&&e!=="80"||c==="https"&&e!=="443")a=":"+e}return c+"://"+b+a}; _.ki=function(a){_.Ta.setTimeout(function(){throw a;},0)}; _.li=_.Oc();_.mi=_.Xc()||_.Fc("iPod");_.ni=_.Fc("iPad");_.oi=_.Rc();_.pi=_.Pc();_.qi=_.Qc()&&!_.Yc(); _.Sj=[];_.Tj=[];_.Uj=!1;_.Vj=function(a){_.Sj[_.Sj.length]=a;if(_.Uj)for(var b=0;b<_.Tj.length;b++)a((0,_.z)(_.Tj[b].wrap,_.Tj[b]))}; var Ak=function(a){this.T=a};_.g=Ak.prototype;_.g.value=function(){return this.T};_.g.Se=function(a){this.T.width=a;return this};_.g.Ub=function(){return this.T.width};_.g.Yd=function(a){this.T.height=a;return this};_.g.Mc=function(){return this.T.height};_.g.xh=function(a){this.T.style=a;return this};_.g.getStyle=function(){return this.T.style};_.Bk=function(a){this.T=a||{}};_.g=_.Bk.prototype;_.g.value=function(){return this.T};_.g.setUrl=function(a){this.T.url=a;return this};_.g.getUrl=function(){return this.T.url};_.g.xh=function(a){this.T.style=a;return this};_.g.getStyle=function(){return this.T.style};_.g.Re=function(a){this.T.id=a;return this};_.g.getId=function(){return this.T.id};_.g.mn=function(a){this.T.rpctoken=a;return this};_.Ck=function(a,b){a.T.messageHandlers=b;return a};_.Dk=function(a,b){a.T.messageHandlersFilter=b;return a}; _.g=_.Bk.prototype;_.g.ss=_.gb(4);_.g.getContext=function(){return this.T.context};_.g.od=function(){return this.T.openerIframe};_.g.ko=function(){this.T.attributes=this.T.attributes||{};return new Ak(this.T.attributes)};_.g.wu=_.gb(5); var Lk;_.Ek=function(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,_.Ek);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b);this.wY=!0};_.Fk=function(a){var b={},c;for(c in a)b[c]=a[c];return b};_.Gk=function(a,b,c,d){b=_.jc(b);return b!==void 0?a.open(b,c,d):null};_.db(_.Ek,Error);_.Ek.prototype.name="CustomError";_.Hk=function(){};_.Ik=function(a){return a};_.Jk=function(a){a.prototype.$goog_Thenable=!0}; _.Kk=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};Lk=function(a,b){this.Z6=a;this.Uda=b;this.pB=0;this.mA=null};Lk.prototype.get=function(){if(this.pB>0){this.pB--;var a=this.mA;this.mA=a.next;a.next=null}else a=this.Z6();return a};Lk.prototype.put=function(a){this.Uda(a);this.pB<100&&(this.pB++,a.next=this.mA,this.mA=a)};var Nk,Ok,Mk;_.Pk=function(a){a=Mk(a);typeof _.Ta.setImmediate!=="function"||_.Ta.Window&&_.Ta.Window.prototype&&_.Ta.Window.prototype.setImmediate==_.Ta.setImmediate?(Nk||(Nk=Ok()),Nk(a)):_.Ta.setImmediate(a)}; Ok=function(){var a=_.Ta.MessageChannel;typeof a==="undefined"&&typeof window!=="undefined"&&window.postMessage&&window.addEventListener&&!_.Fc("Presto")&&(a=function(){var e=_.Ue("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var h="callImmediate"+Math.random(),k=f.location.protocol=="file:"?"*":f.location.protocol+"//"+f.location.host;e=(0,_.z)(function(l){if((k=="*"||l.origin==k)&&l.data==h)this.port1.onmessage()}, this);f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(h,k)}}});if(typeof a!=="undefined"){var b=new a,c={},d=c;b.port1.onmessage=function(){if(c.next!==void 0){c=c.next;var e=c.cb;c.cb=null;e()}};return function(e){d.next={cb:e};d=d.next;b.port2.postMessage(0)}}return function(e){_.Ta.setTimeout(e,0)}};Mk=_.Ik;_.Vj(function(a){Mk=a});var Qk=function(){this.HD=this.Us=null};Qk.prototype.add=function(a,b){var c=Rk.get();c.set(a,b);this.HD?this.HD.next=c:this.Us=c;this.HD=c};Qk.prototype.remove=function(){var a=null;this.Us&&(a=this.Us,this.Us=this.Us.next,this.Us||(this.HD=null),a.next=null);return a};var Rk=new Lk(function(){return new Sk},function(a){return a.reset()}),Sk=function(){this.next=this.scope=this.Yh=null};Sk.prototype.set=function(a,b){this.Yh=a;this.scope=b;this.next=null}; Sk.prototype.reset=function(){this.next=this.scope=this.Yh=null};var Tk,Uk,Vk,Wk,Yk;Uk=!1;Vk=new Qk;_.Xk=function(a,b){Tk||Wk();Uk||(Tk(),Uk=!0);Vk.add(a,b)};Wk=function(){if(_.Ta.Promise&&_.Ta.Promise.resolve){var a=_.Ta.Promise.resolve(void 0);Tk=function(){a.then(Yk)}}else Tk=function(){_.Pk(Yk)}};Yk=function(){for(var a;a=Vk.remove();){try{a.Yh.call(a.scope)}catch(b){_.ki(b)}Rk.put(a)}Uk=!1};var al,bl,ml,kl,ol,tl,rl,ul;_.$k=function(a,b){this.Fa=0;this.xf=void 0;this.nq=this.Ml=this.Ib=null;this.cA=this.NF=!1;if(a!=_.Hk)try{var c=this;a.call(b,function(d){Zk(c,2,d)},function(d){Zk(c,3,d)})}catch(d){Zk(this,3,d)}};al=function(){this.next=this.context=this.Pr=this.Hv=this.Hn=null;this.nt=!1};al.prototype.reset=function(){this.context=this.Pr=this.Hv=this.Hn=null;this.nt=!1};bl=new Lk(function(){return new al},function(a){a.reset()}); _.cl=function(a,b,c){var d=bl.get();d.Hv=a;d.Pr=b;d.context=c;return d};_.dl=function(a){if(a instanceof _.$k)return a;var b=new _.$k(_.Hk);Zk(b,2,a);return b};_.el=function(a){return new _.$k(function(b,c){c(a)})};_.gl=function(a,b,c){fl(a,b,c,null)||_.Xk(_.bb(b,a))};_.hl=function(a){return new _.$k(function(b,c){var d=a.length,e=[];if(d)for(var f=function(m,n){d--;e[m]=n;d==0&&b(e)},h=function(m){c(m)},k=0,l;k<a.length;k++)l=a[k],_.gl(l,_.bb(f,k),h);else b(e)})}; _.jl=function(){var a,b,c=new _.$k(function(d,e){a=d;b=e});return new il(c,a,b)};_.$k.prototype.then=function(a,b,c){return kl(this,typeof a==="function"?a:null,typeof b==="function"?b:null,c)};_.Jk(_.$k);_.$k.prototype.mD=function(a,b){return kl(this,null,a,b)};_.$k.prototype.catch=_.$k.prototype.mD;_.$k.prototype.cancel=function(a){if(this.Fa==0){var b=new _.ll(a);_.Xk(function(){ml(this,b)},this)}}; ml=function(a,b){if(a.Fa==0)if(a.Ib){var c=a.Ib;if(c.Ml){for(var d=0,e=null,f=null,h=c.Ml;h&&(h.nt||(d++,h.Hn==a&&(e=h),!(e&&d>1)));h=h.next)e||(f=h);e&&(c.Fa==0&&d==1?ml(c,b):(f?(d=f,d.next==c.nq&&(c.nq=d),d.next=d.next.next):nl(c),ol(c,e,3,b)))}a.Ib=null}else Zk(a,3,b)};_.ql=function(a,b){a.Ml||a.Fa!=2&&a.Fa!=3||pl(a);a.nq?a.nq.next=b:a.Ml=b;a.nq=b}; kl=function(a,b,c,d){var e=_.cl(null,null,null);e.Hn=new _.$k(function(f,h){e.Hv=b?function(k){try{var l=b.call(d,k);f(l)}catch(m){h(m)}}:f;e.Pr=c?function(k){try{var l=c.call(d,k);l===void 0&&k instanceof _.ll?h(k):f(l)}catch(m){h(m)}}:h});e.Hn.Ib=a;_.ql(a,e);return e.Hn};_.$k.prototype.tga=function(a){this.Fa=0;Zk(this,2,a)};_.$k.prototype.uga=function(a){this.Fa=0;Zk(this,3,a)}; var Zk=function(a,b,c){a.Fa==0&&(a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself")),a.Fa=1,fl(c,a.tga,a.uga,a)||(a.xf=c,a.Fa=b,a.Ib=null,pl(a),b!=3||c instanceof _.ll||rl(a,c)))},fl=function(a,b,c,d){if(a instanceof _.$k)return _.ql(a,_.cl(b||_.Hk,c||null,d)),!0;if(_.Kk(a))return a.then(b,c,d),!0;if(_.bd(a))try{var e=a.then;if(typeof e==="function")return sl(a,e,b,c,d),!0}catch(f){return c.call(d,f),!0}return!1},sl=function(a,b,c,d,e){var f=!1,h=function(l){f||(f=!0,c.call(e,l))},k= function(l){f||(f=!0,d.call(e,l))};try{b.call(a,h,k)}catch(l){k(l)}},pl=function(a){a.NF||(a.NF=!0,_.Xk(a.bz,a))},nl=function(a){var b=null;a.Ml&&(b=a.Ml,a.Ml=b.next,b.next=null);a.Ml||(a.nq=null);return b};_.$k.prototype.bz=function(){for(var a;a=nl(this);)ol(this,a,this.Fa,this.xf);this.NF=!1};ol=function(a,b,c,d){if(c==3&&b.Pr&&!b.nt)for(;a&&a.cA;a=a.Ib)a.cA=!1;if(b.Hn)b.Hn.Ib=null,tl(b,c,d);else try{b.nt?b.Hv.call(b.context):tl(b,c,d)}catch(e){ul.call(null,e)}bl.put(b)}; tl=function(a,b,c){b==2?a.Hv.call(a.context,c):a.Pr&&a.Pr.call(a.context,c)};rl=function(a,b){a.cA=!0;_.Xk(function(){a.cA&&ul.call(null,b)})};ul=_.ki;_.ll=function(a){_.Ek.call(this,a);this.wY=!1};_.db(_.ll,_.Ek);_.ll.prototype.name="cancel";var il=function(a,b,c){this.promise=a;this.resolve=b;this.reject=c}; _.vl=function(a){return new _.$k(a)}; var Hl=function(){this.gx={rY:wl?"../"+wl:null,Ny:xl,pT:Cl,Tqa:Dl,zo:El,Mra:Fl};this.Xf=_.ff;this.KX=this.f7;this.W7=/MSIE\s*[0-8](\D|$)/.test(window.navigator.userAgent);if(this.gx.rY){this.Xf=this.gx.pT(this.Xf,this.gx.rY);var a=this.Xf.document,b=a.createElement("script");b.setAttribute("type","text/javascript");b.text="window.doPostMsg=function(w,s,o) {window.setTimeout(function(){w.postMessage(s,o);},0);};";a.body.appendChild(b);this.KX=this.Xf.doPostMsg}this.EM={};this.gN={};a=(0,_.z)(this.lH, this);_.uf(this.Xf,"message",a);_.kf(_.vf,"RPMQ",[]).push(a);this.Xf!=this.Xf.parent&&Gl(this,this.Xf.parent,this.BI(this.Xf.name),"*")};Hl.prototype.BI=function(a){return'{"h":"'+escape(a)+'"}'};var Il=function(a){var b=null;a.indexOf('{"h":"')===0&&a.indexOf('"}')===a.length-2&&(b=unescape(a.substring(6,a.length-2)));return b},Jl=function(a){if(!/^\s*{/.test(a))return!1;a=_.Jg(a);return a!==null&&typeof a==="object"&&!!a.g}; Hl.prototype.lH=function(a){var b=String(a.data);_.Og.debug("gapix.rpc.receive("+Dl+"): "+(!b||b.length<=512?b:b.substr(0,512)+"... ("+b.length+" bytes)"));var c=b.indexOf("!_")!==0;c||(b=b.substring(2));var d=Jl(b);if(!c&&!d){if(!d&&(c=Il(b))){if(this.EM[c])this.EM[c]();else this.gN[c]=1;return}var e=a.origin,f=this.gx.Ny;this.W7?_.ff.setTimeout(function(){f(b,e)},0):f(b,e)}};Hl.prototype.Kb=function(a,b){a===".."||this.gN[a]?(b(),delete this.gN[a]):this.EM[a]=b}; var Gl=function(a,b,c,d){var e=Jl(c)?"":"!_";_.Og.debug("gapix.rpc.send("+Dl+"): "+(!c||c.length<=512?c:c.substr(0,512)+"... ("+c.length+" bytes)"));a.KX(b,e+c,d)};Hl.prototype.f7=function(a,b,c){a.postMessage(b,c)};Hl.prototype.send=function(a,b,c){(a=this.gx.pT(this.Xf,a))&&!a.closed&&Gl(this,a,b,c)};var Kl,Ll,Ml,Nl,Ol,Pl,Ql,wl,Dl,Rl,Sl,Tl,Cl,El,Vl,Wl,am,bm,dm,Fl,fm,em,Xl,Yl,gm,xl,hm,im;Kl=0;Ll=[];Ml={};Nl={};Ol=_.ff.location.href;Pl=_.pf(Ol,"rpctoken");Ql=_.pf(Ol,"parent")||_.gf.referrer;wl=_.pf(Ol,"rly");Dl=wl||(_.ff!==_.ff.top||_.ff.opener)&&_.ff.name||"..";Rl=null;Sl={};Tl=function(){};_.Ul={send:Tl,Kb:Tl,BI:Tl}; Cl=function(a,b){var c=a;b.charAt(0)=="/"&&(b=b.substring(1),c=_.ff.top);if(b.length===0)return c;for(b=b.split("/");b.length;){a=b.shift();a.charAt(0)=="{"&&a.charAt(a.length-1)=="}"&&(a=a.substring(1,a.length-1));var d=a;if(d==="..")c=c==c.parent?c.opener:c.parent;else if(d!==".."&&c.frames[d]){var e=c;a=d;c=c.frames[d];if(!("postMessage"in c))if(c instanceof HTMLIFrameElement&&"contentWindow"in c)c=c.contentWindow!=null&&"postMessage"in c.contentWindow?c.contentWindow:null;else{d=null;e=_.ra(e.document.getElementsByTagName("iframe")); for(var f=e.next();!f.done;f=e.next())if(f=f.value,f.getAttribute("id")==a||f.getAttribute("name")==a)d=f;if(d&&"contentWindow"in d)c=d.contentWindow!=null?d.contentWindow:null;else throw Error("M
"+c+"`"+a);}}else return null}return c};El=function(a){return(a=Ml[a])&&a.token};Vl=function(a){if(a.f in{})return!1;var b=a.t,c=Ml[a.r];a=a.origin;return c&&(c.token===b||!c.token&&!b)&&(a===c.origin||c.origin==="")};
Wl=function(a){var b=a.id.split("/"),c=b[b.length-1],d=a.origin;return function(e){var f=e.origin;return e.f==c&&(d==f||d=="")}};.Zl=function(a,b,c){a=Xl(a);Nl[a.name]={Yh:b,xv:a.xv,Ss:c||Vl};Yl()};.$l=function(a){a=Xl(a);delete Nl[a.name]};am={};bm=function(a,b){(a=am[""+a])&&a1&&a[0].call(this,b)};dm=function(a){var b=a.c;if(!b)return Tl;var c=a.r,d=a.g?"legacy__":"";return function(){var e=[].slice.call(arguments,0);e.unshift(c,d+"__cb",null,b);.cm.apply(null,e)}};
Fl=function(a){Rl=a};fm=function(a){Sl[a]||(Sl[a]=.ff.setTimeout(function(){Sl[a]=!1;em(a)},0))};em=function(a){var b=Ml[a];if(b&&b.ready){var c=b.RJ;for(b.RJ=[];c.length;).Ul.send(a,.Kg(c.shift()),b.origin)}};Xl=function(a){return a.indexOf("legacy__")===0?{name:a.substring(8),xv:!0}:{name:a,xv:!1}};
Yl=function(){for(var a=.Qi("rpc/residenceSec")||60,b=(new Date).getTime()/1E3,c,d=0;c=Ll[d];++d){var e=c.rpc;if(!e||a>0&&b-c.timestamp>a)Ll.splice(d,1),--d;else{var f=e.s,h=Nl[f]||Nl[""];if(h)if(Ll.splice(d,1),--d,e.origin=c.origin,c=dm(e),e.callback=c,h.Ss(e)){if(f!=="__cb"&&!!h.xv!=!!e.g)break;e=h.Yh.apply(e,e.a);e!==void 0&&c(e)}else .Og.debug("gapix.rpc.rejected("+Dl+"): "+f)}}};gm=function(a,b,c){Ll.push({rpc:a,origin:b,timestamp:(new Date).getTime()/1E3});c||Yl()};
xl=function(a,b){a=.Jg(a);gm(a,b,!1)};hm=function(a){for(;a.length;)gm(a.shift(),this.origin,!0);Yl()};im=function(a){var b=!1;a=a.split("|");var c=a[0];c.indexOf("/")>=0&&(b=!0);return{id:c,origin:a[1]||"",ZH:b}};
.jm=function(a,b,c,d){var e=im(a);d&&(.ff.frames[e.id]=.ff.frames[e.id]||d);a=e.id;if(!Ml.hasOwnProperty(a)){c=c||null;d=e.origin;if(a==="..")d=.Ch(Ql),c=c||Pl;else if(!e.ZH){var f=.gf.getElementById(a);f&&(f=f.src,d=.Ch(f),c=c||_.pf(f,"rpctoken"))}e.origin===""&&d||(d=e.origin);Ml[a]={token:c,RJ:[],origin:d,gea:b,kY:function(){var h=a;Ml[h].ready=1;em(h)}};.Ul.Kb(a,Ml[a].kY)}return Ml[a].kY};
.cm=function(a,b,c,d){a=a||"..";.jm(a);a=a.split("|",1)[0];var e=b,f=a,h=[].slice.call(arguments,3),k=c,l=Dl,m=Pl,n=Ml[f],p=l,q=im(f);if(n&&f!==".."){if(q.ZH){if(!(m=Ml[f].gea)){m=Rl?Rl.substring(1).split("/"):[Dl];p=m.length-1;for(f=.ff.parent;f!==.ff.top;){var t=f.parent;if(!p--){for(var v=null,u=t.frames.length,w=0;w<u;++w)t.frames[w]==f&&(v=w);m.unshift("{"+v+"}")}f=t}m="/"+m.join("/")}p=m}else p=l="..";m=n.token}k&&q?(n=Vl,q.ZH&&(n=Wl(q)),am[""+ ++Kl]=[k,n],k=Kl):k=null;h={s:e,f:l,r:p,t:m,
c:k,a:h};e=Xl(e);h.s=e.name;h.g=e.xv;Ml[a].RJ.push(h);fm(a)};if(typeof .ff.postMessage==="function"||typeof .ff.postMessage==="object").Ul=new Hl,.Zl("__cb",bm,function(){return!0}),.Zl("processBatch",hm,function(){return!0}),.jm("..");
var Xm;
Xm=function(){function a(k,l){k=window.getComputedStyle(k,"").getPropertyValue(l).match(/^([0-9]+)/);return parseInt(k[0],10)}for(var b=0,c=[document.body];c.length>0;){var d=c.shift(),e=d.childNodes;if(typeof d.style!=="undefined"){var f=d.style.overflowY;f||(f=(f=document.defaultView.getComputedStyle(d,null))?f.overflowY:null);if(f!="visible"&&f!="inherit"&&(f=d.style.height,f||(f=(f=document.defaultView.getComputedStyle(d,null))?f.height:""),f.length>0&&f!="auto"))continue}for(d=0;d<e.length;d++){f=e[d];
if(typeof f.offsetTop!=="undefined"&&typeof f.offsetHeight!=="undefined"){var h=f.offsetTop+f.offsetHeight+a(f,"margin-bottom");b=Math.max(b,h)}c.push(f)}}return b+a(document.body,"border-bottom")+a(document.body,"margin-bottom")+a(document.body,"padding-bottom")};
.Ym=function(){var a=0;self.innerHeight?a=self.innerHeight:document.documentElement&&document.documentElement.clientHeight?a=document.documentElement.clientHeight:document.body&&(a=document.body.clientHeight);var b=document.body,c=document.documentElement;if(document.compatMode==="CSS1Compat"&&c.scrollHeight)return c.scrollHeight!==a?c.scrollHeight:c.offsetHeight;if(navigator.userAgent.indexOf("AppleWebKit")>=0)return Xm();if(b&&c){var d=c.scrollHeight,e=c.offsetHeight;c.clientHeight!==e&&(d=b.scrollHeight,
e=b.offsetHeight);return d>a?d>e?d:e:d<e?d:e}};
var Zm=function(a,b){return .Ri(a,b,!0)},$m=function(a){var b=function(c){return new (a().Context)(c)};b.prototype.addOnConnectHandler=function(c,d,e,f){return a().Context.prototype.addOnConnectHandler.apply(this,[c,d,e,f])};b.prototype.addOnOpenerHandler=function(c,d,e){return a().Context.prototype.addOnOpenerHandler.apply(this,[c,d,e])};b.prototype.closeSelf=function(c,d,e){return a().Context.prototype.closeSelf.apply(this,[c,d,e])};b.prototype.connectIframes=function(c,d){a().Context.prototype.connectIframes.apply(this,
[c,d])};b.prototype.getFrameName=function(){return a().Context.prototype.getFrameName.apply(this)};b.prototype.getGlobalParam=function(c){a().Context.prototype.getGlobalParam.apply(this,[c])};b.prototype.getParentIframe=function(){return a().Context.prototype.getParentIframe.apply(this)};b.prototype.getWindow=function(){return a().Context.prototype.getWindow.apply(this)};b.prototype.isDisposed=function(){return a().Context.prototype.isDisposed.apply(this)};b.prototype.open=function(c,d){return a().Context.prototype.open.apply(this,
[c,d])};b.prototype.openChild=function(c){return a().Context.prototype.openChild.apply(this,[c])};b.prototype.ready=function(c,d,e,f){a().Context.prototype.ready.apply(this,[c,d,e,f])};b.prototype.removeOnConnectHandler=function(c){a().Context.prototype.removeOnConnectHandler.apply(this,[c])};b.prototype.restyleSelf=function(c,d,e){return a().Context.prototype.restyleSelf.apply(this,[c,d,e])};b.prototype.setCloseSelfFilter=function(c){a().Context.prototype.setCloseSelfFilter.apply(this,[c])};b.prototype.setGlobalParam=
function(c,d){a().Context.prototype.setGlobalParam.apply(this,[c,d])};b.prototype.setRestyleSelfFilter=function(c){a().Context.prototype.setRestyleSelfFilter.apply(this,[c])};return b},an=function(a){var b=function(c,d,e,f){return new (a().Iframe)(c,d,e,f)};b.prototype.applyIframesApi=function(c){a().Iframe.prototype.applyIframesApi(c)};b.prototype.close=function(c,d){return a().Iframe.prototype.close.apply(this,[c,d])};b.prototype.getContext=function(){return a().Iframe.prototype.getContext.apply(this,
[])};b.prototype.getFrameName=function(){return a().Iframe.prototype.getFrameName.apply(this,[])};b.prototype.getId=function(){return a().Iframe.prototype.getId.apply(this,[])};b.prototype.getIframeEl=function(){return a().Iframe.prototype.getIframeEl.apply(this,[])};b.prototype.getOrigin=function(){return a().Iframe.prototype.getOrigin.apply(this,[])};b.prototype.getParam=function(c){a().Iframe.prototype.getParam.apply(this,[c])};b.prototype.getSiteEl=function(){return a().Iframe.prototype.getSiteEl.apply(this,
[])};b.prototype.getWindow=function(){return a().Iframe.prototype.getWindow.apply(this,[])};b.prototype.isDisposed=function(){return a().Iframe.prototype.isDisposed.apply(this,[])};b.prototype.ping=function(c,d){return a().Iframe.prototype.ping.apply(this,[c,d])};b.prototype.register=function(c,d,e){a().Iframe.prototype.register.apply(this,[c,d,e])};b.prototype.registerWasClosed=function(c,d){a().Iframe.prototype.registerWasClosed.apply(this,[c,d])};b.prototype.registerWasRestyled=function(c,d){a().Iframe.prototype.registerWasRestyled.apply(this,
[c,d])};b.prototype.restyle=function(c,d){return a().Iframe.prototype.restyle.apply(this,[c,d])};b.prototype.send=function(c,d,e,f){return a().Iframe.prototype.send.apply(this,[c,d,e,f])};b.prototype.setParam=function(c,d){a().Iframe.prototype.setParam.apply(this,[c,d])};b.prototype.setSiteEl=function(c){a().Iframe.prototype.setSiteEl.apply(this,[c])};b.prototype.unregister=function(c,d){a().Iframe.prototype.unregister.apply(this,[c,d])};return b},bn,cn,gn,jn,on,xn,yn,An,En,Fn,In,Kn,Ln,Nn,Mn,On;
.Bk.prototype.wu=.ec(5,function(){return this.T.controller});.Bk.prototype.ss=.ec(4,function(a){this.T.apis=a;return this});bn=function(a,b){a.T.onload=b};cn=function(a){return a.T.rpctoken};.dn=function(a,b){a.T.queryParams=b;return a};.en=function(a,b){a.T.relayOpen=b;return a};.fn=function(a,b){a.T.onClose=b;return a};gn=function(a,b){a.T.controllerData=b};.hn=function(a){a.T.waitForOnload=!0;return a};jn=function(a){return(a=a.T.timeout)?a:null};
.kn=function(a){return!!a&&typeof a==="object"&&.jf.test(a.push)};.ln=function(a){for(var b=0;b<this.length;b++)if(this[b]===a)return b;return-1};.mn=function(a,b,c){if(a){.km(.kn(a),"arrayForEach was called with a non array value");for(var d=0;d<a.length;d++)b.call(c,a[d],d)}};.nn=function(a,b,c){if(a)if(.kn(a)).mn(a,b,c);else{.km(typeof a==="object","objectForEach was called with a non object value");c=c||a;for(var d in a).mf(a,d)&&a[d]!==void 0&&b.call(c,a[d],d)}};
on=function(a){this.T=a||{}};on.prototype.value=function(){return this.T};on.prototype.getIframe=function(){return this.T.iframe};var pn=function(a,b){a.T.role=b;return a},qn=function(a,b){a.T.data=b;return a};on.prototype.ll=function(a){this.T.setRpcReady=a;return this};var rn=function(a){return a.T.setRpcReady};on.prototype.mn=function(a){this.T.rpctoken=a;return this};var sn=function(a){a.T.selfConnect=!0;return a},tn=function(a){this.T=a||{}};tn.prototype.value=function(){return this.T};
var vn=function(a){var b=new un;b.T.role=a;return b};tn.prototype.eT=function(){return this.T.role};tn.prototype.Hc=function(a){this.T.handler=a;return this};tn.prototype.tb=function(){return this.T.handler};var wn=function(a,b){a.T.filter=b;return a};tn.prototype.ss=function(a){this.T.apis=a;return this};An=/^[\w.-]$/;.Bn=function(a){return a.getOrigin()===a.getContext().getOrigin()};.Cn=function(){return!0};.Dn=function(a){for(var b=.lf(),c=0;c<a.length;c++)b[a[c]]=!0;return function(d){return!!b[d.Fd]}};
En=function(a,b,c){a=xn[a];if(!a)return[];for(var d=[],e=0;e<a.length;e++)d.push(.dl(a[e].call(c,b,c)));return d};Fn=function(a,b,c){return function(d){if(!b.isDisposed()){var e=this.origin,f=b.getOrigin();.km(e===f,"Wrong origin "+e+" != "+f);e=this.callback;d=En(a,d,b);!c&&d.length>0&&.hl(d).then(e)}}};.Gn=function(a,b,c){.km(a!="default","Cannot update default api");yn[a]={map:b,filter:c}};
.Hn=function(a,b,c){.km(a!="default","Cannot update default api");.kf(yn,a,{map:{},filter:.Bn}).map[b]=c};In=function(a,b){.kf(yn,"default",{map:{},filter:.Cn}).map[a]=b;.nn(.zn.jg,function(c){c.register(a,b,.Cn)})};.Jn=function(){return .zn};Kn=/^https?://[^\/%\\?#\s]+$/i;Ln={longdesc:!0,name:!0,src:!0,frameborder:!0,marginwidth:!0,marginheight:!0,scrolling:!0,align:!0,height:!0,width:!0,id:!0,"class":!0,title:!0,tabindex:!0,hspace:!0,vspace:!0,allowtransparency:!0};
Nn=function(a){this.resolve=this.reject=null;this.promise=.vl((0,.z)(function(b,c){this.resolve=b;this.reject=c},this));a&&(this.promise=Mn(this.promise,a))};Mn=function(a,b){return a.then(function(c){try{b(c)}catch(d){}return c})};On=function(a){this.lg=a;this.Context=$m(a);this.Iframe=an(a)};.g=On.prototype;.g.CROSS_ORIGIN_IFRAMES_FILTER=function(a){return this.lg().CROSS_ORIGIN_IFRAMES_FILTER(a)};.g.SAME_ORIGIN_IFRAMES_FILTER=function(a){return this.lg().SAME_ORIGIN_IFRAMES_FILTER(a)};
.g.create=function(a,b,c){return this.lg().create(a,b,c)};.g.getBeforeOpenStyle=function(a){return this.lg().getBeforeOpenStyle(a)};.g.getContext=function(){return this.lg().getContext()};.g.getStyle=function(a){return this.lg().getStyle(a)};.g.makeWhiteListIframesFilter=function(a){return this.lg().makeWhiteListIframesFilter(a)};.g.registerBeforeOpenStyle=function(a,b){return this.lg().registerBeforeOpenStyle(a,b)};
.g.registerIframesApi=function(a,b,c){return this.lg().registerIframesApi(a,b,c)};.g.registerIframesApiHandler=function(a,b,c){return this.lg().registerIframesApiHandler(a,b,c)};.g.registerStyle=function(a,b){return this.lg().registerStyle(a,b)};var Pn=function(){this.Fi=[]};Pn.prototype.lg=function(a){return this.Fi.length?Qn(this.Fi[0],a):void 0};var Qn=function(a,b){b=b===void 0?function(c){return new c}:b;return a.Ge?b(a.Ge):a.instance},Rn=function(){Pn.apply(this,arguments)};.A(Rn,Pn);var Tn=function(a){var b=Sn.sQ,c=a.priority,d=~Zm(b.Fi,function(e){return e.priority<c?-1:1});b.Fi.splice(d,0,a)};var Sn=new function(){var a=this;this.sQ=new Rn;this.instance=new On(function(){return a.sQ.lg()()})};Tn({instance:function(){return window.gapi.iframes},priority:1});_.Un=Sn.instance;var Vn,Wn;Vn={height:!0,width:!0};Wn=/^(?!-(?:expression|(?:moz-)?binding))(?:[.#]?-?(?:[a-z0-9-]+)(?:-[a-z0-9-]+)-?|-?(?:[0-9]+(?:.[0-9])?|.[0-9]+)(?:[a-z]{1,2}|%)?|!important|)$/i;.Xn=function(a){typeof a==="number"&&(a=String(a)+"px");return a};var Yn=function(){on.apply(this,arguments)};.A(Yn,on);var un=function(){tn.apply(this,arguments)};.A(un,tn);var Zn=function(){.Bk.apply(this,arguments)};.A(Zn,.Bk);var $n=function(a){Zn.call(this,a)};.A($n,Zn);var ao=function(a,b){a.T.frameName=b;return a};$n.prototype.getFrameName=function(){return this.T.frameName};var bo=function(a,b){a.T.rpcAddr=b;return a};$n.prototype.xg=function(){return this.T.rpcAddr};var co=function(a,b){a.T.retAddr=b;return a};.g=$n.prototype;.g.ki=function(){return this.T.retAddr};.g.Tj=function(a){this.T.origin=a;return this};.g.getOrigin=function(){return this.T.origin};.g.ll=function(a){this.T.setRpcReady=a;return this};
.g.Ep=function(a){this.T.context=a};var eo=function(a,b){a.T.rpcReadyFn=b};$n.prototype.getIframeEl=function(){return this.T.iframeEl};var fo=function(a,b,c){var d=a.xg(),e=b.ki();co(bo(c,a.ki()+"/"+b.xg()),e+"/"+d);ao(c,b.getFrameName()).Tj(b.getOrigin())};var ho=function(a,b,c){a.setTimeout(function(){b.closed||c==5?go(b):(b.close(),c++,ho(a,b,c))},1E3)},go=function(a){a.closed||a.document&&a.document.body&&.df(a.document.body,"Please close this window.")};.io=function(a,b,c,d){this.Vg=!1;this.ob=a;this.hK=b;this.Eq=c;this.Na=d;this.IY=this.Na.ki();this.Fd=this.Na.getOrigin();this.taa=this.Na.getIframeEl();this.x_=this.Na.T.where;this.Fi=[];this.applyIframesApi("default");a=this.Na.T.apis||[];for(b=0;b<a.length;b++)this.applyIframesApi(a[b]);this.ob.jg[c]=this};.g=.io.prototype;.g.isDisposed=function(){return this.Vg};
.g.dispose=function(){if(!this.isDisposed()){for(var a=0;a<this.Fi.length;a++)this.unregister(this.Fi[a]);delete .zn.jg[this.getFrameName()];this.Vg=!0}};.g.getContext=function(){return this.ob};.g.getOptions=function(){return this.Na};.g.xg=function(){return this.hK};.g.ki=function(){return this.IY};.g.getFrameName=function(){return this.Eq};.g.getIframeEl=function(){return this.taa};.g.getSiteEl=function(){return this.x};.g.setSiteEl=function(a){this.x=a};.g.ll=function(){(0,this.Na.T.rpcReadyFn)()};
.g.setParam=function(a,b){this.Na.value()[a]=b};.g.getParam=function(a){return this.Na.value()[a]};.g.yc=function(){return this.Na.value()};.g.getId=function(){return this.Na.getId()};.g.getOrigin=function(){return this.Fd};var jo=function(a,b){var c=a.Eq;a=a.ob.getFrameName();return c+":"+a+":"+b};.g=.io.prototype;
.g.register=function(a,b,c){.km(!this.isDisposed(),"Cannot register handler on disposed iframe "+a);.km((c||.Bn)(this),"Rejecting untrusted message "+a);c=jo(this,a);.kf(xn,c,[]).push(b)==1&&(this.Fi.push(a),.Zl(c,Fn(c,this,a==="g_wasClosed")))};.g.unregister=function(a,b){var c=jo(this,a),d=xn[c];d&&(b?(b=.ln.call(d,b),b>=0&&d.splice(b,1)):d.splice(0,d.length),d.length==0&&(b=.ln.call(this.Fi,a),b>=0&&this.Fi.splice(b,1),.$l(c)))};.g.p9=function(){return this.Fi};
.g.applyIframesApi=function(a){this.tE=this.tE||[];if(!(.ln.call(this.tE,a)>=0)){this.tE.push(a);a=yn[a]||{map:{}};for(var b in a.map).mf(a.map,b)&&this.register(b,a.map[b],a.filter)}};.g.getWindow=function(){if(!.Bn(this))return null;var a=this.Na.T.popupWindow;if(a)return a;var b=this.hK.split("/");a=this.getContext().getWindow();for(var c=0;c<b.length&&a;c++){var d=b[c];a=".."===d?a==a.parent?a.opener:a.parent:a.frames[d]}return a};
var ko=function(a){var b={};if(a)for(var c in a).mf(a,c)&&.mf(Vn,c)&&Wn.test(a[c])&&(b[c]=a[c]);return b};.g=.io.prototype;.g.close=function(a,b){return lo(this,"g_close",a,b)};.g.restyle=function(a,b){return lo(this,"g_restyle",a,b)};.g.cs=function(a,b){return lo(this,"g_restyleDone",a,b)};.g.L6=function(a){return this.getContext().closeSelf(a,void 0,this)};.g.cea=function(a){if(a&&typeof a==="object")return this.getContext().restyleSelf(a,void 0,this)};
.g.dea=function(a){var b=this.Na.T.onRestyle;b&&b.call(this,a,this);a=a&&typeof a==="object"?ko(a):{};(b=this.getIframeEl())&&a&&typeof a==="object"&&(.mf(a,"height")&&(a.height=.Xn(a.height)),.mf(a,"width")&&(a.width=.Xn(a.width)),.nf(a,b.style))};
.g.M6=function(a){var b=this.Na.T.onClose;b&&b.call(this,a,this);if(b=this.getOptions().T.popupWindow){var c=this.getContext().getWindow().document.getElementById(this.getId());c&&c.parentNode&&c.parentNode.removeChild(c);c=this.getContext().getWindow();.oe&&.qi&&c?(c.focus(),ho(c,b,0)):(b.close(),go(b))}b||(b=this.getIframeEl())&&b.parentNode&&b.parentNode.removeChild(b);if(b=this.Na.wu())c={},c.frameName=this.getFrameName(),lo(b,"g_disposeControl",c);b=jo(this,"g_wasClosed");En(b,a,this)};
.g.registerWasRestyled=function(a,b){this.register("g_wasRestyled",a,b)};.g.registerWasClosed=function(a,b){this.register("g_wasClosed",a,b)};.g.Nga=function(){delete this.getContext().jg[this.getFrameName()];this.getContext().getWindow().setTimeout((0,.z)(function(){this.dispose()},this),0)};
.g.send=function(a,b,c,d){.km(!this.isDisposed(),"Cannot send message to disposed iframe - "+a);.km((d||.Bn)(this),"Wrong target for message "+a);c=new Nn(c);a=this.ob.getFrameName()+":"+this.Eq+":"+a;.cm(this.hK,a,c.resolve,b);return c.promise};var lo=function(a,b,c,d){return a.send(b,c,d,.Cn)};.g=.io.prototype;.g.cda=function(a){return a};.g.ping=function(a,b){return lo(this,"g_ping",b,a)};
.g.T6=function(a){a=a&&typeof a==="object"?a:{};for(var b=a.rpcAddr,c=(this.xg()+"/"+b).split("/"),d=this.getContext().getWindow(),e;(e=c.shift())&&d;)d=e==".."?d.parent:d.frames[e];.km(!!d,"Bad rpc address "+b);a.window=d;a.parentRpcAddr=this.xg();a.parentRetAddr=this.ki();this.getContext();b=new .mo(a);this.lca&&this.lca(b,a.controllerData);this.dF=this.dF||[];this.dF.push(b,a.controllerData)};
.g.k7=function(a){a=(a||{}).frameName;for(var b=this.dF||[],c=0;c<b.length;c++)if(b[c].getFrameName()===a){a=b.splice(c,1)[0];a.dispose();this.qca&&this.qca(a);return}.km(!1,"Unknown contolled iframe to dispose - "+a)};
.g.P6=function(a){var b=new $n(a);a=new Yn(b.value());if(a.T.selfConnect)var c=this;else(.km(Kn.test(b.getOrigin()),"Illegal origin for connected iframe - "+b.getOrigin()),c=this.getContext().jg[b.getFrameName()],c)?rn(b)&&(c.ll(),lo(c,"g_rpcReady")):(b=ao(co(bo(new $n,b.xg()),b.ki()).Tj(b.getOrigin()),b.getFrameName()).ll(rn(b)).mn(cn(b)),c=this.getContext().attach(b.value()));b=this.getContext();var d=a.T.role;a=a.T.data;no(b);d=d||"";.kf(b.bF,d,[]).push({Of:c,data:a});oo(c,a,b.dJ[d])};
.g.JL=function(a,b){(new $n(b)).T.relayedDepth||(b={},sn(pn(new Yn(b),"opener")),lo(a,"g_connect",b))};
.g.eX=function(a){var b=this,c=a.T.messageHandlers,d=a.T.messageHandlersFilter,e=a.T.onClose;.fn(.Dk(.Ck(a,null),null),null);return lo(this,"g_open",a.value()).then(function(f){var h=new $n(f[0]),k=h.getFrameName();f=new $n;var l=b.ki(),m=h.ki();co(bo(f,b.xg()+"/"+h.xg()),m+"/"+l);ao(f,k);f.Tj(h.getOrigin());f.ss(h.T.apis);f.mn(cn(a));.Ck(f,c);.Dk(f,d);.fn(f,e);(h=b.getContext().jg[k])||(h=b.getContext().attach(f.value()));return h})};
.g.kK=function(a){var b=a.getUrl();.km(!b||.zm.test(b),"Illegal url for new iframe - "+b);var c=a.ko().value();b={};for(var d in c).mf(c,d)&&.mf(Ln,d)&&(b[d]=c[d]);.mf(c,"style")&&(d=c.style,typeof d==="object"&&(b.style=ko(d)));a.value().attributes=b};
.g.Lca=function(a){a=new $n(a);this.kK(a);var b=a.T.relayedDepth||0;a.T.relayedDepth=b+1;a.T.openerIframe=this;var c=cn(a);a.mn(null);var d=this;return this.getContext().open(a.value()).then(function(e){var f=(new $n(e.yc())).T.apis,h=new $n;fo(e,d,h);b==0&&pn(new Yn(h.value()),"opener");h.ll(!0);h.mn(c);lo(e,"g_connect",h.value());h=new $n;ao(co(bo(h,e.xg()),e.IY),e.getFrameName()).Tj(e.getOrigin()).ss(f);return h.value()})};
.g.bea=function(a){this.getContext().addOnOpenerHandler(function(b){b.send("g_wasRestyled",a,void 0,.Cn)},null,.Cn)};var wo;.po=.lf();.qo=.lf();.ro=function(a,b){.po[a]=b};.so=function(a){return .po[a]};wo=function(a,b){.of.load("gapi.iframes.style."+a,b)};.xo=function(a,b){.qo[a]=b};.yo=function(a){return .qo[a]};.mo=function(a){a=a||{};this.Vg=!1;this.Jj=.lf();this.jg=.lf();this.Xf=a.window||.ff;this.Ld=this.Xf.location.href;this.vX=(this.yJ=zo(this.Ld,"parent"))?zo(this.Ld,"pfname"):"";this.Ga=this.yJ?zo(this.Ld,"gfid")||zo(this.Ld,"id"):"";this.Eq=.Mm(this.Ga,this.vX);this.Fd=.Ch(this.Ld);if(this.Ga){var b=new $n;bo(b,a.parentRpcAddr||"..");co(b,a.parentRetAddr||this.Ga);b.Tj(.Ch(this.yJ||this.Ld));ao(b,this.vX);this.Ib=this.attach(b.value())}else this.Ib=null};.g=.mo.prototype;
.g.isDisposed=function(){return this.Vg};.g.dispose=function(){if(!this.isDisposed()){for(var a=.ra(Object.values(this.jg)),b=a.next();!b.done;b=a.next())b.value.dispose();this.Vg=!0}};.g.getFrameName=function(){return this.Eq};.g.getOrigin=function(){return this.Fd};.g.getWindow=function(){return this.Xf};.g.rb=function(){return this.Xf.document};.g.setGlobalParam=function(a,b){this.Jj[a]=b};.g.getGlobalParam=function(a){return this.Jj[a]};
.g.attach=function(a){.km(!this.isDisposed(),"Cannot attach iframe in disposed context");a=new $n(a);a.xg()||bo(a,a.getId());a.ki()||co(a,"..");a.getOrigin()||a.Tj(.Ch(a.getUrl()));a.getFrameName()||ao(a,.Mm(a.getId(),this.Eq));var b=a.getFrameName();if(this.jg[b])return this.jg[b];var c=a.xg(),d=c;a.getOrigin()&&(d=c+"|"+a.getOrigin());var e=a.ki(),f=cn(a);f||(f=(f=a.getIframeEl())&&(f.getAttribute("data-postorigin")||f.src)||a.getUrl(),f=.pf(f,"rpctoken"));eo(a,.jm(d,e,f,a.T.popupWindow));
d=((window.gadgets||{}).rpc||{}).setAuthToken;f&&d&&d(c,f);var h=new .io(this,c,b,a),k=a.T.messageHandlersFilter;.nn(a.T.messageHandlers,function(l,m){h.register(m,l,k)});rn(a)&&h.ll();lo(h,"g_rpcReady");return h};.g.kK=function(a){ao(a,null);var b=a.getId();!b||An.test(b)&&!this.getWindow().document.getElementById(b)||(.Og.log("Ignoring requested iframe ID - "+b),a.Re(null))};var zo=function(a,b){var c=.pf(a,b);c||(c=.Jg(.pf(a,"jcp",""))[b]);return c||""};
.mo.prototype.openChild=function(a){.km(!this.isDisposed(),"Cannot open iframe in disposed context");var b=new $n(a);Ao(this,b);var c=b.getFrameName();if(c&&this.jg[c])return this.jg[c];this.kK(b);c=b.getUrl();.km(c,"No url for new iframe");var d=b.T.queryParams||{};d.usegapi="1";.dn(b,d);d=this.TT&&this.TT(c,b);d||(d=b.T.where,.km(!!d,"No location for new iframe"),c=.Wm(c,d,a),b.T.iframeEl=c,d=c.getAttribute("id"));bo(b,d).Re(d);b.Tj(.Ch(b.T.eurl||""));this.bW&&this.bW(b,b.getIframeEl());
c=this.attach(a);c.JL&&c.JL(c,a);(a=b.T.onCreate)&&a(c);b.T.disableRelayOpen||c.applyIframesApi("open");return c};
var Bo=function(a,b,c){var d=b.T.canvasUrl;if(!d)return c;.km(!b.T.allowPost&&!b.T.forcePost,"Post is not supported when using canvas url");var e=b.getUrl();.km(e&&.Ch(e)===a.Fd&&.Ch(d)===a.Fd,"Wrong origin for canvas or hidden url "+d);b.setUrl(d);.hn(b);b.T.canvasUrl=null;return function(f){var h=f.getWindow(),k=h.location.hash;k=.Vm(e)+(/#/.test(e)?k.replace(/^#/,"&"):k);h.location.replace(k);c&&c(f)}},Co=function(a,b,c){var d=b.T.relayOpen;if(d){var e=a.getParentIframe();d instanceof .io?
(e=d,.en(b,0)):Number(d)>0&&.en(b,Number(d)-1);if(e){.km(!!e.eX,"Relaying iframe open is disabled");if(d=b.getStyle())if(d=.qo[d])b.Ep(a),d(b.value()),b.Ep(null);b.T.openerIframe=null;c.resolve(e.eX(b));return!0}}return!1},Do=function(a,b,c){var d=b.getStyle();if(d)if(.km(!!.so,"Defer style is disabled, when requesting style "+d),.po[d])Ao(a,b);else return wo(d,function(){.km(!!.po[d],"Fail to load style - "+d);c.resolve(a.open(b.value()))}),!0;return!1};
.mo.prototype.open=function(a,b){.km(!this.isDisposed(),"Cannot open iframe in disposed context");var c=new $n(a);b=Bo(this,c,b);var d=new Nn(b);(b=c.getUrl())&&c.setUrl(.Vm(b));if(Co(this,c,d)||Do(this,c,d)||Co(this,c,d))return d.promise;if(jn(c)!=null){var e=setTimeout(function(){h.getIframeEl().src="about:blank";d.reject({timeout:"Exceeded time limit of :"+jn(c)+"milliseconds"})},jn(c)),f=d.resolve;d.resolve=function(k){clearTimeout(e);f(k)}}c.T.waitForOnload&&bn(c.ko(),function(){d.resolve(h)});
var h=this.openChild(a);c.T.waitForOnload||d.resolve(h);return d.promise};.mo.prototype.getParentIframe=function(){return this.Ib};var Eo=function(a,b){var c=a.getParentIframe(),d=!0;b.filter&&(d=b.filter.call(b.Of,b.params));return .dl(d).then(function(e){return e&&c?(b.tX&&b.tX.call(a,b.params),e=b.sender?b.sender(b.params):lo(c,b.message,b.params),b.Lga?e.then(function(){return!0}):!0):!1})};.g=.mo.prototype;
.g.closeSelf=function(a,b,c){a=Eo(this,{sender:function(d){var e=.zn.getParentIframe();.nn(.zn.jg,function(f){f!==e&&lo(f,"g_wasClosed",d)});return lo(e,"g_closeMe",d)},message:"g_closeMe",params:a,Of:c,filter:this.getGlobalParam("onCloseSelfFilter")});b=new Nn(b);b.resolve(a);return b.promise};.g.restyleSelf=function(a,b,c){a=a||{};b=new Nn(b);b.resolve(Eo(this,{message:"g_restyleMe",params:a,Of:c,filter:this.getGlobalParam("onRestyleSelfFilter"),Lga:!0,tX:this.x0}));return b.promise};
.g.x0=function(a){a.height==="auto"&&(a.height=.Ym())};.g.setCloseSelfFilter=function(a){this.setGlobalParam("onCloseSelfFilter",a)};.g.setRestyleSelfFilter=function(a){this.setGlobalParam("onRestyleSelfFilter",a)};var Ao=function(a,b){var c=b.getStyle();if(c){b.xh(null);var d=.po[c];.km(d,"No such style: "+c);b.Ep(a);d(b.value());b.Ep(null)}};
.mo.prototype.ready=function(a,b,c,d){var e=b||{},f=this.getParentIframe();this.addOnOpenerHandler(function(k){.nn(e,function(l,m){k.register(m,l,d)},this);k!==f&&k.send("ready",h,void 0,d)},void 0,d);var h=a||{};h.height=h.height||"auto";this.x0(h);f&&f.send("ready",h,c,.Cn)};
.mo.prototype.connectIframes=function(a,b){a=new Yn(a);var c=new Yn(b),d=rn(a);b=a.getIframe();var e=c.getIframe();if(e){var f=cn(a),h=new $n;fo(b,e,h);qn(pn((new Yn(h.value())).mn(f),a.T.role),a.T.data).ll(d);var k=new $n;fo(e,b,k);qn(pn((new Yn(k.value())).mn(f),c.T.role),c.T.data).ll(!0);lo(b,"g_connect",h.value(),function(){d||lo(e,"g_connect",k.value())});d&&lo(e,"g_connect",k.value())}else c={},qn(pn(sn(new Yn(c)),a.T.role),a.T.data),lo(b,"g_connect",c)};
var no=function(a){a.bF||(a.bF=.lf(),a.dJ=.lf())};.mo.prototype.addOnConnectHandler=function(a,b,c,d){no(this);typeof a==="object"?(b=new un(a),c=b.eT()||""):(b=wn(vn(a).Hc(b).ss(c),d),c=a);d=this.bF[c]||[];a=!1;for(var e=0;e<d.length&&!a;e++)oo(this.jg[d[e].Of.getFrameName()],d[e].data,[b]),a=b.T.runOnce;c=.kf(this.dJ,c,[]);a||b.T.dontWait||c.push(b)};
.mo.prototype.removeOnConnectHandler=function(a,b){a=.kf(this.dJ,a,[]);if(b)for(var c=!1,d=0;!c&&d<a.length;d++)a[d].tb()===b&&(c=!0,a.splice(d,1));else a.splice(0,a.length)};var oo=function(a,b,c){c=c||[];for(var d=0;d<c.length;d++){var e=c[d];if(e&&a){var f=e.T.filter||.Bn;if(a&&f(a)){f=e.T.apis||[];for(var h=0;h<f.length;h++)a.applyIframesApi(f[h]);e.tb()&&e.tb()(a,b);e.T.runOnce&&(c.splice(d,1),--d)}}}};
.mo.prototype.addOnOpenerHandler=function(a,b,c){var d=this.addOnConnectHandler;a=wn(vn("opener").Hc(a).ss(b),c);a.T.runOnce=!0;d.call(this,a.value())};.mo.prototype.bW=function(a,b){var c=a.wu();if(c){.km(c.Fd===a.getOrigin(),"Wrong controller origin "+this.Fd+" !== "+a.getOrigin());var d=a.xg();bo(a,c.xg());co(a,c.ki());var e=new $n;gn(bo(e,d),a.T.controllerData);.uf(b,"load",function(){c.send("g_control",e.value())})}};
var Fo=function(a,b,c){a=a.getWindow();var d=a.document,e=c.T.reuseWindow;if(e){var f=c.getId();if(!f)throw Error("N");}else f=.Lm(d,c);var h=f,k=c.T.rpcRelayUrl;if(k){k=.Um(k);h=c.T.fragmentParams||{};h.rly=f;c.T.fragmentParams=h;h=c.T.where||d.body;.km(!!h,"Cannot open window in a page with no body");var l={};l.src=k;l.style="display:none;";l.id=f;l.name=f;.Pm(d,h,l,f);h=f+"relay"}b=.Vm(b);var m=.Nm(d,b,f,c.value());c.T.eurl=m;b=c.T.openAsWindow;typeof b!=="string"&&(b=void 0);c=window.navigator.userAgent||
"";/Trident|MSIE/i.test(c)&&/#/.test(c)&&(m="javascript:window.location.replace("+.ff.JSON.stringify(m).replace(/#/g,"\x23")+")");if(e){var n=e;setTimeout(function(){n.location.replace(m)})}else n=.Gk(a,m,h,b);return{id:f,V0:n}};.mo.prototype.TT=function(a,b){if(b.T.openAsWindow){a=Fo(this,a,b);var c=a.id;.km(!!a.V0,"Open popup window failed");b.T.popupWindow=a.V0}return c};xn=.lf();yn=.lf();.zn=new .mo;In("g_rpcReady",.io.prototype.ll);In("g_discover",.io.prototype.p9);In("g_ping",.io.prototype.cda);In("g_close",.io.prototype.L6);In("g_closeMe",.io.prototype.M6);In("g_restyle",.io.prototype.cea);In("g_restyleMe",.io.prototype.dea);In("g_wasClosed",.io.prototype.Nga);.Hn("control","g_control",.io.prototype.T6);.Hn("control","g_disposeControl",.io.prototype.k7);var Go=.zn.getParentIframe();
Go&&Go.register("g_restyleDone",.io.prototype.bea,.Cn);In("g_connect",.io.prototype.P6);var Ho={};Ho.g_open=.io.prototype.Lca;.Gn("open",Ho,.Cn);var Io={Context:.mo,Iframe:.io,SAME_ORIGIN_IFRAMES_FILTER:.Bn,CROSS_ORIGIN_IFRAMES_FILTER:.Cn,makeWhiteListIframesFilter:.Dn,getContext:.Jn,registerIframesApi:.Gn,registerIframesApiHandler:.Hn,registerStyle:.ro,registerBeforeOpenStyle:.xo,getStyle:.so,getBeforeOpenStyle:.yo,create:.Wm};Tn({instance:function(){return Io},priority:2});.Hn("gapi.load","g_gapi.load",function(a){return new .$k(function(b){.of.load(a&&typeof a==="object"&&a.features||"",b)})});
.Jo=function(a){this.T=a};.g=.Jo.prototype;.g.yK=function(a){this.T.anchor=a;return this};.g.ij=function(){return this.T.anchor};.g.zK=function(a){this.T.anchorPosition=a};.g.Yd=function(a){this.T.height=a;return this};.g.Mc=function(){return this.T.height};.g.Se=function(a){this.T.width=a;return this};.g.Ub=function(){return this.T.width};.g.setZIndex=function(a){this.T.zIndex=a;return this};.g.getZIndex=function(){return this.T.zIndex};
.Ko=function(a){a.T.connectWithQueryParams=!0;return a};
.r("gapi.iframes.create",.Wm);
.r("gapi.iframes.registerStyle",.ro);.r("gapi.iframes.registerBeforeOpenStyle",.xo);.r("gapi.iframes.getStyle",.so);.r("gapi.iframes.getBeforeOpenStyle",.yo);.r("gapi.iframes.registerIframesApi",.Gn);.r("gapi.iframes.registerIframesApiHandler",.Hn);.r("gapi.iframes.getContext",.Jn);.r("gapi.iframes.SAME_ORIGIN_IFRAMES_FILTER",.Bn);.r("gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER",.Cn);.r("gapi.iframes.makeWhiteListIframesFilter",.Dn);.r("gapi.iframes.Context",.mo);
.r("gapi.iframes.Context.prototype.isDisposed",.mo.prototype.isDisposed);.r("gapi.iframes.Context.prototype.getWindow",.mo.prototype.getWindow);.r("gapi.iframes.Context.prototype.getFrameName",.mo.prototype.getFrameName);.r("gapi.iframes.Context.prototype.getGlobalParam",.mo.prototype.getGlobalParam);.r("gapi.iframes.Context.prototype.setGlobalParam",.mo.prototype.setGlobalParam);.r("gapi.iframes.Context.prototype.open",.mo.prototype.open);
.r("gapi.iframes.Context.prototype.openChild",.mo.prototype.openChild);.r("gapi.iframes.Context.prototype.getParentIframe",.mo.prototype.getParentIframe);.r("gapi.iframes.Context.prototype.closeSelf",.mo.prototype.closeSelf);.r("gapi.iframes.Context.prototype.restyleSelf",.mo.prototype.restyleSelf);.r("gapi.iframes.Context.prototype.setCloseSelfFilter",.mo.prototype.setCloseSelfFilter);.r("gapi.iframes.Context.prototype.setRestyleSelfFilter",.mo.prototype.setRestyleSelfFilter);
.r("gapi.iframes.Context.prototype.addOnConnectHandler",.mo.prototype.addOnConnectHandler);.r("gapi.iframes.Context.prototype.removeOnConnectHandler",.mo.prototype.removeOnConnectHandler);.r("gapi.iframes.Context.prototype.addOnOpenerHandler",.mo.prototype.addOnOpenerHandler);.r("gapi.iframes.Context.prototype.connectIframes",.mo.prototype.connectIframes);.r("gapi.iframes.Iframe",.io);.r("gapi.iframes.Iframe.prototype.isDisposed",.io.prototype.isDisposed);
.r("gapi.iframes.Iframe.prototype.getContext",.io.prototype.getContext);.r("gapi.iframes.Iframe.prototype.getFrameName",.io.prototype.getFrameName);.r("gapi.iframes.Iframe.prototype.getId",.io.prototype.getId);.r("gapi.iframes.Iframe.prototype.register",.io.prototype.register);.r("gapi.iframes.Iframe.prototype.unregister",.io.prototype.unregister);.r("gapi.iframes.Iframe.prototype.send",.io.prototype.send);.r("gapi.iframes.Iframe.prototype.applyIframesApi",.io.prototype.applyIframesApi);
.r("gapi.iframes.Iframe.prototype.getIframeEl",.io.prototype.getIframeEl);.r("gapi.iframes.Iframe.prototype.getSiteEl",.io.prototype.getSiteEl);.r("gapi.iframes.Iframe.prototype.setSiteEl",.io.prototype.setSiteEl);.r("gapi.iframes.Iframe.prototype.getWindow",.io.prototype.getWindow);.r("gapi.iframes.Iframe.prototype.getOrigin",.io.prototype.getOrigin);.r("gapi.iframes.Iframe.prototype.close",.io.prototype.close);.r("gapi.iframes.Iframe.prototype.restyle",.io.prototype.restyle);
.r("gapi.iframes.Iframe.prototype.restyleDone",.io.prototype.cs);.r("gapi.iframes.Iframe.prototype.registerWasRestyled",.io.prototype.registerWasRestyled);.r("gapi.iframes.Iframe.prototype.registerWasClosed",.io.prototype.registerWasClosed);.r("gapi.iframes.Iframe.prototype.getParam",.io.prototype.getParam);.r("gapi.iframes.Iframe.prototype.setParam",.io.prototype.setParam);.r("gapi.iframes.Iframe.prototype.ping",.io.prototype.ping);.r("gapi.iframes.Iframe.prototype.getOpenParams",_.io.prototype.yc);
});
// Google Inc.
https://apis.google.com/js/api.js?onload=__iframefcb350984
dt-control{background:url("https://www.datatables.net/examples/resources/details_open.png") no-repeat center center;cursor:pointer}tr.dt-hasChild td.dt-control{background:url("https://www.datatables.net/examples/resources/details_close.png") no-repeat center center}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png") !important}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png") !important}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_length select{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;padding:4px}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;margin-left:3px}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, white 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, white 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, white 0%, #dcdcdc 100%);background:-o-linear-gradient(top, white 0%, #dcdcdc 100%);background:linear-gradient(to bottom, white 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}
https://cdn.datatables.net/1.11.3/css/jquery.dataTables.min.css
Copyright 2008-2021 SpryMedia Ltd.
This source file is free software, available under the following license: MIT license - http://datatables.net/license
This source file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
For details please refer to: http://www.datatables.net DataTables 1.11.3 ©2008-2021 SpryMedia Ltd - datatables.net/license / var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(l,z,A){l instanceof String&&(l=String(l));for(var q=l.length,E=0;E<q;E++){var P=l[E];if(z.call(A,P,E,l))return{i:E,v:P}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1; $jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(l,z,A){if(l==Array.prototype||l==Object.prototype)return l;l[z]=A.value;return l};$jscomp.getGlobal=function(l){l=["object"==typeof globalThis&&globalThis,l,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var z=0;z<l.length;++z){var A=l[z];if(A&&A.Math==Math)return A}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this); $jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(l,z){var A=$jscomp.propertyToPolyfillSymbol[z];if(null==A)return l[z];A=l[A];return void 0!==A?A:l[z]}; $jscomp.polyfill=function(l,z,A,q){z&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(l,z,A,q):$jscomp.polyfillUnisolated(l,z,A,q))};$jscomp.polyfillUnisolated=function(l,z,A,q){A=$jscomp.global;l=l.split(".");for(q=0;q<l.length-1;q++){var E=l[q];if(!(E in A))return;A=A[E]}l=l[l.length-1];q=A[l];z=z(q);z!=q&&null!=z&&$jscomp.defineProperty(A,l,{configurable:!0,writable:!0,value:z})}; $jscomp.polyfillIsolated=function(l,z,A,q){var E=l.split(".");l=1===E.length;q=E[0];q=!l&&q in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var P=0;P<E.length-1;P++){var ma=E[P];if(!(ma in q))return;q=q[ma]}E=E[E.length-1];A=$jscomp.IS_SYMBOL_NATIVE&&"es6"===A?q[E]:null;z=z(A);null!=z&&(l?$jscomp.defineProperty($jscomp.polyfills,E,{configurable:!0,writable:!0,value:z}):z!==A&&($jscomp.propertyToPolyfillSymbol[E]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(E):$jscomp.POLYFILL_PREFIX+E, E=$jscomp.propertyToPolyfillSymbol[E],$jscomp.defineProperty(q,E,{configurable:!0,writable:!0,value:z})))};$jscomp.polyfill("Array.prototype.find",function(l){return l?l:function(z,A){return $jscomp.findInternal(this,z,A).v}},"es6","es3"); (function(l){"function"===typeof define&&define.amd?define(["jquery"],function(z){return l(z,window,document)}):"object"===typeof exports?module.exports=function(z,A){z||(z=window);A||(A="undefined"!==typeof window?require("jquery"):require("jquery")(z));return l(A,z,z.document)}:window.DataTable=l(jQuery,window,document)})(function(l,z,A,q){function E(a){var b,c,d={};l.each(a,function(e,h){(b=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(b[1]+" ")&&(c=e.replace(b[0], b[2].toLowerCase()),d[c]=e,"o"===b[1]&&E(a[e]))});a._hungarianMap=d}function P(a,b,c){a._hungarianMap||E(a);var d;l.each(b,function(e,h){d=a._hungarianMap[e];d===q||!c&&b[d]!==q||("o"===d.charAt(0)?(b[d]||(b[d]={}),l.extend(!0,b[d],b[e]),P(a[d],b[d],c)):b[d]=b[e])})}function ma(a){var b=u.defaults.oLanguage,c=b.sDecimal;c&&Wa(c);if(a){var d=a.sZeroRecords;!a.sEmptyTable&&d&&"No data available in table"===b.sEmptyTable&&X(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&d&&"Loading..."===b.sLoadingRecords&& X(a,a,"sZeroRecords","sLoadingRecords");a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&c!==a&&Wa(a)}}function zb(a){S(a,"ordering","bSort");S(a,"orderMulti","bSortMulti");S(a,"orderClasses","bSortClasses");S(a,"orderCellsTop","bSortCellsTop");S(a,"order","aaSorting");S(a,"orderFixed","aaSortingFixed");S(a,"paging","bPaginate");S(a,"pagingType","sPaginationType");S(a,"pageLength","iDisplayLength");S(a,"searching","bFilter");"boolean"===typeof a.sScrollX&&(a.sScrollX=a.sScrollX?"100%": "");"boolean"===typeof a.scrollX&&(a.scrollX=a.scrollX?"100%":"");if(a=a.aoSearchCols)for(var b=0,c=a.length;b<c;b++)a[b]&&P(u.models.oSearch,a[b])}function Ab(a){S(a,"orderable","bSortable");S(a,"orderData","aDataSort");S(a,"orderSequence","asSorting");S(a,"orderDataType","sortDataType");var b=a.aDataSort;"number"!==typeof b||Array.isArray(b)||(a.aDataSort=[b])}function Bb(a){if(!u.__browser){var b={};u.__browser=b;var c=l("
t |
/*!
- jQuery Form Plugin
- version: 3.51.0-2014.06.20
- Requires jQuery v1.5 or later
- Copyright (c) 2014 M. Alsup
- Examples and documentation at: http://malsup.com/jquery/form/
- Project repository: https://github.com/malsup/form
- Dual licensed under the MIT and GPL licenses.
- https://github.com/malsup/form#copyright-and-license / !function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e("undefined"!=typeof jQuery?jQuery:window.Zepto)}(function(e){"use strict";function t(t){var r=t.data;t.isDefaultPrevented()||(t.preventDefault(),e(t.target).ajaxSubmit(r))}function r(t){var r=t.target,a=e(r);if(!a.is("[type=submit],[type=image]")){var n=a.closest("[type=submit]");if(0===n.length)return;r=n[0]}var i=this;if(i.clk=r,"image"==r.type)if(void 0!==t.offsetX)i.clk_x=t.offsetX,i.clk_y=t.offsetY;else if("function"==typeof e.fn.offset){var o=a.offset();i.clk_x=t.pageX-o.left,i.clk_y=t.pageY-o.top}else i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop;setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function a(){if(e.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var n={};n.fileapi=void 0!==e("").get(0).files,n.formdata=void 0!==window.FormData;var i=!!e.fn.prop;e.fn.attr2=function(){if(!i)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},e.fn.ajaxSubmit=function(t){function r(r){var a,n,i=e.param(r,t.traditional).split("&"),o=i.length,s=[];for(a=0;o>a;a++)i[a]=i[a].replace(/+/g," "),n=i[a].split("="),s.push([decodeURIComponent(n[0]),decodeURIComponent(n[1])]);return s}function o(a){for(var n=new FormData,i=0;i<a.length;i++)n.append(a[i].name,a[i].value);if(t.extraData){var o=r(t.extraData);for(i=0;i<o.length;i++)o[i]&&n.append(o[i][0],o[i][1])}t.data=null;var s=e.extend(!0,{},e.ajaxSettings,t,{contentType:!1,processData:!1,cache:!1,type:u||"POST"});t.uploadProgress&&(s.xhr=function(){var r=e.ajaxSettings.xhr();return r.upload&&r.upload.addEventListener("progress",function(e){var r=0,a=e.loaded||e.position,n=e.total;e.lengthComputable&&(r=Math.ceil(a/n100)),t.uploadProgress(e,a,n,r)},!1),r}),s.data=null;var c=s.beforeSend;return s.beforeSend=function(e,r){r.data=t.formData?t.formData:n,c&&c.call(this,e,r)},e.ajax(s)}function s(r){function n(e){var t=null;try{e.contentWindow&&(t=e.contentWindow.document)}catch(r){a("cannot get iframe.contentWindow document: "+r)}if(t)return t;try{t=e.contentDocument?e.contentDocument:e.document}catch(r){a("cannot get iframe.contentDocument: "+r),t=e.document}return t}function o(){function t(){try{var e=n(g).readyState;a("state = "+e),e&&"uninitialized"==e.toLowerCase()&&setTimeout(t,50)}catch(r){a("Server abort: ",r," (",r.name,")"),s(k),j&&clearTimeout(j),j=void 0}}var r=f.attr2("target"),i=f.attr2("action"),o="multipart/form-data",c=f.attr("enctype")||f.attr("encoding")||o;w.setAttribute("target",p),(!u||/post/i.test(u))&&w.setAttribute("method","POST"),i!=m.url&&w.setAttribute("action",m.url),m.skipEncodingOverride||u&&!/post/i.test(u)||f.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),m.timeout&&(j=setTimeout(function(){T=!0,s(D)},m.timeout));var l=[];try{if(m.extraData)for(var d in m.extraData)m.extraData.hasOwnProperty(d)&&l.push(e.isPlainObject(m.extraData[d])&&m.extraData[d].hasOwnProperty("name")&&m.extraData[d].hasOwnProperty("value")?e('').val(m.extraData[d].value).appendTo(w)[0]:e('').val(m.extraData[d]).appendTo(w)[0]);m.iframeTarget||v.appendTo("body"),g.attachEvent?g.attachEvent("onload",s):g.addEventListener("load",s,!1),setTimeout(t,15);try{w.submit()}catch(h){var x=document.createElement("form").submit;x.apply(w)}}finally{w.setAttribute("action",i),w.setAttribute("enctype",c),r?w.setAttribute("target",r):f.removeAttr("target"),e(l).remove()}}function s(t){if(!x.aborted&&!F){if(M=n(g),M||(a("cannot access response document"),t=k),t===D&&x)return x.abort("timeout"),void S.reject(x,"timeout");if(t==k&&x)return x.abort("server abort"),void S.reject(x,"error","server abort");if(M&&M.location.href!=m.iframeSrc||T){g.detachEvent?g.detachEvent("onload",s):g.removeEventListener("load",s,!1);var r,i="success";try{if(T)throw"timeout";var o="xml"==m.dataType||M.XMLDocument||e.isXMLDoc(M);if(a("isXml="+o),!o&&window.opera&&(null===M.body||!M.body.innerHTML)&&--O)return a("requeing onLoad callback, DOM not available"),void setTimeout(s,250);var u=M.body?M.body:M.documentElement;x.responseText=u?u.innerHTML:null,x.responseXML=M.XMLDocument?M.XMLDocument:M,o&&(m.dataType="xml"),x.getResponseHeader=function(e){var t={"content-type":m.dataType};return t[e.toLowerCase()]},u&&(x.status=Number(u.getAttribute("status"))||x.status,x.statusText=u.getAttribute("statusText")||x.statusText);var c=(m.dataType||"").toLowerCase(),l=/(json|script|text)/.test(c);if(l||m.textarea){var f=M.getElementsByTagName("textarea")[0];if(f)x.responseText=f.value,x.status=Number(f.getAttribute("status"))||x.status,x.statusText=f.getAttribute("statusText")||x.statusText;else if(l){var p=M.getElementsByTagName("pre")[0],h=M.getElementsByTagName("body")[0];p?x.responseText=p.textContent?p.textContent:p.innerText:h&&(x.responseText=h.textContent?h.textContent:h.innerText)}}else"xml"==c&&!x.responseXML&&x.responseText&&(x.responseXML=X(x.responseText));try{E=(x,c,m)}catch(y){i="parsererror",x.error=r=y||i}}catch(y){a("error caught: ",y),i="error",x.error=r=y||i}x.aborted&&(a("upload aborted"),i=null),x.status&&(i=x.status>=200&&x.status<300||304===x.status?"success":"error"),"success"===i?(m.success&&m.success.call(m.context,E,"success",x),S.resolve(x.responseText,"success",x),d&&e.event.trigger("ajaxSuccess",[x,m])):i&&(void 0===r&&(r=x.statusText),m.error&&m.error.call(m.context,x,i,r),S.reject(x,"error",r),d&&e.event.trigger("ajaxError",[x,m,r])),d&&e.event.trigger("ajaxComplete",[x,m]),d&&!--e.active&&e.event.trigger("ajaxStop"),m.complete&&m.complete.call(m.context,x,i),F=!0,m.timeout&&clearTimeout(j),setTimeout(function(){m.iframeTarget?v.attr("src",m.iframeSrc):v.remove(),x.responseXML=null},100)}}}var c,l,m,d,p,v,g,x,y,b,T,j,w=f[0],S=e.Deferred();if(S.abort=function(e){x.abort(e)},r)for(l=0;l<h.length;l++)c=e(h[l]),i?c.prop("disabled",!1):c.removeAttr("disabled");if(m=e.extend(!0,{},e.ajaxSettings,t),m.context=m.context||m,p="jqFormIO"+(new Date).getTime(),m.iframeTarget?(v=e(m.iframeTarget),b=v.attr2("name"),b?p=b:v.attr2("name",p)):(v=e('<iframe name="'+p+'" src="'+m.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),g=v[0],x={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(t){var r="timeout"===t?"timeout":"aborted";a("aborting upload... "+r),this.aborted=1;try{g.contentWindow.document.execCommand&&g.contentWindow.document.execCommand("Stop")}catch(n){}v.attr("src",m.iframeSrc),x.error=r,m.error&&m.error.call(m.context,x,r,t),d&&e.event.trigger("ajaxError",[x,m,r]),m.complete&&m.complete.call(m.context,x,r)}},d=m.global,d&&0===e.active++&&e.event.trigger("ajaxStart"),d&&e.event.trigger("ajaxSend",[x,m]),m.beforeSend&&m.beforeSend.call(m.context,x,m)===!1)return m.global&&e.active--,S.reject(),S;if(x.aborted)return S.reject(),S;y=w.clk,y&&(b=y.name,b&&!y.disabled&&(m.extraData=m.extraData||{},m.extraData[b]=y.value,"image"==y.type&&(m.extraData[b+".x"]=w.clk_x,m.extraData[b+".y"]=w.clk_y)));var D=1,k=2,A=e("meta[name=csrf-token]").attr("content"),L=e("meta[name=csrf-param]").attr("content");L&&A&&(m.extraData=m.extraData||{},m.extraData[L]=A),m.forceSync?o():setTimeout(o,10);var E,M,F,O=50,X=e.parseXML||function(e,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},C=e.parseJSON||function(e){return window.eval("("+e+")")},=function(t,r,a){var n=t.getResponseHeader("content-type")||"",i="xml"===r||!r&&n.indexOf("xml")>=0,o=i?t.responseXML:t.responseText;return i&&"parsererror"===o.documentElement.nodeName&&e.error&&e.error("parsererror"),a&&a.dataFilter&&(o=a.dataFilter(o,r)),"string"==typeof o&&("json"===r||!r&&n.indexOf("json")>=0?o=C(o):("script"===r||!r&&n.indexOf("javascript")>=0)&&e.globalEval(o)),o};return S}if(!this.length)return a("ajaxSubmit: skipping submit process - no element selected"),this;var u,c,l,f=this;"function"==typeof t?t={success:t}:void 0===t&&(t={}),u=t.type||this.attr2("method"),c=t.url||this.attr2("action"),l="string"==typeof c?e.trim(c):"",l=l||window.location.href||"",l&&(l=(l.match(/^([^#]+)/)||[])[1]),t=e.extend(!0,{url:l,success:e.ajaxSettings.success,type:u||e.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},t);var m={};if(this.trigger("form-pre-serialize",[this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(t.beforeSerialize&&t.beforeSerialize(this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var d=t.traditional;void 0===d&&(d=e.ajaxSettings.traditional);var p,h=[],v=this.formToArray(t.semantic,h);if(t.data&&(t.extraData=t.data,p=e.param(t.data,d)),t.beforeSubmit&&t.beforeSubmit(v,this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[v,this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var g=e.param(v,d);p&&(g=g?g+"&"+p:p),"GET"==t.type.toUpperCase()?(t.url+=(t.url.indexOf("?")>=0?"&":"?")+g,t.data=null):t.data=g;var x=[];if(t.resetForm&&x.push(function(){f.resetForm()}),t.clearForm&&x.push(function(){f.clearForm(t.includeHidden)}),!t.dataType&&t.target){var y=t.success||function(){};x.push(function(r){var a=t.replaceTarget?"replaceWith":"html";e(t.target)a.each(y,arguments)})}else t.success&&x.push(t.success);if(t.success=function(e,r,a){for(var n=t.context||this,i=0,o=x.length;o>i;i++)x[i].apply(n,[e,r,a||f,f])},t.error){var b=t.error;t.error=function(e,r,a){var n=t.context||this;b.apply(n,[e,r,a,f])}}if(t.complete){var T=t.complete;t.complete=function(e,r){var a=t.context||this;T.apply(a,[e,r,f])}}var j=e("input[type=file]:enabled",this).filter(function(){return""!==e(this).val()}),w=j.length>0,S="multipart/form-data",D=f.attr("enctype")==S||f.attr("encoding")==S,k=n.fileapi&&n.formdata;a("fileAPI :"+k);var A,L=(w||D)&&!k;t.iframe!==!1&&(t.iframe||L)?t.closeKeepAlive?e.get(t.closeKeepAlive,function(){A=s(v)}):A=s(v):A=(w||D)&&k?o(v):e.ajax(t),f.removeData("jqxhr").data("jqxhr",A);for(var E=0;E<h.length;E++)h[E]=null;return this.trigger("form-submit-notify",[this,t]),this},e.fn.ajaxForm=function(n){if(n=n||{},n.delegation=n.delegation&&e.isFunction(e.fn.on),!n.delegation&&0===this.length){var i={s:this.selector,c:this.context};return!e.isReady&&i.s?(a("DOM not ready, queuing ajaxForm"),e(function(){e(i.s,i.c).ajaxForm(n)}),this):(a("terminating; zero elements found by selector"+(e.isReady?"":" (DOM not ready)")),this)}return n.delegation?(e(document).off("submit.form-plugin",this.selector,t).off("click.form-plugin",this.selector,r).on("submit.form-plugin",this.selector,n,t).on("click.form-plugin",this.selector,n,r),this):this.ajaxFormUnbind().bind("submit.form-plugin",n,t).bind("click.form-plugin",n,r)},e.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},e.fn.formToArray=function(t,r){var a=[];if(0===this.length)return a;var i,o=this[0],s=this.attr("id"),u=t?o.getElementsByTagName("*"):o.elements;if(u&&!/MSIE [678]/.test(navigator.userAgent)&&(u=e(u).get()),s&&(i=e(':input[form="'+s+'"]').get(),i.length&&(u=(u||[]).concat(i))),!u||!u.length)return a;var c,l,f,m,d,p,h;for(c=0,p=u.length;p>c;c++)if(d=u[c],f=d.name,f&&!d.disabled)if(t&&o.clk&&"image"==d.type)o.clk==d&&(a.push({name:f,value:e(d).val(),type:d.type}),a.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));else if(m=e.fieldValue(d,!0),m&&m.constructor==Array)for(r&&r.push(d),l=0,h=m.length;h>l;l++)a.push({name:f,value:m[l]});else if(n.fileapi&&"file"==d.type){r&&r.push(d);var v=d.files;if(v.length)for(l=0;l<v.length;l++)a.push({name:f,value:v[l],type:d.type});else a.push({name:f,value:"",type:d.type})}else null!==m&&"undefined"!=typeof m&&(r&&r.push(d),a.push({name:f,value:m,type:d.type,required:d.required}));if(!t&&o.clk){var g=e(o.clk),x=g[0];f=x.name,f&&!x.disabled&&"image"==x.type&&(a.push({name:f,value:g.val()}),a.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}))}return a},e.fn.formSerialize=function(t){return e.param(this.formToArray(t))},e.fn.fieldSerialize=function(t){var r=[];return this.each(function(){var a=this.name;if(a){var n=e.fieldValue(this,t);if(n&&n.constructor==Array)for(var i=0,o=n.length;o>i;i++)r.push({name:a,value:n[i]});else null!==n&&"undefined"!=typeof n&&r.push({name:this.name,value:n})}}),e.param(r)},e.fn.fieldValue=function(t){for(var r=[],a=0,n=this.length;n>a;a++){var i=this[a],o=e.fieldValue(i,t);null===o||"undefined"==typeof o||o.constructor==Array&&!o.length||(o.constructor==Array?e.merge(r,o):r.push(o))}return r},e.fieldValue=function(t,r){var a=t.name,n=t.type,i=t.tagName.toLowerCase();if(void 0===r&&(r=!0),r&&(!a||t.disabled||"reset"==n||"button"==n||("checkbox"==n||"radio"==n)&&!t.checked||("submit"==n||"image"==n)&&t.form&&t.form.clk!=t||"select"==i&&-1==t.selectedIndex))return null;if("select"==i){var o=t.selectedIndex;if(0>o)return null;for(var s=[],u=t.options,c="select-one"==n,l=c?o+1:u.length,f=c?o:0;l>f;f++){var m=u[f];if(m.selected){var d=m.value;if(d||(d=m.attributes&&m.attributes.value&&!m.attributes.value.specified?m.text:m.value),c)return d;s.push(d)}}return s}return e(t).val()},e.fn.clearForm=function(t){return this.each(function(){e("input,select,textarea",this).clearFields(t)})},e.fn.clearFields=e.fn.clearInputs=function(t){var r=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var a=this.type,n=this.tagName.toLowerCase();r.test(a)||"textarea"==n?this.value="":"checkbox"==a||"radio"==a?this.checked=!1:"select"==n?this.selectedIndex=-1:"file"==a?/MSIE/.test(navigator.userAgent)?e(this).replaceWith(e(this).clone(!0)):e(this).val(""):t&&(t===!0&&/hidden/.test(a)||"string"==typeof t&&e(this).is(t))&&(this.value="")})},e.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})},e.fn.enable=function(e){return void 0===e&&(e=!0),this.each(function(){this.disabled=!e})},e.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var r=this.type;if("checkbox"==r||"radio"==r)this.checked=t;else if("option"==this.tagName.toLowerCase()){var a=e(this).parent("select");t&&a[0]&&"select-one"==a[0].type&&a.find("option").selected(!1),this.selected=t}})},e.fn.ajaxSubmit.debug=!1});
/*! jQuery Validation Plugin - v1.12.0 - 4/1/2014
- http://jqueryvalidation.org/
- Copyright (c) 2014 Jörn Zaefferer; Licensed MIT /
!function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.validateDelegate(":submit","click",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(b.target).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(b.target).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.submit(function(b){function d(){var d;return c.settings.submitHandler?(c.submitButton&&(d=a("").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c;return a(this[0]).is("form")?b=this.validate().form():(b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b})),b},removeAttrs:function(b){var c={},d=this;return a.each(b.split(/\s/),function(a,b){c[b]=d.attr(b),d.removeAttr(b)}),c},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\{"+a+"\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(a)).hide())},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(a,b){(9!==b.which||""!==this.elementValue(a))&&(a.name in this.submitted||a===this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this[0].form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!this.is(e.ignore)&&e[d].call(c,this[0],b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",b).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",b),this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=d.attr("type");return"radio"===e||"checkbox"===e?a("input[name='"+d.attr("name")+"']:checked").val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c[0].toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"Warning: No message defined for "+b.name+"")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/$?{(\d+)}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d=this.errorsFor(b);d.length?(d.removeClass(this.settings.validClass).addClass(this.settings.errorClass),d.html(c)):(d=a("<"+this.settings.errorElement+">").attr("for",this.idOrName(b)).addClass(this.settings.errorClass).html(c||""),this.settings.wrapper&&(d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b))),!c&&this.settings.success&&(d.text(""),"string"==typeof this.settings.success?d.addClass(this.settings.success):this.settings.success(d,b)),this.toShow=this.toShow.add(d)},errorsFor:function(b){var c=this.idOrName(b);return this.errors().filter(function(){return a(this).attr("for")===c})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(a){return this.checkable(a)&&(a=this.findByName(a.name).not(this.settings.ignore)[0]),a},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypestypeof a:!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),/min|max/.test(c)&&(null===g||/number|range|text/.test(g))&&(d=Number(d)),d||0===d?e[c]=d:g===c&&"range"!==g&&(e[c]=!0);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b);for(c in a.validator.methods)d=f.data("rule"+c[0].toUpperCase()+c.substring(1).toLowerCase()),void 0!==d&&(e[c]=d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(b.min&&b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),b.minlength&&b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:a.trim(b).length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'+/=?^`{|}~-]+@a-zA-Z0-9?(?:.a-zA-Z0-9?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(https?|s?ftp)://(((([a-z]|\d|-|.||
|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]).(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]).(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]).(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|.|_||[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))).)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))).?)(:\d*)?)(/((([a-z]|\d|-|.||~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)+(/(([a-z]|\d|-|.|||[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)))?)?(?((([a-z]|\d|-|.|_||[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)|[\uE000-\uF8FF]|/|?))?(#((([a-z]|\d|-|.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)|/|?))?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[/-]\d{1,2}[/-]\d{1,2}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}}),a.format=function(){throw"$.format has been deprecated. Please use $.validator.format instead."}}(jQuery),function(a){var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)})}(jQuery),function(a){a.extend(a.fn,{validateDelegate:function(b,c,d){return this.bind(c,function(c){var e=a(c.target);return e.is(b)?d.apply(e,arguments):void 0})}})}(jQuery);
// ADDITIONAL JQUERY VALIDATE METHODS (function($) { // Validate a multifield birthday $.validator.addMethod("mc_birthday", function(date, element, grouping_class) { var isValid = false; var $fields = $('input:not(:hidden)' , $(element).closest(grouping_class)); if ($fields.filter(':filled').length == 0 && this.optional(element)) { isValid = true; // None have been filled out, so no error } else { var dateArray = new Array(); dateArray['month'] = $fields.filter("input[name*='[month]']").val(); dateArray['day'] = $fields.filter("input[name*='[day]']").val();
// correct month value
dateArray['month'] = dateArray['month'] - 1;
var testDate = new Date(1970, dateArray['month'], dateArray['day']);
if (testDate.getDate()!=dateArray['day'] || testDate.getMonth()!=dateArray['month']) {
isValid = false;
} else {
isValid = true;
}
}
return isValid;
}, "Please enter a valid month and day.");
// Validate a multifield date
$.validator.addMethod("mc_date", function(date, element, grouping_class) {
var isValid = false;
var $fields = $('input:not(:hidden)' , $(element).closest(grouping_class));
if ($fields.filter(':filled').length == 0 && this.optional(element)) {
isValid = true; // None have been filled out, so no error
} else {
var dateArray = new Array();
dateArray['month'] = $fields.filter("input[name*='[month]']").val();
dateArray['day'] = $fields.filter("input[name*='[day]']").val();
dateArray['year'] = $fields.filter("input[name*='[year]']").val();
// correct month value
dateArray['month'] = dateArray['month'] - 1;
// correct year value
if (dateArray['year'].length < 4) {
dateArray['year'] = (parseInt(dateArray['year']) < 50) ? 2000 + parseInt(dateArray['year']) : 1900 + parseInt(dateArray['year']);
}
var testDate = new Date(dateArray['year'], dateArray['month'], dateArray['day']);
if (testDate.getDate()!=dateArray['day'] || testDate.getMonth()!=dateArray['month'] || testDate.getFullYear()!=dateArray['year']) {
isValid = false;
} else {
isValid = true;
}
}
return isValid;
}, "Please enter a valid date");
// Validate a multifield phone number
$.validator.addMethod("mc_phone", function(phone_number, element, grouping_class) {
var isValid = false;
var $fields = $('input:filled:not(:hidden)' , $(element).closest(grouping_class));
if ($fields.length == 0 && this.optional(element)) {
isValid = true; // None have been filled out, so no error
} else {
phone_number = $fields.eq(0).val() + $fields.eq(1).val() + $fields.eq(2).val();
isValid = phone_number.length == 10 && phone_number.match(/[0-9]{9}/);
}
return isValid;
}, "Please specify a valid phone number");
$.validator.addMethod("skip_or_complete_group", function(value, element, grouping_class) {
var $fields = $('input:not(:hidden)' , $(element).closest(grouping_class)),
$fieldsFirst = $fields.eq(0),
validator = $fieldsFirst.data("valid_skip") ? $fieldsFirst.data("valid_skip") : $.extend({}, this),
numberFilled = $fields.filter(function() {
return validator.elementValue(this);
}).length,
isValid = numberFilled === 0 || numberFilled === $fields.length;
// Store the cloned validator for future validation
$fieldsFirst.data("valid_skip", validator);
// If element isn't being validated, run each field's validation rules
if (!$(element).data("being_validated")) {
$fields.data("being_validated", true);
$fields.each(function() {
validator.element(this);
});
$fields.data("being_validated", false);
}
return isValid;
}, $.validator.format("Please supply missing fields."));
$.validator.addMethod("skip_or_fill_minimum", function(value, element, options) {
var $fields = $(options[1], element.form),
$fieldsFirst = $fields.eq(0),
validator = $fieldsFirst.data("valid_skip") ? $fieldsFirst.data("valid_skip") : $.extend({}, this),
numberFilled = $fields.filter(function() {
return validator.elementValue(this);
}).length,
isValid = numberFilled === 0 || numberFilled >= options[0];
console.log($fields.eq(0));
// Store the cloned validator for future validation
$fieldsFirst.data("valid_skip", validator);
// If element isn't being validated, run each skip_or_fill_minimum field's validation rules
if (!$(element).data("being_validated")) {
$fields.data("being_validated", true);
$fields.each(function() {
validator.element(this);
});
$fields.data("being_validated", false);
}
return isValid;
}, $.validator.format("Please either skip these fields or fill at least {0} of them."));
$.validator.addMethod("zipcodeUS", function(value, element) {
return this.optional(element) || /^\d{5}-\d{4}$|^\d{5}$/.test(value);
}, "The specified US ZIP Code is invalid");
$.validator.addMethod("mc_gdpr", function (value, element, grouping_class) {
//if gdpr is required the user must pick at least one option.
var $fields = $("input:not(:hidden)", $(element).closest(grouping_class));
return $fields.filter(":checked").length !== 0;
}, "Please choose an option.");
}(jQuery));
// MC (function($) { var err_style = ''; try { err_style = mc_custom_error_style; } catch(e){ err_style = '#mc_embed_signup input.mce_inline_error { border-color:#6B0505; } #mc_embed_signup div.mce_inline_error { margin: 0 0 1em 0; padding: 5px 10px; background-color:#6B0505; font-weight: bold; z-index: 1; color:#fff; }'; } var head = document.getElementsByTagName('head')[0]; var style = document.createElement('style'); style.type = 'text/css'; if (style.styleSheet) { style.styleSheet.cssText = err_style; } else { style.appendChild(document.createTextNode(err_style)); } head.appendChild(style);
// Expose extra mc form methods in global var
window.mc = {
openPopup: function() {
$('#mc_embed_signup a.mc_embed_close').show();
setTimeout( function(){ $('#mc_embed_signup').fadeIn(); } , mc.delayPopup);
},
closePopup: function() {
$('#mc_embed_signup').hide();
var now = new Date();
var expires_date = new Date( now.getTime() + 31536000000 );
document.cookie = 'MCPopupClosed=yes;expires=' + expires_date.toGMTString()+';path=/';
},
/**
* Figure out if we should show the popup (if they've closed it before, don't show it.)
*/
evalPopup: function() {
$('#mc_embed_signup').hide();
cks = document.cookie.split(';');
for(i=0; i<cks.length; i++){
parts = cks[i].split('=');
if (parts[0].indexOf('MCPopupClosed') != -1) mc.showPopup = false;
}
if (mc.showPopup) mc.openPopup();
},
/**
* Grab the list subscribe url from the form action and make it work for an ajax post.
*/
getAjaxSubmitUrl: function() {
var url = $("form#mc-embedded-subscribe-form").attr("action");
url = url.replace("/post?u=", "/post-json?u=");
url += "&c=?";
return url;
},
/**
* Classify text inputs in the same field group as group for validation purposes.
* All this does is tell jQueryValidation to create one error div for the group, rather
* than one for each input. Primary use case is birthday and date fields, where we want
* to display errors about the inputs collectively, not individually.
*
* NOTE: Grouping inputs will give you one error div, but you still need to specify where
* that div should be displayed. By default, it's inserted after the first input with a
* validation error, which can break up a set of inputs. Use the errorPlacement setting in
* the validator to control error div placement.
*/
getGroups: function (){
var groups = {};
$(".mc-field-group").each(function(index) {
var inputs = $(this).find("input:text:not(:hidden), input:checkbox:not(:hidden)");
if (inputs.length > 1) {
var mergeName = inputs.first().attr("name");
var fieldNames = $.map(inputs, function(f) { return f.name; });
groups[mergeName.substring(0, mergeName.indexOf("["))] = fieldNames.join(" ");
}
});
return groups;
},
/**
* Check if a field is part of a multipart field
* (e.g., A date merge field is composed of individual inputs for month, day and year)
* Used in jQuery validation onkeyup method to ensure that we don't evaluate a field
* if a user hasn't reached the last input in a multipart field yet.
*/
isMultiPartField: function(element) {
return ($('input:not(:hidden)' , $(element).closest(".mc-field-group")).length > 1);
},
/**
* Checks if the element is the last input in its fieldgroup.
* If the field is not the last in a set of inputs we don't want to validate it on certain events (onfocusout, onblur)
* because the user might not be finished yet.
*/
isTooEarly: function(element) {
var fields = $('input:not(:hidden)' , $(element).closest(".mc-field-group"));
return ($(fields).eq(-1).attr('id') != $(element).attr('id'));
},
/**
* Handle the error/success message after successful form submission.
* Success messages are appended to #mce-success-response
* Error messages are displayed with the invalid input when possible, or appended to #mce-error-response
*/
mce_success_cb: function(resp){
$('#mce-success-response').hide();
$('#mce-error-response').hide();
// On successful form submission, display a success message and reset the form
if (resp.result == "success"){
$('#mce-'+resp.result+'-response').show();
$('#mce-'+resp.result+'-response').html(resp.msg);
$('#mc-embedded-subscribe-form').each(function(){
this.reset();
});
// If the form has errors, display them, inline if possible, or appended to #mce-error-response
} else {
if (resp.msg === "captcha") {
var url = $("form#mc-embedded-subscribe-form").attr("action");
var parameters = $.param(resp.params);
url = url.split("?")[0];
url += "?";
url += parameters;
window.open(url);
};
// Example errors - Note: You only get one back at a time even if you submit several that are bad.
// Error structure - number indicates the index of the merge field that was invalid, then details
// Object {result: "error", msg: "6 - Please enter the date"}
// Object {result: "error", msg: "4 - Please enter a value"}
// Object {result: "error", msg: "9 - Please enter a complete address"}
// Try to parse the error into a field index and a message.
// On failure, just put the dump thing into in the msg variable.
var index = -1;
var msg;
try {
var parts = resp.msg.split(' - ',2);
if (parts[1]==undefined){
msg = resp.msg;
} else {
i = parseInt(parts[0]);
if (i.toString() == parts[0]){
index = parts[0];
msg = parts[1];
} else {
index = -1;
msg = resp.msg;
}
}
} catch(e){
index = -1;
msg = resp.msg;
}
try {
// If index is -1 if means we don't have data on specifically which field was invalid.
// Just lump the error message into the generic response div.
if (index == -1){
$('#mce-'+resp.result+'-response').show();
$('#mce-'+resp.result+'-response').html(msg);
} else {
var fieldName = $("input[name*='"+fnames[index]+"']").attr('name'); // Make sure this exists (they haven't deleted the fnames array lookup)
var data = {};
data[fieldName] = msg;
mc.mce_validator.showErrors(data);
}
} catch(e){
$('#mce-'+resp.result+'-response').show();
$('#mce-'+resp.result+'-response').html(msg);
}
}
}
}
window.mc.mce_validator = $("#mc-embedded-subscribe-form").validate({
// Set error HTML: <div class="mce_inline_error"></div>
errorClass: "mce_inline_error",
errorElement: "div",
// Validate fields on keyup, focusout and blur.
onkeyup: false,
onfocusout: function(element) {
if (!mc.isTooEarly(element)) {
$(element).valid();
}
},
onblur: function(element) {
if (!mc.isTooEarly(element)) {
$(element).valid();
}
},
// Grouping fields makes jQuery Validation display one error for all the fields in the group
// It doesn't have anything to do with how the fields are validated (together or separately),
// it's strictly for visual display of errors
groups: mc.getGroups(),
// Place a field's inline error HTML just before the div.mc-field-group closing tag
errorPlacement: function(error, element) {
element.closest('.mc-field-group').append(error);
},
// Submit the form via ajax (see: jQuery Form plugin)
submitHandler: function(form) {
$(form).ajaxSubmit(mc.ajaxOptions);
}
});
window.mc.ajaxOptions = {
url: mc.getAjaxSubmitUrl(),
type: 'GET',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: mc.mce_success_cb
};
// Custom validation methods for fields with certain css classes
$.validator.addClassRules("birthday", { digits: true, mc_birthday: ".datefield" });
$.validator.addClassRules("datepart", { digits: true, mc_date: ".datefield" });
$.validator.addClassRules("phonepart", { digits: true, mc_phone: ".phonefield" });
$.validator.addClassRules("gdpr", { mc_gdpr: ".gdprRequired" });
// Evil Popup
$('#mc_embed_signup a.mc_embed_close').click(function(){
mc.closePopup();
});
$(document).keydown(function(e){
keycode = (e == null) ? event.keyCode : e.which;
if (keycode == 27 && typeof mc.showPopup != 'undefined') mc.closePopup();
});
}(jQuery));
function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var i,r=t();for(i in r)("object"==typeof exports?exports:e)[i]=r[i]}}(this,function(){return i={1722:function(e){e.exports=function(){"use strict";var c=1e3,u=6e4,h=36e5,l="millisecond",f="second",m="minute",p="hour",g="day",$="week",v="month",="quarter",b="year",y="date",S="Invalid Date",n=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,P=/[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,e={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split(""),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("")},a=function(e,t,i){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(i)+e},t={s:a,z:function(e){var t=-e.utcOffset(),i=Math.abs(t),r=Math.floor(i/60),o=i%60;return(t<=0?"+":"-")+a(r,2,"0")+":"+a(o,2,"0")},m:function e(t,i){if(t.date()<i.date())return-e(i,t);var r=12*(i.year()-t.year())+(i.month()-t.month()),o=t.clone().add(r,v),s=i-o<0,n=t.clone().add(r+(s?-1:1),v);return+(-(r+(i-o)/(s?o-n:n-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:v,y:b,w:$,d:g,D:y,h:p,m:m,s:f,ms:l,Q:}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},x="en",s={},r=(s[x]=e,function(e){return e instanceof A}),o=function(e,t,i){var r;if(!e)return x;if("string"==typeof e)s[e]&&(r=e),t&&(s[e]=t,r=e);else{var o=e.name;s[o]=e,r=o}return!i&&r&&(x=r),r||!i&&x},d=function(e,t){if(r(e))return e.clone();var i="object"==typeof t?t:{};return i.date=e,i.args=arguments,new A(i)},w=t,A=(w.l=o,w.i=r,w.w=function(e,t){return d(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})},function(){function e(e){this.$L=o(e.locale,null,!0),this.parse(e)}var t=e.prototype;return t.parse=function(e){this.$d=function(e){var t=e.date,i=e.utc;if(null===t)return new Date(NaN);if(w.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(n);if(r){var o=r[2]-1||0,s=(r[7]||"0").substring(0,3);return i?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},t.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},t.$utils=function(){return w},t.isValid=function(){return!(this.$d.toString()===S)},t.isSame=function(e,t){var i=d(e);return this.startOf(t)<=i&&i<=this.endOf(t)},t.isAfter=function(e,t){return d(e)<this.startOf(t)},t.isBefore=function(e,t){return this.endOf(t)<d(e)},t.$g=function(e,t,i){return w.u(e)?this[t]:this.set(i,e)},t.unix=function(){return Math.floor(this.valueOf()/1e3)},t.valueOf=function(){return this.$d.getTime()},t.startOf=function(c,e){var r=this,o=!!w.u(e)||e,u=w.p(c),t=function(e,t){var i=w.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return o?i:i.endOf(g)},i=function(e,t){return w.w(r.toDate()[e].apply(r.toDate("s"),(o?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},s=this.$W,n=this.$M,a=this.$D,l="set"+(this.$u?"UTC":"");switch(u){case b:return o?t(1,0):t(31,11);case v:return o?t(1,n):t(0,n+1);case $:var d=this.$locale().weekStart||0,h=(s<d?s+7:s)-d;return t(o?a-h:a+(6-h),n);case g:case y:return i(l+"Hours",0);case p:return i(l+"Minutes",1);case m:return i(l+"Seconds",2);case f:return i(l+"Milliseconds",3);default:return this.clone()}},t.endOf=function(e){return this.startOf(e,!1)},t.$set=function(e,t){var i,r=w.p(e),o="set"+(this.$u?"UTC":""),s=(i={},i[g]=o+"Date",i[y]=o+"Date",i[v]=o+"Month",i[b]=o+"FullYear",i[p]=o+"Hours",i[m]=o+"Minutes",i[f]=o+"Seconds",i[l]=o+"Milliseconds",i)[r],n=r===g?this.$D+(t-this.$W):t;if(r===v||r===b){var a=this.clone().set(y,1);a.$ds,a.init(),this.$d=a.set(y,Math.min(this.$D,a.daysInMonth())).$d}else s&&this.$ds;return this.init(),this},t.set=function(e,t){return this.clone().$set(e,t)},t.get=function(e){return thisw.p(e)},t.add=function(i,e){var t,r=this;i=Number(i);var o=w.p(e),s=function(e){var t=d(r);return w.w(t.date(t.date()+Math.round(ei)),r)};if(o===v)return this.set(v,this.$M+i);if(o===b)return this.set(b,this.$y+i);if(o===g)return s(1);if(o===$)return s(7);var n=(t={},t[m]=u,t[p]=h,t[f]=c,t)[o]||1,a=this.$d.getTime()+in;return w.w(a,this)},t.subtract=function(e,t){return this.add(-1e,t)},t.format=function(c){var u=this,e=this.$locale();if(!this.isValid())return e.invalidDate||S;var o=c||"YYYY-MM-DDTHH:mm:ssZ",i=w.z(this),t=this.$H,r=this.$m,s=this.$M,n=e.weekdays,a=e.months,l=function(e,t,i,r){return e&&(e[t]||e(u,o))||i[t].substr(0,r)},d=function(e){return w.s(t%12||12,e,"0")},h=e.meridiem||function(e,t,i){var r=e<12?"AM":"PM";return i?r.toLowerCase():r},f={YY:String(this.$y).slice(-2),YYYY:this.$y,M:s+1,MM:w.s(s+1,2,"0"),MMM:l(e.monthsShort,s,a,3),MMMM:l(a,s),D:this.$D,DD:w.s(this.$D,2,"0"),d:String(this.$W),dd:l(e.weekdaysMin,this.$W,n,2),ddd:l(e.weekdaysShort,this.$W,n,3),dddd:n[this.$W],H:String(t),HH:w.s(t,2,"0"),h:d(1),hh:d(2),a:h(t,r,!0),A:h(t,r,!1),m:String(r),mm:w.s(r,2,"0"),s:String(this.$s),ss:w.s(this.$s,2,"0"),SSS:w.s(this.$ms,3,"0"),Z:i};return o.replace(P,function(e,t){return t||f[e]||i.replace(":","")})},t.utcOffset=function(){return 15-Math.round(this.$d.getTimezoneOffset()/15)},t.diff=function(e,t,i){var r,o=w.p(t),s=d(e),n=(s.utcOffset()-this.utcOffset())u,a=this-s,l=w.m(this,s);return l=(r={},r[b]=l/12,r[v]=l,r[_]=l/3,r[$]=(a-n)/6048e5,r[g]=(a-n)/864e5,r[p]=a/h,r[m]=a/u,r[f]=a/c,r)[o]||a,i?l:w.a(l)},t.daysInMonth=function(){return this.endOf(v).$D},t.$locale=function(){return s[this.$L]},t.locale=function(e,t){if(!e)return this.$L;var i=this.clone(),r=o(e,t,!0);return r&&(i.$L=r),i},t.clone=function(){return w.w(this.$d,this)},t.toDate=function(){return new Date(this.valueOf())},t.toJSON=function(){return this.isValid()?this.toISOString():null},t.toISOString=function(){return this.$d.toISOString()},t.toString=function(){return this.$d.toUTCString()},e}()),i=A.prototype;return d.prototype=i,[["$ms",l],["$s",f],["$m",m],["$H",p],["$W",g],["$M",v],["$y",b],["$D",y]].forEach(function(t){i[t[1]]=function(e){return this.$g(e,t[0],t[1])}}),d.extend=function(e,t){return e.$i||(e(t,A,d),e.$i=!0),d},d.locale=o,d.isDayjs=r,d.unix=function(e){return d(1e3e)},d.en=s[x],d.Ls=s,d.p={},d}()},3885:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FirebaseAuth:()=>a});var o=i(7058),s=i(3282),n=i(3637),t=i(6671),r=function(e,t,i,r){var o,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(n=(s<3?o(n):3<s?o(t,i,n):o(t,i))||n);return 3<s&&n&&Object.defineProperty(t,i,n),n};Promise.resolve().then(i.bind(i,2697)),Promise.resolve().then(i.bind(i,5608)),Promise.resolve().then(i.bind(i,8045));let a=class extends n.oi{constructor(){super(...arguments),this.skipDefaultEmail=!1,this.isSignIn="true",this.forgotPasswordLink="",this.enablePlaceholder="",this.signUpLink="",this.defaultLoginForm=!0}createRenderRoot(){return this}connectedCallback(){super.connectedCallback(),"false"===this.isSignIn&&(this.defaultLoginForm=!1)}toggleAuthForm(e){e.preventDefault(),this.defaultLoginForm&&this.signUpLink?window.open(this.signUpLink,"_blank","noopener"):(this.defaultLoginForm=!this.defaultLoginForm,this.requestUpdate(),null!==(e=window.$firebaseui)&&void 0!==e&&e.reset(),null!==(e=window.$firebaseui)&&void 0!==e&&e.start("#firebaseui-auth-container",window.$firebaseuiConfig))}render(){(0,s.Lm)("redirect_url")&&(this.redirect=(0,s.Lm)("redirect_url"));var e=!!o.bP.authSettings.signInOptions,t=n.dy<div id="firebaseui-auth-container" data-redirect=${this.redirect} data-send-email-confirmation=${this.emailConfirmation} data-skip-default-email=${this.skipDefaultEmail} style="display: block" ></div>
;let i=n.dy<br /><br />
,r=n.dy<br /><br />
;return e&&(i=n.dy`
${t}
<firebase-common-divider></firebase-common-divider>
`,r=n.dy`
<div class="text-center">
<span>${o.GL.auth.signUpWith||"Sign up with"}</span>
</div>
${t}
<firebase-common-divider></firebase-common-divider>
`),this.defaultLoginForm?n.dy`
<div class="firebase-auth__signin">
<h2 class="text-center">
${o.GL.auth.signInToYourAccount||"Sign in to your account"}
</h2>
<div class="text-center">
<span
>${o.GL.auth.dontHaveAnAccount||"Don't have an account?"}
<a href="#" @click=${this.toggleAuthForm}
>${o.GL.auth.signUp||"Sign up"}</a
></span
>
</div>
${i}
<firebase-login
redirect=${this.redirect}
emailConfirmation=${this.emailConfirmation}
skipDefaultEmail=${this.skipDefaultEmail}
forgotPasswordLink=${this.forgotPasswordLink}
enablePlaceholder=${this.enablePlaceholder}
></firebase-login>
</div>
`:n.dy`
<div class="firebase-auth__signup">
<h2 class="text-center">
${o.GL.auth.createYourAccount||"Create your account"}
</h2>
<div class="text-center">
<span
>${o.GL.auth.alreadyHaveAnAccount||"Already have an account?"}
<a href="#" @click=${this.toggleAuthForm}
>${o.GL.auth.signIn||"Sign in"}</a
></span
>
</div>
${r}
<firebase-register
redirect=${this.redirect}
emailConfirmation=${this.emailConfirmation}
skipDefaultEmail=${this.skipDefaultEmail}
></firebase-register>
</div>
`}};r([(0,t.Cb)()],a.prototype,"redirect",void 0),r([(0,t.Cb)()],a.prototype,"emailConfirmation",void 0),r([(0,t.Cb)()],a.prototype,"skipDefaultEmail",void 0),r([(0,t.Cb)()],a.prototype,"isSignIn",void 0),r([(0,t.Cb)()],a.prototype,"forgotPasswordLink",void 0),r([(0,t.Cb)()],a.prototype,"enablePlaceholder",void 0),r([(0,t.Cb)()],a.prototype,"signUpLink",void 0),a=r([(0,t.Mo)("firebase-auth")],a)},18:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FirebaseForgotPassword:()=>a});var r=i(7058),o=i(3282),s=i(3637),t=i(6671),i=function(e,t,i,r){var o,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(n=(s<3?o(n):3<s?o(t,i,n):o(t,i))||n);return 3<s&&n&&Object.defineProperty(t,i,n),n},n=function(e,n,a,l){return new(a=a||Promise)(function(i,t){function r(e){try{s(l.next(e))}catch(e){t(e)}}function o(e){try{s(l.throw(e))}catch(e){t(e)}}function s(e){var t;e.done?i(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,o)}s((l=l.apply(e,n||[])).next())})};let a=class extends s.oi{constructor(){super(...arguments),this.errorMessage="",this.skipDefaultEmail="false"}_handleSubmit(i){return n(this,void 0,void 0,function*(){i.preventDefault();const e=i.target;var t=e.querySelector("#email");if(!(0,o.xb)(t))try{"false"!==this.skipDefaultEmail&&this.skipDefaultEmail?(0,o.uC)(t.value):yield firebase.auth().sendPasswordResetEmail(t.value),alert(r.GL.auth.checkInboxForReset),e.reset()}catch(e){this.errorMessage=r.GL.auth[e.code]||e.message}})}createRenderRoot(){return this}render(){return s.dy`
<form id="firebase-forgot-password" @submit=${this._handleSubmit}>
<div>
<label for="email" hidden style="visibility:hidden"
>${r.GL.auth.emailAddress||"Email Address"}</label
>
<input
type="email"
id="email"
name="email"
placeholder="${r.GL.auth.enterEmailAddress||"Enter email address"}"
required
/>
</div>
<button class="button" type="submit">${this.buttonText}</button>
<br />
<p class="firebase-error" .innerHTML=${this.errorMessage}></p>
</form>
`}};i([(0,t.Cb)()],a.prototype,"buttonText",void 0),i([(0,t.Cb)()],a.prototype,"errorMessage",void 0),i([(0,t.Cb)()],a.prototype,"skipDefaultEmail",void 0),a=i([(0,t.Mo)("firebase-forgot-password")],a)},2697:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FirebaseLogin:()=>o});var a=i(7058),l=i(3282),d=i(269),r=i(3637),t=i(6671),i=function(e,t,i,r){var o,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(n=(s<3?o(n):3<s?o(t,i,n):o(t,i))||n);return 3<s&&n&&Object.defineProperty(t,i,n),n},n=function(e,n,a,l){return new(a=a||Promise)(function(i,t){function r(e){try{s(l.next(e))}catch(e){t(e)}}function o(e){try{s(l.throw(e))}catch(e){t(e)}}function s(e){var t;e.done?i(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,o)}s((l=l.apply(e,n||[])).next())})};const c=a.bP.authSettings;let o=class extends r.oi{constructor(){super(...arguments),this.skipDefaultEmail=!1,this.buttonText=a.GL.form.signIn||"Sign In",this.errorMessage="",this.infoMessage="",this.siteUrl=a.bP.firebaseWordPress.siteUrl||location.hostname,this.isLoginForm=!0,this.forgotPasswordLink="",this.enablePlaceholder="",this.hidePasswordIcon=`
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
x="0px"
y="0px"
viewBox="0 0 32 32"
style="enable-background:new 0 0 32 32;"
xml:space="preserve"
>
<path
d="M28.037,15.788c-1.158-2.471-3.035-4.472-5.305-5.812l2.672-2.672c0.195-0.195,0.195-0.512,0-0.707s-0.512-0.195-0.707,0 L21.814,9.48C20.03,8.605,18.049,8.118,16,8.118c-5.129,0-9.854,3.011-12.036,7.67c-0.063,0.134-0.063,0.29,0,0.424 c1.158,2.472,3.035,4.473,5.304,5.813l-2.671,2.671c-0.195,0.195-0.195,0.512,0,0.707c0.098,0.098,0.226,0.146,0.354,0.146 s0.256-0.049,0.354-0.146l2.883-2.883c1.784,0.874,3.765,1.362,5.814,1.362c5.128,0,9.853-3.011,12.037-7.67 C28.099,16.078,28.099,15.922,28.037,15.788z M4.971,16C7.032,11.811,11.335,9.118,16,9.118c1.777,0,3.5,0.393,5.068,1.108 l-1.646,1.646c-0.933-0.775-2.116-1.26-3.421-1.26c-2.971,0-5.388,2.417-5.388,5.388c0,1.305,0.485,2.487,1.26,3.421l-1.874,1.874 C7.865,20.094,6.088,18.269,4.971,16z M12.579,18.714c-0.596-0.749-0.967-1.685-0.967-2.714c0-2.419,1.969-4.388,4.388-4.388 c1.03,0,1.965,0.371,2.714,0.967L12.579,18.714z M19.421,13.286c0.596,0.749,0.967,1.684,0.967,2.714 c0,2.419-1.969,4.388-4.389,4.388c-1.029,0-1.964-0.371-2.714-0.967L19.421,13.286z M16,22.882c-1.776,0-3.499-0.393-5.067-1.108 l1.647-1.646c0.933,0.775,2.115,1.26,3.42,1.26c2.972,0,5.389-2.417,5.389-5.388c0-1.305-0.485-2.487-1.26-3.421l1.874-1.874 c2.133,1.201,3.911,3.026,5.027,5.294C24.966,20.189,20.664,22.882,16,22.882z"
/>
</svg>
,this.showPasswordIcon=
,this.defaultPasswordIcon=this.showPasswordIcon}createRenderRoot(){return this}handleForgotPassword(e){e.preventDefault(),(0,l.xb)(this.forgotPasswordLink)?this.isLoginForm=!this.isLoginForm:location.href=this.forgotPasswordLink}togglePassword(){var e=document.getElementById("firebase-login__password");"password"===e.type?(this.defaultPasswordIcon=this.hidePasswordIcon,e.type="text"):(this.defaultPasswordIcon=this.showPasswordIcon,e.type="password"),this.requestUpdate()}send2FARequest(t,i,r,o){return n(this,void 0,void 0,function*(){let e=
log=${t}&wfls-email-verification=&pwd=${i}&redirect_to=${this.siteUrl}/wp-admin&testcookie=1&action=wordfence_ls_authenticate;return r&&o&&(e+=
&wfls-token-jwt=${o}&wfls-token=+r),fetch(this.siteUrl+"/wp-admin/admin-ajax.php",{headers:{accept:"application/json, text/javascript, */*; q=0.01","accept-language":"en-US,en;q=0.9","cache-control":"no-cache","content-type":"application/x-www-form-urlencoded; charset=UTF-8",pragma:"no-cache","sec-ch-ua":'" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"',"sec-ch-ua-mobile":"?0","sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","x-requested-with":"XMLHttpRequest"},referrer:this.siteUrl,referrerPolicy:"strict-origin-when-cross-origin",body:e,method:"POST",mode:"cors",credentials:"include"})})}is2FARequired(i,r){return n(this,void 0,void 0,function*(){try{const t=yield this.send2FARequest(i,r);var e=yield t.json();return e.two_factor_required||e.login&&e.jwt}catch(e){return console.error(e.message),!1}})}handleNormalLogin(i,r,o,s){const n=!!(0,l.Lm)("debug");firebase.auth().signInWithEmailAndPassword(i.email,i.password).then(()=>{const e=firebase.auth().currentUser;var t;window.localStorage.setItem(d.m.FirebaseUID,e.uid),r&&!1===e.emailVerified?(n&&console.log("[Firebase] - Resend email verification?"),confirm(a.GL.auth.resendVerificationEmail||"Your email address is not verified. Would you like to resend verification email?")&&(o?(0,l.PZ)(e):e.sendEmailVerification()),(0,l.$A)()()):c&&c.loginWithFirebase?(n&&console.log("[Firebase] - Login with to WordPress is active..."),t=(0,l.Ke)(e,i.password),-1<s.indexOf("/wp-login.php?debug=true")?location.href=s:(0,l.mL)(t,s)):(0,l.xb)(s)||(n&&console.log("[Firebase] - Redirect to",s),location.href=s)}).catch(e=>{window.onLoginErrorCallback&&window.onLoginErrorCallback(e),this.errorMessage=a.GL.auth[e.code]||e.message})}_handleSubmit(s){return n(this,void 0,void 0,function*(){s.preventDefault();const e=jQuery("form#firebase-login");var t=(0,l.PY)(e.serializeArray());let i=(0,l.Lm)("redirect_url")||e.data("redirect");var r=!!e.data("send-email-confirmation"),o=!!e.data("skip-default-email");(this.errorMessage="")!==t.email&&""!==t.password?(c.isWordfenceActive&&(yield this.is2FARequired(t.email,t.password))&&((0,l.bJ)(t.email,t.password),i=
${this.siteUrl}/wp-login.php?debug=true&secret=${a.bP.firebaseWordPress.firebaseLoginKey}&redirect_to=${this.siteUrl}/wp-admin),this.handleNormalLogin(t,r,o,i)):this.errorMessage=a.GL.auth.emailPasswordMissing})}render(){return this.isLoginForm?r.dy
<form
id="firebase-login"
data-redirect="${this.redirect}"
data-send-email-confirmation="${this.emailConfirmation}"
data-skip-default-email="${this.skipDefaultEmail}"
@submit=${this._handleSubmit}
>
<div>
<label for="password"
style="display: ${this.enablePlaceholder?"none":"block"}"
>${a.GL.auth.password||"Password"}</label
>
<div style="display: flex; position: relative;">
<input
id="firebase-login__password"
type="password"
name="password"
placeholder="${this.enablePlaceholder?a.GL.auth.password:""}"
required=""
/>
<span
style="
display: flex;
width: 1.5rem;
position: absolute;
top: 50%;
left: auto;
transform: translateY(-50%);
pointer-events: auto;
right: 0.5rem;
cursor: pointer;
"
@click=${this.togglePassword}
.innerHTML="${this.defaultPasswordIcon}"
></span>
</div>
</div>
</div>
<div>
<button class="button" id="firebase-login__submit">
${this.buttonText}</button
><a
href="#"
@click=${this.handleForgotPassword}
id="firebase-login__forgot-password"
>${a.GL.auth.forgotPassword||"Forgot password"}</a
>
</div>
<p id="firebase-login__error" .innerHTML=${this.errorMessage}></p>
<p id="firebase-login__info" .innerHTML=${this.infoMessage}></p>
</form>
`:r.dy`
<firebase-forgot-password
buttonText="${a.GL.auth.resetPassword||"Reset password"}"
skipDefaultEmail="${this.skipDefaultEmail}"
></firebase-forgot-password>
`}};i([(0,t.Cb)()],o.prototype,"redirect",void 0),i([(0,t.Cb)()],o.prototype,"emailConfirmation",void 0),i([(0,t.Cb)()],o.prototype,"skipDefaultEmail",void 0),i([(0,t.Cb)()],o.prototype,"buttonText",void 0),i([(0,t.Cb)()],o.prototype,"errorMessage",void 0),i([(0,t.Cb)()],o.prototype,"infoMessage",void 0),i([(0,t.Cb)()],o.prototype,"siteUrl",void 0),i([(0,t.Cb)()],o.prototype,"isLoginForm",void 0),i([(0,t.Cb)()],o.prototype,"forgotPasswordLink",void 0),i([(0,t.Cb)()],o.prototype,"enablePlaceholder",void 0),o=i([(0,t.Mo)("firebase-login")],o)},5608:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FirebaseRegister:()=>o});var n=i(7058),a=i(3282),r=i(3637),t=i(6671),i=function(e,t,i,r){var o,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(n=(s<3?o(n):3<s?o(t,i,n):o(t,i))||n);return 3<s&&n&&Object.defineProperty(t,i,n),n};const l=n.bP.authSettings;let o=class extends r.oi{constructor(){super(...arguments),this.skipDefaultEmail=!1}createRenderRoot(){return this}_handleSubmit(e){e.preventDefault();const t=jQuery("#firebase-register-form");e=t[0].checkValidity();if(this.errorMessage="",this.infoMessage="",e){(0,a.VO)();e=t.serializeArray();const i=(0,a.PY)(e),r=t.data("redirect"),o=t.data("send-email-confirmation"),s=t.data("skip-default-email");(0,a.xb)(i.email)&&(0,a.xb)(i.password)&&(0,a.xb)(i.confirmPassword)?this.errorMessage=n.GL.auth.enterMissingData:i.password!==i.confirmPassword?this.errorMessage=n.GL.auth.confirmPassword:i.phoneNumber&&!0!==/^\+(?:[0-9]?){6,14}[0-9]$/.test(i.phoneNumber)?this.errorMessage=n.GL.auth.invalidPhoneNumber:firebase.auth().createUserWithEmailAndPassword(i.email,i.password).then(()=>{(0,a.Gx)();let t=firebase.auth().currentUser;o&&(s?((0,a.bb)(t),this.infoMessage=n.GL.auth.verifyEmailAfterSignUp||"Account created successfully. Please verify your email address."):t.sendEmailVerification().then(()=>{this.infoMessage=n.GL.auth.verifyEmailAfterSignUp||"Account created successfully. Please verify your email address.",console.log("[Firebase] - Confirmation email is sent!")}).catch(e=>{this.errorMessage=n.GL.auth[e.code]||e.message})),t.updateProfile({displayName:(i.firstName+" "+(i.lastName||"")).trim(),phoneNumber:i.phoneNumber}).then(()=>{var e;o?setTimeout(()=>{(0,a.$A)()},3e3):l&&l.loginWithFirebase?(e=(0,a.Ke)(Object.assign(Object.assign({},t._delegate||t),{firstName:i.firstName,lastName:i.lastName,phoneNumber:t.phoneNumber||i.phoneNumber}),i.password),(0,a.mL)(e,r)):(0,a.xb)(r)||(console.log("[Firebase] - Redirect to",r),location.href=r)}).catch(e=>{console.error("[Firebase] - Cannot update user profile..."),this.errorMessage=n.GL.auth[e.code]||e.message})}).catch(e=>{console.error("[Firebase] - Cannot create user with email: "+i.email),this.errorMessage=n.GL.auth[e.code]||e.message}),(0,a.Gx)()}else this.errorMessage=n.GL.auth.invalidForm}render(){var e;return r.dy`
<form
id="firebase-register-form"
data-redirect="${this.redirect}"
data-send-email-confirmation="${this.emailConfirmation}"
data-skip-default-email="${this.skipDefaultEmail}"
@submit=${this._handleSubmit}
>
<div>
<label for="firstName"
>${(null===(e=null===n.GL||void 0===n.GL?void 0:n.GL.form)||void 0===e?void 0:e.firstName)||"First Name"}</label
><input type="text" name="firstName" required="" />
</div>
<div>
<label for="lastName"
>${(null===(e=null===n.GL||void 0===n.GL?void 0:n.GL.form)||void 0===e?void 0:e.lastName)||"Last Name"}</label
><input type="text" name="lastName" required="" />
</div>
<div>
<label for="email">${(null===(e=null===n.GL||void 0===n.GL?void 0:n.GL.form)||void 0===e?void 0:e.email)||"E-mail"}</label
><input type="email" name="email" required="" />
</div>
<div>
<label for="password"
>${(null===(e=null===n.GL||void 0===n.GL?void 0:n.GL.form)||void 0===e?void 0:e.password)||"Password"}</label
><input type="password" name="password" required="" />
</div>
<div>
<label for="confirmPassword"
>${(null===(e=null===n.GL||void 0===n.GL?void 0:n.GL.form)||void 0===e?void 0:e.confirmPassword)||"Confirm Password"}</label
><input type="password" name="confirmPassword" required="" />
</div>
<div>
<button
class="button"
type="submit"
id="firebase-register-form__submit"
>
${n.GL.form.register||"Register"}
</button>
</div>
<br />
<p id="firebase-register-form__error" class="error">
${this.errorMessage}
</p>
<p id="firebase-register-form__info" class="info">
${this.infoMessage}
</p>
</form>
`}};i([(0,t.Cb)()],o.prototype,"redirect",void 0),i([(0,t.Cb)()],o.prototype,"emailConfirmation",void 0),i([(0,t.Cb)()],o.prototype,"skipDefaultEmail",void 0),i([(0,t.Cb)()],o.prototype,"errorMessage",void 0),i([(0,t.Cb)()],o.prototype,"infoMessage",void 0),o=i([(0,t.Mo)("firebase-register")],o)},8045:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FirebaseCommonDivider:()=>o});var r=i(3637),t=i(6671),i=function(e,t,i,r){var o,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(n=(s<3?o(n):3<s?o(t,i,n):o(t,i))||n);return 3<s&&n&&Object.defineProperty(t,i,n),n};let o=class extends r.oi{constructor(){super(...arguments),this.text="Or"}static get styles(){return r.iv`
.divider {
text-transform: uppercase;
letter-spacing: 0.1em;
color: #828282;
font-size: 0.75em;
margin: 4em auto;
text-align: center;
}
.divider::before {
right: 0.5em;
margin-left: -50%;
}
.divider::after {
left: 0.5em;
margin-right: -50%;
}
.divider::before,
.divider::after {
content: '';
position: relative;
border-top: 1px solid #ccc;
display: inline-block;
vertical-align: middle;
width: 50%;
margin-bottom: 0.15em;
overflow: hidden;
}
`}render(){return r.dy` <div class="divider" aria-role="divider">${this.text}</div> `}};i([(0,t.Cb)()],o.prototype,"text",void 0),o=i([(0,t.Mo)("firebase-common-divider")],o)},4945:(c,e,t)=>{"use strict";t.r(e),t.d(e,{FirestorePagination:()=>d});var i,r=t(3402),o=t(3637),e=t(6671),s=t(8315);
/**
- @license
- Copyright 2017 Google LLC
- SPDX-License-Identifier: BSD-3-Clause / const n={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6}; /*
- @license
- Copyright 2017 Google LLC
- SPDX-License-Identifier: BSD-3-Clause /class a extends class{constructor(e){}get $AU(){return this.$AM.$AU}$AT(e,t,i){this.$Ct=e,this.$AM=t,this.$Ci=i}$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}}{constructor(e){if(super(e),this.it=s.Ld,e.type!==n.CHILD)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(e){if(e===s.Ld||null==e)return this._t=void 0,this.it=e;if(e===s.Jb)return e;if("string"!=typeof e)throw Error(this.constructor.directiveName+"() called with a non-string value");if(e===this.it)return this.t;const t=[this.it=e];return t.raw=t,this.t={$litType$:this.constructor.resultType,strings:t,values:[]}}}a.directiveName="unsafeHTML",a.resultType=1;i=a;const u=(...e)=>({$litDirective$:i,values:e});var t=function(e,t,i,r){var o,s=arguments.length,n=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(n=(s<3?o(n):3<s?o(t,i,n):o(t,i))||n);return 3<s&&n&&Object.defineProperty(t,i,n),n},l=function(e,n,a,l){return new(a=a||Promise)(function(i,t){function r(e){try{s(l.next(e))}catch(e){t(e)}}function o(e){try{s(l.throw(e))}catch(e){t(e)}}function s(e){var t;e.done?i(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,o)}s((l=l.apply(e,n||[])).next())})};let d=class extends o.oi{constructor(){super(...arguments),this.pagination=!1,this._vm={disablePreviousBtn:!0,disableNextBtn:!1,originalPreviousVisibleDoc:void 0,previousVisibleDoc:void 0,lastVisibleDoc:void 0,collectionRef:void 0,transformedOrderBy:void 0,transformedImages:[],content:"",showPagination:!1}}createRenderRoot(){return this}connectedCallback(){const e=Object.create(null,{connectedCallback:{get:()=>super.connectedCallback}});return l(this,void 0,void 0,function(){this._vm.transformedOrderBy=(0,r.v)(this.orderBy),this._vm.transformedImages=this.images.split(","),e.connectedCallback.call(this),yield this.retrieveFirestoreData(),this.requestUpdate()})}retrieveFirestoreData(){return l(this,void 0,void 0,function*(){if(null!=this.collectionName)try{const i=firebase.firestore();this._vm.collectionRef=i.collection(this.collectionName);let e=this._vm.collectionRef.limit(this.limit);null!=this._vm.transformedOrderBy&&(e=e.orderBy(this._vm.transformedOrderBy[0],this._vm.transformedOrderBy[1]));var t=yield e.get();null!=t&&t.docs.length&&(this._vm.showPagination=this.pagination),this.displayContent(t),this._vm.disablePreviousBtn=!1,this._vm.originalPreviousVisibleDoc=t.docs[0],this.assignPaginationSteps(t)}catch(e)