function CheckoutValidationErrorRenderer(a,b){this.$input=a,this.additionalValidationMessageClass=b||""}function AnalyticsUtils(){function a(){var a=c.getBrowser();return a.name}function b(){var a=c.getDevice();return a.type||"desktop"}var c=new UAParser;return{getBrowserName:a,getDeviceType:b}}function ClickAnalyticsEventBuilder(a){var b=a.attr("data-id"),c=a.attr("name"),d=a.attr("data-link"),e=AnalyticsUtils(),f=new ClickAnalyticsEvent;return f.browser=e.getBrowserName(),f.device=e.getDeviceType(),f.redirectUrl=d,f.elementId=b,f.elementName=c,f.queryParams=QueryArgBag.getParams(),f}function OpenCheckoutAnalyticsEventBuilder(a){var b=AnalyticsUtils(),c=a.products.slice(0,1).shift(),d=new OpenCheckoutAnalyticsEvent;return d.browser=b.getBrowserName(),d.device=b.getDeviceType(),d.redirectUrl=convertriParameters.apiSubmissionRedirectUrl,d.coupon=a.couponName,d.currency=c.currency,d.productId=c.id,d.productName=c.name,d.productPrice=d.formatPrice(c.price,c.currency),d.productQuantity=c.quantity,d.productVariant=c.selectedVariantsLabel,d.queryParams=QueryArgBag.getParams(),d}function PurchaseAnalyticsEventBuilder(a,b,c,d,e){var f=AnalyticsUtils(),g=new PurchaseAnalyticsEvent;return g.browser=f.getBrowserName(),g.device=f.getDeviceType(),g.redirectUrl=e,g.queryParams=QueryArgBag.getParams(),g.coupon=b.couponName,g.currency=b.total.currency,g.formData=a,g.orderId=c,g.prospectId=d,g.shippingAmount=g.formatPrice(b.total.shippingTotal,b.total.currency),g.taxAmount=g.formatPrice(b.total.taxTotal,b.total.currency),g.totalAmount=g.formatPrice(b.total.total,b.total.currency),g.products=b.products.map(function(a){return{id:a.id,name:a.name,price:g.formatPrice(a.price,a.currency),quantity:a.quantity,variant:a.selectedVariantsLabel}}),g}function PurchaseAnalyticsLegacyEventBuilder(a,b,c,d){var e=AnalyticsUtils(),f=b.products.slice(0,1).shift(),g=new PurchaseAnalyticsLegacyEvent;return g.browser=e.getBrowserName(),g.device=e.getDeviceType(),g.redirectUrl=d,g.coupon=b.couponName,g.currency=f.currency,g.formData=a,g.productId=f.id,g.productName=f.name,g.productPrice=g.formatPrice(f.price,f.currency),g.productQuantity=f.quantity,g.productVariant=f.selectedVariantsLabel,g.prospectId=c,g.shippingAmount=g.formatPrice(b.total.shippingTotal,f.currency),g.taxAmount=g.formatPrice(b.total.taxTotal,f.currency),g.queryParams=QueryArgBag.getParams(),g}function SubmitFormAnalyticsEventBuilder(a,b,c){var d=AnalyticsUtils(),e=new SubmitFormAnalyticsEvent;return e.browser=d.getBrowserName(),e.device=d.getDeviceType(),e.redirectUrl=c,e.formData=a,e.prospectId=b,e.queryParams=QueryArgBag.getParams(),e}function GmtDataLayerTracker(){function a(a){var b={event:a.name,Browser:a.browser,Device:a.device,"Element ID":a.elementId,"Element name":a.elementName,"Redirect URL":a.redirectUrl,QueryParams:a.queryParams};dataLayer.push(b)}function b(a){var b={event:a.name,Browser:a.browser,Device:a.device,"Prospect ID":a.prospectId,"Redirect URL":a.redirectUrl,QueryParams:a.queryParams,FormData:a.formData};dataLayer.push(b)}function c(a){var b={event:a.name,Browser:a.browser,Device:a.device,"Redirect URL":a.redirectUrl,QueryParams:a.queryParams,"Product name":a.productName,"Product ID":a.productId,"Product price":a.productPrice,"Product quantity":a.productQuantity,"Product variant":a.productVariant,"Coupon used":a.coupon,Currency:a.currency};dataLayer.push(b)}function d(a){var b={event:a.name,Browser:a.browser,Device:a.device,FormData:a.formData,"Redirect URL":a.redirectUrl,QueryParams:a.queryParams,Products:a.products,"Coupon used":a.coupon,Currency:a.currency,"Order ID":a.orderId,"Shipping amount":a.shippingAmount,"Tax amount":a.taxAmount,"Total amount":a.totalAmount};dataLayer.push(b)}function e(a){var b={event:a.name,Browser:a.browser,Device:a.device,FormData:a.formData,"Redirect URL":a.redirectUrl,QueryParams:a.queryParams,"Product name":a.productName,"Product ID":a.productId,"Product price":a.productPrice,"Product quantity":a.productQuantity,"Product variant":a.productVariant,"Coupon used":a.coupon,Currency:a.currency,"Shipping amount":a.shippingAmount,"Tax amount":a.taxAmount};dataLayer.push(b)}return{trackClick:a,trackFormSubmit:b,trackOpenCheckout:c,trackPurchase:d,trackLegacyPurchase:e}}function AnalyticsEvent(a){this.name=a,this.browser="",this.device="",this.redirectUrl="",this.queryParams=[]}function ClickAnalyticsEvent(){AnalyticsEvent.call(this,AnalyticsEvent.TYPE_CLICK),this.elementId="",this.elementName=""}function OpenCheckoutAnalyticsEvent(){AnalyticsEvent.call(this,AnalyticsEvent.TYPE_OPEN_CHECKOUT),this.coupon="",this.currency="",this.productId="",this.productName="",this.productPrice=0,this.productQuantity=1,this.productVariant=""}function PurchaseAnalyticsLegacyEvent(){AnalyticsEvent.call(this,AnalyticsEvent.TYPE_LEGACY_PURCHASE),this.coupon="",this.currency="",this.formData=[],this.productId="",this.productName="",this.productPrice=0,this.productQuantity=1,this.productVariant="",this.prospectId="",this.shippingAmount=0,this.taxAmount=0}function PurchaseAnalyticsEvent(){AnalyticsEvent.call(this,AnalyticsEvent.TYPE_PURCHASE),this.coupon="",this.currency="",this.formData=[],this.products=[],this.orderId="",this.prospectId="",this.shippingAmount=0,this.taxAmount=0,this.totalAmount=0}function SubmitFormAnalyticsEvent(){AnalyticsEvent.call(this,AnalyticsEvent.TYPE_SUBMIT_FORM),this.prospectId="",this.formData=[]}function convertriCheckoutApiFactory(){function a(a,d,e,f){return a.then(function(a){if(a.success)return CheckoutCoupons.handleCheckoutResponse(a),PromiseHelpers.successfulPromise(a);var g=a.paymentIntent,h=a.setupIntent,j=(g||h).status;return j===ConvertriStripe.STATUS_REQUIRES_PAYMENT_METHOD?(i.showPopover(f,"This card is not supported. Please use a different card."),PromiseHelpers.failedPromise()):j!==ConvertriStripe.STATUS_REQUIRES_ACTION?(i.showPopover(f,"Unexpected payment status. Please try again, preferably using a different card. If the problem persists, contact the seller."),PromiseHelpers.failedPromise()):g?b(ConvertriStripe.handleCardAction(g.client_secret),d,e,f):c(ConvertriStripe.handleCardSetup(h.client_secret),d,f)})}function b(b,c,d,e){return b.then(function(b){return b.error?(i.showPopover(e,b.error.message),PromiseHelpers.failedPromise()):a(g(c,b.paymentIntent.id,d),c,d,e)})}function c(b,c,d){return b.then(function(b){return b.error?(i.showPopover(d,b.error.message),PromiseHelpers.failedPromise()):a(h(c,b.setupIntent.id),c,null,d)})}function d(a,b,c,d){var e=function(){return i.setChargeTargetCookie(a.chargeTargetId)};i.broadcastSubmissionSuccess(b,e,d,c,a.orderId,a.prospectId,a.fields)}function e(a,b,c,d){i.broadcastSubmissionSuccess(b,null,c,d,a.orderId,a.prospectId,a.fields)}function f(a,b,c){var d=CheckoutHelpers.baseCheckoutUrl()+"/stripe-sca/payment-method/"+convertriParameters.accountId,e=$.extend({paymentMethodId:b,chargeTargetId:c},CheckoutHelpers.getCheckoutRequestPayload(a));return ConvertriAbandonedCartHandler.addCartAbandonmentTargetToRequestDataIfNeeded(null,e),jQueryToPromise($.post(d,e))}function g(a,b,c){var d=CheckoutHelpers.baseCheckoutUrl()+"/stripe-sca/confirm-payment-intent/"+convertriParameters.accountId,e=$.extend({paymentIntentId:b,chargeTargetId:c},CheckoutHelpers.getCheckoutRequestPayload(a));return jQueryToPromise($.post(d,e))}function h(a,b){var c=CheckoutHelpers.baseCheckoutUrl()+"/stripe-sca/confirm-setup-intent/"+convertriParameters.accountId,d=$.extend({setupIntentId:b},CheckoutHelpers.getCheckoutRequestPayload(a));return jQueryToPromise($.post(c,d))}var i=Object.create(CheckoutApi);return i.setup=function(a){var b=!a||$(a).closest(".convertri-checkout-modal").length;b?(this.formApi=convertriCheckoutFormApiFactory(),this.popoverContainer=this.popoverViewport=".convertri-checkout-modal"):(this.formApi=window.FormApi,this.popoverContainer=this.popoverViewport=null)},i.setup(),i.upsell=function(b){function c(c,h,j){blockUI.block("Ordering..."),i.broadcastOnSubmission(b,CheckoutHelpers.getCheckoutRequestPayload()),a(f(h,null,g),h,g,b).then(function(a){e(a,b,c,j)})["catch"](d.submissionFailed.bind(d,b))["finally"](function(){blockUI.unblock()})}var d=this;this.setup(b);var g=i._getUpsellChargeTargetId();return g?orderDataFactory().get().then(function(a){var e=function(b,d,e){return c(e,b,a)};return d.formApi.submit(b,e)}):void i.showPopover(b,"Sorry, we can’t find your payment details. Please contact the vendor if you would like to purchase this product.")},i.checkout=function(b,c,e,g,h){function j(c,e,j){blockUI.block(submitMessages.sendingForm),i.broadcastOnSubmission(b,CheckoutHelpers.getCheckoutRequestPayload()),ConvertriStripe.createCardPaymentMethod(g.number).then(function(d){return d.error?(k.showPopover(b,d.error.message),PromiseHelpers.failedPromise()):a(f(c,d.paymentMethod.id),c,null,b)}).then(function(a){d(a,b,h,j)})["catch"](k.submissionFailed.bind(k,b))["finally"](function(){blockUI.unblock()})}var k=this;return this.setup(b),this.formApi.checkStockLevel(CheckoutHelpers.getCheckoutRequestPayload(),function(){return k.formApi.submit(b,j)},function(){return k.showInventoryErrorPopover(b)})},i.setChargeTargetCookie=function(a){function b(a){var b=window.location.href,c="?convertriCheckoutRedirect=1&convertriChargeTargetId="+encodeURIComponent(a);return b+c}function c(){try{return window.self!==window.top}catch(a){return!0}}function d(){var a=navigator.userAgent.indexOf("Chrome")>-1,b=!a&&navigator.userAgent.indexOf("Safari")>-1;return b}var e=d()&&c();if(!e)return Cookies.set("chargeTarget",a,{expires:i.UPSELL_EXPIRES_IN}),!0;var f=b(a);return Navigator.go(f),!1},i}function convertriFormApiFactory(){var a=Object.create(FormApi);return a.formValidator=convertriCheckoutFormValidatorFactory(),a}function convertriCheckoutFormApiFactory(){var a=convertriFormApiFactory();return a.inputSelector=".convertri-checkout [data-type]:visible, .convertri-checkout.two-step-checkout-skin .has-value, "+uniqueSelector(".box")+" [data-type*='custom']",a.checkboxSelector=".convertri-checkout input[type=checkbox][name]:not(.convertri-checkout.two-step-checkout-skin *), .convertri-checkout.two-step-checkout-skin .product-recurring-consent-checkbox:visible input[type=checkbox][name]",a}function convertriCheckoutFormValidatorFactory(){var a=Object.create(window.FormValidator||BlankFormValidator);return a.showValidationMessage=function(a,b){var c=$(a);new CheckoutValidationErrorRenderer(c).showError(b)},a.hideValidationMessage=function(a){var b=$(a);new CheckoutValidationErrorRenderer(b).hideError()},a.render=function(a){for(var b=0;b1){if(f=a({path:"/"},d.defaults,f),"number"==typeof f.expires){var h=new Date;h.setMilliseconds(h.getMilliseconds()+864e5*f.expires),f.expires=h}f.expires=f.expires?f.expires.toUTCString():"";try{g=JSON.stringify(e),/^[\{\[]/.test(g)&&(e=g)}catch(i){}e=c.write?c.write(e,b):encodeURIComponent(String(e)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),b=encodeURIComponent(String(b)),b=b.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),b=b.replace(/[\(\)]/g,escape);var j="";for(var k in f)f[k]&&(j+="; "+k,f[k]!==!0&&(j+="="+f[k]));return document.cookie=b+"="+e+j}b||(g={});for(var l=document.cookie?document.cookie.split("; "):[],m=/(%[0-9A-Z]{2})+/g,n=0;n":">",'"':""","'":"'","/":"/"},c=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(c,function(a){return b[a]||a}):""}},c=function(){return this||(0,eval)("this")}(),"undefined"!=typeof module&&module.exports?module.exports=d:"function"==typeof define&&define.amd?define(function(){return d}):c.doT=d;var e={append:{start:"'+(",end:")+'",startencode:"'+encodeHTML("},split:{start:"';out+=(",end:");out+='",startencode:"';out+=encodeHTML("}},f=/$^/;d.template=function(g,h,i){h=h||d.templateSettings;var j,k,l=h.append?e.append:e.split,m=0,n=h.use||h.define?a(h,g,i||{}):g;n=("var out='"+(h.strip?n.replace(/(^|\r|\n)\t* +| +\t*(\r|\n|$)/g," ").replace(/\r|\n|\t|\/\*[\s\S]*?\*\//g,""):n).replace(/'|\\/g,"\\$&").replace(h.interpolate||f,function(a,c){return l.start+b(c)+l.end}).replace(h.encode||f,function(a,c){return j=!0,l.startencode+b(c)+l.end}).replace(h.conditional||f,function(a,c,d){return c?d?"';}else if("+b(d)+"){out+='":"';}else{out+='":d?"';if("+b(d)+"){out+='":"';}out+='"}).replace(h.iterate||f,function(a,c,d,e){return c?(m+=1,k=e||"i"+m,c=b(c),"';var arr"+m+"="+c+";if(arr"+m+"){var "+d+","+k+"=-1,l"+m+"=arr"+m+".length-1;while("+k+"a;a+=2){var b=W[a],c=W[a+1];b(c),W[a]=void 0,W[a+1]=void 0}N=0}function k(){try{var a=Function("return this")().require("vertx");return O=a.runOnLoop||a.runOnContext,f()}catch(b){return i()}}function l(a,b){var c=this,d=new this.constructor(n);void 0===d[Y]&&D(d);var e=c._state;if(e){var f=arguments[e-1];Q(function(){return A(e,d,f,c._result)})}else y(c,d,a,b);return d}function m(a){var b=this;if(a&&"object"==typeof a&&a.constructor===b)return a;var c=new b(n);return u(c,a),c}function n(){}function o(){return new TypeError("You cannot resolve a promise with itself")}function p(){return new TypeError("A promises callback cannot return that same promise.")}function q(a,b,c,d){try{a.call(b,c,d)}catch(e){return e}}function r(a,b,c){Q(function(a){var d=!1,e=q(c,b,function(c){d||(d=!0,b!==c?u(a,c):w(a,c))},function(b){d||(d=!0,x(a,b))},"Settle: "+(a._label||" unknown promise"));!d&&e&&(d=!0,x(a,e))},a)}function s(a,b){b._state===$?w(a,b._result):b._state===_?x(a,b._result):y(b,void 0,function(b){return u(a,b)},function(b){return x(a,b)})}function t(a,c,d){c.constructor===a.constructor&&d===l&&c.constructor.resolve===m?s(a,c):void 0===d?w(a,c):b(d)?r(a,c,d):w(a,c)}function u(b,c){if(b===c)x(b,o());else if(a(c)){var d=void 0;try{d=c.then}catch(e){return void x(b,e)}t(b,c,d)}else w(b,c)}function v(a){a._onerror&&a._onerror(a._result),z(a)}function w(a,b){a._state===Z&&(a._result=b,a._state=$,0!==a._subscribers.length&&Q(z,a))}function x(a,b){a._state===Z&&(a._state=_,a._result=b,Q(v,a))}function y(a,b,c,d){var e=a._subscribers,f=e.length;a._onerror=null,e[f]=b,e[f+$]=c,e[f+_]=d,0===f&&a._state&&Q(z,a)}function z(a){var b=a._subscribers,c=a._state;if(0!==b.length){for(var d=void 0,e=void 0,f=a._result,g=0;gf;f++)b.resolve(a[f]).then(c,d)}:function(a,b){return b(new TypeError("You must pass an array to race."))})}function H(a){var b=this,c=new b(n);return x(c,a),c}function I(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function J(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function K(){var a=void 0;if("undefined"!=typeof global)a=global;else if("undefined"!=typeof self)a=self;else try{a=Function("return this")()}catch(b){throw new Error("polyfill failed because global object is unavailable in this environment")}var c=a.Promise;if(c){var d=null;try{d=Object.prototype.toString.call(c.resolve())}catch(b){}if("[object Promise]"===d&&!c.cast)return}a.Promise=ca}var L=void 0;L=Array.isArray?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)};var M=L,N=0,O=void 0,P=void 0,Q=function(a,b){W[N]=a,W[N+1]=b,N+=2,2===N&&(P?P(j):X())},R="undefined"!=typeof window?window:void 0,S=R||{},T=S.MutationObserver||S.WebKitMutationObserver,U="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),V="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,W=new Array(1e3),X=void 0;X=U?e():T?g():V?h():void 0===R&&"function"==typeof require?k():i();var Y=Math.random().toString(36).substring(2),Z=void 0,$=1,_=2,aa=0,ba=function(){function a(a,b){this._instanceConstructor=a,this.promise=new a(n),this.promise[Y]||D(this.promise),M(b)?(this.length=b.length,this._remaining=b.length,this._result=new Array(this.length),0===this.length?w(this.promise,this._result):(this.length=this.length||0,this._enumerate(b),0===this._remaining&&w(this.promise,this._result))):x(this.promise,E())}return a.prototype._enumerate=function(a){for(var b=0;this._state===Z&&b0&&b-1 in a}function d(a,b,c){if(na.isFunction(b))return na.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return na.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(xa.test(b))return na.filter(b,a,c);b=na.filter(b,a)}return na.grep(a,function(a){return na.inArray(a,b)>-1!==c})}function e(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function f(a){var b={};return na.each(a.match(Da)||[],function(a,c){b[c]=!0}),b}function g(){da.addEventListener?(da.removeEventListener("DOMContentLoaded",h),a.removeEventListener("load",h)):(da.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(da.addEventListener||"load"===a.event.type||"complete"===da.readyState)&&(g(),na.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(Ia,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:Ha.test(c)?na.parseJSON(c):c}catch(e){}na.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!na.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(Ga(a)){var e,f,g=na.expando,h=a.nodeType,i=h?na.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=ca.pop()||na.guid++:g),i[j]||(i[j]=h?{}:{toJSON:na.noop}),"object"!=typeof b&&"function"!=typeof b||(d?i[j]=na.extend(i[j],b):i[j].data=na.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[na.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[na.camelCase(b)])):e=f,e}}function l(a,b,c){if(Ga(a)){var d,e,f=a.nodeType,g=f?na.cache:a,h=f?a[na.expando]:na.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){na.isArray(b)?b=b.concat(na.map(b,na.camelCase)):b in d?b=[b]:(b=na.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!na.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?na.cleanData([a],!0):la.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}function m(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return na.css(a,b,"")},i=h(),j=c&&c[3]||(na.cssNumber[b]?"":"px"),k=(na.cssNumber[b]||"px"!==j&&+i)&&Ka.exec(na.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,na.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function n(a){var b=Sa.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function o(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||na.nodeName(d,b)?f.push(d):na.merge(f,o(d,b)); return void 0===b||b&&na.nodeName(a,b)?na.merge([a],f):f}function p(a,b){for(var c,d=0;null!=(c=a[d]);d++)na._data(c,"globalEval",!b||na._data(b[d],"globalEval"))}function q(a){Oa.test(a.type)&&(a.defaultChecked=a.checked)}function r(a,b,c,d,e){for(var f,g,h,i,j,k,l,m=a.length,r=n(b),s=[],t=0;m>t;t++)if(g=a[t],g||0===g)if("object"===na.type(g))na.merge(s,g.nodeType?[g]:g);else if(Ua.test(g)){for(i=i||r.appendChild(b.createElement("div")),j=(Pa.exec(g)||["",""])[1].toLowerCase(),l=Ta[j]||Ta._default,i.innerHTML=l[1]+na.htmlPrefilter(g)+l[2],f=l[0];f--;)i=i.lastChild;if(!la.leadingWhitespace&&Ra.test(g)&&s.push(b.createTextNode(Ra.exec(g)[0])),!la.tbody)for(g="table"!==j||Va.test(g)?""!==l[1]||Va.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;f--;)na.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k);for(na.merge(s,i.childNodes),i.textContent="";i.firstChild;)i.removeChild(i.firstChild);i=r.lastChild}else s.push(b.createTextNode(g));for(i&&r.removeChild(i),la.appendChecked||na.grep(o(s,"input"),q),t=0;g=s[t++];)if(d&&na.inArray(g,d)>-1)e&&e.push(g);else if(h=na.contains(g.ownerDocument,g),i=o(r.appendChild(g),"script"),h&&p(i),c)for(f=0;g=i[f++];)Qa.test(g.type||"")&&c.push(g);return i=null,r}function s(){return!0}function t(){return!1}function u(){try{return da.activeElement}catch(a){}}function v(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)v(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=t;else if(!e)return a;return 1===f&&(g=e,e=function(a){return na().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=na.guid++)),a.each(function(){na.event.add(this,b,e,d,c)})}function w(a,b){return na.nodeName(a,"table")&&na.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function x(a){return a.type=(null!==na.find.attr(a,"type"))+"/"+a.type,a}function y(a){var b=eb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function z(a,b){if(1===b.nodeType&&na.hasData(a)){var c,d,e,f=na._data(a),g=na._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)na.event.add(b,c,h[c][d])}g.data&&(g.data=na.extend({},g.data))}}function A(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!la.noCloneEvent&&b[na.expando]){e=na._data(b);for(d in e.events)na.removeEvent(b,d,e.handle);b.removeAttribute(na.expando)}"script"===c&&b.text!==a.text?(x(b).text=a.text,y(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),la.html5Clone&&a.innerHTML&&!na.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Oa.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function B(a,b,c,d){b=fa.apply([],b);var e,f,g,h,i,j,k=0,l=a.length,m=l-1,n=b[0],p=na.isFunction(n);if(p||l>1&&"string"==typeof n&&!la.checkClone&&db.test(n))return a.each(function(e){var f=a.eq(e);p&&(b[0]=n.call(this,e,f.html())),B(f,b,c,d)});if(l&&(j=r(b,a[0].ownerDocument,!1,a,d),e=j.firstChild,1===j.childNodes.length&&(j=e),e||d)){for(h=na.map(o(j,"script"),x),g=h.length;l>k;k++)f=j,k!==m&&(f=na.clone(f,!0,!0),g&&na.merge(h,o(f,"script"))),c.call(a[k],f,k);if(g)for(i=h[h.length-1].ownerDocument,na.map(h,y),k=0;g>k;k++)f=h[k],Qa.test(f.type||"")&&!na._data(f,"globalEval")&&na.contains(i,f)&&(f.src?na._evalUrl&&na._evalUrl(f.src):na.globalEval((f.text||f.textContent||f.innerHTML||"").replace(fb,"")));j=e=null}return a}function C(a,b,c){for(var d,e=b?na.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||na.cleanData(o(d)),d.parentNode&&(c&&na.contains(d.ownerDocument,d)&&p(o(d,"script")),d.parentNode.removeChild(d));return a}function D(a,b){var c=na(b.createElement(a)).appendTo(b.body),d=na.css(c[0],"display");return c.detach(),d}function E(a){var b=da,c=jb[a];return c||(c=D(a,b),"none"!==c&&c||(ib=(ib||na("