var hasOTFSupport=0;var triggerCounter=0;var callCnt=0;var callbackfontname;var callbackroutine;var jsParentDirectory="./scripts/";var currentFeatures=null;var browserName=null;var majorVersion=0;var fullVersion=0;var loadedList="";var fontNameToIds={};var StartIndexofKernstring=0;var KernpxValue=new Array();function checkImplicitLigaSupport(){var d=navigator.userAgent;var a=navigator.appName;fullVersion=""+parseFloat(navigator.appVersion);majorVersion=parseInt(navigator.appVersion,10);var e,f,c;var b=0;if((f=d.indexOf("Firefox"))!=-1){a="Firefox";fullVersion=d.substring(f+8)}else{if((f=d.indexOf("MSIE"))!=-1){a="MSIE";fullVersion=d.substring(f+5)}else{if((f=d.indexOf("Chrome"))!=-1){a="Chrome";fullVersion=d.substring(f+7);if(d.indexOf("Mac")!=-1){b=1}}else{if((f=d.indexOf("Opera"))!=-1){a="Opera";fullVersion=d.substring(f+6);if((f=d.indexOf("Version"))!=-1){fullVersion=d.substring(f+8)}}else{if((f=d.indexOf("Safari"))!=-1){a="Safari";fullVersion=d.substring(f+7);if((f=d.indexOf("Version"))!=-1){fullVersion=d.substring(f+8)}}else{if((e=d.lastIndexOf(" ")+1)<(f=d.lastIndexOf("/"))){a=d.substring(e,f);fullVersion=d.substring(f+1);if(a.toLowerCase()==a.toUpperCase()){a=navigator.appName}}}}}}}if((c=fullVersion.indexOf(";"))!=-1){fullVersion=fullVersion.substring(0,c)}if((c=fullVersion.indexOf(" "))!=-1){fullVersion=fullVersion.substring(0,c)}majorVersion=parseInt(""+fullVersion,10);if(isNaN(majorVersion)){fullVersion=""+parseFloat(navigator.appVersion);majorVersion=parseInt(navigator.appVersion,10)}if(a.indexOf("MSIE")!=-1&&majorVersion>=10){hasOTFSupport=1}hasOTFSupport=0;if(a.indexOf("MSIE")!=-1&&majorVersion<8){hasOTFSupport=1}}function CR(){var D=arguments[0];var B=D.split(/<[\/]?\s*\w.*?>/g);var v="";var p=arguments.length;var r=arguments[1];var z=arguments[2];var y;var l;var c,h,a;var w,q,o,f;for(var n=0;n/g);var e="";if(A!=-1){e=D.substring(A,D.indexOf(">")+1)}D=D.substring(D.indexOf(">")+1);var C=B[n];IndexCounter:for(f=0;f/g);var o="";var n="";var e=0,l=-1,p=-1,c=1;var v=arguments[3];for(var f=0;f/g);var b="";if(s!=-1){b=u.substring(s,u.indexOf(">")+1)}u=u.substring(u.indexOf(">")+1);var q=-1;var w=t[f];n="";for(var d=0;d0;g--){var a="";for(var h=0;h/g);var d="";for(var b=0;b/g);var x=0;var k=0;var g=n.length||w.length;if(StartIndexofKernstring+w.length>g){g=StartIndexofKernstring+w.length}if(typeof(Userkernstring)!="undefined"){KernpxValue=Userkernstring.split(",")}if(b==null||typeof(b)=="string"){var a=b==null?"0":b;b=new Array(g);for(var h=0;h/g);var d="";var C=0;if(t!=-1){d=w.substring(t,w.indexOf(">")+1);w=w.substring(w.indexOf(">")+1)}var q=0;if(StartIndexofKernstringMath.abs(q)){k=1;p+=''+u[h][l]+"";q=0}else{if(Math.abs(C)<(0.5)&&Math.abs(q)<0.5){p+=''+u[h][l]+"";KernpxValue[o]=0}else{if(r==0){k=1;p+=''+u[h][l]+"";KernpxValue[o]=Math.round(q);q=0}else{k=1;p+=''+u[h][l]+"";KernpxValue[o]=Math.round(q);q=0}}}x++}p+=d}return[p,k]}function mti_CRGPOS(){function e(){var i={};this.SetItem=function(j,x){i[j]=x};this.GetItem=function(j){return i[j]}}var k=arguments[2];var t=arguments[0].replace(/(\r\n|\n|\r)/g,"");var r=t.split(/<[\/]?\s*\w.*?>/g);var l=arguments[1];var o,p,v,w,q;var g=new Array();var m="";var c=new e();var b=new e();var t,s,a;var u,d;for(var h=0;h0){if(c.charAt(0)!="'"&&c.charAt(0)!='"'){c="'"+c+"'"}else{if(c.charAt(0)=='"'){c="'"+c.substring(1,(c.length-1))+"'"}}}return c}function doesClassHasFFSProp(a,h,f){var e=-1;if(!f){e=a.indexOf(h)}else{e=0}var b=false;var c="";var d="";if(e!=-1){if(!f){a=a.substring(e);a=a.substring(0,a.indexOf("}")+1)}if(browserName=="Firefox"){e=a.indexOf("moz-font-feature-settings")}else{if(browserName=="MSIE"){e=a.indexOf("ms-font-feature-settings")}else{if(browserName=="Chrome"){e=a.indexOf("webkit-font-feature-settings")}else{if(browserName=="Opera"){e=a.indexOf("o-font-feature-settings")}else{e=a.indexOf("font-feature-settings")}}}}if(e!=-1){a=a.substr(e);a=a.substr(0,a.indexOf(";"));for(var g=0;g9)){b.onreadystatechange=function(){if(this.readyState=="loaded"||this.readyState=="complete"){a()}}}else{b.onload=a}document.getElementsByTagName("head")[0].appendChild(b)}function LoadAllFeatures(b,d,c,a){checkImplicitLigaSupport();callbackfontname="otf_"+d;fontNameToIds["'"+c+"'"]={contentId:b,variationId:d};callbackroutine=a;if(loadedList.indexOf(d)==-1){loadedList+=d+" ";getScipt(jsParentDirectory+b+"/"+callbackfontname+"OTFFeatDisabled.js",function(){var e=window[callbackfontname+"OTFFeatLookupIndex"]();var f=window[callbackfontname+"OTFFeatDisable"]();var g=[];for(var k=0;k").replace(/&/g,"").replace(/</g,"").replace(/>/g,"").replace(/"/g,"");var o=getFunctionName(m,v[s]);try{if(window[o]!=null){window[o](f,w[s])}}catch(d){if(console){console.log("Error applying feature -"+v[s]+". Exception - "+d.message)}}f.innerHTML=f.innerHTML.replace(//g," ").replace(//g,"&").replace(//g,"<").replace(//g,">").replace(//g,""")}}if(a){var q=false;var l=f.innerHTML.replace(/ /g,"").replace(/&/g,"").replace(/</g,"").replace(/>/g,"").replace(/"/g,"");StartIndexofKernstring=0;var t=getFunctionName(m,"kern");var g=$(f);var n=g.css("font-size");var b=g.css("color");var c=g.css("text-decoration");if(h){n=h.fontSize;b=h.color;c=h.isUnderlined?"underline":"none"}x=window[t](l);x=mti_K(l,x[1],n,x[2],x[0],1,b,c);if(x[1]!=0){q=true}l=x[0].replace(//g," ").replace(//g,"&").replace(//g,"<").replace(//g,">").replace(//g,""");if(q){f.innerHTML=l}}else{if(u){q=false;l=f.innerHTML.replace(/ /g,"").replace(/&/g,"").replace(/</g,"").replace(/>/g,"").replace(/"/g,"");StartIndexofKernstring=0;g=$(f);n=g.css("font-size");b=g.css("color");c=g.css("text-decoration");if(h){n=h.fontSize;b=h.color;c=h.isUnderlined?"underline":"none";StartIndexofKernstring=h.start}x=mti_K(l,1,n,0,0,2,b,c);if(x[1]!=0){q=true}l=x[0].replace(//g," ").replace(//g,"&").replace(//g,"<").replace(//g,">").replace(//g,""");if(q){f.innerHTML=l}}}}}}}function applyOtJsForElement(b,f,g,c){if(hasOTFSupport!=1){if(!c){c=getFontFamilyName(b)}else{c="'"+c+"'"}b.value="NULL";if(g==null){g=1}for(var d=0;d").replace(/&/g,"").replace(/</g,"").replace(/>/g,"").replace(/"/g,"");try{if(window[getFunctionName(c,f[d])]){window[getFunctionName(c,f[d])](b,g)}}catch(a){if(console){console.log("Error applying feature -"+f[d]+". Exception - "+a.message)}}b.innerHTML=b.innerHTML.replace(//g," ").replace(//g,"&").replace(//g,"<").replace(//g,">").replace(//g,""")}}};(function(a){var b=function(){var y={},z,e=65,S,O='
',g={eventName:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},color:"ff0000",livePreview:true,flat:false},n=function(U,T){var V=x(U);a(T).data("colorpicker").fields.eq(1).val(V.r).end().eq(2).val(V.g).end().eq(3).val(V.b).end()},m=function(U,T){a(T).data("colorpicker").fields.eq(4).val(U.h).end().eq(5).val(U.s).end().eq(6).val(U.b).end()},l=function(U,T){a(T).data("colorpicker").fields.eq(0).val(w(U)).end()},M=function(U,T){a(T).data("colorpicker").selector.css("backgroundColor","#"+w({h:U.h,s:100,b:100}));a(T).data("colorpicker").selectorIndic.css({left:parseInt(150*U.s/100,10),top:parseInt(150*(100-U.b)/100,10)})},K=function(U,T){a(T).data("colorpicker").hue.css("top",parseInt(150-150*U.h/360,10))},J=function(U,T){a(T).data("colorpicker").currentColor.css("backgroundColor","#"+w(U))},L=function(U,T){a(T).data("colorpicker").newColor.css("backgroundColor","#"+w(U))},B=function(U){var V=U.charCode||U.keyCode||-1;if((V>e&&V<=90)||V==32){return false}var T=a(this).parent().parent();if(T.data("colorpicker").livePreview===true){d.apply(this)}},d=function(V){var T=a(this).parent().parent(),U;if(this.parentNode.className.indexOf("_hex")>0){T.data("colorpicker").color=U=t(o(this.value))}else{if(this.parentNode.className.indexOf("_hsb")>0){T.data("colorpicker").color=U=p({h:parseInt(T.data("colorpicker").fields.eq(4).val(),10),s:parseInt(T.data("colorpicker").fields.eq(5).val(),10),b:parseInt(T.data("colorpicker").fields.eq(6).val(),10)})}else{T.data("colorpicker").color=U=I(q({r:parseInt(T.data("colorpicker").fields.eq(1).val(),10),g:parseInt(T.data("colorpicker").fields.eq(2).val(),10),b:parseInt(T.data("colorpicker").fields.eq(3).val(),10)}))}}if(V){n(U,T.get(0));l(U,T.get(0));m(U,T.get(0))}M(U,T.get(0));K(U,T.get(0));L(U,T.get(0));T.data("colorpicker").onChange.apply(T,[U,w(U),x(U)])},c=function(U){var T=a(this).parent().parent();T.data("colorpicker").fields.parent().removeClass("colorpicker_focus")},r=function(){e=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")},i=function(U){var V=a(this).parent().find("input").focus();var T={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:U.pageY,field:V,val:parseInt(V.val(),10),preview:a(this).parent().parent().data("colorpicker").livePreview};a(document).bind("mouseup",T,Q);a(document).bind("mousemove",T,E)},E=function(T){T.data.field.val(Math.max(0,Math.min(T.data.max,parseInt(T.data.val+T.pageY-T.data.y,10))));if(T.data.preview){d.apply(T.data.field.get(0),[true])}return false},Q=function(T){d.apply(T.data.field.get(0),[true]);T.data.el.removeClass("colorpicker_slider").find("input").focus();a(document).unbind("mouseup",Q);a(document).unbind("mousemove",E);return false},h=function(U){var T={cal:a(this).parent(),y:a(this).offset().top};T.preview=T.cal.data("colorpicker").livePreview;a(document).bind("mouseup",T,P);a(document).bind("mousemove",T,D)},D=function(T){d.apply(T.data.cal.data("colorpicker").fields.eq(4).val(parseInt(360*(150-Math.max(0,Math.min(150,(T.pageY-T.data.y))))/150,10)).get(0),[T.data.preview]);return false},P=function(T){n(T.data.cal.data("colorpicker").color,T.data.cal.get(0));l(T.data.cal.data("colorpicker").color,T.data.cal.get(0));a(document).unbind("mouseup",P);a(document).unbind("mousemove",D);return false},j=function(U){var T={cal:a(this).parent(),pos:a(this).offset()};T.preview=T.cal.data("colorpicker").livePreview;a(document).bind("mouseup",T,R);a(document).bind("mousemove",T,F)},F=function(T){d.apply(T.data.cal.data("colorpicker").fields.eq(6).val(parseInt(100*(150-Math.max(0,Math.min(150,(T.pageY-T.data.pos.top))))/150,10)).end().eq(5).val(parseInt(100*(Math.max(0,Math.min(150,(T.pageX-T.data.pos.left))))/150,10)).get(0),[T.data.preview]);return false},R=function(T){F(T);n(T.data.cal.data("colorpicker").color,T.data.cal.get(0));l(T.data.cal.data("colorpicker").color,T.data.cal.get(0));a(document).unbind("mouseup",R);a(document).unbind("mousemove",F);return false},k=function(T){a(this).addClass("colorpicker_focus")},C=function(T){a(this).removeClass("colorpicker_focus")},f=function(V){var T=a(this).parent();var U=T.data("colorpicker").color;T.data("colorpicker").origColor=U;J(U,T.get(0));T.data("colorpicker").onSubmit(U,w(U),x(U),T.data("colorpicker").el)},N=function(U){var T=a("#"+a(this).data("colorpickerId"));T.data("colorpicker").onBeforeShow.apply(this,[T.get(0)]);var W=a(this).offset();var Y=s();var X=W.top+this.offsetHeight;var V=W.left;if(X+176>Y.t+Y.h){X-=this.offsetHeight+176}if(V+356>Y.l+Y.w){V-=356}T.css({left:V+"px",top:X+"px"});if(T.data("colorpicker").onShow.apply(this,[T.get(0)])!=false){T.show()}a(document).bind("mousedown",{cal:T},v);return false},v=function(T){if(!A(T.data.cal.get(0),T.target,T.data.cal.get(0))){if(T.data.cal.data("colorpicker").onHide.apply(this,[T.data.cal.get(0)])!=false){T.data.cal.hide()}a(document).unbind("mousedown",v)}},A=function(V,U,T){if(V==U){return true}if(V.contains){return V.contains(U)}if(V.compareDocumentPosition){return !!(V.compareDocumentPosition(U)&16)}var W=U.parentNode;while(W&&W!=T){if(W==V){return true}W=W.parentNode}return false},s=function(){var T=document.compatMode=="CSS1Compat";return{l:window.pageXOffset||(T?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(T?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(T?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(T?document.documentElement.clientHeight:document.body.clientHeight)}},p=function(T){return{h:Math.min(360,Math.max(0,T.h)),s:Math.min(100,Math.max(0,T.s)),b:Math.min(100,Math.max(0,T.b))}},q=function(T){return{r:Math.min(255,Math.max(0,T.r)),g:Math.min(255,Math.max(0,T.g)),b:Math.min(255,Math.max(0,T.b))}},o=function(T){var V=6-T.length;if(V>0){var W=[];for(var U=0;U-1)?T.substring(1):T),16);return{r:T>>16,g:(T&65280)>>8,b:(T&255)}},t=function(T){return I(u(T))},I=function(X){var U={h:0,s:0,b:0};var W=Math.min(X.r,X.g,X.b);var V=Math.max(X.r,X.g,X.b);var T=V-W;U.b=V;if(V!=0){}U.s=V!=0?255*T/V:0;if(U.s!=0){if(X.r==V){U.h=(X.g-X.b)/T}else{if(X.g==V){U.h=2+(X.b-X.r)/T}else{U.h=4+(X.r-X.g)/T}}}else{U.h=-1}U.h*=60;if(U.h<0){U.h+=360}U.s*=100/255;U.b*=100/255;return U},x=function(U){var V={};var T=Math.round(U.h);var W=Math.round(U.s*255/100);var aa=Math.round(U.b*255/100);if(W==0){V.r=V.g=V.b=aa}else{var X=aa;var Y=(255-W)*aa/255;var Z=(X-Y)*(T%60)/60;if(T==360){T=0}if(T<60){V.r=X;V.b=Y;V.g=Y+Z}else{if(T<120){V.g=X;V.b=Y;V.r=X-Z}else{if(T<180){V.g=X;V.r=Y;V.b=Y+Z}else{if(T<240){V.b=X;V.r=Y;V.g=X-Z}else{if(T<300){V.b=X;V.g=Y;V.r=Y+Z}else{if(T<360){V.r=X;V.g=Y;V.b=X-Z}else{V.r=0;V.g=0;V.b=0}}}}}}}return{r:Math.round(V.r),g:Math.round(V.g),b:Math.round(V.b)}},H=function(U){var T=[U.r.toString(16),U.g.toString(16),U.b.toString(16)];a.each(T,function(V,W){if(W.length==1){T[V]="0"+W}});return T.join("")},w=function(T){return H(x(T))},G=function(){var T=a(this).parent();var U=T.data("colorpicker").origColor;T.data("colorpicker").color=U;n(U,T.get(0));l(U,T.get(0));m(U,T.get(0));M(U,T.get(0));K(U,T.get(0));L(U,T.get(0))};return{init:function(T){T=a.extend({},g,T||{});if(typeof T.color=="string"){T.color=t(T.color)}else{if(T.color.r!=undefined&&T.color.g!=undefined&&T.color.b!=undefined){T.color=I(T.color)}else{if(T.color.h!=undefined&&T.color.s!=undefined&&T.color.b!=undefined){T.color=p(T.color)}else{return this}}}return this.each(function(){if(!a(this).data("colorpickerId")){var W=a.extend({},T);W.origColor=T.color;var V="collorpicker_"+parseInt(Math.random()*1000);a(this).data("colorpickerId",V);var U=a(O).attr("id",V);if(W.flat){U.appendTo(this).show()}else{U.appendTo(document.body)}W.fields=U.find("input").bind("keyup",B).bind("change",d).bind("blur",c).bind("focus",r);U.find("span").bind("mousedown",i).end().find(">div.colorpicker_current_color").bind("click",G);W.selector=U.find("div.colorpicker_color").bind("mousedown",j);W.selectorIndic=W.selector.find("div div");W.el=this;W.hue=U.find("div.colorpicker_hue div");U.find("div.colorpicker_hue").bind("mousedown",h);W.newColor=U.find("div.colorpicker_new_color");W.currentColor=U.find("div.colorpicker_current_color");U.data("colorpicker",W);U.find("div.colorpicker_submit").bind("mouseenter",k).bind("mouseleave",C).bind("click",f);n(W.color,U.get(0));m(W.color,U.get(0));l(W.color,U.get(0));K(W.color,U.get(0));M(W.color,U.get(0));J(W.color,U.get(0));L(W.color,U.get(0));if(W.flat){U.css({position:"relative",display:"block"})}else{a(this).bind(W.eventName,N)}}})},showPicker:function(){return this.each(function(){if(a(this).data("colorpickerId")){N.apply(this)}})},hidePicker:function(){return this.each(function(){if(a(this).data("colorpickerId")){a("#"+a(this).data("colorpickerId")).hide()}})},setColor:function(T){if(typeof T=="string"){T=t(T)}else{if(T.r!=undefined&&T.g!=undefined&&T.b!=undefined){T=I(T)}else{if(T.h!=undefined&&T.s!=undefined&&T.b!=undefined){T=p(T)}else{return this}}}return this.each(function(){if(a(this).data("colorpickerId")){var U=a("#"+a(this).data("colorpickerId"));U.data("colorpicker").color=T;U.data("colorpicker").origColor=T;n(T,U.get(0));m(T,U.get(0));l(T,U.get(0));K(T,U.get(0));M(T,U.get(0));J(T,U.get(0));L(T,U.get(0));U.data("colorpicker").onChange.apply(U,[T,w(T),x(T)])}})}}}();a.fn.extend({ColorPicker:b.init,ColorPickerHide:b.hidePicker,ColorPickerShow:b.showPicker,ColorPickerSetColor:b.setColor})})(jQuery);var console=window.console||{};console.log=console.log||$.noop;console.warn=console.warn||$.noop;console.error=console.error||$.noop;console.info=console.info||$.noop;console.time=console.time||$.noop;console.timeEnd=console.timeEnd||$.noop;console.trace=console.trace||$.noop;var Common=(function($){var common={};common.paramsToJSON=function(queryString){this._paramsJSON={};this._jsonString="";if(!queryString){queryString=location+""}var parts=queryString.split(/[?;]/);var urlPart=parts[0];var parametersPart=queryString.substr(urlPart.length);if(urlPart.length<=1&¶metersPart.length<=1){return false}var pairs=parametersPart.substr(1).split(/[&;]/);for(var i=0;i0)||((input-0)==input&&input.length==null)};common.replaceAll=function(sourceTxt,replaceThis,withThis){return sourceTxt.replace(new RegExp(replaceThis,"g"),withThis)};common.guid=function(){var s4=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};return(s4()+s4()+"-"+s4()+"-"+s4()+"-"+s4()+"-"+s4()+s4()+s4())};common.getHashCode=function(str){var res=0,len=str.length;for(var i=0;i').appendTo($("body"));$div.html("");var ieTest=$div.find("a").length;$div.remove();return ieTest};return common}(jQuery));jQuery.cookie=function(j,i,g){if(typeof i!="undefined"){g=g||{};if(i===null){i="",g.expires=-1}var h="";if(g.expires&&(typeof g.expires=="number"||g.expires.toUTCString)){typeof g.expires=="number"?(h=new Date,h.setTime(h.getTime()+g.expires*86400000)):h=g.expires,h="; expires="+h.toUTCString()}var k=g.path?"; path="+g.path:"",l=g.domain?"; domain="+g.domain:"",g=g.secure?"; secure":"";document.cookie=[j,"=",encodeURIComponent(i),h,k,l,g].join("")}else{i=null;if(document.cookie&&document.cookie!=""){g=document.cookie.split(";");for(h=0;h");var p=jQuery("
");var g="";if(q.inverse){g="-inverse"}if(q.indicatorId){d=q.indicatorId}else{d=h.attr("id")}jQuery(j).attr("id","loading-indicator-"+d);jQuery(j).addClass("loading-indicator"+g);if(q.addClass){jQuery(p).addClass(q.addClass+"-overlay")}if(q.addClass){jQuery(j).addClass(q.addClass)}jQuery(p).css("display","none");h.append(p);jQuery(p).attr("id","loading-indicator-"+d+"-overlay");jQuery(p).addClass("loading-indicator-overlay"+g);if(q.addClass){jQuery(p).addClass(q.addClass+"-overlay")}var o;var l;var b=h.css("border-top-width");var a=h.css("border-left-width");b=isNaN(parseInt(b))?0:b;a=isNaN(parseInt(a))?0:a;var i=h.css("position")=="relative"||h.css("position")=="fixed"?0:h.position().left;var r=h.css("position")=="relative"||h.css("position")=="fixed"?0:h.position().top;var m=i+parseInt(a);var n=r+parseInt(b);if(q.overlayWidth!==null){o=q.overlayWidth}else{o=parseInt(h.width())+parseInt(h.css("padding-right"))+parseInt(h.css("padding-left"))}if(q.overlayHeight!==null){l=q.overlayWidth}else{l=parseInt(h.height())+parseInt(h.css("padding-top"))+parseInt(h.css("padding-bottom"))}jQuery(p).css("width",o.toString()+"px");jQuery(p).css("height",l.toString()+"px");jQuery(p).css("left",m.toString()+"px");jQuery(p).css("position",q.position);jQuery(p).css("top",n.toString()+"px");jQuery(p).css("z-index",q.overlayZIndex);if(q.overlayCSS){jQuery(p).css(q.overlayCSS)}jQuery(j).css("display","none");h.append(j);jQuery(j).css("position",q.position);jQuery(j).css("z-index",q.indicatorZIndex);var f=n;if(q.marginTop){f+=parseInt(q.marginTop)}var e=m;if(q.marginLeft){e+=parseInt(q.marginTop)}if(q.hPos.toString().toLowerCase()=="center"){jQuery(j).css("left",(e+((jQuery(p).width()-parseInt(jQuery(j).width()))/2)).toString()+"px")}else{if(q.hPos.toString().toLowerCase()=="left"){jQuery(j).css("left",(e+parseInt(jQuery(p).css("margin-left"))).toString()+"px")}else{if(q.hPos.toString().toLowerCase()=="right"){jQuery(j).css("left",(e+(jQuery(p).width()-parseInt(jQuery(j).width()))).toString()+"px")}else{jQuery(j).css("left",(e+parseInt(q.hPos)).toString()+"px")}}}if(q.vPos.toString().toLowerCase()=="center"){jQuery(j).css("top",(f+((jQuery(p).height()-parseInt(jQuery(j).height()))/2)).toString()+"px")}else{if(q.vPos.toString().toLowerCase()=="top"){jQuery(j).css("top",f.toString()+"px")}else{if(q.vPos.toString().toLowerCase()=="bottom"){jQuery(j).css("top",(f+(jQuery(p).height()-parseInt(jQuery(j).height()))).toString()+"px")}else{jQuery(j).css("top",(f+parseInt(q.vPos)).toString()+"px")}}}if(q.css){jQuery(j).css(q.css)}var c={overlay:p,indicator:j,element:this};if(typeof(q.beforeShow)=="function"){q.beforeShow(c)}jQuery(p).show();jQuery(j).show();if(typeof(q.afterShow)=="function"){q.afterShow(c)}Fonts.Spinner.enableSpinners();h.data("show-loading",1);return this};jQuery.fn.hideLoading=function(d){if(this.length===0){return false}var f={},a,b=jQuery(this);jQuery.extend(f,d);if(f.indicatorId){a=f.indicatorId}else{a=b.attr("id")}var c=jQuery(document.body).find("#loading-indicator-"+a);var e=jQuery(document.body).find("#loading-indicator-"+a+"-overlay");c.remove();e.remove();Fonts.Spinner.disableSpinners();b.data("show-loading",0);return this};var Hashtable=function(){function t(a){var c;if(typeof a=="string"){return a}if(typeof a.hashCode==r){return c=a.hashCode(),typeof c=="string"?c:t(c)}if(typeof a.toString==r){return a.toString()}try{return String(a)}catch(f){return Object.prototype.toString.call(a)}}function u(c,d){return c.equals(d)}function v(a,d){return typeof d.equals==r?d.equals(a):a===d}function w(b){return function(a){if(a===null){throw new Error("null is not a valid "+b)}if(typeof a=="undefined"){throw new Error(b+" must not be undefined")}}}function z(e,f,g,h){this[0]=e,this.entries=[],this.addEntry(f,g),h!==null&&(this.getEqualityFunction=function(){return h})}function D(b){return function(a){var f=this.entries.length,g,h=this.getEqualityFunction(a);while(f--){g=this.entries[f];if(h(a,g[0])){switch(b){case A:return !0;case B:return g;case C:return[f,g[1]]}}}return !1}}function E(b){return function(a){var f=a.length;for(var g=0,h=this.entries.length;g=0;D--){if(A.indexOf(k.format.charAt(D))!=-1){break}E=k.format.charAt(D)+E}k.format=k.format.substring(B.length),k.format=k.format.substring(0,k.format.length-E.length);var F=new Number(a);return l._formatNumber(F,k,E,B,C)},l._formatNumber=function(k,D,E,F,G){var D=l.extend({},l.fn.formatNumber.defaults,D),H=v(D.locale.toLowerCase()),I=H.dec,J=H.group,K=H.neg,L=!1;if(isNaN(k)){if(D.nanForceZero!=1){return null}k=0,L=!0}E=="%"&&(k*=100);var M="";if(D.format.indexOf(".")>-1){var N=I,O=D.format.substring(D.format.lastIndexOf(".")+1);if(D.round==1){k=new Number(k.toFixed(O.length))}else{var P=k.toString();P=P.substring(0,P.lastIndexOf(".")+O.length+1),k=new Number(P)}var Q=k%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++,Z==Y&&S!=0&&(W=J+W,Z=0)}if(V.length>W.length){var a=V.indexOf("0");if(a!=-1){var C=V.length-a;while(W.length0?F=K+F:k<0&&(M=K+M),D.decimalSeparatorAlwaysShown||M.lastIndexOf(I)==M.length-1&&(M=M.substring(0,M.length-1)),M=F+M+E,M},l.fn.parseNumber=function(a,g,h){g==null&&(g=!0),h==null&&(h=!0);var i;l(this).is(":input")?i=new String(l(this).val()):i=new String(l(this).text());var j=l.parseNumber(i,a);if(j){g&&(l(this).is(":input")?l(this).val(j.toString()):l(this).text(j.toString()));if(h){return j}}},l.parseNumber=function(a,k){var k=l.extend({},l.fn.parseNumber.defaults,k),w=v(k.locale.toLowerCase()),x=w.dec,y=w.group,z=w.neg,A="1234567890.-";while(a.indexOf(y)>-1){a=a.replace(y,"")}a=a.replace(x,".").replace(z,"-");var B="",C=!1;a.charAt(a.length-1)=="%"&&(C=!0);for(var D=0;D-1&&(B+=a.charAt(D))}var E=new Number(B);return C&&(E/=100,E=E.toFixed(B.length-1)),E},l.fn.parseNumber.defaults={locale:"us",decimalSeparatorAlwaysShown:!1},l.fn.formatNumber.defaults={format:"#,###.00",locale:"us",decimalSeparatorAlwaysShown:!1,nanForceZero:!0,round:!0},Number.prototype.toFixed=function(b){return $._roundNumber(this,b)},l._roundNumber=function(f,g){var h=Math.pow(10,g||0),i=String(Math.round(f*h)/h);if(g>0){var j=i.indexOf(".");j==-1?(i+=".",j=0):j=i.length-(j+1);while(j)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):c[a]=c[a]||d(document.getElementById(a).innerHTML);return b?f(b):f}}(),function(b){b.baseClass=function(a){return a=b(a),a.get(0).className.match(/([^ ]+)/)[1]},b.fn.addDependClass=function(a,e){var f={delimiter:e?e:"-"};return this.each(function(){var d=b.baseClass(this);d&&b(this).addClass(d+f.delimiter+a)})},b.fn.removeDependClass=function(a,e){var f={delimiter:e?e:"-"};return this.each(function(){var d=b.baseClass(this);d&&b(this).removeClass(d+f.delimiter+a)})},b.fn.toggleDependClass=function(a,e){var f={delimiter:e?e:"-"};return this.each(function(){var d=b.baseClass(this);d&&(b(this).is("."+d+f.delimiter+a)?b(this).removeClass(d+f.delimiter+a):b(this).addClass(d+f.delimiter+a))})}}(jQuery),function(c){function d(){this._init.apply(this,arguments)}d.prototype.oninit=function(){},d.prototype.events=function(){},d.prototype.onmousedown=function(){this.ptr.css({position:"absolute"})},d.prototype.onmousemove=function(e,f,g){this.ptr.css({left:f,top:g})},d.prototype.onmouseup=function(){},d.prototype.isDefault={drag:!1,clicked:!1,toclick:!0,mouseup:!1},d.prototype._init=function(){if(arguments.length>0){this.ptr=c(arguments[0]),this.outer=c(".draggable-outer"),this.is={},c.extend(this.is,this.isDefault);var a=this.ptr.offset();this.d={left:a.left,top:a.top,width:this.ptr.width(),height:this.ptr.height()},this.oninit.apply(this,arguments),this._events()}},d.prototype._getPageCoords=function(b){return b.targetTouches&&b.targetTouches[0]?{x:b.targetTouches[0].pageX,y:b.targetTouches[0].pageY}:{x:b.pageX,y:b.pageY}},d.prototype._bindEvent=function(e,f,g){var h=this;this.supportTouches_?e.get(0).addEventListener(this.events_[f],g,!1):e.bind(this.events_[f],g)},d.prototype._events=function(){var a=this;this.supportTouches_=c.browser.webkit&&navigator.userAgent.indexOf("Mobile")!=-1,this.events_={click:this.supportTouches_?"touchstart":"click",down:this.supportTouches_?"touchstart":"mousedown",move:this.supportTouches_?"touchmove":"mousemove",up:this.supportTouches_?"touchend":"mouseup"},this._bindEvent(c(document),"move",function(b){a.is.drag&&(b.stopPropagation(),b.preventDefault(),a._mousemove(b))}),this._bindEvent(c(document),"down",function(b){a.is.drag&&(b.stopPropagation(),b.preventDefault())}),this._bindEvent(c(document),"up",function(b){a._mouseup(b)}),this._bindEvent(this.ptr,"down",function(b){return a._mousedown(b),!1}),this._bindEvent(this.ptr,"up",function(b){a._mouseup(b)}),this.ptr.find("a").click(function(){a.is.clicked=!0;if(!a.is.toclick){return a.is.toclick=!0,!1}}).mousedown(function(b){return a._mousedown(b),!1}),this.events()},d.prototype._mousedown=function(a){this.is.drag=!0,this.is.clicked=!1,this.is.mouseup=!1;var e=this.ptr.offset(),f=this._getPageCoords(a);this.cx=f.x-e.left,this.cy=f.y-e.top,c.extend(this.d,{left:e.left,top:e.top,width:this.ptr.width(),height:this.ptr.height()}),this.outer&&this.outer.get(0)&&this.outer.css({height:Math.max(this.outer.height(),c(document.body).height()),overflow:"hidden"}),this.onmousedown(a)},d.prototype._mousemove=function(e){this.is.toclick=!1;var f=this._getPageCoords(e);this.onmousemove(e,f.x-this.cx,f.y-this.cy)},d.prototype._mouseup=function(a){var e=this;this.is.drag&&(this.is.drag=!1,this.outer&&this.outer.get(0)&&(c.browser.mozilla?this.outer.css({overflow:"hidden"}):this.outer.css({overflow:"visible"}),c.browser.msie&&c.browser.version=="6.0"?this.outer.css({height:"100%"}):this.outer.css({height:"auto"})),this.onmouseup(a))},window.Draggable=d}(jQuery),function(f){function g(b){return typeof b=="undefined"?!1:b instanceof Array||!(b instanceof Object)&&Object.prototype.toString.call(b)=="[object Array]"||typeof b.length=="number"&&typeof b.splice!="undefined"&&typeof b.propertyIsEnumerable!="undefined"&&!b.propertyIsEnumerable("splice")?!0:!1}function i(){return this.init.apply(this,arguments)}function j(){Draggable.apply(this,arguments)}f.slider=function(a,d){var k=f(a);return k.data("jslider")||k.data("jslider",new i(a,d)),k.data("jslider")},f.fn.slider=function(a,b){function m(c){return c!==undefined}function n(c){return c!=null}var k,l=arguments;return this.each(function(){var c=f.slider(this,a);if(typeof a=="string"){switch(a){case"value":if(m(l[1])&&m(l[2])){var d=c.getPointers();n(d[0])&&n(l[1])&&(d[0].set(l[1]),d[0].setIndexOver()),n(d[1])&&n(l[2])&&(d[1].set(l[2]),d[1].setIndexOver())}else{if(m(l[1])){var d=c.getPointers();n(d[0])&&n(l[1])&&(d[0].set(l[1]),d[0].setIndexOver())}else{k=c.getValue()}}break;case"prc":if(m(l[1])&&m(l[2])){var d=c.getPointers();n(d[0])&&n(l[1])&&(d[0]._set(l[1]),d[0].setIndexOver()),n(d[1])&&n(l[2])&&(d[1]._set(l[2]),d[1].setIndexOver())}else{if(m(l[1])){var d=c.getPointers();n(d[0])&&n(l[1])&&(d[0]._set(l[1]),d[0].setIndexOver())}else{k=c.getPrcValue()}}break;case"calculatedValue":var e=c.getValue().split(";");k="";for(var o=0;o0?";":"")+c.nice(e[o])}break;case"skin":c.setSkin(l[1])}}else{!a&&!b&&(g(k)||(k=[]),k.push(slider))}}),g(k)&&k.length==1&&(k=k[0]),k||this};var h={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%>
')};i.prototype.init=function(a,c){this.settings=f.extend(!0,{},h.settings,c?c:{}),this.inputNode=f(a).hide(),this.settings.interval=this.settings.to-this.settings.from,this.settings.value=this.inputNode.attr("value"),this.settings.calculate&&f.isFunction(this.settings.calculate)&&(this.nice=this.settings.calculate),this.settings.onstatechange&&f.isFunction(this.settings.onstatechange)&&(this.onstatechange=this.settings.onstatechange),this.is={init:!1},this.o={},this.create()},i.prototype.onstatechange=function(){},i.prototype.create=function(){var a=this;this.domNode=f(h.template({className:h.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()},f.extend(this.o,{pointers:{},labels:{0:{o:this.domNode.find(h.selector+"value").not(h.selector+"value-to")},1:{o:this.domNode.find(h.selector+"value").filter(h.selector+"value-to")}},limits:{0:this.domNode.find(h.selector+"label").not(h.selector+"label-to"),1:this.domNode.find(h.selector+"label").filter(h.selector+"label-to")}}),f.extend(this.o.labels[0],{value:this.o.labels[0].o.find("span")}),f.extend(this.o.labels[1],{value:this.o.labels[1].o.find("span")}),a.settings.value.split(";")[1]||(this.settings.single=!0,this.domNode.addDependClass("single")),a.settings.limits||this.domNode.addDependClass("limitless"),this.domNode.find(h.selector+"pointer").each(function(b){var e=a.settings.value.split(";")[b];if(e){a.o.pointers[b]=new j(this,b,a);var k=a.settings.value.split(";")[b-1];k&&new Number(e)a.settings.to?a.settings.to:e,a.o.pointers[b].set(e,!0)}}),this.o.value=this.domNode.find(".v"),this.is.init=!0,f.each(this.o.pointers,function(b){a.redraw(this)}),function(c){f(window).resize(function(){c.onresize()})}(this)},i.prototype.setSkin=function(b){this.skin_&&this.domNode.removeDependClass(this.skin_,"_"),this.domNode.addDependClass(this.skin_=b,"_")},i.prototype.setPointersIndex=function(a){f.each(this.getPointers(),function(b){this.index(b)})},i.prototype.getPointers=function(){return this.o.pointers},i.prototype.generateScale=function(){if(this.settings.scale&&this.settings.scale.length>0){var e="",k=this.settings.scale,l=Math.round(100/(k.length-1)*10)/10;for(var m=0;m'+(k[m]!="|"?""+k[m]+"":"")+""}return e}return""},i.prototype.drawScale=function(){this.domNode.find(h.selector+"scale span ins").each(function(){f(this).css({marginLeft:-f(this).outerWidth()/2})})},i.prototype.onresize=function(){var a=this;this.sizes={domWidth:this.domNode.width(),domOffset:this.domNode.offset()},f.each(this.o.pointers,function(b){a.redraw(this)})},i.prototype.limits=function(e,k){if(!this.settings.smooth){var l=this.settings.step*100/this.settings.interval;e=Math.round(e/l)*l}var m=this.o.pointers[1-k.uid];return m&&k.uid&&em.value.prc&&(e=m.value.prc),e<0&&(e=0),e>100&&(e=100),Math.round(e*10)/10},i.prototype.redraw=function(b){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[b.uid].value.html(this.nice(b.value.origin)),this.redrawLabels(b)},i.prototype.redrawLabels=function(k){function l(c,e,s){return e.margin=-e.label/2,label_left=e.border+e.margin,label_left<0&&(e.margin-=label_left),e.border+e.label/2>m.sizes.domWidth?(e.margin=0,e.right=!0):e.right=!1,c.o.css({left:s+"%",marginLeft:e.margin,right:"auto"}),e.right&&c.o.css({left:"auto",right:0}),e}var m=this,n=this.o.labels[k.uid],o=k.value.prc,p={label:n.o.outerWidth(),right:!1,border:o*this.sizes.domWidth/100};if(!this.settings.single){var q=this.o.pointers[1-k.uid],r=this.o.labels[q.uid];switch(k.uid){case 0:p.border+p.label/2>r.o.offset().left-this.sizes.domOffset.left?(r.o.css({visibility:"hidden"}),r.value.html(this.nice(q.value.origin)),n.o.css({visibility:"visible"}),o=(q.value.prc-o)/2+o,q.value.prc!=k.value.prc&&(n.value.html(this.nice(k.value.origin)+" – "+this.nice(q.value.origin)),p.label=n.o.outerWidth(),p.border=o*this.sizes.domWidth/100)):r.o.css({visibility:"visible"});break;case 1:p.border-p.label/2this.sizes.domWidth-o.outerWidth()&&(k[1]=!1)}}for(var p=0;p0?";":"")+a.prcToValue(this.value.prc))}),d},i.prototype.getPrcValue=function(){if(!this.is.init){return !1}var a=this,d="";return f.each(this.o.pointers,function(b){this.value.prc!=undefined&&!isNaN(this.value.prc)&&(d+=(b>0?";":"")+this.value.prc)}),d},i.prototype.prcToValue=function(k){if(this.settings.heterogeneity&&this.settings.heterogeneity.length>0){var l=this.settings.heterogeneity,m=0,n=this.settings.from;for(var o=0;o<=l.length;o++){if(l[o]){var p=l[o].split("/")}else{var p=[100,this.settings.to]}p[0]=new Number(p[0]),p[1]=new Number(p[1]);if(k>=m&&k<=p[0]){var q=n+(k-m)*(p[1]-n)/(p[0]-m)}m=p[0],n=p[1]}}else{var q=this.settings.from+k*this.settings.interval/100}return this.round(q)},i.prototype.valueToPrc=function(k,l){if(this.settings.heterogeneity&&this.settings.heterogeneity.length>0){var m=this.settings.heterogeneity,n=0,o=this.settings.from;for(var p=0;p<=m.length;p++){if(m[p]){var q=m[p].split("/")}else{var q=[100,this.settings.to]}q[0]=new Number(q[0]),q[1]=new Number(q[1]);if(k>=o&&k<=q[1]){var r=l.limits(n+(k-o)*(q[0]-n)/(q[1]-o))}n=q[0],o=q[1]}}else{var r=l.limits((k-this.settings.from)*100/this.settings.interval)}return r},i.prototype.round=function(b){return b=Math.round(b/this.settings.step)*this.settings.step,this.settings.round?b=Math.round(b*Math.pow(10,this.settings.round))/Math.pow(10,this.settings.round):b=Math.round(b),b},i.prototype.nice=function(a){return a=a.toString().replace(/,/gi,".").replace(/ /gi,""),f.formatNumber?f.formatNumber(new Number(a),this.settings.format||{}).replace(/-/gi,"−"):new Number(a)},j.prototype=new Draggable,j.prototype.oninit=function(d,e,k){this.uid=e,this.parent=k,this.value={},this.settings=this.parent.settings},j.prototype.onmousedown=function(b){this._parent={offset:this.parent.domNode.offset(),width:this.parent.domNode.width()},this.ptr.addDependClass("hover"),this.setIndexOver()},j.prototype.onmousemove=function(d,e){var k=this._getPageCoords(d);this._set(this.calc(k.x))},j.prototype.onmouseup=function(a){this.parent.settings.callback&&f.isFunction(this.parent.settings.callback)&&this.parent.settings.callback.call(this.parent,this.parent.getValue()),this.ptr.removeDependClass("hover")},j.prototype.setIndexOver=function(){this.parent.setPointersIndex(1),this.index(2)},j.prototype.index=function(b){this.ptr.css({zIndex:b})},j.prototype.limits=function(b){return this.parent.limits(b,this)},j.prototype.calc=function(c){var d=this.limits((c-this._parent.offset.left)*100/this._parent.width);return d},j.prototype.set=function(c,d){this.value.origin=this.parent.round(c),this._set(this.parent.valueToPrc(c,this),d)},j.prototype._set=function(c,d){d||(this.value.origin=this.parent.prcToValue(c)),this.value.prc=c,this.ptr.css({left:c+"%"}),this.parent.redraw(this)}}(jQuery);(function(a){var b=10000;a.fn.lightbox_me=function(c){return this.each(function(){b=b+2;var k=a.extend({},a.fn.lightbox_me.defaults,c),f=a(),g=a(this);k.zIndex=b;var e=a('");k.attr("src",n.LoadFileActionUrl);a("body").append(k)}else{var l=new UserMessages(jQuery,"download-web-fonts-messages");l.singleError(n.Message)}}};j.ConfirmDeleteProject=function(n){var m=a("#"+n);var k=m.find(".ss-delete");var o=m.find(".web-project-name").text();var l=a.format(k.data("message"),o);Fonts.UI.Confirm(k.data("title"),l,k.data("confirmText"),k.data("cancelText"),function(){j.DeleteProject(n)})};j.DeleteProject=function(k){a.ajax({type:"POST",contentType:"application/json charset=utf-8",url:Fonts.Urls.getDeleteProjectAddess(),data:JSON.stringify({projectId:k}),success:function(o){if(o.RemoveBasicPlanLimitWarning){location.reload()}var m=a("#"+k);var n=m.find(".web-project-name").text();var l=a.format(o.Message,n);m.hideLoading();if(o.Success){m.remove();Fonts.Messages.singleSuccess(l);if(a("#projects").children().length==0){a(".no-projects").show();a("#manage-projects-empty-header").show();a("#manage-projects-header").hide()}}else{Fonts.Messages.singleError(l)}},beforeSend:function(){a("#"+k).showLoading()},complete:function(){a("#"+k).hideLoading()}})};j.OnShowExportProject=function(l,m,n){var k=j.getWebFontsResponseHeader(n);if(k){i.routeMessage(k.type,k.message);if(k.type==="success"){if(l){a(l).lightbox_me({onLoad:function(){a(".link-action").click(function(){a(".txt-project-token").select()})},destroyOnClose:true})}}}};j.OnShowImportProject=function(l,m,n){var k=j.getWebFontsResponseHeader(n);if(k){i.routeMessage(k.type,k.message);if(k.type==="success"){if(l){a(l).lightbox_me({onLoad:function(){a(".txt-project-token").focus();a("#formImportExportProject").updateValidation();a(".submit-import").click(function(o){o.preventDefault();var p=a("#formImportExportProject");if(a(p).valid()===true){a(p).submit()}});a(".reset-import").click(function(o){o.preventDefault();a(".txt-project-token").val("").focus()})},destroyOnClose:true})}}}};j.OnProjectImported=function(l,m,n){var k=j.getWebFontsResponseHeader(n);if(k){i.routeMessage(k.type,k.message);if(k.type==="success"||k.type==="warning"){a("#"+k.projectId).replaceWith(l);a("#"+k.projectId).find(".accord-bar").click(function(o){Fonts.UI.accordBarExpandCollapseHandling(this);o.preventDefault()});if(k.type==="success"){Fonts.Messages.singleSuccess(k.message)}else{Fonts.Messages.singleCautionWithFadeOut(k.message)}}a(".import-project-container").trigger("close")}};j.OnUpdateProjectName=function(l,m,n){var k=j.getWebFontsResponseHeader(n);if(k){if(k.projectId){a("#showName"+k.projectId.replace(/-/g,"")).html(l);a("#"+k.projectId).find("h1").html(k.projectName);if(k.type&&k.type==="error"){j.OnProjectNameEditorLoaded(a("#"+k.projectId).find("form").attr("id"))}}}};j.OnProjectCreated=function(n,o,p){var l={validation:function(){a("#create_project_form_container").html(n);j.updateUnobtrusiveValidation("#new_projects_form")},success:function(){var q=a(n);a("#projects").prepend(q);a("#ProjectName").val("");a(".no-projects").hide();a("#manage-projects-header").show();a("#manage-projects-thankyou-header").hide();a("#manage-projects-empty-header").hide();q.find(".accord-bar").click(function(r){Fonts.UI.accordBarExpandCollapseHandling(this);r.preventDefault()})},error:function(){a("#create_project_form_container").html(n);j.updateUnobtrusiveValidation("#new_projects_form")},warning:function(){location.reload(true)}};var m=j.getWebFontsResponseHeader(p);if(m){i.routeMessage(m.type,m.message);var k=l[m.type];if(a.isFunction(k)){k(m)}}a("#create_project_form_container").hideLoading()};j.OnProjectNameEditorLoaded=function(k){a.validator.unobtrusive.parse("#"+k);a("#"+k).find("a.btnSave").click(function(l){l.preventDefault();var m=a(this).parents("form");if(a(m).valid()===true){a(m).submit()}})};j.OnDomainAdded=function(m,n,p){var l=j.getWebFontsResponseHeader(p);if(l){i.routeMessage(l.type,l.message,"domain-list-user-messages");var k={success:function(){a("#form-add-new-domain").hideLoading();a(m.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(m.NewDomainFormHtml);if(m.DomainsHtml){a(m.DomainsHtml).appendTo("#domains");a("#domain_list_container").find("#hasChanges").val("1")}j.updateUnobtrusiveValidation("#form-add-new-domain");a("#domain-list-user-messages p").css({overflow:"hidden","word-break":"break-all"})}};var o=k[l.type];if(a.isFunction(o)){o()}}};j.OnDomainUpdated=function(m,n,p){var l=j.getWebFontsResponseHeader(p);if(l){i.routeMessage(l.type,l.message,"domain-list-user-messages");var k={success:function(){a("#domain_items").hideLoading();a("#"+l.containerId).html(m);a("#domain_list_container").find("#hasChanges").val("1")},warning:function(){a("#domain_items").hideLoading();a("#"+l.containerId).html(m);j.updateUnobtrusiveValidation(l.formId)},error:function(){a("#domain_items").hideLoading();a("#"+l.containerId).html(m);j.updateUnobtrusiveValidation(l.formId)}};var o=k[l.type];if(a.isFunction(o)){o()}}};j.AttachRemoveHandlers=function(){function k(m){var n={ProjectId:a(m).data("projectId"),DomainsToRemove:[]};a.map(a("#domain_items .check-box-delete"),function(o,p){if(a(o).is(":checked")===true){var q=a(o).data("domainUrl");n.DomainsToRemove.push(q)}});return n}function l(m){return function(){var n=k(m);if(n.DomainsToRemove.length===0){return}a("#domain_items").showLoading();a.ajax({type:"POST",contentType:"application/json charset=utf-8",url:a(m).data("actionUrl"),data:JSON.stringify({projectId:n.ProjectId,domainsToRemove:n.DomainsToRemove}),success:function(o,q,r){a("#domain_items").hideLoading();var p=j.getWebFontsResponseHeader(r);if(p){i.routeMessage(p.type,p.message,"domain-list-user-messages");if(p.type==="success"){a("#domain_items .all-delete").attr("checked",false);a("#domain_items").find(".check-box-delete:checked").parents("tr").remove();a("#domain_list_container").find("#hasChanges").val("1");if(a("#domains").find("tr").size()===0){a("#remove_project_domains_container").addClass("hidden")}}}}})}}j.manageCheckBoxesUI("#domain_items .check-box-delete","#domain_items .all-delete");j.OnRemoveSelectedDomains=function(m,s,r,p,n,q){j.clearAddNewDomainMessages();var o=k(m);if(o.DomainsToRemove.length===0){if(a("#domain-list-user-messages .error-user-message-container:visible").length==0){a("#domain-list-user-messages").find(".error.user-message").append("

"+q+"

");a("#domain-list-user-messages").find(".error-user-message-container").fadeIn()}return}a("#domain-list-user-messages").find(".error-user-message-container").fadeOut();Fonts.UI.Confirm(s,r,p,n,l(m))}};j.OnGetDomainsForProject=function(l){var k=a(l);k.lightbox_me({onLoad:function(){j.AttachRemoveHandlers();a.validator.unobtrusive.parse("#add_domain form");a("#form-add-new-domain .btnSave").click(function(){var m=new UserMessages(jQuery,"domain-list-user-messages");if(m.length!==0){m.clearAll()}});a("#domain_items .btnSave").live("click",function(m){m.preventDefault();j.clearAddNewDomainMessages();var n=a(this).parents("form");if(a(n).valid()===true){a(n).submit()}})},onClose:function(){var m=a(l).data("targetProjectId");a("#domain_items .btnSave").die("click");if(k.find("#hasChanges").val()==="1"){j.ReloadWebProject(m)}},destroyOnClose:true})};j.OnDowngradeToFreePlan=function(k){if(k){a(k).lightbox_me({onLoad:function(){},destroyOnClose:true})}};j.ReloadWebProject=function(l){var k=a("#"+l);var m=a("#project-"+l+"-list-item");var n=k.data("reloading");if(typeof n==="undefined"){n=0}if(n===0){a.ajax({type:"POST",contentType:"application/json charset=utf-8",url:Fonts.Urls.getUpdateProjectAddress(),data:JSON.stringify({projectId:l}),beforeSend:function(){m.showLoading();k.data("reloading",1)},success:function(o,q,r){var p=j.getWebFontsResponseHeader(r);if(p){if(p.type==="success"){if(o){a("#"+l).replaceWith(o);a("#"+l).find(".accord-bar").click(function(s){Fonts.UI.accordBarExpandCollapseHandling(this);s.preventDefault()})}}}},complete:function(){m.hideLoading();k.data("reloading",0)}})}};j.PojectPageviewsPopup=function(m){if(m){var l=a(m),k=null;if(l.length>1){k=l.eq(1);l=l.eq(0)}l.lightbox_me({onLoad:function(){if(k){a("body").append(k)}},destroyOnClose:true})}};j.AddToSkyFontsMockupFontsPopup=function(n){if(n.FontsFaceDeclarationString){a('head style[id^="webfont-style"]').remove();Fonts.FontFace.addWebfontCss(n.FontsFaceDeclarationString)}if(n.WebFontsToLoad){a("body").append(n.WebFontsToLoad)}var l="";if(n.Html){l=a(n.Html)}else{if(typeof n==="string"){l=a(n)}}function m(o){if(o&&o.ActivatedSkyFontAvailability&&o.ActivatedSkyFontAvailability.toLowerCase()=="mockup"){var p=a("#remaining-mockup-fonts");p.showLoading();a.ajax({type:"POST",url:p.data("refresh-url")}).done(function(q){if(q.MockupFontsRemainingMessage){p.html(q.MockupFontsRemainingMessage)}}).always(function(){p.hideLoading()})}}function k(){var o=a(".skyfonst-1-day-mockup-add-button");if(o.length>0){Fonts.Dropdowns.attachSkyFontsDropdowns(o,m)}}l.lightbox_me({onLoad:function(){k();Fonts.Dropdowns.attachSkyFontsDropdowns(l.find(".skyfonts-add-project"),function(r){var s=a("#remaining-mockup-fonts"),t=l.find("ul.font-results"),p=a("#"+r.ProjectId+" ul.project-actions .download-fonts").attr("href"),o=l.find("#add-project-to-skyfonts"),q=l.find("#add-project-to-skyfonts-only-close");if(!r.PartialSuccess){o.hide();q.show()}s.showLoading();t.showLoading();a.ajax({type:"POST",url:p}).done(function(u){if(u.Html){var v=a(u.Html),x=v.find("ul.font-results"),w=v.find("#remaining-mockup-fonts");if(x.length>0){t.html(x.html());k()}if(w.length>0){s.html(w.html())}}}).always(function(){s.hideLoading();t.hideLoading()})},{minSkyFontsClientVersion:"4.1.7"})},onClose:function(){},destroyOnClose:true})};j.initProductPreviewOtf=function(){var l=a(".search-featurestab .trigger"),k=a("#dev-opentype-features-container");h(l);a("#try-it-out-tab").on("click",function(){if(l.length&&k.children().length===0){g(function(){BindTextPopperHover(k.find(".textpopper"));l.on("click",function(){var n=k,o=a(this),m="active-trigger";o.toggleClass(m);if(o.hasClass(m)){n.show()}else{n.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:true,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")}})})}})};return j}(jQuery));Fonts.advFontPreview=(function(a){var y={},l,b,c,e,f,x,B,d,m,w,k,E=function(){},z=function(){},v=function(G,F){return window[getFunctionName("'"+G+"'","ReplaceGlyphVariant")](F)},j=function(F,G){var J=[],H=F.length,I=G.length,K;if(H&&I){while(H--){K=F[H];I=G.length;while(I--){if(G[I]===K){J.push(K);break}}}}return J},t=function(F){var G=F.length,H={};while(G--){H[F[G].replace(/_\d+$/,"")]=true}return H},r=function(F,I){var G=F.length,H=-1;while(G--){if(F[G].replace(/_\d+$/,"")===I){H=G;break}}return H},s=function(){var I=x,F=p(),G=F.features.slice(0),H;if(I.start!=B.length){G=B[I.start].features.slice(0)}if(I.length>0){for(H=I.start+1;H")},p=function(){return{fontSize:null,lineHeight:null,color:null,alignment:null,isUnderlined:false,features:[],tracking:null}},q=function(){return a("#advPreviewDiv").data("win-menu-name")},i=function(F,G){var H;if(F.length!=G.length){return false}else{for(H=0;H0){L=N-L+1}}}return{start:M,end:L,length:L-M,text:M!=L?I.substring(M,L):"",ieRange:J}},g=function(G,J,I){var L=I.length,H,K;for(K=0;K"),J=x,K=s(),F=v(H,G),O={},P=[],M,N,I;if(F>1){L.html(J.text);g(L,H,K);N=L.html();for(I=1;I<=F;I++){L.html(N);g(L,H,[G+"_"+I]);M=L.html();if(N!==M&&!O[M]){P.push(I);O[M]=true}}}return P},A=function(G,F,M){var N=a("#dev-glyph-variations-content"),L=a('
'),K=s(),J=x,O=M.length,I,H;N.html("");L.find("span").html(J.text);for(H=0;H0){F=q();I=a("
"+H.text+"
");I.css("font-family",F);b.find(".feature-active:visible"+(w?":not(li#kern)":"")).each(function(){var J=a(this).attr("id");applyOtJsForElement(I[0],[J],1,F)});b.find("li:visible:not(.feature-active)"+(w?":not(li#kern)":"")).each(function(){var L=a(this),J=a(I[0].cloneNode(true)),K=L.attr("id");applyOtJsForElement(J[0],[K],1,F);if(a.trim(J.html())!=a.trim(I.html())){L.addClass("available-state").removeClass("feature-inactive")}else{L.removeClass("available-state").addClass("feature-inactive")}})}else{b.find("li:visible").removeClass("available-state").removeClass("feature-active").addClass("feature-inactive")}if(w){var G=b.find("li#kern");G.addClass("available-state").removeClass("feature-inactive");if(a("#apply-auto-kerning").val()==1){G.addClass("feature-active")}else{G.removeClass("feature-active")}}};y.displaySelectionAvailableFeatureIcons=function(){var F=s(),G=t(F);b.find("li:visible").each(function(){var H=a(this),I=H.attr("id");if(w&&I=="kern"){if(a("#apply-auto-kerning").val()==1){H.addClass("feature-active")}else{H.removeClass("feature-active")}}else{if(G[I]){H.addClass("feature-active")}else{H.removeClass("feature-active")}}});y.markAvailableFeatureIcons()};y.getAdvTextPreviewProperties=function(){var J=e.val(),I=[],H,G,F;if(B.length>0){H=a.extend(true,{start:0,text:J},B[0]);I.push(H);for(F=1;F0){M=y.getAdvTextPreviewProperties();if(F){KernpxValue=new Array()}for(I=0;I").html(J.text);var L=new Object();L.color=J.color;L.isUnderlined=J.isUnderlined;L.fontSize=J.fontSize;if(w&&!L.fontSize){L.fontSize=c.css("font-size")}if(L.fontSize&&L.fontSize.indexOf("em")!=-1){var O=parseFloat(L.fontSize.replace("em",""));var K=parseFloat(c.css("font-size").replace("px",""));L.fontSize=(K*O).toString()+"px"}L.start=J.start;Fonts.WebFonts.TurnOnOTF(N,J.features,H,F,L);if(J.color){N.css("color",J.color)}if(J.fontSize){N.css("font-size",J.fontSize)}if(J.isUnderlined){N.css("text-decoration","underline")}else{N.css("text-decoration","none")}N.css("line-height",G.lineHeight);N.html(n(N.html()));c.append(N)}}};y.bindAdvFeatureIconsClick=function(){b.find("li").on("click",function(){var H=a(this),F=H.attr("id"),G=q(),J,I=H.find(".textpopper");HideTextPopperHover(I);if(H.hasClass("available-state")||H.hasClass("feature-active")){if(w&&F=="kern"){H.toggleClass("feature-active");a("#apply-auto-kerning").val(H.hasClass("feature-active")?1:0);KernpxValue=new Array()}else{J=u(G,F);if(!w&&J.length>1){if(!H.hasClass("feature-active")){A(G,F,J)}else{D(F,0,false);H.removeClass("feature-active")}}else{H.toggleClass("feature-active");D(F,1,H.hasClass("feature-active"))}}C()}})};y.bindFeatureVariantEvents=function(){var F;a("#dev-glyph-variations-content .dev-variant").on("click",function(){var G=a(this);h(G,true);G.data("active",0)}).hover(function(){var G=a(this);F=setTimeout(function(){h(G,false);G.data("active",1)},300)},function(){var I=a(this),G=I.data("active"),H;clearTimeout(F);if(G){H=I.data("feature");D(H,0,false);C();I.data("active",0)}})};y.bindHideVariantPreview=function(){var F=a("#dev-glyph-variations-container");a("html").on("mouseup",function(){F.hide()})};y.bindTextEditorEvents=function(){e.on("keyup input propertychange click",function(F){var K,H,I,J,L,G;if(F.type=="propertychange"&&F.originalEvent&&F.originalEvent.propertyName&&F.originalEvent.propertyName=="style.display"){return}K=x;x=o();if(F.type=="input"||F.type=="propertychange"){if(!(F.type=="propertychange"&&F.originalEvent&&F.originalEvent.propertyName&&F.originalEvent.propertyName!="value")){H=K.start;I=B[H];J=e.val();if(K.length>0){B.splice(K.start,K.length)}if(J.length>B.length){L=J.length-B.length;if(B.length==K.start){I=p()}for(G=0;G0){var G=e.val();G=G.substring(0,x.start)+''+x.text+""+G.substring(x.end);f.html(n(G))}else{f.html(n(e.val()))}e.css("display","none");f.css("display","block");f.scrollTop(F)});if(a.browser.mozilla){e.on("mousedown",function(F){if(F.ctrlKey&&e[0].selectionStart){e[0].selectionStart=null;e[0].selectionEnd=null}})}};y.bindTextEditorCopyEvents=function(){f.on("focus",function(){var F;f.css("display","none");e.css("display","block");e.focus();if(x.length>0){F=e[0];if(F.selectionStart!=null){F.selectionStart=x.start;F.selectionEnd=x.end}else{if(x.ieRange){x.ieRange.select()}}}})};y.bindResetEvent=function(){d.on("click",function(){z();e.val(m);x={start:0,end:0,length:0,text:""};f.html(n(m));y.resetTextPropertiesByCharacter();y.displaySelectionAvailableFeatureIcons();E();y.resetAdvTextPreviewElementAccordingCharFeatures()})};y.getLastTextSelection=function(){return x};y.refreshLastTextSelection=function(){x=o()};y.getTextPropertiesByCharacter=function(){return B};y.resetTextPropertiesByCharacter=function(){var F=p(),H=e.val(),G;var I=0;if(H!=null){I=H.length}B=[];for(G=0;G"+Fonts.Translations.getOpenLabel()+"")}$(".accord-bar.collapse").next(".pairing").css("display","none");if(Fonts.Translations.getCloseLabel()!==undefined){$(".accord-bar:not(.collapse)").append(""+Fonts.Translations.getCloseLabel()+"")}var h=$(".cart .accord-group.expand-modal-init");var d=h.length==1;$(".cart .accord-group").each(function(){var l=$(this).parent();if($(this).hasClass("expand-init")&&!d||$(this).hasClass("expand-modal-init")&&d){return}if(!l.hasClass("accord-group-init")&&!l.hasClass("accord-group-container")&&!d){l.addClass("accord-group-init")}else{$(this).find(".accord-bar").trigger("click")}});if(d){h.find("input:visible:first").focus();setTimeout(function(){$("html, body").animate({scrollTop:h.offset().top},500)},500)}$(".trigger-tutorial").click(function(l){$(".tutorial-wrap").stop().slideToggle("fast");$(".close-tutorial").show();$(".trigger-tutorial").hide();l.preventDefault()});$(".close-tutorial").click(function(l){$(".tutorial-wrap").stop().slideToggle("fast");$(".close-tutorial").hide();$(".trigger-tutorial").show();try{$f().stop()}catch(m){}l.preventDefault()});if($.isFunction(Fonts.UI.tabSortSwitcher)){Fonts.UI.tabSortSwitcher($("ul.tabs li, ul.sort li").not($("#search-tabs li")).not($("li.tab-switcher-exclude")))}var k=0;var i=[];$(".carousel-content li").each(function(l){i[l]=k;k+=$(this).width();if(!$(this).width()){alert("Please, fill in width & height for all your images!");return false}});var a=$(".carousel .carousel-content");a.width(k);var b=$(".carousel-content li img");var c=false;$(".carousel-controls a").click(function(l){$(".carousel-controls li").removeClass("active");$(this).parent().addClass("active");var m=$(this).parent().prevAll(".carousel-controls li").length;if(i.length>m){if(!c){b.each(function(){var n=$(this);n.attr("src",n.data("image-src"))});c=true}a.stop().animate({marginLeft:-i[m]+"px"},450)}l.preventDefault()});$(".controls li:first").addClass("active");var f=$(".full-carousel-controls"),g=$(".minimized-carousel-controls");$(".full-carousel-controls .show-hide div").click(function(l){l.preventDefault();f.animate({height:"-=54",top:"+=54"},500,null,function(){f.hide();g.fadeIn()})});$(".minimized-carousel-controls .show-hide div").click(function(l){l.preventDefault();g.fadeOut();f.show();f.animate({height:"+=54",top:"-=54"},500,null,function(){})});Fonts.Dropdowns.AttachAllDropdowns($("body"));Fonts.Dropdowns.AttachHtmlClick();function e(v,n){var x=n.length-1;var r;var w;var l;var m;for(r=x;r>=0;r--){if(v>=r/x){w=(v-r/x)/(1/x);l=n[r];m=n[r+1];break}}if(!m){return l}var q=m[0]-l[0];var u=l[0]+Math.floor(q*w);var p=m[1]-l[1];var t=l[1]+Math.floor(p*w);var o=m[2]-l[2];var s=l[2]+Math.floor(o*w);return[u,t,s]}var j=$(".rating-bar");if(j.length>0){j.slider({from:1,to:10,step:0.1,round:1,dimension:'
',limits:false,skin:"plastic",onstatechange:function(n){var m=this.getPrcValue()/100;if(m>100){m=100}var l=e(m,[[255,2,2],[251,255,2],[5,255,4]]);$(this.domNode).find(".jslider-value").css("background-color","rgb("+l[0]+","+l[1]+","+l[2]+")");$(this.domNode).find(".jslider-arrow").css("border-top-color","rgb("+l[0]+","+l[1]+","+l[2]+")")}})}$("#searchwhere-1").selectbox();$("#Subject").selectbox({effect:"hide"});if(typeof Cart!=="undefined"){Cart.BindCartOptionsDeleteEvent()}(function(l){var m={init:function(n){var o={container:"body",topAdjust:0,bottomAdjust:0};return this.each(function(){if(n){l.extend(o,n)}l(this).data("sfContainer",l(this).parents(o.container).eq(0));l(this).data("sfTopAdjust",o.topAdjust);l(this).data("sfBottomAdjust",o.bottomAdjust);l(this).addClass("sfElement");l(window).scroll(m.update);l(window).resize(m.resize);m.monitor(l(this).parents(o.container).eq(0))})},monitor:function(o){if(l(o).css("position")!=="absolute"){l(o).css("position","relative")}var n=l(document.createElement("iframe"));n.css({position:"absolute",top:0,right:0,bottom:0,left:0,width:"100%",height:"100%","z-index":-1,border:"none",background:"#fff",visibility:"hidden"});l(o).append(n)},update:function(){var n=l(window).scrollTop();l(".sfElement").each(function(){var p=l(this);var w=p.outerHeight(true);var o=p.data("sfContainer");var t=o.outerHeight(true);var z=p.data("sfTopAdjust");var q=p.data("sfBottomAdjust");var x=o.offset().top;x-=z;var u=x+t-w;u-=q;var v=u-p.parent().offset().top;v+=z;var y="auto";var r=l(".cms-nav");if(r.length>0){var s=r.parents(".wrap").width();var A=r.width()-(r.parents(".content").width()-s)/2;if(A>0){y="5px"}if(A==r.width()){y=l(window).width()-s+l(window).scrollLeft()+5+"px"}}if(n>x&&nu){p.css({position:"absolute",top:v,left:"auto",right:y,width:p.width()})}else{p.css({position:"",top:"",left:"",right:"",width:""})}}})},resize:function(){var n=l(".cms-nav");if(n.length>0){var o=n.parents(".wrap").width();var p=n.width()-(n.parents(".content").width()-o)/2;if(p>0){n.css("left",o-p)}else{n.css("left",o+20);n.find(".sfElement").css("right","")}}}};l.fn.scrollFollow=function(n){if(m[n]){return m[n].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof n==="object"||!n){return m.init.apply(this,arguments)}else{l.error("Method "+n+" does not exist on jQuery.scrollFollow")}}};l(".scrollfollow-wrap div").scrollFollow({container:".wrap",topAdjust:30,bottomAdjust:96});l(document).ready(function(){l(".cms-nav").scrollFollow("resize")});l(".resetable-sing-in-block .trigger, .resetable-sing-in-block .sign-in").click(function(){Fonts.Account.RestoreMemberSigninForm()});Fonts.Account.AttachEventsToNeedSupportForm();Fonts.Account.AttachEventsToMemberSignin();if(typeof Cart!=="undefined"){Cart.AttachEventsToPaymentTypeSelection();Cart.AttachCartOptionsDropDown();Cart.BindLicenseQuantityEvents();Cart.BindCartItemFormatEvent()}if(l.isPlainObject(Fonts.AccountInformation)){Fonts.AccountInformation.AttachWishlistOptionDropDown()}}(jQuery))});$(function(){BindTextPopperHover($(".textpopper"));$(".badge img").mouseover(function(){var k=$(this).attr("src");$(this).attr("src",k.replace("/g/","/c/"))}).mouseout(function(){var k=$(this).attr("src").replace("/c/","/g/");$(this).attr("src",k)});$("li.switch-a").click(function(k){$("div.switch-a").show();$("div.switch-b").hide();$(this).children().addClass("active");$("li.switch-b a").removeClass("active");k.preventDefault()});$("li.switch-b").click(function(k){$("div.switch-b").show();$("div.switch-a").hide();$(this).children().addClass("active");$("li.switch-a a").removeClass("active");k.preventDefault()});var h=$(".cart .accord-group.expand-modal-init");var d=h.length==1;$(".cart .accord-group").each(function(){var k=$(this).parent();if($(this).hasClass("expand-init")&&!d||$(this).hasClass("expand-modal-init")&&d){return}if(!k.hasClass("accord-group-init")&&!k.hasClass("accord-group-container")&&!d){k.addClass("accord-group-init")}else{$(this).find(".accord-bar").trigger("click")}});if(d){h.find("input:visible:first").focus();setTimeout(function(){$("html, body").animate({scrollTop:h.offset().top},500)},500)}$(".trigger-tutorial").click(function(k){$(".tutorial-wrap").stop().slideToggle("fast");$(".close-tutorial").show();$(".trigger-tutorial").hide();k.preventDefault()});$(".close-tutorial").click(function(k){$(".tutorial-wrap").stop().slideToggle("fast");$(".close-tutorial").hide();$(".trigger-tutorial").show();try{$f().stop()}catch(l){}k.preventDefault()});if($.isFunction(Fonts.UI.tabSortSwitcher)){Fonts.UI.tabSortSwitcher($("ul.tabs li, ul.sort li").not($("#search-tabs li")).not($("li.tab-switcher-exclude")))}var j=0;var i=[];$(".carousel-content img").each(function(k){i[k]=j;j+=$(this).width();if(!$(this).width()){alert("Please, fill in width & height for all your images!");return false}});var a=$(".carousel .carousel-content");a.width(j);var b=$(".carousel-content li img");var c=false;$(".carousel-controls a").click(function(k){$(".carousel-controls li").removeClass("active");$(this).parent().addClass("active");var l=$(this).parent().prevAll(".carousel-controls li").length;if(i.length>l){if(!c){b.each(function(){var m=$(this);m.attr("src",m.data("image-src"))});c=true}a.stop().animate({marginLeft:-i[l]+"px"},450)}k.preventDefault()});$(".controls li:first").addClass("active");var f=$(".full-carousel-controls"),g=$(".minimized-carousel-controls");$(".full-carousel-controls .show-hide a").click(function(k){k.preventDefault();f.animate({height:"-=54",top:"+=54"},500,null,function(){f.fadeOut();g.fadeIn()})});$(".minimized-carousel-controls .show-hide a").click(function(k){k.preventDefault();g.fadeOut(function(){f.show();f.animate({height:"+=54",top:"-=54"},500,null,function(){})})});Fonts.Dropdowns.AttachAllDropdowns($("body"));Fonts.Dropdowns.AttachHtmlClick();function e(u,m){var w=m.length-1;var q;var v;var k;var l;for(q=w;q>=0;q--){if(u>=q/w){v=(u-q/w)/(1/w);k=m[q];l=m[q+1];break}}if(!l){return k}var p=l[0]-k[0];var t=k[0]+Math.floor(p*v);var o=l[1]-k[1];var s=k[1]+Math.floor(o*v);var n=l[2]-k[2];var r=k[2]+Math.floor(n*v);return[t,s,r]}$(".rating-bar").slider({from:1,to:10,step:0.1,round:1,dimension:'
',limits:false,skin:"plastic",onstatechange:function(m){var l=this.getPrcValue()/100;if(l>100){l=100}var k=e(l,[[255,2,2],[251,255,2],[5,255,4]]);$(this.domNode).find(".jslider-value").css("background-color","rgb("+k[0]+","+k[1]+","+k[2]+")");$(this.domNode).find(".jslider-arrow").css("border-top-color","rgb("+k[0]+","+k[1]+","+k[2]+")")}});$("#searchwhere-1").selectbox();$("#Subject").selectbox({effect:"hide"});(function(k){var l={init:function(m){var n={container:"body",topAdjust:0,bottomAdjust:0};return this.each(function(){if(m){k.extend(n,m)}k(this).data("sfContainer",k(this).parents(n.container).eq(0));k(this).data("sfTopAdjust",n.topAdjust);k(this).data("sfBottomAdjust",n.bottomAdjust);k(this).addClass("sfElement");k(window).scroll(l.update);k(window).resize(l.resize);l.monitor(k(this).parents(n.container).eq(0))})},monitor:function(n){if(k(n).css("position")!=="absolute"){k(n).css("position","relative")}var m=k(document.createElement("iframe"));m.css({position:"absolute",top:0,right:0,bottom:0,left:0,width:"100%",height:"100%","z-index":-1,border:"none",background:"#fff",visibility:"hidden"});k(n).append(m)},update:function(){var m=k(window).scrollTop();k(".sfElement").each(function(){var o=k(this);var v=o.outerHeight(true);var n=o.data("sfContainer");var s=n.outerHeight(true);var y=o.data("sfTopAdjust");var p=o.data("sfBottomAdjust");var w=n.offset().top;w-=y;var t=w+s-v;t-=p;var u=t-o.parent().offset().top;u+=y;var x="auto";var q=k(".cms-nav");if(q.length>0){var r=q.parents(".wrap").width();var z=q.width()-(q.parents(".content").width()-r)/2;if(z>0){x="5px"}if(z==q.width()){x=k(window).width()-r+k(window).scrollLeft()+5+"px"}}if(m>w&&mt){o.css({position:"absolute",top:u,left:"auto",right:x,width:o.width()})}else{o.css({position:"",top:"",left:"",right:"",width:""})}}})},resize:function(){var m=k(".cms-nav");if(m.length>0){var n=m.parents(".wrap").width();var o=m.width()-(m.parents(".content").width()-n)/2;if(o>0){m.css("left",n-o)}else{m.css("left",n+20);m.find(".sfElement").css("right","")}}}};k.fn.scrollFollow=function(m){if(l[m]){return l[m].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof m==="object"||!m){return l.init.apply(this,arguments)}else{k.error("Method "+m+" does not exist on jQuery.scrollFollow")}}};k(".scrollfollow-wrap div").scrollFollow({container:".wrap",topAdjust:30,bottomAdjust:96});k(document).ready(function(){k(".cms-nav").scrollFollow("resize")});k(".resetable-sing-in-block .trigger, .resetable-sing-in-block .sign-in").click(function(){Fonts.Account.RestoreMemberSigninForm()});Fonts.Account.AttachEventsToNeedSupportForm();Fonts.Account.AttachEventsToMemberSignin()}(jQuery))});(function(a){a.fn.updateValidation=function(){var b=this.closest("form").first().removeData("validator").removeData("unobtrusiveValidation");a.validator.unobtrusive.parse("#"+b.attr("id"));return this}})(jQuery);var SkyFontsClient={timerId:null,infiniteConnectionTestTimerId:null,startingPort:50000,port:0,connectionChecked:false,connectionStatus:false,uid:1,sslEnabled:false,QueuedFonts:[],logins:[],infiniteConnectionCheckStart:null,callbackPorts:[]};SkyFontsClient.isFunction=function(a){return Object.prototype.toString.call(a)=="[object Function]"};SkyFontsClient.check=function checkForSkyFonts(e){var j=e.tryCount||1,a=e.alreadyHasSkyfonts===true,f=e.onprogress,h=e.onsuccess,c=e.onfailure;SkyFontsClient.connectionStatus=false;SkyFontsClient.logins=[];if(!SkyFontsClient.isFunction(f)){f=function(){}}if(!SkyFontsClient.isFunction(h)){h=function(){}}if(!SkyFontsClient.isFunction(c)){c=function(){}}if(j<=1){SkyFontsClient.connectionChecked=true;f()}var i=null;var b=document.createElement("script");var d="$__SkyFontsClient__$$__callback"+(SkyFontsClient.uid++);window[d]=function(k){clearTimeout(i);i=null;SkyFontsClient.connectionStatus=true;SkyFontsClient.port=SkyFontsClient.callbackPorts[d];SkyFontsClient.callbackPorts=[];if(k.logins){SkyFontsClient.logins=k.logins}h(k)};var g=SkyFontsClient.startingPort+j;SkyFontsClient.port=g;SkyFontsClient.callbackPorts[d]=g;b.src=(SkyFontsClient.sslEnabled?"https://":"http://")+"localhost:"+g+"/TestConnection?"+new Date().getTime()+"&jsonCallback="+d;document.body.appendChild(b);i=setTimeout(function(){clearTimeout(i);i=null;if((j+1)<=3){SkyFontsClient.check({tryCount:j+1,alreadyHasSkyfonts:e.alreadyHasSkyfonts,onprogress:e.onprogress,onsuccess:e.onsuccess,onfailure:e.onfailure});return}c({status:"Failure",exception:"Operation timed out"})},1666)};SkyFontsClient.authenticate=function(d){d.provider=d.provider||"UNKNOWN PROVIDER";d.providerUserToken=d.providerUserToken||"";d.providerUsername=d.providerUsername||"";d.waitTimeout=d.waitTimeout||5000;var e=d.onprogress,f=d.onsuccess,b=d.onfailure;if(!SkyFontsClient.isFunction(e)){e=function(){}}if(!SkyFontsClient.isFunction(f)){f=function(){}}if(!SkyFontsClient.isFunction(b)){b=function(){}}if(SkyFontsClient.connectionChecked===true){if(!SkyFontsClient.connectionStatus){b({status:"Failure",exception:"SkyFonts Client not running"});return}}e();var c="$__SkyFontsClient__$$__callback"+(SkyFontsClient.uid++);window[c]=function(h){if(h.status=="Success"){f(h)}else{b(h)}};var g=null;var a=document.createElement("script");a.onerror=function(){clearTimeout(g);g=null;b({status:"Failure",exception:"SkyFonts Client not running properly."})};a.onload=function(){clearTimeout(g);g=null};a.src=(SkyFontsClient.sslEnabled?"https://":"http://")+"localhost:"+SkyFontsClient.port+"/Authenticate?"+new Date().getTime()+"&jsonCallback="+c+"&data="+encodeURIComponent('{"Provider": "'+d.provider+'", "ProviderUserToken": "'+d.providerUserToken+'", "ProviderUsername": "'+d.providerUsername+'"}');document.body.appendChild(a);g=setTimeout(function(){clearTimeout(g);g=null;b({status:"Failure",exception:"SkyFonts Client did not respond in time"})},d.waitTimeout)};SkyFontsClient.fontSync=function(d){d.provider=d.provider||"UNKNOWN PROVIDER";d.providerUserToken=d.providerUserToken||"";d.providerUsername=d.providerUsername||"";d.waitTimeout=d.waitTimeout||5000;var e=d.onprogress,f=d.onsuccess,b=d.onfailure;if(!SkyFontsClient.isFunction(e)){e=function(){}}if(!SkyFontsClient.isFunction(f)){f=function(){}}if(!SkyFontsClient.isFunction(b)){b=function(){}}if(SkyFontsClient.connectionChecked===true){if(!SkyFontsClient.connectionStatus){b({status:"Failure",exception:"SkyFonts Client not running"});return}}e();var c="$__SkyFontsClient__$$__callback"+(SkyFontsClient.uid++);window[c]=function(h){if(h.status=="Success"){f(h)}else{b(h)}};var g=null;var a=document.createElement("script");a.onerror=function(){clearTimeout(g);g=null;b({status:"Failure",exception:"SkyFonts Client not running properly."})};a.onload=function(){clearTimeout(g);g=null};a.src=(SkyFontsClient.sslEnabled?"https://":"http://")+"localhost:"+SkyFontsClient.port+"/FontSync?"+new Date().getTime()+"&jsonCallback="+c+"&data="+encodeURIComponent(JSON.stringify(d.fontsync));document.body.appendChild(a);g=setTimeout(function(){clearTimeout(g);g=null;b({status:"Failure",exception:"SkyFonts Client did not respond in time"})},d.waitTimeout)};SkyFontsClient.addFont=function(d){d.type=d.type||"ttf";d.fontname=d.fontname||"UNKNOWN FONT";d.fonturl=d.fonturl||"";d.provider=d.provider||"UNKNOWN PROVIDER";d.version=d.version||"0";d.fontlocalname=d.fontlocalname||"UNKNOWN FONT";d.waitTimeout=d.waitTimeout||5000;var e=d.onprogress,g=d.onsuccess,b=d.onfailure;if(!SkyFontsClient.isFunction(e)){e=function(){}}if(!SkyFontsClient.isFunction(g)){g=function(){}}if(!SkyFontsClient.isFunction(b)){b=function(){}}if(SkyFontsClient.connectionChecked===true){if(!SkyFontsClient.connectionStatus){b({status:"Failure",exception:"SkyFonts Client not running"});return}}e();var c="$__SkyFontsClient__$$__callback"+(SkyFontsClient.uid++);window[c]=function(i){if(i.status=="Success"){g(i)}else{b(i)}};var h=null;var a=document.createElement("script");a.onerror=function(){clearTimeout(h);h=null;b({status:"Failure",exception:"SkyFonts Client not running properly."})};a.onload=function(){clearTimeout(h);h=null};var f='{"Type": "'+d.type+'", "Name": "'+d.fontname+'", "Url": "'+d.fonturl+'", "Provider" : "'+d.provider+'", "Version" : "'+d.version+'", "WinMenuName" : "'+(d.winmenuname||d.fontlocalname)+'", "ProviderUserToken": "'+d.providerUserToken+'", "ProviderUsername": "'+d.providerUsername+'"';if(d.batch){f=f+', "Batch": "'+d.batch+'"'}if(d.count){f=f+', "Count": "'+d.count+'"'}f=f+"}";a.src=(SkyFontsClient.sslEnabled?"https://":"http://")+"localhost:"+SkyFontsClient.port+"/TrialFont?"+new Date().getTime()+"&jsonCallback="+c+"&data="+encodeURIComponent(f);document.body.appendChild(a);h=setTimeout(function(){clearTimeout(h);h=null;b({status:"Failure",exception:"SkyFonts Client did not respond in time"})},d.waitTimeout)};SkyFontsClient.infiniteCheckConnection=function(e){e=e||{};e.waitForAuth=e.waitForAuth||{};e.recheckConnectionTimeout=e.recheckConnectionTimeout||2000;if(infiniteConnectionCheckStart==null){infiniteConnectionCheckStart=(new Date()).getTime()}var f=e.onsuccess,b=e.onfailure,d=e.onlaunch,g=e.onunconnected,c=e.globalTimeOut||0;if(!SkyFontsClient.isFunction(f)){f=function(){}}if(!SkyFontsClient.isFunction(d)){d=function(){}}if(!SkyFontsClient.isFunction(b)){b=function(){}}if(!SkyFontsClient.isFunction(g)){g=function(){}}if(SkyFontsClient.infiniteConnectionTestTimerId==null){if(isNaN(c)){c=0}var a=(new Date()).getTime()-infiniteConnectionCheckStart;if(a>c){b();return}SkyFontsClient.infiniteConnectionTestTimerId=setTimeout(function(){SkyFontsClient.check({onsuccess:function(k){d();window.clearTimeout(SkyFontsClient.infiniteConnectionTestTimerId);SkyFontsClient.infiniteConnectionTestTimerId=null;for(var n in e.waitForAuth){var h=e.waitForAuth[n]||0;if(isNaN(h)){h=0}var m=SkyFontsClient.isUserConnected(k,n);if(h>0){var j=(new Date()).getTime()-infiniteConnectionCheckStart;if(m==true){for(var l=0;lh){b();return}}SkyFontsClient.infiniteCheckConnection(e)}})},e.recheckConnectionTimeout)}else{infiniteConnectionCheckStart=null}};SkyFontsClient.getCurrentUsername=function(b){if(b!=""){if(SkyFontsClient.logins){if(SkyFontsClient.logins.length){var a;for(a=0;a-1){j()}else{if(navigator.userAgent.indexOf("Opera")!=-1){window.setTimeout(function(){try{if(g.contentWindow.location=="about:blank"){}j()}catch(e){c("Opera","LATEST VERSION OF SKYFONTS IS NOT INSTALLED",e);console.log(e)}},0)}else{window.setTimeout(function(){if(a!==true){c("Chrome","LATEST VERSION OF SKYFONTS IS NOT INSTALLED")}else{j()}},800)}}}catch(b){if(b.name=="NS_ERROR_UNKNOWN_PROTOCOL"){c("Firefox","LATEST VERSION OF SKYFONTS IS NOT INSTALLED",b);console.log(b)}}}}if(h&&h.onComplete&&SkyFontsClient.isFunction(h.onComplete)){h.onComplete()}};SkyFontsClient.checkAndTryLaunch=function(b){var c=b.onprogress,d=b.onsuccess,a=b.onfailure;if(!SkyFontsClient.isFunction(c)){c=function(){}}if(!SkyFontsClient.isFunction(d)){d=function(){}}if(!SkyFontsClient.isFunction(a)){a=function(){}}SkyFontsClient.check({onprogress:c,onsuccess:function(e){if(SkyFontsClient.isUserConnected(e,"fonts.com")&&!e.isLoggedin){var f={onsuccess:d,onunconnected:d,onfailure:a,globalTimeOut:20000};if(!b.doNotWaitForConnectedUsers){f.waitForAuth={"fonts.com":20000}}SkyFontsClient.infiniteCheckConnection(f)}else{d(e)}},onfailure:function(){if(b.launchClient){infiniteConnectionCheckStart=null;SkyFontsClient.tryLaunch({onComplete:function(){var e={onsuccess:d,onunconnected:d,onfailure:a,globalTimeOut:20000};if(!b.doNotWaitForConnectedUsers){e.waitForAuth={"fonts.com":20000}}SkyFontsClient.infiniteCheckConnection(e)}})}else{a()}}})};SkyFontsClient.infiniteConnectionCheckWithoutTimeOut=function(a){a.globalTimeOut=Math.pow(2,32)-1;infiniteConnectionCheckStart=null;SkyFontsClient.infiniteCheckConnection(a)};SkyFontsClient.isUserLoggenIn=function(a,c,d){if(!d){return false}for(var b=0;bh}function c(i){var g=a[i]?a[i]:0,h=f[i]?f[i]:0;return g0){a()}else{SkyFontsClient.check({onsuccess:function(){a()},onfailure:function(){b()}})}};Fonts.SkyFontDropdown=(function(a){var e={},h=function(l){if(!l.form.find){return false}var j=l.container,k=l.form,m=k.find('select[name="SkyFontsOption"]'),n=m.find('option[value="'+m.val()+'"]').index();m.selectbox("detach").find("option:lt("+n+")").remove();m.selectbox();j.find(".btn-widthdropdown").removeClass("ss-dropdown").addClass("ss-check")},i=function(j){var k=function(){var m=a(this),n=j[m.val()];if(n){m.html(n.Html);if(n.Inactive){m.attr("data-marked",1)}else{m.removeAttr("data-marked")}}},l=function(){var m=a(this),n=m.val();m.selectbox("detach");a.each(m.find("option"),k);m.val(n).selectbox()};a.each(a('select[name="SkyFontsOption"]'),l)},b=function(l){var k=l.form,j=l.contentWrapper,m=l.userMessages;m.clearAll();if(j){j.showLoading()}a.ajax({type:k.attr("method"),url:k.attr("action"),data:k.serialize(),datatype:"json"}).done(function(n){if(n.Success){if(k.find){h(l);i(n.Data.OptionsList);var o=k.find("select"),q=o.val(),p=o.find('option[value="'+q+'"]');o.selectbox("detach");p.attr("data-marked",1);o.val(q).selectbox();l.onAdded(n.Data)}dataLayer.push({event:"GAevent",eventCategory:"SkyFonts",eventAction:n.Data.ActivatedSkyFontAvailability,eventLabel:n.Data.ActivatedSkyFontVariationName})}if(_.isFunction(l.callback)){l.callback(n)}m.addMessage(n,function(){if(n.Success){if(l.contentWrapper.is(":visible")){l.container.find(".dev-add-skyfonts-dropdown-button").click()}}})}).fail(function(){m.addError(Fonts.Translations.getErrorMessage())}).always(function(){if(j){j.hideLoading()}if(l.form.data){l.form.data("submitted",false)}})},g=function(){a("#skyfonts-client-mac-panel").toggle();a("#skyfonts-client-win-panel").toggle();a("#skyfonts-client-mac-version-panel").toggle();a("#skyfonts-client-win-version-panel").toggle()},d=function(l,k,j){a("#skyfonts-client-win-instruction-panel").toggle();a("#skyfonts-client-click-panel").toggle();a("#skyfonts-client-instruction-panel").toggle();a("#skyfonts-client-final-panel").toggle();a(l.version).toggle();a(l.button).closest("div.form-submit.clearfix").toggle();e.StartSkyFontsClientDownload(a(l.button).data("url"),k,j)},c=function(q,p,r,m){var t=a("#skyfonts-client-switch-win"),o=a("#skyfonts-client-switch-mac"),s=a("#skyfonts-client-win-download"),j=a("#skyfonts-client-additional-win-download"),n=a("#skyfonts-client-mac-download"),k=a(".skyfonts-client-download .skyfonts-download-close"),l=function(){if(r){if(k.is(":visible")){k.click()}else{r()}}};if(t.length>0){t.bind("click",function(){g()})}if(o.length>0){o.bind("click",function(){g()})}if(s.length>0){s.bind("click",function(u){var v={button:"#skyfonts-client-win-download",version:"#skyfonts-client-win-version-panel"};d(v,l,m);u.preventDefault()})}if(j.length>0){j.bind("click",function(u){var v={button:"#skyfonts-client-additional-win-download",version:"#skyfonts-client-win-version-panel"};d(v,l,m);u.preventDefault()})}if(n.length>0){n.bind("click",function(u){var v={button:"#skyfonts-client-mac-download",version:"#skyfonts-client-mac-version-panel"};d(v,l,m);u.preventDefault()})}a("#skyfonts-client-instruction-panel").click(function(u){q.trigger("close");u.preventDefault()});k.click(function(u){SkyFontsClient.stopInfiniteCheck();if(p){p()}q.trigger("close");u.preventDefault()})},f=function(l){var k=l.contentWrapper,o=l.userMessages;var m=Fonts.UI.Alert(Fonts.Translations.getCheckingForSkyFontsClientTitle());m.addCaution(Fonts.Translations.getCheckingForSkyFontsClientMessage());SkyFontsClient.checkAndTryLaunch({onprogress:function(){o.clearAll();if(k){k.showLoading()}},onsuccess:function(p){var q=l.form.serialize();Fonts.UI.CloseAlert();if(p.success){if(l.minSkyFontsClientVersion==undefined||l.minSkyFontsClientVersion==null||SkyFontsClient.isVersionAboveLimit(p,l.minSkyFontsClientVersion)){if(p.isLoggedin){if(SkyFontsClient.isRequiredDataProvided(p,"fonts.com")){if(SkyFontsClient.isUserLoggenIn(p,"fonts.com",Fonts.UI.GetSkyFontsUserId())){b(l)}else{o.addError(Fonts.Translations.getSkyFontsClientUseSameAccountMessage());j(q.SkyFontsId,Fonts.Translations.getSkyFontsClientUseSameAccountMessage())}}else{n(false,true)}}else{Fonts.UI.AuthenticateSkyFontsClient(function(){if(!l){l={}}l.autoLaunchSkyFontsClient=true;f(l)})}}else{n(false,true)}}else{o.addError(Fonts.Translations.getErrorMessage());l.form.data("submitted",false)}if(k){k.hideLoading()}},onfailure:function(){n(true,false)},launchClient:l?l.autoLaunchSkyFontsClient:false,});function j(s,r){var q;var p;if(Fonts.ResultList!==undefined){_.each(Fonts.ResultList,function(t){q=_.where(t.Rows,{skyfontsId:s});_.each(t.Rows,function(u){if(u.SubList!==undefined){if(_.where(u.SubList.Rows,{skyfontsId:s}).length!==0){q=_.where(u.SubList.Rows,{skyfontsId:s})}}});if(q.length!==0){if(q[0].slides.skyfontModal){q[0].slides.skyfontModal.alert("error",r)}}})}}function n(r,q){var s=false,p=false;Fonts.UI.CloseAlert();Fonts.Dropdowns.SuppressHtmlClick(true);Fonts.SkyFontDropdown.showDownloadModal({onCompleted:function(){if(k){k.hideLoading()}},showInstructions:r,onSkyFontsRunning:function(){s=true},onDialogClose:function(){setTimeout(function(){Fonts.Dropdowns.SuppressHtmlClick(false)},500);if(s&&!p){if(!l){l={}}l.autoLaunchSkyFontsClient=true;f(l)}},showClientUpgradeWarning:q,onResumeWorkflow:function(){p=true;if(!l){l={}}l.autoLaunchSkyFontsClient=true;f(l)}})}};e.StartSkyFontsClientDownload=function(j,m,k){var l=a("");l.attr("src",j);a("body").append(l);dataLayer.push({event:"GAevent",eventCategory:"SkyFonts",eventAction:"ClientDownload",eventLabel:j});SkyFontsClient.infiniteConnectionCheckWithoutTimeOut({onsuccess:function(n){if(!k&&!SkyFontsClient.isUserConnected(n,"fonts.com")){Fonts.UI.AuthenticateSkyFontsClient(m)}else{if(m){m()}}}})};e.showDownloadModal=function(j){j.showInstructions=typeof j.showInstructions!=="undefined"?j.showInstructions:true;j.showClientUpgradeWarning=typeof j.showClientUpgradeWarning!=="undefined"?j.showClientUpgradeWarning:false;a.ajax({url:Fonts.Urls.downloadSkyFontsClientModalUrl(),type:"GET",data:{hideInstructions:!j.showInstructions,showClientUpgradeWarning:j.showClientUpgradeWarning},success:function(k){if(k.redirectUrl){window.location=k.redirectUrl}else{var l=a(k);l.lightbox_me({onLoad:function(){c(l,j.onSkyFontsRunning,j.onResumeWorkflow,j.doNotRequireLogin)},destroyOnClose:true,onClose:function(){if(typeof j.onDialogClose==="function"){j.onDialogClose()}}})}}}).always(function(){if(typeof j.onCompleted==="function"){j.onCompleted()}})};e.addSkyfont=function(j){var l="/other/skyfonts/addtoskyfonts";if(window.location.pathname.indexOf("/ja/")!==-1){l="/ja"+l}if(window.location.pathname.indexOf("/de/")!==-1){l="/de"+l}var k={form:{attr:function(m){if(m=="method"){return"post"}if(m=="action"){return l}},serialize:function(){return{SkyFontsId:j.SkyFontsId,SkyFontsOption:j.SkyFontsOption}}}};k.userMessages=new UserMessages(a,"SkyfontError");k.onAdded=function(m){if(typeof onAdded==="function"){onAdded(m)}};if(_.isFunction(j.callback)){k.callback=j.callback}f(k)};e.onInitializedDropdown=function(l,j,k){l.closest(".dev-skyfonts-wrapper").on("click",function(m){m.stopPropagation()});l.find("form").on("submit",function(m){if(a(this).data("submitted")===true){m.preventDefault()}else{var n={form:a(this)};n.form.data("submitted",true);n.form.closest(".dev-skyfonts-wrapper").find("div.dev-add-skyfonts-container").showLoading();n.container=n.form.closest(".dev-skyfonts-wrapper");n.contentWrapper=n.container.find("div.dev-add-skyfonts-container");n.userMessages=new UserMessages(a,n.container.find('div[id^="messages-"]').attr("id"));n.onAdded=function(o){if(typeof j==="function"){j(o)}};if(k){a.extend(n,k)}f(n);m.preventDefault()}});l.find("select").selectbox()};return e}(jQuery));Fonts.SkyFonts=(function(a){var s={};var o="ActivatedGoogleWebFonts",b="ActivatedGoogleFontCodes",t="#topPopularFonts",f=10;function i(){a("#show-download-skyfonts-client-dialog").unbind("click").click(function(w){var x=a(this);x.showLoading();Fonts.SkyFontDropdown.showDownloadModal({onCompleted:function(){x.hideLoading()},showInstructions:false});w.preventDefault()});var v=location.search;if(v&&v.toLowerCase().indexOf("showskyfontsdownloaddialog")!=-1){a("#show-download-skyfonts-client-dialog").click()}}function h(v){var w=v.closest("li");w.showLoading();a.ajax({type:"POST",url:Fonts.Urls.allActiveSkyfontsCountUrl(),datatype:"json"}).done(function(x){if(x.Success){a(".dev-total-active-font-count").html(x.Data);w.remove();Fonts.Timers.destroy(v)}}).always(function(){w.hideLoading()})}function u(){a.ajax({type:"POST",url:Fonts.Urls.getRemainingCredits(),datatype:"json"}).done(function(v){if(v.Success){if(v.Data.MockUpRemainingCredits!==-1){a(".dev-mockup-remaining-credits").html(v.Data.MockUpRemainingCredits)}if(v.Data.MockUpRemainingCredits!==-1){a(".dev-desktop-remaining-credits").html(v.Data.DesktopRemainingCredits)}}})}function m(){a("#skyfonts-show-active-fonts").click(function(){var v=a(this);a.ajax({url:Fonts.Urls.activeFontsUrl(),type:"GET",beforeSend:function(){v.showLoading()},success:function(w){v.hideLoading();Fonts.SkyFonts.bindAllActiveFontsModal(a(w))},error:function(){v.hideLoading()}})})}s.bindAllActiveFontsModal=function(v){v.lightbox_me({onLoad:function(){var w=JSON.parse(v.find(".dev-skyfonts-remaining-times").html());Fonts.SkyFonts.bindTimersAndDropdows(v,w);Fonts.Scrolling.InitSkyFontsActiveFontsInfiniteScrolling()},onBeforeClose:function(){Fonts.Timers.unbindOnExpired(v.find("span.dev-timer"))},onClose:function(){Fonts.Timers.refresh()},destroyOnClose:true})};s.bindExpiredFontsModal=function(v){v.lightbox_me({onLoad:function(){Fonts.Dropdowns.attachSkyFontsDropdowns(v,function(){u()});Fonts.Scrolling.InitSkyFontsExpiredFontsInfiniteScrolling()},onBeforeClose:function(){},destroyOnClose:true})};s.bindTimersAndDropdows=function(v,w){Fonts.Dropdowns.attachSkyFontsDropdowns(v,function(x){Fonts.Timers.update([{Guid:x.SkyFontId,RemainingTime:x.RemainingMiliseconds}]);u()});Fonts.Timers.bindOnExpired(v.find("span.dev-timer"),function(){h(a(this))});Fonts.Timers.bind(w)};s.AttachActiveFontsEvents=function(w,y){var v=a(y),x=JSON.parse(a(w).find(".dev-skyfonts-remaining-times").html());Fonts.SkyFonts.bindTimersAndDropdows(v,x)};function n(){a("#skyfonts-show-expired-fonts").click(function(){var v=a(this);a.ajax({url:Fonts.Urls.expiredFontsUrl(),type:"GET",beforeSend:function(){v.showLoading()},success:function(w){v.hideLoading();Fonts.SkyFonts.bindExpiredFontsModal(a(w))},error:function(){v.hideLoading()}})})}s.AttachExpiredFontsEvents=function(w,x){var v=a(x);Fonts.Dropdowns.attachSkyFontsDropdowns(v,function(){u()})};function k(){Cookies.set(o,"",-1);a("#show-google-webfonts-dialog").click(function(){var z=a(this);var A=Common.queryStringToObject(v);var w=A.fonts;var y=location.hash;var B=undefined;if(y!=undefined&&y.toLocaleLowerCase().lastIndexOf(t.toLowerCase(),0)===0){B=y.substr(t.length,y.length-t.length);B=Math.floor(B);if(isNaN(B)||B<=0){B=f}}var x=null;if(w!=undefined){x={keyword:w,showAddMultipleFontsButton:true}}if(B!=undefined){x={showAddMultipleFontsButton:true,topPopularFonts:B}}a.ajax({url:Fonts.Urls.googleWebFontsDialogUrl(),type:"GET",data:x,beforeSend:function(){z.showLoading()},success:function(C){if(C.redirectUrl){window.location=C.redirectUrl}else{z.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(d);a(".add-multi-to-skyfonts-button input.input-submit").click(e);Fonts.Scrolling.InitGoogleWebFontInfiniteScrolling();r(D);j(D);if(Common.detectInternetExplorer("8","lte")){g(D)}},destroyOnClose:true})}},error:function(){z.hideLoading()}})});var v=location.search;if(v&&v.toLowerCase().indexOf("showgooglefontsdialog")!=-1){a("#show-google-webfonts-dialog").click()}}s.AttachGoogleWebFontEvents=function(w,x){var v=a(x);Fonts.Dropdowns.attachSkyFontsDropdowns(v);a('.add-to-skyfonts-button input[type="button"]',v).unbind("click").click(d);a(".add-multi-to-skyfonts-button input.input-submit",v).click(e);g(w);r(v)};function g(v){var z=a("style",v).eq(0);if(0==z.length){z=a(v).filter("style").eq(0)}if(z.length>0){var A=z.html(),x=document.createElement("style"),y=document.getElementsByTagName("head")[0];x.setAttribute("type","text/css");y.appendChild(x);if(x.styleSheet){try{x.styleSheet.cssText=A}catch(w){console.log("Error loading stylesheet - "+w)}}else{var B=document.createTextNode(A);x.appendChild(B)}}}function e(E,z){var v=a(this),w=this,H=v.parents(".dev-skyfonts-wrapper.skyfonts-wrapper").find(".dev-add-skyfonts-dropdown-button"),C=v.parents(".modal-content"),I=new UserMessages(a,"messages-multi"),B=new Array(),x=new Array(),A,D;a.each(a('.add-to-skyfonts-button input[type="button"]'),function(K,J){B.push(J)});C.showLoading();I.clearAll();A=(new Date()).getTime();D=B.length;var G=Fonts.UI.Alert(Fonts.Translations.getCheckingForSkyFontsClientTitle());G.addCaution(Fonts.Translations.getCheckingForSkyFontsClientMessage());SkyFontsClient.checkAndTryLaunch({onsuccess:function(J){Fonts.UI.CloseAlert();if(J.success){y()}else{I.addError(Fonts.Translations.getErrorMessage())}},onfailure:function(){function J(){setTimeout(function(){Fonts.Dropdowns.SuppressHtmlClick(false)},500);e.apply(w,[null,true])}Fonts.UI.CloseAlert();Fonts.Dropdowns.SuppressHtmlClick(true);Fonts.SkyFontDropdown.showDownloadModal({onCompleted:function(){C.hideLoading()},showInstructions:true,doNotRequireLogin:true,onSkyFontsRunning:J,onResumeWorkflow:J})},launchClient:z,doNotWaitForConnectedUsers:true});function y(){if(B.length==0){I.addSuccess(Fonts.Translations.getGoogleWebFontsAddSuccessMessage(),function(){H.click()});F();C.hideLoading()}else{var J=B.pop();x.push(a(J).parents(".dev-add-skyfonts-container").find('input[name="google-webfont-url"]'));d.apply(J,[null,{skipSkyFontsClientDetection:true,onSuccess:y,onFailure:function(){var K=a(".error.user-message p",C);if(K.length>0){var L=new Array();a.each(K,function(O,M){var N=M.innerHTML;if(a.inArray(N,L)==-1){L.push(N);I.addError(N)}})}F();C.hideLoading()},batchNumber:A,countInBatch:D}])}}function F(){a.each(x,function(K,J){p(J.val(),J)})}}function d(z,H){var v=a(this),w=this,M=v.parents(".dev-skyfonts-wrapper.skyfonts-wrapper").find(".dev-add-skyfonts-dropdown-button"),y=v.parents(".dropdown-inner"),G=y.is(":visible"),E=y.find('input[name="google-webfont-url"]'),D=E.val(),C=y.find('input[name="google-webfont-name"]').val(),F=y.find('input[name="google-webfont-version"]').val(),B=y.find('input[name="google-webfont-local-name"]').val(),A=y.find('input[name="google-webfont-family"]').val(),x=y.find('input[name="google-webfont-add-family"][type="checkbox"]'),N=new UserMessages(a,y.find('div[id^="messages-"]').attr("id")),L={fontName:C,fontUrl:D,fontUrlControl:E,fontVersion:F,fontLocalName:B,batchNumber:H?H.batchNumber:undefined,countInBatch:H?H.countInBatch:undefined,container:y,isContainerVisible:G,userMessages:N,skyFontsButton:M,onSuccess:H?H.onSuccess:null,onFailure:H?H.onFailure:null,callGoogleFontActivatedOnSuccess:true};if(H&&H.skipSkyFontsClientDetection){K(L);return}var I=Fonts.UI.Alert(Fonts.Translations.getCheckingForSkyFontsClientTitle());I.addCaution(Fonts.Translations.getCheckingForSkyFontsClientMessage());SkyFontsClient.checkAndTryLaunch({onprogress:function(){N.clearAll();if(G){y.showLoading()}},onsuccess:function(O){Fonts.UI.CloseAlert();if(O.success){if(G){y.hideLoading()}if(x.length==1&&x[0].checked){J()}else{K(L)}}else{if(G){y.hideLoading()}N.addError(Fonts.Translations.getErrorMessage());if(H&&H.onFailure){H.onFailure()}}},onfailure:function(){function O(){setTimeout(function(){Fonts.Dropdowns.SuppressHtmlClick(false)},500);if(!H){H={}}H.autoLaunchSkyFontsClient=true;d.apply(w,[null,H])}Fonts.UI.CloseAlert();Fonts.Dropdowns.SuppressHtmlClick(true);Fonts.SkyFontDropdown.showDownloadModal({onCompleted:function(){if(G){y.hideLoading()}if(H&&H.onFailure){H.onFailure()}},showInstructions:true,doNotRequireLogin:true,onSkyFontsRunning:O,onResumeWorkflow:O})},launchClient:H?H.autoLaunchSkyFontsClient:false,doNotWaitForConnectedUsers:true});function K(O){SkyFontsClient.addFont({type:"ttf",fontname:O.fontName,fonturl:O.fontUrl,provider:"Google",version:O.fontVersion,fontlocalname:O.fontLocalName,batch:O.batchNumber,count:O.countInBatch,onprogress:function(){if(O.isContainerVisible){O.container.showLoading()}},onsuccess:function(){O.userMessages.addSuccess(Fonts.Translations.getGoogleWebFontsAddSuccessMessage(),function(){if(O.isContainerVisible){O.skyFontsButton.click()}});if(O.isContainerVisible){O.container.hideLoading()}if(O.callGoogleFontActivatedOnSuccess){p(O.fontUrl,O.fontUrlControl)}dataLayer.push({event:"GAevent",eventCategory:"SkyFonts",eventAction:"GoogleFontAdd",eventLabel:O.fontName});if(O&&O.onSuccess){O.onSuccess()}},onfailure:function(P){if(P.exception=="Provider not enabled"){O.userMessages.addError(Fonts.Translations.getGoogleWebFontsEnableProviderMessage());if(O.isContainerVisible){O.container.hideLoading()}if(O&&O.onFailure){O.onFailure()}}else{Fonts.SkyFontDropdown.showDownloadModal({onCompleted:function(){if(O.isContainerVisible){O.container.hideLoading()}if(O&&O.onFailure){O.onFailure()}}})}}})}function J(){var O=a("#google-fonts-by-family-url").val();a.ajax({url:O,type:"POST",data:{familyName:A},beforeSend:function(){y.showLoading()},success:function(S){if(S&&S.GoogleFonts){var Q=(new Date()).getTime(),R=S.GoogleFonts.length;function P(){if(S.GoogleFonts.length==0){y.hideLoading();return}var U=S.GoogleFonts.pop(),T={fontName:U.FullName,fontUrl:U.FontUrl,fontVersion:U.Version,fontLocalName:U.LocalFontName,fontUrlControl:a('.skyfonts-google-webfonts input[name="google-webfont-url"][value="'+U.FontUrl+'"]'),batchNumber:Q,countInBatch:R,container:null,isContainerVisible:false,skyFontsButton:null,callGoogleFontActivatedOnSuccess:true,onSuccess:function(){P()},onFailure:function(){y.hideLoading()}};if(T.fontUrlControl.length==1){T.userMessages=new UserMessages(a,T.fontUrlControl.parents(".dev-skyfonts-wrapper.skyfonts-wrapper").find('div[id^="messages-"]').attr("id"))}else{T.fontUrlControl=false;T.userMessages=new UserMessages(a,"not-existing-dev-null")}K(T)}P()}},error:function(){y.hideLoading()}})}}function p(x,y){var w=Cookies.get(b);var v=[];if(w!=undefined){v=JSON.parse(w)}var z=Common.getHashCode(x);if(a.inArray(z,v)==-1){v.push(z);Cookies.set(b,JSON.stringify(v),null,location.pathname);c(y)}}function c(v){if(v){v.parents(".dev-skyfonts-wrapper.skyfonts-wrapper").find(".dev-add-skyfonts-dropdown-button").removeClass("ss-dropdown").addClass("ss-check")}}function r(w){var x=Cookies.get(b);if(x!=undefined){var v=JSON.parse(x);w.find('input[name="google-webfont-url"]').each(function(){var y=a(this);if(a.inArray(Common.getHashCode(y.val()),v)!=-1){c(y)}})}}function j(v){var w=v.find("#google-webfonts-keyword");v.find(".alpha-keyword").click(function(){var x=a(this).data("keyword");w.val(x);q(v,x)});w.data("previous-keyword",w.val());w.keyup(function(){var x=a(this).val();q(v,x)});w.keydown(function(x){if(x.keyCode==13){x.preventDefault();x.stopPropagation();return}});v.find(".skyfonts-google-keywords .remove").click(function(x){x.preventDefault();w.val("");w.keyup()});v.find(".batch-install a").click(function(x){x.preventDefault();w.val("");var y=a(this).data("top-limit");location.hash=t+y;q(v,null,y)})}function q(x,w,C){var y=x.find(".modal-content");var v=x.find(".font-results");var B=x.find("#google-webfonts-keyword");var A=B.data("previous-keyword");if(A==null){A=""}var z=C!=null?{showAddMultipleFontsButton:true,topPopularFonts:C}:{keyword:w};if(C!=null||A.toLowerCase()!=w.toLowerCase()){a.ajax({url:Fonts.Urls.googleWebFontsDialogUrl(),type:"GET",data:z,beforeSend:function(){y.showLoading()},success:function(D){var F=a(D);var G=F.find("li");v.find("li").remove();v.find(".fdc-web-fonts-results").remove();v.scrollTop(0);var E=F.find(".fdc-web-fonts-results");if(E.length>0){v.append(E)}else{v.prepend(G)}Fonts.SkyFonts.AttachGoogleWebFontEvents(F,G);var H=F.find("#google-webfonts-next-page");x.find("#google-webfonts-next-page").attr("href",H.length==1?H.attr("href"):null);B.data("previous-keyword",w);y.hideLoading()},error:function(){y.hideLoading()}})}}s.bindRightPanelRemainigTimeEvents=function(x){var w=a("#dev-fonts-history-wrapper"),v=w.find("#dev-top10-active-fonts"),y=w.find("span.dev-timer"),z=function(){v.hideLoading();v.showLoading();a.ajax({type:"POST",url:Fonts.Urls.activeAndExpiredFontsUrl(),datatype:"json"}).done(function(A){v.hideLoading();if(A.Success){w.html(A.Data.Html);Fonts.Timers.refresh();Fonts.SkyFonts.bindRightPanelRemainigTimeEvents(A.Data.Fonts);m();n()}}).fail(function(){v.hideLoading()})};Fonts.Timers.bindOnExpired(y,function(){Fonts.Timers.unbindOnExpired(y);z()});Fonts.Timers.bind(x)};function l(){a(".skyfonts-machines .skyfonts-machines-remove, #skyfonts-machine-section-pairing .machine-list .skyfonts-machines-remove").click(function(){var w=a(this),v=a("#skyfonts-machines-remove-form");v.find("#deviceId").val(w.data("device-id"));v.find("#revoke").val(w.data("active"));v.submit()})}s.OnSkyFontsMachineRemoveSuccess=function(v){a("#skip").html(a(v).find("#skip").html());l()};s.RemoveFont=function(x,y){var w=a("section.modal.all-active-fonts-modal"),v=a(".modal-content",w);var z=new UserMessages(jQuery,"active-skyfonts-messages");a.ajax({type:"POST",url:x,data:{skyFontId:y},success:function(B){if(B.Success){var A=a("#"+y);h(A)}else{z.addMessage(B)}},beforeSend:function(){v.showLoading()},complete:function(){v.hideLoading()}})};a(function(){k();i();m();n();l()});return s}(jQuery));(function(d){function j(b,a,c){a="("+c.replace(k,"\\$1")+")";return b.replace(RegExp(a,"gi"),"$1")}function g(b,a){this.el=d(b);this.el.attr("autocomplete","off");this.suggestions=[];this.data=[];this.badQueries=[];this.selectedIndex=-1;this.currentValue=this.el.val();this.intervalId=0;this.cachedResponse=[];this.onChange=this.onChangeInterval=null;this.ignoreValueChange=!1;this.serviceUrl=a.serviceUrl;this.isLocal=!1;this.options={autoSubmit:!1,minChars:1,maxHeight:300,deferRequestBy:0,width:0,highlight:!0,params:{},fnFormatResult:j,delimiter:null,zIndex:9999};this.initialize();this.setOptions(a);this.el.data("autocomplete",this)}var k=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","g");d.fn.autocomplete=function(b,a){var c;if("string"==typeof b){if(c=this.data("autocomplete"),"function"==typeof c[b]){c[b](a)}}else{c=new g(this.get(0)||d(""),b)}return c};g.prototype={killerFn:null,initialize:function(){var b,a,c;b=this;a=Math.floor(1048576*Math.random()).toString(16);c="Autocomplete_"+a;this.killerFn=function(a){0===d(a.target).parents(".autocomplete").size()&&(b.killSuggestions(),b.disableKillerFn())};this.options.width||(this.options.width=this.el.width());this.mainContainerId="AutocompleteContainter_"+a;d('
').appendTo("body");this.container=d("#"+c);this.fixPosition();window.opera?this.el.keypress(function(a){b.onKeyPress(a)}):this.el.keydown(function(a){b.onKeyPress(a)});this.el.keyup(function(a){b.onKeyUp(a)});this.el.blur(function(){b.enableKillerFn()});this.el.focus(function(){b.fixPosition()});this.el.change(function(){b.onValueChanged()})},extendOptions:function(b){d.extend(this.options,b)},setOptions:function(b){var a=this.options;this.extendOptions(b);if(a.lookup||a.isLocal){this.isLocal=!0,d.isArray(a.lookup)&&(a.lookup={suggestions:a.lookup,data:[]})}d("#"+this.mainContainerId).css({zIndex:a.zIndex});this.container.css({maxHeight:a.maxHeight+"px",width:a.width})},clearCache:function(){this.cachedResponse=[];this.badQueries=[]},disable:function(){this.disabled=!0},enable:function(){this.disabled=!1},fixPosition:function(){var b=this.el.offset();d("#"+this.mainContainerId).css({top:b.top+this.el.innerHeight()+"px",left:b.left+"px"})},enableKillerFn:function(){d(document).bind("click",this.killerFn)},disableKillerFn:function(){d(document).unbind("click",this.killerFn)},killSuggestions:function(){var b=this;this.stopKillSuggestions();this.intervalId=window.setInterval(function(){b.hide();b.stopKillSuggestions()},300)},stopKillSuggestions:function(){window.clearInterval(this.intervalId)},onValueChanged:function(){this.change(this.selectedIndex)},onKeyPress:function(b){if(!this.disabled&&this.enabled){switch(b.keyCode){case 27:this.el.val(this.currentValue);this.hide();break;case 9:case 13:if(-1===this.selectedIndex){this.hide();return}this.select(this.selectedIndex);if(9===b.keyCode){return}break;case 38:this.moveUp();break;case 40:this.moveDown();break;default:return}b.stopImmediatePropagation();b.preventDefault()}},onKeyUp:function(b){if(!this.disabled){switch(b.keyCode){case 38:case 40:return}clearInterval(this.onChangeInterval);if(this.currentValue!==this.el.val()){if(0'+h(c,this.data[e],f)+""),c.mouseover(g(e)),c.click(i(e)),this.container.append(c)}this.enabled=!0;this.container.show()}},processResponse:function(b){var a;try{a=eval("("+b+")")}catch(c){return}d.isArray(a.data)||(a.data=[]);this.options.noCache||(this.cachedResponse[a.query]=a,0===a.suggestions.length&&this.badQueries.push(a.query));a.query===this.getQuery(this.currentValue)&&(this.suggestions=a.suggestions,this.data=a.data,this.suggest())},activate:function(b){var a,c;a=this.container.children();-1!==this.selectedIndex&&a.length>this.selectedIndex&&d(a.get(this.selectedIndex)).removeClass();this.selectedIndex=b;-1!==this.selectedIndex&&a.length>this.selectedIndex&&(c=a.get(this.selectedIndex),d(c).addClass("selected"));return c},deactivate:function(b,a){b.className="";this.selectedIndex===a&&(this.selectedIndex=-1)},select:function(b){var a;if(a=this.suggestions[b]){this.el.val(a),this.options.autoSubmit&&(a=this.el.parents("form"),0d&&this.container.scrollTop(a-this.options.maxHeight+25);this.el.val(this.getValue(this.suggestions[b]))},onSelect:function(b){var a,c;a=this.options.onSelect;c=this.suggestions[b];b=this.data[b];this.el.val(this.getValue(c));d.isFunction(a)&&a(c,b,this.el)},getValue:function(b){var a,c;a=this.options.delimiter;if(!a){return b}c=this.currentValue;a=c.split(a);return 1===a.length?b:c.substr(0,c.length-a[a.length-1].length)+b}}})(jQuery);(function(a){Fonts.initializeSite=function(){a(function(){AttachAutoCompleteSearch();Fonts.Account.AttachEventsToSigninFormsTriggers();Fonts.Account.AttachEventsToNeedSupportSectionsTriggers();Fonts.Account.AttachEventsToCartTotalSectionsTriggers();Fonts.Account.AttachEventsToMiniCartSectionsTriggers();if(typeof Homepage!=="undefined"){a(Homepage.delayedFunctions).each(function(){a(this)})}})}}(jQuery));(function(){var k="_affq",y="//affiliatetrackerweb.monotypeimaging.com/action/",t={getIdBySite:"GetIdBySite",getSiteById:"GetSiteById",recordTransaction:"RecordTransaction",pageViews:"PageViews"},u={siteId:"siteId",referrer:"referrer"},c={name:"_aff",expires:45,path:"/"},b={expires:-1,path:"/"},g={siteId:"siteId",siteUrl:"siteUrl",accountId:"accountId"},q=function(A){return Object.prototype.toString.apply(A)==="[object Object]"},n=function(A){return Object.prototype.toString.apply(A)==="[object Array]"},o=function(A){return typeof A==="function"},r=function(A){return typeof A==="string"},p=function(A){return typeof A==="number"},j=function(F,B){var E=r(F)?F.substring(1):"",G=E.split("&"),C=G.length,D,A;for(A=0;A0){E=arguments[C][0];D=arguments[C].slice(1);B=F[E];if(o(B)){B.apply(F,D)}}}}};(function(){var B,A;if(!window[k]){window[k]=new v()}else{if(n(window[k])){B=window[k];A=new v();A.push.apply(A,B);window[k]=A}else{if(!(window[k] instanceof v)){window[k]=new v()}}}}())}());var requirejs,require,define;(function(global){function isFunction(e){return ostring.call(e)==="[object Function]"}function isArray(e){return ostring.call(e)==="[object Array]"}function each(e,t){if(e){var n;for(n=0;n-1;n-=1){if(e[n]&&t(e[n],n,e)){break}}}}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var n;for(n in e){if(hasProp(e,n)&&t(e[n],n)){break}}}function mixin(e,t,n,r){return t&&eachProp(t,function(t,i){if(n||!hasProp(e,i)){r&&typeof t=="object"&&t&&!isArray(t)&&!isFunction(t)&&!(t instanceof RegExp)?(e[i]||(e[i]={}),mixin(e[i],t,n,r)):e[i]=t}}),e}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(e){throw e}function getGlobal(e){if(!e){return e}var t=global;return each(e.split("."),function(e){t=t[e]}),t}function makeError(e,t,n,r){var i=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e);return i.requireType=e,i.requireModules=r,n&&(i.originalError=n),i}function newContext(e){function m(e){var t,n;for(t=0;t0&&(e.splice(t-1,2),t-=2)}}}}function g(e,t,n){var r,i,s,u,a,f,l,c,h,p,d,v,g=t&&t.split("/"),y=o.map,b=y&&y["*"];e&&(e=e.split("/"),l=e.length-1,o.nodeIdCompat&&jsSuffixRegExp.test(e[l])&&(e[l]=e[l].replace(jsSuffixRegExp,"")),e[0].charAt(0)==="."&&g&&(v=g.slice(0,g.length-1),e=v.concat(e)),m(e),e=e.join("/"));if(n&&y&&(g||b)){s=e.split("/");e:for(u=s.length;u>0;u-=1){f=s.slice(0,u).join("/");if(g){for(a=g.length;a>0;a-=1){i=getOwn(y,g.slice(0,a).join("/"));if(i){i=getOwn(i,f);if(i){c=i,h=u;break e}}}}!p&&b&&getOwn(b,f)&&(p=getOwn(b,f),d=u)}!c&&p&&(c=p,h=d),c&&(s.splice(0,h,c),e=s.join("/"))}return r=getOwn(o.pkgs,e),r?r:e}function y(e){isBrowser&&each(scripts(),function(t){if(t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===r.contextName){return t.parentNode.removeChild(t),!0}})}function b(e){var t=getOwn(o.paths,e);if(t&&isArray(t)&&t.length>1){return t.shift(),r.require.undef(e),r.makeRequire(null,{skipMap:!0})([e]),!0}}function w(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function E(e,t,n,i){var s,o,u,a,f=null,l=t?t.name:null,h=e,p=!0,m="";return e||(p=!1,e="_@r"+(d+=1)),a=w(e),f=a[0],e=a[1],f&&(f=g(f,l,i),o=getOwn(c,f)),e&&(f?o&&o.normalize?m=o.normalize(e,function(e){return g(e,l,i)}):m=e.indexOf("!")===-1?g(e,l,i):e:(m=g(e,l,i),a=w(m),f=a[0],m=a[1],n=!0,s=r.nameToUrl(m))),u=f&&!o&&!n?"_unnormalized"+(v+=1):"",{prefix:f,name:m,parentMap:t,unnormalized:!!u,url:s,originalName:h,isDefine:p,id:(f?f+"!"+m:m)+u}}function S(e){var t=e.id,n=getOwn(u,t);return n||(n=u[t]=new r.Module(e)),n}function x(e,t,n){var r=e.id,i=getOwn(u,r);hasProp(c,r)&&(!i||i.defineEmitComplete)?t==="defined"&&n(c[r]):(i=S(e),i.error&&t==="error"?n(i.error):i.on(t,n))}function T(e,t){var n=e.requireModules,r=!1;t?t(e):(each(n,function(t){var n=getOwn(u,t);n&&(n.error=e,n.events.error&&(r=!0,n.emit("error",e)))}),r||req.onError(e))}function N(){globalDefQueue.length&&(apsp.apply(l,[l.length,0].concat(globalDefQueue)),globalDefQueue=[])}function C(e){delete u[e],delete a[e]}function k(e,t,n){var r=e.map.id;e.error?e.emit("error",e.error):(t[r]=!0,each(e.depMaps,function(r,i){var s=r.id,o=getOwn(u,s);o&&!e.depMatched[i]&&!n[s]&&(getOwn(t,s)?(e.defineDep(i,c[s]),e.check()):k(o,t,n))}),n[r]=!0)}function L(){var e,n,i=o.waitSeconds*1000,u=i&&r.startTime+i<(new Date).getTime(),f=[],l=[],c=!1,h=!0;if(t){return}t=!0,eachProp(a,function(e){var t=e.map,r=t.id;if(!e.enabled){return}t.isDefine||l.push(e);if(!e.error){if(!e.inited&&u){b(r)?(n=!0,c=!0):(f.push(r),y(r))}else{if(!e.inited&&e.fetched&&t.isDefine){c=!0;if(!t.prefix){return h=!1}}}}});if(u&&f.length){return e=makeError("timeout","Load timeout for modules: "+f,null,f),e.contextName=r.contextName,T(e)}h&&each(l,function(e){k(e,{},{})}),(!u||n)&&c&&(isBrowser||isWebWorker)&&!s&&(s=setTimeout(function(){s=0,L()},50)),t=!1}function A(e){hasProp(c,e[0])||S(E(e[0],null,!0)).init(e[1],e[2])}function O(e,t,n,r){e.detachEvent&&!isOpera?r&&e.detachEvent(r,t):e.removeEventListener(n,t,!1)}function M(e){var t=e.currentTarget||e.srcElement;return O(t,r.onScriptLoad,"load","onreadystatechange"),O(t,r.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function _(){var e;N();while(l.length){e=l.shift();if(e[0]===null){return T(makeError("mismatch","Mismatched anonymous define() module: "+e[e.length-1]))}A(e)}}var t,n,r,i,s,o={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},u={},a={},f={},l=[],c={},h={},p={},d=1,v=1;return i={require:function(e){return e.require?e.require:e.require=r.makeRequire(e.map)},exports:function(e){e.usingExports=!0;if(e.map.isDefine){return e.exports?c[e.map.id]=e.exports:e.exports=c[e.map.id]={}}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(o.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}},n=function(e){this.events=getOwn(f,e.id)||{},this.map=e,this.shim=getOwn(o.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},n.prototype={init:function(e,t,n,r){r=r||{};if(this.inited){return}this.factory=t,n?this.on("error",n):this.events.error&&(n=bind(this,function(e){this.emit("error",e)})),this.depMaps=e&&e.slice(0),this.errback=n,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check()},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(this.fetched){return}this.fetched=!0,r.startTime=(new Date).getTime();var e=this.map;if(!this.shim){return e.prefix?this.callPlugin():this.load()}r.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()}))},load:function(){var e=this.map.url;h[e]||(h[e]=!0,r.load(this.map.id,e))},check:function(){if(!this.enabled||this.enabling){return}var e,t,n=this.map.id,i=this.depExports,s=this.exports,o=this.factory;if(!this.inited){this.fetch()}else{if(this.error){this.emit("error",this.error)}else{if(!this.defining){this.defining=!0;if(this.depCount<1&&!this.defined){if(isFunction(o)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError){try{s=r.execCb(n,o,i,s)}catch(u){e=u}}else{s=r.execCb(n,o,i,s)}this.map.isDefine&&s===undefined&&(t=this.module,t?s=t.exports:this.usingExports&&(s=this.exports));if(e){return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",T(this.error=e)}}else{s=o}this.exports=s,this.map.isDefine&&!this.ignore&&(c[n]=s,req.onResourceLoad&&req.onResourceLoad(r,this.map,this.depMaps)),C(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,t=e.id,n=E(e.prefix);this.depMaps.push(n),x(n,"defined",bind(this,function(n){var i,s,a,f=getOwn(p,this.map.id),l=this.map.name,c=this.map.parentMap?this.map.parentMap.name:null,h=r.makeRequire(e.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){n.normalize&&(l=n.normalize(l,function(e){return g(e,c,!0)})||""),s=E(e.prefix+"!"+l,this.map.parentMap),x(s,"defined",bind(this,function(e){this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),a=getOwn(u,s.id),a&&(this.depMaps.push(s),this.events.error&&a.on("error",bind(this,function(e){this.emit("error",e)})),a.enable());return}if(f){this.map.url=r.nameToUrl(f),this.load();return}i=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})}),i.error=bind(this,function(e){this.inited=!0,this.error=e,e.requireModules=[t],eachProp(u,function(e){e.map.id.indexOf(t+"_unnormalized")===0&&C(e.map.id)}),T(e)}),i.fromText=bind(this,function(n,s){var u=e.name,a=E(u),f=useInteractive;s&&(n=s),f&&(useInteractive=!1),S(a),hasProp(o.config,t)&&(o.config[u]=o.config[t]);try{req.exec(n)}catch(l){return T(makeError("fromtexteval","fromText eval for "+t+" failed: "+l,l,[t]))}f&&(useInteractive=!0),this.depMaps.push(a),r.completeLoad(u),h([u],i)}),n.load(e.name,h,i,o)})),r.enable(n,this),this.pluginMaps[n.id]=n},enable:function(){a[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(e,t){var n,s,o;if(typeof e=="string"){e=E(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,o=getOwn(i,e.id);if(o){this.depExports[t]=o(this);return}this.depCount+=1,x(e,"defined",bind(this,function(e){this.defineDep(t,e),this.check()})),this.errback&&x(e,"error",bind(this,this.errback))}n=e.id,s=u[n],!hasProp(i,n)&&s&&!s.enabled&&r.enable(e,this)})),eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(u,e.id);t&&!t.enabled&&r.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){each(this.events[e],function(e){e(t)}),e==="error"&&delete this.events[e]}},r={config:o,contextName:e,registry:u,defined:c,urlFetched:h,defQueue:l,Module:n,makeModuleMap:E,nextTick:req.nextTick,onError:T,configure:function(e){e.baseUrl&&e.baseUrl.charAt(e.baseUrl.length-1)!=="/"&&(e.baseUrl+="/");var t=o.shim,n={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){n[t]?(o[t]||(o[t]={}),mixin(o[t],e,!0,!0)):o[t]=e}),e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(p[e]=t)})}),e.shim&&(eachProp(e.shim,function(e,n){isArray(e)&&(e={deps:e}),(e.exports||e.init)&&!e.exportsFn&&(e.exportsFn=r.makeShimExports(e)),t[n]=e}),o.shim=t),e.packages&&each(e.packages,function(e){var t,n;e=typeof e=="string"?{name:e}:e,n=e.name,t=e.location,t&&(o.paths[n]=e.location),o.pkgs[n]=e.name+"/"+(e.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(u,function(e,t){!e.inited&&!e.map.unnormalized&&(e.map=E(t))}),(e.deps||e.callback)&&r.require(e.deps||[],e.callback)},makeShimExports:function(e){function t(){var t;return e.init&&(t=e.init.apply(global,arguments)),t||e.exports&&getGlobal(e.exports)}return t},makeRequire:function(t,n){function s(o,a,f){var l,h,p;return n.enableBuildCallback&&a&&isFunction(a)&&(a.__requireJsBuild=!0),typeof o=="string"?isFunction(a)?T(makeError("requireargs","Invalid require call"),f):t&&hasProp(i,o)?i[o](u[t.id]):req.get?req.get(r,o,t,s):(h=E(o,t,!1,!0),l=h.id,hasProp(c,l)?c[l]:T(makeError("notloaded",'Module name "'+l+'" has not been loaded yet for context: '+e+(t?"":". Use require([])")))):(_(),r.nextTick(function(){_(),p=S(E(null,t)),p.skipMap=n.skipMap,p.init(o,a,f,{enabled:!0}),L()}),s)}return n=n||{},mixin(s,{isBrowser:isBrowser,toUrl:function(e){var n,i=e.lastIndexOf("."),s=e.split("/")[0],o=s==="."||s==="..";return i!==-1&&(!o||i>1)&&(n=e.substring(i,e.length),e=e.substring(0,i)),r.nameToUrl(g(e,t&&t.id,!0),n,!0)},defined:function(e){return hasProp(c,E(e,t,!1,!0).id)},specified:function(e){return e=E(e,t,!1,!0).id,hasProp(c,e)||hasProp(u,e)}}),t||(s.undef=function(e){N();var n=E(e,t,!0),r=getOwn(u,e);y(e),delete c[e],delete h[n.url],delete f[e],eachReverse(l,function(t,n){t[0]===e&&l.splice(n,1)}),r&&(r.events.defined&&(f[e]=r.events),C(e))}),s},enable:function(e){var t=getOwn(u,e.id);t&&S(e).enable()},completeLoad:function(e){var t,n,r,i=getOwn(o.shim,e)||{},s=i.exports;N();while(l.length){n=l.shift();if(n[0]===null){n[0]=e;if(t){break}t=!0}else{n[0]===e&&(t=!0)}A(n)}r=getOwn(u,e);if(!t&&!hasProp(c,e)&&r&&!r.inited){if(o.enforceDefine&&(!s||!getGlobal(s))){if(b(e)){return}return T(makeError("nodefine","No define call for "+e,null,[e]))}A([e,i.deps||[],i.exportsFn])}L()},nameToUrl:function(e,t,n){var i,s,u,a,f,l,c,h=getOwn(o.pkgs,e);h&&(e=h),c=getOwn(p,e);if(c){return r.nameToUrl(c,t,n)}if(req.jsExtRegExp.test(e)){f=e+(t||"")}else{i=o.paths,s=e.split("/");for(u=s.length;u>0;u-=1){a=s.slice(0,u).join("/"),l=getOwn(i,a);if(l){isArray(l)&&(l=l[0]),s.splice(0,u,l);break}}f=s.join("/"),f+=t||(/^data\:|\?/.test(f)||n?"":".js"),f=(f.charAt(0)==="/"||f.match(/^[\w\+\.\-]+:/)?"":o.baseUrl)+f}return o.urlArgs?f+((f.indexOf("?")===-1?"?":"&")+o.urlArgs):f},load:function(e,t){req.load(r,e,t)},execCb:function(e,t,n,r){return t.apply(r,n)},onScriptLoad:function(e){if(e.type==="load"||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=M(e);r.completeLoad(t.id)}},onScriptError:function(e){var t=M(e);if(!b(t.id)){return T(makeError("scripterror","Script error for: "+t.id,e,[t.id]))}}},r.require=r.makeRequire(),r}function getInteractiveScript(){return interactiveScript&&interactiveScript.readyState==="interactive"?interactiveScript:(eachReverse(scripts(),function(e){if(e.readyState==="interactive"){return interactiveScript=e}}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.1.15",commentRegExp=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,ap=Array.prototype,apsp=ap.splice,isBrowser=typeof window!="undefined"&&typeof navigator!="undefined"&&!!window.document,isWebWorker=!isBrowser&&typeof importScripts!="undefined",readyRegExp=isBrowser&&navigator.platform==="PLAYSTATION 3"?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera=typeof opera!="undefined"&&opera.toString()==="[object Opera]",contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if(typeof define!="undefined"){return}if(typeof requirejs!="undefined"){if(isFunction(requirejs)){return}cfg=requirejs,requirejs=undefined}typeof require!="undefined"&&!isFunction(require)&&(cfg=require,require=undefined),req=requirejs=function(e,t,n,r){var i,s,o=defContextName;return !isArray(e)&&typeof e!="string"&&(s=e,isArray(t)?(e=t,t=n,n=r):e=[]),s&&s.context&&(o=s.context),i=getOwn(contexts,o),i||(i=contexts[o]=req.s.newContext(o)),s&&i.configure(s),i.require(e,t,n)},req.config=function(e){return req(e)},req.nextTick=typeof setTimeout!="undefined"?function(e){setTimeout(e,4)}:function(e){e()},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(e){req[e]=function(){var t=contexts[defContextName];return t.require[e].apply(t,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,n){var r=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return r.type=e.scriptType||"text/javascript",r.charset="utf-8",r.async=!0,r},req.load=function(e,t,n){var r=e&&e.config||{},i;if(isBrowser){return i=req.createNode(r,t,n),i.setAttribute("data-requirecontext",e.contextName),i.setAttribute("data-requiremodule",t),i.attachEvent&&!(i.attachEvent.toString&&i.attachEvent.toString().indexOf("[native code")<0)&&!isOpera?(useInteractive=!0,i.attachEvent("onreadystatechange",e.onScriptLoad)):(i.addEventListener("load",e.onScriptLoad,!1),i.addEventListener("error",e.onScriptError,!1)),i.src=n,currentlyAddingScript=i,baseElement?head.insertBefore(i,baseElement):head.appendChild(i),currentlyAddingScript=null,i}if(isWebWorker){try{importScripts(n),e.completeLoad(t)}catch(s){e.onError(makeError("importscripts","importScripts failed for "+t+" at "+n,s,[t]))}}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){head||(head=e.parentNode),dataMain=e.getAttribute("data-main");if(dataMain){return mainScript=dataMain,cfg.baseUrl||(src=mainScript.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}}),define=function(e,t,n){var r,i;typeof e!="string"&&(n=t,t=e,e=null),isArray(t)||(n=t,t=null),!t&&isFunction(n)&&(t=[],n.length&&(n.toString().replace(commentRegExp,"").replace(cjsRequireRegExp,function(e,n){t.push(n)}),t=(n.length===1?["require"]:["require","exports","module"]).concat(t))),useInteractive&&(r=currentlyAddingScript||getInteractiveScript(),r&&(e||(e=r.getAttribute("data-requiremodule")),i=contexts[r.getAttribute("data-requirecontext")])),(i?i.defQueue:globalDefQueue).push([e,t,n])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)})(this),define("requireLib",function(){}),function(){var D=this,Z=D._,Q=Array.prototype,W=Object.prototype,J=Function.prototype,X=Q.push,U=Q.slice,ab=Q.concat,j=W.toString,G=W.hasOwnProperty,M=Array.isArray,z=Object.keys,I=J.bind,V=function(a){return a instanceof V?a:this instanceof V?void (this._wrapped=a):new V(a)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=V),exports._=V):D._=V,V.VERSION="1.7.0";var B=function(a,c,b){if(c===void 0){return a}switch(null==b?3:b){case 1:return function(d){return a.call(c,d)};case 2:return function(d,e){return a.call(c,d,e)};case 3:return function(e,f,d){return a.call(c,e,f,d)};case 4:return function(e,f,d,g){return a.call(c,e,f,d,g)}}return function(){return a.apply(c,arguments)}};V.iteratee=function(a,c,b){return null==a?V.identity:V.isFunction(a)?B(a,c,b):V.isObject(a)?V.matches(a):V.property(a)},V.each=V.forEach=function(a,g,c){if(null==a){return a}g=B(g,c);var d,b=a.length;if(b===+b){for(d=0;b>d;d++){g(a[d],d,a)}}else{var f=V.keys(a);for(d=0,b=f.length;b>d;d++){g(a[f[d]],f[d],a)}}return a},V.map=V.collect=function(a,h,c){if(null==a){return[]}h=V.iteratee(h,c);for(var f,b=a.length!==+a.length&&V.keys(a),g=(b||a).length,d=Array(g),k=0;g>k;k++){f=b?b[k]:k,d[k]=h(a[f],f,a)}return d};var ac="Reduce of empty array with no initial value";V.reduce=V.foldl=V.inject=function(a,h,c,f){null==a&&(a=[]),h=B(h,f,4);var b,g=a.length!==+a.length&&V.keys(a),d=(g||a).length,k=0;if(arguments.length<3){if(!d){throw new TypeError(ac)}c=a[g?g[k++]:k++]}for(;d>k;k++){b=g?g[k]:k,c=h(c,a[b],b,a)}return c},V.reduceRight=V.foldr=function(a,h,c,f){null==a&&(a=[]),h=B(h,f,4);var b,g=a.length!==+a.length&&V.keys(a),d=(g||a).length;if(arguments.length<3){if(!d){throw new TypeError(ac)}c=a[g?g[--d]:--d]}for(;d--;){b=g?g[d]:d,c=h(c,a[b],b,a)}return c},V.find=V.detect=function(a,d,b){var c;return d=V.iteratee(d,b),V.some(a,function(f,h,g){return d(f,h,g)?(c=f,!0):void 0}),c},V.filter=V.select=function(a,d,b){var c=[];return null==a?c:(d=V.iteratee(d,b),V.each(a,function(f,h,g){d(f,h,g)&&c.push(f)}),c)},V.reject=function(a,c,b){return V.filter(a,V.negate(V.iteratee(c)),b)},V.every=V.all=function(a,h,c){if(null==a){return !0}h=V.iteratee(h,c);var f,b,g=a.length!==+a.length&&V.keys(a),d=(g||a).length;for(f=0;d>f;f++){if(b=g?g[f]:f,!h(a[b],b,a)){return !1}}return !0},V.some=V.any=function(a,h,c){if(null==a){return !1}h=V.iteratee(h,c);var f,b,g=a.length!==+a.length&&V.keys(a),d=(g||a).length;for(f=0;d>f;f++){if(b=g?g[f]:f,h(a[b],b,a)){return !0}}return !1},V.contains=V.include=function(a,b){return null==a?!1:(a.length!==+a.length&&(a=V.values(a)),V.indexOf(a,b)>=0)},V.invoke=function(a,d){var b=U.call(arguments,2),c=V.isFunction(d);return V.map(a,function(f){return(c?d:f[d]).apply(f,b)})},V.pluck=function(a,b){return V.map(a,V.property(b))},V.where=function(a,b){return V.filter(a,V.matches(b))},V.findWhere=function(a,b){return V.find(a,V.matches(b))},V.max=function(c,l,f){var h,d,k=-1/0,g=-1/0;if(null==l&&null!=c){c=c.length===+c.length?c:V.values(c);for(var m=0,b=c.length;b>m;m++){h=c[m],h>k&&(k=h)}}else{l=V.iteratee(l,f),V.each(c,function(a,i,o){d=l(a,i,o),(d>g||d===-1/0&&k===-1/0)&&(k=a,g=d)})}return k},V.min=function(c,l,f){var h,d,k=1/0,g=1/0;if(null==l&&null!=c){c=c.length===+c.length?c:V.values(c);for(var m=0,b=c.length;b>m;m++){h=c[m],k>h&&(k=h)}}else{l=V.iteratee(l,f),V.each(c,function(a,i,o){d=l(a,i,o),(g>d||1/0===d&&1/0===k)&&(k=a,g=d)})}return k},V.shuffle=function(a){for(var g,c=a&&a.length===+a.length?a:V.values(a),d=c.length,b=Array(d),f=0;d>f;f++){g=V.random(0,f),g!==f&&(b[f]=b[g]),b[g]=c[f]}return b},V.sample=function(a,c,b){return null==c||b?(a.length!==+a.length&&(a=V.values(a)),a[V.random(a.length-1)]):V.shuffle(a).slice(0,Math.max(0,c))},V.sortBy=function(a,c,b){return c=V.iteratee(c,b),V.pluck(V.map(a,function(d,f,g){return{value:d,index:f,criteria:c(d,f,g)}}).sort(function(d,h){var f=d.criteria,g=h.criteria;if(f!==g){if(f>g||f===void 0){return 1}if(g>f||g===void 0){return -1}}return d.index-h.index}),"value")};var P=function(a){return function(e,c,d){var b={};return c=V.iteratee(c,d),V.each(e,function(g,h){var f=c(g,h,e);a(b,g,f)}),b}};V.groupBy=P(function(a,c,b){V.has(a,b)?a[b].push(c):a[b]=[c]}),V.indexBy=P(function(a,c,b){a[b]=c}),V.countBy=P(function(a,c,b){V.has(a,b)?a[b]++:a[b]=1}),V.sortedIndex=function(a,h,c,f){c=V.iteratee(c,f,1);for(var b=c(h),g=0,d=a.length;d>g;){var k=g+d>>>1;c(a[k])c?[]:U.call(a,0,c)},V.initial=function(a,c,b){return U.call(a,0,Math.max(0,a.length-(null==c||b?1:c)))},V.last=function(a,c,b){return null==a?void 0:null==c||b?a[a.length-1]:U.call(a,Math.max(a.length-c,0))},V.rest=V.tail=V.drop=function(a,c,b){return U.call(a,null==c||b?1:c)},V.compact=function(a){return V.filter(a,V.identity)};var H=function(c,k,f,h){if(k&&V.every(c,V.isArray)){return ab.apply(h,c)}for(var d=0,g=c.length;g>d;d++){var b=c[d];V.isArray(b)||V.isArguments(b)?k?X.apply(h,b):H(b,k,f,h):f||h.push(b)}return h};V.flatten=function(a,b){return H(a,b,!1,[])},V.without=function(a){return V.difference(a,U.call(arguments,1))},V.uniq=V.unique=function(c,p,h,l){if(null==c){return[]}V.isBoolean(p)||(l=h,h=p,p=!1),null!=h&&(h=V.iteratee(h,l));for(var g=[],m=[],k=0,v=c.length;v>k;k++){var b=c[k];if(p){k&&m===b||g.push(b),m=b}else{if(h){var d=h(b,k,c);V.indexOf(m,d)<0&&(m.push(d),g.push(b))}else{V.indexOf(g,b)<0&&g.push(b)}}}return g},V.union=function(){return V.uniq(H(arguments,!0,!0,[]))},V.intersection=function(a){if(null==a){return[]}for(var h=[],c=arguments.length,f=0,b=a.length;b>f;f++){var g=a[f];if(!V.contains(h,g)){for(var d=1;c>d&&V.contains(arguments[d],g);d++){}d===c&&h.push(g)}}return h},V.difference=function(a){var b=H(U.call(arguments,1),!0,!0,[]);return V.filter(a,function(c){return !V.contains(b,c)})},V.zip=function(a){if(null==a){return[]}for(var d=V.max(arguments,"length").length,b=Array(d),c=0;d>c;c++){b[c]=V.pluck(arguments,c)}return b},V.object=function(a,f){if(null==a){return{}}for(var c={},d=0,b=a.length;b>d;d++){f?c[a[d]]=f[d]:c[a[d][0]]=a[d][1]}return c},V.indexOf=function(a,f,c){if(null==a){return -1}var d=0,b=a.length;if(c){if("number"!=typeof c){return d=V.sortedIndex(a,f),a[d]===f?d:-1}d=0>c?Math.max(0,b+c):c}for(;b>d;d++){if(a[d]===f){return d}}return -1},V.lastIndexOf=function(a,d,b){if(null==a){return -1}var c=a.length;for("number"==typeof b&&(c=0>b?c+b+1:Math.min(c,b+1));--c>=0;){if(a[c]===d){return c}}return -1},V.range=function(a,g,c){arguments.length<=1&&(g=a||0,a=0),c=c||1;for(var d=Math.max(Math.ceil((g-a)/c),0),b=Array(d),f=0;d>f;f++,a+=c){b[f]=a}return b};var af=function(){};V.bind=function(a,d){var b,c;if(I&&a.bind===I){return I.apply(a,U.call(arguments,1))}if(!V.isFunction(a)){throw new TypeError("Bind must be called on a function")}return b=U.call(arguments,2),c=function(){if(this instanceof c){af.prototype=a.prototype;var e=new af;af.prototype=null;var f=a.apply(e,b.concat(U.call(arguments)));return V.isObject(f)?f:e}return a.apply(d,b.concat(U.call(arguments)))}},V.partial=function(a){var b=U.call(arguments,1);return function(){for(var d=0,e=b.slice(),c=0,f=e.length;f>c;c++){e[c]===V&&(e[c]=arguments[d++])}for(;d=c){throw new Error("bindAll must be passed function names")}for(d=1;c>d;d++){b=arguments[d],a[b]=V.bind(a[b],a)}return a},V.memoize=function(a,c){var b=function(e){var d=b.cache,f=c?c.apply(this,arguments):e;return V.has(d,f)||(d[f]=a.apply(this,arguments)),d[f]};return b.cache={},b},V.delay=function(a,c){var b=U.call(arguments,2);return setTimeout(function(){return a.apply(null,b)},c)},V.defer=function(a){return V.delay.apply(V,[a,1].concat(U.call(arguments,1)))},V.throttle=function(c,l,f){var h,d,k,g=null,m=0;f||(f={});var b=function(){m=f.leading===!1?0:V.now(),g=null,k=c.apply(h,d),g||(h=d=null)};return function(){var a=V.now();m||f.leading!==!1||(m=a);var e=l-(a-m);return h=this,d=arguments,0>=e||e>l?(clearTimeout(g),g=null,m=a,k=c.apply(h,d),g||(h=d=null)):g||f.trailing===!1||(g=setTimeout(b,e)),k}},V.debounce=function(c,l,f){var h,d,k,g,m,b=function(){var a=V.now()-g;l>a&&a>0?h=setTimeout(b,l-a):(h=null,f||(m=c.apply(k,d),h||(k=d=null)))};return function(){k=this,d=arguments,g=V.now();var a=f&&!h;return h||(h=setTimeout(b,l)),a&&(m=c.apply(k,d),k=d=null),m}},V.wrap=function(a,b){return V.partial(b,a)},V.negate=function(a){return function(){return !a.apply(this,arguments)}},V.compose=function(){var a=arguments,b=a.length-1;return function(){for(var c=b,d=a[b].apply(this,arguments);c--;){d=a[c].call(this,d)}return d}},V.after=function(a,b){return function(){return --a<1?b.apply(this,arguments):void 0}},V.before=function(a,c){var b;return function(){return --a>0?b=c.apply(this,arguments):c=null,b}},V.once=V.partial(V.before,2),V.keys=function(a){if(!V.isObject(a)){return[]}if(z){return z(a)}var c=[];for(var b in a){V.has(a,b)&&c.push(b)}return c},V.values=function(a){for(var f=V.keys(a),c=f.length,d=Array(c),b=0;c>b;b++){d[b]=a[f[b]]}return d},V.pairs=function(a){for(var f=V.keys(a),c=f.length,d=Array(c),b=0;c>b;b++){d[b]=[f[b],a[f[b]]]}return d},V.invert=function(a){for(var f={},c=V.keys(a),d=0,b=c.length;b>d;d++){f[a[c[d]]]=c[d]}return f},V.functions=V.methods=function(a){var c=[];for(var b in a){V.isFunction(a[b])&&c.push(b)}return c.sort()},V.extend=function(a){if(!V.isObject(a)){return a}for(var f,c,d=1,b=arguments.length;b>d;d++){f=arguments[d];for(c in f){G.call(f,c)&&(a[c]=f[c])}}return a},V.pick=function(c,p,k){var m,g={};if(null==c){return g}if(V.isFunction(p)){p=B(p,k);for(m in c){var o=c[m];p(o,m,c)&&(g[m]=o)}}else{var b=ab.apply([],U.call(arguments,1));c=new Object(c);for(var d=0,h=b.length;h>d;d++){m=b[d],m in c&&(g[m]=c[m])}}return g},V.omit=function(a,d,b){if(V.isFunction(d)){d=V.negate(d)}else{var c=V.map(ab.apply([],U.call(arguments,1)),String);d=function(f,g){return !V.contains(c,g)}}return V.pick(a,d,b)},V.defaults=function(a){if(!V.isObject(a)){return a}for(var f=1,c=arguments.length;c>f;f++){var d=arguments[f];for(var b in d){a[b]===void 0&&(a[b]=d[b])}}return a},V.clone=function(a){return V.isObject(a)?V.isArray(a)?a.slice():V.extend({},a):a},V.tap=function(a,b){return b(a),a};var q=function(b,y,p,w){if(b===y){return 0!==b||1/b===1/y}if(null==b||null==y){return b===y}b instanceof V&&(b=b._wrapped),y instanceof V&&(y=y._wrapped);var k=j.call(b);if(k!==j.call(y)){return !1}switch(k){case"[object RegExp]":case"[object String]":return""+b==""+y;case"[object Number]":return +b!==+b?+y!==+y:0===+b?1/+b===1/y:+b===+y;case"[object Date]":case"[object Boolean]":return +b===+y}if("object"!=typeof b||"object"!=typeof y){return !1}for(var x=p.length;x--;){if(p[x]===b){return w[x]===y}}var v=b.constructor,C=y.constructor;if(v!==C&&"constructor" in b&&"constructor" in y&&!(V.isFunction(v)&&v instanceof v&&V.isFunction(C)&&C instanceof C)){return !1}p.push(b),w.push(y);var d,m;if("[object Array]"===k){if(d=b.length,m=d===y.length){for(;d--&&(m=q(b[d],y[d],p,w));){}}}else{var a,g=V.keys(b);if(d=g.length,m=V.keys(y).length===d){for(;d--&&(a=g[d],m=V.has(y,a)&&q(b[a],y[a],p,w));){}}}return p.pop(),w.pop(),m};V.isEqual=function(a,b){return q(a,b,[],[])},V.isEmpty=function(a){if(null==a){return !0}if(V.isArray(a)||V.isString(a)||V.isArguments(a)){return 0===a.length}for(var b in a){if(V.has(a,b)){return !1}}return !0},V.isElement=function(a){return !!a&&1===a.nodeType},V.isArray=M||function(a){return"[object Array]"===j.call(a)},V.isObject=function(a){var b=typeof a;return"function"===b||"object"===b&&!!a},V.each(["Arguments","Function","String","Number","Date","RegExp"],function(a){V["is"+a]=function(b){return j.call(b)==="[object "+a+"]"}}),V.isArguments(arguments)||(V.isArguments=function(a){return V.has(a,"callee")}),"function"!=typeof/./&&(V.isFunction=function(a){return"function"==typeof a||!1}),V.isFinite=function(a){return isFinite(a)&&!isNaN(parseFloat(a))},V.isNaN=function(a){return V.isNumber(a)&&a!==+a},V.isBoolean=function(a){return a===!0||a===!1||"[object Boolean]"===j.call(a)},V.isNull=function(a){return null===a},V.isUndefined=function(a){return a===void 0},V.has=function(a,b){return null!=a&&G.call(a,b)},V.noConflict=function(){return D._=Z,this},V.identity=function(a){return a},V.constant=function(a){return function(){return a}},V.noop=function(){},V.property=function(a){return function(b){return b[a]}},V.matches=function(a){var c=V.pairs(a),b=c.length;return function(d){if(null==d){return !b}d=new Object(d);for(var g=0;b>g;g++){var f=c[g],h=f[0];if(f[1]!==d[h]||!(h in d)){return !1}}return !0}},V.times=function(a,f,c){var d=Array(Math.max(0,a));f=B(f,c,1);for(var b=0;a>b;b++){d[b]=f(b)}return d},V.random=function(a,b){return null==b&&(b=a,a=0),a+Math.floor(Math.random()*(b-a+1))},V.now=Date.now||function(){return(new Date).getTime()};var ad={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},F=V.invert(ad),Y=function(a){var f=function(e){return a[e]},c="(?:"+V.keys(a).join("|")+")",d=RegExp(c),b=RegExp(c,"g");return function(g){return g=null==g?"":""+g,d.test(g)?g.replace(b,f):g}};V.escape=Y(ad),V.unescape=Y(F),V.result=function(a,c){if(null==a){return void 0}var b=a[c];return V.isFunction(b)?a[c]():b};var ae=0;V.uniqueId=function(a){var b=++ae+"";return a?a+b:b},V.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var aa=/(.)^/,R={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},A=/\\|'|\r|\n|\u2028|\u2029/g,K=function(a){return"\\"+R[a]};V.template=function(c,p,h){!p&&h&&(p=h),p=V.defaults({},p,V.templateSettings);var l=RegExp([(p.escape||aa).source,(p.interpolate||aa).source,(p.evaluate||aa).source].join("|")+"|$","g"),g=0,m="__p+='";c.replace(l,function(i,a,f,e,s){return m+=c.slice(g,s).replace(A,K),g=s+i.length,a?m+="'+\n((__t=("+a+"))==null?'':_.escape(__t))+\n'":f?m+="'+\n((__t=("+f+"))==null?'':__t)+\n'":e&&(m+="';\n"+e+"\n__p+='"),i}),m+="';\n",p.variable||(m="with(obj||{}){\n"+m+"}\n"),m="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+m+"return __p;\n";try{var k=new Function(p.variable||"obj","_",m)}catch(v){throw v.source=m,v}var b=function(a){return k.call(this,a,V)},d=p.variable||"obj";return b.source="function("+d+"){\n"+m+"}",b},V.chain=function(a){var b=V(a);return b._chain=!0,b};var O=function(a){return this._chain?V(a).chain():a};V.mixin=function(a){V.each(V.functions(a),function(c){var b=V[c]=a[c];V.prototype[c]=function(){var d=[this._wrapped];return X.apply(d,arguments),O.call(this,b.apply(V,d))}})},V.mixin(V),V.each(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var b=Q[a];V.prototype[a]=function(){var c=this._wrapped;return b.apply(c,arguments),"shift"!==a&&"splice"!==a||0!==c.length||delete c[0],O.call(this,c)}}),V.each(["concat","join","slice"],function(a){var b=Q[a];V.prototype[a]=function(){return O.call(this,b.apply(this._wrapped,arguments))}}),V.prototype.value=function(){return this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return V})}.call(this),function(c,q,j,m){function h(a){if(typeof a=="string"||a instanceof String){a=a.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")}return a}var g=function(f){var a=f.length,e=c("head");while(a--){e.has("."+f[a]).length===0&&e.append('')}};g(["foundation-mq-small","foundation-mq-medium","foundation-mq-large","foundation-mq-xlarge","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),c(function(){typeof FastClick!="undefined"&&typeof j.body!="undefined"&&FastClick.attach(j.body)});var p=function(f,e){if(typeof f=="string"){if(e){var a;if(e.jquery){a=e[0];if(!a){return e}}else{a=e}return c(a.querySelectorAll(f))}return c(j.querySelectorAll(f))}return c(f,e)},k=function(a){var f=[];return a||f.push("data"),this.namespace.length>0&&f.push(this.namespace),f.push(this.name),f.join("-")},v=function(a){var l=a.split("-"),f=l.length,i=[];while(f--){f!==0?i.push(l[f]):this.namespace.length>0?i.push(this.namespace,l[f]):i.push(l[f])}return i.reverse().join("-")},b=function(l,e){var f=this,a=!p(this).data(this.attr_name(!0));p(this.scope).is("["+this.attr_name()+"]")?(p(this.scope).data(this.attr_name(!0)+"-init",c.extend({},this.settings,e||l,this.data_options(p(this.scope)))),a&&this.events(this.scope)):p("["+this.attr_name()+"]",this.scope).each(function(){var n=!p(this).data(f.attr_name(!0)+"-init");p(this).data(f.attr_name(!0)+"-init",c.extend({},f.settings,e||l,f.data_options(p(this)))),n&&f.events(this)});if(typeof l=="string"){return this[l].call(this,e)}},d=function(a,l){function f(){l(a[0])}function i(){this.one("load",f);if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var n=this.attr("src"),o=n.match(/\?/)?"&":"?";o+="random="+(new Date).getTime(),this.attr("src",n+o)}}if(!a.attr("src")){f();return}a[0].complete||a[0].readyState===4?f():i.call(a)};q.matchMedia=q.matchMedia||function(a){var w,l=a.documentElement,o=l.firstElementChild||l.firstChild,f=a.createElement("body"),u=a.createElement("div");return u.id="mq-test-1",u.style.cssText="position:absolute;top:-100em",f.style.background="none",f.appendChild(u),function(i){return u.innerHTML='­',l.insertBefore(f,o),w=u.offsetWidth===42,l.removeChild(f),{matches:w,media:i}}}(j),function(l){function f(){w&&(z(f),A&&jQuery.fx.tick())}var w,y=0,t=["webkit","moz"],z=q.requestAnimationFrame,x=q.cancelAnimationFrame,A="undefined"!=typeof jQuery.fx;for(;y").appendTo("head")[0].sheet,global:{namespace:m},init:function(s,x,z,w,y){var A=[s,z,w,y],l=[];this.rtl=/rtl/i.test(p("html").attr("dir")),this.scope=s||this.scope,this.set_namespace();if(x&&typeof x=="string"&&!/reflow/i.test(x)){this.libs.hasOwnProperty(x)&&l.push(this.init_lib(x,A))}else{for(var t in this.libs){l.push(this.init_lib(t,x))}}return p(q).load(function(){p(q).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")}),s},init_lib:function(e,a){return this.libs.hasOwnProperty(e)?(this.patch(this.libs[e]),a&&a.hasOwnProperty(e)?(typeof this.libs[e].settings!="undefined"?c.extend(!0,this.libs[e].settings,a[e]):typeof this.libs[e].defaults!="undefined"&&c.extend(!0,this.libs[e].defaults,a[e]),this.libs[e].init.apply(this.libs[e],[this.scope,a[e]])):(a=a instanceof Array?a:new Array(a),this.libs[e].init.apply(this.libs[e],a))):function(){}},patch:function(a){a.scope=this.scope,a.namespace=this.global.namespace,a.rtl=this.rtl,a.data_options=this.utils.data_options,a.attr_name=k,a.add_namespace=v,a.bindings=b,a.S=this.utils.S},inherit:function(a,l){var f=l.split(" "),i=f.length;while(i--){this.utils.hasOwnProperty(f[i])&&(a[f[i]]=this.utils[f[i]])}},set_namespace:function(){var a=this.global.namespace===m?c(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=a===m||/false/i.test(a)?"":a},libs:{},utils:{S:p,throttle:function(a,i){var f=null;return function(){var l=this,e=arguments;f==null&&(f=setTimeout(function(){a.apply(l,e),f=null},i))}},debounce:function(a,s,l){var o,f;return function(){var n=this,i=arguments,r=function(){o=null,l||(f=a.apply(n,i))},e=l&&!o;return clearTimeout(o),o=setTimeout(r,s),e&&(f=a.apply(n,i)),f}},data_options:function(D,z){function w(a){return !isNaN(a-0)&&a!==null&&a!==""&&a!==!1&&a!==!0}function y(a){return typeof a=="string"?c.trim(a):a}z=z||"options";var B={},x,C,A,E=function(a){var f=Foundation.global.namespace;return f.length>0?a.data(f+"-"+z):a.data(z)},e=E(D);if(typeof e=="object"){return e}A=(e||":").split(";"),x=A.length;while(x--){C=A[x].split(":"),C=[C[0],C.slice(1).join(":")],/true/i.test(C[1])&&(C[1]=!0),/false/i.test(C[1])&&(C[1]=!1),w(C[1])&&(C[1].indexOf(".")===-1?C[1]=parseInt(C[1],10):C[1]=parseFloat(C[1])),C.length===2&&C[0].length>0&&(B[y(C[0])]=y(C[1]))}return B},register_media:function(e,a){Foundation.media_queries[e]===m&&(c("head").append(''),Foundation.media_queries[e]=h(c("."+a).css("font-family")))},add_custom_rule:function(a,i){if(i===m&&Foundation.stylesheet){Foundation.stylesheet.insertRule(a,Foundation.stylesheet.cssRules.length)}else{var f=Foundation.media_queries[i];f!==m&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[i]+"{ "+a+" }")}},image_loaded:function(a,l){var f=this,i=a.length;i===0&&l(a),a.each(function(){d(f.S(this),function(){i-=1,i===0&&l(a)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+(new Date)).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)}}},c.fn.foundation=function(){var a=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(a)),this})}}(jQuery,window,window.document),define("foundation",function(){}),function(a,f,c,d){function b(g){var i=/fade/i.test(g),h=/pop/i.test(g);return{animate:i||h,pop:h,fade:i}}Foundation.libs.reveal={name:"reveal",version:"5.4.5",locked:!1,settings:{animation:"fadeAndPop",animation_speed:250,close_on_background_click:!0,close_on_esc:!0,dismiss_modal_class:"close-reveal-modal",bg_class:"reveal-modal-bg",root_element:"body",open:function(){},opened:function(){},close:function(){},closed:function(){},bg:a(".reveal-modal-bg"),css:{open:{opacity:0,visibility:"visible",display:"block"},close:{opacity:1,visibility:"hidden",display:"none"}}},init:function(h,e,g){a.extend(!0,this.settings,e,g),this.bindings(e,g)},events:function(g){var i=this,h=i.S;return h(this.scope).off(".reveal").on("click.fndtn.reveal","["+this.add_namespace("data-reveal-id")+"]:not([disabled])",function(j){j.preventDefault();if(!i.locked){var l=h(this),k=l.data(i.data_attr("reveal-ajax"));i.locked=!0;if(typeof k=="undefined"){i.open.call(i,l)}else{var m=k===!0?l.attr("href"):k;i.open.call(i,l,{url:m})}}}),h(c).on("click.fndtn.reveal",this.close_targets(),function(j){j.preventDefault();if(!i.locked){var l=h("["+i.attr_name()+"].open").data(i.attr_name(!0)+"-init"),k=h(j.target)[0]===h("."+l.bg_class)[0];if(k){if(!l.close_on_background_click){return}j.stopPropagation()}i.locked=!0,i.close.call(i,k?h("["+i.attr_name()+"].open"):h(this).closest("["+i.attr_name()+"]"))}}),h("["+i.attr_name()+"]",this.scope).length>0?h(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):h(this.scope).on("open.fndtn.reveal","["+i.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+i.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+i.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+i.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+i.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+i.attr_name()+"]",this.close_video),!0},key_up_on:function(g){var h=this;return h.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(i){var j=h.S("["+h.attr_name()+"].open"),k=j.data(h.attr_name(!0)+"-init")||h.settings;k&&i.which===27&&k.close_on_esc&&!h.locked&&h.close.call(h,j)}),!0},key_up_off:function(g){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(h,k){var g=this,l;h?typeof h.selector!="undefined"?l=g.S("#"+h.data(g.data_attr("reveal-id"))).first():(l=g.S(this.scope),k=h):l=g.S(this.scope);var j=l.data(g.attr_name(!0)+"-init");j=j||this.settings;if(l.hasClass("open")&&h.attr("data-reveal-id")==l.attr("id")){return g.close(l)}if(!l.hasClass("open")){var m=g.S("["+g.attr_name()+"].open");typeof l.data("css-top")=="undefined"&&l.data("css-top",parseInt(l.css("top"),10)).data("offset",this.cache_offset(l)),this.key_up_on(l),l.trigger("open").trigger("open.fndtn.reveal"),m.length<1&&this.toggle_bg(l,!0),typeof k=="string"&&(k={url:k});if(typeof k=="undefined"||!k.url){m.length>0&&this.hide(m,j.css.close),this.show(l,j.css.open)}else{var e=typeof k.success!="undefined"?k.success:null;a.extend(k,{success:function(p,i,o){a.isFunction(e)&&e(p,i,o),l.html(p),g.S(l).foundation("section","reflow"),g.S(l).children().foundation(),m.length>0&&g.hide(m,j.css.close),g.show(l,j.css.open)}}),a.ajax(k)}}g.S(f).trigger("resize")},close:function(g){var g=g&&g.length?g:this.S(this.scope),i=this.S("["+this.attr_name()+"].open"),h=g.data(this.attr_name(!0)+"-init")||this.settings;i.length>0&&(this.locked=!0,this.key_up_off(g),g.trigger("close").trigger("close.fndtn.reveal"),this.toggle_bg(g,!1),this.hide(i,h.css.close,h))},close_targets:function(){var g="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?g+", ."+this.settings.bg_class:g},toggle_bg:function(h,g){this.S("."+this.settings.bg_class).length===0&&(this.settings.bg=a("
",{"class":this.settings.bg_class}).appendTo("body").hide());var e=this.settings.bg.filter(":visible").length>0;g!=e&&((g==d?e:!g)?this.hide(this.settings.bg):this.show(this.settings.bg))},show:function(h,j){if(j){var k=h.data(this.attr_name(!0)+"-init")||this.settings,i=k.root_element;if(h.parent(i).length===0){var l=h.wrap('
').parent();h.on("closed.fndtn.reveal.wrapped",function(){h.detach().appendTo(l),h.unwrap().unbind("closed.fndtn.reveal.wrapped")}),h.detach().appendTo(i)}var e=b(k.animation);e.animate||(this.locked=!1);if(e.pop){j.top="40px";var g={top:"40px",opacity:1};return setTimeout(function(){return h.css(j).animate(g,k.animation_speed,"linear",function(){this.locked=!1,h.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),k.animation_speed/2)}if(e.fade){j.top=a(f).scrollTop()+h.data("css-top")+"px";var g={opacity:1};return setTimeout(function(){return h.css(j).animate(g,k.animation_speed,"linear",function(){this.locked=!1,h.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),k.animation_speed/2)}return h.css(j).show().css({opacity:1}).addClass("open").trigger("opened").trigger("opened.fndtn.reveal")}var k=this.settings;return b(k.animation).fade?h.fadeIn(k.animation_speed/2):(this.locked=!1,h.show())},hide:function(e,h){if(h){var i=e.data(this.attr_name(!0)+"-init");i=i||this.settings;var g=b(i.animation);g.animate||(this.locked=!1);if(g.pop){var j={top:-a(f).scrollTop()-e.data("offset")+"px",opacity:0};return setTimeout(function(){return e.animate(j,i.animation_speed,"linear",function(){this.locked=!1,e.css(h).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),i.animation_speed/2)}if(g.fade){var j={opacity:0};return setTimeout(function(){return e.animate(j,i.animation_speed,"linear",function(){this.locked=!1,e.css(h).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),i.animation_speed/2)}return e.hide().css(h).removeClass("open").trigger("closed").trigger("closed.fndtn.reveal")}var i=this.settings;return b(i.animation).fade?e.fadeOut(i.animation_speed/2):e.hide()},close_video:function(h){var e=a(".flex-video",h.target),g=a("iframe",e);g.length>0&&(g.attr("data-src",g[0].src),g.attr("src",g.attr("src")),e.hide())},open_video:function(k){var g=a(".flex-video",k.target),e=g.find("iframe");if(e.length>0){var j=e.attr("data-src");if(typeof j=="string"){e[0].src=e.attr("data-src")}else{var h=e[0].src;e[0].src=d,e[0].src=h}g.show()}},data_attr:function(g){return this.namespace.length>0?this.namespace+"-"+g:g},cache_offset:function(g){var h=g.show().height()+parseInt(g.css("top"),10);return g.hide(),h},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),define("foundation.reveal",["foundation"],function(){}),function(a,d,b,c){Foundation.libs.offcanvas={name:"offcanvas",version:"5.4.5",settings:{open_method:"move",close_on_click:!1},init:function(f,h,g){this.bindings(h,g)},events:function(){var j=this,f=j.S,g="",e="",h="";this.settings.open_method==="move"?(g="move-",e="right",h="left"):this.settings.open_method==="overlap_single"?(g="offcanvas-overlap-",e="right",h="left"):this.settings.open_method==="overlap"&&(g="offcanvas-overlap"),f(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(i){j.click_toggle_class(i,g+e),j.settings.open_method!=="overlap"&&f(".left-submenu").removeClass(g+e),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(k){var i=j.get_settings(k),l=f(this).parent();i.close_on_click&&!l.hasClass("has-submenu")&&!l.hasClass("back")?(j.hide.call(j,g+e,j.get_wrapper(k)),l.parent().removeClass(g+e)):f(this).parent().hasClass("has-submenu")?(k.preventDefault(),f(this).siblings(".left-submenu").toggleClass(g+e)):l.hasClass("back")&&(k.preventDefault(),l.parent().removeClass(g+e)),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(k){j.click_toggle_class(k,g+h),j.settings.open_method!=="overlap"&&f(".right-submenu").removeClass(g+h),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(k){var l=j.get_settings(k),m=f(this).parent();l.close_on_click&&!m.hasClass("has-submenu")&&!m.hasClass("back")?(j.hide.call(j,g+h,j.get_wrapper(k)),m.parent().removeClass(g+h)):f(this).parent().hasClass("has-submenu")?(k.preventDefault(),f(this).siblings(".right-submenu").toggleClass(g+h)):m.hasClass("back")&&(k.preventDefault(),m.parent().removeClass(g+h)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(i){j.click_remove_class(i,g+h),f(".right-submenu").removeClass(g+h),e&&(j.click_remove_class(i,g+e),f(".left-submenu").removeClass(g+h)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(i){j.click_remove_class(i,g+h),a(".left-off-canvas-toggle").attr("aria-expanded","false"),e&&(j.click_remove_class(i,g+e),a(".right-off-canvas-toggle").attr("aria-expanded","false"))})},toggle:function(f,g){g=g||this.get_wrapper(),g.is("."+f)?this.hide(f,g):this.show(f,g)},show:function(f,g){g=g||this.get_wrapper(),g.trigger("open").trigger("open.fndtn.offcanvas"),g.addClass(f)},hide:function(f,g){g=g||this.get_wrapper(),g.trigger("close").trigger("close.fndtn.offcanvas"),g.removeClass(f)},click_toggle_class:function(f,h){f.preventDefault();var g=this.get_wrapper(f);this.toggle(h,g)},click_remove_class:function(f,h){f.preventDefault();var g=this.get_wrapper(f);this.hide(h,g)},get_settings:function(f){var g=this.S(f.target).closest("["+this.attr_name()+"]");return g.data(this.attr_name(!0)+"-init")||this.settings},get_wrapper:function(f){var g=this.S(f?f.target:this.scope).closest(".off-canvas-wrap");return g.length===0&&(g=this.S(".off-canvas-wrap")),g},reflow:function(){}}}(jQuery,window,window.document),define("foundation.offcanvas",["foundation"],function(){}),function(a,d,b,c){Foundation.libs.tab={name:"tab",version:"5.4.5",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(f,k,h){var j=this,g=this.S;this.bindings(k,h),this.handle_location_hash_change(),g("["+this.attr_name()+"] > .active > a",this.scope).each(function(){j.default_tab_hashes.push(this.hash)})},events:function(){var f=this,g=this.S,h=function(i){var e=g(this).closest("["+f.attr_name()+"]").data(f.attr_name(!0)+"-init");if(!e.is_hover||Modernizr.touch){i.preventDefault(),i.stopPropagation(),f.toggle_active_tab(g(this).parent())}};g(this.scope).off(".tab").on("focus.fndtn.tab","["+this.attr_name()+"] > * > a",h).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",h).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(i){var e=g(this).closest("["+f.attr_name()+"]").data(f.attr_name(!0)+"-init");e.is_hover&&f.toggle_active_tab(g(this).parent())}),g(d).on("hashchange.fndtn.tab",function(e){e.preventDefault(),f.handle_location_hash_change()})},handle_location_hash_change:function(){var f=this,e=this.S;e("["+this.attr_name()+"]",this.scope).each(function(){var h=e(this).data(f.attr_name(!0)+"-init");if(h.deep_linking){var k;h.scroll_to_content?k=f.scope.location.hash:k=f.scope.location.hash.replace("fndtn-","");if(k!=""){var j=e(k);if(j.hasClass("content")&&j.parent().hasClass("tab-content")){f.toggle_active_tab(a("["+f.attr_name()+"] > * > a[href="+k+"]").parent())}else{var l=j.closest(".content").attr("id");l!=c&&f.toggle_active_tab(a("["+f.attr_name()+"] > * > a[href=#"+l+"]").parent(),k)}}else{for(var g in f.default_tab_hashes){f.toggle_active_tab(a("["+f.attr_name()+"] > * > a[href="+f.default_tab_hashes[g]+"]").parent())}}}})},toggle_active_tab:function(n,v){var r=this.S,w=n.closest("["+this.attr_name()+"]"),e=n.find("a"),k=n.children("a").first(),q="#"+k.attr("href").split("#")[1],g=r(q),m=n.siblings(),t=w.data(this.attr_name(!0)+"-init"),j=function(u){var l=a(this),f=a(this).parents("li").prev().children('[role="tab"]'),p=a(this).parents("li").next().children('[role="tab"]'),h;switch(u.keyCode){case 37:h=f;break;case 39:h=p;break;default:h=!1}h.length&&(l.attr({tabindex:"-1","aria-selected":null}),h.attr({tabindex:"0","aria-selected":!0}).focus()),a('[role="tabpanel"]').attr("aria-hidden","true"),a("#"+a(b.activeElement).attr("href").substring(1)).attr("aria-hidden",null)};r(this).data(this.data_attr("tab-content"))&&(q="#"+r(this).data(this.data_attr("tab-content")).split("#")[1],g=r(q)),t.deep_linking&&(t.scroll_to_content?(d.location.hash=v||q,v==c||v==q?n.parent()[0].scrollIntoView():r(q)[0].scrollIntoView()):v!=c?d.location.hash="fndtn-"+v.replace("#",""):d.location.hash="fndtn-"+q.replace("#","")),n.addClass(t.active_class).triggerHandler("opened"),e.attr({"aria-selected":"true",tabindex:0}),m.removeClass(t.active_class),m.find("a").attr({"aria-selected":"false",tabindex:-1}),g.siblings().removeClass(t.active_class).attr({"aria-hidden":"true",tabindex:-1}).end().addClass(t.active_class).attr("aria-hidden","false").find(":first-child").attr("tabindex",0),t.callback(n),g.children().attr("tab-index",0),g.triggerHandler("toggled",[n]),w.triggerHandler("toggled",[g]),e.on("keydown",j)},data_attr:function(f){return this.namespace.length>0?this.namespace+"-"+f:f},off:function(){},reflow:function(){}}}(jQuery,window,window.document),define("foundation.tab",["foundation"],function(){}),define("modules/prototypes",[],function(){String.prototype.toInt=function(){var a=Number(this);return parseFloat(this)===a?this:this.replace(/[^0-9$.]/g,"")||"0"},String.prototype.toDollars=function(){return this.replace(/\B(?=(\d{3})+(?!\d))/g,",")},String.prototype.toDollarCents=function(){var a=this.toInt().toString().replace(/\B(?=(\d{3})+(?!\d))/g,",").replace(".00","");if(a.indexOf(".")!=-1){var b=a.substring(a.indexOf("."),a.length);b.length==2&&(a+="0")}return a},typeof Fonts=="undefined"&&(window.Fonts={}),Fonts.helpers={getParameterByName:function(a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c=new RegExp("[\\?&]"+a+"=([^&#]*)"),b=c.exec(location.search);return b===null?"":decodeURIComponent(b[1].replace(/\+/g," "))},numberWithCommas:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},addWebfontCss:function(a){var g=0,c="webfont-style-"+g,d,b,f=$.trim(a);if(!f){return}while($("#"+c).length>0){g++,c="webfont-style-"+g}d=$('').appendTo("head"),b=d.get(0),b&&b.styleSheet?b.styleSheet.cssText=f:d.text(f)}}}),define("modules/polyfills",[],function(){var a={consolelog:function(){var b=!0;if(typeof console=="undefined"||typeof console.log=="undefined"){console={},b?console.log=function(c){alert(c)}:console.log=function(){}}},placeholder:function(){"placeholder" in document.createElement("input")||($("input[placeholder], textarea[placeholder]").each(function(){var b=$(this).attr("placeholder");this.value===""&&(this.value=b),$(this).focus(function(){this.value==b&&(this.value="")}).blur(function(){$.trim(this.value)===""&&(this.value=b)})}),$("form").submit(function(){$(this).find("input[placeholder], textarea[placeholder]").each(function(){this.value==$(this).attr("placeholder")&&(this.value="")})}))},trim:function(){typeof String.prototype.trim!="function"&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")})},foreach:function(){Array.prototype.forEach||(Array.prototype.forEach=function(b,f){for(var c=0,d=this.length;cthis.windowwidth?this.items[this.navCrushedInc]&&(this.items[this.navCrushedInc].crushed||(this.items[this.navCrushedInc].$el.find("a").text("..."),this.items[this.navCrushedInc].crushed=!0,this.crushedWidth=this.crushedWidth+this.items[this.navCrushedInc].width,this.navCrushedInc++)):this.crumbwidth+this.searchwidth+50+this.items[this.navCrushedInc-1].width",{"class":"sticky-note"}),this.$context=$("
"),this.$dismiss=$("",{"class":"ss-delete",href:"#"}),this.$context.html("

Nothing to see here

");var c=this;this.$dismiss.on("click",function(d){c.dismiss(),d.preventDefault()}),$("body").append(this.$pannel.prepend(this.$context).append(this.$dismiss)),this.alert(b)};a.prototype.alert=function(b){this.$context.html(b.message),this.height=this.$pannel.outerHeight(),this.height=this.height-this.height*2,b.success===!0?this.$pannel.addClass("success"):b.success===!1&&this.$pannel.addClass("error"),this.$pannel.css("bottom",this.height).animate({bottom:0},500)},a.prototype.dismiss=function(){var b=this;this.$pannel.animate({bottom:this.height},500,function(){b.$pannel.css("bottom","-500px"),b.$pannel.removeClass("success"),b.$pannel.removeClass("error")})},Fonts.StickyNote={notes:[],create:function(b){this.notes.push(new a(b))}},$('[data-context="sticky-note"]').length!==0&&Fonts.StickyNote.create({success:$('[data-context="sticky-note"]').data("success"),message:$('[data-context="sticky-note"]').html()})}),function(a){a.fn.isOnScreen=function(k,e){if(k==null||typeof k=="undefined"){k=1}if(e==null||typeof e=="undefined"){e=1}var h=a(window),d={top:h.scrollTop(),left:h.scrollLeft()};d.right=d.left+h.width(),d.bottom=d.top+h.height();var j=this.outerHeight(),g=this.outerWidth();if(!g||!j){return !1}var l=this.offset();l.right=l.left+g,l.bottom=l.top+j;var b=!(d.rightl.right||d.bottoml.bottom);if(!b){return !1}var c={top:Math.min(1,(l.bottom-d.top)/j),bottom:Math.min(1,(d.bottom-l.top)/j),left:Math.min(1,(l.right-d.left)/g),right:Math.min(1,(d.right-l.left)/g)};return c.left*c.right>=k&&c.top*c.bottom>=e}}(jQuery),define("plugins/jquery.isOnScreen",function(){}),function(a){a.fn.scrollToAnchor=function(){var b=this;b.on("click",function(){var d=a(this).attr("href").replace("#",""),c=a("#"+d);a("html,body").animate({scrollTop:c.offset().top},"slow")})}}(jQuery),define("plugins/fonts.scrollToAnchor",function(){}),function(a){var d,b=function(g,e){if(g.length===0){return !1}this.el=g,this.$el=a(this.el),this.$button=this.$el.find("button"),this.$options=this.$el.find(".options"),this.id=this.$el.data("context"),this.id||(this.id=Math.floor(Math.random()*9999+1),this.$el.attr("data-context",this.id)),this.isOpen=!1,this.isLocked=!1,this.value=e.value||null,this.options=e,this.defaults={checkList:!1,onChange:function(){},onSlideUp:function(){}},this.settings=a.extend(this.defaults,this.options),this.settings.data?this.render():this.settings.data=this.scrape(),this.value!==null&&this.change(),this.optionEvents();var f=this;this.$button.unbind("click").on("click",function(){f.isLocked||(f.immunetoclose=!0,f.$options.stop().slideToggle(function(){f.isOpen=!f.isOpen,f.immunetoclose=!1,f.isOpen&&a("body").on("click",function(i){var h=i.target||i.srcElement;a(h).parents("[data-context="+f.id+"]").length===0&&f.$options.stop().slideUp()})}))})};b.prototype.close=function(){var f=this;this.immunetoclose||this.$options.stop().slideUp(function(){f.isOpen=!0})},b.prototype.lock=function(){this.close(),this.isLocked=!0},b.prototype.unlock=function(){this.isLocked=!1},b.prototype.scrape=function(){var e=[];return this.$options.find("li a").each(function(){e.push({text:a(this).text(),value:a(this).data("value")})}),e},b.prototype.render=function(){var e=this;this.$options.find("li").remove(),a.each(this.settings.data,function(){_.isObject(this.data)?(this.header&&e.$options.append("
  • "+this.header+"

  • "),a.each(this.data,function(){e.settings.checkList?this.checked?e.$options.append('
  • '+this.text+"
  • "):e.$options.append('
  • '+this.text+"
  • "):e.$options.append('
  • '+this.text+"
  • ")})):e.$options.append('
  • '+this.text+"
  • ")}),this.settings.data.length!==0&&(this.settings.defaultMessage?this.$button.find(".text").text(this.settings.defaultMessage):(this.$button.find(".text").text(this.settings.data[0].text),this.$el.data("value",this.settings.data[0].value)))},b.prototype.optionEvents=function(f){var g=this;this.$options.unbind("click"),this.$options.on("click","li a",function(){g.change(this)})},b.prototype.change=function(h){var f=this;if(h){var g=a(h).data("value");this.$el.data("value",g),this.value=g,this.text=a(h).text(),this.$button.find(".text").text(a(h).text()),this.settings.onChange(this),this.$options.slideUp(function(){f.settings.onSlideUp(f)})}else{var e=_.where(this.settings.data,{value:this.value});e.length!==0&&(this.$el.data("value",e[0].value),this.$button.find(".text").text(e[0].text))}};var c={init:function(f,g){d=new b(f,g)},close:function(){d.close()},lock:function(){d.lock()},unlock:function(){d.unlock()}};a.fn.fontsSelectbox=function(e){if(c[e]){return c[e].apply(this,Array.prototype.slice.call(arguments,1))}if(typeof e=="object"||!e){return c.init(this,e)}a.error("Method "+e+" does not exist on jQuery.fontsSelectbox")}}(jQuery),define("plugins/fonts.selectbox",function(){}),define("plugins/fonts.slideInPlace",[],function(){$.fn.slideinplace=function(){var a=function(b){this.el=b,this.$el=$(this.el),this.$guide=$('[data-context="'+this.$el.data("guide")+'"]'),this.elTop=this.$el.offset().top,this.guideTop=this.$guide.offset().top,this.scrollLoop()};return a.prototype.scrollLoop=function(){function c(){$(window).scrollTop()>b.elTop?b.$guide.height()-35>b.$el.height()?b.$guide.height()+b.guideTop-35-b.$el.height()<$(window).scrollTop()?b.lockToBottom():b.lockToTop():b.freeToMove():b.freeToMove()}var b=this;$("body").css("height","auto"),$(window).on("scroll",function(){c()}),c()},a.prototype.freeToMove=function(){this.$el.css("width","initial").css("margin-top","auto").css("position","relative").css("top","0")},a.prototype.lockToTop=function(){var b=this.$el.width();this.$el.css("width",b).css("margin-top","auto").css("position","fixed").css("top","0")},a.prototype.lockToBottom=function(){this.$el.css("position","relative").css("margin-top",this.$guide.height()-35-this.$el.height())},this.each(function(){var b=new a(this)}),this}}),define("plugins/fonts.cartbutton",["modules/data"],function(a){$.fn.cartbutton=function(){var d,b,c;return c=function(f){var g=this;this.el=f,this.$el=$(f),this.$addToCart=this.$el.find('[data-text="AddToCart"]'),this.$checkout=this.$el.find('[data-text="Checkout"]'),this.$inCart=this.$el.find('[data-text="InCart"]'),this.$count=this.$el.find('[data-text="Count"]'),this.id=this.$el.data("dropdownish"),this.isFamBtn=this.id.indexOf("-f")!==-1,this.$dropdown=$("#"+this.id),g.activeCount=0,g.isClosed=!1,g.$el.attr("data-loaded","true"),this.$dropdown.on("closed",function(){g.isClosed=!0,g.update()}),this.$dropdown.on("opened",function(){g.isClosed=!1,g.update()}),this.$el.on("click",function(h){g.$el.hasClass("secondary")?window.location="/cart":g.$el.next().find('[data-license="Desktop"]').click(),h.preventDefault()}),this.isFamBtn&&this.$dropdown.css("position","absolute")},c.prototype.update=function(f){f!==undefined&&(this.activeCount=f),this.$count.text("("+this.activeCount+")"),this.activeCount===0?(this.$checkout.hide(),this.$count.hide(),this.$inCart.hide(),this.$addToCart.show(),this.isFamBtn||this.$el.removeClass("secondary")):(this.$addToCart.hide(),this.isClosed?(this.$checkout.hide(),this.$inCart.show(),this.$count.show(),this.isFamBtn||this.$el.removeClass("secondary")):(this.$checkout.show(),this.$count.hide(),this.$inCart.hide(),this.isFamBtn||this.$el.addClass("secondary")))},b=function(f){var g=this;this.el=f.el,this.$el=f.$el,this.inQueue=!1,this.license=f.license,this.discount=f.discount,this.price=f.price,this.active=f.active||!1,this.variationId=f.variationId,this.$check=g.$el.find(".circle-check"),this.$el.on("mouseover",function(){g.$check.addClass("ss-addcart").removeClass("ss-cart")}).on("mouseout",function(){g.$check.removeClass("ss-addcart").addClass("ss-cart")}),this.updateUI(),this.$el.unbind("click").on("click",function(){g.license&&(g.active?g.removeToCart():g.addToCart())})},b.prototype.discountItem=function(f){f?(this.$el.find(".original-price").show(),this.$el.find(".discounted-price").show(),this.$el.find(".undiscounted-price").hide(),this.discounted=!0):(this.$el.find(".original-price").hide(),this.$el.find(".discounted-price").hide(),this.$el.find(".undiscounted-price").show(),this.discounted=!1)},b.prototype.updateUI=function(f){this.$check.removeClass("ss-addcart").removeClass("ss-delete").removeClass("ss-loading").removeClass("ss-cart").removeClass("ss-alert").removeClass("error-color").addClass("ss-loading"),f!=="loading"&&(this.active?f!=="error"?(this.$el.addClass("active"),this.$check.addClass("ss-delete"),this.active=!0):this.$check.addClass("ss-alert").addClass("error-color"):(this.$el.removeClass("active"),this.$check.addClass("ss-addcart").removeClass("ss-loading"),this.active=!1))},b.prototype.removeToCart=function(){var e=this;this.inQueue=!0,e.alreadyInCart?e.updateUI():(e.updateUI("loading"),a.cart.remove({variationId:e.variationId,selectedLicense:e.license},function(f){e.inQueue=!1,$(Fonts).trigger("cart-update",f),e.active=!1,e.updateUI(f.Success?"":"error")}))},b.prototype.addToCart=function(){var e=this;this.inQueue=!0,e.alreadyInCart?e.updateUI():(e.updateUI("loading"),a.cart.add({variationId:e.variationId,selectedLicenses:e.license},function(f){e.inQueue=!1,$(Fonts).trigger("cart-update",f),e.active=!0,e.updateUI(f.Success?"":"error")}))},d=function(f,h){var g=this;this.el=f,this.$el=$(f),this.$dropdown=$(f).find(".cart-dropdown"),this.options=[],this.productVariationId=this.$el.data("product-variation-id"),this.isOpen=!1,this.button=h,this.iWasFirst="",this.$el.find("li[data-license]").each(function(){g.options.push(new b({el:this,$el:$(this),license:$(this).attr("data-license"),discount:parseFloat($(this).attr("data-discount")),price:parseFloat($(this).attr("data-price")),active:$(this).hasClass("active"),variationId:g.productVariationId}))}),$(Fonts).on("cart-update",function(){setTimeout(function(){g.reset()},100)}),g.calcDiscount(),g.button.update(g.activeCount()),g.$el.trigger("closed"),g.animation()},d.prototype.animation=function(){var f=this,g;this.button.$el.parent().on("mouseenter",function(){clearTimeout(g);var e=f.button.$el.parents(".slideUp").length===0?!1:!0;f.isOpen||(f.$dropdown.trigger("opened"),f.$dropdown.css("display","block"),e===!0&&f.$dropdown.css("margin-top","-"+(f.$dropdown.height()+45)+"px"))}).on("mouseleave",function(){g=setTimeout(function(){f.$dropdown.trigger("closed"),f.$dropdown.css("display","none")},200)})},d.prototype.reset=function(){var f=Fonts.PageModel.cart.getActive(this.productVariationId);_.each(this.options,function(g){var e=_.indexOf(f,g.license)===-1?!1:!0;g.inQueue||(e?(g.active=!0,g.updateUI()):(g.active=!1,g.updateUI()))}),this.calcDiscount(),this.button.update(this.activeCount())},d.prototype.activeCount=function(){var f=_.filter(this.options,function(g){if(g.active===!0){return g}});return f.length},d.prototype.calcDiscount=function(){function k(p,l){var m=_.where(f.options,{license:p}),e=_.where(f.options,{license:l}),o;if(m.length===0||e.length===0){l==="Web"&&m.length!==0?o=!0:o=!1}return m[0].price<=e[0].price?o=!1:o=!0,o}function h(e){return _.where(f.options,{active:!0,license:e}).length===1}function j(i){var e=_.where(f.options,{license:i})[0];e&&(e.price>e.discount?e.discountItem(!0):e.discountItem(!1))}function g(){_.each(f.options,function(i){i.discountItem(!1)})}var f=this;g(),h("Epub")&&k("Epub","Desktop")&&k("Epub","Desktop")&&j("Desktop");if(h("MobileApp")||h("Server")){(k("MobileApp","Desktop")||k("Server","Desktop"))&&j("Desktop"),(k("MobileApp","Epub")||k("Server","Epub"))&&j("Epub")}h("MobileApp")&&!h("Server")&&(j("Server"),this.iWasFirst="Server"),h("Server")&&!h("MobileApp")&&(j("MobileApp"),this.iWasFirst="MobileApp"),h("MobileApp")&&h("Server")&&j(this.iWasFirst)},this.each(function(){var f=new c($(this)),g=new d($("#"+f.id),f)}),this}}),define("models/pagemodel.cart",["underscore"],function(a){var d=["1560819","1560821","1560823"],b=["1214688"],c;return c=function(){this.defaults={inCart:{},hasWebSubscription:!1,hasDesktopSubscription:!1};var f=this;$(Fonts).on("cart-update",function(g,e){f.update(e.InCart)}),this.init()},c.prototype.init=function(){this.data=a.clone(this.defaults),$("#ProjectVariationsAlreadyInCart").length===1&&this.update(JSON.parse($("#ProjectVariationsAlreadyInCart").val()))},c.prototype.get=function(f){return this.data[f]},c.prototype.set=function(f,k){var h;if(f==="inCart"){for(h in k){if(k.hasOwnProperty(h)){var j=k[h].replace(/ /g,""),g=j.split(",");k[h]=g}}}this.data[f]=k,this.save()},c.prototype.getActive=function(f){var g=this.get("inCart");return g[f]},c.prototype.update=function(g){var e={},h=!1,f=!1;!a.isObject(g)&&a.isString(g)?e=JSON.parse(g):e=g,a.each(d,function(i){e&&e.hasOwnProperty(i)&&(f=!0)}),a.each(b,function(i){e&&e.hasOwnProperty(i)&&(h=!0)}),this.set("inCart",e),this.set("hasWebSubscription",h),this.set("hasDesktopSubscription",f)},c.prototype.getDesktopTier=function(){var f="None";return this.data.inCart.hasOwnProperty(1560819)?f="ThirtyDays":this.data.inCart.hasOwnProperty(1560821)?f="Annually":this.data.inCart.hasOwnProperty(1560823)?f="Triennial":f="None",f},c.prototype.save=function(){try{localStorage.setItem("Cart",JSON.stringify(this.data))}catch(f){console.log("site will not run properly in private mode"),console.log(f)}},c}),define("models/pagemodel.fontformat",["underscore"],function(a){var b=function(){this.defaults={imagetype:"thumbnail",RenderText:"The+quick+brown+fox+jumps+over+the+lazy+dog.+The+quick+brown+fox+jumps+over+the+lazy+dog.",TextSize:32,width:2000,TextColor:"#333",BgColor:"#fff",CustomText:!1},this.data=a.clone(this.defaults),this.init()};return b.prototype.init=function(){try{localStorage.getItem("FontFormat")?this.data=$.extend(this.data,JSON.parse(localStorage.getItem("FontFormat"))):localStorage.setItem("FontFormat",JSON.stringify(this.data))}catch(c){console.log("site will not run properly in private mode"),console.log(c)}},b.prototype.get=function(c,f){var d=this.data[c];return f?d=String(d).replace(/\+/g," "):d=String(d).replace(/ /g,"+"),c==="RenderText"&&d===""&&(d=this.defaults.RenderText.replace(/\+/g," ")),d},b.prototype.set=function(e,c){if(a.isArray(e)){console.log(e)}else{this.data[e]=c,e==="RenderText"&&(this.data.CustomText=!0);try{localStorage.setItem("FontFormat",JSON.stringify(this.data))}catch(d){console.log("site will not run properly in private mode"),console.log(d)}$('[data-context="row"]').trigger("change:preview",this.data)}},b.prototype.reset=function(){this.data=a.clone(this.defaults);try{localStorage.setItem("FontFormat",JSON.stringify(this.data))}catch(c){console.log("site will not run properly in private mode"),console.log(c)}$('[data-context="row"]').trigger("change:preview",this.data),$(Fonts).trigger("fontformat-reset")},b.prototype.resettext=function(){this.data.RenderText=this.defaults.RenderText,$(Fonts).trigger("fontformat-reset")},b}),define("models/pagemodel.resultrow",["underscore"],function(a){var b;return b=function(){var c={};try{localStorage.getItem("ResultList")!==null&&(c=JSON.parse(localStorage.getItem("ResultList")))}catch(d){console.log("site will not run properly in private mode"),console.log(d)}this.WebFontsProjects=c.WebFontsProjects||[],this.WishLists=c.WishLists||[],this.ResentProjects=c.ResentProjects||[],this.ResentWishLists=c.ResentWishLists||[]},b.prototype.add=function(d,c){a.isArray(this[d])&&(this[d].unshift(c),this[d]=a.uniq(this[d]),this[d].length>10&&this[d].pop()),this.save()},b.prototype.save=function(){try{localStorage.setItem("ResultList",JSON.stringify(this))}catch(c){console.log("site will not run properly in private mode"),console.log(c)}},b.prototype.set=function(d,c){c!==undefined&&a.isArray(c)&&c.length!==0&&(c[0].WishListId?this.WishLists=c:c[0].ProjectId&&(this.WebFontsProjects=c)),this.save()},b.prototype.get=function(c){return this[c]},b.prototype.clear=function(){},b}),define("modules/resultrow.modal.login",[],function(){var a=function(){this.temp=_.template($("#temp-signin").html()),this.el=this.temp({}),this.$el=$(this.el),this.$errorcontent=this.$el.find(".error-content"),this.$closelink=$(''),this.$email=this.$el.find('[name="Email"]'),this.$password=this.$el.find('[name="Password"]'),this.$signup=this.$el.find('[data-context="signup"]'),this.$subscribe=this.$el.find('[data-context="subscribe"]'),this.$become=this.$el.find('[data-context="become"]'),this.uniqueformid="",this.renderurl=this.$el.data("renderurl"),this.loginurl=this.$el.data("loginurl"),this.url=this.$el.data("url");var b=this;this.$el.on("click",'[data-action="submit"]',function(c){b.submit(),c.preventDefault()}).on("keydown",'[name="Email"]',function(c){c.keyCode===13&&(b.submit(),c.preventDefault())}).on("keydown",'[name="Password"]',function(c){c.keyCode===13&&(b.submit(),c.preventDefault())})};return a.prototype.render=function(){return this.$el},a.prototype.open=function(b,d){var c=this;$.ajax({url:c.renderurl,type:"POST"}).done(function(e){c.loadingmessage=e.LoadingMessage,c.uniqueformid=e.UniqueFormId,c.$el.show(),d===undefined?(c.$signup.addClass("hide"),c.$subscribe.addClass("hide"),c.$become.removeClass("hide")):d===!0?(c.$signup.removeClass("hide"),c.$subscribe.addClass("hide"),c.$become.addClass("hide")):d===!1&&(c.$signup.addClass("hide"),c.$subscribe.removeClass("hide"),c.$become.addClass("hide")),b()})},a.prototype.close=function(){this.$el.hide()},a.prototype.alert=function(b,d){var c=this;b==="error"?(c.$errorcontent.addClass("fail"),c.$errorcontent.html(d),c.$errorcontent.prepend(c.$closelink)):b==="info"?(c.$errorcontent.html(d),c.$errorcontent.prepend(c.$closelink)):b==="loading"&&(c.$errorcontent.addClass("loading"),c.$errorcontent.html(this.loadingmessage)),c.$errorcontent.fadeIn(),b!=="loading"&&c.$errorcontent.on("click",".ss-delete",function(f){c.$errorcontent.fadeOut(function(){c.$errorcontent.removeClass("fail"),c.$errorcontent.removeClass("loading"),c.$errorcontent.html("")}),f.preventDefault()})},a.prototype.submit=function(){var b=this;b.alert("loading"),$.ajax({url:"https://"+window.location.host+"/other/customer/signin",dataType:"jsonp",jsonp:"jsoncallback",data:{UserName:b.$email.val(),Password:b.$password.val(),RememberMe:!1,UniqueFormId:b.uniqueformid}}).done(function(c){c.Success?location.reload():b.alert("error",c.Alert)}).fail(function(c){console.log(c)})},a}),define("modules/resultrow.modal.webfont.addnew",[],function(){var a=function(b,d){this.temp=_.template($("#temp-webfont-addnew").html()),this.el=this.temp({}),this.$el=$(this.el),this.$name=this.$el.find('[name="Name"]'),this.$errorcontent=this.$el.find(".error-content"),this.$closelink=$(''),this.$upgrademessage=this.$el.find('[data-context="upgrade"]'),this.$upgradelimitmessage=this.$el.find('[data-context="upgrade-limit-reached"]'),this.addurl=this.$el.data("addurl"),this.loadingmessage=this.$el.data("loading-message"),this.requiredmessage=this.$el.data("required-message"),this.parent=b,this.data=d;var c=this;this.$el.on("click",'[data-action="back"]',function(f){c.parent.open(function(){c.parent.slide()}),f.preventDefault()}).on("click",'[data-action="add"]',function(f){c.submit(),f.preventDefault()}).on("keydown",'[name="Name"]',function(f){f.keyCode===13&&(c.submit(),f.preventDefault())})};return a.prototype.render=function(){return this.$el},a.prototype.open=function(b){this.parent.ProjectsLimitReached&&this.$upgradelimitmessage.show(),this.$el.show(),b()},a.prototype.alert=function(b,d){var c=this;b==="error"?(c.$errorcontent.addClass("fail"),c.$errorcontent.html(d),c.$errorcontent.prepend(c.$closelink)):b==="info"?(c.$errorcontent.html(d),c.$errorcontent.prepend(c.$closelink)):b==="loading"&&(c.$errorcontent.addClass("loading"),c.$errorcontent.html(this.loadingmessage)),c.$errorcontent.fadeIn(),b!=="loading"&&c.$errorcontent.on("click",".ss-delete",function(f){c.$errorcontent.fadeOut(function(){c.$errorcontent.removeClass("fail"),c.$errorcontent.removeClass("loading"),c.$errorcontent.html("")}),f.preventDefault()})},a.prototype.submit=function(){var b=this;if(this.$name.val()===""){return b.alert("error",this.requiredmessage),!1}b.alert("loading"),$.ajax({url:b.addurl,type:"POST",data:{ProjectName:this.$name.val(),json:!0,fontId:b.parent.row.productId}}).done(function(c){if(c.Success==0){return b.alert(c.Success?"info":"error",c.Message),!1}c.ProjectId!==undefined?(b.parent.submit({value:c.ProjectId},function(d){b.alert(d.Success?"info":"error",d.Message)}),c.Success&&b.$name.val("")):c.Success&&b.$name.val("")})},a}),define("modules/resultrow.modal.webfont",["modules/resultrow.modal.webfont.addnew"],function(a){var b=function(c){this.temp=_.template($("#temp-webfont").html()),this.el=this.temp({}),this.$el=$(this.el),this.$projects=this.$el.find('[data-context="projects"]'),this.$variationhtml=this.$el.find('[data-context="variation"]'),this.$variationselect=this.$el.find('[data-context="variation-select"]'),this.$variations=this.$el.find('[data-context="variations"]'),this.$editvariation=this.$variationhtml.find(".ss-write"),this.$upgrademessage=this.$el.find('[data-context="upgrade"]'),this.$signup=this.$el.find('[data-context="signup"]'),this.$viewplan=this.$el.find('[data-context="viewplan"]'),this.$errorcontent=this.$el.find(".error-content"),this.$closelink=$(''),this.renderurl=this.$el.data("renderurl"),this.addproducturl=this.$el.data("addproduct"),this.addfamilyurl=this.$el.data("addfamily"),this.loadingmessage=this.$el.data("loading-message"),this.selectproject=this.$el.data("select-project"),this.yourprojects=this.$el.data("your-projects"),this.recentprojects=this.$el.data("recent-projects"),this.ProjectsLimitReached=!1,this.row=c,this.row.isFamily&&this.$variationhtml.hide(),this.bindEvents()};return b.prototype.bindEvents=function(){var c=this;this.$el.on("click",'[data-action="add-new"]',function(d){c.addNewModal!==undefined?c.addNewModal.open(function(){c.slide()}):(c.addNewModal=new a(c,c.data),c.$el.parent().append(c.addNewModal.render()),c.addNewModal.open(function(){c.slide()})),d.preventDefault()}).on("click",'[data-action="cancel"]',function(d){c.row.slide(),d.preventDefault()}).on("click",'[data-action="edit-variation"]',function(d){c.$variationhtml.hide(),c.$variationselect.show(),d.preventDefault()})},b.prototype.render=function(){return this.$el},b.prototype.open=function(c){var d=this;$.ajax({url:d.renderurl,data:{familyId:d.row.familyId,productId:d.row.productId,addAllFamilyFonts:!1},type:"POST"}).done(function(e){d.LoggedIn=e.LoggedIn,d.ProjectsLimitReached=e.ProjectsLimitReached,d.canAccessFont=e.canAccessFont,e.LoggedIn?(!e.IsWfsMember&&!e.canAccessFont?d.$viewplan.show():!e.IsWfsMember&&e.canAccessFont?d.$signup.show():e.IsWfsMember?e.canAccessFont||d.$upgrademessage.show():d.$upgrademessage.show(),Fonts.PageModel.resultList.set("WebFontsProjects",e.WebFontsProjects),d.renderList(e),d.$el.show(),c()):(e.canAccessFont!==undefined?d.row.login(e.canAccessFont):d.row.login(),c())})},b.prototype.close=function(){this.$el.hide()},b.prototype.renderList=function(c){var k=this,f=[],h=[],d=Fonts.PageModel.resultList.get("ResentProjects"),j=[],g=[];this.formdata=c,_.each(c.WebFontsProjects,function(i){f.push({value:i.ProjectId,text:i.ProjectNameText,checked:_.indexOf(i.Fonts,k.row.webfontname)!==-1?!0:!1}),_.indexOf(d,i.ProjectId)!==-1&&_.indexOf(d,i.ProjectId)<3&&j.push({value:i.ProjectId,text:i.ProjectNameText,sort:_.indexOf(d,i.ProjectId)})}),j=_.sortBy(j,"sort"),c.WebFontVariations.length!==0&&(_.each(c.WebFontVariations,function(i){h.push({value:i.FontId,text:i.FormatWithSize})}),this.$el.find(".web-variations").show(),this.$el.find(".no-web-variations").hide()),j.length!==0&&g.push({header:k.recentprojects,data:j}),g.push({header:k.yourprojects,data:f}),this.$projects.fontsSelectbox({defaultMessage:k.selectproject,checkList:!0,data:g,onChange:function(i){k.submit(i)}}),h.length!==0&&(this.$variationhtml.find("p span").text(h[0].text),this.selectedvariation=h[0].value),this.$variations.fontsSelectbox({data:h,onChange:function(i){k.selectedvariation=i.value,k.$variationhtml.find("p span").text(i.text)}})},b.prototype.alert=function(c,f){var d=this;c==="error"?(d.$errorcontent.addClass("fail"),d.$errorcontent.html(f),d.$errorcontent.prepend(d.$closelink)):c==="info"?(d.$errorcontent.html(f),d.$errorcontent.prepend(d.$closelink)):c==="loading"&&(d.$errorcontent.addClass("loading"),d.$errorcontent.html(this.loadingmessage)),d.$errorcontent.fadeIn(),c!=="loading"&&d.$errorcontent.on("click",".ss-delete",function(g){d.$errorcontent.fadeOut(function(){d.$errorcontent.removeClass("fail"),d.$errorcontent.removeClass("loading"),d.$errorcontent.html("")}),g.preventDefault()})},b.prototype.slide=function(){var c=this;this.sliderOpen?(this.$el.animate({right:0},function(){c.$el.removeClass("slid"),c.$el.unbind("click"),c.bindEvents(),c.addNewModal.$errorcontent.fadeOut(function(){c.addNewModal.$errorcontent.removeClass("fail"),c.addNewModal.$errorcontent.removeClass("loading"),c.addNewModal.$errorcontent.html("")})}),this.sliderOpen=!1):(this.$el.animate({right:340}),this.$el.addClass("slid"),this.$el.on("click",function(){c.open(function(){c.slide()})}),this.sliderOpen=!0)},b.prototype.submit=function(c,f){var d=this;_.isFunction(f)||d.alert("loading"),this.row.isFamily?$.ajax({url:d.addfamilyurl,data:{ProjectId:c.value,FamilyId:d.row.familyId,FamilyName:d.row.webfontname},type:"POST"}).done(function(e){_.isFunction(f)?f(e):(d.alert(e.Success?"info":"error",e.Message),e.Success&&Fonts.PageModel.resultList.add("ResentProjects",c.value))}):$.ajax({url:d.addproducturl,data:{ProjectId:c.value,FontId:d.selectedvariation,ProjectName:"",ContainerId:"9f370898-e43d-4291-bca7-ebe50710b9fb"},type:"POST"}).done(function(e){_.isFunction(f)?f(e):(d.alert(e.Success?"info":"error",e.Message),e.Success&&Fonts.PageModel.resultList.add("ResentProjects",c.value))})},b}),define("modules/resultrow.modal.skyfont",[],function(){var a=function(b,d){this.temp=_.template($("#temp-skyfonts").html()),this.el=this.temp({}),this.$el=$(this.el),this.$options=this.$el.find('[data-context="options"]'),this.option={},this.$errorcontent=this.$el.find(".error-content"),this.$closelink=$(''),this.data=d,this.row=b,this.renderurl=this.$el.data("renderurl"),this.requiredmessage=this.$el.data("required-message"),this.loadingmessage=this.$el.data("loading-message");var c=this;this.$el.on("click",'[data-action="add"]',function(f){c.submit(),f.preventDefault()})};return a.prototype.render=function(){return this.$el},a.prototype.open=function(b,d){var c=this;$.ajax({url:c.renderurl,data:{skyFontId:c.row.skyfontsId,projectId:"",skyFontsOption:c.row.skyfontsAvailability},type:"POST",dataType:"json"}).done(function(e){e.LoggedIn?(c.renderList(e),c.$el.show(),d()):(b.addClass("skyfont-icon").removeClass("ss-loading"),c.row.login())})},a.prototype.close=function(){this.$el.hide()},a.prototype.renderList=function(b){function d(g){if(g===1){return"Trial"}if(g===2){return"Mockup"}if(g===3){return"Desktop"}if(g===4){return"Desktop"}}var f=[],c=this;_.each(b.Model.SkyFontsOptionList,function(g){f.push({value:d(g.Value),text:g.Text})}),this.$options.fontsSelectbox({defaultMessage:c.requiredmessage,data:f,onChange:function(g){c.option=g}})},a.prototype.submit=function(){var b=this;b.option.value?(b.alert("loading"),Fonts.SkyFontDropdown.addSkyfont({SkyFontsId:b.row.skyfontsId,SkyFontsOption:b.option.value,callback:function(c){c.Success?b.open(null,function(){b.alert(c.Success?"info":"error",c.Success?c.SuccessMessage:c.WarningMessage)}):b.alert(c.Success?"info":"error",c.Success?c.SuccessMessage:c.ErrorMessage)}})):b.alert("error",this.requiredmessage)},a.prototype.alert=function(b,d){var c=this;b==="error"?(c.$errorcontent.addClass("fail"),c.$errorcontent.html(d),c.$errorcontent.prepend(c.$closelink)):b==="info"?(c.$errorcontent.html(d),c.$errorcontent.prepend(c.$closelink)):b==="loading"&&(c.$errorcontent.addClass("loading"),c.$errorcontent.html(this.loadingmessage)),c.$errorcontent.fadeIn(),b!=="loading"&&c.$errorcontent.on("click",".ss-delete",function(f){c.$errorcontent.fadeOut(function(){c.$errorcontent.removeClass("fail"),c.$errorcontent.removeClass("loading"),c.$errorcontent.html("")}),f.preventDefault()})},a}),define("modules/resultrow.modal.favorite.addnew",[],function(){var a=function(b,d){this.temp=_.template($("#temp-favorite-addnew").html()),this.el=this.temp({}),this.$el=$(this.el),this.$name=this.$el.find('[name="Name"]'),this.$errorcontent=this.$el.find(".error-content"),this.$closelink=$(''),this.addurl=this.$el.data("addurl"),this.requiredmessage=this.$el.data("required-message"),this.loadingmessage=this.$el.data("loading-message"),this.parent=b,this.data=d;var c=this;this.$el.on("click",'[data-action="back"]',function(f){c.parent.open(function(){c.parent.slide()}),f.preventDefault()}).on("click",'[data-action="add"]',function(f){c.submit(),f.preventDefault()}).on("keydown",'[name="Name"]',function(f){f.keyCode===13&&(c.submit(),f.preventDefault())})};return a.prototype.render=function(){return this.$el},a.prototype.open=function(b){this.$el.show(),b()},a.prototype.alert=function(b,d){var c=this;b==="error"?(c.$errorcontent.addClass("fail"),c.$errorcontent.html(d),c.$errorcontent.prepend(c.$closelink)):b==="info"?(c.$errorcontent.html(d),c.$errorcontent.prepend(c.$closelink)):b==="loading"&&(c.$errorcontent.addClass("loading"),c.$errorcontent.html(this.loadingmessage)),c.$errorcontent.fadeIn(),b!=="loading"&&c.$errorcontent.on("click",".ss-delete",function(f){c.$errorcontent.fadeOut(function(){c.$errorcontent.removeClass("fail"),c.$errorcontent.removeClass("loading"),c.$errorcontent.html("")}),f.preventDefault()})},a.prototype.submit=function(){var b=this;if(this.$name.val()===""){return b.alert("error",this.requiredmessage),!1}b.alert("loading"),$.ajax({url:b.addurl,type:"POST",data:{Name:this.$name.val(),VariationId:0,DefaultVariationId:b.data.defaultProductVariationId,ProductId:b.data.productId}}).done(function(c){b.alert(c.Success?"info":"error",c.Message),c.Success&&b.$name.val("")})},a}),define("modules/resultrow.modal.favorite",["modules/resultrow.modal.favorite.addnew"],function(a){var b=function(c,d){this.temp=_.template($("#temp-favorite").html()),this.el=this.temp({}),this.$el=$(this.el),this.data=d,this.$selectbox=this.$el.find(".selectbox"),this.$errorcontent=this.$el.find(".error-content"),this.$closelink=$(''),this.row=c,this.renderurl=this.$el.data("renderurl"),this.addurl=this.$el.data("addurl"),this.loadingmessage=this.$el.data("loading-message"),this.selectawishlist=this.$el.data("select-a-wishlist"),this.yourwishlist=this.$el.data("your-wishlist"),this.recentwishlist=this.$el.data("recent-wishlist"),this.bindEvents()};return b.prototype.bindEvents=function(){var c=this;this.$el.on("click",'[data-action="add-new"]',function(d){c.addNewModal!==undefined?c.addNewModal.open(function(){c.slide()}):(c.addNewModal=new a(c,c.data),c.$el.parent().append(c.addNewModal.render()),c.addNewModal.open(function(){c.slide()})),d.preventDefault()}).on("click",'[data-action="add"]',function(d){c.submit(),d.preventDefault()}).on("slide",function(){c.slide()})},b.prototype.render=function(){return this.$el},b.prototype.open=function(c){var d=this;$.ajax({url:d.renderurl,data:d.data,type:"POST"}).done(function(e){d.LoggedIn=e.LoggedIn,e.LoggedIn?(Fonts.PageModel.resultList.set("WishLists",e.WishLists),d.renderList(e),d.$el.show()):d.row.login(),c()})},b.prototype.close=function(){this.sliderOpen&&this.slide(),this.$el.hide()},b.prototype.renderList=function(c){var j=[],f=this,g=Fonts.PageModel.resultList.get("ResentWishLists"),d=[],h=[];_.each(c.WishLists,function(i){j.push({value:i.WishListId,text:i.Name}),_.indexOf(g,i.WishListId)!==-1&&_.indexOf(g,i.WishListId)<3&&d.push({value:i.WishListId,text:i.Name,sort:_.indexOf(g,i.WishListId)})}),d=_.sortBy(d,"sort"),d.length!==0&&h.push({header:this.recentwishlist,data:d}),h.push({header:this.yourwishlist,data:j}),this.$selectbox.fontsSelectbox({defaultMessage:this.selectawishlist,checkList:!0,data:h,onChange:function(){f.submit()}})},b.prototype.alert=function(c,f){var d=this;c==="error"?(d.$errorcontent.addClass("fail"),d.$errorcontent.html(f),d.$errorcontent.prepend(d.$closelink)):c==="info"?(d.$errorcontent.html(f),d.$errorcontent.prepend(d.$closelink)):c==="loading"&&(d.$errorcontent.addClass("loading"),d.$errorcontent.html(this.loadingmessage)),d.$errorcontent.fadeIn(),c!=="loading"&&d.$errorcontent.on("click",".ss-delete",function(g){d.$errorcontent.fadeOut(function(){d.$errorcontent.removeClass("fail"),d.$errorcontent.removeClass("loading"),d.$errorcontent.html("")}),g.preventDefault()})},b.prototype.slide=function(){var c=this;this.sliderOpen?(this.$el.animate({right:0},function(){c.$el.removeClass("slid"),c.$el.unbind("click"),c.bindEvents(),c.$selectbox.fontsSelectbox("unlock"),c.addNewModal.$errorcontent.fadeOut(function(){c.addNewModal.$errorcontent.removeClass("fail"),c.addNewModal.$errorcontent.removeClass("loading"),c.addNewModal.$errorcontent.html("")})}),this.sliderOpen=!1):(this.$selectbox.fontsSelectbox("lock"),this.$el.animate({right:340}),this.$el.addClass("slid"),this.$el.on("click",function(){c.open(function(){c.slide()})}),this.sliderOpen=!0)},b.prototype.submit=function(){var c=this;c.alert("loading"),$.ajax({url:c.addurl,data:{WishListId:c.$selectbox.data("value"),DefaultVariationId:c.data.defaultProductVariationId,ProductId:c.data.productId,VariationId:0},type:"POST"}).done(function(d){c.alert(d.Success?"info":"error",d.Message),d.Success&&Fonts.PageModel.resultList.add("ResentWishLists",c.$selectbox.data("value"))})},b}),function(a){a(jQuery)}(function(a){a.fn.addBack=a.fn.addBack||a.fn.andSelf,a.fn.extend({actual:function(q,j){if(!this[q]){throw'$.actual => The jQuery method "'+q+'" you called does not exist'}var m={absolute:!1,clone:!1,includeMargin:!1,display:"block"},g=a.extend(m,j),p=this.eq(0),k,v;if(g.clone===!0){k=function(){var c="position: absolute !important; top: -1000 !important; ";p=p.clone().attr("style",c).appendTo("body")},v=function(){p.remove()}}else{var b=[],e="",h;k=function(){h=p.parents().addBack().filter(":hidden"),e+="visibility: hidden !important; display: "+g.display+" !important; ",g.absolute===!0&&(e+="position: absolute !important; "),h.each(function(){var f=a(this),c=f.attr("style");b.push(c),f.attr("style",c?c+";"+e:e)})},v=function(){h.each(function(i){var c=a(this),f=b[i];f===undefined?c.removeAttr("style"):c.attr("style",f)})}}k();var d=/(outer)/.test(q)?p[q](g.includeMargin):p[q]();return v(),d}})}),define("plugins/jquery.actual",function(){}),function(a){function b(c,k){function f(i){return i.charAt(0)==="#"?i.substring(1,7):i}function h(i){return parseInt(f(i).substring(0,2),16)}function d(i){return parseInt(f(i).substring(2,4),16)}function j(i){return parseInt(f(i).substring(4,6),16)}function g(p,z,v){p/=255,z/=255,v/=255;var x=Math.max(p,z,v),q=Math.min(p,z,v),y,w,A=(x+q)/2,m;if(x===q){y=w=0}else{m=x-q,w=A>0.5?m/(2-x-q):m/(x+q);switch(x){case p:y=(z-v)/m+(zd.productTotal&&$(".result-list-loading").hide()},b}),define("modules/resultrow.options",[],function(){var a=function(b){this.el=b,this.$el=$(b),this.$productTotal=this.$el.find("h3 span"),this.$textSize=this.$el.find('[name="TextSize"]'),this.$resultSort=this.$el.find('[name="ResultSort"]'),this.$textColor=this.$el.find('[name="TextColor"]'),this.$backgroundColor=this.$el.find('[name="BackgroundColor"]');var c=this;this.$textSize.fontsSelectbox({value:parseInt(Fonts.PageModel.fontFormat.get("TextSize")),onChange:function(d){Fonts.PageModel.fontFormat.set("TextSize",parseInt(d.value))}}),this.$resultSort.length!==0&&this.$resultSort.fontsSelectbox({value:Fonts.PageModel.searchFilter.get("SortColumn"),onChange:function(d){Fonts.PageModel.searchFilter.set("SortColumn",d.value)}}),this.$textColor.ColorPicker({color:Fonts.PageModel.fontFormat.get("TextColor"),livePreview:!1,onChange:function(d,f,g){c.$textColor.find(".selectorSwitch").css("background-color","#"+f),Fonts.PageModel.fontFormat.set("TextColor","#"+f)},onShow:function(d){$(d).css("top",$(this).offset().top+35),$(d).css("left",$(this).offset().left-320)}}),c.$textColor.find(".selectorSwitch").css("background-color",Fonts.PageModel.fontFormat.get("TextColor")),this.$backgroundColor.ColorPicker({color:Fonts.PageModel.fontFormat.get("BgColor"),livePreview:!1,onChange:function(d,f,g){c.$backgroundColor.find(".selectorSwitch").css("background-color","#"+f),Fonts.PageModel.fontFormat.set("BgColor","#"+f)},onShow:function(d){$(d).css("top",$(this).offset().top+35),$(d).css("left",$(this).offset().left-320)}}),c.$backgroundColor.find(".selectorSwitch").css("background-color",Fonts.PageModel.fontFormat.get("BgColor")),$(Fonts).on("update:content",function(d,f){c.$productTotal.text(f.formattedCount)}).on("fontformat-reset",function(){c.reset()})};return a.prototype.reset=function(){this.$textSize.fontsSelectbox({value:parseInt(Fonts.PageModel.fontFormat.get("TextSize"))}),this.$textColor.fontsSelectbox({color:Fonts.PageModel.fontFormat.get("TextColor")}),this.$textColor.find(".selectorSwitch").css("background-color",Fonts.PageModel.fontFormat.get("TextColor")),this.$backgroundColor.fontsSelectbox({color:Fonts.PageModel.fontFormat.get("BgColor")}),this.$backgroundColor.find(".selectorSwitch").css("background-color",Fonts.PageModel.fontFormat.get("BgColor"))},a}),define("modules/skyfonts.prompt",["modules/data"],function(a){var b=function(c){this.urlKey=c};return b.prototype.init=function(){var c=this;a.skyfonts.initialcheck(function(d){c.showSignUpDialog=d.showSignUpDialog||!1,c.isAuthenticated=d.isAuthenticated||!1,c.dialogHtml=d.dialogHtml,c.installHtml=d.installHtml,c.activationHtml=d.activationHtml,c.activatedHtml=d.activatedHtml,c.showSignUpDialog&&c.dialogHtml&&c.step1(),c.isAuthenticated&&!c.showSignUpDialog&&c.installHtml&&c.step2()})},b.prototype.step1=function(){this.$prompt=$(this.dialogHtml);var c=this.$prompt.find("#customer-sign-in-section"),k=this.$prompt.find("#customer-sign-in-form"),f=c.find(".signin-section"),h=this.$prompt.find("#customer-create-account-section"),d=this.$prompt.find("#customer-create-account-form"),j=c.find(".reset-password-section"),g=c.find(".password-reset-form"),l=this;this.$prompt.lightbox_me({onLoad:function(){k.updateValidation(),d.updateValidation(),g.updateValidation(),l.$prompt.on("click","#customer-sign-in-section .create-free-plan-footer a",function(e){c.hide(),h.show(),e.preventDefault()}).on("click","#customer-create-account-section .create-free-plan-footer a",function(e){h.hide(),c.show(),e.preventDefault()}).on("click","#customer-sign-in-section .password-reset-link-trigger",function(i){f.hide(),j.show(),i.preventDefault()}).on("click","#customer-sign-in-section .reset-password-section .close",function(i){f.show(),j.hide(),i.preventDefault()}).on("submit","#customer-create-account-form",function(i){l.step1SubmitForm(this,function(){l.step2()}),i.preventDefault()}).on("submit","#customer-sign-in-form",function(i){l.step1SubmitForm(this,function(){l.step2()}),i.preventDefault()}).on("submit","#customer-accept-eula-form",function(i){l.step1SubmitForm(this,function(){}),i.preventDefault()})},onClose:function(){window.location.reload()}})},b.prototype.step1SubmitForm=function(c){var f=$(c),d=this;f.find(".error-user-message-container").hide(),$.ajax({url:f.attr("action"),data:f.serialize(),jsonp:"jsoncallback",dataType:"jsonp",type:"post"}).done(function(g){g.ShowAcceptEula&&d.$prompt.find(".skyfonts-activation-content").html($(g.DialogHtml).html()),g.Success===!0&&d.step2render(),g.Success===!1&&(f.find(".user-message").html(g.ErrorMessage),f.find(".error-user-message-container").show())})},b.prototype.step2=function(){this.$prompt=$(this.installHtml);var c=this;this.$prompt.lightbox_me({onLoad:function(){c.step2render()}})},b.prototype.step2render=function(){function c(){e.$appNotFound.hide(),e.$checkingForApp.hide(),e.$userError.hide()}function d(){c(),e.$checkingForApp.show(),SkyFontsClient.checkAndTryLaunch({onsuccess:function(f){SkyFontsClient.isUserLoggenIn(f,"fonts.com",Fonts.UI.GetSkyFontsUserId())?e.step3():a.skyfonts.gettemporaryauthtoken(function(g){g&&g.AuthToken&&SkyFontsClient.authenticate({provider:"fonts.com",providerUserToken:g.AuthToken,providerUsername:g.UserName,onsuccess:function(h){e.step3()},onfailure:function(h){c(),e.$userError.html(h.exception).show()}})})},onfailure:function(){c(),e.$appNotFound.show(),e.$appNotFound.unbind("click").on("click",'[data-action="check-again"]',function(f){d(),f.preventDefault()}).on("click","#skyfonts-activation-install-client",function(g){var f=$(this),h=$("");h.attr("src",f.data("url")),$("body").append(h),c(),e.$checkingForApp.show(),SkyFontsClient.infiniteConnectionCheckWithoutTimeOut({onsuccess:function(i){a.skyfonts.gettemporaryauthtoken(function(j){j&&j.AuthToken&&SkyFontsClient.authenticate({provider:"fonts.com",providerUserToken:j.AuthToken,providerUsername:j.UserName,onsuccess:function(){e.step3()},onfailure:function(k){c(),e.$userError.html(k.exception).show()}})})}}),g.preventDefault()})},launchClient:!0})}this.$prompt.find(".modal-content").html($(this.installHtml).find(".modal-content").html()),this.$appNotFound=$('[data-context="app-not-found"]'),this.$checkingForApp=$('[data-context="checking-for-app"]'),this.$userError=$('[data-context="user-error"]');var e=this;d()},b.prototype.step3=function(){var c=this;this.$prompt.find(".modal-content").html($(this.activationHtml).find(".modal-content").html()),this.$loading=$('[data-context="loading"]'),this.$usererror=$('[data-context="user-error"]'),a.family.installFamily({urlKey:this.urlKey},function(d){d.success===!0?c.$prompt.find(".modal-content").html($(c.activatedHtml).find(".modal-content").html()):(c.$usererror.html(d.message).show(),c.$loading.hide())})},b}),define("modules/navigation.fluffytabs",["modules/data"],function(a){var b=function(c){this.$el=c,this.$overview=this.$el.find('[data-context="overview"]'),this.$typeface=this.$el.find('[data-context="typeface"]'),this.$licenses=this.$el.find('[data-context="licenses"]'),this.detailModal=$("#detailModal"),this.tmpEulaNotFound=$("#EulaNotFound").html(),this.tmpModalClose=$("#ModalClose").html(),this.familyId=this.$el.data("family-id"),this.urlKey=this.$el.data("url-key"),this.events()};return b.prototype.events=function(){var c=this;this.$el.on("click",'[data-action="overview"]',function(d){$(this).parent().hasClass("selected")||(c.$el.find(".selected").removeClass("selected"),$(this).parent().addClass("selected"),c.$el.find(".details").hide(),c.overview()),d.preventDefault()}).on("click",'[data-action="typeface"]',function(d){$(this).parent().hasClass("selected")||(c.$el.find(".selected").removeClass("selected"),$(this).parent().addClass("selected"),c.$el.find(".details").hide(),c.typeface()),d.preventDefault()}).on("click",'[data-action="licenses"]',function(d){$(this).parent().hasClass("selected")||(c.$el.find(".selected").removeClass("selected"),$(this).parent().addClass("selected"),c.$el.find(".details").hide(),c.licenses()),d.preventDefault()}).on("click","a[data-licensetype]",function(d){c.getEula(this),d.preventDefault()})},b.prototype.overview=function(){this.$overview.length!==0&&this.$overview.slideDown()},b.prototype.typeface=function(){var c=this;this.$typeface.length!==0?this.$typeface.slideDown():a.family.getFamilyTypefaceSection({urlKey:this.urlKey},function(d){c.$el.append($('
    '+d.html+"
    ").hide()),c.$typeface=c.$el.find('[data-context="typeface"]'),c.$typeface.slideDown()})},b.prototype.licenses=function(){var c=this;this.$licenses.length!==0?this.$licenses.slideDown():a.eula.getFamilyEulaSection({familyId:this.familyId},function(d){c.$el.append($('
    '+d.html+"
    ").hide()),c.$licenses=c.$el.find('[data-context="licenses"]'),c.$licenses.slideDown()})},b.prototype.getEula=function(f){var d,e=$(f),c=this;a.eula.getEulaByVarIdAndLicense({varId:e.data("var"),licenseType:e.data("licensetype")},function(g){g.success?d=g.eulaHtml!==null?g.eulaHtml:g.eulaText:d=c.tmpEulaNotFound,$.each($.parseHTML(d),function(){$(this).hasClass("display")&&(d=$(this).html())}),c.detailModal.find('[data-context="RevealContent"]').html(c.tmpModalClose+d),c.detailModal.foundation("reveal","open")})},b}),define("views/fontfamily",["models/pagemodel.cart","models/pagemodel.fontformat","models/pagemodel.resultrow","modules/resultrow.list","modules/resultrow.options","modules/skyfonts.prompt","modules/navigation.fluffytabs"],function(a,h,c,f,b,g,d){Fonts.PageModel={fontFormat:new h,resultList:new c,cart:new a},Fonts.FluffyTabs=new d($('[data-context="fluffy-tabs"]')),Fonts.ResultOptions=new b($(".namespace.sort-bar")),Fonts.ResultList||(Fonts.ResultList=[]),Fonts.ResultList.push(new f($('[data-context="products"]'))),Fonts.ResultList.push(new f($('[data-context="packages"]'))),$('[data-action="scroll-to-options"]').scrollToAnchor(),$('[data-action="cartbutton"]:not([data-loaded="true"])').cartbutton(),$('[data-action="family-skyfonts-install"]').on("click",function(i){Fonts.Skyfonts||(Fonts.SkyfontsPrompt=new g($(this).attr("data-urlkey"))),Fonts.SkyfontsPrompt.init(),i.preventDefault()})}),function(av,bp,a2){function bh(a){if(aK=bp.documentElement,bl=bp.body,bC(),a8=this,a=a||{},an=a.constants||{},a.easing){for(var c in a.easing){aa[c]=a.easing[c]}}bL=a.edgeStrategy||"set",aB={beforerender:a.beforerender,render:a.render,keyframe:a.keyframe},aW=a.forceHeight!==!1,aW&&(aJ=a.scale||1),aI=a.mobileDeceleration||bq,ar=a.smoothScrolling!==!1,bA=a.smoothScrollingDuration||a3,a0={targetTop:a8.getScrollTop()},bO=(a.mobileCheck||function(){return/Android|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent||navigator.vendor||av.opera)})(),bO?(af=bp.getElementById("skrollr-body"),af&&bn(),aP(),ag(aK,[bJ,aw],[ah])):ag(aK,[bJ,bB],[ah]),a8.refresh(),ay(av,"resize orientationchange",function(){var f=aK.clientWidth,g=aK.clientHeight;(g!==bg||f!==aN)&&(bg=g,aN=f,bk=!0)});var b=bG();return function d(){aE(),bD=b(d)}(),a8}var aK,bl,a6={get:function(){return a8},init:function(a){return a8||new bh(a)},VERSION:"0.6.26"},bu=Object.prototype.hasOwnProperty,ad=av.Math,az=av.getComputedStyle,aU="touchstart",al="touchmove",aG="touchcancel",ba="touchend",ap="skrollable",by=ap+"-before",aY=ap+"-between",aD=ap+"-after",bJ="skrollr",ah="no-"+bJ,bB=bJ+"-desktop",aw=bJ+"-mobile",bm="linear",bF=1000,bq=0.004,a3=200,am="start",aR="end",aV="center",ae="bottom",a7="___skrollable_id",aZ=/^(?:input|textarea|button|select)$/i,ab=/^\s+|\s+$/g,aq=/^data(?:-(_\w+))?(?:-?(-?\d*\.?\d+p?))?(?:-?(start|end|top|center|bottom))?(?:-?(top|center|bottom))?$/,bb=/\s*(@?[\w\-\[\]]+)\s*:\s*(.+?)\s*(?:;|$)/gi,aH=/^(@?[a-z\-]+)\[(\w+)\]$/,ai=/-([a-z0-9_])/g,aO=function(a,b){return b.toUpperCase()},aA=/[\-+]?[\d]*\.?[\d]+/g,aL=/\{\?\}/g,be=/rgba?\(\s*-?\d+\s*,\s*-?\d+\s*,\s*-?\d+/g,bi=/[a-z\-]+-gradient/g,bv="",bM="",bC=function(){var a=/^(?:O|Moz|webkit|ms)|(?:-(?:o|moz|webkit|ms)-)/;if(az){var c=az(bl,null);for(var b in c){if(bv=b.match(a)||+b==b&&c[b].match(a)){break}}if(!bv){return bv=bM="",a2}bv=bv[0],"-"===bv.slice(0,1)?(bM=bv,bv={"-webkit-":"webkit","-moz-":"Moz","-ms-":"ms","-o-":"O"}[bv]):bM="-"+bv.toLowerCase()+"-"}},bG=function(){var b=av.requestAnimationFrame||av[bv.toLowerCase()+"RequestAnimationFrame"],a=ac();return(bO||!b)&&(b=function(e){var d=ac()-a,c=ad.max(0,1000/60-d);return av.setTimeout(function(){a=ac(),e()},c)}),b},bz=function(){var a=av.cancelAnimationFrame||av[bv.toLowerCase()+"CancelAnimationFrame"];return(bO||!a)&&(a=function(b){return av.clearTimeout(b)}),a},aa={begin:function(){return 0},end:function(){return 1},linear:function(a){return a},quadratic:function(a){return a*a},cubic:function(a){return a*a*a},swing:function(a){return -ad.cos(a*ad.PI)/2+0.5},sqrt:function(a){return ad.sqrt(a)},outCubic:function(a){return ad.pow(a-1,3)+1},bounce:function(a){var b;if(0.5083>=a){b=3}else{if(0.8489>=a){b=9}else{if(0.96208>=a){b=27}else{if(!(0.99981>=a)){return 1}b=91}}}return 1-ad.abs(3*ad.cos(1.028*a*b)/b)}};bh.prototype.refresh=function(n){var I,B,J=!1;for(n===a2?(J=!0,bw=[],bx=0,n=bp.getElementsByTagName("*")):n.length===a2&&(n=[n]),I=0,B=n.length;B>I;I++){var G=n[I],M=G,d=[],t=ar,C=bL,k=!1;if(J&&a7 in G&&delete G[a7],G.attributes){for(var A=0,H=G.attributes.length;H>A;A++){var O=G.attributes[A];if("data-anchor-target"!==O.name){if("data-smooth-scrolling"!==O.name){if("data-edge-strategy"!==O.name){if("data-emit-events"!==O.name){var D=O.name.match(aq);if(null!==D){var z={props:O.value,element:G,eventType:O.name.replace(ai,aO)};d.push(z);var R=D[1];R&&(z.constant=R.substr(1));var j=D[2];/p$/.test(j)?(z.isPercentage=!0,z.offset=(0|j.slice(0,-1))/100):z.offset=0|j;var P=D[3],q=D[4]||P;P&&P!==am&&P!==aR?(z.mode="relative",z.anchors=[P,q]):(z.mode="absolute",P===aR?z.isEnd=!0:z.isPercentage||(z.offset=z.offset*aJ))}}else{k=!0}}else{C=O.value}}else{t="off"!==O.value}}else{if(M=bp.querySelector(O.value),null===M){throw'Unable to find anchor target "'+O.value+'"'}}}if(d.length){var K,Q,L;!J&&a7 in G?(L=G[a7],K=bw[L].styleAttr,Q=bw[L].classAttr):(L=G[a7]=bx++,K=G.style.cssText,Q=aX(G)),bw[L]={element:G,styleAttr:K,classAttr:Q,anchorTarget:M,keyFrames:d,smoothScrolling:t,edgeStrategy:C,emitEvents:k,lastFrameIndex:-1},ag(G,[ap],[])}}}for(a5(),I=0,B=n.length;B>I;I++){var F=bw[n[I][a7]];F!==a2&&(bK(F),ax(F))}return a8},bh.prototype.relativeToAbsolute=function(a,g,b){var d=aK.clientHeight,f=a.getBoundingClientRect(),c=f.top,h=f.bottom-f.top;return g===ae?c-=d:g===aV&&(c-=d/2),b===ae?c+=h:b===aV&&(c+=h/2),c+=a8.getScrollTop(),0|c+0.5},bh.prototype.animateTo=function(a,d){d=d||{};var c=ac(),b=a8.getScrollTop();return bc={startTop:b,topDiff:a-b,targetTop:a,duration:d.duration||bF,startTime:c,endTime:c+(d.duration||bF),easing:aa[d.easing||bm],done:d.done},bc.topDiff||(bc.done&&bc.done.call(a8,!1),bc=a2),a8},bh.prototype.stopAnimateTo=function(){bc&&bc.done&&bc.done.call(a8,!0),bc=a2},bh.prototype.isAnimatingTo=function(){return !!bc},bh.prototype.isMobile=function(){return bO},bh.prototype.setScrollTop=function(b,a){return aF=a===!0,bO?bE=ad.min(ad.max(b,0),bd):av.scrollTo(0,b),a8},bh.prototype.getScrollTop=function(){return bO?bE:av.pageYOffset||aK.scrollTop||bl.scrollTop||0},bh.prototype.getMaxScrollTop=function(){return bd},bh.prototype.on=function(a,b){return aB[a]=b,a8},bh.prototype.off=function(a){return delete aB[a],a8},bh.prototype.destroy=function(){var a=bz();a(bD),bH(),ag(aK,[ah],[bJ,bB,aw]);for(var c=0,b=bw.length;b>c;c++){aM(bw[c].element)}aK.style.overflow=bl.style.overflow="",aK.style.height=bl.style.height="",af&&a6.setStyle(af,"transform","none"),a8=a2,af=a2,aB=a2,aW=a2,bd=0,aJ=1,an=a2,aI=a2,ak="down",aQ=-1,aN=0,bg=0,bk=!1,bc=a2,ar=a2,bA=a2,a0=a2,aF=a2,bx=0,bL=a2,bO=!1,bE=0,aj=a2};var aP=function(){var l,k,n,h,c,p,j,i,s,a,q,e;ay(aK,[aU,al,aG,ba].join(" "),function(f){var g=f.changedTouches[0];for(h=f.target;3===h.nodeType;){h=h.parentNode}switch(c=g.clientY,p=g.clientX,a=f.timeStamp,aZ.test(h.tagName)||f.preventDefault(),f.type){case aU:l&&l.blur(),a8.stopAnimateTo(),l=h,k=j=c,n=p,s=a;break;case al:aZ.test(h.tagName)&&bp.activeElement!==h&&f.preventDefault(),i=c-j,e=a-q,a8.setScrollTop(bE-i,!0),j=c,q=a;break;default:case aG:case ba:var t=k-c,u=n-p,w=u*u+t*t;if(49>w){if(!aZ.test(l.tagName)){l.focus();var v=bp.createEvent("MouseEvents");v.initMouseEvent("click",!0,!0,f.view,1,g.screenX,g.screenY,g.clientX,g.clientY,f.ctrlKey,f.altKey,f.shiftKey,f.metaKey,0,null),l.dispatchEvent(v)}return}l=a2;var r=i/e;r=ad.max(ad.min(r,3),-3);var d=ad.abs(r/aI),m=r*d+0.5*aI*d*d,o=a8.getScrollTop()-m,b=0;o>bd?(b=(bd-o)/m,o=bd):0>o&&(b=-o/m,o=0),d*=1-b,a8.animateTo(0|o+0.5,{easing:"outCubic",duration:d})}}),av.scrollTo(0,0),aK.style.overflow=bl.style.overflow="hidden"},aS=function(){var g,y,m,w,x,q,z,i,k,a,j,v=aK.clientHeight,b=ao();for(i=0,k=bw.length;k>i;i++){for(g=bw[i],y=g.element,m=g.anchorTarget,w=g.keyFrames,x=0,q=w.length;q>x;x++){z=w[x],a=z.offset,j=b[z.constant]||0,z.frame=a,z.isPercentage&&(a*=v,z.frame=a),"relative"===z.mode&&(aM(y),z.frame=a8.relativeToAbsolute(m,z.anchors[0],z.anchors[1])-a,aM(y,!0)),z.frame+=j,aW&&!z.isEnd&&z.frame>bd&&(bd=z.frame)}}for(bd=ad.max(bd,aT()),i=0,k=bw.length;k>i;i++){for(g=bw[i],w=g.keyFrames,x=0,q=w.length;q>x;x++){z=w[x],j=b[z.constant]||0,z.isEnd&&(z.frame=bd-z.offset+j)}g.keyFrames.sort(au)}},bf=function(o,M){for(var F=0,I=bw.length;I>F;F++){var z,J,d=bw[F],u=d.element,B=d.smoothScrolling?o:M,j=d.keyFrames,v=j.length,H=j[0],R=j[j.length-1],g=H.frame>B,P=B>R.frame,q=g?H:R,K=d.emitEvents,Q=d.lastFrameIndex;if(g||P){if(g&&-1===d.edge||P&&1===d.edge){continue}switch(g?(ag(u,[by],[aD,aY]),K&&Q>-1&&(bs(u,H.eventType,ak),d.lastFrameIndex=-1)):(ag(u,[aD],[by,aY]),K&&v>Q&&(bs(u,R.eventType,ak),d.lastFrameIndex=v)),d.edge=g?-1:1,d.edgeStrategy){case"reset":aM(u);continue;case"ease":B=q.frame;break;default:case"set":var O=q.props;for(z in O){bu.call(O,z)&&(J=bj(O[z].value),0===z.indexOf("@")?u.setAttribute(z.substr(1),J):a6.setStyle(u,z,J))}continue}}else{0!==d.edge&&(ag(u,[ap,aY],[by,aD]),d.edge=0)}for(var G=0;v-1>G;G++){if(B>=j[G].frame&&j[G+1].frame>=B){var m=j[G],A=j[G+1];for(z in m.props){if(bu.call(m.props,z)){var D=(B-m.frame)/(A.frame-m.frame);D=m.props[z].easing(D),J=a4(m.props[z].value,A.props[z].value,D),J=bj(J),0===z.indexOf("@")?u.setAttribute(z.substr(1),J):a6.setStyle(u,z,J)}}K&&Q!==G&&("down"===ak?bs(u,m.eventType,ak):bs(u,A.eventType,ak),d.lastFrameIndex=G);break}}}},aE=function(){bk&&(bk=!1,a5());var c,h,f=a8.getScrollTop(),d=ac();if(bc){d>=bc.endTime?(f=bc.targetTop,c=bc.done,bc=a2):(h=bc.easing((d-bc.startTime)/bc.duration),f=0|bc.startTop+h*bc.topDiff),a8.setScrollTop(f,!0)}else{if(!aF){var g=a0.targetTop-f;g&&(a0={startTop:aQ,topDiff:f-aQ,targetTop:f,startTime:aC,endTime:aC+bA}),a0.endTime>=d&&(h=aa.sqrt((d-a0.startTime)/bA),f=0|a0.startTop+h*a0.topDiff)}}if(bO&&af&&a6.setStyle(af,"transform","translate(0, "+-bE+"px) "+aj),aF||aQ!==f){ak=f>aQ?"down":aQ>f?"up":ak,aF=!1;var j={curTop:f,lastTop:aQ,maxTop:bd,direction:ak},b=aB.beforerender&&aB.beforerender.call(a8,j);b!==!1&&(bf(f,a8.getScrollTop()),aQ=f,aB.render&&aB.render.call(a8,j)),c&&c.call(a8,!1)}aC=d},bK=function(c){for(var k=0,f=c.keyFrames.length;f>k;k++){for(var h,d,j,g,l=c.keyFrames[k],b={};null!==(g=bb.exec(l.props));){j=g[1],d=g[2],h=j.match(aH),null!==h?(j=h[1],h=h[2]):h=bm,d=d.indexOf("!")?bN(d):[d.slice(1)],b[j]={value:d,easing:aa[h]}}l.props=b}},bN=function(a){var b=[];return be.lastIndex=0,a=a.replace(be,function(c){return c.replace(aA,function(d){return 100*(d/255)+"%"})}),bM&&(bi.lastIndex=0,a=a.replace(bi,function(c){return bM+c})),a=a.replace(aA,function(c){return b.push(+c),"{?}"}),b.unshift(a),b},ax=function(a){var d,b,c={};for(d=0,b=a.keyFrames.length;b>d;d++){br(a.keyFrames[d],c)}for(c={},d=a.keyFrames.length-1;d>=0;d--){br(a.keyFrames[d],c)}},br=function(a,c){var b;for(b in c){bu.call(a.props,b)||(a.props[b]=c[b])}for(b in a.props){c[b]=a.props[b]}},a4=function(a,g,c){var d,b=a.length;if(b!==g.length){throw"Can't interpolate between \""+a[0]+'" and "'+g[0]+'"'}var f=[a[0]];for(d=1;b>d;d++){f[d]=a[d]+(g[d]-a[d])*c}return f},bj=function(a){var b=1;return aL.lastIndex=0,a[0].replace(aL,function(){return a[b++]})},aM=function(a,g){a=[].concat(a);for(var c,d,b=0,f=a.length;f>b;b++){d=a[b],c=bw[d[a7]],c&&(g?(d.style.cssText=c.dirtyStyleAttr,ag(d,c.dirtyClassAttr)):(c.dirtyStyleAttr=d.style.cssText,c.dirtyClassAttr=aX(d),d.style.cssText=c.styleAttr,ag(d,c.classAttr)))}},bn=function(){aj="translateZ(0)",a6.setStyle(af,"transform",aj);var a=az(af),d=a.getPropertyValue("transform"),b=a.getPropertyValue(bM+"transform"),c=d&&"none"!==d||b&&"none"!==b;c||(aj="")};a6.setStyle=function(a,f,c){var d=a.style;if(f=f.replace(ai,aO).replace("-",""),"zIndex"===f){d[f]=isNaN(c)?c:""+(0|c)}else{if("float"===f){d.styleFloat=d.cssFloat=c}else{try{bv&&(d[bv+f.slice(0,1).toUpperCase()+f.slice(1)]=c),d[f]=c}catch(b){}}}};var a8,bw,af,aB,aW,an,aI,bc,ar,bA,a0,aF,bL,aj,bD,ay=a6.addEvent=function(f,b,d){var a=function(h){return h=h||av.event,h.target||(h.target=h.srcElement),h.preventDefault||(h.preventDefault=function(){h.returnValue=!1,h.defaultPrevented=!0}),d.call(this,h)};b=b.split(" ");for(var e,c=0,g=b.length;g>c;c++){e=b[c],f.addEventListener?f.addEventListener(e,d,!1):f.attachEvent("on"+e,a),bI.push({element:f,name:e,listener:d})}},bo=a6.removeEvent=function(a,f,c){f=f.split(" ");for(var d=0,b=f.length;b>d;d++){a.removeEventListener?a.removeEventListener(f[d],c,!1):a.detachEvent("on"+f[d],c)}},bH=function(){for(var a,c=0,b=bI.length;b>c;c++){a=bI[c],bo(a.element,a.name,a.listener)}bI=[]},bs=function(a,c,b){aB.keyframe&&aB.keyframe.call(a8,a,c,b)},a5=function(){var a=a8.getScrollTop();bd=0,aW&&!bO&&(bl.style.height=""),aS(),aW&&!bO&&(bl.style.height=bd+aK.clientHeight+"px"),bO?a8.setScrollTop(ad.min(a8.getScrollTop(),bd)):a8.setScrollTop(a,!0),aF=!0},ao=function(){var a,d,b=aK.clientHeight,c={};for(a in an){d=an[a],"function"==typeof d?d=d.call(a8):/p$/.test(d)&&(d=d.slice(0,-1)/100*b),c[a]=d}return c},aT=function(){var a=af&&af.offsetHeight||0,b=ad.max(a,bl.scrollHeight,bl.offsetHeight,aK.scrollHeight,aK.offsetHeight,aK.clientHeight);return b-aK.clientHeight},aX=function(b){var a="className";return av.SVGElement&&b instanceof av.SVGElement&&(b=b[a],a="baseVal"),b[a]},ag=function(k,h,d){var j="className";if(av.SVGElement&&k instanceof av.SVGElement&&(k=k[j],j="baseVal"),d===a2){return k[j]=h,a2}for(var g=k[j],m=0,b=d.length;b>m;m++){g=a1(g).replace(a1(d[m])," ")}g=a9(g);for(var c=0,e=h.length;e>c;c++){-1===a1(g).indexOf(a1(h[c]))&&(g+=" "+h[c])}k[j]=a9(g)},a9=function(a){return a.replace(ab,"")},a1=function(a){return" "+a+" "},ac=Date.now||function(){return +(new Date)},au=function(a,b){return a.frame-b.frame},bd=0,aJ=1,ak="down",aQ=-1,aC=ac(),aN=0,bg=0,bk=!1,bx=0,bO=!1,bE=0,bI=[];"function"==typeof define&&define.amd?define("skrollr",[],function(){return a6}):"undefined"!=typeof module&&module.exports?module.exports=a6:av.skrollr=a6}(window,document),define("fixtures/licensebar",[],function(){$.fn.licensingbar=function(a){var d={licensingDetailSelector:"#model-section-LicensingDetail"};$.extend(d,a);var b=$(this),c=$(d.licensingDetailSelector);return b.each(function(){$(this).find("[data-scroll-to]").on("click",function(){c.trigger("licensedetail",$(this).attr("data-scroll-to"))})}),this}}),define("fixtures/formvalidation",[],function(){$.fn.formvalidation=function(a){var c={};$.extend(c,a);var b=$(this);return b.each(function(){}),this}}),define("fixtures/babybutton",["modules/data"],function(a){$.fn.babybutton=function(b){var h={};$.extend(h,b);var d=this,f=$(this),c=function(i){var j=this;this.el=i,this.$el=$(i),this.dropdown=new g(this.$el.next()),this.$el.on("click",function(){j.$el.removeClass("ss-star").addClass("ss-loading"),j.dropdown.toggle(function(){j.$el.removeClass("ss-loading").addClass("ss-star")})})},g=function(i){var j=this;this.el=i,this.$el=$(i)};return g.prototype.toggle=function(j){function m(i){h.injectViewUrl(h.data,function(e){l.dataloaded=!0,l.$el.html(e.Html),l.$el.find("form").each(function(){k(this)}),i()})}function k(i){var n=$(i);n.unbind(),n.data("validator",null),$.validator.unobtrusive.parse(document),n.validate(n.data("unobtrusiveValidation").options)}var l=this;this.dataloaded?l.$el.toggle():m(function(){l.$el.slideDown()}),j()},f.each(function(){var i=new c(this)}),this}}),function(a,f,c,d){var b=a(f);a.fn.lazyload=function(i){function g(){var k=0;h.each(function(){var l=a(this);if(e.skip_invisible&&!l.is(":visible")){return}if(!a.abovethetop(this,e)&&!a.leftofbegin(this,e)){if(!a.belowthefold(this,e)&&!a.rightoffold(this,e)){l.trigger("appear"),k=0}else{if(++k>e.failure_limit){return !1}}}})}var h=this,j,e={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:f,data_attribute:"original",skip_invisible:!0,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};return i&&(d!==i.failurelimit&&(i.failure_limit=i.failurelimit,delete i.failurelimit),d!==i.effectspeed&&(i.effect_speed=i.effectspeed,delete i.effectspeed),a.extend(e,i)),j=e.container===d||e.container===f?b:a(e.container),0===e.event.indexOf("scroll")&&j.bind(e.event,function(){return g()}),this.each(function(){var l=this,k=a(l);l.loaded=!1,(k.attr("src")===d||k.attr("src")===!1)&&k.is("img")&&k.attr("src",e.placeholder),k.one("appear",function(){if(!this.loaded){if(e.appear){var m=h.length;e.appear.call(l,m,e)}a("").bind("load",function(){var o=k.attr("data-"+e.data_attribute);k.hide(),k.is("img")?k.attr("src",o):k.css("background-image","url('"+o+"')"),k[e.effect](e.effect_speed),l.loaded=!0;var n=a.grep(h,function(q){return !q.loaded});h=a(n);if(e.load){var p=h.length;e.load.call(l,p,e)}}).attr("src",k.attr("data-"+e.data_attribute))}}),0!==e.event.indexOf("scroll")&&k.bind(e.event,function(){l.loaded||k.trigger("appear")})}),b.bind("resize",function(){g()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&b.bind("pageshow",function(k){k.originalEvent&&k.originalEvent.persisted&&h.each(function(){a(this).trigger("appear")})}),a(c).ready(function(){g()}),this},a.belowthefold=function(e,h){var g;return h.container===d||h.container===f?g=(f.innerHeight?f.innerHeight:b.height())+b.scrollTop():g=a(h.container).offset().top+a(h.container).height(),g<=a(e).offset().top-h.threshold},a.rightoffold=function(e,h){var g;return h.container===d||h.container===f?g=b.width()+b.scrollLeft():g=a(h.container).offset().left+a(h.container).width(),g<=a(e).offset().left-h.threshold},a.abovethetop=function(e,h){var g;return h.container===d||h.container===f?g=b.scrollTop():g=a(h.container).offset().top,g>=a(e).offset().top+h.threshold+a(e).height()},a.leftofbegin=function(e,h){var g;return h.container===d||h.container===f?g=b.scrollLeft():g=a(h.container).offset().left,g>=a(e).offset().left+h.threshold+a(e).width()},a.inviewport=function(g,e){return !a.rightoffold(g,e)&&!a.leftofbegin(g,e)&&!a.belowthefold(g,e)&&!a.abovethetop(g,e)},a.extend(a.expr[":"],{"below-the-fold":function(e){return a.belowthefold(e,{threshold:0})},"above-the-top":function(e){return !a.belowthefold(e,{threshold:0})},"right-of-screen":function(e){return a.rightoffold(e,{threshold:0})},"left-of-screen":function(e){return !a.rightoffold(e,{threshold:0})},"in-viewport":function(e){return a.inviewport(e,{threshold:0})},"above-the-fold":function(e){return !a.belowthefold(e,{threshold:0})},"right-of-fold":function(e){return a.rightoffold(e,{threshold:0})},"left-of-fold":function(e){return !a.rightoffold(e,{threshold:0})}})}(jQuery,window,document),define("jquery.lazyload",function(){}),define("fixtures/resultrow",["modules/data","fixtures/licensebar","fixtures/formvalidation","fixtures/babybutton","plugins/fonts.cartbutton","jquery.lazyload"],function(a){var b={init:function(c){var f=$(this),d=function(g){var i=this;this.el=g,this.$el=$(this.el),this.$licensebar=this.$el.find(".license-bar"),this.$previewtext=this.$el.find("img.lazy"),this.$cartbutton=this.$el.find('[data-action="cartbutton"]:not([data-loaded="true"])'),this.$previewtext=this.$el.find("img.lazy"),this.productid=$el.attr("data-product-id"),this.productvariationid=$el.attr("data-product-variation-id"),this.familyid=$el.attr("data-family-id"),this.$licensebar.licensingbar(),this.$previewtext.lazyload({effect:"fadeIn",placeholder:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"});var h;this.$el.on("mouseenter",function(){$(this).find(".options-row").animate({opacity:1},200),window.clearTimeout(h)}).on("mouseleave",function(){var j=this;h=setTimeout(function(){$(j).find(".options-row").animate({opacity:0},200),i.$el.find($('[data-context="baby-button"]').removeClass("active"))},1000)}),this.$cartbutton.cartbutton(),FontPreview.UpdateAllWebFonts()};return f.each(function(){var g=d(this)}),this},pause:function(c){$(this).unbind("mouseleave")},unpause:function(){$(this).on("mouseleave",function(){$(this).find(".options-row").animate({opacity:0},200),self.$el.find($('[data-context="baby-button"]').removeClass("active")),self.$el.find($(".dropdown:not([data-dropdown])").hide())})}};$.fn.resultrow=function(c){var d={};if(b[c]){return b[c].apply(this,Array.prototype.slice.call(arguments,1))}if(typeof c=="object"||!c){return b.init.apply(this,arguments)}$.error("Method "+c+" does not exist on jQuery.tooltip")}}),define("views/browsefont",["models/pagemodel.cart","skrollr","fixtures/resultrow"],function(a,c){function b(){$(".namespace.result-row").resultrow()}Fonts.PageModel={cart:new a},Search.Results.AttachSearchListItem($(".results-toggler")),Search.InitializeOpenTypeFeatureControls(),$(Fonts).on("rebindevents",function(){b()}),b(),Modernizr.touch||c.init()}),define("modules/plans.desktopsection",[],function(){var a=function(b){this.$el=b,this.$cartbtn=this.$el.find('[data-context="desktop-cart-btn"]'),this.$togglelinks=this.$el.find('[data-context="toggle-links"]'),this.hasDesktopSubscription=this.$el.data("has-desktop-subscription")==="True"?!0:!1,this.currentvariationid=this.$el.data("current-var"),this.paymentfrequency=this.$el.data("current-payment-frequency"),this.hasAddon=this.$el.data("has-addon")==="True"?!0:!1,this.inCart=!1,this.tierInCart="None",this.purchased=this.hasDesktopSubscription,this.data=this.$el.data("desktop-subscriptionjson"),$("#toggle-link").length!==0&&(this.tempToggleLink=_.template($("#toggle-link").html()),this.tempthirtyday=this.tempToggleLink(_.where(this.data,{PaymentFrequency:"ThirtyDays"})[0]),this.tempannually=this.tempToggleLink(_.where(this.data,{PaymentFrequency:"Annually"})[0]),this.temptriennial=this.tempToggleLink(_.where(this.data,{PaymentFrequency:"Triennial"})[0]),this.tempsaveall=_.template($("#save-all").html()),this.tempsavesome=_.template($("#save-some").html()),this.tempsavenothing=_.template($("#save-nothing").html()),this.tempchange=_.template($("#change").html()),this.permonth=this.$el.data("trans-permonth"),this.peryear=this.$el.data("trans-peryear"),this.per3year=this.$el.data("trans-per3year"));var c=this;Fonts.PageModel.cart.get("hasDesktopSubscription")&&(this.paymentfrequency=Fonts.PageModel.cart.getDesktopTier(),this.tierInCart=Fonts.PageModel.cart.getDesktopTier(),this.setToPurchasable(),this.setToInCart()),$(Fonts).on("cart-update",function(d,f){Fonts.PageModel.cart.get("hasDesktopSubscription")?(c.paymentfrequency=Fonts.PageModel.cart.getDesktopTier(),c.tierInCart=Fonts.PageModel.cart.getDesktopTier(),c.setToPurchasable(),c.setToInCart()):(c.tierInCart="None",c.setToPurchasable())}),this.updateBuyBtn(_.where(this.data,{PaymentFrequency:this.paymentfrequency})[0]),this.tracking()};return a.prototype.tracking=function(){var b=!1;$(window).on("scroll",function(){!b&&$('[data-context="toggle-links"]').isOnScreen()&&(dataLayer.push({event:"GAevent",eventCategory:"Subscriptions",eventAction:"Desktop Subscription Viewed",eventLabel:"scrolled"}),b=!0)}),$('[data-context="scroll-to-desktop"]').on("click",function(){b||(dataLayer.push({event:"GAevent",eventCategory:"Subscriptions",eventAction:"Desktop Subscription Viewed",eventLabel:"clicked"}),b=!0)})},a.prototype.events=function(){var b=this;this.$el.unbind("click").on("click",'[data-context="desktop-cart-btn"]',function(c){b.purchased||(b.inCart?(b.$cartbtn.addClass("ss-loading"),window.location.href="http://"+location.hostname+"/cart"):b.addToCart()),c.preventDefault()}).on("click",'[data-action="toggle-paymentfrequency"]',function(d){var c=_.where(b.data,{PaymentFrequency:$(this).data("paymentfrequency")})[0];b.setToPurchasable(),b.paymentfrequency=c.PaymentFrequency,b.updateBuyBtn(c,b.hasDesktopSubscription),d.preventDefault()})},a.prototype.updateBuyBtn=function(b,d){this.currentvariationid=b.VariationId;var c=this.permonth;switch(b.PaymentFrequency){case"Annually":d||(this.hasDesktopSubscription?this.tempchange&&this.$togglelinks.html(this.tempchange({optionone:this.tempthirtyday,optiontwo:this.temptriennial})):this.$togglelinks.html(this.tempsavesome({triennial:this.temptriennial,thirtyday:this.tempthirtyday}))),c=this.peryear;break;case"Triennial":d||(this.hasDesktopSubscription?this.tempchange&&this.$togglelinks.html(this.tempchange({optionone:this.tempthirtyday,optiontwo:this.tempannually})):this.$togglelinks.html(this.tempsavenothing({thirtyday:this.tempthirtyday,annually:this.tempannually}))),c=this.per3year;break;case"ThirtyDays":d||(this.hasDesktopSubscription?this.tempchange&&this.$togglelinks.html(this.tempchange({optionone:this.tempannually,optiontwo:this.temptriennial})):this.$togglelinks.html(this.tempsaveall({annually:this.tempannually,triennial:this.temptriennial}))),c=this.permonth}this.events(),this.purchased?this.setToPurchased():this.tierInCart!==b.PaymentFrequency?(this.$cartbtn.find("var").text(b.FormattedPrice+c),this.setToPurchasable()):this.setToInCart(),this.hasAddon&&this.$togglelinks.html("")},a.prototype.addToCart=function(){$("#PaymentFrequency").val(this.paymentfrequency),$("#ActionSubscriptionTier").val("Desktop"),this.$cartbtn.addClass("ss-loading"),$.ajax({url:$("#plans-and-pricing-form").attr("action"),type:$("#plans-and-pricing-form").attr("method"),data:$("#plans-and-pricing-form").serialize()}).done(function(b){b.scroll?($('[data-action="goto-cart-page"]').show(),$("html,body").animate({scrollTop:$("#desktopplans").offset().top},"slow",function(){$("#plans-and-pricing-form").hideLoading()})):window.location.href="http://"+location.hostname+"/cart"})},a.prototype.setToInCart=function(){var b=this;b.$cartbtn.find('[data-text="AddToCart"]').addClass("hide"),b.$cartbtn.find('[data-text="InCart"]').removeClass("hide"),b.$cartbtn.removeClass("ss-loading"),b.$cartbtn.on("mouseover",function(){$(this).find('[data-text="InCart"]').addClass("hide"),$(this).find('[data-text="Checkout"]').removeClass("hide")}).on("mouseout",function(){$(this).find('[data-text="InCart"]').removeClass("hide"),$(this).find('[data-text="Checkout"]').addClass("hide")}),b.inCart=!0},a.prototype.setToPurchasable=function(){this.$cartbtn.removeClass("secondary").removeClass("ss-check"),this.$cartbtn.find('[data-text="Purchased"]').addClass("hide"),this.$cartbtn.find('[data-text="AddToCart"]').removeClass("hide"),this.$cartbtn.find('[data-text="InCart"]').addClass("hide"),this.$cartbtn.unbind("mouseover").unbind("mouseout"),this.$cartbtn.removeClass("ss-loading"),this.inCart=!1,this.purchased=!1},a.prototype.setToPurchased=function(){this.$cartbtn.addClass("secondary").addClass("ss-check"),this.$cartbtn.find('[data-text="Purchased"]').removeClass("hide"),this.$cartbtn.find('[data-text="AddToCart"]').addClass("hide"),this.$cartbtn.find('[data-text="InCart"]').addClass("hide"),this.$cartbtn.unbind("mouseover").unbind("mouseout"),this.$cartbtn.removeClass("ss-loading"),this.purchased=!0},a}),define("modules/plans.websubscriptiontable",[],function(){function h(){$("#plans-and-pricing-form #desktop-addon-add").click(function(i){i.preventDefault(),$("#DesktopFontsAddonSubscibed").val("true"),WebFontsPlans.changePlan($(this).closest("form").serialize())}),$("#plans-and-pricing-form #desktop-addon-remove").click(function(e){e.preventDefault(),$("#DesktopFontsAddonSubscibed").val("false"),a.changePlan($(this).closest("form").serialize())})}function g(){$("#select-a-subscription-container .update-subsciption-warning").each(function(){var i=$(this),l=i.closest("li"),k=l.find(".select-subscription-button");k.length>0&&k.hover(function(){i.stop(),i.css("opacity",1),i.show()},function(){i.fadeOut()})})}function d(i){var l=$("ul.plans-header").height()+"px",k=$("#plans-header-wrapper");k.css("height",l).css("min-height",l).css("max-height",l),$("table.plans").waypoint(function(m,n){n==="down"?$("ul.plans-header").addClass("sticky"):$("ul.plans-header").removeClass("sticky"),m.preventDefault()},{offset:100,continuous:!1}),i&&$("#select-a-subscription-container").waypoint(function(m,n){n==="up"&&$("ul.plans-header").removeClass("sticky"),m.preventDefault()}),$("#plans-table-footer").waypoint(function(m,n){n==="down"?$("ul.plans-header").removeClass("sticky"):$("ul.plans-header").addClass("sticky"),m.preventDefault()},{offset:200,continuous:!1})}function j(){$("table.plans").waypoint("destroy"),$("#plans-table-footer").waypoint("destroy")}var a={};a.disableAndShowLoading=function(){$("#plans-and-pricing-form").showLoading()},a.enableAndHideLoading=function(){$("#plans-and-pricing-form").hideLoading()},a.changePlan=function(e){WebFontsPlans.disableAndShowLoading(),$.ajax({type:"POST",url:document.URL.indexOf("plans-and-pricing-var")!==-1?Fonts.Urls.getChangePaymentPlan()+"var":Fonts.Urls.getChangePaymentPlan(),data:e,dataType:"json",success:function(i){if(i.Success){j();var k=$("#select-a-subscription-container").html($(i.Html).filter("#select-a-subscription-container").html());a.bindChangePlanEvent(k[0]),b(k[0]),h(),d(),g(),$("button").removeAttr("disabled")}else{$("#plans-and-pricing-messages").html(i.Messages)}},complete:function(){WebFontsPlans.enableAndHideLoading()}})},a.bindChangePlanEvent=function(k){var e=$(".change-web-fonts-plans",k||"#select-a-subscription-container"),i;e.each(function(){i=$(this),i.val(i.find("option[selected]").attr("value"))}),e.selectbox({onChange:function(m,l){a.changePlan($(l.input).closest("form").serialize())}})};var c=function(e){WebFontsPlans.disableAndShowLoading(),$.ajax({type:"POST",url:document.URL.indexOf("plans-and-pricing-var")!==-1?Fonts.Urls.getChangePaymentFrequency()+"var":Fonts.Urls.getChangePaymentFrequency(),data:e,dataType:"json",success:function(i){if(i.Success){j();var k=$("#select-a-subscription-container").html($(i.Html).filter("#select-a-subscription-container").html());a.bindChangePlanEvent(k[0]),b(k[0]),h(),d(),g(),$("button").removeAttr("disabled")}else{$("#plans-and-pricing-messages").html(i.Messages)}},complete:function(){WebFontsPlans.enableAndHideLoading()}})},f=function(i){var k=$('[data-action="payment-frequency-toggle"] [data-payment-frequency]');k.click(function(l){l.preventDefault(),$("#PaymentFrequency").val($(this).data("payment-frequency")),c($("#plans-and-pricing-form").serialize()),$('[data-action="payment-frequency-toggle"] .selected').removeClass("selected"),$(this).parent().addClass("selected")})},b=function(i){$(".select-subscription-button",i||"#select-a-subscription-container").click(function(k){k.preventDefault(),WebFontsPlansFree.AddToCartCheck($(this),$(this).closest("form"),WebFontsPlans.disableAndShowLoading,WebFontsPlans.enableAndHideLoading)})};a.init=function(){f(),b(),h(),d(!0),g(),$("button").removeAttr("disabled")},a.init(),window.WebFontsPlans=a,WebFontsPlans.bindChangePlanEvent()}),define("modules/plans.cancelsub",[],function(){var a=!1,b=function(c,g,d){this.$toggles=c,this.$toggleWeb=this.$toggles.find('[data-action="toggle-web"]'),this.$toggleDesktop=this.$toggles.find('[data-action="toggle-desktop"]'),this.$cancelbtn=$('[data-action="cancel"]'),this.$webperks=g,this.$addonWarning=d,this.cancelWeb=!1,this.cancelDesktop=!1,this.disableForm=!1,this.$cancelWeb=$("#CancelWebfontsSubscription"),this.$cancelDesktop=$("#CancelDesktopSubscription");var f=this;this.$toggles.on("click",'[data-action="toggle-web"]',function(h){$(this).toggleClass("selected"),f.toggleWeb(),h.preventDefault()}).on("click",'[data-action="toggle-desktop"]',function(h){$(this).toggleClass("selected"),f.toggleDesktop(),h.preventDefault()}),this.$cancelbtn.on("click",function(h){f.disableForm&&h.preventDefault()}),window.location.hash==="#web"?this.$toggleWeb.length!==0?this.$toggleWeb.trigger("click"):this.toggleWeb():window.location.hash==="#desktop"&&(this.$toggleDesktop.length!==0?this.$toggleDesktop.trigger("click"):this.toggleDesktop())};return b.prototype.toggleWeb=function(){this.cancelWeb=!this.cancelWeb,this.showWarning(),this.$webperks.slideToggle(),this.$cancelWeb.val(this.cancelWeb===!0?"True":"False"),this.updateBtnStatus()},b.prototype.toggleDesktop=function(){this.cancelDesktop=!this.cancelDesktop,this.showWarning(),this.$cancelDesktop.val(this.cancelDesktop===!0?"True":"False"),this.updateBtnStatus()},b.prototype.showWarning=function(){this.$addonWarning.length!==0&&this.cancelWeb?this.$addonWarning.slideDown():this.$addonWarning.slideUp()},b.prototype.updateBtnStatus=function(){this.cancelDesktop===!1&&this.cancelWeb===!1?(this.$cancelbtn.addClass("disabled"),a=!0):(this.$cancelbtn.removeClass("disabled"),a=!1)},window.CancelWebFontsPlan=function(c){var d={};return d.init=function(){c(".subscription-cancel-survey :radio").click(function(){d.textAreaEnable(!1),c("#survey-other").is(":checked")&&d.textAreaEnable(!0)}),d.textAreaEnable(!1)},d.OnSuccessCancelingSubscription=function(e){!e.Success&&e.Messages&&c(".error-container").html(e.Messages),e.Success&&e.RedirectUrl&&(location.href=e.RedirectUrl)},d.OnFailureCancelingSubscription=function(e){e.error&&c(".error-container").addClass("error user-message").html("

    "+e.statusText+"

    "),c(".cancel-subscription-content").hideLoading()},d.textAreaEnable=function(e){c(".subscription-cancel-survey-other-describe").attr("disabled",!e)},d}(jQuery),$(function(){CancelWebFontsPlan.init()}),$('[data-action="cancel"]').on("click",function(c){a||$(this).parents("form").submit(),c.preventDefault()}),{Toggle:b}}),define("views/webfontplans",["models/pagemodel.cart","modules/plans.desktopsection","modules/plans.websubscriptiontable"],function(a,c){Fonts.PageModel={cart:new a};if(window.location.href.indexOf("/web-fonts/plans-and-pricing/cancel-subscription")!==-1){require(["modules/plans.cancelsub"],function(d){var f=new d.Toggle($('[data-context="cancel-toggle"]'),$('[data-context="web-perks"]'),$('[data-context="addon-warning"]'))})}else{if(window.location.href.indexOf("/subscriptions")!==-1){var b=new c($('[data-context="desk-sub-content"]'));$('[data-action="scroll-to-options"]').scrollToAnchor()}}}),define("models/pagemodel.searchfilter",[],function(){var a=$(".namespace.search-filter"),b;return b=function(){this.Licenses=[],this.SortColumn="relevancy",this.searchtext=Fonts.helpers.getParameterByName("searchText"),this.ShowAllFonts="All",this.SearchType="AllFonts",this.page=1,this.sync()},b.prototype.sync=function(){var c=this,j=document.location.search.replace(/(^\?)/,"").split("&").map(function(i){return i=i.split("="),this[i[0]]=i[1],this}.bind({}))[0],f=["Licenses","FontFeature","LanguageExtension","Classification","Platform","ProductFormat","SourceFoundry","Classification","Designer","LanguageExtension","SkyFontsAvailability","WebFontQuality","FontFeature"];for(var g in j){if(g!==""&&j.hasOwnProperty(g)){var d=j[g].replace(/%7C/g,"|","g").replace(/%2C/g,",","g").replace(/\+/g," ","g").replace(/%2B/g,"+","g");d.indexOf("|")!=-1&&(d=d.split("|")),typeof d=="string"&&_.indexOf(f,g)!=-1?c[g]=[d]:(c[g]=d,g=="SearchType"&&d=="WebFonts"&&(c.Licenses=["Web"]),g==="searchText"&&(c.searchtext=d,delete c.searchText))}}var h="";document.referrer.indexOf("?")!==-1?h=document.referrer.substr(0,document.referrer.indexOf("?")):h=document.referrer,c.searchtext?dataLayer.push({event:"GAevent",eventCategory:"Search Text Filter",eventAction:h,eventLabel:c.searchtext.replace(/%20/g," ","g")}):dataLayer.push({event:"GAevent",eventCategory:"Search Text Filter",eventAction:h,eventLabel:"none"})},b.prototype.set=function(c,g){var d=this;this[c]=g,this.Licenses.length==1&&this.Licenses[0]=="Web"?(this.SearchType="WebFonts",c==="Licenses"&&(delete this.Platform,delete this.ProductFormat,delete this.SourceFoundry,delete this.Designer,delete this.LanguageExtension,delete this.SkyFontsAvailability,delete this.WebFontQuality,delete this.WebFontKerningSupport,delete this.OpenTypeSupport,delete this.FontFeature,delete this.Classification,this.ShowAllFonts="All"),this.SortColumn.indexOf("sortprice")!==-1&&(this.SortColumn="relevancy")):this.SearchType="AllFonts",_.indexOf(this.Licenses,"Web")===-1&&this.SortColumn.indexOf("webfontsize")!==-1&&(this.SortColumn="relevancy"),c!="page"&&(this.page=1,$(Fonts).trigger("model-change",{propertyChanged:c})),$(Fonts).on("data-loaded",function(){d.updateURL()});var f=_.isArray(g)?g.sort().join(","):g;dataLayer.push({event:"GAevent",eventCategory:"Search Filtered",eventAction:c,eventLabel:f?f:"none"})},b.prototype.get=function(c){return this.hasOwnProperty(c)&&c!=="FontFeature"?this[c]:c==="FontFeature"?this.hasOwnProperty(c)&&this.hasOwnProperty("OpenTypeSupport")?$.merge(this[c],this.OpenTypeSupport):this.hasOwnProperty(c)&&!this.hasOwnProperty("OpenTypeSupport")?this[c]:!this.hasOwnProperty(c)&&this.hasOwnProperty("OpenTypeSupport")?this.OpenTypeSupport:undefined:undefined},b.prototype.updateURL=function(){var c="/search/all-fonts?",f=this.toJSON();delete f.DefaultTextIndex,f.ShowAllFonts=="All"&&delete f.ShowAllFonts;var d=$.param(f);window.history.pushState("Whatever","Test",c+d)},b.prototype.toJSON=function(){var c={};return $.extend(c,this),_.each(c,function(e,d){typeof c[d]=="function"&&delete c[d],c[d] instanceof Array&&c[d].length===0&&delete c[d],c[d] instanceof Array&&(c[d]=c[d].join("|"))}),c},b.prototype.clear=function(){dataLayer.push({event:"GAevent",eventCategory:"Search Preference",eventAction:"Filters Cleared",eventLabel:"none"}),window.location.href=window.location.pathname},b}),define("views/pageheader",[],function(){var a=$('[data-context="page-header"]')[0],g=$('[data-context="page-header"]'),c=g.find("h1"),d=g.find("h2"),b=g.find(".toggle a"),f=function(){var h=this;this.PageHeader=c.text(),this.SubPageHeader=d.text()};return f.prototype.set=function(h,i){this.hasOwnProperty(h)&&(this[h]=i,["$"+h].html("“"+i+"”")),console.log(this[h])},f}),define("modules/searchfilter.option",[],function(){var a;return a=function(b,d){var c=this;this.data=b,this.value=this.data.Value,this.text=this.data.Value,this.data.ServerCat&&(this.serverCat=this.data.ServerCat),this.count=this.data.FormattedCount,this.loading=!1,this.rendered=!1,this.selected=!1,this.dd=d,this.tplOption=_.template($("#temp-dropdown-item").html()),this.el=this.tplOption({Count:this.count,Value:this.value}),this.$el=$(this.el),this.$label=this.$el.find("strong"),this.$check=this.$el.find(".circle-check"),this.$count=this.$el.find('[data-context="count"]')},a.prototype.toggle=function(b){var c=this;return b?this.selected=!0:this.selected=!this.selected,this.$check.removeClass("ss-loading"),this.selected?(this.$check.removeClass("ss-check").addClass("ss-delete"),this.$selected&&this.$check.find(".circle-check").removeClass("ss-check").addClass("ss-delete")):(this.$check.addClass("ss-check").removeClass("ss-delete"),this.$selected&&this.$check.find(".circle-check").removeClass("ss-check").addClass("ss-delete")),this.selected?(c.$el.hide(),c.$selected=c.$el.clone(),c.dd.$pinned.append(c.$selected),c.$selected.show()):(c.$selected.hide(),c.$el.show()),c.loading=!1,this.selected},a.prototype.setLoading=function(){this.$check.addClass("ss-loading").removeClass("ss-delete").removeClass("ss-check"),this.$selected&&this.$selected.find(".circle-check").addClass("ss-loading").removeClass("ss-delete").removeClass("ss-check"),this.loading=!0},a.prototype.unhighlight=function(){this.$label.html(this.text),this.$el.css("display","block")},a.prototype.highlight=function(b){var d=new RegExp("("+b+")","gi"),c=this.text.replace(d,"$1");this.$label.html(c),this.$el.css("display","block")},a.prototype.show=function(){this.$el.css("display","block")},a.prototype.hide=function(){this.$el.css("display","none")},a.prototype.update=function(b){b?(this.count=b.Count,this.$count.text(Fonts.helpers.numberWithCommas(this.count)),this.$selected?this.$selected.find('[data-context="count"]').text(Fonts.helpers.numberWithCommas(this.count)):this.show()):this.hide()},a}),define("modules/searchfilter.dropdown",["modules/searchfilter.option","modules/data"],function(a,g){var c=$(".namespace.search-filter"),d=$('[data-context="filter-dropdown"]'),b=$("body"),f;return f=function(h,o,k,l){this.tplNotFound=_.template($("#temp-not-found").html()),this.tplTab=_.template($("#temp-tab").html()),this.tplDropdown=_.template($("#temp-dropdown").html()),this.tplNoOptions=_.template($("#temp-no-options").html()),this.tplNotFoundItem=_.template($("#temp-not-found-item").html()),_.isUndefined(h)&&_.isNumber(o)&&(k.find("li:eq("+(o+1)+")").before(this.tplTab(l)),h=k.find('[data-dropdown="'+l.Name+'"]')),this.$tab=$(h),this.$ddcount=this.$tab.find(".dd-count"),this.$dd=undefined,this.$pinned=undefined,this.$unpinned=undefined,this.$ddwrap=undefined,this.options=[],this.id=this.$tab.attr("data-dropdown"),this.selectedCount=0,this.lazyloadCount=50,this.lazyLoadNumber=this.lazyloadCount-10,this.opened=!1,this.scrolling=!1,this.barlocked=!1;var j=this,m=Fonts.PageModel.searchFilter.get(this.id);this.$tab.on("mouseenter",function(){j.$tab.hasClass("disabled")?$(Fonts).trigger("close-all-dd"):j.open()}),$(Fonts).on("close-all-dd",function(){j.close()}).on("lock-dd",function(){j.locked=!0}).on("unlock-dd",function(){j.locked=!1}).on("data-loaded",function(){j.updateCount()}).on("bar-locked",function(i,n){j.barlocked=n,j.checkScroll()}),m&&(j.preSelected=m,this.selectedCount=_.isArray(m)?m.length:1,j.updateCount()),_.isObject(l)&&this.reGenerate(l)},f.prototype.checkScroll=function(){function j(){var e=$(window).height()-(h.$unpinned.offset().top-$(window).scrollTop());h.$unpinned.css("height",e+"px").css("overflow-y","scroll").scrollTop(0),h.$pinned.addClass("scrolling"),h.scrolling=!0}function i(){h.$unpinned.css("height","auto").css("overflow-y","visible"),h.$pinned.removeClass("scrolling"),h.scrolling=!1}var h=this;if(!h.$unpinned){return !1}h.opened&&h.barlocked&&h.isScrollWorthy()&&!h.scrolling?j():!h.opened&&h.scrolling?i():!h.barlocked&&h.scrolling?i():!h.isScrollWorthy()&&h.scrolling&&i()},f.prototype.isScrollWorthy=function(){return this.$ddwrap.height()+125>$(window).height()},f.prototype.open=function(){function j(){h.$tab.addClass("hover"),h.$ddwrap.css("left",k).addClass("show"),h.opened=!0,h.checkScroll()}var h=this;if(this.$dd===undefined||this.$tab===undefined){return !1}var k=this.$tab.offset().left-1,i=$("body").width();k+this.$ddwrap.width()>i&&(k=k-this.$ddwrap.width()+this.$tab.width()+1),$(Fonts).trigger("close-all-dd"),this.locked?$(window).scrollTop()<460&&j():j()},f.prototype.close=function(){if(!this.$ddwrap){return !1}this.$ddwrap.removeClass("show"),this.$tab.removeClass("hover"),this.opened=!1,this.checkScroll()},f.prototype.setScroll=function(){function j(e){h.$unpinned.css("height",e+"px").css("overflow-y","scroll").scrollTop(0),h.$pinned.addClass("scrolling"),h.lockBodyScroll()}function i(){h.$unpinned.css("height","auto").css("overflow-y","visible"),h.$pinned.removeClass("scrolling"),h.unlockBodyScroll()}if(!this.$ddwrap){return !1}var h=this;c.hasClass("fixed")?this.$ddwrap.height()+125>$(window).height()?j($(window).height()-(this.$unpinned.offset().top-$(window).scrollTop())):i():i()},f.prototype.clearOptions=function(){if(!this.$dd){return !1}var h=this,i=_.where(h.options,{rendered:!0});_.each(i,function(j){j.rendered=!1}),this.$unpinned.find("li").remove()},f.prototype.search=function(){var h=this,j=this.$searchbox.val().trim(),i=[];_.each(h.options,function(k){k.hide()}),this.$unpinned.find('[data-context="not-found"]').remove(),j.length===0?(this.clearSearch(!0),this.reGenerate()):(this.$clear.removeClass("ss-search").addClass("ss-delete"),i=_.filter(h.options,function(k){var l=k.text.toLowerCase();return l.indexOf(j.toLowerCase())>=0&&!k.selected}),i.length===0?(this.$unpinned.append(this.tplNotFound({Value:j})),this.overAndAboveSearch(j)):(_.each(i,function(e){e.rendered||(e.rendered=!0,h.$unpinned.append(e.$el)),e.highlight(j)}),this.checkScroll()))},f.prototype.overAndAboveSearch=function(h){function j(k){var l=i.$unpinned.find('[data-context="not-found"]');k.resultCount!==0?(l.find('p[data-context="more"]').html(k.message),l.find('[data-context="more"]').show(),l.find('ul[data-context="more"]').html(""),_.each(k.results,function(m){l.find('ul[data-context="more"]').append(i.tplNotFoundItem(m))})):l.find('[data-context="more"]').hide(),l.find('ul[data-context="more"]').on("click","a",function(){window.location.href=$(this).attr("href")})}var i=this;g.search.broaderCategorySearch({query:h,searchWithin:this.id},function(k){j(k)})},f.prototype.clearSearch=function(h){this.$searchbox.val(""),this.$clear.addClass("ss-search").removeClass("ss-delete"),h||this.search()},f.prototype.updateFilter=function(h,j){var i=[];return h&&j&&(i=Fonts.PageModel.searchFilter.get(h)||[],_.indexOf(i,j)!==-1?i=_.without(i,j):_.isArray(i)?i.push(j):i=[j],this.$searchbox.val()!==""&&dataLayer.push({event:"GAevent",eventCategory:"Search Dropdown Filtered",eventAction:h,eventLabel:j+" ("+this.$searchbox.val()+")"}),Fonts.PageModel.searchFilter.set(h,i)),this.selectedCount=i.length,i.length},f.prototype.updateCount=function(){this.$ddcount.text(this.selectedCount),this.selectedCount===0?this.$ddcount.hide():this.$ddcount.show()},f.prototype.disable=function(){this.clearOptions(),this.$tab.addClass("disabled"),this.setOptionClickHandler(),this.selectedCount=0,this.updateCount()},f.prototype.enable=function(){this.$tab.removeClass("disabled"),this.setOptionClickHandler()},f.prototype.build=function(h){var i=this;d.find('li[data-dropdown="'+this.id+'"]').length===0&&d.append(this.tplDropdown({Name:h.Name,Value:$("body").hasClass("culture-code-de")?"":h.DisplayName})),this.$dd=d.find('li[data-dropdown="'+this.id+'"]'),this.$pinned=this.$dd.find(".pinned"),this.$unpinned=this.$dd.find(".unpinned"),this.$ddwrap=this.$dd.find(".dropdown-x"),this.$searchbox=this.$dd.find("input"),this.$clear=this.$dd.find('[data-action="clear"]'),this.$dd.on("mouseleave",function(){i.close()}).on("keyup","input",i.searchBoxKeyUpEvents()),this.$clear.on("click",function(j){i.clearSearch(),j.preventDefault()})},f.prototype.reGenerate=function(p,k){var j=this,m=0,l=Fonts.PageModel.searchFilter.get(this.id),q=[],e=0,h=[];l?(this.selectedCount=_.isArray(l)?l.length:1,k?j.options=_.where(j.options,{selected:!0}):h=_.where(j.options,{selected:!0})):this.selectedCount=0,this.updateCount(),p?(q=p.Buckets,j.options=[],(d.find('li[data-dropdown="'+this.id+'"]').length===0||!this.$dd)&&j.build(p)):q=j.options,this.$dd.unbind("mouseleave"),this.$unpinned.find("li").remove(),this.$pinned.find("li[data-value]").remove(),this.clearSearch(!0),q.length!==0&&(this.enable(),_.each(q,function(o){var i;o.dd?(i=o,i.show(),i.unhighlight()):(i=new a(o,j),j.options.push(i)),m=w}var h=this,m=this.$unpinned.find("[data-lazy]");this.$unpinned.on("scroll",k)},f.prototype.searchBoxKeyUpEvents=function(){var h=this;return function(m){var j=h.$unpinned.find(".active"),k=j.next(),e=j.prev(),l=h.$unpinned.find("li").first();m.keyCode===27?m.preventDefault():m.keyCode===40?(j.length==0?l.addClass("active"):k.length!==0&&(j.removeClass("active"),k.addClass("active")),m.preventDefault()):m.keyCode===38?(j.length===0?l.addClass("active"):e.length!==0&&(j.removeClass("active"),e.addClass("active")),m.preventDefault()):m.keyCode===13?(j.length!==0&&j.trigger("click"),m.preventDefault()):h.search()}},f.prototype.setOptionClickHandler=function(){var h=this;if(!this.$dd){return !1}this.$dd.unbind("click").on("click","li[data-value]",function(i){var e=_.where(h.options,{value:$(this).attr("data-value")});e.length===1&&(e[0].setLoading(this),_.has(e[0],"serverCat")?h.updateFilter(e[0].serverCat,e[0].value):h.updateFilter(h.id,e[0].value)),i.preventDefault()}),setTimeout(function(){h.$dd.on("mouseleave",function(){h.close()})},500)},f.prototype.hide=function(){this.$tab.css("display","none")},f.prototype.show=function(){this.$tab.css("display","inline-block")},f}),define("modules/searchfilter.licensetoggle",[],function(){var a=function(b){var d=this,c=Fonts.PageModel.searchFilter.get("Licenses");this.$el=b,this.$el.on("click","a",function(f){$(this).toggleClass($(this).attr("data-class")).toggleClass("ss-loading"),d.set($(this).attr("data-license")),f.preventDefault()}),$(Fonts).on("data-loaded",function(){d.update()}),$(Fonts).on("model-change",function(){var f=Fonts.PageModel.searchFilter.get("Licenses");$(".toggle li").removeClass("active-plan"),f.length===1?f[0]==="Web"?$(".toggle li").eq(1).addClass("active-plan"):$(".toggle li").eq(0).addClass("active-plan"):$(".toggle li").eq(0).addClass("active-plan")}),_.each(c,function(f){$('[data-license="'+f+'"]').parent().toggleClass("active")})};return a.prototype.update=function(){var b=this;b.$el.find(".ss-loading").each(function(){$(this).removeClass("ss-loading").addClass($(this).attr("data-class")).parent().toggleClass("active")})},a.prototype.set=function(b){var c=Fonts.PageModel.searchFilter.get("Licenses");_.indexOf(c,b)!==-1?c=_.without(c,b):c.push(b),Fonts.PageModel.searchFilter.set("Licenses",c)},a}),define("modules/searchfilter.paidtoggle",[],function(){var a=function(b){var f=this,c=$('[data-context="free-only-toggle"]'),d;this.$allFontOptions=$('[data-display="All-Fonts"]'),this.$webFontOptions=$('[data-display="Web-Fonts"]'),$(Fonts).on("model-change",function(){var g=Fonts.PageModel.searchFilter.get("Licenses");g.length===1?g[0]==="Web"?(f.$webFontOptions.removeClass("hide"),f.$allFontOptions.addClass("hide")):(f.$webFontOptions.addClass("hide"),f.$allFontOptions.removeClass("hide")):(f.$webFontOptions.addClass("hide"),f.$allFontOptions.removeClass("hide"))}),b.on("click","a",function(g){f.set($(this).attr("data-searchtype")),c.find("li").removeClass("active"),$(this).parent().addClass("active"),g.preventDefault()}),d=Fonts.PageModel.searchFilter.get("ShowAllFonts"),c.find('[data-searchtype="'+d+'"]').parent().addClass("active"),$(Fonts).on("model-change",function(g){d=Fonts.PageModel.searchFilter.get("ShowAllFonts"),c.find("[data-searchtype]").parent().removeClass("active"),c.find('[data-searchtype="'+d+'"]').parent().addClass("active")})};return a.prototype.set=function(b){Fonts.PageModel.searchFilter.set("ShowAllFonts",b)},a}),define("modules/searchfilter.toggle",[],function(){var a=function(b){var c=this;this.$el=$(b),this.property=this.$el.attr("data-dropdown"),this.value=this.$el.attr("data-value"),this.$el.on("click",function(d){c.$el.toggleClass("active"),c.set(c.property,c.value),d.preventDefault()}).on("mouseenter",function(d){$(Fonts).trigger("close-all-dd"),d.preventDefault()})};return a.prototype.set=function(b,d){var c=[];b&&d&&(c=Fonts.PageModel.searchFilter.get(b)||[],_.indexOf(c,d)!==-1?c=_.without(c,d):c.push(d),Fonts.PageModel.searchFilter.set(b,c))},a}),define("modules/searchfilter",["modules/searchfilter.dropdown","modules/searchfilter.licensetoggle","modules/searchfilter.paidtoggle","modules/searchfilter.toggle","skrollr","modules/data"],function(a,h,c,f,b,g){var d=$(".namespace.search-filter"),j;return j=function(){this.$el=d,this.$tabBar=$('[data-context="filter-tabs"]'),this.$ddTabs=$('[data-context="filter-tabs"]>li'),this.$clearfilter=$('[data-action="Clear-Filters"]'),this.$ddMenu=this.$el.find('[data-context="filter-dropdown"]'),this.$content=$(".content"),this.$resultList=$(".namespace.result-list"),this.licenseToggle=new h($('[data-context="license-toggle"]')),this.paidToggle=new c($('[data-context="free-only-toggle"]')),this.$scrollRight=this.$el.find('[data-action="scroll-bar"].right'),this.$scrollLeft=this.$el.find('[data-action="scroll-bar"].left'),this.$scrollNav=this.$el.find(".scroll-nav"),this.$scrollUl=this.$el.find(".scroll-nav>ul"),this.scrollOffset=0,this.$collapse=this.$el.find('[data-action="filter-collapse"]'),Modernizr.touch||(this.skrollr=b.init()),this.$spacer=$(".spacer"),this.dropdowns=[],this.toggles=[],this.showtext=this.$collapse.attr("data-alt-text"),this.hidetext=this.$collapse.text(),this.stickyNavTop=this.$el.length!==0?this.$el.offset().top:0,this.generateDropdowns(),this.initSideScroll();var i=this;$(Fonts).on("model-change",function(k,e){i.getResults(e),k.preventDefault()}),this.$collapse.on("click",function(e){i.collapse(),e.preventDefault()}),$(Fonts).on("rebindevents",function(){var k=Fonts.PageModel.searchFilter.get("Licenses");k.length===1&&k[0]==="Web"&&($(".action-web-container").show(),$(".action-other-container").hide())}),$(".result-list, .page-banner, .breadcrumb-wrap, .logo-wrap, .namespace.top-bar").on("mouseenter",function(){$(Fonts).trigger("close-all-dd")}),this.$el.on("click",".arrow",function(){$(Fonts).trigger("close-all-dd"),$(this).hasClass("ss-directleft")?i.$scrollUl.animate({marginLeft:0},500):i.$scrollUl.animate({marginLeft:i.scrollOffset-70},500),dataLayer.push({event:"GAevent",eventCategory:"Search Preference",eventAction:"Side Scroll Scrolled"})}).on("mouseenter",'[data-context="license-bar"]',function(){$(Fonts).trigger("close-all-dd")}).on("mouseenter",'[data-context="refine-search"]',function(){$(Fonts).trigger("close-all-dd")}).on("mouseover",".scroll-nav",function(k){$(k.srcElement).hasClass("scroll-nav")&&$(Fonts).trigger("close-all-dd")}).on("mouseover",'[data-context="filter-bottom"]',function(k){$(k.target).hasClass("top-bar")&&$(Fonts).trigger("close-all-dd")}),$(window).scroll(function(){i.stickyNav()}),i.stickyNav(),Fonts.PageModel.searchFilter.get("SearchType")==="WebFonts"&&$('[rel="web-fonts"]').click()},j.prototype.initSideScroll=function(){var i=0;this.$ddTabs.each(function(){$(this).attr("data-dropdown")&&(i+=$(this).outerWidth())}),this.scrollOffset=this.$scrollNav.width()-i,i>$(window).width()?(this.$scrollUl.parent().css("width",$(window).width()-36+"px"),this.$scrollUl.css("width",i+36+"px"),this.$scrollNav.css("overflow-x","hidden").animate({marginLeft:36,marginRight:0},"fast"),this.$scrollRight.css("display","inline-block").animate({right:0},"fast"),this.$scrollLeft.css("display","inline-block").animate({left:0},"fast"),dataLayer.push({event:"GAevent",eventCategory:"Search Preference",eventAction:"Side Scroll"})):(this.$scrollRight.css("display","none").animate({right:0},"fast"),this.$scrollLeft.css("display","none").animate({left:0},"fast"))},j.prototype.generateDropdowns=function(){var e=this;this.$ddTabs.each(function(){$(this).attr("data-value")?e.toggles.push(new f(this)):$(this).attr("data-action")||e.dropdowns.push(new a(this))}),g.refinement.get(Fonts.PageModel.searchFilter.toJSON(),function(i){var k=JSON.parse(i);k.refinements.length===0&&(e.$clearfilter=$('[data-action="Clear-Filters"]'),e.$clearfilter.on("click",function(){Fonts.PageModel.searchFilter.clear()})),_.each(k.refinements,function(l){var m=_.where(e.dropdowns,{id:l.Name});m.length!==0&&m[0].reGenerate(l)}),_.each(e.dropdowns,function(l){l.options.length===0&&l.disable()})})},j.prototype.getResults=function(i){var e=this;this.$content.addClass("fade"),g.search.get(Fonts.PageModel.searchFilter.toJSON(),function(m){var l=m,k=[];e.$resultList.trigger("update:content",m),$(Fonts).trigger("update:content",m),$("head").append(""),l.refinements.length===0&&(e.$clearfilter=$('[data-action="Clear-Filters"]'),e.$clearfilter.on("click",function(){Fonts.PageModel.searchFilter.clear()})),_.each(l.refinements,function(p,n){var o=_.where(e.dropdowns,{id:p.Name});o.length===1?(o[0].reGenerate(p),k.push(o[0])):e.dropdowns.push(new a(undefined,n,e.$tabBar,p))}),_.each(e.dropdowns,function(n){var o=_.where(k,{id:n.id});o.length===0?n.selectedCount===0&&_.where(l.refinements,{Name:n.id}).length===0?n.disable():n.reGenerate(undefined,!0):n.enable()}),$(Fonts).trigger("data-loaded")})},j.prototype.collapse=function(){var i=this;i.$el.attr("data-state")==="opened"?($(Fonts).trigger("lock-dd"),i.$el.animate({top:-120},400,function(){i.$el.attr("data-state","closed"),i.$el.attr("data-530","top:-120px"),i.$el.attr("data-355","top:0px"),i.$collapse.text(i.showtext),Modernizr.touch||i.skrollr.refresh(i.$el),dataLayer.push({event:"GAevent",eventCategory:"Search Preference",eventAction:"Filters Hidden"})})):i.$el.animate({top:0},400,function(){i.$el.attr("data-state","opened"),i.$el.removeAttr("data-530"),i.$el.removeAttr("data-355"),i.$collapse.text(i.hidetext),Modernizr.touch||i.skrollr.refresh(i.$el),$(Fonts).trigger("unlock-dd"),dataLayer.push({event:"GAevent",eventCategory:"Search Preference",eventAction:"Filters Shown"})})},j.prototype.stickyNav=function(){var i=$(window).scrollTop();i>this.stickyNavTop?this.$el.hasClass("fixed")||(this.$el.addClass("fixed"),this.$spacer.css("height","160px"),$(Fonts).trigger("bar-locked",!0)):this.$el.hasClass("fixed")&&(this.$el.removeClass("fixed"),this.$spacer.css("height",0),$(Fonts).trigger("bar-locked",!1))},j}),define("views/search",["models/pagemodel.cart","models/pagemodel.fontformat","models/pagemodel.resultrow","models/pagemodel.searchfilter","skrollr","views/pageheader","modules/resultrow.list","modules/resultrow.options"],function(a,h,c,f,b,g,d,j){Fonts.PageModel={searchFilter:new f,fontFormat:new h,pageHeader:new g,resultList:new c,cart:new a},(document.location.pathname.indexOf("/search/all-fonts")!==-1||document.location.pathname.indexOf("/search/wish-lists")!==-1)&&require(["modules/searchfilter"],function(i){Fonts.SearchFilter=new i,Fonts.ResultOptions=new j($(".namespace.sort-bar")),Fonts.ResultList||(Fonts.ResultList=[]),Fonts.ResultList.push(new d($(".namespace.result-list")))}),Fonts.Dropdowns.AttachSimpleDropdown($("body")),Modernizr.touch||b.init()}),define("views/product",["models/pagemodel.cart","skrollr"],function(a,b){$('[data-action="cartbutton"]:not([data-loaded="true"])').cartbutton(),Fonts.PageModel={cart:new a},Modernizr.touch||b.init()}),define("fixtures/sharemodal",[],function(){$.fn.sharemodal=function(a){var h={};$.extend(h,a);var c=$(this),f=$("body"),b={twitter:{url:"https://twitter.com/intent/tweet",urlPram:"url",textPram:"text"},facebook:{url:"https://www.facebook.com/sharer/sharer.php",urlPram:"u",textPram:"summary"},google:{url:"https://plus.google.com/share",urlPram:"url",textPram:"text"},fonts:{url:"http://fonts.com/font/"}},g=function(i,k){var j=$(i);j.on("click","a",function(){var l=$(this).attr("data-share-type");return $("input[name=fontstoshare]").length!==1?k.open(l):k.bypass(l),!1})},d=function(i){this.$el=i,this.$submit=this.$el.find('[data-action="submit"]');var j=this;$("input[name=fontstoshare]:first").prop("checked",!0),this.$el.on("closed.fndtn.reveal",function(){this.clear()}),this.$submit.on("click",function(){j.submit($("input[name=fontstoshare]:checked")),this.$el.foundation("reveal","close")})};return d.prototype.clear=function(){f.removeClass(function(i,j){return(j.match(/\bbg-\S+/g)||[]).join(" ")})},d.prototype.open=function(i){this.clear(),this.sharetype=i,f.addClass("bg-"+this.sharetype),this.$el.foundation("reveal","open")},d.prototype.bypass=function(i){this.sharetype=i,this.submit($("input[name=fontstoshare]:first"))},d.prototype.submit=function(i){var j=b[this.sharetype].url+"?";j+=b[this.sharetype].urlPram+"=",j+=b.fonts.url+i.attr("data-url")+"&",j+=b[this.sharetype].textPram+"=I just got "+i.val()+" I can't wait to use it!",window.open(j)},c.each(function(){var i=new d($("#share-modal")),j=new g(this,i)}),this}}),define("views/account",[],function(){document.location.pathname.indexOf("/account/order-details/")!==-1&&require(["fixtures/sharemodal"],function(){$('[data-context="share-bar-modal"]').sharemodal()})}),define("modules/cms.widgets",["modules/data"],function(a){Fonts.CMSWidgets=[];var b=function(c){function d(){f.$addBtn&&(f.$addBtn.hide(),f.$inBtn.hide(),f.$waitBtn.css("display","inline-block")),f.id?f.renderFont():f.tier&&f.frequency&&f.renderSub()}this.el=c,this.$el=$(this.el),this.id=this.$el.data("add-to-cart-id"),this.tier=this.$el.data("tier"),this.frequency=this.$el.data("frequency"),this.cartRedirect=this.$el.data("cart-redirect")===!0?!0:!1;var f=this;d(),$(Fonts).on("cart-update",function(){d()})};b.prototype.renderFont=function(){var c=this;a.product.addtocartsinglevariation({parameterFromCms:this.id},function(d){d&&c.$el.html(d)})},b.prototype.renderSub=function(){var c=this;a.product.cmssubscriptionbuttoncheck({subscriptionTier:this.tier,frequency:this.frequency},function(d){d.success?(c.$el.html(d.html),c.$addBtn=c.$el.find('[data-action="add"]'),c.$inBtn=c.$el.find('[data-action="in"]'),c.$waitBtn=c.$el.find('[data-action="wait"]'),c.$el.unbind().on("click",".add-to-cart-button",function(f){c.addSub(),f.preventDefault()}).on("click",".add-to-cart-wait",function(f){f.preventDefault()}).on("click",'[data-action="subscribed"]',function(f){f.preventDefault()})):(c.$el.html(""),Fonts.StickyNote.create({success:d.success,message:"

    "+d.message+"

    "}))})},b.prototype.addSub=function(){var c=this;this.$addBtn.hide(),this.$inBtn.hide(),this.$waitBtn.css("display","inline-block"),a.product.addsubscriptiontocart({subscriptionTier:this.tier,frequency:this.frequency},function(d){d.success?c.cartRedirect?window.location.href=c.$inBtn.attr("href"):(c.$el.html(d.html),$(Fonts).trigger("cart-update",d)):(c.$el.html(d.html),Fonts.StickyNote.create({success:d.success,message:"

    "+d.message+"

    "}))})},$(".add-to-cart-placeholder").each(function(){Fonts.CMSWidgets.push(new b(this))})}),define("modules/cart",[],function(){var a,b;a=function(){this.CouponForm=new b;var c=this;$(Fonts).on("cart-view-refreshed",function(){c.CouponForm.attachEvents()})},b=function(){this.attachEvents()},b.prototype.attachEvents=function(){this.$el=$('[data-context="coupon-form"]'),this.$btn=this.$el.find('[type="button"]');if(this.$el.length===0){return !1}var c=this;this.$el.on("click","#couponBTN",function(){c.send()})},b.prototype.send=function(){var c=this;Fonts.Messages.clearAll();var f=$("#coupon").val();if(f){var d={couponCode:f};c.$el.showLoading(),$.ajax({type:"POST",url:Fonts.Urls.applyCartCoupon(),data:JSON.stringify(d),contentType:"application/json; charset=utf-8",dataType:"json",success:function(g){Fonts.StickyNote&&Fonts.StickyNote.create({success:g.Success,message:"

    "+g.Message+"

    "});var e=g;e&&e.Success?window.Cart.RefreshCartSectionsAndMiniCart():$(".sign-in-modal").click(function(h){h.preventDefault(),Fonts.Messages.clearAll(),$(".payment-pathway","#cart-summary-section").click()}),$("#coupon").val(""),c.$el.hideLoading()}})}},Fonts.Cart=new a}),define("views/cart",["modules/cart"],function(){$('[data-action="cart-options"]').on("click",function(){setTimeout(function(){$(".cart-options-dropdown").toggle()},250)}),$('[data-context="side-summary"]').slideinplace(),Cart.LicensesAndTermsMessage(Fonts.Translations.getMustReadAndAcceptLicenseDocumentsAndTob()),BillingInformationForm.BindTaxCalculationInputs(Cart.cartVatCalculation),BillingInformationForm.BindRefreshCartInformation(Cart.RefreshCartSections),Fonts.CartSummary.setCartPageIsActive(),window.location.search.indexOf("expandType=ExpandBillingSectionAfterLogin")!==-1&&$("#billing-information-section").length!==0&&$("html,body").animate({scrollTop:$("#billing-information-section").offset().top},"slow")}),function(a,h,c,f){function d(i,e){this.el=i,this.$el=a(i),this.$carousel=this.$el.find(".carousel"),this.running=!1,this.settings=a.extend({},g,e),this._defaults=g,this._name=b,this.init()}var b="heroimage",g={startOpen:!1,slideSpeed:50,timeBetweenSlides:3000,slideType:"tick"};a.extend(d.prototype,{init:function(){var e=this;this.data=this.$el.data("images"),this.$container=this.$el.find(".hero-images"),this.stageWidth=a("body").width(),this.currentIndex=0,this.slideCount=this.settings.slideType==="continuous"?this.data.length+1:this.data.length,this.$el.css("width",this.stageWidth),this.slideCount!==0&&this.addImage(this.data[0],0),this.$el.on("mouseenter",function(){e.$carousel.stop().animate({bottom:0},"fast")}).on("mouseleave",function(){e.$carousel.stop().animate({bottom:-108},"fast",function(){e.running||e.startAuto()})}).on("click",".carousel a",function(i){a(this).data("skip")||(e.running&&(clearInterval(e.timer),e.running=!1),e.slideTo(a(this).parent().index()),i.preventDefault())}),a(h).on("resize",function(){e.adjust()})},startAuto:function(){function l(){j.slideCount<=j.currentIndex+1||m?(j.slideTo(j.currentIndex-1),m=j.currentIndex===0?!1:!0):j.slideTo(j.currentIndex+1)}function k(){j.currentIndex+2>=j.slideCount?j.slideTo(j.currentIndex+1,function(){j.slideTo(0,f,!0)}):j.slideTo(j.currentIndex+1)}var j=this,m=!1;this.settings.slideType==="tick"&&(this.timer=setInterval(function(){l()},j.settings.timeBetweenSlides),this.running=!0),this.settings.slideType==="continuous"&&(this.timer=setInterval(function(){k()},j.settings.timeBetweenSlides),this.running=!0)},slideTo:function(i,k,j){this.currentIndex=i,k||(k=function(){}),j?this.$container.css("margin-left",this.stageWidth*i):this.$container.stop().animate({marginLeft:-Math.abs(this.stageWidth*i)},this.settings.slideSpeed,k)},adjust:function(){this.stageWidth=a("body").width(),this.$el.find(".hero-images a").css("width",this.stageWidth),this.$el.css("width",this.stageWidth).css("height",this.$el.find("img").height()),this.$container.css("width",this.stageWidth*this.slideCount),this.slideTo(this.currentIndex)},addImage:function(l,j){var e=this,k=a("").attr("src",l.url).load(function(){if(!this.complete||typeof this.naturalWidth=="undefined"||this.naturalWidth==0){console.log("broken image!")}else{var i=a("
  • "),m=a("").css("width",e.stageWidth).attr("href",l.link).html(k);e.$container.css("width",e.stageWidth*e.slideCount).append(m),j===0?e.$el.animate({height:e.$el.find("img").height()},"slow",function(){e.data[j+1]!==f&&e.addImage(e.data[j+1],j+1)}):e.data[j+1]!==f?e.addImage(e.data[j+1],j+1):(e.settings.slideType=="continuous"&&e.$container.append(e.$container.find("a:first").clone()),e.startAuto())}})}}),a.fn[b]=function(e){return this.each(function(){a.data(this,"plugin_"+b)||a.data(this,"plugin_"+b,new d(this,e))})}}(jQuery,window,document),define("plugins/fonts.heroimage",function(){}),define("views/home",["plugins/fonts.heroimage"],function(){$('[data-context="HeroImage"]').heroimage({slideSpeed:1000,timeBetweenSlides:5000,slideType:"continuous"})}),define("views/general",["skrollr","modules/cms.widgets"],function(a){Modernizr.touch||a.init(),document.location.pathname.indexOf("/cart/download-order/")!==-1?(require(["fixtures/sharemodal"],function(){$('[data-context="share-bar-modal"]').sharemodal()}),$('[data-context="desktop-sub"]').length!==0&&dataLayer.push({event:"GAevent",eventCategory:"Subscriptions",eventAction:"Free Trial Signup"})):(document.location.pathname.indexOf("/cart")!==-1||document.location.pathname.indexOf("/cart/confirm-order")!==-1)&&require(["views/cart"]),$("body").hasClass("home")&&require(["views/home"])}),require.config({paths:{"jquery.lazyload":"../bower_components/jquery.lazyload/jquery.lazyload",underscore:"../bower_components/underscore/underscore-min",skrollr:"../bower_components/skrollr/dist/skrollr.min",jquery:"../bower_components/jquery-1.8.3.min/index",colorpicker:"../bower_components/colpick-jQuery-Color-Picker/js/colpick",foundation:"../bower_components/foundation/js/foundation/foundation","foundation.reveal":"../bower_components/foundation/js/foundation/foundation.reveal","foundation.tab":"../bower_components/foundation/js/foundation/foundation.tab","foundation.offcanvas":"../bower_components/foundation/js/foundation/foundation.offcanvas"},shim:{"foundation.reveal":{deps:["foundation"]},"foundation.tab":{deps:["foundation"]},"foundation.offcanvas":{deps:["foundation"]}}}),require(["underscore","foundation.reveal","foundation.offcanvas","foundation.tab","modules/prototypes","modules/polyfills","modules/navigation.topbar","modules/navigation.breadcrumb","modules/navigation.searchbar","modules/stickynote","plugins/jquery.isOnScreen","plugins/fonts.scrollToAnchor","plugins/fonts.selectbox","plugins/fonts.slideInPlace","plugins/fonts.cartbutton"],function(){$("body").on("focus","[contenteditable]",function(){var b=$(this);return b.data("before",b.html()),b}).on("blur keyup paste input","[contenteditable]",function(){var b=$(this);return b.data("before")!==b.html()&&(b.data("before",b.html()),b.trigger("change")),b});var a=function(){switch($("#jsType").val()){case undefined:setTimeout(function(){$("#jsType").length!==0&&a()},1000);break;case"FontFamily":require(["views/fontfamily"]);break;case"BrowseFont":require(["views/browsefont"]);break;case"WebFontPlans":require(["views/webfontplans"]);break;case"Search":require(["views/search"]);break;case"Product":require(["views/product"]);break;case"Account":require(["views/account"]);break;default:require(["views/general"])}};$(Fonts).on("rebindevents",function(){$(document).foundation()}),$(document).foundation(),$("var.money").each(function(){var b=$(this).text();b=parseFloat(b,10),b<0&&($(this).addClass("negative"),$(this).text($(this).text().replace("-","")))}),$('[data-context="sticky-note"]').length!==0&&(Fonts.StickyNote||(Fonts.StickyNote=new StickyNote),Fonts.StickyNote.alert({message:$('[data-context="sticky-note"]').html()})),a()}),define("main",function(){});