var buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.collectionTextResizer=function(n){function u(){f()}function f(){n=typeof n!="object"?{}:n;t=typeof n.$svg=="undefined"?null:n.$svg;i=t.find('[bs\\:datatype="text"]')}function e(){var u=null,n=null;return $.each(i,function(){var f=$(this);n=buyseasons.svg.textSvg({$text:f});n.init();u=buyseasons.svg.textResizer({width:n.getWidth(),height:n.getHeight()});u.init();var e=n.getText(),t=n.getFont(),i=e.split(/\r?\n/),r=u.resize(t,i);n.setFontSize(r.fontSize);n.setFont(t);n.setLineHeight(r.lineHeight);n.setText(i);n.center()}),encodeURIComponent(r(t[0]))}function o(n){return n.tagName}function r(n){var i=$(n),f=o(n),t="<"+f,u;return i.each(function(){$.each(this.attributes,function(){if(this.specified&&this.name.toLowerCase()!=="style"){var n=this.value;n=buyseasons.common.replaceAll('"',"",n);t+=" "+this.name+'="'+n+'"'}})}),t+=">",i.children().each(function(){t+=r(this)}),i.children().length===0&&(u=i.text(),u&&u.length>0&&(t+=u)),t+="<\/"+f+">"}var t,i;return{init:function(){u()},resize:function(){return e()}}};buyseasons=typeof buyseasons!="undefined"?buyseasons:{};buyseasons.svg=typeof buyseasons.svg!="undefined"?buyseasons.svg:{};buyseasons.svg.colorswap=typeof buyseasons.svg.colorswap!="undefined"?buyseasons.svg.colorswap:{init:function(){var n=buyseasons.svg.colorswap;n.initEvents()},initEvents:function(){var n=buyseasons.svg.colorswap;$(".colorSwapEditor .personalizationColorSelector div").click(n.updateColor);$(".colorSwapEditor .personalizationColorSelector div").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})},getEditorControls:function(n){var t=buyseasons.svg.colorswap,i=t.getEditor(n).find(".userControlId").text().replace("_editor","");return $('[bs\\:sourceid="'+i+'"]')},getPrimaryEditorControl:function(n){var t=buyseasons.svg.colorswap,i=t.getEditor(n).find(".userControlId").text().replace("_editor","");return $("#"+i)},getEditor:function(n){return $(n).closest(".colorSwapEditor")},updateColor:function(){var t=buyseasons.svg.colorswap,n=this,i=t.getEditor(n),r=t.getEditorControls(n);r.attr("fill",$(n).css("background-color"));$(n).closest(".colorSwapEditor").find(".currentValue").text($(n).find("span").text());i.find(".personalizationColorSelector div").removeClass("selected");$(n).addClass("selected")}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.colorSwapEditor=function(n){function v(){p();w();r=u.getColorSwapSvgArray(f);e=r[0];k();b()}function y(){}function p(){typeof n!="object"&&(n={});u=typeof n.docSvg=="undefined"?null:n.docSvg;t=typeof n.$editor=="undefined"?null:n.$editor;a=typeof n.variantId=="undefined"?null:n.variantId;h=t.find("div.data");f=h.find("span.editorId").text();i=t.find("ul.svgSelector.svg_color li");c=t.find("ul.svgSelector.svg_color li span.data")}function w(){s=buyseasons.svg.editorBase({docSvg:u,$editor:t,editor:l});s.init()}function b(){o(e.getColor())}function k(){i.on("click",function(){var n=$(this),t=n.find("span.data").text();o(t)});i.hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})}function d(n){for(var t=0;t<r.length;t++)n(r[t])}function g(){return e.getColor()}function o(n){var t=buyseasons.draw.rgb2hex(n),r=c.filter(function(){return $(this).text()===t.toLowerCase()}),u=r.closest("li");i.removeClass("selected");u.addClass("selected");d(function(n){n.setColor(t)})}var u,s,t,h,f,i,c,r=null,e,a,l={getEditorId:function(){return f},init:function(){v()},setColor:function(n){o(n)},getColor:function(){return g()},reset:function(){},selectTextBox:function(){},dispose:function(){y()}};return l};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.colorSwapSvg=function(n){function f(){e()}function e(){typeof n!="object"&&(n={});t=typeof n.$element=="undefined"?null:n.$element;i=t.attr("id");r=t.attr("bs:sourceid")}function o(){return u(t.attr("fill"))}function s(n){t.attr("fill",n)}var u=buyseasons.draw.rgb2hex,t,i,r;return{getId:function(){return i},getSourceId:function(){return r},init:function(){f()},setColor:function(n){s(n)},getColor:function(){return o()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.demo=function(){function t(n){$.event.trigger({type:"productVariantIdChanged",variantId:n})}function i(i){t(n[i])}function r(n){function u(){if(i+=1,t=n[i],!t){console.log("DONE");return}window.docEditor.loadSvg({variantId:t.variantId,svgData:""});console.log(i+1+"/"+f+": "+t.productId+" - "+t.variantId)}function e(){var n=setInterval(function(){r={Quantity:1,RollUpSameVariant:!0,ProdId:t.productId,Sku:t.variantId,SvgAddToCartModel:{SvgData:window.docEditor.getSvgData()}};window.ajaxCart.addItemsToCart({cartItems:[r]});window.clearInterval(n);var i=setInterval(function(){u();window.clearInterval(i)},1500)},1500)}var i=-1,f=n.length,t,r={};$(document).on("svgControlsLoaded",function(){e()});u()}var n=["162088","161356","161807","220886","225210"];return{load:function(n){i(n)},autoAddToCart:function(n){r(n)}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.docEditor=function(){function b(){k();d();g()}function k(){e=buyseasons.debugger({title:"",append:!0,showCounter:!1,showClear:!1});e.init()}function d(){$("body").append('<div id="SvgImageWrapper">    <div id="SvgImage">        <section>            <div id="svgContainer"><\/div>        <\/section>    <\/div>    <div id="svgEditorHandles"><\/div><\/div>');f=$("#SvgImageWrapper");i=$("#svgContainer");o=$("#svgEditorHandles");a()}function g(){$(window).on("resize",y);$(document).on("mousedown touchstart",function(){$.event.trigger({type:"editorHandleSelected",editorHandleId:null,editorId:null})});$(window).on("load",function(){$(document).on("open.fndtn.offcanvas","[data-offcanvas]",window.docEditor.hide);$(document).on("close.fndtn.offcanvas","[data-offcanvas]",window.docEditor.show)});$.event.trigger({type:"registerValidationMethod",source:"svg.docEditor",method:nt})}function l(n){c=n;$.event.trigger({type:"validationUpdate",source:"svg.docEditor"})}function nt(){return!c}function tt(){var t=new FontLoader(wt(),{fontsLoaded:function(t){t!==null&&console.log("Error loading font: "+t);$.each(n,function(n,t){t.fontsLoaded()});l(!1)}},5e3);t.loadFonts()}function a(n){n=typeof n!="object"?{}:n;n.svgEditorsWrapper=typeof n.svgEditorsWrapper=="undefined"?$("#SvgEditorsWrapper")[0]:n.svgEditorsWrapper;r=$(n.svgEditorsWrapper)}function v(){return typeof r!="object"?!1:r.length>0}function it(){rt();ft();tt()}function rt(){var n=i.find("svg");t=buyseasons.svg.docSvg({$svg:n,$svgContainer:i});t.init()}function ut(){o.empty();for(var t=0;t<n.length;t++)n[t].dispose();n=null}function ft(){n!==null&&ut();s=r.find(".personalizationEditorGroup");n=[];s.each(function(){var r=$(this),i=buyseasons.svg.editorGroup({$editorGroup:r,docSvg:t,variantId:h});i.init();n.push(i)})}function y(){t!==null&&t.resize()}function p(){if(i===null)return u;var n=i.find("svg");return n.length===0?u:(t.resetViewBox(),encodeURIComponent(w(n[0])))}function et(){$("div.ProductImage.StandardProductImage").hide();$(".AltImageWrap").hide()}function ot(n){var t=n.indexOf("<svg"),i=n.indexOf("<\/svg>");return n.substring(t,i+6)}function st(n){$.ajax({cache:!1,type:"POST",url:"/Svg/GetSvgEditors",data:n,success:function(n){var u=$("<div>"+n+"<\/div>"),t;r.html(u.find("#SvgEditors").html());t=ot(n);i.html(t);it();et();$.event.trigger({type:"svgControlsLoaded"})},error:function(){e.print('<span style="color:red;">Something bad happend!<\/span>')}})}function ht(n){if(v()&&(n=typeof n!="object"?{}:n,n.variantId=typeof n.variantId=="undefined"?"":n.variantId,n.svgData=typeof n.svgData=="undefined"?p():n.svgData,n.referenceId=typeof n.referenceId=="undefined"?"":n.referenceId,n.productType=typeof n.productType=="undefined"?"":n.productType,n.svgData===""&&(n.svgData=u),n.variantId!==""||n.referenceId!=="")){l(!0);h=n.variantId;$.event.trigger({type:"svgControlsLoading"});var t={variantId:n.variantId,sourceSvg:n.svgData,referenceId:n.referenceId,productType:n.productType};st(t)}}function ct(n){return n.tagName}function w(n){var i=$(n),u=ct(n),t="<"+u,r;return i.each(function(){$.each(this.attributes,function(){if(this.specified&&this.name.toLowerCase()!=="style"){var n=this.value;n=buyseasons.common.replaceAll('"',"",n);t+=" "+this.name+'="'+n+'"'}})}),t+=">",i.children().each(function(){t+=w(this)}),i.children().length===0&&(r=i.text(),r&&r.length>0&&(t+=lt(r))),t+="<\/"+u+">"}function lt(n){return n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function at(){t!==null&&f.fadeOut()}function vt(){t!==null&&f.fadeIn()}function yt(t){for(var r,i=0;i<n.length;i++)if(r=n[i].getEditorById(t),r!==null)return r;return null}function pt(){$.event.trigger({type:"editorHandleSelected"})}function wt(){var t=[];return $.each(n,function(n,i){t=t.concat(i.getFonts())}),t=buyseasons.common.unique(t)}var u,t=null,f,r,o,i,s,n=null,h=null,c=!1,e;return{init:function(){b()},loadSvg:function(n){ht(n)},isSvgProduct:function(){return v()},isSvgLoaded:function(){return t!=null},resize:function(){y()},hide:function(){at()},show:function(){vt()},setWrapperObjects:function(n){a(n)},getEditorById:function(n){return yt(n)},getSvgData:function(){return p()},hideExtraControls:function(){pt()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.docSvg=function(n){function k(){d();o();h=w();it();ut();et()}function d(){typeof n!="object"&&(n={});t=n.$svg;s=n.$svgContainer;a=t.find('[bs\\:datatype="image"]');v=t.find('[bs\\:datatype="text"]');y=t.find('[bs\\:datatype="colorswap"]');i=$(".svgImagePlaceholder:first")}function p(n,r,u){var f,e,s;n===c&&(n=null,u=h);n!==null&&(f=i.width(),e=u.width/f,u.width+=31*e);c=n;b=r;s=u.x+" "+u.y+" "+u.width+" "+u.height;t[0].setAttribute("viewBox",s);o();$.event.trigger({type:"svgDocViewBoxChanged",editorId:n,editorHandleId:r})}function w(){return r.viewBox}function g(){var i=t[0].getAttribute("viewBox"),n=i.split(" ");return{x:parseFloat(n[0]),y:parseFloat(n[1]),width:parseFloat(n[2]),height:parseFloat(n[3])}}function nt(){p(null,null,h)}function tt(n){var t=u;return n&&(t=$.grep(u,function(t){return t.getSourceId()==n})),t}function it(){u=[];a.each(function(){var t=$(this),n=buyseasons.svg.imageSvg({$image:t});n.init();u.push(n)})}function rt(n){var t=f;return n&&(t=$.grep(f,function(t){return t.getSourceId()==n})),t}function ut(){f=[];v.each(function(){var t=$(this),n=buyseasons.svg.textSvg({$text:t});n.init();f.push(n)})}function ft(n){var t=e;return n&&(t=$.grep(e,function(t){return t.getSourceId()==n})),t}function et(){e=[];y.each(function(){var t=$(this),n=buyseasons.svg.colorSwapSvg({$element:t});n.init();e.push(n)})}function ot(){return c!==null}function st(){return{left:r.actualLeft,top:r.actualTop}}function ht(n){s.width(n.width);t.width(n.width);s.height(n.height);t.height(n.height);o()}function ct(){return t.attr("bs:producttype")}var t,s,a,v,y,i,r,h=null,u=null,f=null,e=null,c=null,b,o=function(){var o=i.position(),n=i.width(),u=g(),s=u.width,h=u.height,c=n/s,f=Math.round(h*c),e,a;i.css("height",f);t.css({width:n,height:f});i.is(":visible")?t.show():t.hide();e=i.offset();a=$("#SvgImageWrapper");a.css({left:e.left,top:e.top});r={viewBox:u,svgWidth:s,svgHeight:h,actualWidth:n,actualHeight:f,scaleRatio:c,actualTop:o.top,actualLeft:o.left};$.event.trigger({type:"svgDocDimensionsChanged",data:{svgDoc:l}})},l={init:function(){k()},getViewBox:function(){return w()},setViewBox:function(n,t,i){p(n,t,i)},resetViewBox:function(){nt()},getViewBoxZoomed:function(){return ot()},getScaleRatio:function(){return r.scaleRatio},getPagePosition:function(){return st()},getPageWidth:function(){return r.actualWidth},getPageHeight:function(){return r.actualHeight},getImageSvgArray:function(n){return tt(n)},getTextSvgArray:function(n){return rt(n)},getColorSwapSvgArray:function(n){return ft(n)},setPageDimensions:function(n){ht(n)},resize:function(){o()},getProductType:function(){return ct()}};return window.docSvg=l,l};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.drag=function(n){function h(){l();a()}function c(){t.off("mousedown touchstart",f)}function l(){typeof n!="object"&&(n={});t=typeof n.$sourceControl=="undefined"?$("body"):n.$sourceControl;i=typeof n.mouseDownDelegate=="undefined"?null:n.mouseDownDelegate;r=typeof n.mouseDragDelegate=="undefined"?null:n.mouseDragDelegate;u=typeof n.mouseUpDelegate=="undefined"?null:n.mouseUpDelegate}function a(){t.on("mousedown touchstart",f)}function f(n){if(!n.button||!(n.button>=2)){var r=s(n);i&&i(t,r);$(document).on(n.type=="mousedown"?"mousemove":"touchmove",e);$(document).on(n.type=="mousedown"?"mouseup":"touchend",o);n.preventDefault();n.stopPropagation()}}function e(n){var i=s(n);r&&r(t,i);n.preventDefault();n.stopPropagation()}function o(n){$(document).off("mousemove touchmove",e);$(document).off("mouseup touchend",o);u&&u();n.preventDefault();n.stopPropagation()}function s(n){return n.type.match(/^touch/)&&(n=n.originalEvent.changedTouches[0]),{x:n.pageX,y:n.pageY}}var t,i,r,u;return{init:function(){h()},dispose:function(){c()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.editorBase=function(n){function s(){h();c()}function h(){n=typeof n!="object"?{}:n;e=typeof n.docSvg=="undefined"?null:n.docSvg;r=typeof n.$editor=="undefined"?null:n.$editor;o=typeof n.editor=="undefined"?null:n.editor;u=r.find(".svgEditorContent:first");t=r.find("h2:first");i=o.getEditorId()}function c(){$(document).on("svgDocViewBoxChanged",function(n){n.editorId===null||n.editorId===i?r.show():r.hide();i===n.editorId&&f()});r.on("mousedown touchstart",function(n){$.event.trigger({type:"editorSelected",editorId:i});n.stopPropagation()});t.on("click",function(){t.hasClass("open")?f():l()});$(document).on("editorHandleSelected",function(n){i===n.editorId&&f()})}function f(n){t.removeClass("open");t.addClass("close");u.slideDown(200,n)}function l(){t.removeClass("close");t.addClass("open");u.slideUp(200)}function a(n,t){e.setViewBox(i,n,t)}var e,r,u,t,o,i;return{getEditorId:function(){return i},init:function(){s()},toggleViewBox:function(n,t){a(n,t)}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.editorGroup=function(n){function o(){h();c()}function s(){l();i=null}function h(){typeof n!="object"&&(n={});u=typeof n.$editorGroup=="undefined"?null:n.$editorGroup;i=typeof n.docSvg=="undefined"?null:n.docSvg;r=typeof n.variantId=="undefined"?null:n.variantId;e=u.find("h2:first");f=u.find(".editors")}function c(){var n=f.find(".svgEditor");t=[];n.each(function(){var u=$(this),n;u.hasClass("svg_text")&&(n=buyseasons.svg.textEditor({docSvg:i,$editor:u,variantId:r}),n.init(),t.push(n));u.hasClass("svg_image")&&(n=buyseasons.svg.imageEditor({docSvg:i,$editor:u,variantId:r}),n.init(),t.push(n));u.hasClass("svg_colorswap")&&(n=buyseasons.svg.colorSwapEditor({docSvg:i,$editor:u,variantId:r}),n.init(),t.push(n))})}function l(){for(var n=0;n<t.length;n++)t[n].dispose();t=null}function a(n){for(var i=0;i<t.length;i++)if(t[i].getEditorId()===n)return t[i];return null}function v(){var n=[];return $.each(t,function(t,i){typeof i.getFonts!="undefined"&&(n=n.concat(i.getFonts()))}),n}function y(){$.each(t,function(n,t){typeof t.fontsLoaded!="undefined"&&t.fontsLoaded()})}var e,u,f,i,t=null,r;return{init:function(){o()},dispose:function(){s()},getEditorById:function(n){return a(n)},getFonts:function(){return v()},fontsLoaded:function(){y()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.editorHandle=function(n){function d(){nt();tt();it();k()}function g(){t.remove();h.dispose()}function nt(){typeof n!="object"&&(n={});i=typeof n.docSvg=="undefined"?null:n.docSvg;u=typeof n.editor=="undefined"?null:n.editor;r=typeof n.viewBox=="undefined"?{x:0,y:0,left:0,top:0}:n.viewBox;c=typeof n.svgWidth=="undefined"?0:n.svgWidth;l=typeof n.svgHeight=="undefined"?0:n.svgHeight;v=typeof n.svgLeft=="undefined"?0:n.svgLeft;a=typeof n.svgTop=="undefined"?0:n.svgTop;w=typeof n.svgTop=="undefined"?!1:n.debugMode;s=typeof n.$container=="undefined"?$("#svgContainer"):n.$container;o=buyseasons.guid.newGuid()}function tt(){s.append('<div class="bsEditorHandle"><\/div>');t=s.find(".bsEditorHandle:last");t.css({position:"absolute"});w&&t.css({border:"1px dashed red"})}function b(n){n?t.addClass("selected"):t.removeClass("selected")}function it(){$(document).on("svgDocDimensionsChanged",function(){k()});$(document).on("editorHandleSelected",function(n){i.getViewBoxZoomed()||b(n.editorId==u.getEditorId())});$(t).on("mousedown touchstart",function(n){$.event.trigger({type:"editorHandleSelected",editorHandleId:o,editorId:u.getEditorId()});n.stopPropagation()});$(document).on("editorSelected",function(n){b(n.editorId===u.getEditorId())});$(document).on("svgDocViewBoxChanged",function(n){rt(n.editorId===null||n.editorHandleId===o)})}function rt(n){n?t.show():t.hide()}function k(){var n=i.getScaleRatio(),r=i.getPagePosition(),u=i.getViewBox();f=Math.round(r.left+(v-u.x)*n);e=Math.round(r.top+(a-u.y)*n);y=Math.round(c*n);p=Math.round(l*n);t.css({left:f+"px",top:e+"px",width:y+"px",height:p+"px"})}function ut(){return t.is(":visible")}function ft(n){h=n}var s,i,u,h,r,t=null,c,l,a,v,f=null,e=null,y=null,p=null,w,o;return{get$Object:function(){return t},init:function(){d()},getEditorHandleId:function(){return o},getWidth:function(){return t.width()},getHeight:function(){return t.height()},getLeft:function(){return f},getTop:function(){return e},getVisible:function(){return ut()},getPosition:function(){return{left:f,top:e}},setToolBox:function(n){ft(n)},getViewBox:function(){return{x:r.x,y:r.y,width:r.width,height:r.height}},dispose:function(){g()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.editorSection=function(n){function l(){a();v();p()}function a(){typeof n!="object"&&(n={});i=typeof n.$section=="undefined"?null:n.$section;f=typeof n.docSvg=="undefined"?null:n.docSvg;o=typeof n.editorConstructor=="undefined"?null:n.editorConstructor;e=typeof n.editorSelector=="undefined"?".editors .imageEditor":n.editorSelector;h=typeof n.variantId=="undefined"?null:n.variantId;t=i.find("h2:first");u=i.find(".editors")}function v(){t.on("click",function(){t.hasClass("open")?c():y()});$(document).on("svgDocViewBoxChanged",function(n){if(n.editorId===null){i.show();return}for(var t=0;t<r.length;t++)if(r[t].getEditorId()===n.editorId){i.show();c();return}i.hide()})}function c(){s=!0;t.removeClass("open");t.addClass("close");u.slideDown(200)}function y(){s=!1;t.removeClass("close");t.addClass("open");u.slideUp(200)}function p(){var n=u.find(e);r=[];n.each(function(){var t=$(this),n=o({docSvg:f,$editor:t,variantId:h});n.init();r.push(n)})}var t,i,u,f,r=null,e,o,s,h;return{init:function(){l()},getEditorArray:function(){return r}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.editTool=function(n){function e(){s();c();h()}function o(){i=null;r=null;t.remove()}function s(){typeof n!="object"&&(n={});i=typeof n.toolBox=="undefined"?null:n.toolBox;r=typeof n.editor=="undefined"?null:n.editor;n.position=typeof n.position=="undefined"?{left:0,top:0}:n.position;u=i.get$Object();f=i.getEditorHandle().getEditorHandleId()}function h(){t.on("click",function(n){r.selectTextBox();n.stopPropagation();n.preventDefault()})}function c(){u.append('<div class="bsEditIcon"><\/div>');t=u.find("div.bsEditIcon:last");t.css({left:n.position.left+"px",top:n.position.top+"px"});t.attr("title","Edit Text")}var i,u,r,t,f;return{getEditor:function(){return r},init:function(){e()},dispose:function(){o()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.facebookWizard=function(n){function y(){p();w()}function p(){typeof n!="object"&&(n={});r=typeof n.imageEditor=="undefined"?null:n.imageEditor;f=typeof n.$mainDiv=="undefined"?null:n.$mainDiv;c=f.find("div.svgWizardTitle");t=f.find("div.wrapper");u=f.find("button.back");o=buyseasons.svg.userImagesDao();o.init()}function w(){var n=$("#FacebookData"),t=n.data("sdkurl"),r=n.data("appid");t&&r&&($.ajaxSetup({cache:!0}),$.getScript(t,function(){i=FB;FB.init({appId:r,status:!0,cookie:!0})}))}function b(){t.html("");u.hide();r.setPage("facebook");a()}function l(n){c.text(n)}function k(){r.setPage("mainPage")}function a(){i.Event.subscribe("auth.authResponseChange",function(n){n.status!=="connected"&&a()});i.login(function(n){d(n)},{scope:"user_photos,friends_photos",return_scopes:!0})}function d(n){n.status==="connected"&&e(1)}function v(n,t){return buyseasons.common.getPage(n,t,s)}function e(n){i.api("/me/albums",function(t){g(t,n)})}function g(n,r){l("My Albums:");t.html("");t.append('<div class="imageCategory"><\/div><div class="previous"><\/div><div class="next"><\/div>');var o=t.find("div.imageCategory:last"),u=t.find("div.next"),f=t.find("div.previous"),c=Math.ceil(n.data.length/s),a=$(v(n.data,r));a.each(function(){var n=this;n.count>0&&i.api("/"+n.cover_photo,{fields:"picture"},function(t){o.append("<div><\/div>");var i=o.find("div:last");i.attr("title",n.name);i.addClass("photo");t.picture&&i.css("background-image","url("+t.picture+")");i.on("click",function(){h(n.id,n.name,r,1)});i.hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})})});r==1?f.hide():f.show();r<c?u.show():u.hide();u.on("click",function(){e(r+1)});f.on("click",function(){e(r-1)})}function h(n,t,r,u){i.api("/"+n+"/photos",function(i){nt(i,n,t,r,u)})}function nt(n,i,r,f,o){var p,w;l(r+":");t.html("");t.append('<div class="imageCategory"><\/div><div class="previous"><\/div><div class="next"><\/div>');var c=t.find("div.imageCategory:last"),a=t.find("div.next"),y=t.find("div.previous");u.show();c.attr("title",r);p=Math.ceil(n.data.length/s);w=$(v(n.data,o));w.each(function(){var t=this,n;c.append("<div><\/div>");n=c.find("div:last");n.addClass("photo");n.attr("title",t.name);t.picture&&n.css("background-image","url("+t.picture+")");n.on("click",function(){tt(t.source)});n.hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})});o==1?y.hide():y.show();o<p?a.show():a.hide();a.on("click",function(){h(i,r,f,o+1)});y.on("click",function(){h(i,r,f,o-1)});u.on("click",function(){u.hide();e(f)})}function tt(n){o.uploadImageFromUrl(n,function(n){n.success?it(n.image):rt(n.message)})}function it(n){r.setUserImage(n.url,n.width,n.height);k()}function rt(n){alert(n)}var r,o,f,i,s=12,c,t,u;return{imageEditor:r,init:function(){y()},startWizard:function(){b()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.imageEditor=function(n){function hi(){li();ai();vi();o=e.getImageSvgArray(a);i=o[0];pi();bi();ki();di();gi();yi();i.setInitialHeight(i.getHeight());i.setInitialWidth(i.getWidth());s("mainPage")}function ci(){for(var n=0;n<c.length;n++)c[n].dispose()}function li(){typeof n!="object"&&(n={});e=typeof n.docSvg=="undefined"?null:n.docSvg;t=typeof n.$editor=="undefined"?null:n.$editor;ti=typeof n.variantId=="undefined"?null:n.variantId;g=t.find("div.data:first");a=g.find("span.editorId").text();nt=t.find(".rotateClockwise");tt=t.find(".rotateCounterClockwise");it=t.find(".moveUp");rt=t.find(".moveDown");ut=t.find(".moveLeft");ft=t.find(".moveRight");et=t.find(".zoomIn");ot=t.find(".zoomOut");st=t.find(".flipVertical");ht=t.find(".flipHorizontal");ct=t.find(".currentValue");lt=t.find(".changeImage");ei=t.find(".changeImageSection");oi=t.find(".changeImageSection .sourceList");at=t.find(".cancel");vt=t.find("button.source");yt=t.find("button.source.facebook");pt=t.find("button.source.instagram");wt=t.find("button.source.myImages");bt=t.find("button.source.myComputer");kt=t.find("div.svgEditorPage.facebook");dt=t.find("div.svgEditorPage.instagram");gt=t.find("div.svgEditorPage.myImages");ni=t.find("div.svgEditorPage.myComputer");v=t.find(".svgEditorPage")}function ai(){l=buyseasons.svg.editorBase({docSvg:e,$editor:t,editor:r});l.init()}function vi(){si=buyseasons.debugger({title:"imageEditor",append:!0,showCounter:!1,showClear:!1})}function yi(){f({$sourceControl:nt,delegate:function(){k(10)}}).init();f({$sourceControl:tt,delegate:function(){k(-10)}}).init();f({$sourceControl:it,delegate:function(){h("y",-1)}}).init();f({$sourceControl:rt,delegate:function(){h("y",1)}}).init();f({$sourceControl:ut,delegate:function(){h("x",-1)}}).init();f({$sourceControl:ft,delegate:function(){h("x",1)}}).init();f({$sourceControl:et,delegate:function(){d(1.05)}}).init();f({$sourceControl:ot,delegate:function(){d(.95)}}).init();st.on("click",ii);ht.on("click",ri);lt.on("click",function(){s("sourceList")});vt.on("click",function(){s(null)});yt.on("click",y.startWizard);pt.on("click",p.startWizard);wt.on("click",w.startWizard);bt.on("click",b.startWizard);at.on("click",function(){s("mainPage")})}function pi(){c=[];u(function(n){var t=n.getViewBox(),i=buyseasons.svg.editorHandle({$container:$("#svgEditorHandles"),docSvg:e,editor:r,viewBox:t,svgWidth:t.width,svgHeight:t.height,svgLeft:t.x,svgTop:t.y,debugMode:!1});i.init();i.setToolBox(wi(i));c.push(i)})}function s(n){if(v.hide(),n!=null){var t=v.filter(function(){return $(this).hasClass(n)});t.show()}}function wi(n){var t=buyseasons.svg.toolBox({docSvg:e,editor:r,editorHandle:n,height:118,width:31}),i,u,f,o,s;return t.init(),i=buyseasons.svg.imageRotateTool({toolBox:t,position:{left:2,top:2},editor:r}),i.init(),u=buyseasons.svg.imageZoomTool({toolBox:t,position:{left:2,top:29},editor:r}),u.init(),f=buyseasons.svg.resetTool({toolBox:t,position:{left:2,top:62},editor:r}),f.init(),o=buyseasons.svg.viewBoxTool({toolBox:t,position:{left:2,top:89},editor:r}),o.init(),s=buyseasons.svg.imagePositionTool({toolBox:t,docSvg:e,editor:r}),s.init(),t.addTool(i),t.addTool(u),t.addTool(f),t.addTool(o),t.addTool(s),t}function bi(){y=buyseasons.svg.facebookWizard({imageEditor:r,$mainDiv:kt});y.init()}function ki(){p=buyseasons.svg.instagramWizard({imageEditor:r,$mainDiv:dt});p.init()}function di(){w=buyseasons.svg.myImagesWizard({imageEditor:r,$mainDiv:gt,productType:e.getProductType(),variantId:ti});w.init()}function gi(){b=buyseasons.svg.imageUploadWizard({imageEditor:r,$container:ni});b.init()}function u(n){for(var t=0;t<o.length;t++)n(o[t])}function nr(){return o[0].getRotation()}function k(n,t){var i;i=t?t.currentRotation:o[0].getRotation();u(function(t){t.setRotation(i+n)})}function h(n,t){var r,f;n!=null&&t!=null&&(n=="x"?(f=i.getHeight()*.01*t,r=i.getX(),u(function(n){n.setX(r+f)})):n=="y"&&(f=i.getWidth()*.01*t,r=i.getY(),u(function(n){n.setY(r+f)})))}function d(n,t){var r,f,e,o,s;t?(r=t.width,f=t.height,e=t.x,o=t.y):(r=i.getWidth(),f=i.getHeight(),s=i.getPosition(),e=parseFloat(s.x),o=parseFloat(s.y));var h=r*n,c=f*n,l=(r-h)/2,a=(f-c)/2,v=e+l,y=o+a,p=i.getRotation(),w=i.getFlips();u(function(n){n.setWidth(h);n.setHeight(c);n.setRotation(p);n.setFlips(w);n.setPosition(v,y)})}function ii(){u(function(n){n.toggleFlipX()})}function ri(){u(function(n){n.toggleFlipY()})}function tr(){var n=i.getPosition();return{x:parseFloat(n.x),y:parseFloat(n.y)}}function ir(n,t){u(function(i){i.setPosition(n,t)})}function rr(){var n=i.getInitialHeight(),t=i.getInitialWidth();u(function(i){i.setRotation(0);i.setFlips({x:!1,y:!1});i.setWidth(t);i.setHeight(n)});ui();fi()}function ur(n,t,i){u(function(r){r.setUrl(n);r.setWidth(t);r.setHeight(i);r.setInitialWidth(t);r.setInitialHeight(i);r.setRotation(0);r.setFlips({x:!1,y:!1})});var r=n.split("/"),f=r[r.length-1];ct.text(f);ui();fi()}function ui(){var n=i.getWidth(),t=i.getHeight(),f=i.getImageWindow(),e=f.getWidth(),o=f.getHeight(),c=e/o,l=n/t,r,s,h;r=c>=l?e/n:o/t;s=Math.round(n*r);h=Math.round(t*r);u(function(n){n.setWidth(s);n.setHeight(h)})}function fi(){var n=i.getImageWindow().getCenter();u(function(t){t.setCenter(n)})}function fr(){return i.getWidth()}function er(){return i.getHeight()}function or(){return i.getX()}function sr(){return i.getY()}var f=buyseasons.svg.repeatHandler,e,l,t,g,a,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,ei,oi,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,v,o=null,i=null,y=null,p=null,w=null,b=null,c=null,ti,si,r={getEditorId:function(){return a},init:function(n){hi(n)},setPage:function(n){s(n)},rotate:function(n,t){k(n,t)},getRotation:function(){return nr()},getWidth:function(){return fr()},getHeight:function(){return er()},getX:function(){return or()},getY:function(){return sr()},translate:function(n,t){h(n,t)},zoom:function(n,t){d(n,t)},flipVertical:function(){ii()},flipHorizontal:function(){ri()},getImagePosition:function(){return tr()},setImagePosition:function(n,t){ir(n,t)},setUserImage:function(n,t,i){ur(n,t,i)},toggleViewBox:function(n,t){l.toggleViewBox(n,t)},reset:function(){rr()},dispose:function(){ci()}};return r};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.imageHandle=function(n,t,i){function w(){b();k();h()}function b(){s.append('<div class="imageHandle"><\/div>');r=s.find(".imageHandle:last");p?r.css({position:"absolute",border:"1px dashed red"}):r.css({position:"absolute",background:"white",opacity:"0"})}function k(){$(document).on("svgDocDimensionsChanged",function(){h()})}function h(){var t=n.getScaleRatio(),i=n.getPagePosition(),s=n.getViewBox(),w=n.getPageWidth(),b=n.getPageHeight(),h,p;u=Math.round(i.left+(y-s.x)*t);f=Math.round(i.top+(v-s.y)*t);e=Math.round(l*t);o=Math.round(a*t);r.css({left:u+"px",top:f+"px",width:e+"px",height:o+"px"});h={left:u,top:f,width:e,height:o};p={left:i.left,top:i.top,width:w,height:b};c(h,p)?r.show():r.hide()}function d(){return r.is(":visible")}var c=buyseasons.common.overlap,s=$("#svgContainer"),r=null,l=i.find(".HandleWidth").text(),a=i.find(".HandleHeight").text(),v=i.find(".HandleSvgTop").text(),y=i.find(".HandleSvgLeft").text(),u=null,f=null,e=null,o=null,p=!1;return{imageEditor:t,get$Object:function(){return r},init:function(){w()},getWidth:function(){return r.width()},getHeight:function(){return r.height()},getLeft:function(){return u},getTop:function(){return f},getVisible:function(){return d()},getPosition:function(){return{left:u,top:f}}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.imagePositionTool=function(n){function s(){c();l()}function h(){u=null;f=null;r=null;e=null}function c(){typeof n!="object"&&(n={});u=typeof n.toolBox=="undefined"?null:n.toolBox;f=typeof n.docSvg=="undefined"?null:n.docSvg;r=typeof n.editor=="undefined"?null:n.editor;e=u.getEditorHandle();o=e.get$Object()}function l(){var n=buyseasons.svg.drag({$sourceControl:o,mouseDownDelegate:a,mouseDragDelegate:v,mouseUpDelegate:y});n.init()}function a(n,u){var o=r.getImagePosition(),e;i=f.getScaleRatio();e={x:o.x*i,y:o.y*i};t={x:e.x-u.x,y:e.y-u.y}}function v(n,u){if(t){var f={x:Math.round(u.x+t.x),y:Math.round(u.y+t.y)};r.setImagePosition(f.x/i,f.y/i)}}function y(){t=null}var u,f,r,e,o,t=null,i=null;return{init:function(){s()},dispose:function(){h()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.imageRotateTool=function(n){function e(){s();h()}function o(){r=null;t=null;i.dispose();i=null}function s(){typeof n!="object"&&(n={});r=typeof n.toolBox=="undefined"?null:n.toolBox;t=typeof n.editor=="undefined"?null:n.editor;n.position=typeof n.position=="undefined"?{left:0,top:0}:n.position;u=r.get$Object()}function h(){var t={position:n.position,interval:1,iconClass:"bsSliderRotate",mouseDownDelegate:c,mouseDragDelegate:l,container:u,caption:"Rotate Image"};i=buyseasons.svg.slider(t);i.init()}function c(){f={currentRotation:t.getRotation()}}function l(n){var i=n/100*180-90;t.rotate(i,f)}var r,u,t,f=null,i=null;return{getEditor:function(){return t},init:function(n){e(n)},dispose:function(){o()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.imageSvg=function(n){function g(){nt();tt();var n=$(t.attr("bs:windowid"));i=buyseasons.svg.imageSvgWindow({$imageWindow:n});i.init();h=t.closest('g[class="wrapper"]');s=buyseasons.svg.imageSvgWrapper({$wrapper:h});s.init();v=ni()}function nt(){typeof n!="object"&&(n={});t=typeof n.$image=="undefined"?null:n.$image;c=$(t.closest('g[class="translate"]')[0]);l=$(t.closest('g[class="rotate"]')[0]);a=$(t.closest('g[class="flip"]')[0])}function tt(){d=buyseasons.debugger({title:"imageSvg",append:!0,showCounter:!1,showClear:!1})}function u(){var n=c.attr("transform");return buyseasons.svg.transform.getTranslate(n)}function y(n,t){c.attr("transform","translate("+n+" "+t+")")}function p(){return parseFloat(u().y)}function w(n){var t=u();y(t.x,n)}function b(){return parseFloat(u().x)}function k(n){var t=u();y(n,t.y)}function it(){return{x:b()+f()/2,y:p()+e()/2}}function rt(n){k(n.x-f()/2);w(n.y-e()/2)}function f(){return parseFloat(t.attr("width"))}function ut(n){t.attr("width",n)}function e(){return parseFloat(t.attr("height"))}function ft(n){t.attr("height",n)}function et(){return parseFloat(t.attr("bs:initialwidth"))}function ot(n){t.attr("bs:initialwidth",n)}function st(){return parseFloat(t.attr("bs:initialheight"))}function ht(n){t.attr("bs:initialheight",n)}function ct(){var n=l.attr("transform");return buyseasons.svg.transform.getRotate(n)}function lt(n){l.attr("transform","rotate("+n+" "+f()/2+" "+e()/2+")")}function at(){var n=r();return n.flipX}function vt(n){var t=r(),i;n!=t.flipX&&(i={flipX:n,flipY:t.flipY},o(i))}function yt(){var n=r();return n.flipY}function pt(n){var t=r(),i;n!=t.flipY&&(i={flipX:t.flipX,flipY:n},o(i))}function wt(){var n=r(),t={flipX:!n.flipX,flipY:n.flipY};o(t)}function bt(){var n=r(),t={flipX:n.flipX,flipY:!n.flipY};o(t)}function r(){var t=a.attr("transform"),n=buyseasons.svg.transform.getScale(t);return{flipX:n.x==-1,flipY:n.y==-1}}function o(n){var t="scale("+(n.flipX?"-1":"1")+" "+(n.flipY?"-1":"1")+")",i="translate("+(n.flipX?-f():"0")+" "+(n.flipY?-e():"0")+")";a.attr("transform",t+" "+i)}function kt(){return t.attr("xlink:href")}function dt(n){t.attr("xlink:href",n)}function gt(){return{x:i.getX()+s.getX()+v.x,y:i.getY()+s.getY()+v.y,width:i.getWidth(),height:i.getHeight()}}function ni(){var i=h.parents("g[transform]"),n=0,t=0;return i.each(function(){var r=$(this),u=r.attr("transform"),i=buyseasons.svg.transform.getTranslate(u);n+=i.x;t+=i.y}),{x:n,y:t}}var t,h,c,l,a,i=null,s=null,v,d;return{init:function(){g()},getId:function(){return t.attr("id")},getSourceId:function(){return t.attr("bs:sourceid")},getX:function(){return b()},setX:function(n){k(n)},getY:function(){return p()},setY:function(n){w(n)},getPosition:function(){return u()},setPosition:function(n,t){y(n,t)},getCenter:function(){return it()},setCenter:function(n){rt(n)},getWidth:function(){return f()},setWidth:function(n){ut(n)},getHeight:function(){return e()},setHeight:function(n){ft(n)},getInitialWidth:function(){return et()},setInitialWidth:function(n){ot(n)},getInitialHeight:function(){return st()},setInitialHeight:function(n){ht(n)},getRotation:function(){return ct()},setRotation:function(n){lt(n)},getFlipX:function(){return at()},setFlipX:function(n){vt(n)},getFlipY:function(){return yt()},setFlipY:function(n){pt(n)},toggleFlipX:function(){wt()},toggleFlipY:function(){bt()},getFlips:function(){return r()},setFlips:function(n){o(n)},getUrl:function(){return kt()},setUrl:function(n){dt(n)},getImageWindow:function(){return i},getViewBox:function(){return gt()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.imageSvgWindow=function(n){function e(){o()}function o(){typeof n!="object"&&(n={});t=typeof n.$imageWindow=="undefined"?null:n.$imageWindow}function i(){return parseFloat(t.attr("width"))}function r(){return parseFloat(t.attr("height"))}function u(){return parseFloat(t.attr("x"))}function f(){return parseFloat(t.attr("y"))}function s(){var n=u(),t=f(),e=i(),o=r();return{x:n+e/2,y:t+o/2}}var t;return{init:function(){e()},getWidth:function(){return i()},getHeight:function(){return r()},getX:function(){return u()},getY:function(){return f()},getCenter:function(){return s()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.imageSvgWrapper=function(n){function u(){f();e()}function f(){typeof n!="object"&&(n={});i=typeof n.$wrapper=="undefined"?null:n.$wrapper}function e(){r=buyseasons.debugger({title:"imageSvgWrapper",append:!0,showCounter:!1,showClear:!1})}function o(){var n=t();return parseFloat(n.x)}function s(){var n=t();return parseFloat(n.y)}function t(){var n=i.attr("transform");return buyseasons.svg.transform.getTranslate(n)}var i,r;return{init:function(){u()},getX:function(){return o()},getY:function(){return s()},getPosition:function(){return t()}}};buyseasons=typeof buyseasons!="undefined"?buyseasons:{};buyseasons.svg=typeof buyseasons.svg!="undefined"?buyseasons.svg:{};buyseasons.svg.imageupload=typeof buyseasons.svg.imageupload!="undefined"?buyseasons.svg.imageupload:{init:function(){var n=buyseasons.svg.imageupload;$(document).on("svgControlsLoaded",function(){$("#closeuploadmodalbtn").click(function(){n.CloseUploadModal()});$("#uploadmodal button.close-btn").click(function(){n.CloseUploadModal()});$(".myComputer").on("click",function(){buyseasons.svg.imageupload.ShowUploadModal($(this).closest(".imageEditor"))})});$("#fileupload").fileupload({dataType:"json",type:"POST",autoUpload:!1,url:"/svg/UploadFile",add:function(t,i){n.validateFile(i.files[0])?i.submit():$(this).empty()},done:function(t,i){i.result.Success?n.updateeditorcontroller(i.result):n.UploadModalError(i.result.Message)},fail:function(t){n.UploadModalError(t.toString())}})},ShowUploadModal:function(n){buyseasons.svg.imageupload.currentController=n;$("#uploadErrorBlock").hide();$("#uploadmodal").dialog({width:510,modal:!0,title:"File Uploader",buttons:{}})},CloseUploadModal:function(){$("#uploadmodal").dialog("close")},validateFile:function(n){var t=buyseasons.svg.imageupload,i;return n==null?(t.UploadModalError("Please select a file."),!1):n.size>1048576?(t.UploadModalError("file size exceeds limit (1mb)!"),!1):(i=n.name.split(".").pop().toLowerCase(),$.inArray(i,["gif","png","jpg","jpeg"])==-1)?(t.UploadModalError("Invalid file format."),!1):!0},UploadModalError:function(n){$("#uploadErrorBlock > span").html(n);n==null||n==""?$("#uploadErrorBlock").hide():$("#uploadErrorBlock").show()},updateeditorcontroller:function(n){var t=buyseasons.svg.imageupload,i=buyseasons.svg.imageupload.currentController.data("editorControl");i.setUserImage(n.ReturnData.RelativeUrl,n.ReturnData.Width,n.ReturnData.Height);$("#UploadForm")[0].reset();$("#uploadErrorBlock").hide();t.CloseUploadModal()}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.imageUploadWizard=function(n){function s(){h();c();l()}function h(){typeof n!="object"&&(n={});r=typeof n.$container=="undefined"?null:n.$container;i=typeof n.imageEditor=="undefined"?null:n.imageEditor;e=r.find(".fileSelector");o=r.find(".errorMessage");f=r.find(".errorWrapper")}function c(){var n=$("#SvgEditorsWrapper .data .MaxRequestLength");u=parseInt(n.html())}function l(){e.fileupload({dataType:"json",type:"POST",autoUpload:!1,maxFileSize:u,url:"/SvgUserImage/UploadFile",add:function(n,t){p(t.files[0])?t.submit():$(this).empty()},done:function(n,i){i.result.success?a(i.result.image):t(i.result.message)},fail:function(n){t(n.toString())}})}function a(n){i.setUserImage(n.url,n.width,n.height);y()}function t(n){o.html(n);n==null||n==""?f.hide():f.show()}function v(){t(null);i.setPage("myComputer")}function y(){i.setPage("mainPage")}function p(n){var i,r;return n==null?(t("Please select a file."),!1):n.size>u?(i=Math.round(u/1048576),t("file size exceeds limit ("+i+"Mb)!"),!1):(r=n.name.split(".").pop().toLowerCase(),$.inArray(r,["png","jpg","jpeg"])==-1)?(t("Invalid file format."),!1):!0}var i,r,u,e,o,f;return{init:function(){s()},startWizard:function(){v()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.imageZoomTool=function(n){function e(){s();h()}function o(){}function s(){typeof n!="object"&&(n={});i=typeof n.toolBox=="undefined"?null:n.toolBox;t=typeof n.editor=="undefined"?null:n.editor;n.position=typeof n.position=="undefined"?{left:0,top:0}:n.position;r=i.get$Object()}function h(){var t={position:n.position,interval:1,iconClass:"bsSliderZoom",mouseDownDelegate:c,mouseDragDelegate:l,container:r,caption:"Zoom Image"};f=buyseasons.svg.slider(t);f.init()}function c(){u={width:t.getWidth(),height:t.getHeight(),x:t.getX(),y:t.getY()}}function l(n){var i;n=100-n;i=n>50?1+(n-50)/50:n/50*.5+.5;t.zoom(i,u)}var i,r,t,u=null,f=null;return{getEditor:function(){return t},init:function(n){e(n)},dispose:function(){o()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.instagramWizard=function(n){function l(){a();v()}function a(){typeof n!="object"&&(n={});i=typeof n.imageEditor=="undefined"?null:n.imageEditor;u=typeof n.$mainDiv=="undefined"?null:n.$mainDiv;c=u.find("div.svgWizardTitle");t=u.find("div.wrapper");r=buyseasons.svg.userImagesDao();r.init()}function v(){$(document).on("instagramAuthenticated",function(n){y(n.accessToken)})}function y(n){f&&(s=n,f=!1,o(1))}function p(){t.html("");e("");i.setPage("instagram");k()}function e(n){c.text(n)}function w(){i.setPage("mainPage")}function b(n,t){return buyseasons.common.getPage(n,t,h)}function k(){f=!0;var t=$("#InstagramData"),n=t.data("loginurl");n&&window.open(n,"Instagram","height=300,width=400,top=200,left=300")}function o(n){e("Loading...");$.ajax({type:"GET",dataType:"jsonp",cache:!1,url:"https://api.instagram.com/v1/users/self/media/recent/?access_token="+s,error:function(){},success:function(t){d(n,t)}})}function d(n,i){t.html("");t.append('<div class="imageCategory"><\/div><div class="previous"><\/div><div class="next"><\/div>');var f=t.find("div.imageCategory:last"),r=t.find("div.next"),u=t.find("div.previous"),s=Math.ceil(i.data.length/h),c=$(b(i.data,n));c.each(function(){var t=this,n;f.append("<div><\/div>");n=f.find("div:last");n.addClass("photo");n.attr("title",t.caption.text);t.images.thumbnail.url&&n.css("background-image","url("+t.images.thumbnail.url+")");n.on("click",function(){g(t.images.standard_resolution.url)});n.hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})});n==1?u.hide():u.show();n<s?r.show():r.hide();r.on("click",function(){o(n+1)});u.on("click",function(){o(n-1)});e("My Instagram Images:")}function g(n){r.uploadImageFromUrl(n,function(n){n.success?nt(n.image):tt(n.message)})}function nt(n){i.setUserImage(n.url,n.width,n.height);w()}function tt(n){alert(n)}var i,r,u,f=!1,s=null,h=12,c,t;return{imageEditor:i,init:function(){l()},startWizard:function(){p()}}};buyseasons.svg.instagramWizard.authenticate=function(n){$.event.trigger({type:"instagramAuthenticated",accessToken:n})};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.myImagesWizard=function(n){function l(){a()}function a(){typeof n!="object"&&(n={});i=typeof n.imageEditor=="undefined"?null:n.imageEditor;f=typeof n.$mainDiv=="undefined"?null:n.$mainDiv;h=typeof n.productType=="undefined"?null:n.productType;c=typeof n.variantId=="undefined"?null:n.variantId;s=f.find("div.svgWizardTitle");t=f.find("div.wrapper");r=buyseasons.svg.userImagesDao();r.init()}function v(){t.html("");e("");i.setPage("myImages");u(1)}function e(n){s.text(n)}function y(){i.setPage("mainPage")}function p(n,t){return buyseasons.common.getPage(n,t,o)}function w(n,t,i){n&&t.fadeOut(function(){u(i)})}function b(n,t,i){r.deleteImage(i,function(i){w(i,n,t)})}function u(n){e("loading...");r.loadImages(h,c,function(t){k(n,t)})}function k(n,r){t.html("");t.append('<div class="imageCategory"><\/div><div class="previous"><\/div><div class="next"><\/div>');var h=t.find("div.imageCategory:last"),f=t.find("div.next"),s=t.find("div.previous"),c=Math.ceil(r.images.length/o),l=$(p(r.images,n));l.each(function(){var t=this,r,u;h.append('<div class="photo"><div class="svgDeletePhoto"><\/div><\/div>');r=h.find("div.photo:last");u=r.find("div.svgDeletePhoto");t.stock&&u.hide();u.attr("title","Delete");r.addClass("photo");r.attr("title",t.description);t.url&&r.css("background-image","url("+t.thumbnailUrl+")");r.on("click",function(){i.setUserImage(t.url,t.width,t.height);y()});u.on("click",function(i){b(r,n,t.id);i.stopPropagation()});r.hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})});n==1?s.hide():s.show();n<c?f.show():f.hide();f.on("click",function(){u(n+1)});s.on("click",function(){u(n-1)});e("My Images:")}var i,r,f,o=12,s,t,h,c;return{imageEditor:i,init:function(){l()},startWizard:function(){v()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.repeatHandler=function(n){function r(){u();f()}function u(){typeof n!="object"&&(n={});t=typeof n.$sourceControl=="undefined"?null:n.$sourceControl;i=typeof n.delegate=="undefined"?null:n.delegate}function f(){t.on("mousedown touchstart",function(n){e(n)})}function e(){i();var n=setInterval(function(){i()},100);t.on("mouseup mouseout touchend",function(){clearInterval(n);t.unbind("mouseup");t.unbind("mouseout");t.unbind("touchend")})}var t,i;return{init:function(){r()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.resetTool=function(n){function e(){s();c();h()}function o(){}function s(){typeof n!="object"&&(n={});i=typeof n.toolBox=="undefined"?null:n.toolBox;u=typeof n.editor=="undefined"?null:n.editor;n.position=typeof n.position=="undefined"?{left:0,top:0}:n.position;r=i.get$Object();f=i.getEditorHandle().getEditorHandleId()}function h(){t.on("click",function(n){l();n.stopPropagation();n.preventDefault()})}function c(){r.append('<div class="bsResetIcon"><\/div>');t=r.find("div.bsResetIcon:last");t.attr("title","Reset Image");t.css({left:n.position.left+"px",top:n.position.top+"px"})}function l(){u.reset()}var i,r,u,t,f;return{getEditor:function(){return u},init:function(){e()},dispose:function(){o()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.slider=function(n){function d(){nt();tt();it();b(n.position);ct(n.iconClass);w(n.interval)}function g(){f.dispose();f=null;i.remove()}function nt(){typeof n!="object"&&(n={});e=typeof n.container=="undefined"?$("body"):n.container;n.caption=typeof n.caption=="undefined"?"":n.caption}function tt(){e.append('<div class="bsSliderWrapper"><div class="bsSlider"><div class="bsSliderTop"><\/div><div class="bsSliderMiddle"><\/div><div class="bsSliderBottom"><\/div><\/div><div class="bsSliderIcon"><\/div><div class="bsSliderWidget"><\/div><\/div>');i=e.find("div.bsSliderWrapper:last");u=i.find("div.bsSlider");o=i.find("div.bsSliderMiddle");t=i.find("div.bsSliderIcon");r=i.find("div.bsSliderWidget");n.caption!=""&&t.attr("title",n.caption)}function it(){c=n.mouseDownDelegate;l=n.mouseDragDelegate;a=n.mouseUpDelegate;f=buyseasons.svg.drag({$sourceControl:t,mouseDownDelegate:rt,mouseDragDelegate:ut,mouseUpDelegate:ft});f.init()}function rt(n,i){t.fadeOut(200);u.fadeIn(200);r.fadeIn(200);var f=t.offset(),e=t.position();y={left:e.left-f.left,top:e.top-f.top};s=i;c&&c()}function ut(n,t){if(s){var f=o.offset(),u=f.top,e=f.top+o.height(),c=k(t.y,u,e),a={x:t.x,y:c},i=Math.round((c-u)/(e-u)*100);if(i==p)return;i%h==0&&(r.css({top:a.y-r.height()/2+y.top}),l&&l(i));p=i}}function ft(){t.fadeIn(200);u.fadeOut(200);r.fadeOut(200);s=null;a&&a()}function w(n){h=n?n:1}function et(){return h}function ot(){var n=t.position();return{left:n.left,top:n.top}}function b(n){var f,e;t.css({left:n.left+"px",top:n.top+"px"});var i={left:n.left+Math.round(t.width()/2),top:n.top+Math.round(t.height()/2)},o=i.left-Math.round(u.width()/2),s=i.top-Math.round(u.height()/2);u.css({left:o+"px",top:s+"px",display:"none"});f=i.left-Math.round(r.width()/2);e=i.top-Math.round(r.height()/2);r.css({left:f+"px",top:e+"px",display:"none"})}function st(){i.hide()}function ht(){i.show()}function ct(n){v!=null&&v!==n&&t.removeClass(v);t.addClass(n)}var k=buyseasons.common.clamp,e,i,u,o,t,r,y,s,h,f,c=null,l=null,a=null,p=null,v=null;return{init:function(){d()},getPosition:function(){return ot()},setPosition:function(n){b(n)},hide:function(){st()},show:function(){ht()},get$Object:function(){return i},setIcon:function(n){setIcon(n)},getWidth:function(){return t.width()},getHeight:function(){return t.height()},setInterval:function(n){w(n)},getInterval:function(){return et()},dispose:function(){g()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.svgGenerator=function(n){function o(){s()}function s(){n=typeof n!="object"?{}:n;t=typeof n.$svg=="undefined"?null:n.$svg;r=t.find(".editor");i=r[0]}function u(n){return e[n]}function h(n){var t,r;n=typeof n!="object"?{}:n;var s=typeof n.parent=="undefined"?null:n.parent,h=typeof n.type=="undefined"?"text":n.type,c=typeof n.namespace=="undefined"?u("svg"):n.namespace,e=typeof n.text=="undefined"?null:n.text,f=typeof n.attributes!="object"?{}:n.attributes,i=document.createElementNS(c,h);for(t in f)if(f.hasOwnProperty(t))if(r=t,t==="href"&&(r="xlink:href"),r.indexOf(":")===-1)i.setAttribute(r,f[t]);else{var o=r.split(":"),l=u(o[0]),a=o[1];i.setAttributeNS(l,a,f[t])}return e!=null&&(i.innerHTML=e),s.appendChild(i),i}function c(n){var t={};return $.each(n.attributes,function(){this.specified&&(t[this.name]=this.value)}),t}function f(n,t){var r=[];return t=typeof t=="undefined"?i:t,n.each(function(){var n=$(this),e=c(n[0]),i=n[0].tagName.toLowerCase(),o=n.clone().children().remove().end().text(),u;i==="img"&&(i="image");u=h({parent:t,type:i,attributes:e,text:o});n.children().each(function(){var n=$(this);f(n,u)});r.push(u)}),r}function l(n){n=typeof n!="object"?{}:n;var t=typeof n.outerNode=="undefined"?null:n.outerNode,r=typeof n.parentNode=="undefined"?i:n.parentNode;r.removeChild(t)}function a(n){t=n}var t,r,i,e={svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",bs:"http://www.buyseasons.com"};return{init:function(){o()},set$Svg:function(n){a(n)},makeNodesFromXmlData:function(n,t){return f(n,t)},deleteNode:function(n){l(n)}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.svgResizer=function(n){function u(){f()}function f(){n=typeof n!="object"?{}:n;t=typeof n.$svg=="undefined"?null:n.$svg;i=typeof n.$placeholder=="undefined"?null:n.$placeholder;r=e()}function e(){var i=t[0].getAttribute("viewBox"),n=i.split(" "),r=parseFloat(n[2]),u=parseFloat(n[3]);return r/u}function o(){}var t,i,r;return{init:function(){u()},resize:function(){o()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.textEditor=function(n){function ct(){at();vt();wt();yt();s=f.getTextSvgArray(y);i=s[0];pt();bt();dt()}function lt(){c.dispose();$(document).off("svgFontsLoaded",it)}function at(){typeof n!="object"&&(n={});f=typeof n.docSvg=="undefined"?null:n.docSvg;r=typeof n.$editor=="undefined"?null:n.$editor;ht=typeof n.variantId=="undefined"?null:n.variantId;v=r.find("div.data");y=v.find("span.editorId").text();g=v.find("span.inputSize").text();e=r.find("ul.svgSelector.svg_color li");d=r.find("ul.svgSelector.svg_color li span.data");o=r.find("ul.svgSelector.svg_font li");p=r.find("ul.svgSelector.svg_font li span.data");t=r.find("textarea")}function vt(){a=buyseasons.svg.editorBase({docSvg:f,$editor:r,editor:u});a.init()}function yt(){var n=$("#SvgEditorsWrapper .data .TextCharacterWhitelistRegx"),t=n.html();tt(t)}function tt(n){nt=new RegExp(n,"g")}function pt(){c=buyseasons.svg.textResizer({width:ft(),height:et()});c.init()}function wt(){switch(g.toLowerCase()){case"small":t.addClass("svgTextArea_Small");break;case"medium":t.addClass("svgTextArea_Medium");break;case"large":t.addClass("svgTextArea_Large")}}function bt(){w(function(n){var t=n.getViewBox();h=buyseasons.svg.editorHandle({$container:$("#svgEditorHandles"),docSvg:f,editor:u,viewBox:t,svgWidth:t.width,svgHeight:t.height,svgLeft:t.x,svgTop:t.y,debugMode:!1});h.init();h.setToolBox(kt(h))})}function kt(n){var t=buyseasons.svg.toolBox({docSvg:f,editor:u,editorHandle:n,height:59,width:31}),i,r;return t.init(),i=buyseasons.svg.editTool({toolBox:t,position:{left:2,top:2},editor:u}),i.init(),r=buyseasons.svg.viewBoxTool({toolBox:t,position:{left:2,top:29},editor:u}),r.init(),t.addTool(i),t.addTool(r),t}function it(){k(i.getColor());b(i.getFont());t.val(buyseasons.common.replaceAll("[BLANKLINE]"," ",t.val()));ut(t.val())}function dt(){e.on("click",function(){var n=$(this),t=n.find("span.data").text();k(t)});e.hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});o.on("click",function(){var n=$(this),t=n.find("span.data").text();b(t)});o.hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});t.on("keyup",function(n){rt("keyup",n)});t.on("input",function(n){rt("input",n)})}function rt(n,t){if(n==="keyup"){(t.which===8||t.which===46)&&l({text:t.target.value});return}l({text:t.target.value})}function gt(){it()}function ni(n){for(var t=0;t<n.length;t++)n[t]=n[t].replace(nt,"");return n}function l(n){var r,u,f;n=typeof n!="object"?{}:n;n.font=typeof n.font=="undefined"?i.getFont():n.font;n.text=typeof n.text=="undefined"?i.getText():n.text;r=n.text.split(/\r?\n/);r=ni(r);u=c.resize(n.font,r);w(function(t){t.setFontSize(u.fontSize);t.setFont(n.font);t.setLineHeight(u.lineHeight);t.setText(r);t.center()});f=ot(t[0]).start;t.val(r.join("\r\n"));t.is(":focus")&&st(t[0],f,f)}function ut(n){l({text:n})}function ti(){return i.getText()}function w(n){for(var t=0;t<s.length;t++)n(s[t])}function ft(){return i.getWidth()}function et(){return i.getHeight()}function ii(){return i.getFont()}function ri(){var n=[];return p.each(function(t,i){var r=$(i);n.push(r.text())}),n}function b(n){var t=p.filter(function(){return $(this).text().toLowerCase()===n.toLowerCase()}),i=t.closest("li");o.removeClass("selected");i.addClass("selected");l({font:n})}function ui(){return i.getColor()}function k(n){var t=buyseasons.draw.rgb2hex(n),i=d.filter(function(){return $(this).text().toLowerCase()===t.toLowerCase()}),r=i.closest("li");e.removeClass("selected");r.addClass("selected");w(function(n){n.setColor(t)})}function fi(){t.focus();t.select()}function ei(){return i.getFontSetId()}function oi(){return i.getColorSetId()}var ot=buyseasons.input.getSelection,st=buyseasons.input.setSelection,f,a,r,v,y,e,d,o,p,t,s=null,i=null,h=null,ht,g,c,nt,u={getEditorId:function(){return y},init:function(){ct()},setText:function(n){ut(n)},getText:function(){return ti()},setFont:function(n){b(n)},getFont:function(){return ii()},getFonts:function(){return ri()},setColor:function(n){k(n)},getColor:function(){return ui()},getWidth:function(){return ft()},getHeight:function(){return et()},toggleViewBox:function(n,t){a.toggleViewBox(n,t)},reset:function(){},selectTextBox:function(){fi()},dispose:function(){lt()},setCharacterWhitelistRegEx:function(n){tt(n)},getFontSetId:function(){return ei()},getColorSetId:function(){return oi()},fontsLoaded:function(){gt()}};return u};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.textResizer=function(n){function e(){s();h()}function o(){t.parentNode.removeChild(t)}function s(){typeof n!="object"&&(n={});i=typeof n.width=="undefined"?0:n.width;r=typeof n.height=="undefined"?0:n.height}function h(){t=document.createElement("div");t.innerHTML="dummy";t.style.position="absolute";t.style.display="inline-block";t.style.left="-10000px";t.style.top="-10000px";t.style.fontFamily="sans-serif";t.style.fontVariant="normal";t.style.fontStyle="normal";t.style.fontWeight="normal";t.style.whiteSpace="nowrap";t.style.border="solid blue 1px";t.style.lineHeight="normal";document.body.appendChild(t)}function c(n){for(var t=0;t<n.length;t++)if(n[t].trim()!=="")return n[t];return""}function l(n,e){var o=2e3,a,l,v;e=typeof e=="undefined"?[]:e;a=e.join("<br/>");t.style.fontFamily=f(n);t.style.fontSize=o+"px";t.innerHTML=a;var s=t.offsetWidth,h=t.offsetHeight,y=u(i/s,r/h);for(o=Math.round(o*y,0)+5,t.style.fontSize=o+"px",l=!1;!l;)s=t.offsetWidth,h=t.offsetHeight,s>i||h>r?(o-=1,t.style.fontSize=o+"px"):l=!0;return t.innerHTML=c(e),v=t.offsetHeight,{fontSize:o,lineHeight:v}}var t,i,r,u=buyseasons.common.min,f=buyseasons.common.cleanFontName;return{init:function(){e()},resize:function(n,t){return l(n,t)},dispose:function(){o()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.textSvg=function(n){function p(){w();b()}function w(){typeof n!="object"&&(n={});t=typeof n.$text=="undefined"?null:n.$text;c=t.parents("svg:first");l=t.attr("id");a=t.attr("bs:sourceid");i=t.find("tspan");f=t.closest('g[class="translate"]');e=ot()}function b(){o=buyseasons.svg.svgGenerator({$svg:c});o.init()}function k(){for(var t="",r,n=i.length-1;n>=0;n--)if($(i[n]).text().length>0)break;for(r=0;r<=n;r++)t=t+$(i[r]).text()+"\n";return t.substr(0,t.length-1)}function d(n){var h,c,f,l,e,s;for(i.text(""),h=n.length-i.length,c=i.length-n.length,f=0;f<h;f++)l="<tspan><\/tspan>",o.makeNodesFromXmlData($(l),t[0]);for(f=0;f<c;f++)t.find("tspan:last").remove();i=t.find("tspan");var a=r(),y=u(),p=v();for(e=0;e<n.length;e++)s=$(i[e]),s.text(n[e]),s.attr("x",a),s.attr("y",y+e*p)}function r(){return parseFloat(t.attr("x"))}function u(){return parseFloat(t.attr("y"))}function s(){return parseFloat(t.attr("bs:width"))}function h(){return parseFloat(t.attr("bs:height"))}function g(){var n=t.attr("font-family");return buyseasons.common.replaceAll("'","",n)}function nt(n){t.attr("font-family","'"+n+"'")}function v(){return parseFloat(t.attr("bs:lineheight"))}function tt(n){return t.attr("bs:lineheight",n)}function it(){return y(t.attr("fill"))}function rt(n){t.attr("fill",n)}function ut(){return parseFloat(t.attr("font-size"))}function ft(n){t.attr("font-size",n)}function et(){return{x:r()-s()/2+e.x,y:u()-h()/2+e.y,width:s(),height:h()}}function ot(){var i=f.parents("g[transform]"),n=0,t=0;return i.each(function(){var r=$(this),u=r.attr("transform"),i=buyseasons.svg.transform.getTranslate(u);n+=i.x;t+=i.y}),{x:n,y:t}}function st(){var n=t[0].getBBox(),i={x:n.x+n.width/2,y:n.y+n.height/2},f={x:r()-i.x,y:u()-i.y};ht(f.x,f.y)}function ht(n,t){f.attr("transform","translate("+n+" "+t+")")}function ct(){var n=t.attr("bs:fontsetid");return typeof n=="undefined"?"":n.replace("#","")}function lt(){var n=t.attr("bs:colorsetid");return typeof n=="undefined"?"":n.replace("#","")}var y=buyseasons.draw.rgb2hex,c,t,l,a,i,f,e,o;return{getId:function(){return l},getSourceId:function(){return a},init:function(){p()},setFontSize:function(n){ft(n)},getFontSize:function(){return ut()},setColor:function(n){rt(n)},getColor:function(){return it()},setFont:function(n){nt(n)},getFont:function(){return g()},getHeight:function(){return h()},getWidth:function(){return s()},getX:function(){return r()},getY:function(){return u()},getFontSetId:function(){return ct()},getColorSetId:function(){return lt()},setLineHeight:function(n){tt(n)},getLineHeight:function(){return v()},setText:function(n){d(n)},getText:function(){return k()},getViewBox:function(){return et()},center:function(){st()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.toolBox=function(n){function l(){v();y();p();w();s()}function a(){for(var n=0;n<i.length;n++)i[n].dispose();t.remove()}function v(){typeof n!="object"&&(n={});f=n.editor;r=n.editorHandle;e=typeof n.docSvg=="undefined"?null:n.docSvg;u=typeof n.$container=="undefined"?$("#svgEditorHandles"):n.$container;n.height=typeof n.height=="undefined"?0:n.height;n.width=typeof n.width=="undefined"?0:n.width;i=[]}function y(){u.append('<div class="bsEditorToolBox"><\/div>');t=u.find("div.bsEditorToolBox:last");t.css({display:"none",position:"absolute",width:n.width,height:n.height})}function p(){for(var n=0;n<i.length;n++)i[n].init()}function w(){$(document).on("svgDocDimensionsChanged",function(){s()});$(document).on("editorHandleSelected",function(n){e.getViewBoxZoomed()||h(n.editorId==f.getEditorId())});t.on("mousedown touchstart",function(n){n.stopPropagation()});$(document).on("editorSelected",function(n){h(n.editorId===f.getEditorId())})}function s(){var n=r.getPosition(),i=r.getWidth();t.css({top:n.top,left:n.left+i})}function h(n){n?(t.fadeIn(200),o=t.css("z-index"),t.css("z-index","1000")):(t.fadeOut(200),t.css("z-index",o));c=n}function b(n){i.push(n)}var e,u,t,f,r,c,i,o;return{init:function(){l()},get$Object:function(){return t},getEditorHandle:function(){return r},addTool:function(n){b(n)},dispose:function(){a()}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.transform={getTranslate:function(n){var i=n.indexOf("translate");if(i!==-1){var r=n.indexOf("(",i),u=n.indexOf(")",r),f=n.substring(r+1,u),t=f.split(" ");return t[0]=typeof t[0]=="undefined"?0:t[0],t[1]=typeof t[1]=="undefined"?0:t[1],{x:parseFloat(t[0]),y:parseFloat(t[1])}}return{x:0,y:0}},getRotate:function(n){var i=n.indexOf("rotate");if(i!==-1){var r=n.indexOf("(",i),u=n.indexOf(")",r),f=n.substring(r+1,u),t=f.split(" ");return t[0]=typeof t[0]=="undefined"?0:t[0],parseFloat(t[0])}return 0},getScale:function(n){var i=n.indexOf("scale");if(i!==-1){var r=n.indexOf("(",i),u=n.indexOf(")",r),f=n.substring(r+1,u),t=f.split(" ");return t[0]=typeof t[0]=="undefined"?1:t[0],t[1]=typeof t[1]=="undefined"?1:t[1],{x:parseFloat(t[0]),y:parseFloat(t[1])}}return{x:1,y:1}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.userImagesDao=function(n){function t(){i()}function i(){typeof n!="object"&&(n={})}function r(n,t){$.ajax({type:"POST",data:{url:n},dataType:"json",cache:!1,url:"/SvgUserImage/UploadFileFromUrl",error:function(n){alert(n)},success:function(n){t(n)}})}function u(n,t,i){var r={productType:n,variantId:t};$.ajax({type:"POST",dataType:"json",cache:!1,data:r,url:"/SvgUserImage/MyImages",error:function(n){debug.print(n)},success:function(n){i(n)}})}function f(n,t){$.ajax({type:"POST",dataType:"json",cache:!1,url:"/SvgUserImage/DeleteImage",data:{id:n},error:function(n){debug.print(n)},success:function(n){t(n)}})}return{init:function(){t()},loadImages:function(n,t,i){u(n,t,i)},deleteImage:function(n,t){f(n,t)},uploadImageFromUrl:function(n,t){r(n,t)}}};buyseasons=buyseasons||{};buyseasons.svg=buyseasons.svg||{};buyseasons.svg.viewBoxTool=function(n){function o(){h();l();c()}function s(){}function h(){typeof n!="object"&&(n={});i=typeof n.toolBox=="undefined"?null:n.toolBox;r=typeof n.editor=="undefined"?null:n.editor;n.position=typeof n.position=="undefined"?{left:0,top:0}:n.position;u=i.get$Object();f=i.getEditorHandle().getEditorHandleId()}function c(){t.on("click",function(n){a();n.stopPropagation();n.preventDefault()});$(document).on("svgDocViewBoxChanged",function(n){e(r.getEditorId()==n.editorId)})}function l(){u.append('<div class="bsViewBoxIcon"><\/div>');t=u.find("div.bsViewBoxIcon:last");t.css({left:n.position.left+"px",top:n.position.top+"px"});e(!1)}function e(n){n?(t.removeClass("bsViewBoxExpand"),t.addClass("bsViewBoxCollapse"),t.attr("title","Collapse Editor")):(t.removeClass("bsViewBoxCollapse"),t.addClass("bsViewBoxExpand"),t.attr("title","Expand Editor"))}function a(){var n=i.getEditorHandle().getViewBox();r.toggleViewBox(f,n)}var i,u,r,t,f;return{getEditor:function(){return r},init:function(){o()},dispose:function(){s()}}},function(n,t){typeof define=="function"&&define.amd?define([],t):typeof exports=="object"?module.exports=t():n.FontLoader=t()}(window,function(){function n(n,t,i){this.delegate=t;this.timeout=typeof i!="undefined"?i:3e3;this._fontFamiliesArray=n.slice(0);this._testContainer=null;this._adobeBlankSizeWatcher=null;this._timeoutId=null;this._intervalId=null;this._intervalDelay=50;this._numberOfLoadedFonts=0;this._numberOfFontFamilies=this._fontFamiliesArray.length;this._fontsMap={};this._finished=!1}function i(n,t){this.width=n;this.height=t}function t(n,i){this._element=n;this._delegate=i.delegate;this._size=null;this._continuous=!!i.continuous;this._direction=i.direction?i.direction:t.directions.both;this._dimension=i.dimension?i.dimension:t.dimensions.both;this._sizeIncreaseWatcherContentElm=null;this._sizeDecreaseWatcherElm=null;this._sizeIncreaseWatcherElm=null;this._state=t.states.initialized;this._scrollAmount=2;this._generateScrollWatchers(i.size);this._appendScrollWatchersToElement(i.container)}var r=/MSIE/i.test(navigator.userAgent),u=null,e,f;return r&&(e=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})"),f=e.exec(navigator.userAgent),f!==null&&(u=parseFloat(f[1]))),n.testDiv=null,n.useAdobeBlank=!r||u>=11,n.useResizeEvent=r&&u<11&&typeof document.attachEvent!="undefined",n.useIntervalChecking=window.opera||r&&u<11&&!n.useResizeEvent,n.referenceText=" !\"\\#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",n.referenceFontFamilies=n.useAdobeBlank?["AdobeBlank"]:["serif","cursive"],n.referenceFontFamiliesSizes=[],n.adobeBlankFontFaceRule="@font-face{ font-family:AdobeBlank; src:url('data:font/opentype;base64,T1RUTwAKAIAAAwAgQ0ZGIM6ZbkwAAEPEAAAZM0RTSUcAAAABAABtAAAAAAhPUy8yAR6vMwAAARAAAABgY21hcDqI98oAACjEAAAa4GhlYWT+BQILAAAArAAAADZoaGVhCCID7wAAAOQAAAAkaG10eAPoAHwAAFz4AAAQBm1heHAIAVAAAAABCAAAAAZuYW1lD/tWxwAAAXAAACdScG9zdP+4ADIAAEOkAAAAIAABAAAAAQj1Snw1O18PPPUAAwPoAAAAAM2C2p8AAAAAzYLanwB8/4gDbANwAAAAAwACAAAAAAAAAAEAAANw/4gAyAPoAHwAfANsAAEAAAAAAAAAAAAAAAAAAAACAABQAAgBAAAABAAAAZAABQAAAooCWAAAAEsCigJYAAABXgAyANwAAAAAAAAAAAAAAAD3/67/+9///w/gAD8AAAAAQURCRQHAAAD//wNw/4gAyANwAHhgLwH/AAAAAAAAAAAAAAAgAAAAAAARANIAAQAAAAAAAQALAAAAAQAAAAAAAgAHAAsAAQAAAAAAAwAbABIAAQAAAAAABAALAAAAAQAAAAAABQA5AC0AAQAAAAAABgAKAGYAAwABBAkAAABuAHAAAwABBAkAAQAWAN4AAwABBAkAAgAOAPQAAwABBAkAAwA2AQIAAwABBAkABAAWAN4AAwABBAkABQByATgAAwABBAkABgAUAaoAAwABBAkACAA0Ab4AAwABBAkACwA0AfIAAwABBAkADSQSAiYAAwABBAkADgBIJjhBZG9iZSBCbGFua1JlZ3VsYXIxLjAzNTtBREJFO0Fkb2JlQmxhbms7QURPQkVWZXJzaW9uIDEuMDM1O1BTIDEuMDAzO2hvdGNvbnYgMS4wLjcwO21ha2VvdGYubGliMi41LjU5MDBBZG9iZUJsYW5rAKkAIAAyADAAMQAzACAAQQBkAG8AYgBlACAAUwB5AHMAdABlAG0AcwAgAEkAbgBjAG8AcgBwAG8AcgBhAHQAZQBkAC4AIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAC4AQQBkAG8AYgBlACAAQgBsAGEAbgBrAFIAZQBnAHUAbABhAHIAMQAuADAAMwA1ADsAQQBEAEIARQA7AEEAZABvAGIAZQBCAGwAYQBuAGsAOwBBAEQATwBCAEUAVgBlAHIAcwBpAG8AbgAgADEALgAwADMANQA7AFAAUwAgADEALgAwADAAMwA7AGgAbwB0AGMAbwBuAHYAIAAxAC4AMAAuADcAMAA7AG0AYQBrAGUAbwB0AGYALgBsAGkAYgAyAC4ANQAuADUAOQAwADAAQQBkAG8AYgBlAEIAbABhAG4AawBBAGQAbwBiAGUAIABTAHkAcwB0AGUAbQBzACAASQBuAGMAbwByAHAAbwByAGEAdABlAGQAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAZABvAGIAZQAuAGMAbwBtAC8AdAB5AHAAZQAvAEEAZABvAGIAZQAgAEIAbABhAG4AawAgAGkAcwAgAHIAZQBsAGUAYQBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIAAtACAAcABsAGUAYQBzAGUAIAByAGUAYQBkACAAaQB0ACAAYwBhAHIAZQBmAHUAbABsAHkAIABhAG4AZAAgAGQAbwAgAG4AbwB0ACAAZABvAHcAbgBsAG8AYQBkACAAdABoAGUAIABmAG8AbgB0AHMAIAB1AG4AbABlAHMAcwAgAHkAbwB1ACAAYQBnAHIAZQBlACAAdABvACAAdABoAGUAIAB0AGgAZQAgAHQAZQByAG0AcwAgAG8AZgAgAHQAaABlACAAbABpAGMAZQBuAHMAZQA6AA0ACgANAAoAQwBvAHAAeQByAGkAZwBoAHQAIACpACAAMgAwADEAMwAgAEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZAAgACgAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAZABvAGIAZQAuAGMAbwBtAC8AKQAsACAAdwBpAHQAaAAgAFIAZQBzAGUAcgB2AGUAZAAgAEYAbwBuAHQAIABOAGEAbQBlACAAQQBkAG8AYgBlACAAQgBsAGEAbgBrAA0ACgANAAoAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgANAAoADQAKAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAaQBzACAAYwBvAHAAaQBlAGQAIABiAGUAbABvAHcALAAgAGEAbgBkACAAaQBzACAAYQBsAHMAbwAgAGEAdgBhAGkAbABhAGIAbABlACAAdwBpAHQAaAAgAGEAIABGAEEAUQAgAGEAdAA6ACAAaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAA0ACgANAAoALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAA0ACgBTAEkATAAgAE8AUABFAE4AIABGAE8ATgBUACAATABJAEMARQBOAFMARQAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAgAC0AIAAyADYAIABGAGUAYgByAHUAYQByAHkAIAAyADAAMAA3AA0ACgAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ADQAKAA0ACgBQAFIARQBBAE0AQgBMAEUADQAKAFQAaABlACAAZwBvAGEAbABzACAAbwBmACAAdABoAGUAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIAAoAE8ARgBMACkAIABhAHIAZQAgAHQAbwAgAHMAdABpAG0AdQBsAGEAdABlACAAdwBvAHIAbABkAHcAaQBkAGUAIABkAGUAdgBlAGwAbwBwAG0AZQBuAHQAIABvAGYAIABjAG8AbABsAGEAYgBvAHIAYQB0AGkAdgBlACAAZgBvAG4AdAAgAHAAcgBvAGoAZQBjAHQAcwAsACAAdABvACAAcwB1AHAAcABvAHIAdAAgAHQAaABlACAAZgBvAG4AdAAgAGMAcgBlAGEAdABpAG8AbgAgAGUAZgBmAG8AcgB0AHMAIABvAGYAIABhAGMAYQBkAGUAbQBpAGMAIABhAG4AZAAgAGwAaQBuAGcAdQBpAHMAdABpAGMAIABjAG8AbQBtAHUAbgBpAHQAaQBlAHMALAAgAGEAbgBkACAAdABvACAAcAByAG8AdgBpAGQAZQAgAGEAIABmAHIAZQBlACAAYQBuAGQAIABvAHAAZQBuACAAZgByAGEAbQBlAHcAbwByAGsAIABpAG4AIAB3AGgAaQBjAGgAIABmAG8AbgB0AHMAIABtAGEAeQAgAGIAZQAgAHMAaABhAHIAZQBkACAAYQBuAGQAIABpAG0AcAByAG8AdgBlAGQAIABpAG4AIABwAGEAcgB0AG4AZQByAHMAaABpAHAAIAB3AGkAdABoACAAbwB0AGgAZQByAHMALgANAAoADQAKAFQAaABlACAATwBGAEwAIABhAGwAbABvAHcAcwAgAHQAaABlACAAbABpAGMAZQBuAHMAZQBkACAAZgBvAG4AdABzACAAdABvACAAYgBlACAAdQBzAGUAZAAsACAAcwB0AHUAZABpAGUAZAAsACAAbQBvAGQAaQBmAGkAZQBkACAAYQBuAGQAIAByAGUAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAZgByAGUAZQBsAHkAIABhAHMAIABsAG8AbgBnACAAYQBzACAAdABoAGUAeQAgAGEAcgBlACAAbgBvAHQAIABzAG8AbABkACAAYgB5ACAAdABoAGUAbQBzAGUAbAB2AGUAcwAuACAAVABoAGUAIABmAG8AbgB0AHMALAAgAGkAbgBjAGwAdQBkAGkAbgBnACAAYQBuAHkAIABkAGUAcgBpAHYAYQB0AGkAdgBlACAAdwBvAHIAawBzACwAIABjAGEAbgAgAGIAZQAgAGIAdQBuAGQAbABlAGQALAAgAGUAbQBiAGUAZABkAGUAZAAsACAAcgBlAGQAaQBzAHQAcgBpAGIAdQB0AGUAZAAgAGEAbgBkAC8AbwByACAAcwBvAGwAZAAgAHcAaQB0AGgAIABhAG4AeQAgAHMAbwBmAHQAdwBhAHIAZQAgAHAAcgBvAHYAaQBkAGUAZAAgAHQAaABhAHQAIABhAG4AeQAgAHIAZQBzAGUAcgB2AGUAZAAgAG4AYQBtAGUAcwAgAGEAcgBlACAAbgBvAHQAIAB1AHMAZQBkACAAYgB5ACAAZABlAHIAaQB2AGEAdABpAHYAZQAgAHcAbwByAGsAcwAuACAAVABoAGUAIABmAG8AbgB0AHMAIABhAG4AZAAgAGQAZQByAGkAdgBhAHQAaQB2AGUAcwAsACAAaABvAHcAZQB2AGUAcgAsACAAYwBhAG4AbgBvAHQAIABiAGUAIAByAGUAbABlAGEAcwBlAGQAIAB1AG4AZABlAHIAIABhAG4AeQAgAG8AdABoAGUAcgAgAHQAeQBwAGUAIABvAGYAIABsAGkAYwBlAG4AcwBlAC4AIABUAGgAZQAgAHIAZQBxAHUAaQByAGUAbQBlAG4AdAAgAGYAbwByACAAZgBvAG4AdABzACAAdABvACAAcgBlAG0AYQBpAG4AIAB1AG4AZABlAHIAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAgAGQAbwBlAHMAIABuAG8AdAAgAGEAcABwAGwAeQAgAHQAbwAgAGEAbgB5ACAAZABvAGMAdQBtAGUAbgB0ACAAYwByAGUAYQB0AGUAZAAgAHUAcwBpAG4AZwAgAHQAaABlACAAZgBvAG4AdABzACAAbwByACAAdABoAGUAaQByACAAZABlAHIAaQB2AGEAdABpAHYAZQBzAC4ADQAKAA0ACgBEAEUARgBJAE4ASQBUAEkATwBOAFMADQAKACIARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAiACAAcgBlAGYAZQByAHMAIAB0AG8AIAB0AGgAZQAgAHMAZQB0ACAAbwBmACAAZgBpAGwAZQBzACAAcgBlAGwAZQBhAHMAZQBkACAAYgB5ACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAdQBuAGQAZQByACAAdABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABhAG4AZAAgAGMAbABlAGEAcgBsAHkAIABtAGEAcgBrAGUAZAAgAGEAcwAgAHMAdQBjAGgALgAgAFQAaABpAHMAIABtAGEAeQAgAGkAbgBjAGwAdQBkAGUAIABzAG8AdQByAGMAZQAgAGYAaQBsAGUAcwAsACAAYgB1AGkAbABkACAAcwBjAHIAaQBwAHQAcwAgAGEAbgBkACAAZABvAGMAdQBtAGUAbgB0AGEAdABpAG8AbgAuAA0ACgANAAoAIgBSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAiACAAcgBlAGYAZQByAHMAIAB0AG8AIABhAG4AeQAgAG4AYQBtAGUAcwAgAHMAcABlAGMAaQBmAGkAZQBkACAAYQBzACAAcwB1AGMAaAAgAGEAZgB0AGUAcgAgAHQAaABlACAAYwBvAHAAeQByAGkAZwBoAHQAIABzAHQAYQB0AGUAbQBlAG4AdAAoAHMAKQAuAA0ACgANAAoAIgBPAHIAaQBnAGkAbgBhAGwAIABWAGUAcgBzAGkAbwBuACIAIAByAGUAZgBlAHIAcwAgAHQAbwAgAHQAaABlACAAYwBvAGwAbABlAGMAdABpAG8AbgAgAG8AZgAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABjAG8AbQBwAG8AbgBlAG4AdABzACAAYQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAYgB5ACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApAC4ADQAKAA0ACgAiAE0AbwBkAGkAZgBpAGUAZAAgAFYAZQByAHMAaQBvAG4AIgAgAHIAZQBmAGUAcgBzACAAdABvACAAYQBuAHkAIABkAGUAcgBpAHYAYQB0AGkAdgBlACAAbQBhAGQAZQAgAGIAeQAgAGEAZABkAGkAbgBnACAAdABvACwAIABkAGUAbABlAHQAaQBuAGcALAAgAG8AcgAgAHMAdQBiAHMAdABpAHQAdQB0AGkAbgBnACAALQAtACAAaQBuACAAcABhAHIAdAAgAG8AcgAgAGkAbgAgAHcAaABvAGwAZQAgAC0ALQAgAGEAbgB5ACAAbwBmACAAdABoAGUAIABjAG8AbQBwAG8AbgBlAG4AdABzACAAbwBmACAAdABoAGUAIABPAHIAaQBnAGkAbgBhAGwAIABWAGUAcgBzAGkAbwBuACwAIABiAHkAIABjAGgAYQBuAGcAaQBuAGcAIABmAG8AcgBtAGEAdABzACAAbwByACAAYgB5ACAAcABvAHIAdABpAG4AZwAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAHQAbwAgAGEAIABuAGUAdwAgAGUAbgB2AGkAcgBvAG4AbQBlAG4AdAAuAA0ACgANAAoAIgBBAHUAdABoAG8AcgAiACAAcgBlAGYAZQByAHMAIAB0AG8AIABhAG4AeQAgAGQAZQBzAGkAZwBuAGUAcgAsACAAZQBuAGcAaQBuAGUAZQByACwAIABwAHIAbwBnAHIAYQBtAG0AZQByACwAIAB0AGUAYwBoAG4AaQBjAGEAbAAgAHcAcgBpAHQAZQByACAAbwByACAAbwB0AGgAZQByACAAcABlAHIAcwBvAG4AIAB3AGgAbwAgAGMAbwBuAHQAcgBpAGIAdQB0AGUAZAAgAHQAbwAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAuAA0ACgANAAoAUABFAFIATQBJAFMAUwBJAE8ATgAgACYAIABDAE8ATgBEAEkAVABJAE8ATgBTAA0ACgBQAGUAcgBtAGkAcwBzAGkAbwBuACAAaQBzACAAaABlAHIAZQBiAHkAIABnAHIAYQBuAHQAZQBkACwAIABmAHIAZQBlACAAbwBmACAAYwBoAGEAcgBnAGUALAAgAHQAbwAgAGEAbgB5ACAAcABlAHIAcwBvAG4AIABvAGIAdABhAGkAbgBpAG4AZwAgAGEAIABjAG8AcAB5ACAAbwBmACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACwAIAB0AG8AIAB1AHMAZQAsACAAcwB0AHUAZAB5ACwAIABjAG8AcAB5ACwAIABtAGUAcgBnAGUALAAgAGUAbQBiAGUAZAAsACAAbQBvAGQAaQBmAHkALAAgAHIAZQBkAGkAcwB0AHIAaQBiAHUAdABlACwAIABhAG4AZAAgAHMAZQBsAGwAIABtAG8AZABpAGYAaQBlAGQAIABhAG4AZAAgAHUAbgBtAG8AZABpAGYAaQBlAGQAIABjAG8AcABpAGUAcwAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAsACAAcwB1AGIAagBlAGMAdAAgAHQAbwAgAHQAaABlACAAZgBvAGwAbABvAHcAaQBuAGcAIABjAG8AbgBkAGkAdABpAG8AbgBzADoADQAKAA0ACgAxACkAIABOAGUAaQB0AGgAZQByACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAbgBvAHIAIABhAG4AeQAgAG8AZgAgAGkAdABzACAAaQBuAGQAaQB2AGkAZAB1AGEAbAAgAGMAbwBtAHAAbwBuAGUAbgB0AHMALAAgAGkAbgAgAE8AcgBpAGcAaQBuAGEAbAAgAG8AcgAgAE0AbwBkAGkAZgBpAGUAZAAgAFYAZQByAHMAaQBvAG4AcwAsACAAbQBhAHkAIABiAGUAIABzAG8AbABkACAAYgB5ACAAaQB0AHMAZQBsAGYALgANAAoADQAKADIAKQAgAE8AcgBpAGcAaQBuAGEAbAAgAG8AcgAgAE0AbwBkAGkAZgBpAGUAZAAgAFYAZQByAHMAaQBvAG4AcwAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAG0AYQB5ACAAYgBlACAAYgB1AG4AZABsAGUAZAAsACAAcgBlAGQAaQBzAHQAcgBpAGIAdQB0AGUAZAAgAGEAbgBkAC8AbwByACAAcwBvAGwAZAAgAHcAaQB0AGgAIABhAG4AeQAgAHMAbwBmAHQAdwBhAHIAZQAsACAAcAByAG8AdgBpAGQAZQBkACAAdABoAGEAdAAgAGUAYQBjAGgAIABjAG8AcAB5ACAAYwBvAG4AdABhAGkAbgBzACAAdABoAGUAIABhAGIAbwB2AGUAIABjAG8AcAB5AHIAaQBnAGgAdAAgAG4AbwB0AGkAYwBlACAAYQBuAGQAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAuACAAVABoAGUAcwBlACAAYwBhAG4AIABiAGUAIABpAG4AYwBsAHUAZABlAGQAIABlAGkAdABoAGUAcgAgAGEAcwAgAHMAdABhAG4AZAAtAGEAbABvAG4AZQAgAHQAZQB4AHQAIABmAGkAbABlAHMALAAgAGgAdQBtAGEAbgAtAHIAZQBhAGQAYQBiAGwAZQAgAGgAZQBhAGQAZQByAHMAIABvAHIAIABpAG4AIAB0AGgAZQAgAGEAcABwAHIAbwBwAHIAaQBhAHQAZQAgAG0AYQBjAGgAaQBuAGUALQByAGUAYQBkAGEAYgBsAGUAIABtAGUAdABhAGQAYQB0AGEAIABmAGkAZQBsAGQAcwAgAHcAaQB0AGgAaQBuACAAdABlAHgAdAAgAG8AcgAgAGIAaQBuAGEAcgB5ACAAZgBpAGwAZQBzACAAYQBzACAAbABvAG4AZwAgAGEAcwAgAHQAaABvAHMAZQAgAGYAaQBlAGwAZABzACAAYwBhAG4AIABiAGUAIABlAGEAcwBpAGwAeQAgAHYAaQBlAHcAZQBkACAAYgB5ACAAdABoAGUAIAB1AHMAZQByAC4ADQAKAA0ACgAzACkAIABOAG8AIABNAG8AZABpAGYAaQBlAGQAIABWAGUAcgBzAGkAbwBuACAAbwBmACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAbQBhAHkAIAB1AHMAZQAgAHQAaABlACAAUgBlAHMAZQByAHYAZQBkACAARgBvAG4AdAAgAE4AYQBtAGUAKABzACkAIAB1AG4AbABlAHMAcwAgAGUAeABwAGwAaQBjAGkAdAAgAHcAcgBpAHQAdABlAG4AIABwAGUAcgBtAGkAcwBzAGkAbwBuACAAaQBzACAAZwByAGEAbgB0AGUAZAAgAGIAeQAgAHQAaABlACAAYwBvAHIAcgBlAHMAcABvAG4AZABpAG4AZwAgAEMAbwBwAHkAcgBpAGcAaAB0ACAASABvAGwAZABlAHIALgAgAFQAaABpAHMAIAByAGUAcwB0AHIAaQBjAHQAaQBvAG4AIABvAG4AbAB5ACAAYQBwAHAAbABpAGUAcwAgAHQAbwAgAHQAaABlACAAcAByAGkAbQBhAHIAeQAgAGYAbwBuAHQAIABuAGEAbQBlACAAYQBzACAAcAByAGUAcwBlAG4AdABlAGQAIAB0AG8AIAB0AGgAZQAgAHUAcwBlAHIAcwAuAA0ACgANAAoANAApACAAVABoAGUAIABuAGEAbQBlACgAcwApACAAbwBmACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAbwByACAAdABoAGUAIABBAHUAdABoAG8AcgAoAHMAKQAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAHMAaABhAGwAbAAgAG4AbwB0ACAAYgBlACAAdQBzAGUAZAAgAHQAbwAgAHAAcgBvAG0AbwB0AGUALAAgAGUAbgBkAG8AcgBzAGUAIABvAHIAIABhAGQAdgBlAHIAdABpAHMAZQAgAGEAbgB5ACAATQBvAGQAaQBmAGkAZQBkACAAVgBlAHIAcwBpAG8AbgAsACAAZQB4AGMAZQBwAHQAIAB0AG8AIABhAGMAawBuAG8AdwBsAGUAZABnAGUAIAB0AGgAZQAgAGMAbwBuAHQAcgBpAGIAdQB0AGkAbwBuACgAcwApACAAbwBmACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAYQBuAGQAIAB0AGgAZQAgAEEAdQB0AGgAbwByACgAcwApACAAbwByACAAdwBpAHQAaAAgAHQAaABlAGkAcgAgAGUAeABwAGwAaQBjAGkAdAAgAHcAcgBpAHQAdABlAG4AIABwAGUAcgBtAGkAcwBzAGkAbwBuAC4ADQAKAA0ACgA1ACkAIABUAGgAZQAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALAAgAG0AbwBkAGkAZgBpAGUAZAAgAG8AcgAgAHUAbgBtAG8AZABpAGYAaQBlAGQALAAgAGkAbgAgAHAAYQByAHQAIABvAHIAIABpAG4AIAB3AGgAbwBsAGUALAAgAG0AdQBzAHQAIABiAGUAIABkAGkAcwB0AHIAaQBiAHUAdABlAGQAIABlAG4AdABpAHIAZQBsAHkAIAB1AG4AZABlAHIAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAsACAAYQBuAGQAIABtAHUAcwB0ACAAbgBvAHQAIABiAGUAIABkAGkAcwB0AHIAaQBiAHUAdABlAGQAIAB1AG4AZABlAHIAIABhAG4AeQAgAG8AdABoAGUAcgAgAGwAaQBjAGUAbgBzAGUALgAgAFQAaABlACAAcgBlAHEAdQBpAHIAZQBtAGUAbgB0ACAAZgBvAHIAIABmAG8AbgB0AHMAIAB0AG8AIAByAGUAbQBhAGkAbgAgAHUAbgBkAGUAcgAgAHQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAZABvAGUAcwAgAG4AbwB0ACAAYQBwAHAAbAB5ACAAdABvACAAYQBuAHkAIABkAG8AYwB1AG0AZQBuAHQAIABjAHIAZQBhAHQAZQBkACAAdQBzAGkAbgBnACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlAC4ADQAKAA0ACgBUAEUAUgBNAEkATgBBAFQASQBPAE4ADQAKAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAYgBlAGMAbwBtAGUAcwAgAG4AdQBsAGwAIABhAG4AZAAgAHYAbwBpAGQAIABpAGYAIABhAG4AeQAgAG8AZgAgAHQAaABlACAAYQBiAG8AdgBlACAAYwBvAG4AZABpAHQAaQBvAG4AcwAgAGEAcgBlACAAbgBvAHQAIABtAGUAdAAuAA0ACgANAAoARABJAFMAQwBMAEEASQBNAEUAUgANAAoAVABIAEUAIABGAE8ATgBUACAAUwBPAEYAVABXAEEAUgBFACAASQBTACAAUABSAE8AVgBJAEQARQBEACAAIgBBAFMAIABJAFMAIgAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQAWQAgAE8ARgAgAEEATgBZACAASwBJAE4ARAAsACAARQBYAFAAUgBFAFMAUwAgAE8AUgAgAEkATQBQAEwASQBFAEQALAAgAEkATgBDAEwAVQBEAEkATgBHACAAQgBVAFQAIABOAE8AVAAgAEwASQBNAEkAVABFAEQAIABUAE8AIABBAE4AWQAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAEYAIABNAEUAUgBDAEgAQQBOAFQAQQBCAEkATABJAFQAWQAsACAARgBJAFQATgBFAFMAUwAgAEYATwBSACAAQQAgAFAAQQBSAFQASQBDAFUATABBAFIAIABQAFUAUgBQAE8AUwBFACAAQQBOAEQAIABOAE8ATgBJAE4ARgBSAEkATgBHAEUATQBFAE4AVAAgAE8ARgAgAEMATwBQAFkAUgBJAEcASABUACwAIABQAEEAVABFAE4AVAAsACAAVABSAEEARABFAE0AQQBSAEsALAAgAE8AUgAgAE8AVABIAEUAUgAgAFIASQBHAEgAVAAuACAASQBOACAATgBPACAARQBWAEUATgBUACAAUwBIAEEATABMACAAVABIAEUAIABDAE8AUABZAFIASQBHAEgAVAAgAEgATwBMAEQARQBSACAAQgBFACAATABJAEEAQgBMAEUAIABGAE8AUgAgAEEATgBZACAAQwBMAEEASQBNACwAIABEAEEATQBBAEcARQBTACAATwBSACAATwBUAEgARQBSACAATABJAEEAQgBJAEwASQBUAFkALAAgAEkATgBDAEwAVQBEAEkATgBHACAAQQBOAFkAIABHAEUATgBFAFIAQQBMACwAIABTAFAARQBDAEkAQQBMACwAIABJAE4ARABJAFIARQBDAFQALAAgAEkATgBDAEkARABFAE4AVABBAEwALAAgAE8AUgAgAEMATwBOAFMARQBRAFUARQBOAFQASQBBAEwAIABEAEEATQBBAEcARQBTACwAIABXAEgARQBUAEgARQBSACAASQBOACAAQQBOACAAQQBDAFQASQBPAE4AIABPAEYAIABDAE8ATgBUAFIAQQBDAFQALAAgAFQATwBSAFQAIABPAFIAIABPAFQASABFAFIAVwBJAFMARQAsACAAQQBSAEkAUwBJAE4ARwAgAEYAUgBPAE0ALAAgAE8AVQBUACAATwBGACAAVABIAEUAIABVAFMARQAgAE8AUgAgAEkATgBBAEIASQBMAEkAVABZACAAVABPACAAVQBTAEUAIABUAEgARQAgAEYATwBOAFQAIABTAE8ARgBUAFcAQQBSAEUAIABPAFIAIABGAFIATwBNACAATwBUAEgARQBSACAARABFAEEATABJAE4ARwBTACAASQBOACAAVABIAEUAIABGAE8ATgBUACAAUwBPAEYAVABXAEEAUgBFAC4ADQAKAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAGQAbwBiAGUALgBjAG8AbQAvAHQAeQBwAGUALwBsAGUAZwBhAGwALgBoAHQAbQBsAAAAAAAFAAAAAwAAADgAAAAEAAABUAABAAAAAAAsAAMAAQAAADgAAwAKAAABUAAGAAwAAAAAAAEAAAAEARgAAABCAEAABQACB/8P/xf/H/8n/y//N/8//0f/T/9X/1//Z/9v/3f/f/+H/4//l/+f/6f/r/+3/7//x//P/9f/5//v//f//c///f//AAAAAAgAEAAYACAAKAAwADgAQABIAFAAWABgAGgAcAB4AIAAiACQAJgAoACoALAAuADAAMgA0ADgAOgA8AD4AP3w//8AAfgB8AHoAeAB2AHQAcgBwAG4AbABqAGgAZgBkAGIAYABeAFwAWgBYAFYAVABSAFAATgBMAEgARgBEAEIAQgBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAZkAAAAAAAAAIgAAAAAAAAB/8AAAABAAAIAAAAD/8AAAABAAAQAAAAF/8AAAABAAAYAAAAH/8AAAABAAAgAAAAJ/8AAAABAAAoAAAAL/8AAAABAAAwAAAAN/8AAAABAAA4AAAAP/8AAAABAABAAAAAR/8AAAABAABIAAAAT/8AAAABAABQAAAAV/8AAAABAABYAAAAX/8AAAABAABgAAAAZ/8AAAABAABoAAAAb/8AAAABAABwAAAAd/8AAAABAAB4AAAAf/8AAAABAACAAAAAh/8AAAABAACIAAAAj/8AAAABAACQAAAAl/8AAAABAACYAAAAn/8AAAABAACgAAAAp/8AAAABAACoAAAAr/8AAAABAACwAAAAt/8AAAABAAC4AAAAv/8AAAABAADAAAAAx/8AAAABAADIAAAAz/8AAAABAADQAAAA1/8AAAABAADgAAAA5/8AAAABAADoAAAA7/8AAAABAADwAAAA9/8AAAABAAD4AAAA/c8AAAABAAD98AAA//0AAAXxAAEAAAABB/8AAAABAAEIAAABD/8AAAABAAEQAAABF/8AAAABAAEYAAABH/8AAAABAAEgAAABJ/8AAAABAAEoAAABL/8AAAABAAEwAAABN/8AAAABAAE4AAABP/8AAAABAAFAAAABR/8AAAABAAFIAAABT/8AAAABAAFQAAABV/8AAAABAAFYAAABX/8AAAABAAFgAAABZ/8AAAABAAFoAAABb/8AAAABAAFwAAABd/8AAAABAAF4AAABf/8AAAABAAGAAAABh/8AAAABAAGIAAABj/8AAAABAAGQAAABl/8AAAABAAGYAAABn/8AAAABAAGgAAABp/8AAAABAAGoAAABr/8AAAABAAGwAAABt/8AAAABAAG4AAABv/8AAAABAAHAAAABx/8AAAABAAHIAAABz/8AAAABAAHQAAAB1/8AAAABAAHYAAAB3/8AAAABAAHgAAAB5/8AAAABAAHoAAAB7/8AAAABAAHwAAAB9/8AAAABAAH4AAAB//0AAAABAAIAAAACB/8AAAABAAIIAAACD/8AAAABAAIQAAACF/8AAAABAAIYAAACH/8AAAABAAIgAAACJ/8AAAABAAIoAAACL/8AAAABAAIwAAACN/8AAAABAAI4AAACP/8AAAABAAJAAAACR/8AAAABAAJIAAACT/8AAAABAAJQAAACV/8AAAABAAJYAAACX/8AAAABAAJgAAACZ/8AAAABAAJoAAACb/8AAAABAAJwAAACd/8AAAABAAJ4AAACf/8AAAABAAKAAAACh/8AAAABAAKIAAACj/8AAAABAAKQAAACl/8AAAABAAKYAAACn/8AAAABAAKgAAACp/8AAAABAAKoAAACr/8AAAABAAKwAAACt/8AAAABAAK4AAACv/8AAAABAALAAAACx/8AAAABAALIAAACz/8AAAABAALQAAAC1/8AAAABAALYAAAC3/8AAAABAALgAAAC5/8AAAABAALoAAAC7/8AAAABAALwAAAC9/8AAAABAAL4AAAC//0AAAABAAMAAAADB/8AAAABAAMIAAADD/8AAAABAAMQAAADF/8AAAABAAMYAAADH/8AAAABAAMgAAADJ/8AAAABAAMoAAADL/8AAAABAAMwAAADN/8AAAABAAM4AAADP/8AAAABAANAAAADR/8AAAABAANIAAADT/8AAAABAANQAAADV/8AAAABAANYAAADX/8AAAABAANgAAADZ/8AAAABAANoAAADb/8AAAABAANwAAADd/8AAAABAAN4AAADf/8AAAABAAOAAAADh/8AAAABAAOIAAADj/8AAAABAAOQAAADl/8AAAABAAOYAAADn/8AAAABAAOgAAADp/8AAAABAAOoAAADr/8AAAABAAOwAAADt/8AAAABAAO4AAADv/8AAAABAAPAAAADx/8AAAABAAPIAAADz/8AAAABAAPQAAAD1/8AAAABAAPYAAAD3/8AAAABAAPgAAAD5/8AAAABAAPoAAAD7/8AAAABAAPwAAAD9/8AAAABAAP4AAAD//0AAAABAAQAAAAEB/8AAAABAAQIAAAED/8AAAABAAQQAAAEF/8AAAABAAQYAAAEH/8AAAABAAQgAAAEJ/8AAAABAAQoAAAEL/8AAAABAAQwAAAEN/8AAAABAAQ4AAAEP/8AAAABAARAAAAER/8AAAABAARIAAAET/8AAAABAARQAAAEV/8AAAABAARYAAAEX/8AAAABAARgAAAEZ/8AAAABAARoAAAEb/8AAAABAARwAAAEd/8AAAABAAR4AAAEf/8AAAABAASAAAAEh/8AAAABAASIAAAEj/8AAAABAASQAAAEl/8AAAABAASYAAAEn/8AAAABAASgAAAEp/8AAAABAASoAAAEr/8AAAABAASwAAAEt/8AAAAB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AAloAAAJb/8AAAABAAlwAAAJd/8AAAABAAl4AAAJf/8AAAABAAmAAAAJh/8AAAABAAmIAAAJj/8AAAABAAmQAAAJl/8AAAABAAmYAAAJn/8AAAABAAmgAAAJp/8AAAABAAmoAAAJr/8AAAABAAmwAAAJt/8AAAABAAm4AAAJv/8AAAABAAnAAAAJx/8AAAABAAnIAAAJz/8AAAABAAnQAAAJ1/8AAAABAAnYAAAJ3/8AAAABAAngAAAJ5/8AAAABAAnoAAAJ7/8AAAABAAnwAAAJ9/8AAAABAAn4AAAJ//0AAAABAAoAAAAKB/8AAAABAAoIAAAKD/8AAAABAAoQAAAKF/8AAAABAAoYAAAKH/8AAAABAAogAAAKJ/8AAAABAAooAAAKL/8AAAABAAowAAAKN/8AAAABAAo4AAAKP/8AAAABAApAAAAKR/8AAAABAApIAAAKT/8AAAABAApQAAAKV/8AAAABAApYAAAKX/8AAAABAApgAAAKZ/8AAAABAApoAAAKb/8AAAABAApwAAAKd/8AAAABAAp4AAAKf/8AAAABAAqAAAAKh/8AAAABAAqIAAAKj/8AAAABAAqQAAAKl/8AAAABAAqYAAAKn/8AAAABAAqgAAAKp/8AAAABAAqoAAAKr/8AAAABAAqwAAAKt/8AAAABAAq4AAAKv/8AAAABAArAAAAKx/8AAAABAArIAAAKz/8AAAABAArQAAAK1/8AAAABAArYAAAK3/8AAAABAArgAAAK5/8AAAABAAroAAAK7/8AAAABAArwAAAK9/8AAAABAAr4AAAK//0AAAABAAsAAAALB/8AAAABAAsIAAALD/8AAAABAAsQAAALF/8AAAABAAsYAAALH/8AAAABAAsgAAALJ/8AAAABAAsoAAALL/8AAAABAAswAAALN/8AAAABAAs4AAALP/8AAAABAAtAAAALR/8AAAABAAtIAAALT/8AAAABAAtQAAALV/8AAAABAAtYAAALX/8AAAABAAtgAAALZ/8AAAABAAtoAAALb/8AAAABAAtwAAALd/8AAAABAAt4AAALf/8AAAABAAuAAAALh/8AAAABAAuIAAALj/8AAAABAAuQAAALl/8AAAABAAuYAAALn/8AAAABAAugAAALp/8AAAABAAuoAAALr/8AAAABAAuwAAALt/8AAAABAAu4AAALv/8AAAAB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ASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8EMAQxBDIEMwQ0BDUENgQ3BDgEOQQ6BDsEPAQ9BD4EPwRABEEEQgRDBEQERQRGBEcESARJBEoESwRMBE0ETgRPBFAEUQRSBFMEVARVBFYEVwRYBFkEWgRbBFwEXQReBF8EYARhBGIEYwRkBGUEZgRnBGgEaQRqBGsEbARtBG4EbwRwBHEEcgRzBHQEdQR2BHcEeAR5BHoEewR8BH0EfgR/BIAEgQSCBIMEhASFBIYEhwSIBIkEigSLBIwEjQSOBI8EkASRBJIEkwSUBJUElgSXBJgEmQSaBJsEnASdBJ4EnwSgBKEEogSjBKQEpQSmBKcEqASpBKoEqwSsBK0ErgSvBLAEsQSyBLMEtAS1BLYEtwS4BLkEugS7BLwEvQS+BL8EwATBBMIEwwTEBMUExgTHBMgEyQTKBMsEzATNBM4EzwTQBNEE0gTTBNQE1QTWBNcE2ATZBNoE2wTcBN0E3gTfBOAE4QTiBOME5ATlBOYE5wToBOkE6gTrBOwE7QTuBO8E8ATxBPIE8wT0BPUE9gT3BPgE+QT6BPsE/AT9BP4E/wUABQEFAgUDBQQFBQUGBQcFCAUJBQoFCwUMBQ0FDgUPBRAFEQUSBRMFFAUVBRYFFwUYBRkFGgUbBRwFHQUeBR8FIAUhBSIFIwUkBSUFJgUnBSgFKQUqBSsFLAUtBS4FLwUwBTEFMgUzBTQFNQU2BTcFOAU5BToFOwU8BT0FPgU/BUAFQQVCBUMFRAVFBUYFRwVIBUkFSgVLBUwFTQVOBU8FUAVRBVIFUwVUBVUFVgVXBVgFWQVaBVsFXAVdBV4FXwVgBWEFYgVjBWQFZQVmBWcFaAVpBWoFawVsBW0FbgVvBXAFcQVyBXMFdAV1BXYFdwV4BXkFegV7BXwFfQV+BX8FgAWBBYIFgwWEBYUFhgWHBYgFiQWKBYsFjAWNBY4FjwWQBZEFkgWTBZQFlQWWBZcFmAWZBZoFmwWcBZ0FngWfBaAFoQWiBaMFpAWlBaYFpwWoBakFqgWrBawFrQWuBa8FsAWxBbIFswW0BbUFtgW3BbgFuQW6BbsFvAW9Bb4FvwXABcEFwgXDBcQFxQXGBccFyAXJBcoFywXMBc0FzgXPBdAF0QXSBdMF1AXVBdYF1wXYBdkF2gXbBdwF3QXeBd8F4AXhBeIF4wXkBeUF5gXnBegF6QXqBesF7AXtBe4F7wXwBfEF8gXzBfQF9QX2BfcF+AX5BfoF+wX8Bf0F/gX/BgAGAQYCBgMGBAYFBgYGBwYIBgkGCgYLBgwGDQYOBg8GEAYRBhIGEwYUBhUGFgYXBhgGGQYaBhsGHAYdBh4GHwYgBiEGIgYjBiQGJQYmBicGKAYpBioGKwYsBi0GLgYvBjAGMQYyBjMGNAY1BjYGNwY4BjkGOgY7BjwGPQY+Bj8GQAZBBkIGQwZEBkUGRgZHBkgGSQZKBksGTAZNBk4GTwZQBlEGUgZTBlQGVQZWBlcGWAZZBloGWwZcBl0GXgZfBmAGYQZiBmMGZAZlBmYGZwZoBmkGagZrBmwGbQZuBm8GcAZxBnIGcwZ0BnUGdgZ3BngGeQZ6BnsGfAZ9Bn4GfwaABoEGggaDBoQGhQaGBocGiAaJBooGiwaMBo0GjgaPBpAGkQaSBpMGlAaVBpYGlwaYBpkGmgabBpwGnQaeBp8GoAahBqIGowakBqUGpganBqgGqQaqBqsGrAatBq4GrwawBrEGsgazBrQGtQa2BrcGuAa5BroGuwa8Br0Gvga/BsAGwQbCBsMGxAbFBsYGxwbIBskGygbLBswGzQbOBs8G0AbRBtIG0wbUBtUG1gbXBtgG2QbaBtsG3AbdBt4G3wbgBuEG4gbjBuQG5QbmBucG6AbpBuoG6wbsBu0G7gbvBvAG8QbyBvMG9Ab1BvYG9wb4BvkG+gb7BvwG/Qb+Bv8HAAcBBwIHAwcEBwUHBgcHBwgHCQcKBwsHDAcNBw4HDwcQBxEHEgcTBxQHFQcWBxcHGAcZBxoHGwccBx0HHgcfByAHIQciByMHJAclByYHJwcoBykHKgcrBywHLQcuBy8HMAcxBzIHMwc0BzUHNgc3BzgHOQc6BzsHPAc9Bz4HPwdAB0EHQgdDB0QHRQdGB0cHSAdJB0oHSwdMB00HTgdPB1AHUQdSB1MHVAdVB1YHVwdYB1kHWgdbB1wHXQdeB18HYAdhB2IHYwdkB2UHZgdnB2gHaQdqB2sHbAdtB24HbwdwB3EHcgdzB3QHdQd2B3cHeAd5B3oHewd8B30Hfgd/B4AHgQeCB4MHhAeFB4YHhweIB4kHigeLB4wHjQeOB48HkAeRB5IHkweUB5UHlgeXB5gHmQeaB5sHnAedB54HnwegB6EHogejB6QHpQemB6cHqAepB6oHqwesB60HrgevB7AHsQeyB7MHtAe1B7YHtwe4B7kHuge7B7wHvQe+B78HwAfBB8IHwwfEB8UHxgfHB8gHyQfKB8sHzAfNB84HzwfQB9EH0gfTB9QH1QfWB9cH2AfZB9oH2wfcB90H3gffB+AH4QfiB+MH5AflB+YH5wfoB+kH6gfrB+wH7QfuB+8H8AfxB/IH8wf0B/UH9gf3B/gH+Qf6B/sH/Af9B/4H/wgACAEIAggDCAQIBQgGCAcICAgJCAoICwgMCA0IDggPCBAIEQgSCBMIFAgVCBYIFwgYCBkIGggbCBwIHQgeCB8IIAghCCIIIwgkCCUIJggnCCgIKQgqCCsILAgtCC4ILwgwCDEIMggzCDQINQg2CDcIOAg5CDoIOwg8CD0IPgg/CEAIQQhCCEMIRAhFCEYIRwhICEkISghLIPsMt/oktwH3ELf5LLcD9xD6BBX+fPmE+nwH/Vj+JxX50gf3xfwzBaawFfvF+DcF+PYGpmIV/dIH+8X4MwVwZhX3xfw3Bfz2Bg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgABAQEK+B8MJpocGSQS+46LHAVGiwa9Cr0L+ucVAAPoAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA') format('truetype'); }",n.prototype={constructor:n,loadFonts:function(){var t=this;if(this._numberOfFontFamilies===0){this._finish();return}this.timeout!==null&&(this._timeoutId=window.setTimeout(function(){t._finish()},this.timeout));this._testContainer=document.createElement("div");this._testContainer.style.cssText="position:absolute; left:-10000px; top:-10000px; white-space:nowrap; font-size:20px; line-height:20px; visibility:hidden;";n.testDiv===null?this._runOnce():this._loadFonts()},_runOnce:function(){var s=this,r,f,e,u,o="serif";if(n.testDiv=document.createElement("div"),n.testDiv.style.position="absolute",n.testDiv.appendChild(document.createTextNode(n.referenceText)),n.useAdobeBlank)e=document.createElement("style"),e.setAttribute("type","text/css"),e.appendChild(document.createTextNode(n.adobeBlankFontFaceRule)),document.getElementsByTagName("head")[0].appendChild(e),u=n.testDiv.cloneNode(!0),this._testContainer.appendChild(u),document.body.appendChild(this._testContainer),u.style.fontFamily=o,n.useIntervalChecking?(this._testContainer.appendChild(u),this._intervalId=window.setInterval(function(){s._checkAdobeBlankSize()},this._intervalDelay),this._checkAdobeBlankSize()):(this._adobeBlankSizeWatcher=new t(u,{container:this._testContainer,delegate:this,continuous:!0,direction:t.directions.decrease,dimension:t.dimensions.horizontal}),this._adobeBlankSizeWatcher.prepareForWatch(),this._adobeBlankSizeWatcher.beginWatching()),u.style.fontFamily=n.referenceFontFamilies[0]+", "+o;else{for(r=n.testDiv.cloneNode(!0),this._testContainer.appendChild(r),document.body.appendChild(this._testContainer),f=0;f<n.referenceFontFamilies.length;f++)r.style.fontFamily=n.referenceFontFamilies[f],n.referenceFontFamiliesSizes.push(new i(r.offsetWidth,r.offsetHeight));this._testContainer.parentNode.removeChild(this._testContainer);r.parentNode.removeChild(r);this._loadFonts()}},_checkAdobeBlankSize:function(){var n=this._testContainer.firstChild;this._adobeBlankLoaded(n)},_adobeBlankLoaded:function(t){t.offsetWidth===0&&(n.referenceFontFamiliesSizes.push(new i(t.offsetWidth,t.offsetHeight)),this._adobeBlankSizeWatcher!==null?(this._adobeBlankSizeWatcher.endWatching(),this._adobeBlankSizeWatcher.removeScrollWatchers(),this._adobeBlankSizeWatcher=null):(window.clearInterval(this._intervalId),t.parentNode.removeChild(t)),this._testContainer.parentNode.removeChild(this._testContainer),this._loadFonts())},_loadFonts:function(){for(var r,i,f,e=[],o=this,u=0;u<this._numberOfFontFamilies;u++)if(this._fontsMap[this._fontFamiliesArray[u]]=!0,n.useResizeEvent)for(r=0;r<n.referenceFontFamilies.length;r++)i=n.testDiv.cloneNode(!0),i.setAttribute("data-font-family",this._fontFamiliesArray[u]),i.setAttribute("data-ref-font-family-index",String(r)),i.style.fontFamily=n.referenceFontFamilies[r],this._testContainer.appendChild(i);else if(n.useIntervalChecking)for(r=0;r<n.referenceFontFamilies.length;r++)i=n.testDiv.cloneNode(!0),i.setAttribute("data-font-family",this._fontFamiliesArray[u]),i.setAttribute("data-ref-font-family-index",String(r)),i.style.fontFamily="'"+this._fontFamiliesArray[u]+"', "+n.referenceFontFamilies[r],this._testContainer.appendChild(i);else for(r=0;r<n.referenceFontFamilies.length;r++)i=n.testDiv.cloneNode(!0),i.setAttribute("data-font-family",this._fontFamiliesArray[u]),i.setAttribute("data-ref-font-family-index",String(r)),i.style.fontFamily=n.referenceFontFamilies[r],f=new t(i,{container:this._testContainer,delegate:this,size:n.referenceFontFamiliesSizes[r],direction:t.directions.increase,dimension:t.dimensions.horizontal}),e.push(f);if(document.body.appendChild(this._testContainer),n.useResizeEvent){for(r=0;r<this._testContainer.childNodes.length;r++)i=this._testContainer.childNodes[r],i.attachEvent("onresize",function(n,t){return function(){n._elementSizeChanged(t)}}(this,i));window.setTimeout(function(){for(r=0;r<o._testContainer.childNodes.length;r++)i=o._testContainer.childNodes[r],i.style.fontFamily="'"+i.getAttribute("data-font-family")+"', "+n.referenceFontFamilies[i.getAttribute("data-ref-font-family-index")]},0)}else if(n.useIntervalChecking)this._intervalId=window.setInterval(function(){o._checkSizes()},this._intervalDelay),this._checkSizes();else{for(u=0;u<this._numberOfFontFamilies*n.referenceFontFamilies.length;u++)f=e[u],f.prepareForWatch();for(u=0;u<this._numberOfFontFamilies*n.referenceFontFamilies.length;u++)f=e[u],f.beginWatching(),i=f.getWatchedElement(),i.style.fontFamily="'"+i.getAttribute("data-font-family")+"', "+n.referenceFontFamilies[i.getAttribute("data-ref-font-family-index")]}},_checkSizes:function(){for(var t,u,f,r=this._testContainer.childNodes.length-1;r>=0;r--)t=this._testContainer.childNodes[r],u=new i(t.offsetWidth,t.offsetHeight),f=n.referenceFontFamiliesSizes[t.getAttribute("data-ref-font-family-index")],f.isEqual(u)||(t.parentNode.removeChild(t),this._elementSizeChanged(t))},_elementSizeChanged:function(n){var t=n.getAttribute("data-font-family");this._finished||typeof this._fontsMap[t]!="undefined"&&(this._numberOfLoadedFonts++,delete this._fontsMap[t],this.delegate&&typeof this.delegate.fontLoaded=="function"&&this.delegate.fontLoaded(t),this._numberOfLoadedFonts===this._numberOfFontFamilies&&this._finish())},_finish:function(){var n,t,i=[];if(!this._finished){if(this._finished=!0,this._adobeBlankSizeWatcher!==null&&(this._adobeBlankSizeWatcher=null),this._testContainer!==null&&this._testContainer.parentNode.removeChild(this._testContainer),this._timeoutId!==null&&window.clearTimeout(this._timeoutId),this._intervalId!==null&&window.clearInterval(this._intervalId),this._numberOfLoadedFonts<this._numberOfFontFamilies){for(t in this._fontsMap)this._fontsMap.hasOwnProperty(t)&&i.push(t);n={message:"Not all fonts were loaded",notLoadedFontFamilies:i}}else n=null;this.delegate&&typeof this.delegate.fontsLoaded=="function"&&this.delegate.fontsLoaded(n)}},sizeWatcherChangedSize:function(n){var t=n.getWatchedElement();n===this._adobeBlankSizeWatcher?this._adobeBlankLoaded(t):this._elementSizeChanged(t)}},i.prototype.isEqual=function(n){return this.width===n.width&&this.height===n.height},t.states={initialized:0,generatedScrollWatchers:1,appendedScrollWatchers:2,preparedScrollWatchers:3,watchingForSizeChange:4},t.directions={decrease:1,increase:2,both:3},t.dimensions={horizontal:1,vertical:2,both:3},t.prototype={constructor:t,getWatchedElement:function(){return this._element},setSize:function(n){this._size=n;this._direction&t.directions.increase&&(this._sizeIncreaseWatcherContentElm.style.cssText="width: "+(n.width+this._scrollAmount)+"px; height: "+(n.height+this._scrollAmount)+"px;");this._direction&t.directions.decrease&&(this._sizeDecreaseWatcherElm.style.cssText="position:absolute; left: 0px; top: 0px; overflow: hidden; width: "+(n.width-this._scrollAmount)+"px; height: "+(n.height-this._scrollAmount)+"px;")},_generateScrollWatchers:function(n){this._element.style.position="absolute";this._direction&t.directions.increase&&(this._sizeIncreaseWatcherContentElm=document.createElement("div"),this._sizeIncreaseWatcherElm=document.createElement("div"),this._sizeIncreaseWatcherElm.style.cssText="position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden;",this._sizeIncreaseWatcherElm.appendChild(this._sizeIncreaseWatcherContentElm),this._element.appendChild(this._sizeIncreaseWatcherElm));this._direction&t.directions.decrease&&(this._sizeDecreaseWatcherElm=document.createElement("div"),this._sizeDecreaseWatcherElm.appendChild(this._element));n&&this.setSize(n);this._state=t.states.generatedScrollWatchers},_appendScrollWatchersToElement:function(n){if(this._state!==t.states.generatedScrollWatchers)throw new Error("SizeWatcher._appendScrollWatchersToElement() was invoked before SizeWatcher._generateScrollWatchers()");this._direction&t.directions.decrease?n.appendChild(this._sizeDecreaseWatcherElm):n.appendChild(this._element);this._state=t.states.appendedScrollWatchers},removeScrollWatchers:function(){this._direction&t.directions.decrease?this._sizeDecreaseWatcherElm.parentNode&&this._sizeDecreaseWatcherElm.parentNode.removeChild(this._sizeDecreaseWatcherElm):this._element.parentNode&&this._element.parentNode.removeChild(this._element)},prepareForWatch:function(){var n,r=!0,u=!0;if(this._state!==t.states.appendedScrollWatchers)throw new Error("SizeWatcher.prepareForWatch() invoked before SizeWatcher._appendScrollWatchersToElement()");if(this._size===null&&this.setSize(new i(this._element.offsetWidth,this._element.offsetHeight)),this._direction&t.directions.decrease&&(r=this._scrollElementToBottomRight(this._sizeDecreaseWatcherElm)),this._direction&t.directions.increase&&(u=this._scrollElementToBottomRight(this._sizeIncreaseWatcherElm)),!r||!u){for(n=this._element.parentNode;n!==window.document&&n!==null;)n=n.parentNode;if(n===null)throw new Error("Can't set scroll position of scroll watchers. SizeWatcher is not in the DOM tree.");else console&&typeof console.warn=="function"&&console.warn("SizeWatcher can't set scroll position of scroll watchers.")}this._state=t.states.preparedScrollWatchers},_scrollElementToBottomRight:function(n){var i=!0;return this._dimension&t.dimensions.vertical&&(n.scrollTop=this._scrollAmount,i=i&&n.scrollTop>0),this._dimension&t.dimensions.horizontal&&(n.scrollLeft=this._scrollAmount,i=i&&n.scrollLeft>0),i},beginWatching:function(){if(this._state!==t.states.preparedScrollWatchers)throw new Error("SizeWatcher.beginWatching() invoked before SizeWatcher.prepareForWatch()");this._direction&t.directions.decrease&&this._sizeDecreaseWatcherElm.addEventListener("scroll",this,!1);this._direction&t.directions.increase&&this._sizeIncreaseWatcherElm.addEventListener("scroll",this,!1);this._state=t.states.watchingForSizeChange},endWatching:function(){if(this._state!==t.states.watchingForSizeChange)throw new Error("SizeWatcher.endWatching() invoked before SizeWatcher.beginWatching()");this._direction&t.directions.decrease&&this._sizeDecreaseWatcherElm.removeEventListener("scroll",this,!1);this._direction&t.directions.increase&&this._sizeIncreaseWatcherElm.removeEventListener("scroll",this,!1);this._state=t.states.appendedScrollWatchers},handleEvent:function(){var n,r;this._state===t.states.watchingForSizeChange&&((n=new i(this._element.offsetWidth,this._element.offsetHeight),r=this._size,r.isEqual(n))||this._delegate&&typeof this._delegate.sizeWatcherChangedSize=="function"&&(this._delegate.sizeWatcherChangedSize(this),this._state!==t.states.watchingForSizeChange)||(this._continuous?(this.setSize(n),this._state=t.states.appendedScrollWatchers,this.prepareForWatch(),this._state=t.states.watchingForSizeChange):this.endWatching()))}},n})