function checkImplicitLigaSupport(){var a=navigator.userAgent,b=navigator.appName;fullVersion=""+parseFloat(navigator.appVersion),majorVersion=parseInt(navigator.appVersion,10);var c,d,e;-1!=(d=a.indexOf("Firefox"))?(b="Firefox",fullVersion=a.substring(d+8)):-1!=(d=a.indexOf("MSIE"))?(b="MSIE",fullVersion=a.substring(d+5)):-1!=(d=a.indexOf("Chrome"))?(b="Chrome",fullVersion=a.substring(d+7),a.indexOf("Mac")):-1!=(d=a.indexOf("Opera"))?(b="Opera",fullVersion=a.substring(d+6),-1!=(d=a.indexOf("Version"))&&(fullVersion=a.substring(d+8))):-1!=(d=a.indexOf("Safari"))?(b="Safari",fullVersion=a.substring(d+7),-1!=(d=a.indexOf("Version"))&&(fullVersion=a.substring(d+8))):(c=a.lastIndexOf(" ")+1)<(d=a.lastIndexOf("/"))&&(b=a.substring(c,d),fullVersion=a.substring(d+1),b.toLowerCase()==b.toUpperCase()&&(b=navigator.appName)),-1!=(e=fullVersion.indexOf(";"))&&(fullVersion=fullVersion.substring(0,e)),-1!=(e=fullVersion.indexOf(" "))&&(fullVersion=fullVersion.substring(0,e)),majorVersion=parseInt(""+fullVersion,10),isNaN(majorVersion)&&(fullVersion=""+parseFloat(navigator.appVersion),majorVersion=parseInt(navigator.appVersion,10)),-1!=b.indexOf("MSIE")&&majorVersion>=10&&(hasOTFSupport=1),hasOTFSupport=0,-1!=b.indexOf("MSIE")&&majorVersion<8&&(hasOTFSupport=1)}function CR(){for(var a,b,c,d,e,f,g,h,i=arguments[0],j=i.split(/<[\/]?\s*\w.*?>/g),k="",l=(arguments.length,arguments[1]),m=arguments[2],n=0;n/g),p="";-1!=o&&(p=i.substring(o,i.indexOf(">")+1)),i=i.substring(i.indexOf(">")+1);var q=j[n];a:for(h=0;h/g),c="",d="",e=arguments[3],f=0;f/g),h="";-1!=g&&(h=a.substring(g,a.indexOf(">")+1)),a=a.substring(a.indexOf(">")+1);var i=b[f];d="";for(var j=0;j0;l--){for(var m="",n=0;n/g),e="",f=0;f/g),n=0,o=0,p=e.length||l.length;if(StartIndexofKernstring+l.length>p&&(p=StartIndexofKernstring+l.length),"undefined"!=typeof Userkernstring&&(KernpxValue=Userkernstring.split(",")),null==g||"string"==typeof g){var q=null==g?"0":g;g=new Array(p);for(var r=0;r/g),v="",w=0;-1!=u&&(v=l.substring(u,l.indexOf(">")+1),l=l.substring(l.indexOf(">")+1));var x=0;StartIndexofKernstringMath.abs(x)?(o=1,k+=''+m[r][y]+"",x=0):Math.abs(w)<.5&&Math.abs(x)<.5?(k+=''+m[r][y]+"",KernpxValue[z]=0):(o=1,k+=''+m[r][y]+"",KernpxValue[z]=Math.round(x),x=0),n++}k+=v}return[k,o]}function mti_CRGPOS(){function a(){var a={};this.SetItem=function(b,c){a[b]=c},this.GetItem=function(b){return a[b]}}for(var b,c,d,e,f=arguments[2],c=arguments[0].replace(/(\r\n|\n|\r)/g,""),g=c.split(/<[\/]?\s*\w.*?>/g),h=arguments[1],i=new Array,j="",k=new a,l=new a,m=0;m0&&("'"!=c.charAt(0)&&'"'!=c.charAt(0)?c="'"+c+"'":'"'==c.charAt(0)&&(c="'"+c.substring(1,c.length-1)+"'")),c}function doesClassHasFFSProp(a,b,c){var d=-1;d=c?0:a.indexOf(b);var e=!1,f="",g="";if(-1!=d&&(c||(a=a.substring(d),a=a.substring(0,a.indexOf("}")+1)),-1!=(d="Firefox"==browserName?a.indexOf("moz-font-feature-settings"):"MSIE"==browserName?a.indexOf("ms-font-feature-settings"):"Chrome"==browserName?a.indexOf("webkit-font-feature-settings"):"Opera"==browserName?a.indexOf("o-font-feature-settings"):a.indexOf("font-feature-settings")))){a=a.substr(d),a=a.substr(0,a.indexOf(";"));for(var h=0;h9)?c.onreadystatechange=function(){"loaded"!=this.readyState&&"complete"!=this.readyState||b()}:c.onload=b,document.getElementsByTagName("head")[0].appendChild(c)}function LoadAllFeatures(a,b,c,d){checkImplicitLigaSupport(),callbackfontname="otf_"+b,fontNameToIds["'"+c+"'"]={contentId:a,variationId:b},callbackroutine=d,-1==loadedList.indexOf(b)?(loadedList+=b+" ",getScipt(jsParentDirectory+a+"/"+callbackfontname+"OTFFeatDisabled.js",function(){for(var b=window[callbackfontname+"OTFFeatLookupIndex"](),c=window[callbackfontname+"OTFFeatDisable"](),d=[],e=0;e").replace(/&/g,"").replace(/</g,"").replace(/>/g,"").replace(/"/g,"");var m=getFunctionName(g,j[l]);try{null!=window[m]&&window[m](e,k[l])}catch(u){console&&console.log("Error applying feature -"+j[l]+". Exception - "+u.message)}e.innerHTML=e.innerHTML.replace(//g," ").replace(//g,"&").replace(//g,"<").replace(//g,">").replace(//g,""")}}if(b){var n=!1,o=e.innerHTML.replace(/ /g,"").replace(/&/g,"").replace(/</g,"").replace(/>/g,"").replace(/"/g,"");StartIndexofKernstring=0;var p=getFunctionName(g,"kern"),q=$(e),r=q.css("font-size"),s=q.css("color"),t=q.css("text-decoration");c&&(r=c.fontSize,s=c.color,t=c.isUnderlined?"underline":"none"),h=window[p](o),h=mti_K(o,h[1],r,h[2],h[0],1,s,t),0!=h[1]&&(n=!0),o=h[0].replace(//g," ").replace(//g,"&").replace(//g,"<").replace(//g,">").replace(//g,"""),n&&(e.innerHTML=o)}else i&&(n=!1,o=e.innerHTML.replace(/ /g,"").replace(/&/g,"").replace(/</g,"").replace(/>/g,"").replace(/"/g,""),StartIndexofKernstring=0,q=$(e),r=q.css("font-size"),s=q.css("color"),t=q.css("text-decoration"),c&&(r=c.fontSize,s=c.color,t=c.isUnderlined?"underline":"none",StartIndexofKernstring=c.start),h=mti_K(o,1,r,0,0,2,s,t),0!=h[1]&&(n=!0),o=h[0].replace(//g," ").replace(//g,"&").replace(//g,"<").replace(//g,">").replace(//g,"""),n&&(e.innerHTML=o))}}}}function applyOtJsForElement(a,b,c,d){if(1!=hasOTFSupport){d=d?"'"+d+"'":getFontFamilyName(a),a.value="NULL",null==c&&(c=1);for(var e=0;e").replace(/&/g,"").replace(/</g,"").replace(/>/g,"").replace(/"/g,"");try{window[getFunctionName(d,b[e])]&&window[getFunctionName(d,b[e])](a,c)}catch(f){console&&console.log("Error applying feature -"+b[e]+". Exception - "+f.message)}a.innerHTML=a.innerHTML.replace(//g," ").replace(//g,"&").replace(//g,"<").replace(//g,">").replace(//g,""")}}}function HideTextPopperHover(a){var b=a.next(".popup");b.is(":visible")&&(clearTimeout(a.data("timer")),b.fadeOut("fast"))}function UserMessages(a,b,c){function d(){return a(b?"#"+b:c)}var e={};return e.existsContainer=function(){return d().find(".error-user-message-container").length>0},e.addCaution=function(a){d().find(".caution.user-message").append("

"+a+"

"),d().find(".caution-user-message-container").show()},e.addCautionWithFadeOut=function(a){return d().find(".caution-user-message-container").show(),Fonts.common.showAndRemove({container:d().find(".caution.user-message"),data:"

"+a+"

",callback:function(){d().find(".caution-user-message-container").hide()}}),e},e.addError=function(a){d().find(".error.user-message").append("

"+a+"

"),d().find(".error-user-message-container").show()},e.addSuccess=function(a,b){return d().find(".success-user-message-container").show(),Fonts.common.showAndRemove({container:d().find(".success.user-message"),data:"

"+a+"

",callback:function(){d().find(".success-user-message-container").hide(),void 0!=b&&b()}}),e},e.addSuccessPermanent=function(a){var b=d(),c=b.find(".success.user-message");return 0==c.find("p:contains('"+a+"')").length&&(c.append("

"+a+"

"),b.find(".success-user-message-container").show()),e},e.addMessage=function(a,b){a.SuccessMessage&&e.addSuccess(a.SuccessMessage.replace(/\\"/g,"'"),b),a.WarningMessage&&e.addCaution(a.WarningMessage.replace(/\\"/g,"'")),a.ErrorMessage&&e.addError(a.ErrorMessage.replace(/\\"/g,"'"))},e.clearCautions=function(){d().find(".caution.user-message").empty(),d().find(".caution-user-message-container").hide()},e.clearErrors=function(){d().find(".error.user-message").empty(),d().find(".error-user-message-container").hide()},e.clearSuccess=function(){return d().find(".success.user-message").empty(),d().find(".success-user-message-container").hide(),e},e.clearAll=function(){e.clearCautions(),e.clearErrors(),e.clearSuccess()},e.singleSuccess=function(a){e.clearAll(),e.addSuccess(a)},e.singleError=function(a){e.clearAll(),e.addError(a)},e.singleCaution=function(a){e.clearAll(),e.addCaution(a)},e.singleCautionWithFadeOut=function(a){e.clearAll(),e.addCautionWithFadeOut(a)},e}var hasOTFSupport=0,triggerCounter=0,callCnt=0,callbackfontname,callbackroutine,jsParentDirectory="./scripts/",currentFeatures=null,browserName=null,majorVersion=0,fullVersion=0,loadedList="",fontNameToIds={},StartIndexofKernstring=0,KernpxValue=new Array;!function(a){var b=function(){var b=65,c={eventName:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},color:"ff0000",livePreview:!0,flat:!1},d=function(b,c){var d=K(b);a(c).data("colorpicker").fields.eq(1).val(d.r).end().eq(2).val(d.g).end().eq(3).val(d.b).end()},e=function(b,c){a(c).data("colorpicker").fields.eq(4).val(b.h).end().eq(5).val(b.s).end().eq(6).val(b.b).end()},f=function(b,c){a(c).data("colorpicker").fields.eq(0).val(M(b)).end()},g=function(b,c){a(c).data("colorpicker").selector.css("backgroundColor","#"+M({h:b.h,s:100,b:100})),a(c).data("colorpicker").selectorIndic.css({left:parseInt(150*b.s/100,10),top:parseInt(150*(100-b.b)/100,10)})},h=function(b,c){a(c).data("colorpicker").hue.css("top",parseInt(150-150*b.h/360,10))},i=function(b,c){a(c).data("colorpicker").currentColor.css("backgroundColor","#"+M(b))},j=function(b,c){a(c).data("colorpicker").newColor.css("backgroundColor","#"+M(b))},k=function(c){var d=c.charCode||c.keyCode||-1;if(d>b&&d<=90||32==d)return!1;!0===a(this).parent().parent().data("colorpicker").livePreview&&l.apply(this)},l=function(b){var c,i=a(this).parent().parent();this.parentNode.className.indexOf("_hex")>0?i.data("colorpicker").color=c=I(G(this.value)):this.parentNode.className.indexOf("_hsb")>0?i.data("colorpicker").color=c=E({h:parseInt(i.data("colorpicker").fields.eq(4).val(),10),s:parseInt(i.data("colorpicker").fields.eq(5).val(),10),b:parseInt(i.data("colorpicker").fields.eq(6).val(),10)}):i.data("colorpicker").color=c=J(F({r:parseInt(i.data("colorpicker").fields.eq(1).val(),10),g:parseInt(i.data("colorpicker").fields.eq(2).val(),10),b:parseInt(i.data("colorpicker").fields.eq(3).val(),10)})),b&&(d(c,i.get(0)),f(c,i.get(0)),e(c,i.get(0))),g(c,i.get(0)),h(c,i.get(0)),j(c,i.get(0)),i.data("colorpicker").onChange.apply(i,[c,M(c),K(c)])},m=function(b){a(this).parent().parent().data("colorpicker").fields.parent().removeClass("colorpicker_focus")},n=function(){b=this.parentNode.className.indexOf("_hex")>0?70:65,a(this).parent().parent().data("colorpicker").fields.parent().removeClass("colorpicker_focus"),a(this).parent().addClass("colorpicker_focus")},o=function(b){var c=a(this).parent().find("input").focus(),d={el:a(this).parent().addClass("colorpicker_slider"),max:this.parentNode.className.indexOf("_hsb_h")>0?360:this.parentNode.className.indexOf("_hsb")>0?100:255,y:b.pageY,field:c,val:parseInt(c.val(),10),preview:a(this).parent().parent().data("colorpicker").livePreview};a(document).bind("mouseup",d,q),a(document).bind("mousemove",d,p)},p=function(a){return a.data.field.val(Math.max(0,Math.min(a.data.max,parseInt(a.data.val+a.pageY-a.data.y,10)))),a.data.preview&&l.apply(a.data.field.get(0),[!0]),!1},q=function(b){return l.apply(b.data.field.get(0),[!0]),b.data.el.removeClass("colorpicker_slider").find("input").focus(),a(document).unbind("mouseup",q),a(document).unbind("mousemove",p),!1},r=function(b){var c={cal:a(this).parent(),y:a(this).offset().top};c.preview=c.cal.data("colorpicker").livePreview,a(document).bind("mouseup",c,t),a(document).bind("mousemove",c,s)},s=function(a){return l.apply(a.data.cal.data("colorpicker").fields.eq(4).val(parseInt(360*(150-Math.max(0,Math.min(150,a.pageY-a.data.y)))/150,10)).get(0),[a.data.preview]),!1},t=function(b){return d(b.data.cal.data("colorpicker").color,b.data.cal.get(0)),f(b.data.cal.data("colorpicker").color,b.data.cal.get(0)),a(document).unbind("mouseup",t),a(document).unbind("mousemove",s),!1},u=function(b){var c={cal:a(this).parent(),pos:a(this).offset()};c.preview=c.cal.data("colorpicker").livePreview,a(document).bind("mouseup",c,w),a(document).bind("mousemove",c,v)},v=function(a){return l.apply(a.data.cal.data("colorpicker").fields.eq(6).val(parseInt(100*(150-Math.max(0,Math.min(150,a.pageY-a.data.pos.top)))/150,10)).end().eq(5).val(parseInt(100*Math.max(0,Math.min(150,a.pageX-a.data.pos.left))/150,10)).get(0),[a.data.preview]),!1},w=function(b){return v(b),d(b.data.cal.data("colorpicker").color,b.data.cal.get(0)),f(b.data.cal.data("colorpicker").color,b.data.cal.get(0)),a(document).unbind("mouseup",w),a(document).unbind("mousemove",v),!1},x=function(b){a(this).addClass("colorpicker_focus")},y=function(b){a(this).removeClass("colorpicker_focus")},z=function(b){var c=a(this).parent(),d=c.data("colorpicker").color;c.data("colorpicker").origColor=d,i(d,c.get(0)),c.data("colorpicker").onSubmit(d,M(d),K(d),c.data("colorpicker").el)},A=function(b){var c=a("#"+a(this).data("colorpickerId"));c.data("colorpicker").onBeforeShow.apply(this,[c.get(0)]);var d=a(this).offset(),e=D(),f=d.top+this.offsetHeight,g=d.left;return f+176>e.t+e.h&&(f-=this.offsetHeight+176),g+356>e.l+e.w&&(g-=356),c.css({left:g+"px",top:f+"px"}),0!=c.data("colorpicker").onShow.apply(this,[c.get(0)])&&c.show(),a(document).bind("mousedown",{cal:c},B),!1},B=function(b){C(b.data.cal.get(0),b.target,b.data.cal.get(0))||(0!=b.data.cal.data("colorpicker").onHide.apply(this,[b.data.cal.get(0)])&&b.data.cal.hide(),a(document).unbind("mousedown",B))},C=function(a,b,c){if(a==b)return!0;if(a.contains)return a.contains(b);if(a.compareDocumentPosition)return!!(16&a.compareDocumentPosition(b));for(var d=b.parentNode;d&&d!=c;){if(d==a)return!0;d=d.parentNode}return!1},D=function(){var a="CSS1Compat"==document.compatMode;return{l:window.pageXOffset||(a?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(a?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(a?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(a?document.documentElement.clientHeight:document.body.clientHeight)}},E=function(a){return{h:Math.min(360,Math.max(0,a.h)),s:Math.min(100,Math.max(0,a.s)),b:Math.min(100,Math.max(0,a.b))}},F=function(a){return{r:Math.min(255,Math.max(0,a.r)),g:Math.min(255,Math.max(0,a.g)),b:Math.min(255,Math.max(0,a.b))}},G=function(a){var b=6-a.length;if(b>0){for(var c=[],d=0;d-1?a.substring(1):a,16);return{r:a>>16,g:(65280&a)>>8,b:255&a}},I=function(a){return J(H(a))},J=function(a){var b={h:0,s:0,b:0},c=Math.min(a.r,a.g,a.b),d=Math.max(a.r,a.g,a.b),e=d-c;return b.b=d,b.s=0!=d?255*e/d:0,0!=b.s?a.r==d?b.h=(a.g-a.b)/e:a.g==d?b.h=2+(a.b-a.r)/e:b.h=4+(a.r-a.g)/e:b.h=-1,b.h*=60,b.h<0&&(b.h+=360),b.s*=100/255,b.b*=100/255,b},K=function(a){var b={},c=Math.round(a.h),d=Math.round(255*a.s/100),e=Math.round(255*a.b/100);if(0==d)b.r=b.g=b.b=e;else{var f=e,g=(255-d)*e/255,h=c%60*(f-g)/60;360==c&&(c=0),c<60?(b.r=f,b.b=g,b.g=g+h):c<120?(b.g=f,b.b=g,b.r=f-h):c<180?(b.g=f,b.r=g,b.b=g+h):c<240?(b.b=f,b.r=g,b.g=f-h):c<300?(b.b=f,b.g=g,b.r=g+h):c<360?(b.r=f,b.g=g,b.b=f-h):(b.r=0,b.g=0,b.b=0)}return{r:Math.round(b.r),g:Math.round(b.g),b:Math.round(b.b)}},L=function(b){var c=[b.r.toString(16),b.g.toString(16),b.b.toString(16)];return a.each(c,function(a,b){1==b.length&&(c[a]="0"+b)}),c.join("")},M=function(a){return L(K(a))},N=function(){var b=a(this).parent(),c=b.data("colorpicker").origColor;b.data("colorpicker").color=c,d(c,b.get(0)),f(c,b.get(0)),e(c,b.get(0)),g(c,b.get(0)),h(c,b.get(0)),j(c,b.get(0))};return{init:function(b){if(b=a.extend({},c,b||{}),"string"==typeof b.color)b.color=I(b.color);else if(void 0!=b.color.r&&void 0!=b.color.g&&void 0!=b.color.b)b.color=J(b.color);else{if(void 0==b.color.h||void 0==b.color.s||void 0==b.color.b)return this;b.color=E(b.color)}return this.each(function(){if(!a(this).data("colorpickerId")){var c=a.extend({},b);c.origColor=b.color;var p="collorpicker_"+parseInt(1e3*Math.random());a(this).data("colorpickerId",p);var q=a('
').attr("id",p);c.flat?q.appendTo(this).show():q.appendTo(document.body),c.fields=q.find("input").bind("keyup",k).bind("change",l).bind("blur",m).bind("focus",n),q.find("span").bind("mousedown",o).end().find(">div.colorpicker_current_color").bind("click",N),c.selector=q.find("div.colorpicker_color").bind("mousedown",u),c.selectorIndic=c.selector.find("div div"),c.el=this,c.hue=q.find("div.colorpicker_hue div"),q.find("div.colorpicker_hue").bind("mousedown",r),c.newColor=q.find("div.colorpicker_new_color"),c.currentColor=q.find("div.colorpicker_current_color"),q.data("colorpicker",c),q.find("div.colorpicker_submit").bind("mouseenter",x).bind("mouseleave",y).bind("click",z),d(c.color,q.get(0)),e(c.color,q.get(0)),f(c.color,q.get(0)),h(c.color,q.get(0)),g(c.color,q.get(0)),i(c.color,q.get(0)),j(c.color,q.get(0)),c.flat?q.css({position:"relative",display:"block"}):a(this).bind(c.eventName,A)}})},showPicker:function(){return this.each(function(){a(this).data("colorpickerId")&&A.apply(this)})},hidePicker:function(){return this.each(function(){a(this).data("colorpickerId")&&a("#"+a(this).data("colorpickerId")).hide()})},setColor:function(b){if("string"==typeof b)b=I(b);else if(void 0!=b.r&&void 0!=b.g&&void 0!=b.b)b=J(b);else{if(void 0==b.h||void 0==b.s||void 0==b.b)return this;b=E(b)}return this.each(function(){if(a(this).data("colorpickerId")){var c=a("#"+a(this).data("colorpickerId"));c.data("colorpicker").color=b,c.data("colorpicker").origColor=b,d(b,c.get(0)),e(b,c.get(0)),f(b,c.get(0)),h(b,c.get(0)),g(b,c.get(0)),i(b,c.get(0)),j(b,c.get(0)),c.data("colorpicker").onChange.apply(c,[b,M(b),K(b)])}})}}}();a.fn.extend({ColorPicker:b.init,ColorPickerHide:b.hidePicker,ColorPickerShow:b.showPicker,ColorPickerSetColor:b.setColor})}(jQuery);var Common=function($){var common={};common.paramsToJSON=function(queryString){this._paramsJSON={},this._jsonString="",queryString||(queryString=location+"");var parts=queryString.split(/[?;]/),urlPart=parts[0],parametersPart=queryString.substr(urlPart.length);if(urlPart.length<=1&¶metersPart.length<=1)return!1;for(var pairs=parametersPart.substr(1).split(/[&;]/),i=0;i0||a-0==a&&null==a.length},common.replaceAll=function(a,b,c){return a.replace(new RegExp(b,"g"),c)},common.guid=function(){var a=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a()},common.getHashCode=function(a){for(var b=0,c=a.length,d=0;d').appendTo($("body"));c.html("\x3c!--[if "+(b||"")+" IE "+(a||"")+"]> =0&&-1==f.indexOf(c.format.charAt(i));i--)j=c.format.charAt(i)+j;c.format=c.format.substring(g.length),c.format=c.format.substring(0,c.format.length-j.length);var k=new Number(b);return a._formatNumber(k,c,j,g,h)},a._formatNumber=function(b,c,e,f,g){var c=a.extend({},a.fn.formatNumber.defaults,c),h=d(c.locale.toLowerCase()),i=h.dec,j=h.group,k=h.neg,l=!1;if(isNaN(b)){if(1!=c.nanForceZero)return null;b=0,l=!0}"%"==e&&(b*=100);var m="";if(c.format.indexOf(".")>-1){var n=i,o=c.format.substring(c.format.lastIndexOf(".")+1);if(1==c.round)b=new Number(b.toFixed(o.length));else{var p=b.toString();p=p.substring(0,p.lastIndexOf(".")+o.length+1),b=new Number(p)}var q=b%1,r=new String(q.toFixed(o.length));r=r.substring(r.lastIndexOf(".")+1);for(var s=0;s-1;s--)w=x.charAt(s)+w,++z==y&&0!=s&&(w=j+w,z=0);if(v.length>w.length){var A=v.indexOf("0");if(-1!=A)for(var B=v.length-A;w.length0?f=k+f:b<0&&(m=k+m),c.decimalSeparatorAlwaysShown||m.lastIndexOf(i)==m.length-1&&(m=m.substring(0,m.length-1)),m=f+m+e},a.fn.parseNumber=function(b,c,d){null==c&&(c=!0),null==d&&(d=!0);var e;e=a(this).is(":input")?new String(a(this).val()):new String(a(this).text());var f=a.parseNumber(e,b);if(f&&(c&&(a(this).is(":input")?a(this).val(f.toString()):a(this).text(f.toString())),d))return f},a.parseNumber=function(b,c){for(var c=a.extend({},a.fn.parseNumber.defaults,c),e=d(c.locale.toLowerCase()),f=e.dec,g=e.group,h=e.neg,i="1234567890.-";b.indexOf(g)>-1;)b=b.replace(g,"");b=b.replace(f,".").replace(h,"-");var j="",k=!1;"%"==b.charAt(b.length-1)&&(k=!0);for(var l=0;l-1&&(j+=b.charAt(l));var m=new Number(j);return k&&(m/=100,m=m.toFixed(j.length-1)),m},a.fn.parseNumber.defaults={locale:"us",decimalSeparatorAlwaysShown:!1},a.fn.formatNumber.defaults={format:"#,###.00",locale:"us",decimalSeparatorAlwaysShown:!1,nanForceZero:!0,round:!0},Number.prototype.toFixed=function(a){return $._roundNumber(this,a)},a._roundNumber=function(a,b){var c=Math.pow(10,b||0),d=String(Math.round(a*c)/c);if(b>0){var e=d.indexOf(".");for(-1==e?(d+=".",e=0):e=d.length-(e+1);e)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):a[c]=a[c]||b(document.getElementById(c).innerHTML);return d?e(d):e}}(),function(a){a.baseClass=function(b){return b=a(b),b.get(0).className.match(/([^ ]+)/)[1]},a.fn.addDependClass=function(b,c){var d={delimiter:c||"-"};return this.each(function(){var c=a.baseClass(this);c&&a(this).addClass(c+d.delimiter+b)})},a.fn.removeDependClass=function(b,c){var d={delimiter:c||"-"};return this.each(function(){var c=a.baseClass(this);c&&a(this).removeClass(c+d.delimiter+b)})},a.fn.toggleDependClass=function(b,c){var d={delimiter:c||"-"};return this.each(function(){var c=a.baseClass(this);c&&(a(this).is("."+c+d.delimiter+b)?a(this).removeClass(c+d.delimiter+b):a(this).addClass(c+d.delimiter+b))})}}(jQuery),function(a){function b(){this._init.apply(this,arguments)}b.prototype.oninit=function(){},b.prototype.events=function(){},b.prototype.onmousedown=function(){this.ptr.css({position:"absolute"})},b.prototype.onmousemove=function(a,b,c){this.ptr.css({left:b,top:c})},b.prototype.onmouseup=function(){},b.prototype.isDefault={drag:!1,clicked:!1,toclick:!0,mouseup:!1},b.prototype._init=function(){if(arguments.length>0){this.ptr=a(arguments[0]),this.outer=a(".draggable-outer"),this.is={},a.extend(this.is,this.isDefault);var b=this.ptr.offset();this.d={left:b.left,top:b.top,width:this.ptr.width(),height:this.ptr.height()},this.oninit.apply(this,arguments),this._events()}},b.prototype._getPageCoords=function(a){return a.targetTouches&&a.targetTouches[0]?{x:a.targetTouches[0].pageX,y:a.targetTouches[0].pageY}:{x:a.pageX,y:a.pageY}},b.prototype._bindEvent=function(a,b,c){this.supportTouches_?a.get(0).addEventListener(this.events_[b],c,!1):a.bind(this.events_[b],c)},b.prototype._events=function(){var b=this;this.supportTouches_=a.browser.webkit&&-1!=navigator.userAgent.indexOf("Mobile"),this.events_={click:this.supportTouches_?"touchstart":"click",down:this.supportTouches_?"touchstart":"mousedown",move:this.supportTouches_?"touchmove":"mousemove",up:this.supportTouches_?"touchend":"mouseup"},this._bindEvent(a(document),"move",function(a){b.is.drag&&(a.stopPropagation(),a.preventDefault(),b._mousemove(a))}),this._bindEvent(a(document),"down",function(a){b.is.drag&&(a.stopPropagation(),a.preventDefault())}),this._bindEvent(a(document),"up",function(a){b._mouseup(a)}),this._bindEvent(this.ptr,"down",function(a){return b._mousedown(a),!1}),this._bindEvent(this.ptr,"up",function(a){b._mouseup(a)}),this.ptr.find("a").click(function(){if(b.is.clicked=!0,!b.is.toclick)return b.is.toclick=!0,!1}).mousedown(function(a){return b._mousedown(a),!1}),this.events()},b.prototype._mousedown=function(b){this.is.drag=!0,this.is.clicked=!1,this.is.mouseup=!1;var c=this.ptr.offset(),d=this._getPageCoords(b);this.cx=d.x-c.left,this.cy=d.y-c.top,a.extend(this.d,{left:c.left,top:c.top,width:this.ptr.width(),height:this.ptr.height()}),this.outer&&this.outer.get(0)&&this.outer.css({height:Math.max(this.outer.height(),a(document.body).height()),overflow:"hidden"}),this.onmousedown(b)},b.prototype._mousemove=function(a){this.is.toclick=!1;var b=this._getPageCoords(a);this.onmousemove(a,b.x-this.cx,b.y-this.cy)},b.prototype._mouseup=function(b){this.is.drag&&(this.is.drag=!1,this.outer&&this.outer.get(0)&&(a.browser.mozilla?this.outer.css({overflow:"hidden"}):this.outer.css({overflow:"visible"}),a.browser.msie&&"6.0"==a.browser.version?this.outer.css({height:"100%"}):this.outer.css({height:"auto"})),this.onmouseup(b))},window.Draggable=b}(jQuery),function(a){function b(a){return void 0!==a&&(a instanceof Array||!(a instanceof Object)&&"[object Array]"==Object.prototype.toString.call(a)||"number"==typeof a.length&&void 0!==a.splice&&void 0!==a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))}function c(){return this.init.apply(this,arguments)}function d(){Draggable.apply(this,arguments)}a.slider=function(b,d){var e=a(b);return e.data("jslider")||e.data("jslider",new c(b,d)),e.data("jslider")},a.fn.slider=function(c,d){function e(a){return void 0!==a}function f(a){return null!=a}var g,h=arguments;return this.each(function(){var i=a.slider(this,c);if("string"==typeof c)switch(c){case"value":if(e(h[1])&&e(h[2])){var j=i.getPointers();f(j[0])&&f(h[1])&&(j[0].set(h[1]),j[0].setIndexOver()),f(j[1])&&f(h[2])&&(j[1].set(h[2]),j[1].setIndexOver())}else if(e(h[1])){var j=i.getPointers();f(j[0])&&f(h[1])&&(j[0].set(h[1]),j[0].setIndexOver())}else g=i.getValue();break;case"prc":if(e(h[1])&&e(h[2])){var j=i.getPointers();f(j[0])&&f(h[1])&&(j[0]._set(h[1]),j[0].setIndexOver()),f(j[1])&&f(h[2])&&(j[1]._set(h[2]),j[1].setIndexOver())}else if(e(h[1])){var j=i.getPointers();f(j[0])&&f(h[1])&&(j[0]._set(h[1]),j[0].setIndexOver())}else g=i.getPrcValue();break;case"calculatedValue":var k=i.getValue().split(";");g="";for(var l=0;l0?";":"")+i.nice(k[l]);break;case"skin":i.setSkin(h[1])}else!c&&!d&&(b(g)||(g=[]),g.push(slider))}),b(g)&&1==g.length&&(g=g[0]),g||this};var e={settings:{from:1,to:10,step:1,smooth:!0,limits:!0,round:0,format:{format:"#,###.##"},value:"5;7",dimension:""},className:"jslider",selector:".jslider-",template:tmpl('
<%=settings.from%>
<%=settings.to%><%=settings.dimension%>
<%=settings.dimension%>
<%=settings.dimension%>
<%=scale%>
')};c.prototype.init=function(b,c){this.settings=a.extend(!0,{},e.settings,c||{}),this.inputNode=a(b).hide(),this.settings.interval=this.settings.to-this.settings.from,this.settings.value=this.inputNode.attr("value"),this.settings.calculate&&a.isFunction(this.settings.calculate)&&(this.nice=this.settings.calculate),this.settings.onstatechange&&a.isFunction(this.settings.onstatechange)&&(this.onstatechange=this.settings.onstatechange),this.is={init:!1},this.o={},this.create()},c.prototype.onstatechange=function(){},c.prototype.create=function(){var b=this;this.domNode=a(e.template({className:e.className,settings:{from:this.nice(this.settings.from),to:this.nice(this.settings.to),dimension:this.settings.dimension},scale:this.generateScale()})),this.inputNode.after(this.domNode),this.drawScale(),this.settings.skin&&this.settings.skin.length>0&&this.setSkin(this.settings.skin),this.sizes={domWidth:this.domNode.width(),domOffset:this.domNode.offset()},a.extend(this.o,{pointers:{},labels:{0:{o:this.domNode.find(e.selector+"value").not(e.selector+"value-to")},1:{o:this.domNode.find(e.selector+"value").filter(e.selector+"value-to")}},limits:{0:this.domNode.find(e.selector+"label").not(e.selector+"label-to"),1:this.domNode.find(e.selector+"label").filter(e.selector+"label-to")}}),a.extend(this.o.labels[0],{value:this.o.labels[0].o.find("span")}),a.extend(this.o.labels[1],{value:this.o.labels[1].o.find("span")}),b.settings.value.split(";")[1]||(this.settings.single=!0,this.domNode.addDependClass("single")),b.settings.limits||this.domNode.addDependClass("limitless"),this.domNode.find(e.selector+"pointer").each(function(a){var c=b.settings.value.split(";")[a];if(c){b.o.pointers[a]=new d(this,a,b);var e=b.settings.value.split(";")[a-1];e&&new Number(c)b.settings.to?b.settings.to:c,b.o.pointers[a].set(c,!0)}}),this.o.value=this.domNode.find(".v"),this.is.init=!0,a.each(this.o.pointers,function(a){b.redraw(this)}),function(b){a(window).resize(function(){b.onresize()})}(this)},c.prototype.setSkin=function(a){this.skin_&&this.domNode.removeDependClass(this.skin_,"_"),this.domNode.addDependClass(this.skin_=a,"_")},c.prototype.setPointersIndex=function(b){a.each(this.getPointers(),function(a){this.index(a)})},c.prototype.getPointers=function(){return this.o.pointers},c.prototype.generateScale=function(){if(this.settings.scale&&this.settings.scale.length>0){for(var a="",b=this.settings.scale,c=Math.round(100/(b.length-1)*10)/10,d=0;d'+("|"!=b[d]?""+b[d]+"":"")+"";return a}return""},c.prototype.drawScale=function(){this.domNode.find(e.selector+"scale span ins").each(function(){a(this).css({marginLeft:-a(this).outerWidth()/2})})},c.prototype.onresize=function(){var b=this;this.sizes={domWidth:this.domNode.width(),domOffset:this.domNode.offset()},a.each(this.o.pointers,function(a){b.redraw(this)})},c.prototype.limits=function(a,b){if(!this.settings.smooth){var c=100*this.settings.step/this.settings.interval;a=Math.round(a/c)*c}var d=this.o.pointers[1-b.uid];return d&&b.uid&&ad.value.prc&&(a=d.value.prc),a<0&&(a=0),a>100&&(a=100),Math.round(10*a)/10},c.prototype.redraw=function(a){if(!this.is.init)return!1;this.setValue(),this.o.pointers[0]&&this.o.pointers[1]&&this.o.value.css({left:this.o.pointers[0].value.prc+"%",width:this.o.pointers[1].value.prc-this.o.pointers[0].value.prc+"%"}),this.o.labels[a.uid].value.html(this.nice(a.value.origin)),this.redrawLabels(a)},c.prototype.redrawLabels=function(a){function b(a,b,d){return b.margin=-b.label/2,label_left=b.border+b.margin,label_left<0&&(b.margin-=label_left),b.border+b.label/2>c.sizes.domWidth?(b.margin=0,b.right=!0):b.right=!1,a.o.css({left:d+"%",marginLeft:b.margin,right:"auto"}),b.right&&a.o.css({left:"auto",right:0}),b}var c=this,d=this.o.labels[a.uid],e=a.value.prc,f={label:d.o.outerWidth(),right:!1,border:e*this.sizes.domWidth/100};if(!this.settings.single){var g=this.o.pointers[1-a.uid],h=this.o.labels[g.uid];switch(a.uid){case 0:f.border+f.label/2>h.o.offset().left-this.sizes.domOffset.left?(h.o.css({visibility:"hidden"}),h.value.html(this.nice(g.value.origin)),d.o.css({visibility:"visible"}),e=(g.value.prc-e)/2+e,g.value.prc!=a.value.prc&&(d.value.html(this.nice(a.value.origin)+" – "+this.nice(g.value.origin)),f.label=d.o.outerWidth(),f.border=e*this.sizes.domWidth/100)):h.o.css({visibility:"visible"});break;case 1:f.border-f.label/2this.sizes.domWidth-e.outerWidth()&&(a[1]=!1)}for(var f=0;f0?";":"")+b.prcToValue(this.value.prc))}),c},c.prototype.getPrcValue=function(){if(!this.is.init)return!1;var b="";return a.each(this.o.pointers,function(a){void 0!=this.value.prc&&!isNaN(this.value.prc)&&(b+=(a>0?";":"")+this.value.prc)}),b},c.prototype.prcToValue=function(a){if(this.settings.heterogeneity&&this.settings.heterogeneity.length>0)for(var b=this.settings.heterogeneity,c=0,d=this.settings.from,e=0;e<=b.length;e++){if(b[e])var f=b[e].split("/");else var f=[100,this.settings.to];if(f[0]=new Number(f[0]),f[1]=new Number(f[1]),a>=c&&a<=f[0])var g=d+(a-c)*(f[1]-d)/(f[0]-c);c=f[0],d=f[1]}else var g=this.settings.from+a*this.settings.interval/100;return this.round(g)},c.prototype.valueToPrc=function(a,b){if(this.settings.heterogeneity&&this.settings.heterogeneity.length>0)for(var c=this.settings.heterogeneity,d=0,e=this.settings.from,f=0;f<=c.length;f++){if(c[f])var g=c[f].split("/");else var g=[100,this.settings.to];if(g[0]=new Number(g[0]),g[1]=new Number(g[1]),a>=e&&a<=g[1])var h=b.limits(d+(a-e)*(g[0]-d)/(g[1]-e));d=g[0],e=g[1]}else var h=b.limits(100*(a-this.settings.from)/this.settings.interval);return h},c.prototype.round=function(a){return a=Math.round(a/this.settings.step)*this.settings.step,a=this.settings.round?Math.round(a*Math.pow(10,this.settings.round))/Math.pow(10,this.settings.round):Math.round(a)},c.prototype.nice=function(b){return b=b.toString().replace(/,/gi,".").replace(/ /gi,""),a.formatNumber?a.formatNumber(new Number(b),this.settings.format||{}).replace(/-/gi,"−"):new Number(b)},d.prototype=new Draggable,d.prototype.oninit=function(a,b,c){this.uid=b,this.parent=c,this.value={},this.settings=this.parent.settings},d.prototype.onmousedown=function(a){this._parent={offset:this.parent.domNode.offset(),width:this.parent.domNode.width()},this.ptr.addDependClass("hover"),this.setIndexOver()},d.prototype.onmousemove=function(a,b){var c=this._getPageCoords(a);this._set(this.calc(c.x))},d.prototype.onmouseup=function(b){this.parent.settings.callback&&a.isFunction(this.parent.settings.callback)&&this.parent.settings.callback.call(this.parent,this.parent.getValue()),this.ptr.removeDependClass("hover")},d.prototype.setIndexOver=function(){this.parent.setPointersIndex(1),this.index(2)},d.prototype.index=function(a){this.ptr.css({zIndex:a})},d.prototype.limits=function(a){return this.parent.limits(a,this)},d.prototype.calc=function(a){return this.limits(100*(a-this._parent.offset.left)/this._parent.width)},d.prototype.set=function(a,b){this.value.origin=this.parent.round(a),this._set(this.parent.valueToPrc(a,this),b)},d.prototype._set=function(a,b){b||(this.value.origin=this.parent.prcToValue(a)),this.value.prc=a,this.ptr.css({left:a+"%"}),this.parent.redraw(this)}}(jQuery),function(a){var b=1e4;a.fn.lightbox_me=function(c){return this.each(function(){function d(){var b=j[0].style;h.onBeforeClose(),h.destroyOnClose?j.add(i).remove():j.add(i).hide(),h.parentLightbox&&h.parentLightbox.fadeIn(200),k.remove(),j.undelegate(h.closeSelector,"click"),a(window).unbind("reposition",f),a(window).unbind("reposition",g),a(window).unbind("scroll",g),a(window).unbind("keypress",e),l&&b.removeExpression("top"),h.onClose()}function e(a){(27==a.keyCode||27==a.DOM_VK_ESCAPE&&0==a.which)&&h.closeEsc&&d()}function f(){a(window).height()=a(window).height()&&("absolute"!=j.css("position")||l)){var c=a(document).scrollTop()+40;j.css({position:"absolute",top:c+"px",marginTop:0}),l&&b.removeExpression("top")}else if(j.height()+80'),l=a.browser.msie&&a.browser.version<7;if(h.showOverlay){var m=a(".js_lb_overlay:visible");i=a(m.length>0&&h.allowEmptyOverlay?'
':'
')}if(l){var n=/^https/i.test(window.location.href||"")?"javascript:false":"about:blank";k.attr("src",n),a("body").append(k)}a("body").append(j.hide()).append(i),h.showOverlay&&(f(),i.css({position:"absolute",width:"100%",top:0,left:0,right:0,bottom:0,zIndex:h.zIndex-1,display:"none"}),i.hasClass("lb_overlay_clear")||i.css(h.overlayCSS)),h.showOverlay?i.fadeIn(h.overlaySpeed,function(){g(),j[h.appearEffect](h.lightboxSpeed,function(){f(),g(),h.onLoad()})}):(g(),j[h.appearEffect](h.lightboxSpeed,function(){h.onLoad()})),h.parentLightbox&&h.parentLightbox.fadeOut(200),a(window).resize(f).resize(g).scroll(g).keyup(e),i.click(function(a){d(),a.preventDefault}),j.delegate(h.closeSelector,"click",function(a){d(),a.preventDefault()}),j.bind("close",d),j.bind("reposition",g)})},a.fn.lightbox_me.defaults={appearEffect:"fadeIn",appearEase:"",overlaySpeed:250,lightboxSpeed:300,closeSelector:".close",closeClick:!0,closeEsc:!0,destroyOnClose:!1,showOverlay:!0,parentLightbox:!1,onLoad:function(){},onClose:function(){},onBeforeClose:function(){},classPrefix:"lb",zIndex:1e4,centered:!1,modalCSS:{top:"70px"},overlayCSS:{background:"black",opacity:.5},allowEmptyOverlay:!0}}(jQuery),function(a,b){function c(){this._state={},this._defaults={classHolder:"sbHolder",classHolderDisabled:"sbHolderDisabled",classSelector:"sbSelector",classSelectorFocused:"sbSelectorFocused",classOptions:"sbOptions",classGroup:"sbGroup",classSub:"sbSub",markerClasss:"sbMarked",classDisabled:"sbDisabled",classToggleOpen:"sbToggleOpen",classToggle:"sbToggle",speed:100,delay:1e3,effect:"fade",onChange:null,onOpen:null,onClose:null}}var d="selectbox",e=!1,f=!0;a.extend(c.prototype,{_isOpenSelectbox:function(a){return a?this._getInst(a).isOpen:e},_isDisabledSelectbox:function(a){return a?this._getInst(a).isDisabled:e},_attachSelectbox:function(b,c){function g(){var c='
    ',c+=b.attr("label"),c+="",b.attr("disabled")&&(d.disabled=!0),d.sub=!0,c+=o(b.find("option"),d))}),c+="
",a(c).on("click","li",function(c){u._changeSelectbox(b,a(this).attr("rel"),a(this).text()),k(),q.focus(),c.preventDefault(),c.stopPropagation()}).on("mouseenter","li",function(b){n(a(this))}).on("click","a",function(c){u._changeSelectbox(b,a(this).attr("rel"),a(this).text()),k(),q.focus(),c.preventDefault(),c.stopPropagation()})}function h(a){v.isOpen?k():j(),a.preventDefault(),a.stopPropagation()}function i(){a("select[sb!='"+v.uid+"']").selectbox("close")}function j(){if(!v.isOpen){i.apply(a(this),[]);var c=t.find("option[selected]");c.length&&n(s.find("a[rel='"+c.attr("value")+"']").parent()),u._openSelectbox(b),q.focus();var d=s.children().first();d.length&&(v.pageSize=Math.floor(s.height()/d.outerHeight()),v.pageSize<1&&(v.pageSize=1))}}function k(){v.isOpen&&(clearTimeout(v.searching),v.highlightedItem&&(v.highlightedItem.removeClass("highlighted"),v.highlightedItem=null),v.activeSelection=null,u._closeSelectbox(b))}function l(a,b){if(!v.isOpen)return void j();var c="li:has(a)",d=null;if(v.highlightedItem&&b)if(1===b)d=a?v.highlightedItem.prev(c):v.highlightedItem.next(c);else{var e=a?v.highlightedItem.prevAll(c):v.highlightedItem.nextAll(c);e.length&&(d=e.length>b?e.eq(b):e.last())}else b&&(a=!a),d=a?s.children(c).first():s.children(c).last();d&&d.length&&n(d)}function m(b){var c=new RegExp("^"+b);s.find("a").each(function(){var d=a(this);if(c.test(d.text().toUpperCase()))return n(d.parent()),v.term=b,v.isOpen||j(),!1})}function n(a){if(a!==v.highlightedItem&&(v.highlightedItem&&v.highlightedItem.removeClass("highlighted"),a&&a.length>0)){v.highlightedItem=a,a.addClass("highlighted");var b=parseInt(s.css("maxHeight"),10),c=s.scrollTop(),d=b+c,e=a.position().top+c,f=e+a.outerHeight();f>=d?s.scrollTop(f-b>0?f-b:0):e",e.attr("selected")&&(q.text(e.text()),e.attr("data-marked")&&q.addClass(v.settings.markerClasss),p.addClass(e.attr("class")),w=f),e.attr("disabled")||c?(d+='"):(d+='"),d+=""}),d}if(this._getInst(b))return e;var p,q,r,s,t=a(b),u=this,v=u._newInst(t),w=e,x=t.find("option");t.attr("sb",v.uid),a.extend(v.settings,u._defaults,c),v.isOpen=!1,v.searching=null,v.term="",v.highlightedItem=null,v.pageSize=1,v.mouseIsInArea=!1,v.focusCheck=null,t.hide(),p=a("
",{id:"sbHolder_"+v.uid,class:v.settings.classHolder,mouseenter:function(){v.mouseIsInArea=!0},mouseleave:function(){v.mouseIsInArea=!1},click:function(a){h(a)},keydown:function(a){var c=!0;switch(a.keyCode){case 9:k(),c=!1;break;case 13:if(v.isOpen){if(v.highlightedItem){var d=v.highlightedItem.children().first();d&&u._changeSelectbox(b,d.attr("rel"),d.text())}k()}else j();break;case 27:k();break;case 36:l(!0);break;case 35:l(!1);break;case 33:l(!0,v.pageSize);break;case 34:l(!1,v.pageSize);break;case 38:l(!0,1);break;case 40:l(!1,1);break;default:var e=String.fromCharCode(a.keyCode);if(e.match(/[a-zA-Z0-9\s]/)){clearTimeout(v.searching),v.searching=setTimeout(function(){v.term=""},v.settings.delay),m(v.term+e);break}c=!1}c&&(a.preventDefault(),a.stopPropagation())}}),q=t.children().length>1?a("",{id:"sbSelector_"+v.uid,href:"#",class:v.settings.classSelector,tabindex:b.tabindex,focus:function(){clearTimeout(v.focusCheck),q.addClass(v.settings.classSelectorFocused)},blur:function(){q.removeClass(v.settings.classSelectorFocused),clearTimeout(v.focusCheck),v.focusCheck=setTimeout(function(){v.mouseIsInArea||k()},100)},click:function(a){h(a)}}):a("
",{id:"sbSelector_"+v.uid,class:v.settings.classSelector,tabindex:b.tabindex}),r=a("",{id:"sbToggle_"+v.uid,href:"#",class:v.settings.classToggle,tabindex:-1,click:function(a){h(a)}}),s=g(),w||(q.text(x.first().text()),x.first().attr("data-marked")&&q.addClass(v.settings.markerClasss)),a.data(b,d,v),t.children().length>1?(r.appendTo(p),q.appendTo(p),s.appendTo(p)):q.appendTo(p),p.insertAfter(t)},_detachSelectbox:function(b){var c=this._getInst(b);if(!c)return e;a("#sbHolder_"+c.uid).remove(),a.data(b,d,null),a(b).show()},_changeSelectbox:function(b,c,d){var e=this._getInst(b),g=this._get(e,"onChange"),h=a(b).find("option:selected");if(!h.length||h.attr("value")!==c){a("#sbSelector_"+e.uid).text(d);var i=a(b).find("option[value='"+c+"']");i.prop("selected",f),a("#sbHolder_"+e.uid).attr("class",e.settings.classHolder),""!=i.attr("class")&&a("#sbHolder_"+e.uid).addClass(i.attr("class")),i.attr("data-marked")?a("#sbSelector_"+e.uid).addClass(e.settings.markerClasss):a("#sbSelector_"+e.uid).removeClass(e.settings.markerClasss),h.length&&h.removeAttr("selected"),g?g.apply(e.input?e.input[0]:null,[c,e]):e.input&&e.input.trigger("change")}},_enableSelectbox:function(b){var c=this._getInst(b);if(!c||!c.isDisabled)return e;a("#sbHolder_"+c.uid).removeClass(c.settings.classHolderDisabled),c.isDisabled=e,a.data(b,d,c)},_disableSelectbox:function(b){var c=this._getInst(b);if(!c||c.isDisabled)return e;a("#sbHolder_"+c.uid).addClass(c.settings.classHolderDisabled),c.isDisabled=f,a.data(b,d,c)},_optionSelectbox:function(b,c,f){var g=this._getInst(b);if(!g)return e;g[c]=f,a.data(b,d,g)},_openSelectbox:function(b){var c=this._getInst(b);if(c&&!c.isOpen&&!c.isDisabled){var e=a("#sbOptions_"+c.uid),g=e.parents(".modal-content"),h=this._get(c,"onOpen"),i=200;if(1==g.length)i=g.height()/2;else{var j=parseInt(a(window).height(),10),k=a("#sbHolder_"+c.uid).offset(),l=a(window).scrollTop(),m=e.prev().height();i=j-(k.top-l)-m/2-m}switch(e.css({maxHeight:i+"px"}),c.settings.effect){case"fade":a("#sbOptions_"+c.uid).stop().fadeIn(c.settings.speed);break;case"hide":a("#sbOptions_"+c.uid).show();break;default:a("#sbOptions_"+c.uid).stop().slideDown(c.settings.speed)}a("#sbToggle_"+c.uid).addClass(c.settings.classToggleOpen),this._state[c.uid]=f,c.isOpen=f,h&&h.apply(c.input?c.input[0]:null,[c]),a.data(b,d,c)}},_closeSelectbox:function(b){var c=this._getInst(b);if(c&&c.isOpen){var f=this._get(c,"onClose");switch(c.settings.effect){case"fade":a("#sbOptions_"+c.uid).stop().fadeOut(c.settings.speed);break;case"hide":a("#sbOptions_"+c.uid).hide();break;default:a("#sbOptions_"+c.uid).stop().slideUp(c.settings.speed)}a("#sbToggle_"+c.uid).removeClass(c.settings.classToggleOpen),this._state[c.uid]=e,c.isOpen=e,f&&f.apply(c.input?c.input[0]:null,[c]),a.data(b,d,c)}},_newInst:function(a){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,uid:Math.floor(99999999*Math.random()),isOpen:e,isDisabled:e,settings:{}}},_getInst:function(b){try{return a.data(b,d)}catch(c){throw"Missing instance data for this selectbox"}},_get:function(a,c){return a.settings[c]!==b?a.settings[c]:this._defaults[c]}}),a.fn.selectbox=function(b){var c=Array.prototype.slice.call(arguments,1);return"string"==typeof b&&"isDisabled"==b?a.selectbox["_"+b+"Selectbox"].apply(a.selectbox,[this[0]].concat(c)):"option"==b&&2==arguments.length&&"string"==typeof arguments[1]?a.selectbox["_"+b+"Selectbox"].apply(a.selectbox,[this[0]].concat(c)):this.each(function(){"string"==typeof b?a.selectbox["_"+b+"Selectbox"].apply(a.selectbox,[this].concat(c)):a.selectbox._attachSelectbox(this,b)})},a.selectbox=new c,a.selectbox.version="0.1.3"}(jQuery);var Cookies=function(a){var b={};return b.get=function(b){var c,d,e,f,g=document.cookie.split(";");for(f=0;f1&&(c="#"+b[1]),c},b}(jQuery);Fonts.Timers=function(){var a={},b={},c=864e5,d=36e5,e=6e4,f=1e3,g="onExpired",h="data-skyfont-guid",i=function(a){var b,g,h={timeout:null,formattedTime:null};return a>c?(h.timeout=a%d||d,b=Math.floor(a/c),g=Math.ceil(a%c/d),24===g&&(b+=1,g=0),h.formattedTime=b+"d:"+g+"h"):a<=c&&a>d?(h.timeout=a%e||e,b=Math.floor(a/d),g=Math.ceil(a%d/e),60===g&&(b+=1,g=0),h.formattedTime=b+"h:"+g+"m",24===b&&(h.formattedTime="1d:0h")):a<=d&&a>0?(h.timeout=a%f||f,b=Math.floor(a/e),g=Math.ceil(a%e/f),60===g&&(b+=1,g=0),h.formattedTime=b+"m:"+g+"s",60===b&&(h.formattedTime="1h:0m")):a<=0&&(h.formattedTime="0m:0s"),h},j=function(a){this.RemainingTime=a.RemainingTime,this.Guid=a.Guid,this.element=$("span.dev-timer["+h+'="'+a.Guid+'"]'),this.FormatedTime=null,this.currentTimeoutId=null};return j.prototype.tick=function(){var a=this,b=i(a.RemainingTime);a.element.length&&(a.RemainingTime-=b.timeout,a.FormatedTime=b.formattedTime,a.element.html(a.FormatedTime),b.timeout?a.currentTimeoutId=setTimeout(function(){a.tick()},b.timeout):a.element.trigger(g))},j.prototype.refresh=function(){var a=this;a.element=$("span.dev-timer["+h+'="'+a.Guid+'"]'),a.element.html(a.FormatedTime)},a.bindOnExpired=function(a,b){a.on(g,b)},a.unbindOnExpired=function(a){a.off(g)},a.bind=function(a){for(var c,d,e=a.length;e--;)c=a[e],d=c.Guid,b[d]?b[d].refresh():(b[d]=new j(c),b[d].tick())},a.update=function(a){for(var c,d,e=a.length;e--;)c=a[e],(d=b[c.Guid])&&(d.RemainingTime=c.RemainingTime,d.refresh())},a.refresh=function(){var a,c;for(a in b)c=b[a],c.refresh(),c.element.length||(clearTimeout(c.currentTimeoutId),delete b[a])},a.destroy=function(c){c.each(function(){var c=$(this),d=c.attr(h),e=b[d];a.unbindOnExpired(c),e&&(clearTimeout(e.currentTimeoutId),delete b[d])})},a}(jQuery),$(document).ajaxError(function(a,b,c,d){if("rejected"!==b.state()||""!==b.getAllResponseHeaders())if(401===b.status&&-1!=c.url.indexOf("/web-fonts/")){var e={ReturnUrl:window.location.pathname};window.location.href=Fonts.Urls.getLoginUrl()+"?"+$.param(e)}else void 0!==Fonts&&void 0!==Fonts.Messages?Fonts.Messages.existsContainer()&&(Fonts.Messages.clearAll(), Fonts.Messages.addError(Fonts.Translations.getErrorMessage())):alert(Fonts.Translations.getErrorMessage())}),Fonts.Messages=function(a){return new UserMessages(a,"default-user-messages-container")}(jQuery);var Search=function(a){function b(b,c){if(b)Fonts.Products.updateSampleImage(null,c);else{var d=FontPreview.GetDefaultPreviewText();void 0!=d&&"undefined"!=d||void 0==(d=a("#DefaultTextIndex").val())&&(d=a("#DefaultTextIndex option:first").val()),FontPreview.UpdateAllImages(d),FontPreview.UpdateAllWebFonts(d),h&&(h=!1)}}function c(a,b,c,d,e){var f=a.find(".submit>input.add-to-project"),g=a.find(".submit>input.add-to-project-wait"),h=a.find(".submit>input.added-to-project"),i=a.find(".submit>form.upgrade-subscription");!0===b?f.show():f.hide(),!0===c?g.show():g.hide(),!0===d?h.show():h.hide(),!0!==e?i.show():i.hide()}function d(b){var c=b.find("form");c.unbind(),c.data("validator",null),a.validator.unobtrusive.parse(document),c.validate(c.data("unobtrusiveValidation").options)}function e(b){Fonts.Account.AttachEventsToMemberSigninForSelector(b.find("a.password-reset-link-trigger")),a(".reset-password-part a.close",b).click(function(c){a("select[sb]").selectbox("close"),b.find(".hovered").fadeOut("fast"),b.parentsUntil(".account-nav").removeClass("active"),b.find(".dropdown").fadeOut("fast"),b.removeClass("active"),b.parents(".with-dropdown").removeClass("active"),b.parentsUntil(".with-dropdown").removeClass("active");var d=b.closest(".member-signin-section-wrapper");d.find(".reset-password-part").css("display","none"),d.find(".margin-zero.signin-part").css("display","block"),c.preventDefault()})}var f={},g=!1,h=!1;return f.BindDefaultPreviewTextChangeEvent=function(){var b=a("#DefaultTextIndex");if(b.length>0){var c=FontPreview.GetDefaultPreviewText();void 0!=c&&c.length>0&&0==a('#DefaultTextIndex option[value="'+c+'"]').length&&(h=!0,b.append(a('")),b.val(c)),b.selectbox({onChange:function(){var a=this.value;FontPreview.ChangeDefaultText(a),FontPreview.UpdateAllImages(a),FontPreview.UpdateAllText(a),FontPreview.SaveDefaultPreviewText(a)}}),void 0!=c&&b.selectbox("change",c)}a("#SortColumn").selectbox({onChange:function(){var b,c,d,e=a(this).closest("form"),g=[];a('section[id^="model-section"] div.pairing:hidden').each(function(){g.push('')}),g.length>0&&e.append(g.join("")),a("#section-rating div.pairing:hidden").length&&e.append(''),f.RemoveDefaultTextIndexField(e),f.SetSortDirectionField(e),e.find("#page").val(1),b=f.buildForm(e),c=e.attr("id"),d=c?"#"+c:"",window.location="?"+b.serialize()+d}})},f.BindAddToWebFontProjectEvents=function(b){b.find(".form-add-top-project .upgrade-subscription").click(function(){window.location.href=a(this).data("actionUrl")}),b.find(".select-web-font-variation").selectbox({onChange:function(){var b,c,d=a(this).find("option:selected"),e=d.data("inProject"),g=a(this).parents("form:first");1===e?f.updateAddToProjectSubmitButtonToAdded(g):(b=f.getCustomerSubscriptionTier(),c=parseInt(d.data("tier"),10),c>b?f.updateAddToProjectSubmitButtonToUpgrade(g):f.updateAddToProjectSubmitButtonToAdd(g))}})},f.buildForm=function(b,c){var d,e,f,g,h,i,j,k,l=b.find(".refine-refinements"),m=a("#SearchIn option:selected").data("search-action"),n=!l.is(":visible"),o=b.find(":input[name]").not(":radio:not(:checked)").not('[name^="SearchCriterias"]'),p='
';return b.attr("action",m),n&&l.remove(),o.each(function(){d=a(this),e=d.attr("name"),f=d.val()||"",p+=''}),l.find("p.refine-refinement:not(.default-refine):visible").each(function(){g=a(this),h=g.find(':input[name$="Criteria"]'),i=g.find(':input[name$="Value"]'),j=h.val(),k=i.val(),k||(k=""),(j&&k||c)&&(p+='')}),p+="
",a(p)},f.RemoveDefaultTextIndexField=function(b){a("select[name=DefaultTextIndex]",b).attr("name","")},f.SetSortDirectionField=function(b){a("select[name=SortColumn]",b).length>0&&(a("select[name=SortColumn]",b).val().indexOf("ascending")>0?a("input[name=SortDirection]",b).val("Ascending"):a("input[name=SortDirection]",b).val("Descending"))},f.SubmitBrowseProductsForm=function(b,c){a("input[name=QueryFontType]",c).val()!=b&&a("input[name=page]",c).val("1"),a("input[name=QueryFontType]",c).val(b),Search.RemoveDefaultTextIndexField(c),Search.SetSortDirectionField(c),window.location="?"+c.serialize()+"#"+c.attr("id")},f.InitializeOpenTypeFeatureControls=function(c,d){if(void 0===c&&(c=a("body")),void 0===d&&(d=!0),1!=a("#publisher-used-font-results").length){var e=a(".products-sample-images",c),f="undefined"!=typeof currentPage&&""!=currentPage.ProductUrlKey,g=a("input[name=colorpicker-foreground]",c).val(),i=a("input[name=colorpicker-background]",c).val(),j=a("select[name=font-size]").val(),k=FontPreview.GetPreviewImageTextColor(),l=g!=k;void 0!=k&&a("input[name=colorpicker-foreground]",c).val(k),k=FontPreview.GetPreviewImageBackgroundColor(),l=l||i!=k,void 0!=k&&a("input[name=colorpicker-background]",c).val(k),k=FontPreview.GetPreviewImageFontSize(),l=l||j!=k,void 0!=k&&a("select[name=font-size]",c).val(k);var m=[];if(a(".search-featuredicons li.feature-active a",c).each(function(b,c){m.push(a(c).data("ot-feature"))}),a(".search-featuredicons li",c).removeClass("feature-active"),k=FontPreview.GetPreviewImageOtFeatures()){var n=k.split(",");if(m.length==n.length){a.grep(m,function(b){return a.inArray(b,n)<0}).length>0&&(l=!0)}else l=!0;a.each(n,function(b,d){a(".search-featuredicons a[data-ot-feature="+d+"]",c).parent().addClass("feature-active")})}else m.length>0&&(l=!0);FontPreview.attachColorPicker("foreground",c),FontPreview.attachColorPicker("background",c),FontPreview.attachColorPickerCloseListener(),a(".search-featurestab .trigger",c).click(function(){var b="active-trigger",d=a(".search-featuredicons",c),e=a(this);if(e.toggleClass(b),e.find("a").toggleClass("ss-dropdown").toggleClass("ss-directright"),e.hasClass(b)){d.show();var f=a("#search-resize",c);1==f.length&&d.css("width",f.outerWidth(!0)+parseInt(d.css("left"))+"px")}else d.hide()}),d&&a(document).on("click",".search-featuredicons li a",function(){a(this).parent().toggleClass("feature-active"),a(this).next(".popup").fadeOut("fast");var c=a(".library-modal .products-sample-images");0==c.length&&(c=a(".products-sample-images")),(!f||f&&c.length>0)&&b(f,c)}),a('.search-textcolor input, .search-bgcolor input, select[name="font-size"]',c).bind("change",function(a){b(f,e),a.preventDefault()}),(l||h)&&e.length>0&&b(f,e),f?Fonts.Products.AttachFontFeaturesRollovers(c):Search.AttachFontFeaturesRollovers()}},f.AttachFontFeaturesRollovers=function(){a(".font-features-section li a").mouseenter(function(){g||(g=!0,a.post(Fonts.Urls.frsSupportedOpenTypeFeaturesRolloversUrl(),function(b){a(".feat-ot-list").replaceWith(a(b).find(".feat-ot-list")),BindTextPopperHover(a(".textpopper",".feat-ot-list")),g=!1}))})},f.AttachSubscriptionMessage=function(){var b=a("#subscription-message-not-signed-in-close"),c=a("#subscription-message-not-signed-in");b.length>0&&c.length>0&&(b.bind("click",function(){c.fadeOut(),a.cookie("subscription-message-closed",1,{domain:location.hostname})}),c.fadeIn())},f.updateAddToProjectSubmitButtonToAdd=function(a){c(a,!0,!1,!1,!1)},f.updateAddToProjectSubmitButtonToAdded=function(a){c(a,!1,!1,!0,!1)},f.updateAddToProjectSubmitButtonToUpgrade=function(a){c(a,!1,!1,!1,!0)},f.getCustomerSubscriptionTier=function(){return parseInt(a("#project-choose").data("customerSubscriptionTier"),10)},f.displayAddToWishListContent=function(b,c,f,g){var h=a(b),i=h.closest(".with-dropdown.resetable-sing-in-block");i.find("span.trigger.member-forms-trigger").html();if(a(".dropdown:not([data-dropdown])").hide(),h.hasClass("active"))return a(".dropdown:not([data-dropdown])").hide(),a('[data-context="baby-button"]').removeClass("active"),!1;a('[data-context="baby-button"]').removeClass("active"),h.addClass("active"),"true"!=h.attr("data-loaded")?(h.addClass("ss-loading").removeClass("ss-star"),a.ajax({type:"POST",url:Fonts.Urls.getAddToWishListActionUrl(),data:{productId:c,defaultProductVariationId:f},dataType:"json",beforeSend:function(){i.showLoading()},success:function(a){a.Success&&a.Html&&(i.append(a.Html),d(i),Fonts.UI.wishListDropDowns(i),Fonts.Dropdowns.AttachWishListDropdown(i.parent()),Fonts.Dropdowns.AttachSignInDropdownWishList(i.parent()),Fonts.Dropdowns.AttachSimpleDropdown(i.parent()),Fonts.UI.BindJsonpFormSubmitEvents(i),e(i),h.attr("data-loaded","true"),h.removeClass("ss-loading").addClass("ss-star"),i.find(".member-signin-section-wrapper").css("display","block"),i.find(".member-forms.signin-form").css("display","block"),i.find(".sign-in-dropdown").css("display","block"),i.find(".add-to-wishlist-dropdown").css("display","block"),i.find(".trigger.member-forms-trigger").click())},complete:function(){i.hideLoading()},error:function(){h.attr("data-loaded","false"),i.hideLoading()}})):(i.find(".member-signin-section-wrapper").css("display","block"),i.find(".member-forms.signin-form").css("display","block"),i.find(".sign-in-dropdown").css("display","block"),i.find(".add-to-wishlist-dropdown").css("display","block"))},f.displayAddToWebFontContent=function(b,c,f,g){var h=a(b),i=h.closest(".with-dropdown.resetable-sing-in-block");if(a(".dropdown:not([data-dropdown])").hide(),h.hasClass("active"))return a('[data-context="baby-button"]').removeClass("active"),!1;a('[data-context="baby-button"]').removeClass("active"),h.addClass("active"),"true"!=h.attr("data-loaded")?(h.addClass("ss-loading").removeClass("ss-openfolder"),a.ajax({type:"POST",url:Fonts.Urls.getAddToWebFontActionUrl(),data:{familyId:c,productId:f,addAllFamilyFonts:g},dataType:"json",beforeSend:function(){i.showLoading()},success:function(b){b.Success&&b.Html&&(a(i).append(b.Html),d(i),i.find("select.adorn").selectbox(),Fonts.UI.AttachAddToWebFontDropDownsEvents(i),Fonts.Dropdowns.AttachWebFontsDropdown(i.parent()),Fonts.Dropdowns.AttachSignInDropdownWebFonts(i.parent()),Fonts.Dropdowns.AttachSimpleDropdown(i.parent()),Fonts.UI.BindJsonpFormSubmitEvents(i),e(i),a(i).find(".member-signin-section-wrapper").css("display","block"),a(i).find(".sign-in-dropdown").css("display","block"),a(i).find(".member-forms.signin-form").css("display","block"),a(i).find(".trigger.member-forms-trigger").click(),h.removeClass("ss-loading").addClass("ss-openfolder"),h.attr("data-loaded","true"))},complete:function(){i.hideLoading()},error:function(){i.hideLoading()}})):(a(i).find(".member-signin-section-wrapper").css("display","block"),a(i).find(".sign-in-dropdown").css("display","block"),a(i).find(".member-forms.signin-form").css("display","block"))},f.displayAddToWebFontFamilyFontsOrProjectContent=function(b,c,f,g,h){var i=a(b),j=i.closest(".with-dropdown"),k={familyId:c,productId:f,addAllFamilyFonts:g};h&&(k.webFontsButtonName=i.text()),"true"!=i.attr("data-loaded")&&a.ajax({type:"POST",url:Fonts.Urls.getAddToWebFontAllFamilyFontsOrProjectUrl(),data:k,dataType:"json",beforeSend:function(){j.showLoading()},success:function(b){b.Success&&b.Html&&(i.attr("data-loaded","true"),a(j).append(b.Html),d(j),j.find("select.adorn").selectbox(),Fonts.UI.AttachAddToWebFontDropDownsEvents(j),Fonts.WebFontDropdown.AttachAddToWebFontEvents(j.find("div.add-to-web-fonts select.add-to-project-font-selector")),Fonts.Dropdowns.AttachWebFontsDropdown(j.parent()),Fonts.Dropdowns.AttachSignInDropdownWebFonts(j.parent()),Fonts.UI.BindJsonpFormSubmitEvents(j),e(j),a(j).find(".button").click())},complete:function(){j.hideLoading()},error:function(){j.hideLoading()}})},f.displayAddItemToSkyFontsContent=function(b,c,d,e,f){var g=a(b),h=g.closest(".with-dropdown"),i={skyFontId:c,projectId:d,skyFontsOption:e};f&&(i.skyFontsButtonName=g.text()),a.ajax({type:"POST",url:Fonts.Urls.getAddItemToSkyFontsUrl(),data:i,dataType:"json",beforeSend:function(){h.showLoading()},success:function(b){b.Success&&b.Html&&(a(h).html(b.Html),Fonts.Dropdowns.attachSkyFontsDropdowns(h.closest(".dev-skyfonts-wrapper")),a(h).find(".dev-add-skyfonts-dropdown-button").click())},complete:function(){h.hideLoading()},error:function(){h.hideLoading()}})},f}(jQuery);$(function(){Search.BindDefaultPreviewTextChangeEvent(),Search.AttachSubscriptionMessage()}),Fonts.Refinements=function(a){var b={},c=function(a){a.selectbox({onChange:function(a,b){var c=b.input.closest("p.refine-refinement").find("a.refine-add");""===a?c.hide():c.show()}})},d=function(b){var c=a("#facets-container p.refine-refinement"),d=a("#facets-container"),e=a("#default-add-filter");c.length?b?(e.hide(),d.fadeIn()):d.fadeOut(function(){e.show()}):d.html("")},e=function(a){a.closest(".sort-content").removeClass("refine-closed")},f=function(a){a.closest(".sort-content").addClass("refine-closed")};return b.UpdateRefinements=function(c,d){var e=a("#default-add-filter"),f=a("#facets-container"),g=a("#refinement-searchtext"),h=a('input[name="ShowAllFonts"]'),i=a('input[name="ShowAllFonts"]:checked').attr("id");Search.FacetToBucketMap=c.FacetToBucketMap||{},c.NoRefinementsFound?(d?f.html(c.MessageHtml):f.html(""),e.show()):(e.hide(),f.html(c.RefinementsHtml),b.BindRefinementsEvents(f)),f.show(),g.attr("data-value",g.val()),h.attr("data-last-checked-id",i),a("form.refinements").hideLoading()},b.getRefinements=function(c,d,e){c.showLoading(),a.ajax({type:"POST",url:d,dataType:"json",success:function(a){b.UpdateRefinements(a,e)},error:function(){c.hideLoading()}})},b.UpdateValueSelect=function(a,b){var d,e,f=Search.FacetToBucketMap[b],g=[];if(f)for(e=f.length,d=0;d'+f[d].Text+""):g.push('");return a.selectbox("detach").html(g.join("")),c(a),f.join("")},b.BindRefinementsEvents=function(d){var e=d.find("p.refine-refinement:last");e.find('select[name="SearchCriterias.Value"]').val()||e.find("a.refine-add").hide(),d.find("a.remove").off("click").on("click",function(){var c,d=a(this),e=d.closest("p.refine-refinement"),f=e.find("span.refine-key").find("select").val(),g=e.find("span.refine-value").find("select").val(),h=d.closest("form"),i=1===h.find("#facets-container p.refine-refinement").length,j=Search.buildForm(h,!0);j.find('input[name="'+f+'"][value="'+g+'"]').remove(),c=Fonts.Urls.getRemoveRefinementsUrl()+"?"+j.serialize()+"&add=false",b.getRefinements(h,c,!i)}),d.find("a.refine-add").off("click").on("click",function(){var c=a(this),d=c.closest("form"),e=Search.buildForm(d,!0),f=Fonts.Urls.getAddRefinementsUrl()+"?"+e.serialize()+"&add=true";b.getRefinements(d,f,!0)}),d.find('select[name="SearchCriterias.Criteria"]:last').selectbox({onChange:function(a,c){var d=c.input.closest("p.refine-refinement"),e=d.find("span.refine-value").find("select");d.find("a.refine-add").hide(),b.UpdateValueSelect(e,a)}}),c(d.find('select[name="SearchCriterias.Value"]:last')),d.find("select").selectbox()},b.InitializeRefinementsForm=function(){var c=a("form.per-page, form.refinements");c.off("submit").submit(function(b){b.preventDefault(),b.stopImmediatePropagation(),Search.buildForm(a(this)).appendTo("body").submit()}),c.find("input.input-reset").on("click",function(){c.find("#refinement-searchtext").focus(),c.find("#facets-container").html(""),c.find("#refinements-messsages").remove(),c.find("#default-add-filter").show()}),a(".refine-toggle").click(function(){var b=a(this);b.closest(".filters").hasClass("refine-closed")?e(b):f(b)}),b.BindRefinementsEvents(a("#refine-refinements-list")),c.find('input[name="ShowAllFonts"]').change(function(){var b=a(this),c=a("#refinement-searchtext");d(b.attr("data-last-checked-id")===b.attr("id")&&c.attr("data-value")===c.val())}),c.find("#refinement-searchtext").keyup(function(){var b=a(this),c=a('input[name="ShowAllFonts"]:checked');d(c.attr("data-last-checked-id")===c.attr("id")&&b.attr("data-value")===b.val())}),a("#facets-container p").length?a("#default-add-filter").hide():a("#default-add-filter").show(),c.show()},a(function(){Fonts.Refinements.InitializeRefinementsForm()}),b}(jQuery),Fonts.Translations=function(a){var b={},c={};return b.getErrorMessage=function(){return c.errorMessage},b.setErrorMessage=function(a){return c.errorMessage=a,this},b.getSuccessMessage=function(){return c.successMessage},b.setSuccessMessage=function(a){return c.successMessage=a,this},b.getShowLabel=function(){return c.showLabel},b.setShowLabel=function(a){return c.showLabel=a,this},b.getHideLabel=function(){return c.hideLabel},b.setHideLabel=function(a){return c.hideLabel=a,this},b.getMustReadAndAcceptLicenseDocumentsAndTob=function(){return c.mustReadAndAcceptLicenseDocumentsAndTob},b.youMustReadAndAcceptLicenseDocumentsAndTob=function(a){return c.mustReadAndAcceptLicenseDocumentsAndTob=a,this},b.pleaseWaitButton=function(){return c.pleaseWaitButton},b.setPleaseWaitButton=function(a){return c.pleaseWaitButton=a,this},b.setCloseLabel=function(a){return c.closeLabel=a,this},b.getCloseLabel=function(){return c.closeLabel},b.setLicensesAndTermsMessage=function(a){return a},b.setOpenLabel=function(a){return c.openLabel=a,this},b.getOpenLabel=function(){return c.openLabel},b.setGoogleWebFontsAddSuccessMessage=function(a){return c.googleWebFontsAddSuccessMessage=a,this},b.getGoogleWebFontsAddSuccessMessage=function(){return c.googleWebFontsAddSuccessMessage},b.setGoogleWebFontsEnableProviderMessage=function(a){return c.googleWebFontsEnableProviderMessage=a,this},b.getGoogleWebFontsEnableProviderMessage=function(){return c.googleWebFontsEnableProviderMessage},b.setGoogleWebFontsAlreadyAddedMessage=function(a){return c.googleWebFontsAlreadyAddedMessage=a,this},b.getGoogleWebFontsAlreadyAddedMessage=function(){return c.googleWebFontsAlreadyAddedMessage},b.setImportantMessageTitle=function(a){return c.importantMessageTitle=a,this},b.getImportantMessageTitle=function(){return c.importantMessageTitle},b.setAfterSuccessfullyDowngradedToFreeMessage=function(a){return c.afterSuccessfullyDowngradedToFreeMessage=a,this},b.getAfterSuccessfullyDowngradedToFreeMessage=function(){return c.afterSuccessfullyDowngradedToFreeMessage},b.setCloseWithoutSaveWarningMessage=function(a){return c.closeWithoutSaveWarningMessage=a,this},b.getCloseWithoutSaveWarningMessage=function(){return c.closeWithoutSaveWarningMessage},b.setCheckingForSkyFontsClientMessage=function(a){return c.checkingForSkyFontsClientMessage=a,this},b.getCheckingForSkyFontsClientMessage=function(){return c.checkingForSkyFontsClientMessage},b.setCheckingForSkyFontsClientTitle=function(a){return c.checkingForSkyFontsClientTitle=a,this},b.getCheckingForSkyFontsClientTitle=function(){return c.checkingForSkyFontsClientTitle},b.setSkyFontsClientUseSameAccountMessage=function(a){return c.skyFontsClientUseSameAccountMessage=a,this},b.getSkyFontsClientUseSameAccountMessage=function(){return c.skyFontsClientUseSameAccountMessage},b}(jQuery),Fonts.Account=function(a){function b(a){a&&-1==a.indexOf("#")?window.location.href=a:window.location.reload()}function c(){a(".signin-section").show(),a(".reset-password-section").hide(),a(".signin-part").show(),a(".reset-password-part").hide(),a(".reset-password-block p.submit").hide(),a(".modal .member-forms").hide(),a(".modal .signin-form").show()}function d(){a(".reset-password-block p.submit").show(),a(".signin-section").hide(),a(".reset-password-section").show(),a(".signin-part").hide(),a(".reset-password-part").show(),a(".reset-password-block").show(),a(".modal .signin-form").hide()}var e,f,g={};g.IsUserAuthenticated=function(){return"1"==a("#user-authenticated").val()},g.OnCreateAccountStart=function(b){var c=a("#"+b),d=a("#IsEulaAccepted",c);if(d.length>0&&!g.CheckEulaCheckbox(d,b))return!1;c.find(".input-submit[type=submit]").hide(),c.find(".input-submit.wait").show(),c.showLoading()},g.OnCreateAccountEnd=function(b){var c=a("#"+b);c.find(".input-submit[type=submit]").show(),c.find(".input-submit.wait").hide(),c.hideLoading()},g.OnCreateAccountSuccess=function(c){if(c.Success)dataLayer&&dataLayer.push({event:"SignedUp"}),b(c.ReturnUrl);else if(void 0!==c.Message){var d=a("#"+c.FormId);d.find(".messages-container").html(c.Message)}},g.OnMemberSignInStart=function(b,c){var d=a("#"+b),e=a("#IsEulaAccepted",d);if(e.length>0&&!g.CheckEulaCheckbox(e,b,c))return!1;d.find(".input-submit[type=submit]").hide(),d.find(".input-submit.wait").show(),d.showLoading()},g.CheckEulaCheckbox=function(b,c,d){if(b.attr("checked"))return!0;var e=new UserMessages(a,c+" .messages-container");return e.clearErrors(),d||(d=Fonts.Translations.getMustReadAndAcceptLicenseDocumentsAndTob()),e.addError(d),!1},g.OnMemberSignInEnd=function(b){var c=a("#"+b);c.find(".input-submit[type=submit]").show(),c.find(".input-submit.wait").hide(),c.hideLoading()},g.OnMemberSignInSuccess=function(c){var d=a("#"+c.FormId);if(c.Success){d.find("a.close").trigger("click");var e=d.parents("li");e.length&&e.showLoading(),dataLayer&&dataLayer.push({event:"SignedIn"}),b(c.ReturnUrl)}else void 0!==c.Message&&d.find(".messages-container").html(c.Message)},g.OnSuccessCallLogout=function(){document.location=document.URL},g.AttachEventsToNeedSupportForm=function(){a("#member-signin-link-trigger").click(function(b){a("#member-signin-link").trigger("click"),b.stopPropagation()}),a("#member-signin-link-trigger b").click(function(a){a.preventDefault()}),a("#become-member-link-trigger").click(function(b){a("#become-member-link").trigger("click"),b.stopPropagation()}),a("#become-member-link-trigger b").click(function(a){a.preventDefault()})},g.AttachEventsToMemberSignin=function(){g.AttachEventsToMemberSigninForSelector(a(".password-reset-link-trigger")),g.AttachEventsToResetPasswordForm()},g.AttachEventsToMemberSigninForSelector=function(a){a&&a.click(function(a){d(),a.preventDefault()})},g.AttachEventsToResetPasswordForm=function(){a(".member-forms.signin-form .reset-password-part a.close").click(function(a){a.preventDefault(),c()})},g.AttachEventsToSigninFormsTriggers=function(){a(".member-sections-trigger, .member-forms-trigger").on("click",function(){a(".member-section").length>0||a(".member-form").length>0?(a(this).parent().showLoading(),a.post(SiteUrls.customerMemberForms(),{returnUrl:window.location.href,triggerId:a(this).attr("id"),hideCloseLink:!0},function(b){for(var c=a(b.Forms),d=0;d0&&(a(this).parent().showLoading(),a.post(SiteUrls.cartTotalSection(),{triggerId:a(this).attr("id")},function(b){for(var c=a(b.Forms),d=0;d0&&i.length>0?(g=i.find(".reset-password-messages"),e=i.find(".signin-section"),f=i.find(".reset-password-section"),d={container:g,data:b.Message,callback:function(){e.fadeIn(),f.hide()}}):(g=".dropdown:visible .reset-password-messages",d={container:g,data:b.Message,callback:function(){a(g).hide(),a(".dropdown:visible .reset-password-part").hide(),a(".dropdown:visible .signin-part").fadeIn(),a(".dropdown:visible .password-reset-form").show()}},f=a(".dropdown:visible .password-reset-form")),b.Success?f.fadeOut(function(){Fonts.common.showAndRemove(d)}):(d={container:g,data:b.Message,removeAfter:-1},Fonts.common.showAndRemove(d)),a("#reset-password .messages-container").html(b.Message).css("display","none").css("width","200px").slideDown(function(){var b=a(this);setTimeout(function(){b.slideUp()},3e3)})};var h,i=!1;return g.InitSignUpDialog=function(b,c){var d=a(b),e=d.find("#customer-sign-in-section"),f=d.find("#customer-sign-in-form"),g=e.find(".signin-section"),j=e.find(".create-free-plan-footer a"),k=d.find("#customer-create-account-section"),l=d.find("#customer-create-account-form"),m=k.find(".create-free-plan-footer a"),n=e.find(".password-reset-link-trigger"),o=e.find(".reset-password-section"),p=e.find(".password-reset-form"),q=o.find(".close");h=c,d.lightbox_me({onLoad:function(){f.updateValidation(),l.updateValidation(),p.updateValidation(),Fonts.UI.BindJsonpFormSubmitEvents(d),j.click(function(a){a.preventDefault(),e.hide(),k.show()}),m.click(function(a){a.preventDefault(),k.hide(),e.show()}),n.click(function(a){a.preventDefault(),g.hide(),o.show()}),q.click(function(a){a.preventDefault(),g.show(),o.hide()})},destroyOnClose:!0,closeSelector:".modal-close",onClose:function(){i&&window.location.reload()}})},g.OnSuccessCreateAccount=function(b){if(!b.Success&&b.ErrorMessage){var c=new UserMessages(a,null,"form:visible .messages-container");c.clearErrors(),c.addError(b.ErrorMessage)}else b.ShowAcceptEula?(a(".skyfonts-activation-content").html(a(b.DialogHtml).html()),i=!0,Fonts.UI.BindJsonpFormSubmitEvents(a(".modal"))):b.Success&&(h?(i=!1,a(".modal-signup").trigger("close"),h()):window.location.reload())},g}(jQuery),function(a){a.fn.removeMatchedClasses=function(b){return this.each(function(c){for(var d=a(this),e=d.attr("class").split(/\s+/),f=0;f0&&c.length>0)if(e(c))a.hide(),b.show();else var d=setInterval(function(){if(e(c))return clearInterval(d),a.hide(),void b.show()},500)},f}(jQuery),$(function(){Fonts.WebFontManager.StartWebFontsListener(),Fonts.WebFontManager.StartFullWebFontListener()}),Fonts.UI=function(a){function b(b,c){try{if(void 0!==b){if(a.isFunction(b))return null!==c?b(c):b();if("string"==typeof b){var d=new Function(b);return null!==c?d.call(c,c):d()}}}catch(e){return!1}}function c(b){try{a.each(b,function(){a.cookie("__jsonpform_"+this,null)})}catch(c){}}function d(){e(),a("ul.socialcount li").click(function(){var b=a(this),c=b.attr("class");("email"!=c||b.find("a").data("link-retrieved"))&&dataLayer.push({event:"GAevent",eventCategory:"Social_Share",eventAction:c.substr(0,1).toUpperCase()+c.substr(1),eventLabel:location})})}function e(){a("div.social ul.share-bar li.email a").click(function(b){var c=a(this),d=this;c.data("link-retrieved")||(b.preventDefault(),a.ajax({type:"POST",url:SiteUrls.getShareByEmailLink(),data:{pageUrl:window.location.href},timeout:1500}).done(function(a){a.MailToLink&&c.attr("href",a.MailToLink),c.data("link-retrieved",1),d.click()}).fail(function(){c.data("link-retrieved",1),d.click()}))})}var f={},g=null,h=function(){a(".pricing .sbSelector, .offer-field .sbSelector").each(function(){var b=a(this).text();a(this).html(b.replace(/^(.*?)(\s*-\s*)([^\d]*)(((\d*,)*\d*\.)|((\d*\.)*\d*,))(\d*)(\s)(.*)$/,'$1$3$4$9$11'))})};return f.bindStylePrice=function(){h(),a("aside.pricing select, aside.offer-field select").unbind("change").bind("change").change(function(){h()})},f.Alert=function(b,c){try{var d=a(".alert-modal");0===d.length&&(d=a(Fonts.UI.AlertDialogHtml),d.lightbox_me({destroyOnClose:!0,onClose:c}));var e=new UserMessages(jQuery,"fonts-alert-messages");return d.find("#alert-title").html(b),e}catch(f){return Fonts.Messages}},f.CloseAlert=function(){a(".alert-modal").trigger("close")},f.SubmitJsonpForm=function(d,e,f,g,h){if(!1!==b(f)){var i=d.attr("action");-1===i.indexOf("?")?i+="?jsoncallback=?":i+="&jsoncallback=?";var j=d.serializeArray(),k=[];a.each(j,function(){-1===a.inArray(this.name,k)&&(k.push(this.name),a.cookie("__jsonpform_"+this.name,this.value,{secure:!0,path:"/"}))});try{a.getJSON(i,function(a){b(e,a)}).error(function(){b(g,null)}).complete(function(){c(k),b(h,null)})}catch(l){k&&(c(k),b(g,null))}}else b(h,null)},f.isRequiredFieldEmpty=function(b,c,d){var e=a(c);return a(b).removeClass("input-validation-error"),0==a(b).val().length?(a(b).addClass("input-validation-error"),a(b).focus(),a(d).css("display","block"),!1):(e.showLoading(),a(d).css("display","none"),!0)},f.BindJsonpFormSubmitEvents=function(b){void 0===b&&(b=a("html")),a(".jsonp-form",b).each(function(){a(this).submit(function(b){try{b.preventDefault();var c=a(this);if(!c.valid||c.valid&&c.valid()){var d=c.attr("data-jsonp-onSuccess"),e=c.attr("data-jsonp-onBegin"),g=c.attr("data-jsonp-onError"),h=c.attr("data-jsonp-onComplete");f.SubmitJsonpForm(c,d,e,g,h)}}catch(i){console.log(i)}return!1})})},f.wishListDropDowns=function(b){var c="select.wish-list-drop-down-list";(b instanceof jQuery?b.find(c):a(c)).selectbox({onChange:function(b,c){var d=c.input,e=d.closest("div.dropdown");d.trigger("change"),f.SetGoToWishListLink(b,e.length>0?e:a(".wishlist-modal"))}})},f.productVariationSelects=function(b){var c='select[name="VariationId"]:not(#product-variation-select, #webfont-variation-select)';(b instanceof jQuery?b.find(c):a(c)).selectbox({onChange:function(b,c){c.input.trigger("change");var d,e,f,g=c.input.closest("div.select-wrap");g.find("div.product-variation-customer-currency span:visible").css("display","none"),g.find("#pv_"+b).css("display","block"),g.find("div.original-prices span:visible").first().css("display","none"),g.find("#op_"+b).css("display","block"),(f=c.input.attr("id"))&&-1!=f.lastIndexOf("variation-select")&&(d=a("#feature-upgrade"),(e=d.attr("href"))&&d.attr("href",e.replace(/selectedProductVariationId=\d+/g,"selectedProductVariationId="+b)))}})},f.asideProductVariationSelects=function(b){a(b).selectbox({onChange:function(a,b){b.input.trigger("change");var c=b.input.closest("div.select-wrap");c.find("div.product-variation-customer-currency span:visible").css("display","none"),c.find("#pv_"+a).css("display","block"),window.location.href=window.location.pathname+"?var="+a}})},f.SetGoToWishListLink=function(b,c){var d="a.go-to-wish-list",e=c instanceof jQuery?c.find(d):a(d),f=e.attr("href");f&&(f=f.substring(0,f.lastIndexOf("/")+1)+b,e.attr("href",f))},f.updateWishListDropDowns=function(b){a("select.wish-list-drop-down-list").selectbox("detach").replaceWith(b.WishListSelectHtml),Fonts.UI.wishListDropDowns(),Fonts.UI.SetGoToWishListLink(b.WishListId),a("div.add-to-wish-list-content:hidden").show(),a("p.go-to-wish-list-container:hidden").show()},f.updateWebFontProjectDropDowns=function(b){b.WebFontsProjectsHtml&&(a("input.new-webfontsproject-name").hide().val(""),a('select[name="ProjectId"]').selectbox("detach").replaceWith(b.WebFontsProjectsHtml),Fonts.UI.AttachAddToWebFontDropDownsEvents())},f.ToggleNewProjectNameField=function(a){if(a instanceof jQuery){var b=a.find("input[name=ProjectName]");b.length>0&&(0===a.find("select[name=ProjectId] option:selected").index()?b.show():b.hide())}},f.AttachAddToWebFontDropDownsEvents=function(b){var c='select[name="ProjectId"]';(b instanceof jQuery?b.find(c):a(c)).selectbox({onChange:function(a,b){f.ToggleNewProjectNameField(b.input.closest("form"))}})},f.InstallThrough=function(b,c,d){function e(){return l||(l=f.Alert(Fonts.Translations.getImportantMessageTitle(),function(){c&&(Fonts.Products&&Fonts.Products.RemoveAutoActivateTrialQueryValue()||window.location.reload())})),l}function g(){function d(){e||(e=!0,k=!0,g.trigger("close"),f.InstallThrough(b,c,!0))}var e=!1;f.CloseAlert();var g=h("InstallSkyFonts");j.hideLoading(),g.find("#skyfonts-activation-install-client").click(function(b){b.preventDefault(),Fonts.SkyFontDropdown.StartSkyFontsClientDownload(a(this).data("url"),d),g.find("#skyfonts-activation-install-client-container").hide(),g.find("#skyfonts-activation-install-client-instructions").show()}),g.find("#skyfonts-activation-install-client-container a").click(function(a){a.preventDefault(),d()})}function h(b){var d;return a.ajax({type:"POST",url:Fonts.Urls.getSkyFontsActivationDialogInstallUrl(),datatype:"json",data:{activeStep:b,dialogType:"Install"},async:!1,success:function(b){b&&(d=a(b),d.lightbox_me({destroyOnClose:!0,onClose:function(){k?k=!1:c&&(Fonts.Products&&Fonts.Products.RemoveAutoActivateTrialQueryValue()||window.location.reload())}}))}}),d}function i(b){var c=h("FontInstalled");a.ajax({url:o.toLowerCase(),type:"POST",data:{orderId:m,productVariationId:n}}).done(function(a){c.trigger("close"),j.hideLoading(),h("Finished")})}var j=a(b);j.showLoading(),f.Alert(Fonts.Translations.getCheckingForSkyFontsClientTitle()).addCaution(Fonts.Translations.getCheckingForSkyFontsClientMessage());var k=!0,l=null,m=a(b).data("skyfonts-orderid"),n=a(b).data("skyfonts-productvariationid"),o=a(b).data("skyfonts-activate-url");SkyFontsClient.checkAndTryLaunch({onsuccess:function(a){f.CloseAlert(),a.success?a.isLoggedin?SkyFontsClient.isRequiredDataProvided(a,"fonts.com")?SkyFontsClient.isUserLoggenIn(a,"fonts.com",Fonts.UI.GetSkyFontsUserId())?i(a):(j.hideLoading(),e().addError(Fonts.Translations.getSkyFontsClientUseSameAccountMessage())):showSkyFontsDownloadDialog(!1,!0):(j.hideLoading(),Fonts.UI.AuthenticateSkyFontsClient(function(){f.InstallThrough(b,c,!0)})):(j.hideLoading(),e().addError(Fonts.Translations.getErrorMessage()))},onfailure:function(){g()},launchClient:!0})},f.ActivateDesktopTrial=function(b,c,d){function e(){return m||(m=f.Alert(Fonts.Translations.getImportantMessageTitle(),function(){c&&(Fonts.Products&&Fonts.Products.RemoveAutoActivateTrialQueryValue()||window.location.reload())})),m}function g(g){function j(a,d){var e=!1,g=!1;f.CloseAlert(),Fonts.SkyFontDropdown.showDownloadModal({onCompleted:function(){l.hideLoading()},showInstructions:a,onSkyFontsRunning:function(){e=!0},onDialogClose:function(){e&&!g?f.ActivateDesktopTrial(b,c,!0):c&&(Fonts.Products&&Fonts.Products.RemoveAutoActivateTrialQueryValue()||window.location.reload())},showClientUpgradeWarning:d,onResumeWorkflow:function(){g=!0,f.ActivateDesktopTrial(b,c,!0)}})}function k(){function d(){e||(e=!0,n=!0,g.trigger("close"),f.ActivateDesktopTrial(b,c,!0))}var e=!1;f.CloseAlert();var g=h("InstallSkyFonts");l&&l.hideLoading(),g.find("#skyfonts-activation-install-client").click(function(b){b.preventDefault(),Fonts.SkyFontDropdown.StartSkyFontsClientDownload(a(this).data("url"),d),g.find("#skyfonts-activation-install-client-container").hide(),g.find("#skyfonts-activation-install-client-instructions").show()}),g.find("#skyfonts-activation-install-client-container a").click(function(a){a.preventDefault(),d()})}l&&l.showLoading(),f.Alert(Fonts.Translations.getCheckingForSkyFontsClientTitle()).addCaution(Fonts.Translations.getCheckingForSkyFontsClientMessage()),SkyFontsClient.checkAndTryLaunch({onsuccess:function(a){f.CloseAlert(),a.success?a.isLoggedin?SkyFontsClient.isRequiredDataProvided(a,"fonts.com")?SkyFontsClient.isUserLoggenIn(a,"fonts.com",Fonts.UI.GetSkyFontsUserId())?i(g):(l&&l.hideLoading(),e().addError(Fonts.Translations.getSkyFontsClientUseSameAccountMessage())):j(!1,!0):(l&&l.hideLoading(),Fonts.UI.AuthenticateSkyFontsClient(function(){f.ActivateDesktopTrial(b,c,!0)})):(l&&l.hideLoading(),e().addError(Fonts.Translations.getErrorMessage()))},onfailure:function(){k()},launchClient:d})}function h(b){var d;return a.ajax({type:"POST",url:Fonts.Urls.getSkyFontsActivationDialogUrl(),datatype:"json",data:{activeStep:b},async:!1,success:function(b){b&&(d=a(b),d.lightbox_me({destroyOnClose:!0,onClose:function(){n?n=!1:c&&(Fonts.Products&&Fonts.Products.RemoveAutoActivateTrialQueryValue()||window.location.reload())}}))}}),d}function i(c){l&&l.showLoading();var d=h("ActivateTrial");a.ajax({type:"POST",url:c.ActivateUrl,data:{SkyFontsId:j,SkyFontsOption:"Trial",IsDesktopTrial:"True"},datatype:"json"}).done(function(a){if(n=!0,d.trigger("close"),a.Success){if(b instanceof jQuery){var c=b.siblings("span.inactive");b.next().hide(),b.hide(),c.show(),c.next().show()}h("TrialActivated"),dataLayer.push({event:"GAevent",eventCategory:"SkyFonts",eventAction:"Desktop trial",eventLabel:a.Data.ActivatedSkyFontVariationName})}else e().addMessage(a);l&&l.hideLoading()}).fail(function(){n=!0,d.trigger("close"),e().addError(Fonts.Translations.getErrorMessage())}).always(function(){l&&l.hideLoading()})}var j=0!==b.length&&void 0!==b.length?b.data("skyfonts-id"):b.skyFontsId,k=0!==b.length&&void 0!==b.length?b.data("skyfonts-activate-url"):b.activateUrl,l=b.length?b.parent():null,m=null;l&&l.showLoading(),a.ajax({type:"POST",url:k,data:{skyFontsId:j}}).done(function(a){l&&l.hideLoading(),a.ShowSignUpDialog?Fonts.Account.InitSignUpDialog(a.DialogHtml,function(){f.ActivateDesktopTrial(b,!0)}):a.IsAuthenticated&&(a.DesktopTrialAvailable?g(a):e().addError(a.DesktopTrialNotAvailableMessage))}).fail(function(){e().addError(Fonts.Translations.getErrorMessage()),l&&l.hideLoading()});var n=!1},f.GetSkyFontsUserId=function(){return g||(a.ajax({type:"POST",url:Fonts.Urls.getSkyFontsUserIdUrl(),datatype:"json",async:!1,success:function(a){a&&a.SkyFontsUserId&&(g=a.SkyFontsUserId)},error:function(){g=null}}),g)},f.AuthenticateSkyFontsClient=function(b){a.ajax({type:"POST",url:Fonts.Urls.getSkyFontsTemporaryAuthTokenUrl(),datatype:"json",success:function(a){a&&a.AuthToken&&SkyFontsClient.authenticate({provider:"fonts.com",providerUserToken:a.AuthToken,providerUsername:a.UserName,onsuccess:function(){b&&b()}})}})},f.InitSkyFontsTrialLinks=function(b){(b?b.find(".skyfonts-activate-free-trial"):a(".skyfonts-activate-free-trial")).click(function(){f.ActivateDesktopTrial(a(this),!1,!0)}),a(".skyfonts-install-through").on("click",function(){console.log("got ya")})},a(function(){f.BindJsonpFormSubmitEvents(),f.InitSkyFontsTrialLinks(),d()}),f}(jQuery),function(a){function b(b){try{if(a.isFunction(b))return b()}catch(c){}return b}function c(){var b=a(".active-promotion-sorting a");b.length>0&&b.click(function(){var b=a("#active-promotions-form");b.find('input[name="SortType"]').val(a(this).data("sort-type")),b.submit()})}Fonts.UI.Confirm=function(c,d,e,f,g,h,i){var j=!0;if(void 0!==i)try{a.isFunction(i)?j=i():"string"==typeof i&&(j=new Function(i)())}catch(l){j=!1}if(j){var k=a(Fonts.UI.ConfirmDialogHtml);k.find("#confirm-title").html(b(c)),k.find("#confirm-message").html(b(d)),k.find(".input-submit-remove").val(b(e)),k.find(".close-popup").text(b(f)),k.lightbox_me({destroyOnClose:!0,showOverlay:!0,allowEmptyOverlay:!1,zIndex:9900,onLoad:function(){void 0!==g&&k.find(".input-submit-remove").click(function(){try{a.isFunction(g)?g():"string"==typeof g&&new Function(g)()}finally{k.trigger("close")}}),k.find(".close-popup").click(function(){k.trigger("close")})},onClose:function(){void 0!==h&&(a.isFunction(g)?h():"string"==typeof g&&new Function(h)())}})}},Fonts.UI.accordBarExpandCollapseHandling=function(b,c){var d=a(b);d.find("h1").toggleClass("ss-dropdown"),d.find("h1").toggleClass("ss-directright"),d.toggleClass("collapse"),d.next(".pairing").slideToggle("fast","function"==typeof c?c:function(){}).css("overflow","visible"),d.find("span").html(d.hasClass("collapse")?Fonts.Translations.getOpenLabel():Fonts.Translations.getCloseLabel())},Fonts.UI.accordBarNavigateHandling=function(b,c){var d,e=a(b).parents(".accord-group");if(e.next(".accord-group-container").size()){var f=e.next(".accord-group-container"),g=f.find(".accord-group:first");if(!g)return!0;Fonts.UI.accordBarExpandCollapseHandling(e.find(".accord-bar"),c),d=a(b).hasClass("back")?e.prev():g}else{if(!e.next(".accord-group").size())return!0;Fonts.UI.accordBarExpandCollapseHandling(e.find(".accord-bar"),c),d=a(b).hasClass("back")&&!e.prev().size()&&e.parents(".accord-group-container").size()?e.parents(".accord-group-container").prev():e.next()}if(d.find(".pairing:hidden").size()){var h=d.find(".accord-bar");h&&Fonts.UI.accordBarExpandCollapseHandling(h,c)}},Fonts.UI.OnSuccessPromotionSorting=function(b){var d=a(b);a("#active-promotions-form").html(d.find("#active-promotions-form").html()),a("#active-promotions-paging").html(d.find("#active-promotions-paging").html()),a("#active-promotions-list").html(d.find("#active-promotions-list").html()),c()},Fonts.UI.showAsideSpinner=function(){var b=a("#product-page-cart"),c=a("#product-page-basket");b.length?b.showLoading():c.length&&c.showLoading()},Fonts.UI.hideAsideSpinner=function(){var b=a("#product-page-cart"),c=a("#product-page-basket");b.length?b.hideLoading():c.length&&c.hideLoading()},Fonts.UI.tabSortSwitcher=function(b,c){b&&0!==b.length&&b.click(function(b){var d=a(this),e=d.parents("ul").parent();a("ul.tabs li, ul.sort li",e).removeClass("active"),d.addClass("active"),a(".tab-content, .sort-content",e).hide();var f=Fonts.makeSelectorWithHashIESafe(d.find("a").attr("href"));a(f,e).show(),b.preventDefault(),c&&c(f)})},a(function(){a(document).on("click","a[data-confirm=modal],input[data-confirm=modal]",function(){var b=a(this);Fonts.UI.Confirm(b.data("title"),b.data("message"),b.data("confirmText"),b.data("cancelText"),b.data("onConfirm"),b.data("onCancel"),b.data("onOpen"))}),c()})}(jQuery);var Cart=function(a){function b(){var b=new UserMessages(jQuery,"cart-billing-user-messages");if(b.clearAll(),0==a("#billing-information-section").length)return!0;var c=a("#main-billing-information input[data-val], #main-billing-information select[data-val]","#billing-information-section").valid();a(".billing-licensee-info-checkbox input:checked").length>0&&(c&=a(".billing-licensee input[data-val], .billing-licensee select[data-val]","#billing-information-section").valid());var d=a("#agreement-to-license");d.removeClass("necessary-element");var e=a('input[type=checkbox][name="BillingInformationViewModel.LicensesAndTerms"]').is(":checked");!1===e&&(b.addError(s.LicensesMessage),d.fadeIn(),d.addClass("necessary-element"));var f=a(".accord-bar","#billing-information-section").hasClass("collapse");return c&&e||!f||Fonts.UI.accordBarExpandCollapseHandling(a(".accord-bar","#billing-information-section")),c&&e}function c(){var b=a("#agreement-to-authorization");b.removeClass("necessary-element");var c=a('input[type=checkbox][name="PaymentInformationViewModel.DirectDebitAuthorization"]').is(":checked");return!1===c&&(b.fadeIn(),b.addClass("necessary-element")),c}function d(b){0!==b.length&&b.click(function(){var b=a("#billing-information-section");0==b.length?(b=a("#login-summary-section"),dataLayer.push({event:"GApageview",virtualUrl:"/cart?expandAccountSection=True"})):dataLayer.push({event:"GApageview",virtualUrl:"/cart?expandBillingSection=True"}),Fonts.UI.accordBarNavigateHandling(this,function(){a("html, body").animate({scrollTop:b.offset().top},500)})})}function e(){var c=a(".proccess-billing .payment-pathway","#billing-information-section");0!==c.length&&c.click(function(){Fonts.Messages.clearAll(),b()?(Fonts.UI.accordBarNavigateHandling(this,function(){a("html, body").animate({scrollTop:a("#payment-information-section").offset().top},500)}),dataLayer.push({event:"GApageview",virtualUrl:"/cart?expandPaymentSection=True"})):a("html,body").animate({scrollTop:a("#billing-information-section").offset().top},"slow")})}function f(){var b=a(".billing-licensee-information .billing-licensee-info-checkbox input","#billing-information-section"),c=a(".billing-licensee-information #Licensee_ContactId");0!==b.length&&b.click(function(){this.checked?a(".billing-licensee-information .billing-licensee","#billing-information-section").show():a(".billing-licensee-information .billing-licensee","#billing-information-section").hide()}),a("#licensee-create-new-link").click(function(b){a('.billing-licensee-information input[type="text"], .billing-licensee-information input[type="tel"]').val(null),a(".billing-licensee-information #Licensee_AddressId, .billing-licensee-information #Licensee_CustomerId").val(0),a(".billing-licensee-information select").val(null),a(".billing-licensee-information .billing-information-state-list").hide(),c.children(":selected").removeAttr("selected"),c.children(":first").attr("selected","selected"),a(".licensee-select").find(".sbSelector").text(c.children(":selected").text()),b.preventDefault()}),c.selectbox(),a(".billing-licensee-information .licensee-select select").change(function(){var b=a(this).val();if(0==b)a("#licensee-create-new-link").click();else{var c=a("#billing-information-section .billing-licensee-information");a.ajax({type:"POST",url:a("#licensee-get-info-action-url").val(),data:{licenseeContactId:b},beforeSend:function(){c.showLoading()},success:function(a){a.Success&&""!==a.Html&&(c.find("#billing-licensee-edit").html(a.Html),BillingInformationForm.BindChangeCountryAndStateEvent(c))},complete:function(){c.hideLoading()}})}})}function g(){var b=a(".proccess-billing .back, .caution.user-message .back","#billing-information-section");0!==b.length&&b.click(function(b){Fonts.UI.accordBarNavigateHandling(this,function(){a("html, body").animate({scrollTop:a("#cart-summary-section").offset().top},500)}),b.preventDefault()})}function h(){if(!1===t){t=!0;var b=a("#payment-information-submit-credit");0!==b.length&&(b.val(Fonts.Translations.pleaseWaitButton),b.addClass("input-appr"));var c=a("#submit-free-payment");0!==c.length&&(c.val(Fonts.Translations.pleaseWaitButton),c.addClass("input-appr")),a("#payment-information-form")[0].submit(),dataLayer&&dataLayer.push({event:"EnterPayment"})}}function i(){var c=a("#submit-free-payment");c&&0!==c.length&&c.click(function(a){Fonts.Messages.clearAll(),a.preventDefault(),b()&&h()})}function j(){var d=a("#payment-information-submit-credit");d&&0!==d.length&&d.click(function(d){Fonts.Messages.clearAll(),d.preventDefault();var e,f=a(".selected-payment-type").val(),g="#payment-information-section #"+f,i=a("input",g);e=!(i.length>0)||i.valid(),"DirectDebit"==f&&(e=c()),b()&&e?h():0===b()||!1===b()?a("html,body").animate({scrollTop:a("#billing-information-section").offset().top},"slow"):0!==e&&!1!==e||a("html,body").animate({scrollTop:a("#payment-information-section").offset().top},"slow")})}function k(){var c=a("#cart-payment-paypal-submit");0!==c.length&&c.click(function(c){Fonts.Messages.clearAll(),c.preventDefault(),b()?h():a("html,body").animate({scrollTop:a("#billing-information-section").offset().top},"slow")})}function l(b,c){void 0==b&&(b=a("#cart-summary-container")),void 0==c&&(c=b.html());var d=b.parents(".scrollfollow-wrap");0==d.length&&(d=b.parents(".sub"));var e=a('').html(c);e.css("float","left"),d.append(e);var f=e.outerWidth();e.remove(),b.parent().css("width",f)}function m(){var b=a("#modal-survey");b.length>0&&b.lightbox_me({onLoad:function(){a("#surveyMonkeyInfo").ready(function(){a("iframe#sm_e_s").load(function(){a(this).css("padding-bottom","0")})}),a("#surveyMonkeyInfo").show()},destroyOnClose:!0})}function n(){a("#cart-login-details-container .reset-password-section a.close, .cart-options-dropdown .reset-password-part a.close").click(function(){Fonts.Account.RestoreMemberSigninForm()})}function o(b,c,d){setTimeout(function(){a.ajax({type:"POST",url:b,success:function(a){"generated"===a.Status?c(a.FileUrl,a.Message):"not_generated"===a.Status&&a.Success?d(a.Message):o(b,c,d)},error:function(){o(b,c,d)}})},5e3)}function p(){a("#download-kit").click(function(){var b=new UserMessages(jQuery,"publish-settings-messages"),c=a(this).data("checkUrl"),d=a(this).data("actionUrl");a.ajax({type:"POST",url:d,beforeSend:function(){a("#download-kit").hide(),a("#download-kit-working").show(),a("#download-kit-loading").showLoading()},success:function(d){"generated"===d.Status?(a("#download-kit").show(),a("#download-kit-working").hide(),a("#download-kit-loading").hideLoading(),a("[name=download-kit-iframe]").attr("src",d.FileUrl)):"in_progress"===d.Status&&o(c,function(c,d){b.singleSuccess(d),a("#download-kit").show(),a("#download-kit-working").hide(),a("#download-kit-loading").hideLoading(),a("[name=download-kit-iframe]").attr("src",c)},function(c){b.singleError(c),a("#download-kit").show(),a("#download-kit-working").hide(),a("#download-kit-loading").hideLoading()}),""!==d.Message&&(d.Success?b.singleSuccess(d.Message):b.singleError(d.Message))},error:function(){a("#download-kit").show(),a("#download-kit-working").hide(),a("#download-kit-loading").hideLoading(),b.singleError(Fonts.Translations.getErrorMessage())}})})}function q(){a(".sign-in-modal").click(function(b){b.preventDefault(),Fonts.Messages.clearAll(),a(".payment-pathway","#cart-summary-section").click()})}var r={},s={},t=!1;return r.LicensesAndTermsMessage=function(a){s.LicensesMessage=a},r.AttachEventsToPaymentTypeSelection=function(){a("[data-payment-type]").click(function(b){var c=a(this).data("payment-type");a(".selected-payment-type","#payment-information-form").val(c),"PayPal"===c?(a("#payment-information-submit-credit").hide(),a("#cart-payment-paypal-submit").show(),a("#CreditCard").hide(),a("#PayPal").show()):"None"===c?(a("#payment-information-submit-credit").hide(),a("#cart-payment-paypal-submit").hide(),a("#CreditCard").hide(),a("#PayPal").hide()):(a("#payment-information-submit-credit").show(),a("#cart-payment-paypal-submit").hide(),a("#CreditCard").show(),a("#PayPal").hide()),b.preventDefault()})},r.RefreshCartPageSummary=function(b,c){var d=a(".cart-summary");if(0!==d.length)try{var e=Fonts.Urls.getCartPageSummary();a.ajax({url:e,beforeSend:function(){d.showLoading()},success:function(c){d.html(c),a("var.money").each(function(){var b=a(this).text();(b=parseFloat(b,10))<0&&(a(this).addClass("negative"),a(this).text(a(this).text().replace("-","")))}),a.isFunction(b)&&b()},error:function(){a.isFunction(c)&&c()},complete:function(){d.hideLoading()}})}catch(f){}},r.RefreshCartItemInformation=function(b,c){var e=a("#cart-details-container");if(0!==e.length)try{var f,g=a('input[name="UpdateActiveBillingAgreement"]'),h=a(e).data("type");if(h&&"readonly"===h){var i=a("#OrderHash").val(),j=a("#OrderId").val();f=Fonts.Urls.getCartItemsDetailsReadonly()+"/"+j+"?orderhash="+i}else f=Fonts.Urls.getCartItemsDetails(),1==g.length&&(f+="?updateBillingAgreement="+g.val());a.ajax({url:f,beforeSend:function(){e.showLoading()},success:function(c){e.html(c),r.BindLicenseQuantityEvents(!0),r.BindCartItemFormatEvent(),d(a(e).find(".payment-pathway","#cart-summary-section")),"True"==e.find('input[name="UseActiveBillingAgreement"]').val()&&(a("#billing-information-section").hide(),a("#payment-information-section").hide()),_.isFunction(b)&&b(),a(Fonts).trigger("cart-view-refreshed")},error:function(){_.isFunction(c)&&c()},complete:function(){e.hideLoading()}})}catch(k){}},r.BindLicenseQuantityEvents=function(b){b&&a("div.license-quantity-select-parent form").each(function(b,c){a(c).updateValidation()}),a(".license-quantity").on("change",function(){var b=a(this).val(),c=a("#cart-details-container"),d=a(".cart-summary"),e=a("#form-"+b);if(0!==e.length){c.showLoading(),d.showLoading();var f=e.find('input[name="productVariationId"]').val(),g=e.find('input[name="licenseQuantity"]').val(),h=a(this).next().val();if(Fonts.Messages.clearAll(),-1==g){var i=a(this).parents("form").children(".license-quantity-manual");i.show(),i.find('input[type="text"]').val(250),c.hideLoading(),d.hideLoading()}else try{var j={productVariationId:f,licenseQuantity:g,selectedLicense:h},k=Fonts.Urls.getUpdateCartLicenseQuantityAddress();a.ajax({type:"POST",url:k,contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(j),success:function(b){if(b&&b.Success){if(b.IsEmptyCart)return void(window.location.href=Fonts.Urls.getCartPageUrl());a(Fonts).trigger("cart-update",b),r.RefreshCartSectionsAndMiniCart(function(){c.hideLoading(),d.hideLoading()}),b.WarningMesssage&&""!==b.WarningMessage&&Fonts.Messages.addCaution(b.WarningMesssage)}}})}catch(l){}}})},r.BindCartItemFormatEvent=function(){a(".cart-item-format-selection").on("change",function(){var b=a(this).val(),c=a("#cart-details-container"),d=a(".cart-summary"),e=a("#form-"+b);if(0!==e.length){c.showLoading(),d.showLoading();var f=e.find('input[name="lineNumber"]').val(),g=e.find('input[name="productVariationId"]').val(),h={lineNumber:f,productVariantionId:g},i=Fonts.Urls.getUpdateCartItemFormat();Fonts.Messages.clearAll(),a.ajax({type:"POST",url:i,data:JSON.stringify(h),contentType:"application/json; charset=utf-8",dataType:"json",success:function(b){if(b&&b.Success){if(b.IsEmptyCart)return void(window.location.href=Fonts.Urls.getCartPageUrl());a(Fonts).trigger("cart-update",b),r.RefreshCartSectionsAndMiniCart(function(){c.hideLoading(),d.hideLoading()})}else Fonts.Messages.singleError(b.Message)}})}})},r.BindCartOptionsDeleteEvent=function(){var b=a("#delete-cart-button");b&&b.click(function(){var b=a(this);Fonts.UI.Confirm(b.data("title"),b.data("message"),b.data("confirmText"),b.data("cancelText"),b.data("onConfirm"),b.data("onCancel"),b.data("onOpen"))})},r.OnSuccessUpdateLicenseQuantity=function(b,c,d){var e=a("#cart-details-container"),f=a(".cart-summary");a(Fonts).trigger("cart-update",b),r.RefreshCartSectionsAndMiniCart(function(){e.hideLoading(),f.hideLoading()})},r.RemoveAllCartItems=function(){var b=a("#delete-cart-form");b&&b.submit()},r.RemoveCartItem=function(b,c){var d=a("#cart-details-container"),e=a(".cart-summary"),f=a("#cart-summary-section");if(0!==f.length)try{d.showLoading(),e.showLoading();var g=Fonts.Urls.deleteCartItem();Fonts.Messages.clearAll(),a.ajax({type:"POST",url:g,data:"{'lineNumber': '"+b+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(b){if(b&&b.Success){if(b.IsEmptyCart||b.ReloadCartPage||c)return c&&f.showLoading(),void(window.location.href=Fonts.Urls.getCartPageUrl()) ;a(Fonts).trigger("cart-update",b),r.RefreshCartSectionsAndMiniCart(function(){d.hideLoading(),e.hideLoading()})}}})}catch(h){}},r.UpdateCartPaymentInformation=function(){try{var b=Fonts.Urls.getCartPaymentInformationSection();Fonts.Messages.clearAll();var c=a("#billing-information-country-and-state .billing-information-country").val(),d=a(".selected-payment-type").val(),e="PaymentInformationViewModel_",f="",g=a(document.createElement("form"));if(a('').attr("name",f+"PaymentType").attr("value",d).appendTo(g),a('').attr("value",c).appendTo(g),a("#payment-information-section").length>0){var h=a('input[type=checkbox][name="PaymentInformationViewModel.DirectDebitAuthorization"]').is(":checked");a('').attr("name",f+"CreditCardTypeId").attr("value",a("#"+e+"CreditCardTypeId").val()).appendTo(g),a('').attr("name",f+"AccountNumber").attr("value",a("#"+e+"AccountNumber").val()).appendTo(g),a('').attr("name",f+"CvvNumber").attr("value",a("#"+e+"CvvNumber").val()).appendTo(g),a('').attr("name",f+"ExpirationMonth").attr("value",a("#"+e+"ExpirationMonth").val()).appendTo(g),a('').attr("name",f+"ExpirationYear").attr("value",a("#"+e+"ExpirationYear").val()).appendTo(g),a('').attr("name",f+"PurchaseOrderNumber").attr("value",a("#"+e+"PurchaseOrderNumber").val()).appendTo(g),a('').attr("name",f+"DirectDebitAuthorization").attr("value",h).appendTo(g),a('').attr("name",f+"DirectDebitAccountNumber").attr("value",a("#"+e+"DirectDebitAccountNumber").val()).appendTo(g),a('').attr("name",f+"DirectDebitBankCode").attr("value",a("#"+e+"DirectDebitBankCode").val()).appendTo(g),a('').attr("name",f+"DirectDebitBranchCode").attr("value",a("#"+e+"DirectDebitBranchCode").val()).appendTo(g),a('').attr("name",f+"DirectDebitCheckDigit").attr("value",a("#"+e+"DirectDebitCheckDigit").val()).appendTo(g)}a.ajax({type:"POST",url:b,dataType:"json",data:g.serialize(),beforeSend:function(){var b=a("#payment-information-section");0!==b.length&&b.showLoading()},success:function(b){if(b&&b.Success)if(0===b.RenderedView.length)a("#payment-information-section").remove(),a(".billing-information-area .submit.proccess-billing").hide(),a(".billing-information-area .submit.submit-cart-payment").show(),a(".selected-payment-type","#payment-information-form").val("None");else{var c=a("#payment-information-section");c.length>0&&c.remove();var d=a("#cart-details-container"),e=d.find('input[name="UseActiveBillingAgreement"]');if("True"==e.val())return;a("#billing-information-section").after(b.RenderedView),a(".billing-information-area .submit.proccess-billing").show(),a(".billing-information-area .submit.submit-cart-payment").hide(),b.PaymentType?a(".selected-payment-type","#payment-information-form").val(b.PaymentType):a(".selected-payment-type","#payment-information-form").val("None");var f=a(".accord-bar","#payment-information-section");0!==f.length&&f.click(function(a){Fonts.UI.accordBarExpandCollapseHandling(f),a.preventDefault()}),a("#payment-information-form").updateValidation(),j(),r.AttachEventsToPaymentTypeSelection(),k(),Fonts.UI.tabSortSwitcher(a("ul.tabs li, ul.sort li","#payment-information-section"))}},complete:function(){var b=a("#payment-information-section");0!==b.length&&b.hideLoading()}})}catch(i){}},r.OnFeatureUpgradePopup=function(b){if(0!==b.length){var c=a(b);c.lightbox_me({onLoad:function(){BindTextPopperHover(c.find(".textpopper")),c.find(".opent-type-selected-action").click(function(){try{var b=a(this).data("variation-id"),d=c.find("#CartLineNumber").val();a("#format-"+d).val(d+"-"+b).trigger("change"),a(".opent-type-selected-action").next().hide(),a(".opent-type-selected-action").show(),a(this).hide(),a(this).next().show();var e={lineNumber:d,productVariantId:b},f=Fonts.Urls.getUpdateCartItemFeature();a.ajax({type:"POST",url:f,data:JSON.stringify(e),contentType:"application/json; charset=utf-8",dataType:"json",beforeSend:function(){c.find(".modal-content").showLoading()},success:function(b){if(b&&b.Success){if(a("#feature-upgrade-dialog .close").click(),b.IsEmptyCart)return void(window.location.href=Fonts.Urls.getCartPageUrl());r.RefreshCartSectionsAndMiniCart()}else{new UserMessages(a,"open-type-options-messages-container").singleError(b.Message)}},complete:function(){c.find(".modal-content").hideLoading()}})}catch(g){}})},destroyOnClose:!0})}},r.onAddCartItemToWishlistPopup=function(b){if(0!==b.length){var c=a(b);c.find("select").selectbox({onChange:function(a,b){b.input.trigger("change"),Fonts.UI.SetGoToWishListLink(a,c)}}),c.lightbox_me({onLoad:function(){c.find("form").each(function(b,c){a(c).updateValidation()}),Fonts.UI.BindJsonpFormSubmitEvents("#add-cart-item-to-wish-content"),Fonts.Account.AttachEventsToMemberSigninForSelector(c.find(".password-reset-link-trigger","#add-cart-item-to-wish-content")),c.find('form[data-ajax="true"] input.ajaxforce').click(function(b){b.preventDefault();var c=a(this).closest("form");c.valid()&&c.submit()}),c.find(".wislist-popup-close").click(function(b){var c=a(this).closest(".wishlist-modal").find(".close");0!==c.length&&c.click(),b.preventDefault()})},destroyOnClose:!0})}},r.onCreatedAndAddedToWishlist=function(b){if(0!==b.length){a("#add-cart-item-to-wish-content select").selectbox();var c=a(".success.user-message","#add-cart-item-to-wish-content"),d="TempIntervalId",e=c.data(d);clearInterval(e),e=setTimeout(function(){c.children().fadeOut(function(){c.empty()}),a(".success-user-message-container","#add-cart-item-to-wish-content").hide()},3e3),c.data(d,e),a("#add-cart-item-to-wish-content .wislist-popup-close").click(function(b){var c=a(this).closest(".wishlist-modal").find(".close");0!==c.length&&c.click(),b.preventDefault()})}},r.showPolicyBalloon=function(b,c){a(b).click(function(){a(this).siblings(c).stop().fadeIn("fast")})},r.closePolicyBalloon=function(b,c){a(b).click(function(){a(this).parent(c).stop().hide()})},r.RefreshCartSectionsAndMiniCart=function(b){r.RefreshCartItemInformation(function(){r.RefreshCartPageSummary(),r.UpdateCartPaymentInformation(),Fonts.CartSummary.RefreshCartHeaderSummary(),a("form").each(function(){a("#"+a(this).attr("id")).updateValidation()}),_.isFunction(b)&&b()})},r.RefreshCartSections=function(){r.RefreshCartItemInformation(function(){r.RefreshCartPageSummary(),r.UpdateCartPaymentInformation()})},r.cartVatCalculation=function(){var b="BillingInformationViewModel_",c=b+"CustomerAddressViewModel_",d="CustomerAddressViewModel.";if(0!==a("#"+c+"Address1").val().length&&0!==a("#"+c+"City").val().length&&0!==a("#"+c+"CountryCode").val().length&&("US"!==a("#"+c+"CountryCode").val()||0!==a("#"+c+"StateCode").length&&0!==a("#"+c+"StateCode").val().length)&&0!==a("#"+c+"PostalCode").val().length){var e=a(document.createElement("form"));1===a("#OrderId").length&&a('').attr("name","OrderId").attr("value",a("#OrderId").val()).appendTo(e),a('').attr("value",a("#"+b+"VatCode").val()).appendTo(e),a('').attr("name",d+"AddressId").attr("value",a("#"+c+"AddressId").val()).appendTo(e),a('').attr("name",d+"Address1").attr("value",a("#"+c+"Address1").val()).appendTo(e),a('').attr("name",d+"Address2").attr("value",a("#"+c+"Address2").val()).appendTo(e),a('').attr("name",d+"City").attr("value",a("#"+c+"City").val()).appendTo(e),a('').attr("name",d+"CountryCode").attr("value",a("#"+c+"CountryCode").val()).appendTo(e),a('').attr("name",d+"Email").attr("value",a("#"+c+"Email").val()).appendTo(e),a('').attr("name",d+"FirstName").attr("value",a("#"+c+"FirstName").val()).appendTo(e),a('').attr("name",d+"LastName").attr("value",a("#"+c+"LastName").val()).appendTo(e),a('').attr("name",d+"OrganizationName").attr("value",a("#"+c+"OrganizationName").val()).appendTo(e),a('').attr("name",d+"Phone").attr("value",a("#"+c+"Phone").val()).appendTo(e),a('').attr("name",d+"PostalCode").attr("value",a("#"+c+"PostalCode").val()).appendTo(e),1===a("#"+c+"StateCode").length&&a(document.createElement("input")).attr("name",d+"StateCode").attr("type","text").attr("value",a("#"+c+"StateCode").val()).appendTo(e),Fonts.Messages.clearAll(),a.ajax({type:"POST",url:Fonts.Urls.getCartVatCalculationUrl(),data:e.serialize(),dataType:"json",success:function(a){a.Success&&a.ChangedTaxAmount&&(""!==a.TaxChangedMessage&&(Fonts.Messages.clearAll(),Fonts.Messages.addCaution(a.TaxChangedMessage)),Cart.RefreshCartItemInformation(function(){Cart.RefreshCartPageSummary(),Fonts.CartSummary.RefreshCartHeaderSummary()}))},global:!1,error:function(){}})}},r.SendOrderReceiptComplete=function(b){var c={container:b.ResponseContainer+"-messages",data:b.Messages};b.Success||(c.removeAfter=-1),Fonts.common.showAndRemove(c),a(b.ResponseContainer).hideLoading()},r.AttachCartOptionsDropDown=function(){},a(document).ready(function(){d(a(".payment-pathway","#cart-summary-section")),e(),g(),i(),k(),j(),l(),m(),n(),p(),f(),q()}),r}(jQuery);Fonts.CartSummary=function(a){function b(b){return a(".form-add[data-addToCartIdentifier='"+b+"']")}function c(a,b,c,d){var e=a.find(".add-to-cart-button"),f=a.find(".in-cart-button"),g=a.find(".add-to-cart-wait");b?e.show():e.hide(),c?f.show():f.hide(),d?g.show():g.hide()}var d={},e=!1;return d.setCartPageIsActive=function(){e=!0},d.OnSuccessCallRemoveCartItem=function(a){},d.RefreshCartHeaderSummary=function(a,b){void 0!==a&&a()},d.AddToCartBegin=function(a){var c=b(a);console.log(c)},d.AddToCartSuccess=function(c){if(console.log(c),c){var e=b(c.ContainerId);if(c.Success)a(Fonts).trigger("cart-update",c);else{d.ManageAddToCartButtons(e,!0,!1,!1);Fonts.UI.Alert(c.MessageTitle).addError(c.Message)}}a.isFunction(Fonts.UI.hideAsideSpinner)&&Fonts.UI.hideAsideSpinner()},d.WishListAddToCartSuccess=function(b){var c={container:"#wish-list-add-to-cart-user-messages",data:b.Messages};b.Success?b.RedirectUrl?window.location=b.RedirectUrl:d.RefreshCartHeaderSummary(function(){location.reload()},function(){a("#wish-list-add-to-cart").parent().hideLoading()}):(a("#wish-list-add-to-cart").parent().hideLoading(),c.removeAfter=-1,Fonts.common.showAndRemove(c))},d.WishListAddToCartFailure=function(){d.ManageAddToCartButtons(a("#wish-list-add-to-cart"),!0,!1,!1),a("#wish-list-add-to-cart").parent().hideLoading()},d.AddToCartFailure=function(){d.UpdateAllAddToCartButtons(),a.isFunction(Fonts.UI.hideAsideSpinner)&&Fonts.UI.hideAsideSpinner()},d.GetAddedProductVariationsToCart=function(){var b=a("#ProjectVariationsAlreadyInCart").val(),c=[];return b&&(c=b.split(",")),c},d.ManageAddToCartButtons=function(b,d,e,f){var g=a.makeArray(b);for(var h in g)c(a(g[h]),d,e,f)},d.UpdateAllAddToCartButtons=function(){var b=a(".form-add[data-addToCartIdentifier]"),c=Fonts.CartSummary.GetAddedProductVariationsToCart();b.each(function(){var b=a(this),e=a.inArray(b.find("[name=VariationId]").val(),c)>-1;d.ManageAddToCartButtons(b,!e,e,!1)}),d.UpdateWishListAddToCartButtons(c)},d.UpdateWishListAddToCartButtons=function(b){var c,e=a("#whish-list-products");e.length&&(c=a("#wish-list-add-to-cart"),d.allWhishListProductsInCart(e,b)?(c.find(".add-to-cart-button").hide(),c.find(".in-cart-button").show()):(c.find(".add-to-cart-button").show(),c.find(".in-cart-button").hide()))},d.allWhishListProductsInCart=function(b,c){var d,e=!0,f=b.find("#wish-list-product-ids"),g=f.val().split(",");for(d=0;d0&&Fonts.Dropdowns.AttachDropdown({container:b,dropdown:".dev-add-skyfonts-dropdown",close:".dev-add-to-skyfonts-close",onInitialized:function(a){Fonts.SkyFontDropdown.onInitializedDropdown(a,c,d)}})},b.AttachWishListDropdown=function(a){Fonts.Dropdowns.AttachDropdown({container:a,dropdown:".add-to-wishlist-dropdown",close:".add-to-wishlist-close",callback:function(a){a.find(".wish-list-drop-down-list").children(":selected").removeAttr("selected"),a.find(".wish-list-drop-down-list").children(":first").attr("selected","selected"),a.find(".sbSelector").text(a.find(".wish-list-drop-down-list").children(":selected").text()),a.find(".new-wishlist-name").val("")}})},b.AttachWebFontsDropdown=function(b){Fonts.Dropdowns.AttachDropdown({container:b,dropdown:".add-to-web-fonts",close:".add-to-web-fonts-close",callback:function(b){b.find(".web-fonts-drop-down-list").children(":selected").removeAttr("selected"),b.find(".web-fonts-drop-down-list").children(":nth-child(2)").attr("selected","selected"),b.find(".sbSelector[id $= "+b.find(".web-fonts-drop-down-list").attr("sb")+"]").text(b.find(".web-fonts-drop-down-list").children(":selected").text()),b.find(".add-to-project-font-selector").children(":selected").removeAttr("selected"),b.find(".add-to-project-font-selector").children(":nth-child(1)").attr("selected","selected"),b.find(".sbSelector[id $= "+a(".add-to-project-font-selector").attr("sb")+"]").text(b.find(".add-to-project-font-selector").children(":selected").text()),b.find(".new-webfontsproject-name").val("").hide()},onOpen:function(a){Fonts.UI.ToggleNewProjectNameField(a)}})},b.AttachSignInDropdownWishList=function(b){Fonts.Dropdowns.AttachDropdown({container:b,dropdown:".sign-in-dropdown-add-to-wishlist",close:".sign-in-close",callback:function(b){b.find('[id $= "signin-user-name"]').val(""),b.find('[id $= "signin-password"]').val(""),b.find('[id $= "reset-password-email"]').val(""),b.find('[id $= "signin-remember-me"]').removeAttr("checked"),Fonts.Messages.clearAll(),a(".reset-password-part").hide(),a(".signin-part").show()}})},b.AttachSimpleDropdown=function(a){Fonts.Dropdowns.AttachDropdown({container:a,dropdown:".simple-dropdown",close:".simple-close",callback:null})},b.AttachSignInDropdownWebFonts=function(b){Fonts.Dropdowns.AttachDropdown({container:b,dropdown:".sign-in-dropdown-add-to-webfonts",close:".sign-in-close",callback:function(b){b.find('[id $= "signin-user-name"]').val(""),b.find('[id $= "signin-password"]').val(""),b.find('[id $= "reset-password-email"]').val(""),b.find('[id $= "signin-remember-me"]').removeAttr("checked"),Fonts.Messages.clearAll(),a(".reset-password-part").hide(),a(".signin-part").show()}})},b.AttachAllDropdowns=function(a){Fonts.Dropdowns.AttachDropdown({container:a,dropdown:".account-wishlist-dropdown",close:".account-wishlist-close",callback:function(a){a.find(".send-wishlist-email").hide(),a.find(".delete-wishlist").show(),a.find('[id ^= "delete-wish-list"]').attr("checked",!0),a.find("#SendToEmailAddress").val("")}}),b.AttachWishListDropdown(a),b.AttachWebFontsDropdown(a),Fonts.Dropdowns.AttachDropdown({container:a,dropdown:".cart-options-dropdown",close:".cart-options-close",callback:function(a){a.find(".cart-option-wish-list").show(),a.find(".cart-option-quote").hide(),a.find(".cart-option-delete").hide(),a.find("#cart-option-add-to-wish-list").attr("checked","checked"),a.find(".wish-list-drop-down-list").children(":selected").removeAttr("selected"),a.find(".wish-list-drop-down-list").children(":first").attr("selected","selected"),a.find(".sbSelector").text(a.find(".wish-list-drop-down-list").children(":selected").text()),a.find(".new-wishlist-name").val("")}}),Fonts.Dropdowns.AttachDropdown({container:a,dropdown:".sign-in-dropdown",close:".sign-in-close",callback:function(a){a.find('[id $= "signin-user-name"]').val(""),a.find('[id $= "signin-password"]').val(""),a.find('[id $= "reset-password-email"]').val(""),a.find('[id $= "signin-remember-me"]').removeAttr("checked")}}),b.AttachSimpleDropdown(a),b.attachSkyFontsDropdowns(a)},b.AttachDropdown=function(b){var e=function(a,b){var e=c.closest(".with-dropdown");null==b?e.find(".dropdown").fadeOut("fast"):e.find(".dropdown").fadeOut("fast",function(){b(e)}),a.parentsUntil(".with-dropdown").removeClass("active"),a.parents(".with-dropdown").removeClass("active"),c=null,d=null},f=b.container,g=f.find(".with-dropdown "+b.dropdown);g.closest(".with-dropdown").children(".trigger").click(function(f){var g=a(this).parentsUntil(".list-add"),h=a(this),i=h.parent();if(g.siblings(".with-dropdown").removeClass("active"),g.siblings().children(".dropdown").fadeOut("fast"),i.hasClass("active"))e(c,b.callback);else{var j=a(".dropdown",i);null!=c&&e(c,d),i.addClass("active"),j.fadeIn("fast"),c=h,d=b.callback,b.onOpen&&b.onOpen(j)}f.preventDefault()}),f.find(".dropdown .close"+b.close+", .dropdown-close"+b.close+", .dropdown "+b.close).click(function(){e(a(this).parents(".with-dropdown").find(".trigger"),b.callback)}),a.each(f.find('form[data-ajax="true"] input.ajaxforce'),function(b,c){c.IsAjaxButtonClickBound||(a(c).click(function(b){b.preventDefault();var c=a(this).closest("form");c.valid()&&c.submit()}),c.IsAjaxButtonClickBound=!0)}),f.find(".list-add, .pricing .with-dropdown, .page-header .with-dropdown").click(function(a){a.stopPropagation()}),a.browser.msie&&parseInt(a.browser.version,10)<8&&f.find(".with-dropdown .trigger").click(function(){f.find(".font-results li").css("z-index","0"),a(this).parents("li").eq(0).siblings().css("z-index","-1"),a(this).closest(".font-results-parent").siblings("ul").children("li").css("z-index","-1")}),a.browser.msie&&parseInt(a.browser.version,10)<8&&f.find(".order-details .sbHolder").click(function(){f.find(".font-results li").css("z-index","0"),a(this).parents("li").eq(0).siblings().css("z-index","-1"),a(this).closest(".font-results-parent").siblings("ul").children("li").css("z-index","-1")}),"function"==typeof b.onInitialized&&b.onInitialized(g)},b.SuppressHtmlClick=function(a){e=a},b.AttachHtmlClick=function(){a("html").click(function(b){e||a(b.target).hasClass("trigger")||0!=a(b.target).parents(".dropdown-inner").length||(a("select[sb]").selectbox("close"),a(".dropdown:not([data-dropdown])").hide(),a(".with-dropdown").removeClass("active"),a('[data-context="baby-button"]').removeClass("active"))})},b}(jQuery),Fonts.Fileuploader=function(a){var b={},c="";return b.clickToSelectFileMessage=function(a){c=a},b.CreateFileUploader=function(b,c,d,e,f,g){var h=a("#"+b),i=a("input[data-fileupload=file]",h);return new AjaxUpload(h,{autoSubmit:d,action:c,responseType:g,name:a(i).attr("name"),onChange:function(b,c){a(i).val(b)},onSubmit:function(a,b){this.disable(),"function"==typeof e&&e()},onComplete:function(a,b){this.enable(),Fonts.Fileuploader.ClearFileField(i),"function"==typeof f&&f(b)}})},b.SetFileUploader=function(c,d,e,f,g,h){var i=a("input[data-fileupload=file]",c),j=a("div[data-fileupload=browse]",c);b.fileupload=new AjaxUpload(j,{autoSubmit:e,action:d,responseType:h,name:a(i).attr("name"),onChange:function(b,c){a(i).val(b)},onSubmit:function(a,d){this.disable(),b.fileupload.setData(b.SetData(c)),"function"==typeof f&&f()},onComplete:function(d,e){this.enable(),b.ClearFileField(i),"function"==typeof g?g(e):(a(".messages-container",c).html(e),b.ClearForm(c))}}),b.ClearFileField(i),c.submit(function(a){return c.valid()&&b.fileupload.submit(),a.preventDefault(),!1})},b.SetData=function(b){var c=b.serializeArray(),d={};return a.each(c,function(){void 0!==d[this.name]?(d[this.name].push||(d[this.name]=[d[this.name]]),d[this.name].push(this.value||"")):d[this.name]=this.value||""}),d},b.ClearForm=function(c){a("input[type=text]",c).val(""),a("textarea",c).val("");var d=a("input[data-fileupload=file]",c);b.ClearFileField(d)},b.ClearMessagesContainer=function(b){a(".messages-container",b).html("")},b.ClearFileField=function(b){a(b).val(c)},b.FileSelected=function(b){var d=a(b).val();return null!=d&&d!=c},b}(jQuery);var FontPreview=function(a){function b(a){return encodeURIComponent(a).replace(/%20/g,"+")}function c(a){return decodeURIComponent(a.replace(/\+/g,"%20"))}function d(b,d){return"&RenderText="+a("a[data-shop-id="+b+"] img").data("sample-text")===c(d)}function e(a,b,c,e,f){return!h.defaultTextsList[b]&&!d(a,b)||c&&"32"!==c&&"64"!==c||e&&"000000"!==e||f&&"ffffff"!==f?h.frsUrl:(console.log(h.cdnFrsUrl),h.cdnFrsUrl)}var f={},g=".preview-change",h={imageUrlTextProperty:"RenderText",imageWidthUrlProperty:"width",imageType:"thumbnail",searchImageDefaultWidth:880,textBoxClass:"new-font-preview",textBoxClassWebFonts:"input-webfont-preview",defaultText:"The quick brown fox jumps over a lazy dog",webFontDivSelector:".webfont-preview-text",frsUrl:"frs.monotypeimaging.com",cdnFrsUrl:"",tryItOutImageWidth:"",defaultTextsList:{},defaultTextsInUppercase:{},defaultTextsInLowercase:{},gaEventName:"Search Refined"};return f.SetDefaultTextsList=function(a){for(var c=a.length;c--;){var d=a[c];h.defaultTextsList["&RenderText="+b(d)]=!0,h.defaultTextsInUppercase[d.toUpperCase()]=d,h.defaultTextsInLowercase[d.toLowerCase()]=d}},f.ChangeDefaultText=function(a){return h.defaultText=a,this},f.SetFrsUrl=function(a){return h.frsUrl=a,this},f.SetCdnFrsUrl=function(a){return h.cdnFrsUrl=a,this},f.SetTryItOutImageWidth=function(a){return h.tryItOutImageWidth=a,this},f.GetQueryStringValue=function(a,b){var d,e=new RegExp(b+"=([^&]*)","i"),f=a.match(e);return f?(d=f[1]||"",c(d)):null},f.SetQueryStringValue=function(a,c,d){var e=new RegExp("("+c+"=)([^&]*)");return a.replace(e,"$1"+b(d).replace("$","$$$"))},f.GetImageWidthFromUrl=function(a){var b=f.GetQueryStringValue(a.attr("src"),h.imageWidthUrlProperty);return void 0!=b&&""!=b?b:h.searchImageDefaultWidth},f.HtmlEncode=function(b){return a("
").text(b).html()},f.CancelTextbox=function(a){var b=a.closest(".preview"),c=b.find(".preview-image"),d=b.find(g);c.show(),a.remove(),d.hide()},f.BindInputEvents=function(a){var b=!1,c=17;a.on("keydown",function(d){13===d.which?f.UpdateImage(a,b):27===d.which&&f.CancelTextbox(a),b=d.which===c}).on("keyup",function(a){b=a.which===c}).on("blur",function(){setTimeout(function(){f.CancelTextbox(a)},200)})},f.UpdateImage=function(b,c){var d=b.closest(".preview"),e=d.find(".preview-image"),i=e.find("img:first"),j=d.find(g),k=i.attr("src"),l=b.val(),m=e.attr("data-shop-id"),n=a("input[name=colorpicker-foreground]").val(),o=a("input[name=colorpicker-background]").val(),p=a("select[name=font-size]").val(),q=[];a(".search-featuredicons li.feature-active a").each(function(b,c){q.push(a(c).data("ot-feature"))});var r=f.GetQueryStringValue(k,h.imageWidthUrlProperty),s=void 0!=r&&""!=r?r:h.searchImageDefaultWidth,t=f.GetFrsImageUrl(h.imageType,0,m,s,l,null,null,n,o,p,q,i.data("char-coverage"));b.remove(),j.hide(),i.attr("src",t),e.show(),c&&f.UpdateAllImages(l)},f.UpdateAllImages=function(b){var c=a("input[name=colorpicker-foreground]").val(),d=a("input[name=colorpicker-background]").val(),e=a("select[name=font-size]").val(),g=[];a(".search-featuredicons li.feature-active a").each(function(b,c){g.push(a(c).data("ot-feature"))}),a(".preview-image").each(function(){var i=a(this),j=i.find("img:first"),k=j.attr("data-original"),l=i.data("shop-id"),m=i.parents(".preview-container");if(void 0!==k){var n=f.GetQueryStringValue(k,h.imageWidthUrlProperty),o=void 0!=n&&""!=n?n:h.searchImageDefaultWidth,p=b;void 0==p&&(p=f.GetQueryStringValue(k,h.imageUrlTextProperty)),"thumbnail"==h.imageType&&(p=p.replace("\n",""));var q=f.GetFrsImageUrl(h.imageType,0,l,o,p,null,null,c,d,e,g,j.data("char-coverage"));k!==q&&(m.showLoading(),j.load(function(){m.hideLoading()}),j.attr("src",q),j.attr("data-original",q))}}),void 0!=b&&f.SaveDefaultPreviewText(b),a("input[name=colorpicker-foreground]").length>0&&f.SavePreviewImageTextColor(c),a("input[name=colorpicker-background]").length>0&&f.SavePreviewImageBackgroundColor(d),a("select[name=font-size]").length>0&&f.SavePreviewImageFontSize(e),a(".search-featuredicons li a").length>0&&f.SavePreviewImageOtFeatures(g)},f.UpdateAllWebFonts=function(){var b=this.GetPreviewImageTextColor(),c=this.GetPreviewImageBackgroundColor(),d=this.GetPreviewImageFontSize();a(".webfont-preview-text").css("font-size",d+"pt").css("color","#"+b).css("background-color","#"+c).animate({opacity:1},1500)},f.GetFrsImageUrl=function(c,f,g,i,j,k,l,m,n,o,p,q){var r="",s="",t="",u="",v="",w="",x="",y="",z=!1;if(Common.isNumeric(f)&&Common.isNumeric(g)){if(z=FontPreview.IsRetinaDisplay(FontPreview.GetDevicePixelRatio()),Common.isNumeric(i)||(i=h.tryItOutImageWidth),s="&width="+i,Common.isNumeric(o)&&(w="&TextSize="+(z?2*o:o)),m&&6==m.length&&(x="&TextColor=%23"+m),n&&6==n.length&&(y="&BgColor=%23"+n),k)u="&CodePage="+k,v="&IsFullImage="+(l?"True":"False");else{if(t="&RenderText="+(j?b(j):h.defaultText),h.defaultTextsList[t]){var A=a("a[data-shop-id="+g+"] img");A.data("contains-special-symbols")&&(t="&RenderText="+b(A.data("sample-text")))}}r=location.protocol+"//"+e(g,t,o,m,n)+"/ImagingService.ashx?imagetype="+c+"&shopid="+g,(h.defaultTextsList[t]||d(g,t))&&q&&(q.match(/lowercase/i)&&(t=t.toLowerCase()),q.match(/uppercase/i)&&(t=t.toUpperCase())),r+=s+t+w+x+y+u+v;var B=[],C=[];a.each(p,function(a,b){"swsh"==b||"salt"==b||"nalt"==b||"cswh"==b?C.push(b+"=1"):B.push(b)}),B.length>0&&(r+="&otf="+B.join("|")),C.length>0&&(r+="&"+C.join("&"))}return r},f.ReplaceImageWithTextBox=function(b){var c=b.find("img:first"),d=c.attr("data-original"),e=f.GetQueryStringValue(d,h.imageUrlTextProperty),i=a(''),j=c.data("char-coverage");if(j){var k=null;j.match(/lowercase/i)&&(k=h.defaultTextsInLowercase[e]),j.match(/uppercase/i)&&(k=h.defaultTextsInUppercase[e]),k&&(e=k)}i.val(f.HtmlEncode(e)),b.hide(),f.BindInputEvents(i),i.insertAfter(b).select(),a(g,b.parent()).show()},f.InitializeEvents=function(b){var c=0!==b.closest(".font-container").length?b.closest(".font-container"):b.closest(".result-row"),d=a(".action-save-font-preview",c),e=a(".action-change-font-preview-all",c),g=a(".action-reset-font-preview-all",c),i="click";b.off(i).on(i,function(a){a.preventDefault();var b=c.find(".preview-image:visible");b.length&&f.ReplaceImageWithTextBox(b)}),d.off(i).on(i,function(){f.UpdateImage(c.find("."+h.textBoxClass))}),e.off(i).on(i,function(){f.UpdateImage(c.find("."+h.textBoxClass),!0)}),g.off(i).on(i,function(){f.CancelTextbox(c.find("."+h.textBoxClass)),f.UpdateAllImages(h.defaultText)})},f.UpdateText=function(a,b){var c=a.closest(".preview"),d=c.find(h.webFontDivSelector),e=c.find(g),i=a.val();a.remove(),e.hide(),"false"==d.data("enable-subsetting").toLowerCase()&&d.text(i).show(),b&&f.UpdateAllText(i)},f.UpdateAllText=function(b){a(h.webFontDivSelector).each(function(){var c=a(this);"false"==c.data("enable-subsetting").toLowerCase()&&c.text(b).show()}),f.SaveDefaultPreviewText(b)},f.CancelTextboxForWebfonts=function(a){var b=a.closest(".preview"),c=b.find(h.webFontDivSelector),d=b.find(g);c.show(),a.remove(),d.hide()},f.BindInputEventsForWebfonts=function(a){var b=!1,c=17;a.on("keydown",function(d){13===d.which?f.UpdateText(a,b):27===d.which&&f.CancelTextboxForWebfonts(a),b=d.which===c}).on("keyup",function(a){b=a.which===c}).on("blur",function(){setTimeout(function(){f.CancelTextboxForWebfonts(a)},200)})},f.ReplaceDivWithTextBox=function(b){var c=a.trim(b.text()),d=b.data("font-family"),e=a('");b.hide(),f.BindInputEventsForWebfonts(e),e.insertAfter(b).select(),a(g,b.parent()).show()},f.InitializeEventsForWebfonts=function(b){var c=b.closest(".result-row"),d=a(".action-save-font-preview",c),e=a(".action-change-font-preview-all",c),g=a(".action-reset-font-preview-all",c),i="click";b.off(i).on(i,function(a){a.preventDefault();var b=c.find(h.webFontDivSelector+":visible");b.length&&f.ReplaceDivWithTextBox(b)}),d.off(i).on(i,function(){f.UpdateText(c.find("."+h.textBoxClassWebFonts))}),e.off(i).on(i,function(){f.UpdateText(c.find("."+h.textBoxClassWebFonts),!0)}),g.off(i).on(i,function(){f.CancelTextboxForWebfonts(c.find("."+h.textBoxClassWebFonts)),f.UpdateAllText(h.defaultText)})},f.BindEvents=function(){a('[data-action="try-it"]').off("click").each(function(){var b=a(this);b.hasClass("try-webfont")?f.InitializeEventsForWebfonts(b):f.InitializeEvents(b)})},f.attachColorPicker=function(b,c){void 0===c&&(c=a("body"));var d=".colorpicker-"+b;if(a(d,c).length>0){var e="#"+a(d).val();a("."+b+"Selector .selectorSwitch",c).css("background-color",e),a("."+b+"Selector .colorPalette",c).ColorPicker({onChange:function(e,f,g){a(d,c).val(f).trigger("change"),a("."+b+"Selector .selectorSwitch",c).css("background-color","#"+a(d,c).val())},color:e,flat:!0}),a("."+b+"Selector .selectorSwitch",c).click(function(){f.toggleColorPicker(b,c)})}},f.toggleColorPicker=function(b,c){void 0===c&&(c=a("body"));var d=a("."+b+"Selector .colorPalette:visible",c).length;a(".colorPalette",c).hide(),d&&0!=d||a("."+b+"Selector .colorPalette",c).show()},f.attachColorPickerCloseListener=function(){var b=!1;a(".colorPalette").hover(function(){b=!0},function(){b=!1}),a("body").mouseup(function(){b||a(".colorPalette").hide()})},f.SaveDefaultPreviewText=function(a){document.cookie="__fontPreview_DefaultTextIndex="+encodeURIComponent(a)+"; path=/"},f.GetDefaultPreviewText=function(){return Cookies.get("__fontPreview_DefaultTextIndex")},f.SaveItemsPerPageQuantity=function(a){Cookies.set("__fontPreview_ItemsPerPage",a,365)},f.SavePreviewImageTextColor=function(a){document.cookie="__fontPreview_PreviewImageTextColor="+a+"; path=/"},f.GetPreviewImageTextColor=function(){var a=Cookies.get("__fontPreview_PreviewImageTextColor");return void 0==a&&(a="000000"),a},f.SavePreviewImageBackgroundColor=function(a){document.cookie="__fontPreview_PreviewImageBackgroundColor="+a+"; path=/"},f.GetPreviewImageBackgroundColor=function(){var a=Cookies.get("__fontPreview_PreviewImageBackgroundColor");return void 0==a&&(a="ffffff"),a},f.SavePreviewImageFontSize=function(a){document.cookie="__fontPreview_PreviewImageFontSize="+a+"; path=/"},f.GetPreviewImageFontSize=function(){var a=Cookies.get("__fontPreview_PreviewImageFontSize") ;return void 0==a&&(a="32"),a},f.SavePreviewImageOtFeatures=function(a){document.cookie="__fontPreview_PreviewImageOtFeatures="+a+"; path=/"},f.GetPreviewImageOtFeatures=function(){return Cookies.get("__fontPreview_PreviewImageOtFeatures")},f.GetDevicePixelRatio=function(){return Cookies.get("__fontPreview_DevicePixelRatio")},f.IsRetinaDisplay=function(a){return null!=a&&a>=2},f}(jQuery);Fonts.Products=function(a){function b(b){if(!h){var c=a("select[name=FrsVariationId]"),d=b.value;h=!0,c.each(function(c,f){var g=a(f);f!=b&&e.changeSelectOption(g,d)}),h=!1}}function c(){var b=a(".content #character-map-char-count-update").text();""!=b&&a(".content #character-map-char-count").text(b);var c=a(".library-modal #character-map-char-count-update").text();""!=c&&a(".library-modal #character-map-char-count").text(c);var d=a("#character-map-code-range"),e=a("#character-map-code-range-update");""!=e.html()&&(d.selectbox("detach"),d.html(e.html()),d.find('option[value="'+e.data("range")+'"]').attr("selected","selected"),d.selectbox("attach"))}function d(){function b(){var b=a("#filter-products-url"),d=a("#ProductId"),e=a(".library-tryit"),f=a(".library-all"),g=0;a(".library-controls .with-checkboxes .btn-filter.filteractive").each(function(b,c){g+=a(c).data("classification")}),a.ajax({type:"POST",url:b.val(),data:{libraryProductId:d.val(),selectedClassification:0==g?null:g,firstLetter:a(".abc-list a.active").text()},beforeSend:function(){e.showLoading()},success:function(a){a&&(f.html(a),c())},complete:function(){e.hideLoading()}})}function c(){a(".library-all a").click(function(b){function c(b){Fonts.UI.tabSortSwitcher(a(".library-modal ul.tabs li"),function(a){}),Search.InitializeOpenTypeFeatureControls(b,!1),e.attachTextSubmitListeners(b),a("select.adorn").selectbox(),a("a.library-prev, a.library-next",b).click(function(d){var e=a(this),f=e.data("product-id"),g=a(".modal-content",b);d.preventDefault(),a.ajax({type:"POST",url:h,data:{productId:f,libraryProducUrl:currentPage.ProductUrlKey},beforeSend:function(){g.showLoading()},success:function(d){d&&(g.html(a(d).find(".modal-content").html()),c(b))},complete:function(){g.hideLoading()}})})}var d=a(this),f=d.data("product-id"),g=a(".library-tryit"),h=a("#product-dialog-url").val();b.preventDefault(),a.ajax({type:"POST",url:h,data:{productId:f,libraryProducUrl:currentPage.ProductUrlKey},beforeSend:function(){g.showLoading()},success:function(b){if(b){var d=a(b);d.lightbox_me({onLoad:function(){c(d)},destroyOnClose:!0})}},complete:function(){g.hideLoading()}})})}var d=a(".filter-all"),f=a(".library-controls .with-checkboxes .btn-filter"),g=a(".abc-list a");d.click(function(a){a.preventDefault(),d.hasClass("filteractive")||(g.removeClass("active"),f.removeClass("filteractive"),d.addClass("filteractive")),b()}),f.click(function(c){var e=a(this);c.preventDefault(),e.toggleClass("filteractive"),g.hasClass("active")||f.hasClass("filteractive")?d.removeClass("filteractive"):d.addClass("filteractive"),b()}),g.click(function(c){var e=a(this);c.preventDefault(),g.removeClass("active"),e.addClass("active"),d.removeClass("filteractive"),b()}),c()}var e={},f="activatedesktoptrial",g=!1,h=!1;return e.selectTab=function(b){a(b.toLowerCase()+"-tab").click()},e.updateSampleImage=function(b,c){var d=a("input[name=ImageType]",c).val(),e=a("input[name=ProductId]",c).val(),f=a("select[name=FrsVariationId]",c).val(),g=a("textarea[name=sample-text]",c),h=g.val(),i=g.data("char-coverage"),j=a("select[name=CodePage]",c).val(),k=a("input[name=IsFullImage]",c).val(),l=a("input[name=colorpicker-foreground]",c).val(),m=a("input[name=colorpicker-background]",c).val(),n=a("select[name=font-size]",c).val(),o=a("#product-"+e+"-sample-"+d+"-image"),p=FontPreview.GetImageWidthFromUrl(o);void 0===f&&(f=a("input[name=FrsVariationId]",c).val());var q=[];a(".search-featuredicons li.feature-active a",c).each(function(b,c){q.push(a(c).data("ot-feature"))}),FontPreview.SaveDefaultPreviewText(h),a("input[name=colorpicker-foreground]",c).length>0&&FontPreview.SavePreviewImageTextColor(l),a("input[name=colorpicker-background]",c).length>0&&FontPreview.SavePreviewImageBackgroundColor(m),a("select[name=font-size]",c).length>0&&FontPreview.SavePreviewImageFontSize(n),a(".search-featuredicons li a",c).length>0&&FontPreview.SavePreviewImageOtFeatures(q);var r=FontPreview.GetFrsImageUrl(d,e,f,p,h,j,k,l,m,n,q,i);""==r&&(r="/Content/img/not-found.gif"),o.attr("src",r),o.attr("data-original",r)},e.updateWebFontSample=function(b,c){var d=a("input[name=colorpicker-foreground]",c).val(),e=a("input[name=colorpicker-background]",c).val(),f=a("select[name=font-size]",c).val();a(".web-fonts-preview textarea, #font_feature_sample, #advPreviewDiv").css({"background-color":"#"+e,color:"#"+d,"font-size":f+"px"}),b.preventDefault()},e.attachTextSubmitListeners=function(c){void 0===c&&(c=a("body")),a(".products-sample-images",c).bind("submit",function(b){var c=a(".sample-text",a(b.currentTarget)).val();a(".products-sample-images").each(function(){a(".sample-text",a(this)).val(c),e.updateSampleImage(b,this),b.preventDefault()})}),a(".products-sample-images input",c).bind("change",function(b){e.updateSampleImage(b,a(this).closest(".products-sample-images")),b.preventDefault()}),a(".products-sample-images select",c).bind("change",function(c){e.updateSampleImage(c,a(this).closest(".products-sample-images")),b(this),c.preventDefault()}),a(".products-sample-images textarea",c).bind("input",function(b){var c=a(b.currentTarget).val();a(".products-sample-images").each(function(){a(".sample-text",a(this)).val(c),e.updateSampleImage(b,this),b.preventDefault()})}),a(".products-webfont-sample input, .products-webfont-sample select",c).bind("change",function(b){e.updateWebFontSample(b,a(this).closest(".products-webfont-sample"))}),a(".products-webfont-waterfall",c).bind("submit",function(b){var c=a("textarea[name=sample-text]",this).val();e.updateWebFontsWaterfall(c),b.preventDefault()}),a(".web-fonts-preview textarea",c).bind("input",function(b){var c=a(this).val();e.updateWebFontsWaterfall(c),b.preventDefault()}),a("#browserPreviewPager input[name=browser-preview-next]",c).bind("click",function(b){a("#browser-list-request-form input[name=preselectOnReload]").val("first"),e.moveSelectOption(a("#browserSelector select"),a("#osSelector select"),"next")}),a("#browserPreviewPager input[name=browser-preview-previous]",c).bind("click",function(b){a("#browser-list-request-form input[name=preselectOnReload]").val("last"),e.moveSelectOption(a("#browserSelector select"),a("#osSelector select"),"prev")})},e.loadSlider=function(){if(!a.isFunction(a.fn.bxSlider)){var b=a("#slides-js-url").val();void 0!==b&&a.ajax({dataType:"script",cache:!0,url:b})}},e.loadCharactersMapSlider=function(){if(!a.isFunction(a.fn.bxSlider)){var b=a("#slides-js-url").val();void 0!==b&&a.ajax({dataType:"script",cache:!0,url:b,type:"GET"}).done(function(){e.initCharacterSlider()})}},e.initCharactersMapTab=function(){function b(){return a.ajax({url:Fonts.Urls.characterMapTabContent(),type:"POST",data:f})}var c=a('[data-action="load-character-map"]'),d=a("#character-map"),f={productVariationId:c.attr("data-productVariationId"),languageCode:c.attr("data-languageCode"),urlKey:c.attr("data-urlKey"),ProductId:c.attr("data-productId"),FamilyId:c.attr("data-familyId"),SelectedProductVariationId:c.attr("data-selectedProductVariationId"),CharacterMapTableRowsCount:c.attr("data-characterMapTableRowsCount"),CharacterMapTableColumnsCount:c.attr("data-characterMapTableColumnsCount"),LoadWebFontsCharacterMap:c.attr("data-loadWebFontsCharacterMap")};c.on("click",function(){c.attr("data-ajax-loaded")||b().done(function(a){d.html(a.Html),c.attr("data-ajax-loaded","true"),e.loadCharactersMapSlider()})})},e.loadCharacterMapTabContentSuccess=function(b){if(b.Success){var c=a(".library-modal #character-map");c.length>0?(c.html(b.Html),a(".modal-content ul #character-map-tab-header-button").html(b.TabHeader),e.loadCharactersMapSlider()):a("#character-map").html(b.Html),a("#character-map-font-list").selectbox("detach"),a("#character-map-font-list").selectbox("attach"),a("#character-map-code-range").selectbox("detach"),a("#character-map-code-range").selectbox("attach"),a(".library-modal #character-map-code-range").selectbox("detach"),a(".library-modal #character-map-code-range").selectbox("attach");var d=a(".content #character-map-char-count-update").text();""!=d&&a(".content #character-map-char-count").text(d);var f=a(".library-modal #character-map-char-count-update").text();""!=f&&a(".library-modal #character-map-char-count").text(f)}},e.updateWebFontsWaterfall=function(b){""===b&&(b=a(".products-webfont-waterfall").attr("data-default"));var c=b.replace(/\n/g,"
");a(".webfont-waterfall-sample").each(function(){a(this).html(c)}),a(".web-fonts-preview textarea").val(b),a(".products-webfont-waterfall textarea").val(b),FontPreview.SaveDefaultPreviewText(b)},e.moveSelectOption=function(a,b,c){var d=a.children("option:selected"),f="next"==c?"last":"first";if(d.val()==a.children("option:"+f).val())if(null==b){var g="next"==c?"first":"last";a.children("option:"+g).attr("selected","selected")}else e.moveSelectOption(b,null,c);d[c]("option").attr("selected","selected"),a.change(),a.selectbox("detach"),a.selectbox("attach")},e.changeSelectOption=function(a,b){a.val(b),a.change(),a.selectbox("detach"),a.selectbox("attach")},e.CharacterMapSelectedVariationChanged=function(c){a("#character-map-request-form").submit(),b(c)},e.updateCharacterMap=function(b){if(""!=b){var d=a(".library-modal #generated-character-map");d.length>0?d.html(b):a(".charactermap-slide:visible").html(b),e.initCharacterSlider()}c()},e.initCharacterSlider=function(){var b,c=a(".library-modal .character-slides");b=c.length>0?c:a(".character-slides"),b.length>0&&(b.bxSlider({onBeforeSlide:function(b,c,d){var e=a(d).find("td");e&&e.each(function(){var b=a(this),c=b.find(".glyphStyle img"),d=b.find(".glyphImage img");c.attr("src",c.data("image-src")),d.attr("src",d.data("image-src"))})}}),a(b.selector+" .pager").length<=1&&(a(b.selector).closest(".bx-wrapper").find(".bx-prev").css("display","none"),a(b.selector).closest(".bx-wrapper").find(".bx-next").css("display","none")))},e.updateBrowserList=function(b){a("#browserSelector").html(b),"last"==a("#browser-list-request-form input[name=preselectOnReload]").val()&&a("#browserSelector option:last").attr("selected","selected"),a("#browserSelector select.adorn").selectbox(),a("#browser-preview-image-request-form").submit()},e.updateBrowserPreviewImage=function(b){a("#browserPreviewImage").html(b),a("#browserPreviewImage").hideLoading()},e.setOpenTypeVariationsList=function(a,b){window.location.href=window.location.pathname+"?var="+a},e.ShowSubmitSpecimenDialogForm=function(b){a(".carousel .form-container").html(b);var c=a("#specimen-upload-form"),d=a("#specimen-upload-form form"),e=a("#submit-specimen-dialog"),f=a("#specimen-upload-accept"),g=a("input[data-fileupload=file]",a("#thumbnail"));Fonts.Fileuploader.ClearFileField(g),a(e).lightbox_me({destroyOnClose:!0});var h=Fonts.Fileuploader.CreateFileUploader("thumbnail",Fonts.Urls.addSpecimenImageThumb(),!1,function(){c.showLoading()},function(b){b.Success?(c.hide(),f.html(b.AcceptDialogHtml),f.show(),Fonts.Fileuploader.ClearMessagesContainer(e)):a(".messages-container",e).html(b.Messages),Fonts.Fileuploader.ClearFileField(g),c.hideLoading()},"json"),i=a("input[data-fileupload=file]",a("#image"));Fonts.Fileuploader.ClearFileField(i);var j=Fonts.Fileuploader.CreateFileUploader("image",Fonts.Urls.addSpecimenImage(),!1,function(){c.showLoading()},function(b){Fonts.Fileuploader.ClearFileField(i),c.hideLoading(),b.Success?Fonts.Fileuploader.FileSelected(g)?h.submit():(c.hide(),f.html(b.AcceptDialogHtml),f.show(),Fonts.Fileuploader.ClearMessagesContainer(e)):a(".messages-container",e).html(b.Messages)},"json");d.submit(function(a){return d.valid()&&(j.setData(Fonts.Fileuploader.SetData(d)),j.submit()),a.preventDefault(),!1})},e.OnSuccessAcceptSpecimenImage=function(b){b.Success&&(a("#specimen-upload-form").show(),a("#specimen-upload-accept").hide()),a(".messages-container",a("#submit-specimen-dialog")).html(b.Messages),e.HideAcceptSpecimenImageLoading()},e.ShowAcceptSpecimenImageLoading=function(){a("#specimen-accept-form").showLoading()},e.HideAcceptSpecimenImageLoading=function(){a("#specimen-accept-form").hideLoading()},e.RejectSpecimenImage=function(){a("#specimen-upload-form").show(),a("#specimen-upload-accept").hide()},e.AttachFontFeaturesRollovers=function(b){function c(c,e){if(!g&&(null!=d||""!=d)){g=!0;var f=a(this).data("selected-variation-id");a.post(Fonts.Urls.fontFeaturesRolloversUrl(),{urlKey:d,variationId:f,renderOnlyFrsSupportedFeatures:e},function(d){a(c,b).replaceWith(d),BindTextPopperHover(a(".textpopper",b)),g=!1})}}var d=null;if(void 0!==currentPage.ProductUrlKey&&""!=currentPage.ProductUrlKey&&(d=currentPage.ProductUrlKey),void 0!==b){var e=a("#ProductUrlKey",b);1==e.length&&(d=e.val())}a("#features-list li a",b).mouseenter(function(a){c("#features-list",!1)}),a("#opentype-features-list li a",b).mouseenter(function(a){c("#opentype-features-list",!0)})},e.UpdatePromotionCounter=function(b){var c=new Date(b),d=new Date,e=new Date(c-d),f=Math.floor(e/1e3)%60,g=Math.floor(e/6e4)%60,h=Math.floor(e/36e5);e<=0&&document.location.reload(),a("#promotionHours").html(h<10?"0"+h:h),a("#promotionMinutes").html(g<10?"0"+g:g),a("#promotionSeconds").html(f<10?"0"+f:f)},e.StartPromotionCounter=function(a){e.UpdatePromotionCounter(a),window.setInterval("Fonts.Products.UpdatePromotionCounter("+a+")",1e3)},e.AutoActivateDesktopTrial=function(){var b=location.search;if(b&&-1!=b.toLowerCase().indexOf(f)){var c=a("li.skyfonts-free-trial a.skyfonts-activate-free-trial");if(1==c.length)c.click();else{var d,e=a("li.skyfonts-free-trial span.inactive");if(1==e.length){d=e.siblings(".learn-more-popup");Fonts.UI.Alert(d.find(".learn-more-title").text()).addError(d.find(".learn-more-description").html())}}}},e.RemoveAutoActivateTrialQueryValue=function(){var a=window.location.search;return!(!a||-1==a.toLowerCase().indexOf(f))&&(a=a.replace(f,"").replace("?",""),window.location.search=a,!0)},function(){Fonts.UI.asideProductVariationSelects("#product-variation-select, #webfont-variation-select"),Fonts.UI.productVariationSelects(),Fonts.UI.bindStylePrice()}(),e.loadSlider(),d(),a(window).bind("load",function(){Fonts.Products.AutoActivateDesktopTrial(),e.initCharactersMapTab()}),e}(jQuery);var SideBar=function(a){var b=function(a,b){a.show(),b.html(" - Less...")},c=function(a,b){a.hide(),b.html(" + More...")};return{ToggleShowMoreFontsInThisProduct:function(){var d=a(".more-fontsinthisproduct"),e=a("#show-more-fontsinthisproduct");1!=window.showMoreFontsInThisProduct?(b(d,e),window.showMoreFontsInThisProduct=!0):(c(d,e),window.showMoreFontsInThisProduct=!1)},ToggleShowMoreCategories:function(){var d=a(".more-categories"),e=a("#show-more-categories");!1===window.showMoreCategories?(b(d,e),window.showMoreCategories=!0):(c(d,e),window.showMoreCategories=!1)},ToggleShowMoreKeywords:function(){var d=a(".more-keywords"),e=a("#show-more-keywords");!1===window.showMoreKeywords?(b(d,e),window.showMoreKeywords=!0):(c(d,e),window.showMoreKeywords=!1)},ToggleAddKeywordForm:function(b){a(b).toggle(),a("input[name=Name]",b).focus()},ToggleShowMoreSupportedLanguages:function(){var d=a(".more-supported-languages"),e=a("#show-more-supported-languages");!1===window.showMoreSupportedLanguages?(b(d,e),window.showMoreSupportedLanguages=!0):(c(d,e),window.showMoreSupportedLanguages=!1)}}}(jQuery);Fonts.Families=function(a){var b={};return b.AttachOnProductVariationChangeEventHandler=function(b){b.find('select[name="VariationId"]').change(function(){var b=a(this).closest("form"),c=a(this).val(),d=Fonts.CartSummary.GetAddedProductVariationsToCart(),e=a.inArray(c,d)>-1;Fonts.Families.updateFeatureUpgradeDialog(c),Fonts.CartSummary.ManageAddToCartButtons(b,!e,e,!1)})},b.OnFeatureUpgradePopup=function(b){if(0!==b.length){var c=a(b);c.lightbox_me({onLoad:function(){BindTextPopperHover(c.find(".textpopper"));var b=a(".opent-type-selected-action");b&&b.click(function(){var b=a(this).data("variation-id"),c=a(this).data("cart-identifier"),d="selectedProductVariationId=",e=a("#feature-upgrade").attr("href")||a("#webfont-feature-upgrade").attr("href"),f=e.substring(e.indexOf(d)+d.length,e.lastIndexOf("&"));a(".opent-type-selected-action").next().hide(),a(".opent-type-selected-action").show(),a(this).hide(),a(this).next().show(),a('div[data-context="side-bar-vars"]').addClass("hide").prev().addClass("hide"),a("div[data-product-variation-id="+b+"]").removeClass("hide").prev().removeClass("hide"),a("#feature-upgrade").attr("href",e.replace(f,b)),Fonts.Families.setOpenTypeVariationsList(b,c)})},destroyOnClose:!0})}},b.updateFeatureUpgradeDialog=function(b){a("div.opentype-options div.options-selector").each(function(){var c=a("a.opent-type-selected-action",a(this)),d=a("span.input-appr",a(this));c.data("variation-id")==b?(c.hide(),d.show()):(c.show(),d.hide())})},b.setOpenTypeVariationsList=function(b,c){var d=a("form[data-addtocartidentifier="+c+"]"),e=d.find('select[id$="-variation-select"]');if(0==e.length&&(e=a("#webfont-variation-select")),e){var f=e.children("option[value="+b+"]").text();Fonts.Families.updateFeatureUpgradeDialog(b),e.selectbox("change",b,f)}},b.renderKeywordMessages=function(b){var c={container:a(".add-keyword-form .messages-container"),data:b.Messages};b.Success||(c.removeAfter=-1),Fonts.common.showAndRemove(c)},b.OnSuccessRateFamily=function(a){Fonts.common.showAndRemove({container:"#user-messages",data:a.Messages,removeAfter:a.Success?null:-1})},b}(jQuery),WebFontsPlansFree=function(a){function b(a){function b(a,b){e.val(a.find('input[name="dev-dialog-type"]').val()),f.text(a.find('input[name="dev-dialog-title"]').val()),a.hide(),b.show()}var c=a.find("#signin-section"),d=a.find("#signup-section"),e=a.find('input[name="DialogType"]'),f=a.find("div.clearfix h1 b");c.find("label a").click(function(a){a.preventDefault(),b(c,d)}),d.find("label a").click(function(a){a.preventDefault(),b(d,c)})}var c={},d=!1;return c.AddToCartCheck=function(c,e,f,g,h){var i;null!=e&&1==e.length?(e.find("#ActionSubscriptionTier").val(c.attr("data-subscription-tier")),i=function(){f(),e.submit(),a("#select-a-subscription-container").trigger("subscription_finished")}):i=function(){},a("#plans-and-pricing-form").showLoading();c.hasClass("start-free-button")||c.hasClass("btn-free-webfonts")?Fonts.common.fixLanguage("/other/webfontsplans/addtocartcheck"):a("#plans-and-pricing-form").attr("action"),a.ajax({type:"POST",url:Fonts.common.fixLanguage("/other/webfontsplans/addtocartcheck"),data:h||e.serialize(),dataType:"json",async:!1,success:function(c){if(c.Success)if(a("#plans-and-pricing-form").hideLoading(),c.ShowDialog){var f=a(c.DialogHtml);f.lightbox_me({onLoad:function(){a("#downgrade-continue").click(function(){a.ajax({url:a("#plans-and-pricing-form").attr("action"),type:a("#plans-and-pricing-form").attr("method"),data:a("#plans-and-pricing-form").serialize()}).done(function(b){a(Fonts).trigger("cart-update",b),b.scroll?(a('[data-action="goto-cart-page"]').show(),a("html,body").animate({scrollTop:a("#desktopplans").offset().top},"slow",function(){a("#plans-and-pricing-form").hideLoading()})):window.location.href="https://"+location.hostname+"/cart"})}),a("#downgrade-cancel").click(function(){window.location.reload()}),a("#remove-addon-continue").click(function(){i(),f.trigger("close")}),c.IsCreateFreePlanDialog&&(a("#create-free-account-form").updateValidation(),Fonts.UI.BindJsonpFormSubmitEvents(f),b(f))},onClose:function(){c.IsCreateFreePlanDialog&&d&&window.location.reload()},destroyOnClose:!0})}else c.CancelSubscriptionPageUrl?location.href=c.CancelSubscriptionPageUrl+"#web":(a("#plans-and-pricing-form").showLoading(),a.ajax({url:e.attr("action"),type:e.attr("method"),data:e.serialize()}).done(function(a){window.location.href="/cart"}));else a("#default-user-messages-container").replaceWith(c.Messages)},error:function(){g()}})},c.BindSelectFreeSubscription=function(){console.log("ffff");var b=a("#free-plan");a("#free-plan .select-subscription-button").click(function(d){d.preventDefault();var e=a(this);c.AddToCartCheck(e,a("#plans-and-pricing-form"),function(){b.showLoading()},function(){b.hideLoading()})}),a("#start-free-plan-button").click(function(b){b.preventDefault(),a("#start-free-plan-form").submit()}),c.BindSelectFreeSubscriptionInList(),a(".btn-free-webfonts").click(function(b){b.preventDefault();var d=a(this),e=d.css("z-index");c.AddToCartCheck(d,null,function(){d.css("z-index",1),a("body").showLoading()},function(){d.css("z-index",e),a("body").hideLoading()},{PaymentFrequency:"ThirtyDays",DesktopAddOnProductVariationId:0,"FreeSubscriptionPlan.SelectedProductVariationId":758554,"BasicSubscriptionPlan.SelectedProductVariationId":1371037,"StandardSubscriptionPlan.SelectedProductVariationId":1214688,"ProfessionalSubscriptionPlan.SelectedProductVariationId":1214692,"MasterSubscriptionPlan.SelectedProductVariationId":1214698,ActionSubscriptionTier:"Free"})}),a("form a.select-subscription-button").click(function(b){b.preventDefault();var c=a(this),d=c.parent(),e=d.find('input[name="ActionSubscriptionTier"]').val();WebFontsPlansFree.AddToCartCheck(c,null,function(){d.showLoading()},function(){d.hideLoading()},{actionSubscriptionTier:e}),b.preventDefault()})},c.BindSelectFreeSubscriptionInList=function(b){(b?b.find(".create-free-plan button.select-subscription-button"):a(".create-free-plan button.select-subscription-button")).click(function(b){b.preventDefault();var d=a(this),e=d.parent();c.AddToCartCheck(d,null,function(){e.showLoading()},function(){e.hideLoading()},{actionSubscriptionTier:d.data("subscription-tier")})})},c.BeforeCreateFreePlan=function(b,c,d){var e;return void 0==b?(b="create-free-account-form",e=a("#free-plan-eula")):e=a("#"+b+" #free-plan-eula"),!!(0==e.length||1==e.length&&Fonts.Account.CheckEulaCheckbox(e,b,d))&&(void 0==c?a(".modal-content").showLoading():a(c).showLoading(),!0)},c.OnSuccessCreateFreePlan=function(b){if(!b.Success&&b.ErrorMessage){var c=new UserMessages(a,"create-free-account-form .messages-container");c.clearErrors(),c.addError(b.ErrorMessage)}else if(b.ForcePageReload)window.location.reload();else{a(".modal").html(a(b.Html).html()),d|=b.ReloadPageAfterDialogClose;var e=a("#create-free-account-form");e.length>0?(e.updateValidation(),Fonts.UI.BindJsonpFormSubmitEvents(a(".modal"))):dataLayer.push({event:"GAevent",eventCategory:"WFS_Signup",eventAction:"Free"})}},c.OnSignupBannerSuccessCreateFreePlan=function(b){if(!b.Success&&b.ErrorMessage){var c=new UserMessages(a,"create-free-account-form .messages-container");c.clearErrors(),c.addError(b.ErrorMessage)}else{a(".modal-content").html(a(b.Html).find(".modal-content").html()),a(".modal-content").addClass("modal-content-signupbanner-success"),a(".link-agency a").attr("target","_blank"),a(".link-agency").css("text-align","center");var d=a("#create-free-account-form");d.length>0?(d.updateValidation(),Fonts.UI.BindJsonpFormSubmitEvents(a(".modal"))):dataLayer.push({event:"GAevent",eventCategory:"WFS_Signup",eventAction:"Free_external"})}},c.init=function(){},c}(jQuery),$(function(){WebFontsPlansFree.init()}),Fonts.WebFontDropdown=function(a){var b={};return b.AddWebFontToProject=function(a){console.log(a),Fonts.StickyNote.create({message:"

"+a.Message+"

",success:a.Success})},b.AddAllFamilyWebFontsToProject=function(b){if(b){var c=a("#add-to-project-family-"+b.FamilyId),d=new UserMessages(jQuery,"messages-add-to-project-family-"+b.FamilyId),e=a("option[value='"+b.ProjectId+"']",c).first().text(),f=a.format(b.Message,e);Fonts.UI.updateWebFontProjectDropDowns(b),b.Success?d.singleSuccess(f):b.Warning?d.singleCaution(f):d.singleError(f)}},b.AttachAddToWebFontEvents=function(b){b&&a(b).change(function(){var b=a(this).parents(".dropdown-inner"),c=parseInt(a(this).find(":selected").data("tier"),10);parseInt(b.parents(".add-to-web-fonts").find("#customer-subscription-tier").val(),10)>=c?(b.find(".add-to-web-font-button").show(),b.find(".add-to-web-font-upgrade-button").hide()):(b.find(".add-to-web-font-button").hide(),b.find(".add-to-web-font-upgrade-button").show())})},b.dropdownClose=function(){a('[id^="add-to-project"]:visible').toggle(),a(".with-dropdown.active").removeClass().addClass("with-dropdown")},b}(jQuery),$(document).ready(function(){Fonts.WebFontDropdown.AttachAddToWebFontEvents($(".add-to-web-fonts .add-to-project-font-selector")),Fonts.UI.AttachAddToWebFontDropDownsEvents()}),Fonts.WishListDropdown=function(a){var b={};return b.AddToWishListSubmit=function(c){var d=a(c).parents("form:first");b.GetClosestSelectedProductVariationId(d);d.submit()},b.GetClosestSelectedProductVariationId=function(b){for(var c=b.find("input[name=DefaultVariationId]:first");b.parent().length>0;){b=b.parent();var d=b.find("select[name=VariationId]:first");if(d.length>0)return d.val();if(a(b).hasClass("font-results-parent")||a(b).hasClass("font-child"))return 0}return c.length>0?c.val():0},b.AddToWishListSuccess=function(a){if(a){var b=new UserMessages(jQuery,"messages-"+a.ContainerId);a.Success?b.singleSuccess(a.Message):a.IsWarningMessage?b.singleCautionWithFadeOut(a.Message):b.singleError(a.Message)}},b.CreateAndAddToWishListSuccess=function(b){if(b){var c=new UserMessages(jQuery,"messages-"+b.ContainerId),d=a("#"+b.ContainerId);b.WishListSelectHtml&&(d.find("input.new-wishlist-name").val(""),Fonts.UI.updateWishListDropDowns(b)),b.Success?c.singleSuccess(b.Message):b.IsWarningMessage?c.singleCaution(b.Message):c.singleError(b.Message)}},b}(jQuery),$(function(){Fonts.UI.wishListDropDowns()}),Fonts.FontFace=function(a){return{addWebfontCss:function(b){var c,d,e=0,f="webfont-style-"+e,g=a.trim(b);if(g){for(;a("#"+f).length>0;)e++,f="webfont-style-"+e;c=a('').appendTo("head"),d=c.get(0),d&&d.styleSheet?d.styleSheet.cssText=g:c.text(g)}}}}(jQuery),Fonts.WebFonts=function(a){function b(b){var c=a("#"+b+"-d"),d=c.html()||"";return d=d.replace(/&/gi,"&"),c.remove(),d}function c(b){a("#try-it-out").showLoading();var c=a("#advPreviewDiv");LoadAllFeatures(c.data("ot-js-id"),c.data("font-id"),c.data("win-menu-name"),function(c){var d=a(a("#dev-opentype-features").html());d.find("li").each(function(){var b,d,e=a(this),f=e.attr("id");-1===a.inArray(f,currentFeatures)||-1!==c.indexOf(f)?e.addClass("dev-remove"):(b=e.find("img"),d=b.data("src"),b.attr("src",d||"").removeAttr("data-src"))}).filter(".dev-remove").remove(),d.appendTo("#dev-opentype-features-container"),"function"==typeof b&&b(d),a("#try-it-out").hideLoading()})}function d(a){a instanceof jQuery&&a.length&&(window.jsParentDirectory=a.data("otf-js-url"))}function e(b,c,d){i=setTimeout(function(){a.ajax({type:"POST",url:b,success:function(a){"generated"===a.Status?c(a.FileUrl,a.Message):"not_generated"===a.Status&&a.Success?d(a.Message):e(b,c,d)},error:function(){e(b,c,d)}})},5e3)}function f(b){function c(b){var c=b.parents("table"),d=c.find(".grouping-violation-error"),e={},f=!0;c.find("tbody tr").each(function(b,c){var d=a(c),f=d.attr("data-font-style"),g=d.attr("data-font-weight");d.removeClass("necessary-element"),void 0!=e[f+g]&&null!=e[f+g]||(e[f+g]=new Array),e[f+g].push(d)});for(key in e)e[key].length>1&&(f=!1,a.each(e[key],function(a,b){b.addClass("necessary-element")}));f?(k.show(),d.hide()):(k.hide(),d.show())}function d(){i.show(),j.hide(),f.removeClass(e),g.stop(!0,!0).fadeOut(300),a(".delete-fonts").show(),a(".submit.delete-fonts").show()}var e="edit-on",f=b.find("#family-grouping"),g=f.find("tfoot"),h=!1;if(0!=f.length){var i=f.find("#edit-family-grouping"),j=f.find(".cancel-group-edit"),k=f.find("#save-group-edit");f.find('select[name="font-weight"]').selectbox({onChange:function(b){h=!0;var d=a(this).parents("tr");d.attr("data-font-weight",b),c(d)}}),f.find('select[name="font-style"]').selectbox({onChange:function(b){h=!0;var d=a(this).parents("tr");d.attr("data-font-style",b),c(d)}}),b.find(".grid-fontsfamilies tbody tr:first-child").each(function(b,d){c(a(d))}),i.click(function(c){c.preventDefault(),h=!1,i.hide(),j.show(),f.addClass(e),a(".grouping-success").hide(),g.stop(!0,!0).fadeIn(300),a(".submit.delete-fonts").hide(),b.find(".grouping-violation-error:visible").length>0&&k.hide()}),j.click(function(b){b.preventDefault(),h&&!confirm(Fonts.Translations.getCloseWithoutSaveWarningMessage())||(d(),h&&a("table.grid-fontsfamilies tbody tr").each(function(b,c){var d=a(c),e=d.find('select[name="font-style"]'),f=d.find('select[name="font-weight"]'),g=e.siblings(".property-text"),h=f.siblings(".property-text"),i=e.find('option[value="'+g.text()+'"]'),j=f.find('option[value="'+h.text()+'"]');e.selectbox("change",i.val(),i.text()),f.selectbox("change",j.val(),j.text())}))}),k.click(function(b){var c=new UserMessages(jQuery,"edit-fonts-messages");b.preventDefault();var e={ProjectId:a("#projectId").val(),Fonts:[]};a("table.grid-fontsfamilies tbody tr").each(function(b,c){var d=a(c);e.Fonts.push({FontId:d.find('input[name="active-font-id"]').val(),FontStyle:d.find('select[name="font-style"]').val(),FontWeight:d.find('select[name="font-weight"]').val()})}),a.ajax({url:a(this).data("save-data-url"),type:"POST",dataType:"json",contentType:"application/json",data:JSON.stringify({model:e}),success:function(b){if(b.Success){d();var e=f.parents(".modal-content"),g=e.find(".grouping-success");g.length>0?g.show():(e.prepend(a(b.PublishMessage)),a(".web-fonts.edit-web-fonts .grouping-success a").click(function(b){b.preventDefault();var c=a(".web-fonts.edit-web-fonts"),d=c.find("#projectId").val();c.trigger("close"),a("body li#"+d+" .project-actions .publish").click()})),a("table.grid-fontsfamilies tbody tr").each(function(b,c){var d=a(c),e=d.find('select[name="font-style"]'),f=d.find('select[name="font-weight"]'),g=e.siblings(".property-text"),h=f.siblings(".property-text");g.text(e.val()),h.text(f.val())}),a("#hasChanges").val("1")}else c.singleError(b.ErrorMessage)},beforeSend:function(){f.parents("#edit-fonts-loading").showLoading()},complete:function(){f.parents("#edit-fonts-loading").hideLoading()}})})}}function g(b,c){b.find("#show-mockup-fonts-dialog").click(function(d){d.preventDefault(),b.trigger("close"),a("body li#"+c+" .project-actions a.ss-picture").click()})}var h={},i=null,j={clearAll:function(a){"string"==typeof a&&"object"==typeof this[a]&&"function"==typeof this[a].clearAll&&this[a].clearAll()},routeMessage:function(a,b,c){function d(){return"string"!=typeof c||""===c?(void 0===e.default&&(e.default=Fonts.Messages),e.default):(void 0===e[c]&&(e[c]=new UserMessages(jQuery,c)),e[c])}if("string"==typeof b&&""!==b){var e=this,f=d();"success"===a?f.singleSuccess(b):"error"===a?f.singleError(b):"warning"==a&&f.singleCaution(b)}}};return h.manageCheckBoxesUI=function(b,c){a(b).live("change",function(){var d=a(this).is(":checked"),e=a(c),f=a(e).is(":checked");d||f&&a(e).attr("checked",!1),0===a(b+":not(:checked)").size()&&a(e).attr("checked",!0)}),a(c).change(function(){a(b).attr("checked",a(this).is(":checked"))})},h.getWebFontsResponseHeader=function(b){function c(){return"X-WebFonts-Response-Context"}var d=b.getResponseHeader(c())||null;return d?a.parseJSON(decodeURIComponent(d)):null},h.updateUnobtrusiveValidation=function(b){a.validator.unobtrusive.parse(b)},h.EnsureAllVisibleWebFontDeclarations=function(){var c=[];a(".web-fonts-preview").each(function(){var d=a(this),e=b(d.attr("id"));c.push(e)}),a(".font-face-declaration").each(function(){c.push(a(this).html().replace(/&/gi,"&"))}).remove(),Fonts.FontFace.addWebfontCss(c.join("\r\n"))},h.OnSignIn=function(a){Fonts.Messages.clearAll(),a.Success?window.location.reload():Fonts.Messages.addError(a.Message)},h.OnPublishSettingsPopup=function(b){if(b){var c=a(b),d=c.filter("section.modal.publish-settings");d.lightbox_me({onLoad:function(){ function b(b){(b.ctrlKey||b.metaKey)&&(a(b.target).is("input:visible,textarea:visible")||setTimeout(function(){var b=a("#clipboard-container");b.empty().show(),a("").val(g).appendTo(b).focus().select()},1))}function c(b){a(b.target).is("#clipboard")&&(a("#clipboard-container").empty().hide(),!b.ctrlKey&&!b.metaKey||b.keyCode!="c".charCodeAt(0)&&b.keyCode!="C".charCodeAt(0)||setTimeout(function(){var b=new UserMessages(jQuery,"stylesheet-success-messages"),c=a("#stylesheet-copied-message").text();b.singleSuccess(c.replace("{0}",g))},100))}d.find(".link-action").click(function(){a(this).parent().find("textarea").focus().select()}),Fonts.UI.tabSortSwitcher(a("ul.sort li"));var f=new UserMessages(jQuery,"publish-settings-messages");d.find("#download-kit-nofonts").click(function(){f.singleError(a(this).data("message"))}),d.find("#download-kit").click(function(){var b=a(this).data("checkUrl"),c=a(this).data("actionUrl");a.ajax({type:"POST",url:c,beforeSend:function(){d.find("#download-kit").hide(),d.find("#download-kit-working").show(),d.find("#download-kit-loading").showLoading()},success:function(a){"generated"===a.Status?(d.find("#download-kit").show(),d.find("#download-kit-working").hide(),d.find("#download-kit-loading").hideLoading(),d.find("[name=download-kit-iframe]").attr("src",a.FileUrl)):"in_progress"===a.Status&&e(b,function(a,b){f.singleSuccess(b),d.find("#download-kit").show(),d.find("#download-kit-working").hide(),d.find("#download-kit-loading").hideLoading(),d.find("[name=download-kit-iframe]").attr("src",a)},function(a){f.singleError(a),d.find("#download-kit").show(),d.find("#download-kit-working").hide(),d.find("#download-kit-loading").hideLoading()}),""!==a.Message&&(a.Success?f.singleSuccess(a.Message):f.singleError(a.Message))},error:function(){d.find("#download-kit").show(),d.find("#download-kit-working").hide(),d.find("#download-kit-loading").hideLoading(),f.singleError(Fonts.Translations.getErrorMessage())}})}),d.find(".edit-weights-button").click(function(b){var c=d.find("#ProjectId").val();b.preventDefault(),d.trigger("close"),a("body li#"+c+" .project-details li:first a").click()});var g=null,h=d.find("#stylesheet-copy-tooltip");d.find("a.icn-copycss").mouseenter(function(){var d=a(this);g=d.data("stylesheet"),h.css("left",d.position().left-35),h.css("top",d.position().top+40),h.show(),a(document).keydown(b),a(document).keyup(c)}),d.find("a.icn-copycss").mouseleave(function(){g=null,h.hide(),a(document).off("keydown",b),a(document).off("keyup",c)})},onClose:function(){null!==i&&clearTimeout(i),d=null},destroyOnClose:!0})}},h.clearAddNewDomainMessages=function(){var b=new UserMessages(jQuery,"domain-list-user-messages");0!==b.length&&b.clearAll();var c=a("#form-add-new-domain");0!==c.length&&(c.validate().resetForm(),c.find("[data-valmsg-summary=true]").removeClass("validation-summary-errors").addClass("validation-summary-valid").find("ul").empty(),c.find("[data-valmsg-replace]").removeClass("field-validation-error").addClass("field-validation-valid").empty())},h.OnProjectPublished=function(b){b&&(b.Success?(Fonts.Messages.singleSuccess(b.Message),a("#"+b.ProjectId).replaceWith(a(b.Html)),a("#"+b.ProjectId).find(".accord-bar").click(function(a){Fonts.UI.accordBarExpandCollapseHandling(this),a.preventDefault()})):(Fonts.Messages.singleError(b.Message),h.ReloadWebProject(b.ProjectId)))},h.EditFontsTabsNavigation=function(b,c,d,e){var f=a(b);f.hide().filter(":first").show(),a(c).click(function(g){if(g.preventDefault(),!a(this).hasClass(d))return f=a(b),f.hide(),f.filter(this.hash||a(this).data("link")).fadeIn(500),a(c).removeClass(d),a(this).addClass(d),e&&e(a(this)),!1})},h.createOpenTypeFeatureCss=function(a){if(a.length>0){for(var b="-moz-font-feature-settings : '",c="-moz-font-feature-settings : ",d="-webkit-font-feature-settings : ",e="-ms-font-feature-settings : '",f="font-feature-settings : ",g="-o-font-feature-settings : ",h=!1,i=0;i0&&(g+="\n"+h.createOpenTypeFeatureCss(c)),a(b).attr("style",g),ApplyFeaturesForElementsByStyle(b,e,f)},h.initOpenTypeFeaturesTab=function(b,c){function d(){z=a("#otf-kern-tracking"),z.slider({from:-20,to:20,step:1,round:1,scale:[-20,"|","|","|",0,"|","|","|","20"],onstatechange:function(a){I||(I=!0,a+="px",G.selectbox("change",a,a),Fonts.advFontPreview.resetAdvTextPreviewElementAccordingCharFeatures(),I=!1)}})}function e(){A=a("#otf-kern-manual"),A.slider({from:-20,to:20,step:1,round:1,scale:[-20,"|","|","|",0,"|","|","|","20"],onstatechange:function(a){J||(J=!0,KernpxValue[Fonts.advFontPreview.getLastTextSelection().start]=a,a+="px",H.selectbox("change",a,a),Fonts.advFontPreview.resetAdvTextPreviewElementAccordingCharFeatures(),J=!1)}})}function f(){J=!0,H.selectbox("change","0px","0px"),A.slider("value",0),J=!1,I=!0,G.selectbox("change","0px","0px"),z.slider("value",0),I=!1}var g=b.data("targetProjectId"),i=function(){var a=b.find(".selectors-listing > ul > li.selected").first();return 0==a.length?null:a};if(b.find("#features_tab").length>0){var k=b.find("#selector");k.autocomplete({serviceUrl:Fonts.common.fixLanguage("/other/webfontsprojectmanagement/getotfselectors"),minChars:1,params:{projectId:g},onSelect:function(b,c){var d=i();null!=d&&w(d),a('.selectors-listing > ul > li[data-selector="'+b+'"] > div').trigger("click")}});var l=a("#font_feature_sample"),m=a("#font_feature_sample_input"),n=b.find("#fontSelector"),o=b.find("#features-list"),p=m.val(),q=b.find("#kern"),r=q.find("#otf-auto-kerning"),s=b.find("#otf-adv-auto-kerning"),t=b.find("#otf-adv-manual-kerning-controls"),u=function(){var b=[];o.find(".feature-active").each(function(){b.push(a(this).attr("id"))}),l.html(m.val());var c=n.find("option:selected").data("win-menu-name"),d=r.attr("checked");d&&(KernpxValue=new Array),h.TurnOnOTF(l,b,c,d)},v=function(c){b.find(".features-content .with-popup > li").each(function(){var b=a(this).attr("id");-1!=c.indexOf(b)&&a(this).is(":visible")?a(this).addClass("feature-active"):a(this).removeClass("feature-active")}),q.is(":visible")&&r.attr("checked",-1!=c.indexOf("kern")),u()},w=function(a){v(""),a.removeClass("selected"),u(),o.hide(),q.hide()};k.on("change",function(){var a=i();null!=a&&w(a)});var x=function(){var c=n.find("option:selected");if(c.length>0&&"0"!=c.attr("value")){var d=c.data("ot-js-id"),e=c.attr("value"),f=c.data("win-menu-name"),g=b.children().first();g.showLoading(),LoadAllFeatures(d,e,f,function(c){b.find("#features-list li").each(function(){var b=a(this).attr("id");-1!=a.inArray(b,currentFeatures)&&-1==c.indexOf(b)?a(this).show():(a(this).removeClass("feature-active"),a(this).hide())}),-1!=a.inArray("kern",currentFeatures)&&-1==c.indexOf("kern")?q.show():q.hide();var d=i();if(null!=d){var f=d.data("fontid"),h=d.data("saved-otf");null==h&&(h="");var k=!1;f!=e?(Fonts.UI.Confirm(n.data("title"),n.data("message"),n.data("confirmText"),n.data("cancelText"),function(){k=!0,y(null),d.data("fontid",e),u()},function(){k||w(d)}),j.clearAll("edit-fonts-messages")):(v(h),u())}else u();g.hideLoading()})}};n.selectbox({onChange:function(a,b){x()}});var y=function(c){var d=i(),e=n.find("option:selected");if(null!=d&&e.length>0){c&&c.showLoading();var f=d.data("selector"),k=e.attr("value"),l="";b.find(".feature-active:visible").each(function(){l+=a(this).attr("id")+","}),r.attr("checked")&&(l+="kern"),a.post(SiteUrls.updateSelectorOtf(),{projectId:g,fontId:k,selector:f,openTypeFeatures:l},function(a,e,f){c&&c.hideLoading(),b.find("#hasChanges").val("1");var g=h.getWebFontsResponseHeader(f);if(g){j.routeMessage(g.type,g.message,"edit-fonts-messages");var i=g.otf;v(i),d.data("saved-otf",i)}})}};b.on("click.toogleclass",".selectors-listing > ul > li > div",function(){var c=a(this).closest("li");if(c.toggleClass("selected").siblings("li").removeClass("selected"),c.hasClass("selected")){o.show(),b.find("#selector").val(c.data("selector"));var d=c.data("fontid"),e=n.find("option[value="+d+"]");e.is(":selected")?x():n.selectbox("change",d,e.html())}else o.hide(),q.hide()}),b.on("click",".icn-remove-selector",function(){var c=a(this).closest("li"),d=a(this).closest("ul"),e=c.data("selector");d.showLoading(),a.ajax({type:"POST",contentType:"application/json charset=utf-8",url:SiteUrls.detachProjectSelector(),data:JSON.stringify({ProjectId:g,SelectorId:"",Selector:e,FontId:0}),success:function(a){b.find("#hasChanges").val("1"),d.hideLoading(),a.success&&(c.remove(),null==i()&&(o.hide(),q.hide())),d=null},complete:function(){null!=d&&d.hideLoading()}})}),o.find("li").on("click",function(){var b=i(),c=n.find("option:selected");null!=b&&c.length>0&&(a(this).toggleClass("feature-active"),y(a(this)))}),r.on("click",function(){KernpxValue=new Array;var a=i(),b=n.find("option:selected");null!=a&&b.length>0&&y(q)}),b.find(".remove-all-feat").on("click",function(){null!=i()&&(b.find(".feature-active").removeClass("feature-active"),KernpxValue=new Array,r.attr("checked",!1),y(a(this)))}),b.find(".apply-all-feat").on("click",function(){null!=i()&&(b.find(".features-content .with-popup > li:visible:not(.feature-active)").addClass("feature-active"),KernpxValue=new Array,r.attr("checked",!0),y(a(this)))}),b.find("#remove-all").on("click",function(){var c=a(this).closest("div");Fonts.UI.Confirm(a(this).data("title"),a(this).data("message"),a(this).data("confirmText"),a(this).data("cancelText"),function(){var d=b.find(".selectors-listing > ul > li"),e="";d.each(function(){e+=a(this).data("selector")+","}),c.showLoading(),a.ajax({type:"POST",contentType:"application/json charset=utf-8",url:SiteUrls.detachProjectSelectors(),data:JSON.stringify({ProjectId:g,Selectors:e}),success:function(a){b.find("#hasChanges").val("1"),a.success&&(d.remove(),o.hide(),q.hide())},complete:function(){c.hideLoading()}})})}),m.on("keyup change input propertychange",function(){u()}),b.find("#reset_text").on("click",function(){m.val(p),u()}),BindTextPopperHover(a(".textpopper")),o.hide();var z,A,B=function(a,b){var c=a.find("option[value='"+b+"']");c.is(":selected")||a.selectbox("change",b,c.html())},C=function(c,d,e,f,g,h,i){void 0==h&&(h="00.0em"),i||(i="em");var j=b.find("#"+c),k=j.find("input").first(),l=function(a){return a.selectbox({onChange:function(a,b){a==h?(m.selectbox("detach"),m.hide(),j.show(),k.focus()):b.isOpen&&g&&g(a)}})},m=l(b.find("#"+e)),n=a("#"+d),o=function(a,b,c){if(void 0==a||0==a.length)return!1;if("."!=a[0]&&"."!=a[0]||(a="0"+a),/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)){var d=parseFloat(a);return!(d<=b||d>c)}return!1},p=function(b,c){var d=a(c).data("invalid-msg");b.html("").append(""+d+""),a(c).addClass("input-validation-error"),b.show()},q=function(b,c){b.is(":visible")&&(a(c).removeClass("input-validation-error"),b.html("").hide())},r=function(a){j.hide();var b=f();a&&null!=b&&(m.find("option:selected").removeAttr("selected"),m.find('option[value="'+b+'"]').attr("selected","selected")),m=l(m),!a&&g&&g()};return k.on("keydown",function(a){if(27==a.keyCode||13==a.keyCode)return a.stopPropagation(),!1}),k.on("keyup",function(b){if(q(n,k),13==b.keyCode){if(j.is(":visible")){var c=k.val(),d=o(c);if(d){m.find("option:selected").removeAttr("selected");var e=parseFloat(c).toFixed(1)+i,f=parseFloat(e),g=m.find("option").filter(function(b){return parseFloat(a(this).attr("value"))==f});0==g.length?m.append('"):g.attr("selected","selected"),r(),Fonts.advFontPreview.resetAdvTextPreviewElementAccordingCharFeatures()}else p(n,this)}}else if(27==b.keyCode)return b.stopPropagation(),r(!0),!1}),k.on("blur",function(a){j.is(":visible")&&(q(n,k),r(!0))}),m},D=function(){var a=E.find("option:selected").attr("value");"00.0em"!=a&&(X=a);var b=F.find("option:selected").attr("value");"00.0em"!=b&&(Y=b);var c=L.css("backgroundColor"),d=K.find("option:selected").attr("value"),e=0;if(void 0!=z?(e=parseFloat(G.find("option:selected").attr("value")),isNaN(e)&&(e=0),Z=e+"px"):Z="0px",void 0!=A){var f=parseFloat(H.find("option:selected").attr("value"));isNaN(f)&&(f=0),$=f+"px"}else $="0px";return{fontSize:a,lineHeight:b,color:c,alignment:d,isUnderlined:R.hasClass("selected-item"),features:[],tracking:e+"px"}},E=C("advCustomFontSize","advSizeErrors","advFontSizeSelector",function(){return X},function(a){aa("fontSize",D().fontSize),setTimeout(function(){S.focus()},50)}),F=C("advCustomLineHeightSize","advLineHeightErrors","advLineHeightSelector",function(){return Y},function(){Fonts.advFontPreview.resetAdvTextPreviewElementAccordingCharFeatures(),setTimeout(function(){S.focus()},50)}),G=C("advCustomManualTracking","advManualTrackingErrors","advManualTrackingSelector",function(){return Z},function(a){I||(I=!0,void 0==a&&(a=G.find("option:selected").attr("value")),z.slider("value",parseFloat(a)),Fonts.advFontPreview.resetAdvTextPreviewElementAccordingCharFeatures(),setTimeout(function(){S.focus()},50),I=!1)},"","px"),H=C("advCustomManualKerning","advManualKerningErrors","advManualKerningSelector",function(){return $},function(a){J||(J=!0,void 0==a&&(a=H.find("option:selected").attr("value")),a=parseFloat(a),KernpxValue[Fonts.advFontPreview.getLastTextSelection().start]=a,A.slider("value",a),Fonts.advFontPreview.resetAdvTextPreviewElementAccordingCharFeatures(),setTimeout(function(){S.focus()},50),J=!1)},"","px"),I=!1,J=!1;s.on("click",function(){KernpxValue=new Array,a(this).is(":checked")?(a(".control-kerning").addClass("disabled"),f()):(a(".control-kerning").removeClass("disabled"),2!=Fonts.advFontPreview.getLastTextSelection().length&&t.addClass("disabled")),Fonts.advFontPreview.resetAdvTextPreviewElementAccordingCharFeatures(),S.focus()});var K=b.find("#advAlignSelector").selectbox({onChange:function(a,b){b.isOpen&&(Fonts.advFontPreview.resetAdvTextPreviewElementAccordingCharFeatures(),S.focus())}}),L=b.find("#advColorPicker");L.ColorPicker({color:"#000000",onChange:function(a,b,c){aa("color","#"+b),L.css("backgroundColor","#"+b),Fonts.advFontPreview.resetAdvTextPreviewElementAccordingCharFeatures()},onHide:function(){setTimeout(function(){S.focus()},50)}});var M=b.find("#advanced-selectors"),N=b.find("#advFeaturesList"),O=b.find("#advPreviewDiv"),P=b.find("#advFontSelector"),Q=b.find("#adv_font_feature_sample_input"),R=b.find("#advUnderlineBtn"),S=b.find("#adv_font_feature_sample_input_copy"),T=D(),U=function(){var a=Fonts.advFontPreview.getLastTextSelection(),b=Fonts.advFontPreview.getTextPropertiesByCharacter(),c=D(),d=c.fontSize,e=c.color,f=c.isUnderlined;a.start!=b.length&&(d=b[a.start].fontSize,e=b[a.start].color,f=b[a.start].isUnderlined);var g=!1,h=!1,i=!1;if(a.length>0)for(var j=a.start+1;j0&&"0"!=c.attr("value")){var d=c.data("ot-js-id"),e=c.attr("value"),f=c.data("win-menu-name"),g=b.children().first();g.showLoading(),LoadAllFeatures(d,e,f,function(c){var d=0;b.find("#advFeaturesList li").each(function(){var b=a(this).attr("id");-1!=a.inArray(b,currentFeatures)&&-1==c.indexOf(b)?(a(this).show(),d+=1):a(this).hide()}),0==d?b.find("#advanced-selectors .add-buttons").hide():b.find("#advanced-selectors .add-buttons").show(),g.hideLoading(),S.is(":visible")?S.focus():Q.focus(),Fonts.advFontPreview.resetTextPropertiesByCharacter(),Fonts.advFontPreview.resetAdvTextPreviewElementAccordingCharFeatures(),W()})}},W=function(){U(),Fonts.advFontPreview.displaySelectionAvailableFeatureIcons()};P.selectbox({onChange:function(a,b){V()}});var X=null,Y=null,Z=null,$=null,_=function(b){var c=P.find("option:selected"),d=c.data("win-menu-name"),e=c.data("css-family-name");e&&(d=e),d.indexOf(" ")>-1&&(d='"'+d+'"');var f=D(),g=Fonts.advFontPreview.getAdvTextPreviewProperties(),i=s.attr("checked"),j="",k="";if(g.length>0){j+=".class-with-otf-main { font-family: "+d+"; line-height: "+f.lineHeight+";",j+="text-align:"+f.alignment+"; letter-spacing: "+(i?"0px":f.tracking)+";}\n";for(var l=0;l'+m.text+""}k='
'+k+"
"}var p="";if(void 0!=KernpxValue&&!i){var q=!1;for(l=0;l\n var Userkernstring = "'+KernpxValue.join()+'";\n <\/script>')}return b.replace("{1}",j).replace("{2}",k).replace("{3}",p)},aa=function(a,b){var c=Fonts.advFontPreview.getLastTextSelection(),d=Fonts.advFontPreview.getTextPropertiesByCharacter();if(c.length>0){for(var e=c.start;e0){for(var c=a.start;c0){var d=[];N.find("li:visible.available-state").each(function(){a(this).hasClass("feature-active")||a(this).addClass("feature-active"),d.push(a(this).attr("id")+"_1")});for(var e=b.start;e a","active-tab",function(){fa||(V(),fa=!0)})}else V();return Fonts.WebFonts.EditFontsTabsNavigation(".tool-views > div",".subcontrols-inner > a","active-tab",function(a){"advancedTabSwitcher"==a[0].id&&(S.focus(),Q.select(),Fonts.advFontPreview.refreshLastTextSelection(),W(),void 0==z&&d(),void 0==A&&e())}),!0}return!1},h.OnEditFontsPopup=function(b){b.FontsFaceDeclarationString&&(a('head style[id^="webfont-style"]').remove(),Fonts.FontFace.addWebfontCss(b.FontsFaceDeclarationString)),b.WebFontsToLoad&&a("body").append(b.WebFontsToLoad);var c="";b.Html?c=a(b.Html):"string"==typeof b&&(c=a(b));var d=c.data("targetProjectId");jsParentDirectory=c.find("#OtfJsUrl").val(),c.lightbox_me({onLoad:function(){Fonts.WebFontManager.StartWebFontsListener(),a.validator.unobtrusive.parse("#frmAddSelectorsWithFont"),h.initOpenTypeFeaturesTab(c,!0),h.initRestoreFontsSection(c),f(c),g(c,d)},onClose:function(){a("#showRemovedFontsLink",c).unbind("click.showRemovedFontsLink"),"1"===c.find("#hasChanges").val()&&h.ReloadWebProject(d)},destroyOnClose:!0})},h.initRestoreFontsSection=function(b){b.find("#select-all-deleted-fonts").click(function(){var c=a(this);b.find(".select-deleted-font").each(function(){a(this).attr("checked",c.is(":checked"))})}),b.find(".select-deleted-font").click(function(){b.find("#select-all-deleted-fonts").attr("checked",b.find(".select-deleted-font:checked").length===b.find(".select-deleted-font").length)});var c=a("#showRemovedFontsLink",b);a("#removedFontsWrapper",b).hide(),c.length>0&&c.bind("click.showRemovedFontsLink",function(d){d.preventDefault(),a("#removedFontsWrapper",b).toggle(),"show"===c.data("status")?c.text(c.data("texthide")).data("status","hide"):c.text(c.data("textshow")).data("status","show")})},h.OnNewOtSelectorAdded=function(b,c,d){var e=h.getWebFontsResponseHeader(d);if(e){j.routeMessage(e.type,e.message,"edit-fonts-messages");var f=a(".selectors-listing > ul");if("success"===e.type)a("#hasChanges").val("1"),f.append(a(b).find("li")),f.find("li").last().children("div").trigger("click");else if("confirm"===e.type){var g=a("#fontSelector");Fonts.UI.Confirm(g.data("title"),e.message,g.data("confirmText"),g.data("cancelText"),function(){a.post(SiteUrls.updateSelectorOtf(),{projectId:e.projectId,fontId:e.fontId,selector:e.selector,openTypeFeatures:""},function(b,c,d){a("#hasChanges").val("1");var g=f.find('li[data-selector="'+e.selector+'"]'),i=h.getWebFontsResponseHeader(d);i&&(j.routeMessage(i.type,i.message,"edit-fonts-messages"),g.length>0?g.replaceWith(a(b).find("li")):f.append(a(b).find("li")),f.find('li[data-selector="'+e.selector+'"]').children("div").trigger("click"))})})}}},h.RemoveFonts=function(b,c,d,e){var i=a("section.modal.edit-web-fonts"),j={ProjectId:c,FontsToRemove:[]};void 0==e?a.map(i.find('input[name="active-font-id"]'),function(b){j.FontsToRemove.push(a(b).val())}):a.isArray(e)?j.FontsToRemove=e:j.FontsToRemove.push(e);var k=new UserMessages(jQuery,"edit-fonts-messages");if(0===j.FontsToRemove.length)return void k.singleCaution(a(this).data("nothingToRemoveMessage"));a.ajax({type:"POST",contentType:"application/json charset=utf-8",url:Fonts.common.fixLanguage(b),data:JSON.stringify({projectId:j.ProjectId,fontsToRemove:j.FontsToRemove}),success:function(b){b.BasicTabContent&&(i.find("#fonts_tab").html(b.BasicTabContent),h.initRestoreFontsSection(i),f(i),g(i,c),Fonts.WebFontManager.StartWebFontsListener(),b.ProjectSize&&i.find("#add-edit-fonts-project-size").html(b.ProjectSize)),b.HideOtfTab&&i.find("#otf_tab_link").hide(),b.OtfTabContent&&(i.off("click.toogleclass",".selectors-listing > ul > li > div"),i.off("click",".remove-selector"),i.find("#features_tab").replaceWith(b.OtfTabContent),h.initOpenTypeFeaturesTab(i,!1),b.BasicTabContent&&a(".features-content").css("display","none")),b.Success?k.singleSuccess(b.Message):k.singleError(b.Message),i.find("#hasChanges").val("1")},beforeSend:function(){i.find("#"+d).showLoading(),i.find("#removeFontsButton").hide(),i.find("#removeFontsWaitButton").show()},complete:function(){i.find("#"+d).hideLoading(),i.find("#removeFontsButton").show(),i.find("#removeFontsWaitButton").hide()}})},h.RestoreSelectedFonts=function(b,c,d){var e=a("section.modal.edit-web-fonts"),i={ProjectId:c,FontsToRestore:[]},j=[];a.map(e.find('input[name="active-font-id"]'),function(b){j.push(a(b).val())}),a.map(e.find(".select-deleted-font:checked"),function(b){var c=a(b).data("fontId");-1==a.inArray(c,j)&&i.FontsToRestore.push(c)});var k=new UserMessages(jQuery,"edit-fonts-messages");if(0===i.FontsToRestore.length)return void k.singleCaution(a(this).data("nothingToRestoreMessage"));a.ajax({type:"POST",contentType:"application/json charset=utf-8",url:Fonts.common.fixLanguage(b),data:JSON.stringify({projectId:i.ProjectId,fontsToRestore:i.FontsToRestore}),success:function(b){b.BasicTabContent&&(e.find("#fonts_tab").html(b.BasicTabContent),h.initRestoreFontsSection(e),f(e),g(e,c),Fonts.WebFontManager.StartWebFontsListener(),b.ProjectSize&&e.find("#add-edit-fonts-project-size").html(b.ProjectSize)),b.HideOtfTab&&e.find("#otf_tab_link").hide(),b.OtfTabContent&&(e.off("click.toogleclass",".selectors-listing > ul > li > div"),e.off("click",".remove-selector"),e.find("#features_tab").replaceWith(b.OtfTabContent),h.initOpenTypeFeaturesTab(e,!1),b.BasicTabContent&&a(".features-content").css("display","none")),b.Success?k.singleSuccess(b.Message):k.singleError(b.Message),e.find("#hasChanges").val("1")},beforeSend:function(){e.find("#"+d).showLoading(),e.find("#restoreFontsButton").hide(),e.find("#restoreFontsWaitButton").show()},complete:function(){e.find("#"+d).hideLoading(),e.find("#restoreFontsButton").show(),e.find("#restoreFontsWaitButton").hide()}})},h.OnRestoreSelectedFonts=function(b,c){var d=new UserMessages(jQuery,"edit-fonts-messages"),e=a("section.modal.edit-web-fonts"),f=[],g=[],h=!1;return a.map(e.find('input[name="active-font-id"]'),function(b){f.push(a(b).val())}),a.map(e.find(".select-deleted-font:checked"),function(b){var c=a(b).data("fontId");-1==a.inArray(c,f)?g.push(c):h=!0}),0!==g.length||(d.singleCaution(!0===h?c:b),!1)},h.OnSuccessEnableFamilyGrouping=function(b){var c=a("section.modal.edit-web-fonts");if(b.Success)c.find("#fonts_tab").html(b.BasicTabContent),h.initRestoreFontsSection(c),f(c),g(c,b.ProjectId),Fonts.WebFontManager.StartWebFontsListener(),a("#hasChanges").val("1");else{new UserMessages(jQuery,"edit-fonts-messages").singleError(b.Message)}},h.OnDownloadDesktopFontsPopup=function(b){if(b){var c=a(b);c.lightbox_me({onLoad:function(){h.EnsureAllVisibleWebFontDeclarations()},onClose:function(){c.find("li").each(function(){a(this).hideLoading()})},destroyOnClose:!0})}},h.onBeginDownload=function(b){UserMessages(a,"download-web-fonts-messages").clearAll(),a("#"+b).showLoading()},h.OnDownloadDesktopFontFile=function(b){if(b)if(b.Success){var c=a("section.download-web-fonts");c.find("#download-web-fonts-header").replaceWith(b.DownloadDesktopFontsHeaderHtml);var d=a("");d.attr("src",b.LoadFileActionUrl),a("body").append(d)}else{var e=new UserMessages(jQuery,"download-web-fonts-messages");e.singleError(b.Message)}},h.ConfirmDeleteProject=function(b){var c=a("#"+b),d=c.find(".ss-delete"),e=c.find(".web-project-name").text(),f=a.format(d.data("message"),e);Fonts.UI.Confirm(d.data("title"),f,d.data("confirmText"),d.data("cancelText"),function(){h.DeleteProject(b)})},h.DeleteProject=function(b){a.ajax({type:"POST",contentType:"application/json charset=utf-8",url:Fonts.Urls.getDeleteProjectAddess(),data:JSON.stringify({projectId:b}),success:function(c){c.RemoveBasicPlanLimitWarning&&location.reload();var d=a("#"+b),e=d.find(".web-project-name").text(),f=a.format(c.Message,e);d.hideLoading(),c.Success?location.reload():Fonts.Messages.singleError(f)},beforeSend:function(){a("#"+b).showLoading()},complete:function(){a("#"+b).hideLoading()}})},h.OnShowExportProject=function(b,c,d){var e=h.getWebFontsResponseHeader(d);e&&(j.routeMessage(e.type,e.message),"success"===e.type&&b&&a(b).lightbox_me({onLoad:function(){a(".link-action").click(function(){a(".txt-project-token").select()})},destroyOnClose:!0}))},h.OnShowImportProject=function(b,c,d){var e=h.getWebFontsResponseHeader(d);e&&(j.routeMessage(e.type,e.message),"success"===e.type&&b&&a(b).lightbox_me({onLoad:function(){a(".txt-project-token").focus(),a("#formImportExportProject").updateValidation(),a(".submit-import").click(function(b){b.preventDefault();var c=a("#formImportExportProject");!0===a(c).valid()&&a(c).submit()}),a(".reset-import").click(function(b){b.preventDefault(),a(".txt-project-token").val("").focus()})},destroyOnClose:!0}))},h.OnProjectImported=function(b,c,d){var e=h.getWebFontsResponseHeader(d);e&&(j.routeMessage(e.type,e.message),"success"!==e.type&&"warning"!==e.type||(a("#"+e.projectId).replaceWith(b),a("#"+e.projectId).find(".accord-bar").click(function(a){Fonts.UI.accordBarExpandCollapseHandling(this),a.preventDefault()}),"success"===e.type?Fonts.Messages.singleSuccess(e.message):Fonts.Messages.singleCautionWithFadeOut(e.message)),a(".import-project-container").trigger("close"))},h.OnUpdateProjectName=function(b,c,d){var e=h.getWebFontsResponseHeader(d);e&&e.projectId&&(a("#showName"+e.projectId.replace(/-/g,"")).html(b),a("#"+e.projectId).find("h1").html(e.projectName),e.type&&"error"===e.type&&h.OnProjectNameEditorLoaded(a("#"+e.projectId).find("form").attr("id")))},h.OnProjectCreated=function(b,c,d){var e={validation:function(){a("#create_project_form_container").html(b),h.updateUnobtrusiveValidation("#new_projects_form")},success:function(){var c=a(b);a("#projects").prepend(c),a("#ProjectName").val(""),a(".no-projects").hide(),a("#manage-projects-header").show(),a("#manage-projects-thankyou-header").hide(),a("#manage-projects-empty-header").hide(),c.find(".accord-bar").click(function(a){Fonts.UI.accordBarExpandCollapseHandling(this),a.preventDefault()})},error:function(){a("#create_project_form_container").html(b),h.updateUnobtrusiveValidation("#new_projects_form")},warning:function(){location.reload(!0)}},f=h.getWebFontsResponseHeader(d);if(f){j.routeMessage(f.type,f.message);var g=e[f.type];a.isFunction(g)&&g(f)}a("#create_project_form_container").hideLoading()},h.OnProjectNameEditorLoaded=function(b){a.validator.unobtrusive.parse("#"+b),a("#"+b).find("a.btnSave").click(function(b){b.preventDefault();var c=a(this).parents("form");!0===a(c).valid()&&a(c).submit()})},h.OnDomainAdded=function(b,c,d){var e=h.getWebFontsResponseHeader(d);if(e){j.routeMessage(e.type,e.message,"domain-list-user-messages");var f={success:function(){a("#form-add-new-domain").hideLoading(),a(b.DomainsHtml).appendTo("#domains"),a("input.txt-add-new-domain").val(""),a("#remove_project_domains_container").removeClass("hidden"),a("#domain_list_container").find("#hasChanges").val("1")},error:function(){a("#form-add-new-domain").hideLoading(),a("#add_domain").html(b.NewDomainFormHtml),b.DomainsHtml&&(a(b.DomainsHtml).appendTo("#domains"),a("#domain_list_container").find("#hasChanges").val("1")),h.updateUnobtrusiveValidation("#form-add-new-domain"),a("#domain-list-user-messages p").css({overflow:"hidden","word-break":"break-all"})}},g=f[e.type];a.isFunction(g)&&g()}},h.OnDomainUpdated=function(b,c,d){var e=h.getWebFontsResponseHeader(d);if(e){j.routeMessage(e.type,e.message,"domain-list-user-messages");var f={success:function(){a("#domain_items").hideLoading(),a("#"+e.containerId).html(b),a("#domain_list_container").find("#hasChanges").val("1")},warning:function(){a("#domain_items").hideLoading(),a("#"+e.containerId).html(b),h.updateUnobtrusiveValidation(e.formId)},error:function(){a("#domain_items").hideLoading(),a("#"+e.containerId).html(b),h.updateUnobtrusiveValidation(e.formId)}},g=f[e.type];a.isFunction(g)&&g()}},h.AttachRemoveHandlers=function(){function b(b){var c={ProjectId:a(b).data("projectId"),DomainsToRemove:[]};return a.map(a("#domain_items .check-box-delete"),function(b,d){if(!0===a(b).is(":checked")){var e=a(b).data("domainUrl");c.DomainsToRemove.push(e)}}),c}function c(c){return function(){var d=b(c) ;0!==d.DomainsToRemove.length&&(a("#domain_items").showLoading(),a.ajax({type:"POST",contentType:"application/json charset=utf-8",url:a(c).data("actionUrl"),data:JSON.stringify({projectId:d.ProjectId,domainsToRemove:d.DomainsToRemove}),success:function(b,c,d){a("#domain_items").hideLoading();var e=h.getWebFontsResponseHeader(d);e&&(j.routeMessage(e.type,e.message,"domain-list-user-messages"),"success"===e.type&&(a("#domain_items .all-delete").attr("checked",!1),a("#domain_items").find(".check-box-delete:checked").parents("tr").remove(),a("#domain_list_container").find("#hasChanges").val("1"),0===a("#domains").find("tr").size()&&a("#remove_project_domains_container").addClass("hidden")))}}))}}h.manageCheckBoxesUI("#domain_items .check-box-delete","#domain_items .all-delete"),h.OnRemoveSelectedDomains=function(d,e,f,g,i,j){if(h.clearAddNewDomainMessages(),0===b(d).DomainsToRemove.length)return void(0==a("#domain-list-user-messages .error-user-message-container:visible").length&&(a("#domain-list-user-messages").find(".error.user-message").append("

"+j+"

"),a("#domain-list-user-messages").find(".error-user-message-container").fadeIn()));a("#domain-list-user-messages").find(".error-user-message-container").fadeOut(),Fonts.UI.Confirm(e,f,g,i,c(d))}},h.OnGetDomainsForProject=function(b){var c=a(b);c.lightbox_me({onLoad:function(){h.AttachRemoveHandlers(),a.validator.unobtrusive.parse("#add_domain form"),a("#form-add-new-domain .btnSave").click(function(){var a=new UserMessages(jQuery,"domain-list-user-messages");0!==a.length&&a.clearAll()}),a("#domain_items .btnSave").live("click",function(b){b.preventDefault(),h.clearAddNewDomainMessages();var c=a(this).parents("form");!0===a(c).valid()&&a(c).submit()})},onClose:function(){var d=a(b).data("targetProjectId");a("#domain_items .btnSave").die("click"),"1"===c.find("#hasChanges").val()&&h.ReloadWebProject(d)},destroyOnClose:!0})},h.OnDowngradeToFreePlan=function(b){b&&a(b).lightbox_me({onLoad:function(){},destroyOnClose:!0})},h.ReloadWebProject=function(b){var c=a("#"+b),d=a("#project-"+b+"-list-item"),e=c.data("reloading");void 0===e&&(e=0),0===e&&a.ajax({type:"POST",contentType:"application/json charset=utf-8",url:Fonts.Urls.getUpdateProjectAddress(),data:JSON.stringify({projectId:b}),beforeSend:function(){d.showLoading(),c.data("reloading",1)},success:function(c,d,e){var f=h.getWebFontsResponseHeader(e);f&&"success"===f.type&&c&&(a("#"+b).replaceWith(c),a("#"+b).find(".accord-bar").click(function(a){Fonts.UI.accordBarExpandCollapseHandling(this),a.preventDefault()}))},complete:function(){d.hideLoading(),c.data("reloading",0)}})},h.PojectPageviewsPopup=function(b){if(b){var c=a(b),d=null;c.length>1&&(d=c.eq(1),c=c.eq(0)),c.lightbox_me({onLoad:function(){d&&a("body").append(d)},destroyOnClose:!0})}},h.AddToSkyFontsMockupFontsPopup=function(b){b.FontsFaceDeclarationString&&(a('head style[id^="webfont-style"]').remove(),Fonts.FontFace.addWebfontCss(b.FontsFaceDeclarationString)),b.WebFontsToLoad&&a("body").append(b.WebFontsToLoad);var c="";b.Html?c=a(b.Html):"string"==typeof b&&(c=a(b)),c.lightbox_me({onLoad:function(){a('[data-action="skyfont"]').on("click",function(b){function c(){new Fonts.SkyfontsModal({view:"Connecting",modal:f,fontInfo:{SkyFontsId:d.data("skyfonts-id"),SkyFontsOption:d.data("skyfonts-option"),DisplayName:d.data("display-name")}})}var d=a(this),e=a(".download-web-fonts");e.fadeOut();var f=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal",onClose:function(){e.fadeIn()}});Fonts.SkyfontsModal?c():require(["modals/skyfonts"],function(a){Fonts.SkyfontsModal=a,c()}),b.preventDefault()}),a('[data-action="skyfonts-project-install"]').on("click",function(b){function c(){new Fonts.SkyfontsModal({view:"Connecting",modal:f,fontInfo:{Request:"ProjectInstall",ProjectId:d.data("project-id"),DisplayName:d.data("display-name")}})}var d=a(this),e=a(".download-web-fonts");e.fadeOut();var f=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal",onClose:function(){e.fadeIn()}});Fonts.SkyfontsModal?c():require(["modals/skyfonts"],function(a){Fonts.SkyfontsModal=a,c()}),b.preventDefault()})},onClose:function(){},destroyOnClose:!0})},h.initProductPreviewOtf=function(){var b=a(".search-featurestab .trigger"),e=a("#dev-opentype-features-container");d(b),b.length&&0===e.children().length&&c(function(){BindTextPopperHover(e.find(".textpopper")),b.on("click",function(){var b=e,c=a(this),d="active-trigger";c.toggleClass(d),c.hasClass(d)?b.show():b.hide()}).trigger("click"),Fonts.advFontPreview.init({advTextEditor:a("#adv_font_feature_sample_input"),advTextEditorCopy:a("#adv_font_feature_sample_input_copy"),advFeatureIcons:a("#opentype-features-list"),advPreviewDiv:a("#advPreviewDiv"),advResetText:a("#adv_reset_text"),isProductPage:!0,container:a("#try-it-out"),onReset:function(){a(".foregroundSelector .colorPalette").ColorPickerSetColor("000000"),a(".backgroundSelector .colorPalette").ColorPickerSetColor("ffffff"),a('#try-it-out select[name="font-size"]').selectbox("change","32","32")}})})},h}(jQuery),Fonts.advFontPreview=function(a){"use strict";var b,c,d,e,f,g,h,i,j,k,l,m={},n=function(){},o=function(){},p=function(a,b){return window[getFunctionName("'"+a+"'","ReplaceGlyphVariant")](b)},q=function(a,b){var c,d=[],e=a.length,f=b.length;if(e&&f)for(;e--;)for(c=a[e],f=b.length;f--;)if(b[f]===c){d.push(c);break}return d},r=function(a){for(var b=a.length,c={};b--;)c[a[b].replace(/_\d+$/,"")]=!0;return c},s=function(a,b){for(var c=a.length,d=-1;c--;)if(a[c].replace(/_\d+$/,"")===b){d=c;break}return d},t=function(){var a,b=g,c=v(),d=c.features.slice(0);if(b.start!=h.length&&(d=h[b.start].features.slice(0)),b.length>0)for(a=b.start+1;a")},v=function(){return{fontSize:null,lineHeight:null,color:null,alignment:null,isUnderlined:!1,features:[],tracking:null}},w=function(){return a("#advPreviewDiv").data("win-menu-name")},x=function(b,c){var d;if(b.length!=c.length)return!1;for(d=0;d0&&(f=c-f+1)}return{start:d,end:f,length:f-d,text:d!=f?i.substring(d,f):"",ieRange:j}},z=function(a,b,c){var d,e,f=c.length;for(e=0;e"),i=g,j=t(),k=p(b,c),l={},m=[];if(k>1)for(h.html(i.text),z(h,b,j),e=h.html(),f=1;f<=k;f++)h.html(e),z(h,b,[c+"_"+f]),d=h.html(),e===d||l[d]||(m.push(f),l[d]=!0);return m},B=function(b,c,d){var e,f,h=a("#dev-glyph-variations-content"),i=a('
'),j=t(),k=g,l=d.length;for(h.html(""),i.find("span").html(k.text),f=0;f0?(b=w(),d=a("
"+e.text+"
"),d.css("font-family",b),c.find(".feature-active:visible"+(k?":not(li#kern)":"")).each(function(){var c=a(this).attr("id");applyOtJsForElement(d[0],[c],1,b)}),c.find("li:visible:not(.feature-active)"+(k?":not(li#kern)":"")).each(function(){var c=a(this),e=a(d[0].cloneNode(!0)),f=c.attr("id");applyOtJsForElement(e[0],[f],1,b),a.trim(e.html())!=a.trim(d.html())?c.addClass("available-state").removeClass("feature-inactive"):c.removeClass("available-state").addClass("feature-inactive")})):c.find("li:visible").removeClass("available-state").removeClass("feature-active").addClass("feature-inactive"),k){var f=c.find("li#kern");f.addClass("available-state").removeClass("feature-inactive"),1==a("#apply-auto-kerning").val()?f.addClass("feature-active"):f.removeClass("feature-active")}},m.displaySelectionAvailableFeatureIcons=function(){var b=t(),d=r(b);c.find("li:visible").each(function(){var b=a(this),c=b.attr("id");k&&"kern"==c?1==a("#apply-auto-kerning").val()?b.addClass("feature-active"):b.removeClass("feature-active"):d[c]?b.addClass("feature-active"):b.removeClass("feature-active")}),m.markAvailableFeatureIcons()},m.getAdvTextPreviewProperties=function(){var b,c,d,f=e.val(),g=[];if(h.length>0)for(b=a.extend(!0,{start:0,text:f},h[0]),g.push(b),d=1;d0)for(b=m.getAdvTextPreviewProperties(),j&&(KernpxValue=new Array),f=0;f").html(c.text);var n=new Object;if(n.color=c.color,n.isUnderlined=c.isUnderlined,n.fontSize=c.fontSize,k&&!n.fontSize&&(n.fontSize=d.css("font-size")),n.fontSize&&-1!=n.fontSize.indexOf("em")){var o=parseFloat(n.fontSize.replace("em","")),p=parseFloat(d.css("font-size").replace("px",""));n.fontSize=(p*o).toString()+"px"}n.start=c.start,Fonts.WebFonts.TurnOnOTF(e,c.features,g,j,n),c.color&&e.css("color",c.color),c.fontSize&&e.css("font-size",c.fontSize),c.isUnderlined?e.css("text-decoration","underline"):e.css("text-decoration","none"),e.css("line-height",i.lineHeight),e.html(u(e.html())),d.append(e)}},m.bindAdvFeatureIconsClick=function(){c.find("li").on("click",function(){var b,c=a(this),d=c.attr("id"),e=w();HideTextPopperHover(c.find(".textpopper")),(c.hasClass("available-state")||c.hasClass("feature-active"))&&(k&&"kern"==d?(c.toggleClass("feature-active"),a("#apply-auto-kerning").val(c.hasClass("feature-active")?1:0),KernpxValue=new Array):(b=A(e,d),!k&&b.length>1?c.hasClass("feature-active")?(C(d,0,!1),c.removeClass("feature-active")):B(e,d,b):(c.toggleClass("feature-active"),C(d,1,c.hasClass("feature-active")))),D())})},m.bindFeatureVariantEvents=function(){var b;a("#dev-glyph-variations-content .dev-variant").on("click",function(){var b=a(this);E(b,!0),b.data("active",0)}).hover(function(){var c=a(this);b=setTimeout(function(){E(c,!1),c.data("active",1)},300)},function(){var c,d=a(this),e=d.data("active");clearTimeout(b),e&&(c=d.data("feature"),C(c,0,!1),D(),d.data("active",0))})},m.bindHideVariantPreview=function(){var b=a("#dev-glyph-variations-container");a("html").on("mouseup",function(){b.hide()})},m.bindTextEditorEvents=function(){e.on("keyup input propertychange click",function(b){var c,d,f,i,j,k;if("propertychange"!=b.type||!b.originalEvent||!b.originalEvent.propertyName||"style.display"!=b.originalEvent.propertyName){if(c=g,g=y(),!("input"!=b.type&&"propertychange"!=b.type||"propertychange"==b.type&&b.originalEvent&&b.originalEvent.propertyName&&"value"!=b.originalEvent.propertyName))if(d=c.start,f=h[d],i=e.val(),c.length>0&&h.splice(c.start,c.length),i.length>h.length)for(j=i.length-h.length,h.length==c.start&&(f=v()),k=0;k0){var b=e.val();b=b.substring(0,g.start)+''+g.text+""+b.substring(g.end),f.html(u(b))}else f.html(u(e.val()));e.css("display","none"),f.css("display","block"),f.scrollTop(a)}),a.browser.mozilla&&e.on("mousedown",function(a){a.ctrlKey&&e[0].selectionStart&&(e[0].selectionStart=null,e[0].selectionEnd=null)})},m.bindTextEditorCopyEvents=function(){f.on("focus",function(){var a;f.css("display","none"),e.css("display","block"),e.focus(),g.length>0&&(a=e[0],null!=a.selectionStart?(a.selectionStart=g.start,a.selectionEnd=g.end):g.ieRange&&g.ieRange.select())})},m.bindResetEvent=function(){i.on("click",function(){o(),e.val(j),g={start:0,end:0,length:0,text:""},f.html(u(j)),m.resetTextPropertiesByCharacter(),m.displaySelectionAvailableFeatureIcons(),n(),m.resetAdvTextPreviewElementAccordingCharFeatures()})},m.getLastTextSelection=function(){return g},m.refreshLastTextSelection=function(){g=y()},m.getTextPropertiesByCharacter=function(){return h},m.resetTextPropertiesByCharacter=function(){var a,b=v(),c=e.val(),d=0;for(null!=c&&(d=c.length),h=[],a=0;a=0;c--)if(a>=c/g){d=(a-c/g)/(1/g),e=b[c],f=b[c+1];break}if(!f)return e;var h=f[0]-e[0],i=e[0]+Math.floor(h*d),j=f[1]-e[1],k=e[1]+Math.floor(j*d),l=f[2]-e[2];return[i,k,e[2]+Math.floor(l*d)]}BindTextPopperHover($(".textpopper")),void 0!==FontPreview&&FontPreview.BindEvents(),$(".badge img").mouseover(function(){var a=$(this).attr("src");$(this).attr("src",a.replace("/g/","/c/"))}).mouseout(function(){var a=$(this).attr("src").replace("/c/","/g/");$(this).attr("src",a)}),$("li.switch-a").click(function(a){$("div.switch-a").show(),$("div.switch-b").hide(),$(this).children().addClass("active"),$("li.switch-b a").removeClass("active"),a.preventDefault()}),$("li.switch-b").click(function(a){$("div.switch-b").show(),$("div.switch-a").hide(),$(this).children().addClass("active"),$("li.switch-a a").removeClass("active"),a.preventDefault()}),$(".accord-bar:not(.dev-suspended)").click(function(a){Fonts.UI.accordBarExpandCollapseHandling(this),a.preventDefault()}),void 0!==Fonts.Translations.getOpenLabel()&&$(".accord-bar.collapse").append(""+Fonts.Translations.getOpenLabel()+""),$(".accord-bar.collapse").next(".pairing").css("display","none"),void 0!==Fonts.Translations.getCloseLabel()&&$(".accord-bar:not(.collapse)").append(""+Fonts.Translations.getCloseLabel()+"");var b=$(".cart .accord-group.expand-modal-init"),c=1==b.length;$(".cart .accord-group").each(function(){var a=$(this).parent();$(this).hasClass("expand-init")&&!c||$(this).hasClass("expand-modal-init")&&c||(a.hasClass("accord-group-init")||a.hasClass("accord-group-container")||c?$(this).find(".accord-bar").trigger("click"):a.addClass("accord-group-init"))}),c&&(b.find("input:visible:first").focus(),setTimeout(function(){$("html, body").animate({scrollTop:b.offset().top},500)},500)),$(".trigger-tutorial").click(function(a){$(".tutorial-wrap").stop().slideToggle("fast"),$(".close-tutorial").show(),$(".trigger-tutorial").hide(),a.preventDefault()}),$(".close-tutorial").click(function(a){$(".tutorial-wrap").stop().slideToggle("fast"),$(".close-tutorial").hide(),$(".trigger-tutorial").show();try{$f().stop()}catch(b){}a.preventDefault()}),$.isFunction(Fonts.UI.tabSortSwitcher)&&Fonts.UI.tabSortSwitcher($("ul.tabs li, ul.sort li").not($("#search-tabs li")).not($("li.tab-switcher-exclude")));var d=0,e=[];$(".carousel-content li").each(function(a){if(e[a]=d,d+=$(this).width(),!$(this).width())return alert("Please, fill in width & height for all your images!"),!1});var f=$(".carousel .carousel-content");f.width(d);var g=$(".carousel-content li img"),h=!1;$(".carousel-controls a").click(function(a){$(".carousel-controls li").removeClass("active"),$(this).parent().addClass("active");var b=$(this).parent().prevAll(".carousel-controls li").length;e.length>b&&(h||(g.each(function(){var a=$(this);a.attr("src",a.data("image-src"))}),h=!0),f.stop().animate({marginLeft:-e[b]+"px"},450)),a.preventDefault()}),$(".controls li:first").addClass("active");var i=$(".full-carousel-controls"),j=$(".minimized-carousel-controls");$(".full-carousel-controls .show-hide div").click(function(a){a.preventDefault(),i.animate({height:"-=54",top:"+=54"},500,null,function(){i.hide(),j.fadeIn()})}),$(".minimized-carousel-controls .show-hide div").click(function(a){a.preventDefault(),j.fadeOut(),i.show(),i.animate({height:"+=54",top:"-=54"},500,null,function(){})}),Fonts.Dropdowns.AttachAllDropdowns($("body")),Fonts.Dropdowns.AttachHtmlClick();var k=$(".rating-bar");k.length>0&&k.slider({from:1,to:10,step:.1,round:1,dimension:'
',limits:!1,skin:"plastic",onstatechange:function(b){var c=this.getPrcValue()/100;c>100&&(c=100);var d=a(c,[[255,2,2],[251,255,2],[5,255,4]]);$(this.domNode).find(".jslider-value").css("background-color","rgb("+d[0]+","+d[1]+","+d[2]+")"),$(this.domNode).find(".jslider-arrow").css("border-top-color","rgb("+d[0]+","+d[1]+","+d[2]+")")}}),$("#searchwhere-1").selectbox(),$("#Subject").selectbox({effect:"hide"}),void 0!==Cart&&Cart.BindCartOptionsDeleteEvent(),function(a){var b={init:function(c){var d={container:"body",topAdjust:0,bottomAdjust:0};return this.each(function(){c&&a.extend(d,c),a(this).data("sfContainer",a(this).parents(d.container).eq(0)),a(this).data("sfTopAdjust",d.topAdjust),a(this).data("sfBottomAdjust",d.bottomAdjust),a(this).addClass("sfElement"),a(window).scroll(b.update),a(window).resize(b.resize),b.monitor(a(this).parents(d.container).eq(0))})},monitor:function(b){"absolute"!==a(b).css("position")&&a(b).css("position","relative");var c=a(document.createElement("iframe"));c.css({position:"absolute",top:0,right:0,bottom:0,left:0,width:"100%",height:"100%","z-index":-1,border:"none",background:"#fff",visibility:"hidden"}),a(b).append(c)},update:function(){var b=a(window).scrollTop();a(".sfElement").each(function(){var c=a(this),d=c.outerHeight(!0),e=c.data("sfContainer"),f=e.outerHeight(!0),g=c.data("sfTopAdjust"),h=c.data("sfBottomAdjust"),i=e.offset().top;i-=g;var j=i+f-d;j-=h;var k=j-c.parent().offset().top;k+=g;var l="auto",m=a(".cms-nav");if(m.length>0){var n=m.parents(".wrap").width(),o=m.width()-(m.parents(".content").width()-n)/2;o>0&&(l="5px"),o==m.width()&&(l=a(window).width()-n+a(window).scrollLeft()+5+"px")}b>i&&bj?c.css({position:"absolute",top:k,left:"auto",right:l,width:c.width()}):c.css({position:"",top:"",left:"",right:"",width:""})})},resize:function(){var b=a(".cms-nav");if(b.length>0){var c=b.parents(".wrap").width(),d=b.width()-(b.parents(".content").width()-c)/2;d>0?b.css("left",c-d):(b.css("left",c+20),b.find(".sfElement").css("right",""))}}};a.fn.scrollFollow=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.scrollFollow"):b.init.apply(this,arguments)},a(".scrollfollow-wrap div").scrollFollow({container:".wrap",topAdjust:30,bottomAdjust:96}),a(document).ready(function(){a(".cms-nav").scrollFollow("resize")}),a(".resetable-sing-in-block .trigger, .resetable-sing-in-block .sign-in").click(function(){function b(b){var c=a(b),d=c.attr("href");if(void 0!=d){var e=d.split("returnUrl=");2==e.length&&c.attr("href",e[0]+"returnUrl="+encodeURIComponent(window.location))}}function c(){a(".signin-section").show(),a(".reset-password-section").hide(),a(".signin-part").show(),a(".reset-password-part").hide(),a(".reset-password-block p.submit").hide(),a(".modal .member-forms").hide(),a(".modal .signin-form").show()}c(),a(".reset-password-messages").hide(),a(".reset-password-block").hide(),a(".reset-password-part").hide(),b('.signin-form a[name="returnUrl"]'),b('.signin-part a[name="returnUrl"]')}),void 0!==Cart&&(Cart.AttachEventsToPaymentTypeSelection(),Cart.AttachCartOptionsDropDown(),Cart.BindLicenseQuantityEvents(),Cart.BindCartItemFormatEvent()),a.isPlainObject(Fonts.AccountInformation)&&Fonts.AccountInformation.AttachWishlistOptionDropDown()}(jQuery)}),$(function(){function a(a,b){var c,d,e,f,g=b.length-1;for(c=g;c>=0;c--)if(a>=c/g){d=(a-c/g)/(1/g),e=b[c],f=b[c+1];break}if(!f)return e;var h=f[0]-e[0],i=e[0]+Math.floor(h*d),j=f[1]-e[1],k=e[1]+Math.floor(j*d),l=f[2]-e[2];return[i,k,e[2]+Math.floor(l*d)]}BindTextPopperHover($(".textpopper")),$(".badge img").mouseover(function(){var a=$(this).attr("src");$(this).attr("src",a.replace("/g/","/c/"))}).mouseout(function(){var a=$(this).attr("src").replace("/c/","/g/");$(this).attr("src",a)}),$("li.switch-a").click(function(a){$("div.switch-a").show(),$("div.switch-b").hide(),$(this).children().addClass("active"),$("li.switch-b a").removeClass("active"),a.preventDefault()}),$("li.switch-b").click(function(a){$("div.switch-b").show(),$("div.switch-a").hide(),$(this).children().addClass("active"),$("li.switch-a a").removeClass("active"),a.preventDefault()});var b=$(".cart .accord-group.expand-modal-init"),c=1==b.length;$(".cart .accord-group").each(function(){var a=$(this).parent();$(this).hasClass("expand-init")&&!c||$(this).hasClass("expand-modal-init")&&c||(a.hasClass("accord-group-init")||a.hasClass("accord-group-container")||c?$(this).find(".accord-bar").trigger("click"):a.addClass("accord-group-init"))}),c&&(b.find("input:visible:first").focus(),setTimeout(function(){$("html, body").animate({scrollTop:b.offset().top},500)},500)),$(".trigger-tutorial").click(function(a){$(".tutorial-wrap").stop().slideToggle("fast"),$(".close-tutorial").show(),$(".trigger-tutorial").hide(),a.preventDefault()}),$(".close-tutorial").click(function(a){$(".tutorial-wrap").stop().slideToggle("fast"),$(".close-tutorial").hide(),$(".trigger-tutorial").show();try{$f().stop()}catch(b){}a.preventDefault()}),$.isFunction(Fonts.UI.tabSortSwitcher)&&Fonts.UI.tabSortSwitcher($("ul.tabs li, ul.sort li").not($("#search-tabs li")).not($("li.tab-switcher-exclude"))),Fonts.Dropdowns.AttachAllDropdowns($("body")),Fonts.Dropdowns.AttachHtmlClick(),$(".rating-bar").slider({from:1,to:10,step:.1,round:1,dimension:'
',limits:!1,skin:"plastic",onstatechange:function(b){var c=this.getPrcValue()/100;c>100&&(c=100);var d=a(c,[[255,2,2],[251,255,2],[5,255,4]]);$(this.domNode).find(".jslider-value").css("background-color","rgb("+d[0]+","+d[1]+","+d[2]+")"),$(this.domNode).find(".jslider-arrow").css("border-top-color","rgb("+d[0]+","+d[1]+","+d[2]+")")}}),$("#searchwhere-1").selectbox(),$("#Subject").selectbox({effect:"hide"}),function(a){var b={init:function(c){var d={container:"body",topAdjust:0,bottomAdjust:0};return this.each(function(){c&&a.extend(d,c),a(this).data("sfContainer",a(this).parents(d.container).eq(0)),a(this).data("sfTopAdjust",d.topAdjust),a(this).data("sfBottomAdjust",d.bottomAdjust),a(this).addClass("sfElement"),a(window).scroll(b.update),a(window).resize(b.resize),b.monitor(a(this).parents(d.container).eq(0))})},monitor:function(b){"absolute"!==a(b).css("position")&&a(b).css("position","relative");var c=a(document.createElement("iframe"));c.css({position:"absolute",top:0,right:0,bottom:0,left:0,width:"100%",height:"100%","z-index":-1,border:"none",background:"#fff",visibility:"hidden"}),a(b).append(c)},update:function(){var b=a(window).scrollTop();a(".sfElement").each(function(){var c=a(this),d=c.outerHeight(!0),e=c.data("sfContainer"),f=e.outerHeight(!0),g=c.data("sfTopAdjust"),h=c.data("sfBottomAdjust"),i=e.offset().top;i-=g;var j=i+f-d;j-=h;var k=j-c.parent().offset().top;k+=g;var l="auto",m=a(".cms-nav");if(m.length>0){var n=m.parents(".wrap").width(),o=m.width()-(m.parents(".content").width()-n)/2;o>0&&(l="5px"),o==m.width()&&(l=a(window).width()-n+a(window).scrollLeft()+5+"px")}b>i&&bj?c.css({position:"absolute",top:k,left:"auto",right:l,width:c.width()}):c.css({position:"",top:"",left:"",right:"",width:""})})},resize:function(){var b=a(".cms-nav");if(b.length>0){var c=b.parents(".wrap").width(),d=b.width()-(b.parents(".content").width()-c)/2;d>0?b.css("left",c-d):(b.css("left",c+20),b.find(".sfElement").css("right",""))}}};a.fn.scrollFollow=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist on jQuery.scrollFollow"):b.init.apply(this,arguments)},a(".scrollfollow-wrap div").scrollFollow({container:".wrap",topAdjust:30,bottomAdjust:96}),a(document).ready(function(){a(".cms-nav").scrollFollow("resize")})}(jQuery)}),function(a){a.fn.updateValidation=function(){var b=this.closest("form").first().removeData("validator").removeData("unobtrusiveValidation");return a.validator.unobtrusive.parse("#"+b.attr("id")),this}}(jQuery);var SkyFontsClient={wtf:1,timerId:null,infiniteConnectionTestTimerId:null,startingPort:5e4,port:0,connectionChecked:!1,connectionStatus:!1,uid:1,sslEnabled:"http:"!==location.protocol,QueuedFonts:[],logins:[],infiniteConnectionCheckStart:null,callbackPorts:[]};SkyFontsClient.isFunction=function(a){return"[object Function]"==Object.prototype.toString.call(a)},SkyFontsClient.check=function(a){var b=a.tryCount||1,c=(a.alreadyHasSkyfonts,a.onprogress),d=a.onsuccess,e=a.onfailure;SkyFontsClient.connectionStatus=!1,SkyFontsClient.logins=[],SkyFontsClient.isFunction(c)||(c=function(){}),SkyFontsClient.isFunction(d)||(d=function(){}),SkyFontsClient.isFunction(e)||(e=function(){}),b<=1&&(SkyFontsClient.connectionChecked=!0,c());var f=null,g=document.createElement("script"),h="$__SkyFontsClient__$$__callback"+SkyFontsClient.uid++;window[h]=function(a){clearTimeout(f),f=null,SkyFontsClient.connectionStatus=!0,SkyFontsClient.port=SkyFontsClient.callbackPorts[h],SkyFontsClient.callbackPorts=[],a.logins&&(SkyFontsClient.logins=a.logins),d(a)};var i=SkyFontsClient.startingPort+b;SkyFontsClient.port=i,SkyFontsClient.callbackPorts[h]=i,g.src=location.protocol+"//localhost:"+i+"/TestConnection?"+(new Date).getTime()+"&jsonCallback="+h,document.body.appendChild(g),f=setTimeout(function(){if(clearTimeout(f),f=null,b+1<=10)return void SkyFontsClient.check({tryCount:b+1,alreadyHasSkyfonts:a.alreadyHasSkyfonts,onprogress:a.onprogress,onsuccess:a.onsuccess,onfailure:a.onfailure});e({status:"Failure",exception:"Operation timed out"})},1666)},SkyFontsClient.authenticate=function(a){a.provider=a.provider||"UNKNOWN PROVIDER",a.providerUserToken=a.providerUserToken||"",a.providerUsername=a.providerUsername||"",a.waitTimeout=a.waitTimeout||5e3;var b=a.onprogress,c=a.onsuccess,d=a.onfailure;if(SkyFontsClient.isFunction(b)||(b=function(){}),SkyFontsClient.isFunction(c)||(c=function(){}),SkyFontsClient.isFunction(d)||(d=function(){}),!0===SkyFontsClient.connectionChecked&&!SkyFontsClient.connectionStatus)return void d({status:"Failure",exception:"SkyFonts Client not running"});b();var e="$__SkyFontsClient__$$__callback"+SkyFontsClient.uid++;window[e]=function(a){"Success"==a.status?c(a):d(a)};var f=null,g=document.createElement("script");g.onerror=function(){clearTimeout(f),f=null,d({status:"Failure",exception:"SkyFonts Client not running properly."})},g.onload=function(){clearTimeout(f),f=null},g.src=location.protocol+"//localhost:"+SkyFontsClient.port+"/Authenticate?"+(new Date).getTime()+"&jsonCallback="+e+"&data="+encodeURIComponent('{"Provider": "'+a.provider+'", "ProviderUserToken": "'+a.providerUserToken+'", "ProviderUsername": "'+a.providerUsername+'"}'),document.body.appendChild(g),f=setTimeout(function(){clearTimeout(f),f=null,d({status:"Failure",exception:"SkyFonts Client did not respond in time"})},a.waitTimeout)},SkyFontsClient.fontSync=function(a){a.provider=a.provider||"UNKNOWN PROVIDER",a.providerUserToken=a.providerUserToken||"",a.providerUsername=a.providerUsername||"",a.waitTimeout=a.waitTimeout||5e3;var b=a.onprogress,c=a.onsuccess,d=a.onfailure;if(SkyFontsClient.isFunction(b)||(b=function(){}),SkyFontsClient.isFunction(c)||(c=function(){}),SkyFontsClient.isFunction(d)||(d=function(){}),!0===SkyFontsClient.connectionChecked&&!SkyFontsClient.connectionStatus)return void d({status:"Failure",exception:"SkyFonts Client not running"});b();var e="$__SkyFontsClient__$$__callback"+SkyFontsClient.uid++;window[e]=function(a){"Success"==a.status?c(a):d(a)};var f=null,g=document.createElement("script");g.onerror=function(){clearTimeout(f),f=null,d({status:"Failure",exception:"SkyFonts Client not running properly."})},g.onload=function(){clearTimeout(f),f=null},g.src=location.protocol+"//localhost:"+SkyFontsClient.port+"/FontSync?"+(new Date).getTime()+"&jsonCallback="+e+"&data="+encodeURIComponent(JSON.stringify(a.fontsync)),document.body.appendChild(g),f=setTimeout(function(){clearTimeout(f),f=null,d({status:"Failure",exception:"SkyFonts Client did not respond in time"})},a.waitTimeout)},SkyFontsClient.addFont=function(a){a.type=a.type||"ttf",a.fontname=a.fontname||"UNKNOWN FONT",a.fonturl=a.fonturl||"",a.provider=a.provider||"UNKNOWN PROVIDER",a.version=a.version||"0",a.fontlocalname=a.fontlocalname||"UNKNOWN FONT",a.waitTimeout=a.waitTimeout||5e3;var b=a.onprogress,c=a.onsuccess,d=a.onfailure;if(SkyFontsClient.isFunction(b)||(b=function(){}),SkyFontsClient.isFunction(c)||(c=function(){}),SkyFontsClient.isFunction(d)||(d=function(){}),!0===SkyFontsClient.connectionChecked&&!SkyFontsClient.connectionStatus)return void d({status:"Failure",exception:"SkyFonts Client not running"});b();var e="$__SkyFontsClient__$$__callback"+SkyFontsClient.uid++;window[e]=function(a){"Success"==a.status?c(a):d(a)};var f=null,g=document.createElement("script");g.onerror=function(){clearTimeout(f),f=null,d({status:"Failure",exception:"SkyFonts Client not running properly."})},g.onload=function(){clearTimeout(f),f=null};var h='{"Type": "'+a.type+'", "Name": "'+a.fontname+'", "Url": "'+a.fonturl+'", "Provider" : "'+a.provider+'", "Version" : "'+a.version+'", "WinMenuName" : "'+(a.winmenuname||a.fontlocalname)+'", "ProviderUserToken": "'+a.providerUserToken+'", "ProviderUsername": "'+a.providerUsername+'"';a.batch&&(h=h+', "Batch": "'+a.batch+'"'),a.count&&(h=h+', "Count": "'+a.count+'"'),a.fontfamily&&(h=h+', "FamilyName": "'+a.fontfamily+'"'),a.fontfamilycount&&(h=h+', "FontCount": "'+a.fontfamilycount+'"'),a.fontweight&&(h=h+', "FontWeight": "'+a.fontweight+'"'),a.fontstyle&&(h=h+', "FontStyle": "'+a.fontstyle+'"'),a.batchname&&(h=h+', "BatchName": "'+a.batchname+'"'),a.port&&(SkyFontsClient.port=a.port),h+="}",g.src=location.protocol+"//localhost:"+SkyFontsClient.port+"/TrialFont?"+(new Date).getTime()+"&jsonCallback="+e+"&data="+encodeURIComponent(h),document.body.appendChild(g),f=setTimeout(function(){clearTimeout(f),f=null,d({status:"Failure", exception:"SkyFonts Client did not respond in time"})},a.waitTimeout)},SkyFontsClient.infiniteCheckConnection=function(a){a=a||{},a.waitForAuth=a.waitForAuth||{},a.recheckConnectionTimeout=a.recheckConnectionTimeout||2e3,null==infiniteConnectionCheckStart&&(infiniteConnectionCheckStart=(new Date).getTime());var b=a.onsuccess,c=a.onfailure,d=a.onlaunch,e=a.onunconnected,f=a.globalTimeOut||0;if(SkyFontsClient.isFunction(b)||(b=function(){}),SkyFontsClient.isFunction(d)||(d=function(){}),SkyFontsClient.isFunction(c)||(c=function(){}),SkyFontsClient.isFunction(e)||(e=function(){}),null==SkyFontsClient.infiniteConnectionTestTimerId){isNaN(f)&&(f=0);if((new Date).getTime()-infiniteConnectionCheckStart>f)return void c();SkyFontsClient.infiniteConnectionTestTimerId=setTimeout(function(){SkyFontsClient.check({onsuccess:function(c){d(),window.clearTimeout(SkyFontsClient.infiniteConnectionTestTimerId),SkyFontsClient.infiniteConnectionTestTimerId=null;for(var f in a.waitForAuth){var g=a.waitForAuth[f]||0;isNaN(g)&&(g=0);var h=SkyFontsClient.isUserConnected(c,f);if(g>0){var i=(new Date).getTime()-infiniteConnectionCheckStart;if(1==h){for(var j=0;jd)return void c()}SkyFontsClient.infiniteCheckConnection(a)}})},a.recheckConnectionTimeout)}else infiniteConnectionCheckStart=null},SkyFontsClient.getCurrentUsername=function(a){if(""!=a&&SkyFontsClient.logins&&SkyFontsClient.logins.length){var b;for(b=0;b-1?c():-1!=navigator.userAgent.indexOf("Opera")?window.setTimeout(function(){try{f.contentWindow.location,c()}catch(a){d("Opera","LATEST VERSION OF SKYFONTS IS NOT INSTALLED",a),console.log(a)}},0):window.setTimeout(function(){!0!==g?d("Chrome","LATEST VERSION OF SKYFONTS IS NOT INSTALLED"):c()},800)}catch(h){"NS_ERROR_UNKNOWN_PROTOCOL"==h.name&&(d("Firefox","LATEST VERSION OF SKYFONTS IS NOT INSTALLED",h),console.log(h))}}a&&a.onComplete&&SkyFontsClient.isFunction(a.onComplete)&&a.onComplete()},SkyFontsClient.checkAndTryLaunch=function(a){var b=a.onprogress,c=a.onsuccess,d=a.onfailure;SkyFontsClient.isFunction(b)||(b=function(){}),SkyFontsClient.isFunction(c)||(c=function(){}),SkyFontsClient.isFunction(d)||(d=function(){}),SkyFontsClient.check({onprogress:b,onsuccess:function(b){if(SkyFontsClient.isUserConnected(b,"fonts.com")&&!b.isLoggedin){var e={onsuccess:c,onunconnected:c,onfailure:d,globalTimeOut:2e4};a.doNotWaitForConnectedUsers||(e.waitForAuth={"fonts.com":2e4}),SkyFontsClient.infiniteCheckConnection(e)}else c(b)},onfailure:function(){a.launchClient?(infiniteConnectionCheckStart=null,SkyFontsClient.tryLaunch({onComplete:function(){var b={onsuccess:c,onunconnected:c,onfailure:d,globalTimeOut:2e4};a.doNotWaitForConnectedUsers||(b.waitForAuth={"fonts.com":2e4}),SkyFontsClient.infiniteCheckConnection(b)}})):d()}})},SkyFontsClient.infiniteConnectionCheckWithoutTimeOut=function(a){a.globalTimeOut=Math.pow(2,32)-1,infiniteConnectionCheckStart=null,SkyFontsClient.infiniteCheckConnection(a)},SkyFontsClient.isUserLoggenIn=function(a,b,c){if(!c)return!1;for(var d=0;d(f[a]?f[a]:0)}function d(a){return(e[a]?e[a]:0)<(f[a]?f[a]:0)}if(void 0==a.VersionNumber||null==a.VersionNumber)return!1;if(void 0==b||null==b)return!1;var e=a.VersionNumber.split("."),f=b.split(".");return!!c(0)||!d(0)&&(!!c(1)||!d(1)&&(!!c(2)||!d(2)&&(!!c(3)||!d(4))))},SkyFontsClient.stopInfiniteCheck=function(){window.clearTimeout(SkyFontsClient.infiniteConnectionTestTimerId),SkyFontsClient.infiniteConnectionTestTimerId=null},SkyFontsClient.TriggerUpdate=function(a){function b(){var b=document.createElement("script"),c="$__SkyFontsClient__$$__callback"+SkyFontsClient.uid++;window[c]=function(a){clearTimeout(timerId),timerId=null,a.logins&&(SkyFontsClient.logins=a.logins),d(a)},SkyFontsClient.callbackPorts[c]=SkyFontsClient.port,b.src=location.protocol+"//localhost:"+SkyFontsClient.port+"/Update?"+(new Date).getTime()+"&jsonCallback="+c,document.body.appendChild(b),timerId=setTimeout(function(){clearTimeout(timerId),timerId=null,e({status:"Failure",exception:"Operation timed out"})},a.updateResponseTimeout)}var c=a.onprogress,d=a.onsuccess,e=a.onfailure;a.updateResponseTimeout=a.updateResponseTimeout||2e3,SkyFontsClient.isFunction(c)||(c=function(){}),SkyFontsClient.isFunction(d)||(d=function(){}),SkyFontsClient.isFunction(e)||(e=function(){}),SkyFontsClient.port>0?b():SkyFontsClient.check({onsuccess:function(){b()},onfailure:function(){e()}})},Fonts.SkyFontDropdown=function(a){var b={},c=function(a){if(!a.form.find)return!1;var b=a.container,c=a.form,d=c.find('select[name="SkyFontsOption"]'),e=d.find('option[value="'+d.val()+'"]').index();d.selectbox("detach").find("option:lt("+e+")").remove(),d.selectbox(),b.find(".btn-widthdropdown").removeClass("ss-dropdown").addClass("ss-check")},d=function(b){var c=function(){var c=a(this),d=b[c.val()];d&&(c.html(d.Html),d.Inactive?c.attr("data-marked",1):c.removeAttr("data-marked"))},d=function(){var b=a(this),d=b.val();b.selectbox("detach"),a.each(b.find("option"),c),b.val(d).selectbox()};a.each(a('select[name="SkyFontsOption"]'),d)},e=function(b){var e=b.form,f=b.contentWrapper,g=b.userMessages;g.clearAll(),f&&f.showLoading(),a.ajax({type:e.attr("method"),url:e.attr("action"),data:e.serialize(),datatype:"json"}).done(function(a){if(a.Success){if(e.find){c(b),d(a.Data.OptionsList);var f=e.find("select"),h=f.val(),i=f.find('option[value="'+h+'"]');f.selectbox("detach"),i.attr("data-marked",1),f.val(h).selectbox(),b.onAdded(a.Data)}dataLayer.push({event:"GAevent",eventCategory:"SkyFonts",eventAction:a.Data.ActivatedSkyFontAvailability,eventLabel:a.Data.ActivatedSkyFontVariationName})}_.isFunction(b.callback)&&b.callback(a),g.addMessage(a,function(){a.Success&&b.contentWrapper.is(":visible")&&b.container.find(".dev-add-skyfonts-dropdown-button").click()})}).fail(function(){g.addError(Fonts.Translations.getErrorMessage())}).always(function(){f&&f.hideLoading(),b.form.data&&b.form.data("submitted",!1)})},f=function(a){function b(a,b){var c;void 0!==Fonts.ResultList&&_.each(Fonts.ResultList,function(d){c=_.where(d.Rows,{skyfontsId:a}),_.each(d.Rows,function(b){void 0!==b.SubList&&0!==_.where(b.SubList.Rows,{skyfontsId:a}).length&&(c=_.where(b.SubList.Rows,{skyfontsId:a}))}),0!==c.length&&c[0].slides.skyfontModal&&c[0].slides.skyfontModal.alert("error",b)})}function c(b,c){var e=!1,g=!1;Fonts.UI.CloseAlert(),Fonts.Dropdowns.SuppressHtmlClick(!0),Fonts.SkyFontDropdown.showDownloadModal({onCompleted:function(){d&&d.hideLoading()},showInstructions:b,onSkyFontsRunning:function(){e=!0},onDialogClose:function(){setTimeout(function(){Fonts.Dropdowns.SuppressHtmlClick(!1)},500),e&&!g&&(a||(a={}),a.autoLaunchSkyFontsClient=!0,f(a))},showClientUpgradeWarning:c,onResumeWorkflow:function(){g=!0,a||(a={}),a.autoLaunchSkyFontsClient=!0,f(a)}})}var d=a.contentWrapper,g=a.userMessages;Fonts.UI.Alert(Fonts.Translations.getCheckingForSkyFontsClientTitle()).addCaution(Fonts.Translations.getCheckingForSkyFontsClientMessage()),SkyFontsClient.checkAndTryLaunch({onprogress:function(){g.clearAll(),d&&d.showLoading()},onsuccess:function(h){var i=a.form.serialize();Fonts.UI.CloseAlert(),h.success?void 0==a.minSkyFontsClientVersion||null==a.minSkyFontsClientVersion||SkyFontsClient.isVersionAboveLimit(h,a.minSkyFontsClientVersion)?h.isLoggedin?SkyFontsClient.isRequiredDataProvided(h,"fonts.com")?SkyFontsClient.isUserLoggenIn(h,"fonts.com",Fonts.UI.GetSkyFontsUserId())?e(a):(g.addError(Fonts.Translations.getSkyFontsClientUseSameAccountMessage()),b(i.SkyFontsId,Fonts.Translations.getSkyFontsClientUseSameAccountMessage())):c(!1,!0):Fonts.UI.AuthenticateSkyFontsClient(function(){a||(a={}),a.autoLaunchSkyFontsClient=!0,f(a)}):c(!1,!0):(g.addError(Fonts.Translations.getErrorMessage()),a.form.data("submitted",!1)),d&&d.hideLoading()},onfailure:function(){c(!0,!1)},launchClient:!!a&&a.autoLaunchSkyFontsClient})};return b.StartSkyFontsClientDownload=function(b,c,d){var e=a("");e.attr("src",b),a("body").append(e),dataLayer.push({event:"GAevent",eventCategory:"SkyFonts",eventAction:"ClientDownload",eventLabel:b}),SkyFontsClient.infiniteConnectionCheckWithoutTimeOut({onsuccess:function(a){d||SkyFontsClient.isUserConnected(a,"fonts.com")?c&&c():Fonts.UI.AuthenticateSkyFontsClient(c)}})},b.addSkyfont=function(b){var c="/other/skyfonts/addtoskyfonts";-1!==window.location.pathname.indexOf("/ja/")&&(c="/ja"+c),-1!==window.location.pathname.indexOf("/de/")&&(c="/de"+c);var d={form:{attr:function(a){return"method"==a?"post":"action"==a?c:void 0},serialize:function(){return{SkyFontsId:b.SkyFontsId,SkyFontsOption:b.SkyFontsOption}}}};d.userMessages=new UserMessages(a,"SkyfontError"),d.onAdded=function(a){"function"==typeof onAdded&&onAdded(a)},_.isFunction(b.callback)&&(d.callback=b.callback),f(d)},b.onInitializedDropdown=function(b,c,d){b.closest(".dev-skyfonts-wrapper").on("click",function(a){a.stopPropagation()}),b.find("form").on("submit",function(b){if(!0===a(this).data("submitted"))b.preventDefault();else{var e={form:a(this)};e.form.data("submitted",!0),e.form.closest(".dev-skyfonts-wrapper").find("div.dev-add-skyfonts-container").showLoading(),e.container=e.form.closest(".dev-skyfonts-wrapper"),e.contentWrapper=e.container.find("div.dev-add-skyfonts-container"),e.userMessages=new UserMessages(a,e.container.find('div[id^="messages-"]').attr("id")),e.onAdded=function(a){"function"==typeof c&&c(a)},d&&a.extend(e,d),f(e),b.preventDefault()}}),b.find("select").selectbox()},b}(jQuery),Fonts.SkyFonts=function(a){function b(b){var c=b.closest("li");c.showLoading(),a.ajax({type:"POST",url:Fonts.Urls.allActiveSkyfontsCountUrl(),datatype:"json"}).done(function(d){d.Success&&(a(".dev-total-active-font-count").html(d.Data),c.remove(),Fonts.Timers.destroy(b))}).always(function(){c.hideLoading()})}function c(){a.ajax({type:"POST",url:Fonts.Urls.getRemainingCredits(),datatype:"json"}).done(function(b){b.Success&&(-1!==b.Data.MockUpRemainingCredits&&a(".dev-mockup-remaining-credits").html(b.Data.MockUpRemainingCredits),-1!==b.Data.MockUpRemainingCredits&&a(".dev-desktop-remaining-credits").html(b.Data.DesktopRemainingCredits))})}function d(){a("#skyfonts-show-active-fonts").click(function(){var b=a(this);a.ajax({url:Fonts.Urls.activeFontsUrl(),type:"GET",beforeSend:function(){b.showLoading()},success:function(c){b.hideLoading(),Fonts.SkyFonts.bindAllActiveFontsModal(a(c))},error:function(){b.hideLoading()}})})}function e(){a("#skyfonts-show-expired-fonts").click(function(){var b=a(this);a.ajax({url:Fonts.Urls.expiredFontsUrl(),type:"GET",beforeSend:function(){b.showLoading()},success:function(c){b.hideLoading(),Fonts.SkyFonts.bindExpiredFontsModal(a(c))},error:function(){b.hideLoading()}})})}function f(){Cookies.set(q,"",-1);var b=function(){var b=a("#show-google-webfonts-dialog"),c=location.search;Fonts.DataLayer.translations.googlefontsskyfontsmodal().done(function(d){Fonts.SkyFonts.GoogleFontsSkyfontsModal=d.Response;var e=Common.queryStringToObject(c),f=e.fonts,j=location.hash,k=void 0;void 0!=j&&0===j.toLocaleLowerCase().lastIndexOf(s.toLowerCase(),0)&&(k=j.substr(s.length,j.length-s.length),k=Math.floor(k),(isNaN(k)||k<=0)&&(k=t));var n=null;void 0!=f&&(n={keyword:f,showAddMultipleFontsButton:!0}),void 0!=k&&(n={showAddMultipleFontsButton:!0,topPopularFonts:k}),a.ajax({url:Fonts.DataLayer.urls.googlewebfontsdialog,type:"GET",data:n,beforeSend:function(){b.showLoading()},success:function(c){if(c.redirectUrl)window.location=c.redirectUrl;else{b.hideLoading();var d=a(c);d.lightbox_me({onLoad:function(){Fonts.Dropdowns.attachSkyFontsDropdowns(d),a('.add-to-skyfonts-button input[type="button"]').unbind("click").click(i),a(".add-multi-to-skyfonts-button input.input-submit").click(h),Fonts.Scrolling.InitGoogleWebFontInfiniteScrolling(),l(d),m(d),Common.detectInternetExplorer("8","lte")&&g(d)},destroyOnClose:!0})}},error:function(){b.hideLoading()}})})};a("#show-google-webfonts-dialog").unbind("click").on("click",function(a){b(),a.preventDefault()})}function g(b){var c=a("style",b).eq(0);if(0==c.length&&(c=a(b).filter("style").eq(0)),c.length>0){var d=c.html(),e=document.createElement("style"),f=document.getElementsByTagName("head")[0];if(e.setAttribute("type","text/css"),f.appendChild(e),e.styleSheet)try{e.styleSheet.cssText=d}catch(h){console.log("Error loading stylesheet - "+h)}else{var g=document.createTextNode(d);e.appendChild(g)}}}function h(b,c){function d(){if(0==p.length)o.addSuccess(Fonts.SkyFonts.GoogleFontsSkyfontsModal.GoogleWebFontsAddSuccessMessage,function(){m.click()}),e(),n.hideLoading();else{var b=p.pop();q.push(a(b).parents(".dev-add-skyfonts-container").find('input[name="google-webfont-url"]')),i.apply(b,[null,{batchName:r,skipSkyFontsClientDetection:!0,onSuccess:d,onFailure:function(){var b=a(".error.user-message p",n);if(b.length>0){var c=new Array;a.each(b,function(b,d){var e=d.innerHTML;-1==a.inArray(e,c)&&(c.push(e),o.addError(e))})}e(),n.hideLoading()},batchNumber:f,countInBatch:g}])}}function e(){a.each(q,function(a,b){j(b.val(),b)})}var f,g,k=a(this),l=this,m=k.parents(".dev-skyfonts-wrapper.skyfonts-wrapper").find(".dev-add-skyfonts-dropdown-button"),n=k.parents(".modal-content"),o=new UserMessages(a,"messages-multi"),p=new Array,q=new Array,r=k.data("batch-title");a.each(a('.add-to-skyfonts-button input[type="button"]'),function(a,b){p.push(b)}),n.showLoading(),o.clearAll(),f=(new Date).getTime(),g=p.length,Fonts.UI.Alert(Fonts.SkyFonts.GoogleFontsSkyfontsModal.CheckingForSkyFontsClientTitle).addCaution(Fonts.SkyFonts.GoogleFontsSkyfontsModal.CheckingForSkyFontsClientMessage),SkyFontsClient.checkAndTryLaunch({onsuccess:function(a){Fonts.UI.CloseAlert(),a.success?d():o.addError(Fonts.SkyFonts.GoogleFontsSkyfontsModal.ErrorMessage)},onfailure:function(){function a(){setTimeout(function(){Fonts.Dropdowns.SuppressHtmlClick(!1)},500),h.apply(l,[null,!0])}Fonts.UI.CloseAlert(),Fonts.Dropdowns.SuppressHtmlClick(!0),Fonts.SkyFontDropdown.showDownloadModal({onCompleted:function(){n.hideLoading()},showInstructions:!0,doNotRequireLogin:!0,onSkyFontsRunning:a,onResumeWorkflow:a})},launchClient:c,doNotWaitForConnectedUsers:!0})}function i(b,c){function d(a,b){a&&(k?a.hideLoading():a.css("display","block")),1==u.length&&u[0].checked?f(w):(w.fontFamilyCount=1,e(w))}function e(a){SkyFontsClient.addFont({type:"ttf",fontname:a.fontName,fontfamily:a.fontFamily,fontfamilycount:a.fontFamilyCount,fontweight:a.fontWeight,fontstyle:a.fontStyle,fonturl:a.fontUrl,batchname:a.batchName,provider:"Google",version:a.fontVersion,fontlocalname:a.fontLocalName,batch:a.batchNumber,count:a.countInBatch,port:51001,onprogress:function(){},onsuccess:function(){a.userMessages.addSuccess(Fonts.SkyFonts.GoogleFontsSkyfontsModal.GoogleWebFontsAddSuccessMessage,function(){a.isContainerVisible&&a.skyFontsButton.click()}),a.isContainerVisible&&a.container.hideLoading(),a.callGoogleFontActivatedOnSuccess&&j(a.fontUrl,a.fontUrlControl),dataLayer.push({event:"GAevent",eventCategory:"SkyFonts",eventAction:"GoogleFontAdd",eventLabel:a.fontName}),a&&a.onSuccess&&a.onSuccess()},onfailure:function(b){"Provider not enabled"==b.exception?(a.userMessages.addError(Fonts.SkyFonts.GoogleFontsSkyfontsModal.GoogleWebFontsEnableProviderMessage),a.isContainerVisible&&a.container.hideLoading(),a&&a.onFailure&&a.onFailure()):Fonts.SkyFontDropdown.showDownloadModal({onCompleted:function(){a.isContainerVisible&&a.container.hideLoading(),a&&a.onFailure&&a.onFailure()}})}})}function f(b){var c=a("#google-fonts-by-family-url").val();a.ajax({url:c,type:"POST",data:{familyName:q},beforeSend:function(){i.showLoading()},success:function(c){function d(){if(0==c.GoogleFonts.length)return void i.hideLoading();var h=c.GoogleFonts.pop(),j={fontName:h.FullName,fontUrl:h.FontUrl,fontVersion:h.Version,fontLocalName:h.LocalFontName,fontUrlControl:a('.skyfonts-google-webfonts input[name="google-webfont-url"][value="'+h.FontUrl+'"]'),batchNumber:f,countInBatch:g,container:null,isContainerVisible:!1,skyFontsButton:null,callGoogleFontActivatedOnSuccess:!0,onSuccess:function(){d()},onFailure:function(){i.hideLoading()}};b&&(j.fontFamily=b.fontFamily,j.fontFamilyCount=g,j.fontStyle=b.fontStyle,j.fontWeight=b.fontWeight),1==j.fontUrlControl.length?j.userMessages=new UserMessages(a,j.fontUrlControl.parents(".dev-skyfonts-wrapper.skyfonts-wrapper").find('div[id^="messages-"]').attr("id")):(j.fontUrlControl=!1,j.userMessages=new UserMessages(a,"not-existing-dev-null")),e(j)}if(c&&c.GoogleFonts){var f=(new Date).getTime(),g=c.GoogleFonts.length;d()}},error:function(){i.hideLoading()}})}var g=a(this),h=g.parents(".dev-skyfonts-wrapper.skyfonts-wrapper").find(".dev-add-skyfonts-dropdown-button"),i=g.parents(".dropdown-inner"),k=i.is(":visible"),l=i.find('input[name="google-webfont-url"]'),m=l.val(),n=i.find('input[name="google-webfont-name"]').val(),o=i.find('input[name="google-webfont-version"]').val(),p=i.find('input[name="google-webfont-local-name"]').val(),q=i.find('input[name="google-webfont-family"]').val(),r=parseInt(i.find('input[name="google-webfont-family-count"]').val(),10)+1,s=i.find('input[name="google-webfont-weight"]').val(),t=i.find('input[name="google-webfont-style"]').val(),u=i.find('input[name^="google-webfont-add-family"][type="checkbox"]'),v=new UserMessages(a,i.find('div[id^="messages-"]').attr("id")),w={fontName:n,fontUrl:m,fontUrlControl:l,fontVersion:o,fontLocalName:p,fontFamily:q,fontFamilyCount:r,fontWeight:s,fontStyle:t,batchNumber:c?c.batchNumber:void 0,countInBatch:c?c.countInBatch:void 0,container:i,isContainerVisible:k,userMessages:v,skyFontsButton:h,onSuccess:c?c.onSuccess:null,onFailure:c?c.onFailure:null,callGoogleFontActivatedOnSuccess:!0};c&&c.batchName&&(w.batchName=c.batchName),require(["modules/skyfonts"],function(a){Object.create(a).check(0,{success:function(a){d()},fail:function(){function a(){new Fonts.SkyfontsModal({view:"GoogleInstallClient",isClientDownloadOnly:!0,modal:b,Request:"Google",fontInfo:{DisplayName:w.fontLocalName},onSuccess:function(){d(i,g)}})}var b=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"});Fonts.SkyfontsModal?a():require(["modals/skyfonts"],function(b){Fonts.SkyfontsModal=b,a()})}})})}function j(b,c){var d=Cookies.get(r),e=[];void 0!=d&&(e=JSON.parse(d));var f=Common.getHashCode(b);-1==a.inArray(f,e)&&(e.push(f),Cookies.set(r,JSON.stringify(e),null,location.pathname),k(c))}function k(a){a&&a.parents(".dev-skyfonts-wrapper.skyfonts-wrapper").find(".dev-add-skyfonts-dropdown-button").removeClass("ss-dropdown").addClass("ss-check")}function l(b){var c=Cookies.get(r);if(void 0!=c){var d=JSON.parse(c);b.find('input[name="google-webfont-url"]').each(function(){var b=a(this);-1!=a.inArray(Common.getHashCode(b.val()),d)&&k(b)})}}function m(b){var c=b.find("#google-webfonts-keyword");b.find(".alpha-keyword").click(function(){var d=a(this).data("keyword");c.val(d),n(b,d)}),c.data("previous-keyword",c.val()),c.keyup(function(){var c=a(this).val();n(b,c)}),c.keydown(function(a){if(13==a.keyCode)return a.preventDefault(),void a.stopPropagation()}),b.find(".skyfonts-google-keywords .remove").click(function(a){a.preventDefault(),c.val(""),c.keyup()}),b.find(".batch-install a").click(function(d){d.preventDefault(),c.val("");var e=a(this).data("top-limit");location.hash=s+e,n(b,null,e)})}function n(b,c,d){var e=b.find(".modal-content"),f=b.find(".font-results"),g=b.find("#google-webfonts-keyword"),h=g.data("previous-keyword");null==h&&(h="");var i=null!=d?{showAddMultipleFontsButton:!0,topPopularFonts:d}:{keyword:c};null==d&&h.toLowerCase()==c.toLowerCase()||a.ajax({url:Fonts.DataLayer.urls.googlewebfontsdialog,type:"GET",data:i,beforeSend:function(){e.showLoading()},success:function(d){var h=a(d),i=h.find("li");f.find("li").remove(),f.find(".fdc-web-fonts-results").remove(),f.scrollTop(0);var j=h.find(".fdc-web-fonts-results");j.length>0?f.append(j):f.prepend(i),Fonts.SkyFonts.AttachGoogleWebFontEvents(h,i);var k=h.find("#google-webfonts-next-page");b.find("#google-webfonts-next-page").attr("href",1==k.length?k.attr("href"):null),g.data("previous-keyword",c),e.hideLoading()},error:function(){e.hideLoading()}})}function o(){a(".skyfonts-machines .skyfonts-machines-remove, #skyfonts-machine-section-pairing .machine-list .skyfonts-machines-remove").click(function(){var b=a(this),c=a("#skyfonts-machines-remove-form");c.find("#deviceId").val(b.data("device-id")),c.find("#revoke").val(b.data("active")),c.submit()})}var p={},q="ActivatedGoogleWebFonts",r="ActivatedGoogleFontCodes",s="#topPopularFonts",t=10;return p.bindAllActiveFontsModal=function(a){a.lightbox_me({onLoad:function(){var b=JSON.parse(a.find(".dev-skyfonts-remaining-times").html());Fonts.SkyFonts.bindTimersAndDropdows(a,b),Fonts.Scrolling.InitSkyFontsActiveFontsInfiniteScrolling()},onBeforeClose:function(){Fonts.Timers.unbindOnExpired(a.find("span.dev-timer"))},onClose:function(){Fonts.Timers.refresh()},destroyOnClose:!0})},p.bindExpiredFontsModal=function(a){a.lightbox_me({onLoad:function(){Fonts.Dropdowns.attachSkyFontsDropdowns(a,function(){c()}),Fonts.Scrolling.InitSkyFontsExpiredFontsInfiniteScrolling()},onBeforeClose:function(){},destroyOnClose:!0})},p.bindTimersAndDropdows=function(d,e){Fonts.Dropdowns.attachSkyFontsDropdowns(d,function(a){Fonts.Timers.update([{Guid:a.SkyFontId,RemainingTime:a.RemainingMiliseconds}]),c()}),Fonts.Timers.bindOnExpired(d.find("span.dev-timer"),function(){b(a(this))}),Fonts.Timers.bind(e)},p.AttachActiveFontsEvents=function(b,c){var d=a(c),e=JSON.parse(a(b).find(".dev-skyfonts-remaining-times").html());Fonts.SkyFonts.bindTimersAndDropdows(d,e)},p.AttachExpiredFontsEvents=function(b,d){var e=a(d);Fonts.Dropdowns.attachSkyFontsDropdowns(e,function(){c()})},p.AttachGoogleWebFontEvents=function(b,c){var d=a(c);Fonts.Dropdowns.attachSkyFontsDropdowns(d),a('.add-to-skyfonts-button input[type="button"]',d).unbind("click").click(i),a(".add-multi-to-skyfonts-button input.input-submit",d).click(h),g(b),l(d)},p.bindRightPanelRemainigTimeEvents=function(b){var c=a("#dev-fonts-history-wrapper"),f=c.find("#dev-top10-active-fonts"),g=c.find("span.dev-timer"),h=function(){f.hideLoading(),f.showLoading(),a.ajax({type:"POST",url:Fonts.Urls.activeAndExpiredFontsUrl(),datatype:"json"}).done(function(a){f.hideLoading(),a.Success&&(c.html(a.Data.Html),Fonts.Timers.refresh(),Fonts.SkyFonts.bindRightPanelRemainigTimeEvents(a.Data.Fonts),d(),e())}).fail(function(){f.hideLoading()})};Fonts.Timers.bindOnExpired(g,function(){Fonts.Timers.unbindOnExpired(g),h()}),Fonts.Timers.bind(b)},p.OnSkyFontsMachineRemoveSuccess=function(b){a("#skip").html(a(b).find("#skip").html()),o(),a('[data-action="install-skyfonts"]').length>0&&a('[data-action="install-skyfonts"]').on("click",function(a){function b(){new Fonts.SkyfontsModal({view:"InstallClient",isClientDownloadOnly:!0,modal:c,Request:"ClientInstall"})}var c=new Fonts.Modal({loading:!0,cssClass:"skyfonts-modal"});Fonts.SkyfontsModal?b():require(["modals/skyfonts"],function(a){Fonts.SkyfontsModal=a,b()}),a.preventDefault()})},p.RemoveFont=function(c,d){var e=a("section.modal.all-active-fonts-modal"),f=a(".modal-content",e),g=new UserMessages(jQuery,"active-skyfonts-messages");a.ajax({type:"POST",url:Fonts.DataLayer.urls.skyfontsRemoveFont,data:{skyFontId:d},success:function(c){if(c.Success){b(a("#"+d))}else g.addMessage(c)},beforeSend:function(){f.showLoading()},complete:function(){f.hideLoading()}})},a(function(){f(),d(),e(),o()}),p}(jQuery);var requirejs,require,define;(function(ha){function L(e){return"[object Function]"===R.call(e)}function M(e){return"[object Array]"===R.call(e)}function x(e,t){if(e){var n;for(n=0;nthis.depCount&&!this.defined){if(L(i)){try{r=S.execCb(n,i,t,r)}catch(s){e=s}this.map.isDefine&&void 0===r&&((t=this.module)?r=t.exports:this.usingExports&&(r=this.exports));if(e){if(this.events.error&&this.map.isDefine||k.onError!==ia)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",a(this.error=e);"undefined"!=typeof console&&console.error?console.error(e):k.onError(e)}}else r=i;this.exports=r;if(this.map.isDefine&&!this.ignore&&(B[n]=r,k.onResourceLoad)){var o=[];x(this.depMaps,function(e){o.push(e.normalizedMap||e)}),k.onResourceLoad(S,this.map,o)}l(n),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}},callPlugin:function(){var e=this.map,n=e.id,r=s(e.prefix);this.depMaps.push(r),u(r,"defined",y(this,function(r){var i,f,c=g(I,this.map.id),h=this.map.name,p=this.map.parentMap?this.map.parentMap.name:null,d=S.makeRequire(e.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){if(r.normalize&&(h=r.normalize(h,function(e){return t(e,p,!0)})||""),f=s(e.prefix+"!"+h,this.map.parentMap),u(f,"defined",y(this,function(e){this.map.normalizedMap=f,this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),r=g(_,f.id))this.depMaps.push(f),this.events.error&&r.on("error",y(this,function(e){this.emit("error",e)})),r.enable()}else c?(this.map.url=S.nameToUrl(c),this.load()):(i=y(this,function(e){this.init([],function(){return e},null,{enabled:!0})}),i.error=y(this,function(e){this.inited=!0,this.error=e,e.requireModules=[n],E(_,function(e){0===e.map.id.indexOf(n+"_unnormalized")&&l(e.map.id)}),a(e)}),i.fromText=y(this,function(t,r){var u=e.name,f=s(u),l=T;r&&(t=r),l&&(T=!1),o(f),w(A.config,n)&&(A.config[u]=A.config[n]);try{k.exec(t)}catch(c){return a(G("fromtexteval","fromText eval for "+n+" failed: "+c,c,[n]))}l&&(T=!0),this.depMaps.push(f),S.completeLoad(u),d([u],i)}),r.load(e.name,d,i,A))})),S.enable(r,this),this.pluginMaps[r.id]=r},enable:function(){D[this.map.id]=this,this.enabling=this.enabled=!0,x(this.depMaps,y(this,function(e,t){var n,r;if("string"==typeof e){e=s(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e;if(n=g(N,e.id)){this.depExports[t]=n(this);return}this.depCount+=1,u(e,"defined",y(this,function(e){this.undefed||(this.defineDep(t,e),this.check())})),this.errback?u(e,"error",y(this,this.errback)):this.events.error&&u(e,"error",y(this,function(e){this.emit("error",e)}))}n=e.id,r=_[n],w(N,n)||!r||r.enabled||S.enable(e,this)})),E(this.pluginMaps,y(this,function(e){var t=g(_,e.id);t&&!t.enabled&&S.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var n=this.events[e];n||(n=this.events[e]=[]),n.push(t)},emit:function(e,t){x(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},S={config:A,contextName:e,registry:_,defined:B,urlFetched:j,defQueue:H,defQueueMap:{},Module:b,makeModuleMap:s,nextTick:k.nextTick,onError:a,configure:function(e){e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/");var t=A.shim,n={paths:!0,bundles:!0,config:!0,map:!0};E(e,function(e,t){n[t]?(A[t]||(A[t]={}),Z(A[t],e,!0,!0)):A[t]=e}),e.bundles&&E(e.bundles,function(e,t){x(e,function(e){e!==t&&(I[e]=t)})}),e.shim&&(E(e.shim,function(e,n){M(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsFn||(e.exportsFn=S.makeShimExports(e)),t[n]=e}),A.shim=t),e.packages&&x(e.packages,function(e){var t;e="string"==typeof e?{name:e}:e,t=e.name,e.location&&(A.paths[t]=e.location),A.pkgs[t]=e.name+"/"+(e.main||"main").replace(na,"").replace(V,"")}),E(_,function(e,t){e.inited||e.map.unnormalized||(e.map=s(t,null,!0))}),(e.deps||e.callback)&&S.require(e.deps||[],e.callback)},makeShimExports:function(e){return function(){var t;return e.init&&(t=e.init.apply(ha,arguments)),t||e.exports&&ja(e.exports)}},makeRequire:function(r,i){function u(t,n,f){var l,c;return i.enableBuildCallback&&n&&L(n)&&(n.__requireJsBuild=!0),"string"==typeof t?L(n)?a(G("requireargs","Invalid require call"),f):r&&w(N,t)?N[t](_[r.id]):k.get?k.get(S,t,r,u):(l=s(t,r,!1,!0),l=l.id,w(B,l)?B[l]:a(G("notloaded",'Module name "'+l+'" has not been loaded yet for context: '+e+(r?"":". Use require([])")))):(v(),S.nextTick(function(){v(),c=o(s(null,r)),c.skipMap=i.skipMap,c.init(t,n,f,{enabled:!0}),h()}),u)}return i=i||{},Z(u,{isBrowser:F,toUrl:function(e){var n,i=e.lastIndexOf("."),s=e.split("/")[0];return-1!==i&&("."!==s&&".."!==s||1i.attachEvent.toString().indexOf("[native code")||da?(i.addEventListener("load",e.onScriptLoad,!1),i.addEventListener("error",e.onScriptError,!1)):(T=!0,i.attachEvent("onreadystatechange",e.onScriptLoad)),i.src=n,Q=i,I?D.insertBefore(i,I):D.appendChild(i),Q=null,i;if(ka)try{importScripts(n),e.completeLoad(t)}catch(s){e.onError(G("importscripts","importScripts failed for "+t+" at "+n,s,[t]))}},F&&!v.skipDataMain&&Y(document.getElementsByTagName("script"),function(e){D||(D=e.parentNode);if(P=e.getAttribute("data-main"))return u=P,v.baseUrl||(J=u.split("/"),u=J.pop(),U=J.length?J.join("/")+"/":"./",v.baseUrl=U),u=u.replace(V,""),k.jsExtRegExp.test(u)&&(u=P),v.deps=v.deps?v.deps.concat(u):[u],!0}),define=function(e,t,n){var r,i;"string"!=typeof e&&(n=t,t=e,e=null),M(t)||(n=t,t=null),!t&&L(n)&&(t=[],n.length&&(n.toString().replace(qa,"").replace(ra,function(e,n){t.push(n)}),t=(1===n.length?["require"]:["require","exports","module"]).concat(t))),T&&(r=Q||pa())&&(e||(e=r.getAttribute("data-requiremodule")),i=K[r.getAttribute("data-requirecontext")]),i?(i.defQueue.push([e,t,n]),i.defQueueMap[e]=!0):W.push([e,t,n])},define.amd={jQuery:!0},k.exec=function(b){return eval(b)},k(v)}})(this),define("requireLib",function(){}),define("models/pagemodel",[],function(){"use strict";var e;return e=function(){this.defaults={returnPage:window.location.origin,notificationDelay:6e3,licenseClass:{Server:"ss-database",Epub:"ss-ereader",Desktop:"ss-desktop",DigitalAds:"ss-megaphone",MobileApp:"ss-smartphone"}};try{sessionStorage.getItem("PageModel")!==null?this.data=JSON.parse(sessionStorage.getItem("PageModel")):this.data=this.defaults}catch(e){console.log("site will not run properly in private mode"),console.log(e),this.data=this.defaults}this.setReturnPage(),this.setUser(),this.setClientInfo()},e.prototype.get=function(e){return this.data[e]},e.prototype.set=function(e,t){this.data[e]=t;try{sessionStorage.setItem("PageModel",JSON.stringify(this.data))}catch(n){console.log("site will not run properly in private mode"),console.log(n)}},e.prototype.setReturnPage=function(){window.location.origin+"/signup"!==document.referrer&&window.location.origin+"/signin"!==document.referrer&&this.set("returnPage",document.referrer||window.location.origin),$('input[data-no-return="true"]').length!==0&&$('input[data-no-return="true"]').val(this.get("returnPage"))},e.prototype.pushToDataLayer=function(e){dataLayer&&dataLayer.push({event:"GAevent",eventCategory:e.Category,eventAction:e.Action,eventLabel:e.Label})},e.prototype.setUser=function(){var e=$('[data-context="main-header"]');this.set("isAuthenticated",e.data("is-authenticated")),this.set("eulaAccepted",e.data("eula-accepted")==="True"?!0:!1),this.set("username",e.data("username")),this.set("contactid",e.data("contactid")),this.set("desktopsubscriptiontier",e.data("desktopsubscriptiontier")),this.set("websubscriptiontier",e.data("websubscriptiontier")),this.set("language",$("html").attr("lang")),this.set("currency",e.data("currency")),this.set("minskyfontsver",e.data("minskyfontsver")),this.set("isNewWebProjectViewActive",e.data("is-new-webproject-view-active")),dataLayer.push({event:"userinfo","User Contact ID":this.get("contactid"),"User Desktop Subscription Tier":this.get("desktopsubscriptiontier"),"User Webfont Subscription Tier":this.get("websubscriptiontier"),"User Language":this.get("language"),"User Currency":this.get("currency")})},e.prototype.setClientInfo=function(){var e="-",t="",n,r,i;window.screen.width&&(r=window.screen.width?window.screen.width:"",i=window.screen.height?window.screen.height:"",t+=""+r+" x "+i);var s=navigator.appVersion,o=navigator.userAgent,u=navigator.appName,a=""+parseFloat(navigator.appVersion),f=parseInt(navigator.appVersion,10),l,c,h;(c=o.indexOf("Opera"))!=-1&&(u="Opera",a=o.substring(c+6),(c=o.indexOf("Version"))!=-1&&(a=o.substring(c+8))),(c=o.indexOf("OPR"))!=-1?(u="Opera",a=o.substring(c+4)):(c=o.indexOf("MSIE"))!=-1?(u="Microsoft Internet Explorer",a=o.substring(c+5)):(c=o.indexOf("Chrome"))!=-1?(u="Chrome",a=o.substring(c+7)):(c=o.indexOf("Safari"))!=-1?(u="Safari",a=o.substring(c+7),(c=o.indexOf("Version"))!=-1&&(a=o.substring(c+8))):(c=o.indexOf("Firefox"))!=-1?(u="Firefox",a=o.substring(c+8)):o.indexOf("Trident/")!=-1?(u="Microsoft Internet Explorer",a=o.substring(o.indexOf("rv:")+3)):(l=o.lastIndexOf(" ")+1)<(c=o.lastIndexOf("/"))&&(u=o.substring(l,c),a=o.substring(c+1),u.toLowerCase()==u.toUpperCase()&&(u=navigator.appName)),(h=a.indexOf(";"))!=-1&&(a=a.substring(0,h)),(h=a.indexOf(" "))!=-1&&(a=a.substring(0,h)),(h=a.indexOf(")"))!=-1&&(a=a.substring(0,h)),f=parseInt(""+a,10),isNaN(f)&&(a=""+parseFloat(navigator.appVersion),f=parseInt(navigator.appVersion,10));var p=/Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(s),d=navigator.cookieEnabled?!0:!1;typeof navigator.cookieEnabled=="undefined"&&!d&&(document.cookie="testcookie",d=document.cookie.indexOf("testcookie")!=-1?!0:!1);var v=e,m=[{s:"Windows 10",r:/(Windows 10.0|Windows NT 10.0)/},{s:"Windows 8.1",r:/(Windows 8.1|Windows NT 6.3)/},{s:"Windows 8",r:/(Windows 8|Windows NT 6.2)/},{s:"Windows 7",r:/(Windows 7|Windows NT 6.1)/},{s:"Windows Vista",r:/Windows NT 6.0/},{s:"Windows Server 2003",r:/Windows NT 5.2/},{s:"Windows XP",r:/(Windows NT 5.1|Windows XP)/},{s:"Windows 2000",r:/(Windows NT 5.0|Windows 2000)/},{s:"Windows ME",r:/(Win 9x 4.90|Windows ME)/},{s:"Windows 98",r:/(Windows 98|Win98)/},{s:"Windows 95",r:/(Windows 95|Win95|Windows_95)/},{s:"Windows NT 4.0",r:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},{s:"Windows CE",r:/Windows CE/},{s:"Windows 3.11",r:/Win16/},{s:"Android",r:/Android/},{s:"Open BSD",r:/OpenBSD/},{s:"Sun OS",r:/SunOS/},{s:"Linux",r:/(Linux|X11)/},{s:"iOS",r:/(iPhone|iPad|iPod)/},{s:"Mac OS X",r:/Mac OS X/},{s:"Mac OS",r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:"QNX",r:/QNX/},{s:"UNIX",r:/UNIX/},{s:"BeOS",r:/BeOS/},{s:"OS/2",r:/OS\/2/},{s:"Search Bot",r:/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/}];for(var g in m){var y=m[g];if(y.r.test(o)){v=y.s;break}}var b=e;/Windows/.test(v)&&(b=/Windows (.*)/.exec(v)[1],v="Windows");switch(v){case"Mac OS X":b=/Mac OS X (10[\.\_\d]+)/.exec(o)[1];break;case"Android":b=/Android ([\.\_\d]+)/.exec(o)[1];break;case"iOS":b=/OS (\d+)_(\d+)_?(\d+)?/.exec(s),b=b[1]+"."+b[2]+"."+(b[3]|0)}var w="no check";if(typeof swfobject!="undefined"){var E=swfobject.getFlashPlayerVersion();E.major>0?w=E.major+"."+E.minor+" r"+E.release:w=e}this.set("clientInfo",{screen:t,browser:u,browserVersion:a,browserMajorVersion:f,mobile:p,os:v,osVersion:b,cookies:d,flashVersion:w})},e}),function(){var e=this,t=e._,n=Array.prototype,r=Object.prototype,i=Function.prototype,s=n.push,o=n.slice,u=n.concat,a=r.toString,f=r.hasOwnProperty,l=Array.isArray,c=Object.keys,h=i.bind,p=function(e){return e instanceof p?e:this instanceof p?void (this._wrapped=e):new p(e)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=p),exports._=p):e._=p,p.VERSION="1.7.0";var d=function(e,t,n){if(t===void 0)return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)};case 4:return function(n,r,i,s){return e.call(t,n,r,i,s)}}return function(){return e.apply(t,arguments)}};p.iteratee=function(e,t,n){return null==e?p.identity:p.isFunction(e)?d(e,t,n):p.isObject(e)?p.matches(e):p.property(e)},p.each=p.forEach=function(e,t,n){if(null==e)return e;t=d(t,n);var r,i=e.length;if(i===+i)for(r=0;i>r;r++)t(e[r],r,e);else{var s=p.keys(e);for(r=0,i=s.length;i>r;r++)t(e[s[r]],s[r],e)}return e},p.map=p.collect=function(e,t,n){if(null==e)return[];t=p.iteratee(t,n);for(var r,i=e.length!==+e.length&&p.keys(e),s=(i||e).length,o=Array(s),u=0;s>u;u++)r=i?i[u]:u,o[u]=t(e[r],r,e);return o};var v="Reduce of empty array with no initial value";p.reduce=p.foldl=p.inject=function(e,t,n,r){null==e&&(e=[]),t=d(t,r,4);var i,s=e.length!==+e.length&&p.keys(e),o=(s||e).length,u=0;if(arguments.length<3){if(!o)throw new TypeError(v);n=e[s?s[u++]:u++]}for(;o>u;u++)i=s?s[u]:u,n=t(n,e[i],i,e);return n},p.reduceRight=p.foldr=function(e,t,n,r){null==e&&(e=[]),t=d(t,r,4);var i,s=e.length!==+e.length&&p.keys(e),o=(s||e).length;if(arguments.length<3){if(!o)throw new TypeError(v);n=e[s?s[--o]:--o]}for(;o--;)i=s?s[o]:o,n=t(n,e[i],i,e);return n},p.find=p.detect=function(e,t,n){var r;return t=p.iteratee(t,n),p.some(e,function(e,n,i){return t(e,n,i)?(r=e,!0):void 0}),r},p.filter=p.select=function(e,t,n){var r=[];return null==e?r:(t=p.iteratee(t,n),p.each(e,function(e,n,i){t(e,n,i)&&r.push(e)}),r)},p.reject=function(e,t,n){return p.filter(e,p.negate(p.iteratee(t)),n)},p.every=p.all=function(e,t,n){if(null==e)return!0;t=p.iteratee(t,n);var r,i,s=e.length!==+e.length&&p.keys(e),o=(s||e).length;for(r=0;o>r;r++)if(i=s?s[r]:r,!t(e[i],i,e))return!1;return!0},p.some=p.any=function(e,t,n){if(null==e)return!1;t=p.iteratee(t,n);var r,i,s=e.length!==+e.length&&p.keys(e),o=(s||e).length;for(r=0;o>r;r++)if(i=s?s[r]:r,t(e[i],i,e))return!0;return!1},p.contains=p.include=function(e,t){return null==e?!1:(e.length!==+e.length&&(e=p.values(e)),p.indexOf(e,t)>=0)},p.invoke=function(e,t){var n=o.call(arguments,2),r=p.isFunction(t);return p.map(e,function(e){return(r?t:e[t]).apply(e,n)})},p.pluck=function(e,t){return p.map(e,p.property(t))},p.where=function(e,t){return p.filter(e,p.matches(t))},p.findWhere=function(e,t){return p.find(e,p.matches(t))},p.max=function(e,t,n){var r,i,s=-1/0,o=-1/0;if(null==t&&null!=e){e=e.length===+e.length?e:p.values(e);for(var u=0,a=e.length;a>u;u++)r=e[u],r>s&&(s=r)}else t=p.iteratee(t,n),p.each(e,function(e,n,r){i=t(e,n,r),(i>o||i===-1/0&&s===-1/0)&&(s=e,o=i)});return s},p.min=function(e,t,n){var r,i,s=1/0,o=1/0;if(null==t&&null!=e){e=e.length===+e.length?e:p.values(e);for(var u=0,a=e.length;a>u;u++)r=e[u],s>r&&(s=r)}else t=p.iteratee(t,n),p.each(e,function(e,n,r){i=t(e,n,r),(o>i||1/0===i&&1/0===s)&&(s=e,o=i)});return s},p.shuffle=function(e){for(var t,n=e&&e.length===+e.length?e:p.values(e),r=n.length,i=Array(r),s=0;r>s;s++)t=p.random(0,s),t!==s&&(i[s]=i[t]),i[t]=n[s];return i},p.sample=function(e,t,n){return null==t||n?(e.length!==+e.length&&(e=p.values(e)),e[p.random(e.length-1)]):p.shuffle(e).slice(0,Math.max(0,t))},p.sortBy=function(e,t,n){return t=p.iteratee(t,n),p.pluck(p.map(e,function(e,n,r){return{value:e,index:n,criteria:t(e,n,r)}}).sort(function(e,t){var n=e.criteria,r=t.criteria;if(n!==r){if(n>r||n===void 0)return 1;if(r>n||r===void 0)return-1}return e.index-t.index}),"value")};var m=function(e){return function(t,n,r){var i={};return n=p.iteratee(n,r),p.each(t,function(r,s){var o=n(r,s,t);e(i,r,o)}),i}};p.groupBy=m(function(e,t,n){p.has(e,n)?e[n].push(t):e[n]=[t]}),p.indexBy=m(function(e,t,n){e[n]=t}),p.countBy=m(function(e,t,n){p.has(e,n)?e[n]++:e[n]=1}),p.sortedIndex=function(e,t,n,r){n=p.iteratee(n,r,1);for(var i=n(t),s=0,o=e.length;o>s;){var u=s+o>>>1;n(e[u])t?[]:o.call(e,0,t)},p.initial=function(e,t,n){return o.call(e,0,Math.max(0,e.length-(null==t||n?1:t)))},p.last=function(e,t,n){return null==e?void 0:null==t||n?e[e.length-1]:o.call(e,Math.max(e.length-t,0))},p.rest=p.tail=p.drop=function(e,t,n){return o.call(e,null==t||n?1:t)},p.compact=function(e){return p.filter(e,p.identity)};var g=function(e,t,n,r){if(t&&p.every(e,p.isArray))return u.apply(r,e);for(var i=0,o=e.length;o>i;i++){var a=e[i];p.isArray(a)||p.isArguments(a)?t?s.apply(r,a):g(a,t,n,r):n||r.push(a)}return r};p.flatten=function(e,t){return g(e,t,!1,[])},p.without=function(e){return p.difference(e,o.call(arguments,1))},p.uniq=p.unique=function(e,t,n,r){if(null==e)return[];p.isBoolean(t)||(r=n,n=t,t=!1),null!=n&&(n=p.iteratee(n,r));for(var i=[],s=[],o=0,u=e.length;u>o;o++){var a=e[o];if(t)o&&s===a||i.push(a),s=a;else if(n){var f=n(a,o,e);p.indexOf(s,f)<0&&(s.push(f),i.push(a))}else p.indexOf(i,a)<0&&i.push(a)}return i},p.union=function(){return p.uniq(g(arguments,!0,!0,[]))},p.intersection=function(e){if(null==e)return[];for(var t=[],n=arguments.length,r=0,i=e.length;i>r;r++){var s=e[r];if(!p.contains(t,s)){for(var o=1;n>o&&p.contains(arguments[o],s);o++);o===n&&t.push(s)}}return t},p.difference=function(e){var t=g(o.call(arguments,1),!0,!0,[]);return p.filter(e,function(e){return!p.contains(t,e)})},p.zip=function(e){if(null==e)return[];for(var t=p.max(arguments,"length").length,n=Array(t),r=0;t>r;r++)n[r]=p.pluck(arguments,r);return n},p.object=function(e,t){if(null==e)return{};for(var n={},r=0,i=e.length;i>r;r++)t?n[e[r]]=t[r]:n[e[r][0]]=e[r][1];return n},p.indexOf=function(e,t,n){if(null==e)return-1;var r=0,i=e.length;if(n){if("number"!=typeof n)return r=p.sortedIndex(e,t),e[r]===t?r:-1;r=0>n?Math.max(0,i+n):n}for(;i>r;r++)if(e[r]===t)return r;return-1},p.lastIndexOf=function(e,t,n){if(null==e)return-1;var r=e.length;for("number"==typeof n&&(r=0>n?r+n+1:Math.min(r,n+1));--r>=0;)if(e[r]===t)return r;return-1},p.range=function(e,t,n){arguments.length<=1&&(t=e||0,e=0),n=n||1;for(var r=Math.max(Math.ceil((t-e)/n),0),i=Array(r),s=0;r>s;s++,e+=n)i[s]=e;return i};var y=function(){};p.bind=function(e,t){var n,r;if(h&&e.bind===h)return h.apply(e,o.call(arguments,1));if(!p.isFunction(e))throw new TypeError("Bind must be called on a function");return n=o.call(arguments,2),r=function(){if(this instanceof r){y.prototype=e.prototype;var i=new y;y.prototype=null;var s=e.apply(i,n.concat(o.call(arguments)));return p.isObject(s)?s:i}return e.apply(t,n.concat(o.call(arguments)))}},p.partial=function(e){var t=o.call(arguments,1);return function(){for(var n=0,r=t.slice(),i=0,s=r.length;s>i;i++)r[i]===p&&(r[i]=arguments[n++]);for(;n=r)throw new Error("bindAll must be passed function names");for(t=1;r>t;t++)n=arguments[t],e[n]=p.bind(e[n],e);return e},p.memoize=function(e,t){var n=function(r){var i=n.cache,s=t?t.apply(this,arguments):r;return p.has(i,s)||(i[s]=e.apply(this,arguments)),i[s]};return n.cache={},n},p.delay=function(e,t){var n=o.call(arguments,2);return setTimeout(function(){return e.apply(null,n)},t)},p.defer=function(e){return p.delay.apply(p,[e,1].concat(o.call(arguments,1)))},p.throttle=function(e,t,n){var r,i,s,o=null,u=0;n||(n={});var a=function(){u=n.leading===!1?0:p.now(),o=null,s=e.apply(r,i),o||(r=i=null)};return function(){var f=p.now();u||n.leading!==!1||(u=f);var l=t-(f-u);return r=this,i=arguments,0>=l||l>t?(clearTimeout(o),o=null,u=f,s=e.apply(r,i),o||(r=i=null)):o||n.trailing===!1||(o=setTimeout(a,l)),s}},p.debounce=function(e,t,n){var r,i,s,o,u,a=function(){var f=p.now()-o;t>f&&f>0?r=setTimeout(a,t-f):(r=null,n||(u=e.apply(s,i),r||(s=i=null)))};return function(){s=this,i=arguments,o=p.now();var f=n&&!r;return r||(r=setTimeout(a,t)),f&&(u=e.apply(s,i),s=i=null),u}},p.wrap=function(e,t){return p.partial(t,e)},p.negate=function(e){return function(){return!e.apply(this,arguments)}},p.compose=function(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}},p.after=function(e,t){return function(){return--e<1?t.apply(this,arguments):void 0}},p.before=function(e,t){var n;return function(){return--e>0?n=t.apply(this,arguments):t=null,n}},p.once=p.partial(p.before,2),p.keys=function(e){if(!p.isObject(e))return[];if(c)return c(e);var t=[];for(var n in e)p.has(e,n)&&t.push(n);return t},p.values=function(e){for(var t=p.keys(e),n=t.length,r=Array(n),i=0;n>i;i++)r[i]=e[t[i]];return r},p.pairs=function(e){for(var t=p.keys(e),n=t.length,r=Array(n),i=0;n>i;i++)r[i]=[t[i],e[t[i]]];return r},p.invert=function(e){for(var t={},n=p.keys(e),r=0,i=n.length;i>r;r++)t[e[n[r]]]=n[r];return t},p.functions=p.methods=function(e){var t=[];for(var n in e)p.isFunction(e[n])&&t.push(n);return t.sort()},p.extend=function(e){if(!p.isObject(e))return e;for(var t,n,r=1,i=arguments.length;i>r;r++){t=arguments[r];for(n in t)f.call(t,n)&&(e[n]=t[n])}return e},p.pick=function(e,t,n){var r,i={};if(null==e)return i;if(p.isFunction(t)){t=d(t,n);for(r in e){var s=e[r];t(s,r,e)&&(i[r]=s)}}else{var a=u.apply([],o.call(arguments,1));e=new Object(e);for(var f=0,l=a.length;l>f;f++)r=a[f],r in e&&(i[r]=e[r])}return i},p.omit=function(e,t,n){if(p.isFunction(t))t=p.negate(t);else{var r=p.map(u.apply([],o.call(arguments,1)),String);t=function(e,t){return!p.contains(r,t)}}return p.pick(e,t,n)},p.defaults=function(e){if(!p.isObject(e))return e;for(var t=1,n=arguments.length;n>t;t++){var r=arguments[t];for(var i in r)e[i]===void 0&&(e[i]=r[i])}return e},p.clone=function(e){return p.isObject(e)?p.isArray(e)?e.slice():p.extend({},e):e},p.tap=function(e,t){return t(e),e};var b=function(e,t,n,r){if(e===t)return 0!==e||1/e===1/t;if(null==e||null==t)return e===t;e instanceof p&&(e=e._wrapped),t instanceof p&&(t=t._wrapped);var i=a.call(e);if(i!==a.call(t))return!1;switch(i){case"[object RegExp]":case"[object String]":return""+e==""+t;case"[object Number]":return+e!==+e?+t!==+t:0===+e?1/+e===1/t:+e===+t;case"[object Date]":case"[object Boolean]":return+e===+t}if("object"!=typeof e||"object"!=typeof t)return!1;for(var s=n.length;s--;)if(n[s]===e)return r[s]===t;var o=e.constructor,u=t.constructor;if(o!==u&&"constructor"in e&&"constructor"in t&&!(p.isFunction(o)&&o instanceof o&&p.isFunction(u)&&u instanceof u))return!1;n.push(e),r.push(t);var f,l;if("[object Array]"===i){if(f=e.length,l=f===t.length)for(;f--&&(l=b(e[f],t[f],n,r)););}else{var c,h=p.keys(e);if(f=h.length,l=p.keys(t).length===f)for(;f--&&(c=h[f],l=p.has(t,c)&&b(e[c],t[c],n,r)););}return n.pop(),r.pop(),l};p.isEqual=function(e,t){return b(e,t,[],[])},p.isEmpty=function(e){if(null==e)return!0;if(p.isArray(e)||p.isString(e)||p.isArguments(e))return 0===e.length;for(var t in e)if(p.has(e,t))return!1;return!0},p.isElement=function(e){return!!e&&1===e.nodeType},p.isArray=l||function(e){return"[object Array]"===a.call(e)},p.isObject=function(e){var t=typeof e;return"function"===t||"object"===t&&!!e},p.each(["Arguments","Function","String","Number","Date","RegExp"],function(e){p["is"+e]=function(t){return a.call(t)==="[object "+e+"]"}}),p.isArguments(arguments)||(p.isArguments=function(e){return p.has(e,"callee")}),"function"!=typeof /./&&(p.isFunction=function(e){return"function"==typeof e||!1}),p.isFinite=function(e){return isFinite(e)&&!isNaN(parseFloat(e))},p.isNaN=function(e){return p.isNumber(e)&&e!==+e},p.isBoolean=function(e){return e===!0||e===!1||"[object Boolean]"===a.call(e)},p.isNull=function(e){return null===e},p.isUndefined=function(e){return e===void 0},p.has=function(e,t){return null!=e&&f.call(e,t)},p.noConflict=function(){return e._=t,this},p.identity=function(e){return e},p.constant=function(e){return function(){return e}},p.noop=function(){},p.property=function(e){return function(t){return t[e]}},p.matches=function(e){var t=p.pairs(e),n=t.length;return function(e){if(null==e)return!n;e=new Object(e);for(var r=0;n>r;r++){var i=t[r],s=i[0];if(i[1]!==e[s]||!(s in e))return!1}return!0}},p.times=function(e,t,n){var r=Array(Math.max(0,e));t=d(t,n,1);for(var i=0;e>i;i++)r[i]=t(i);return r},p.random=function(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))},p.now=Date.now||function(){return(new Date).getTime()};var w={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},E=p.invert(w),S=function(e){var t=function(t){return e[t]},n="(?:"+p.keys(e).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(i,t):e}};p.escape=S(w),p.unescape=S(E),p.result=function(e,t){if(null==e)return void 0;var n=e[t];return p.isFunction(n)?e[t]():n};var x=0;p.uniqueId=function(e){var t=++x+"";return e?e+t:t},p.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var T=/(.)^/,N={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},C=/\\|'|\r|\n|\u2028|\u2029/g,k=function(e){return"\\"+N[e]};p.template=function(e,t,n){!t&&n&&(t=n),t=p.defaults({},t,p.templateSettings);var r=RegExp([(t.escape||T).source,(t.interpolate||T).source,(t.evaluate||T).source].join("|")+"|$","g"),i=0,s="__p+='";e.replace(r,function(t,n,r,o,u){return s+=e.slice(i,u).replace(C,k),i=u+t.length,n?s+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?s+="'+\n((__t=("+r+"))==null?'':__t)+\n'":o&&(s+="';\n"+o+"\n__p+='"),t}),s+="';\n",t.variable||(s="with(obj||{}){\n"+s+"}\n"),s="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+s+"return __p;\n";try{var o=new Function(t.variable||"obj","_",s)}catch(u){throw u.source=s,u}var a=function(e){return o.call(this,e,p)},f=t.variable||"obj";return a.source="function("+f+"){\n"+s+"}",a},p.chain=function(e){var t=p(e);return t._chain=!0,t};var L=function(e){return this._chain?p(e).chain():e};p.mixin=function(e){p.each(p.functions(e),function(t){var n=p[t]=e[t];p.prototype[t]=function(){var e=[this._wrapped];return s.apply(e,arguments),L.call(this,n.apply(p,e))}})},p.mixin(p),p.each(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var t=n[e];p.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0],L.call(this,n)}}),p.each(["concat","join","slice"],function(e){var t=n[e];p.prototype[e]=function(){return L.call(this,t.apply(this._wrapped,arguments))}}),p.prototype.value=function(){return this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return p})}.call(this),define("modules/common",[],function(){"use strict";function n(){var e=t.offset().top,n=t.outerHeight();$(window).on("scroll",function(){$(window).scrollTop()>=e?t.addClass("sticky"):t.removeClass("sticky")})}typeof Fonts=="undefined"&&(window.Fonts={}),Fonts.common={getParameterByName:function(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)"),n=t.exec(location.search);return n===null?"":decodeURIComponent(n[1].replace(/\+/g," "))},hasParameterByName:function(e){var t=location.search,n=!1;return t&&t.toLowerCase().indexOf(e.toLowerCase())!=-1&&(n=!0),n},numberWithCommas:function(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},addWebfontCss:function(e){var t=0,n="webfont-style-"+t,r,i,s=$.trim(e);if(!s)return;while($("#"+n).length>0)t++,n="webfont-style-"+t;r=$('').appendTo("head"),i=r.get(0),i&&i.styleSheet?i.styleSheet.cssText=s:r.text(s)},isRetinaDisplay:function(){if(window.matchMedia){var e=window.matchMedia("only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2.6/2), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx)");return e&&e.matches||window.devicePixelRatio>1}},fixLanguage:function(e){var t="",n=location.origin;n===undefined&&(n=location.protocol+"//"+location.host);if(location.pathname.indexOf("/de/")!==-1||$("body").hasClass("culture-code-de"))t="/de";if(location.pathname.indexOf("/ja/")!==-1||$("body").hasClass("culture-code-ja"))t="/ja";return n+t+e},getPikaClass:function(e){var t=/ss-[a-z]+/gi,n=t.exec(e);return n===null?undefined:n[0]},showAndRemove:function(e){var t=$(e.container),n=e.removeAfter||3e3,r="TempIntervalId",i=t.data(r),s=function(){n>0&&(clearInterval(i),i=setTimeout(function(){t.children().fadeOut(function(){t.empty(),typeof e.callback=="function"&&e.callback()})},n)),t.data(r,i)};t.hide().html(e.data).fadeIn(s)},decode:function(e){return $("