Google
Edit File: calendar-block-renderer-060968f3c2e5441b51b4-min.js
webpackJsonp([37],{0:function(z,A,c){c(2240);c(1769);c(1788);c(1787);c(1318);c(1066);c(1317);c(1789);c(1602);c(418);c(417)},417:function(z,A){YUI.add("squarespace-ui-templates",function(c){var s=c.Base.create("UITemplates",c.Base,[],{render:function(a,f){var b=this.getCompiledTemplate(a);if(!b)throw Error(this.name+": Could not find UITemplate by the name of: "+a+". Recompile templates?");return b(f||{})},renderAsNodeOrDocFrag:function(a,f){return c.Node.create(this.render(a,f))},getCompiledTemplate:function(a){var f= this.get("compiledTemplates")[a];if(!f)throw Error(this.name+": A template by the name "+a+" does not exist.");return f}},{ATTRS:{compiledTemplates:{readOnly:!0,getter:function(){var a=c.Handlebars.templates;if(!c.Lang.isObject(a))throw Error(this.name+": No templates are available. Have you loaded your template module?");return a}}}});c.namespace("Squarespace").UITemplates=new s},"1.0",{requires:["base","handlebars-base"]})},418:function(z,A){YUI.add("handlebars-base",function(c,s){var a=c.namespace("Handlebars"); a.VERSION="1.0.0";a.COMPILER_REVISION=4;a.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:">= 1.0.0"};a.helpers={};a.partials={};var f=Object.prototype.toString;a.registerHelper=function(e,b,g){if("[object Object]"===f.call(e)){if(g||b)throw new a.Exception("Arg not supported with multiple helpers");a.Utils.extend(this.helpers,e)}else g&&(b.not=g),this.helpers[e]=b};a.registerPartial=function(e,b){"[object Object]"===f.call(e)?a.Utils.extend(this.partials,e):this.partials[e]= b};a.registerHelper("helperMissing",function(e){if(2!==arguments.length)throw Error("Missing helper: '"+e+"'");});a.registerHelper("blockHelperMissing",function(e,b){var g=b.inverse||function(){},c=b.fn,l=f.call(e);"[object Function]"===l&&(e=e.call(this));return!0===e?c(this):!1===e||null==e?g(this):"[object Array]"===l?0<e.length?a.helpers.each(e,b):g(this):c(e)});a.K=function(){};a.createFrame=Object.create||function(e){a.K.prototype=e;e=new a.K;a.K.prototype=null;return e};a.logger={DEBUG:0,INFO:1, WARN:2,ERROR:3,level:3,methodMap:{0:"debug",1:"info",2:"warn",3:"error"},log:function(e,b){if(a.logger.level<=e){var f=a.logger.methodMap[e];"undefined"!==typeof console&&console[f]&&console[f].call(console,b)}}};a.log=function(e,b){a.logger.log(e,b)};a.registerHelper("each",function(e,b){var g=b.fn,c=b.inverse,l=0,u="",n;"[object Function]"===f.call(e)&&(e=e.call(this));b.data&&(n=a.createFrame(b.data));if(e&&"object"===typeof e)if(e instanceof Array)for(var p=e.length;l<p;l++)n&&(n.index=l),u+= g(e[l],{data:n});else for(p in e)e.hasOwnProperty(p)&&(n&&(n.key=p),u+=g(e[p],{data:n}),l++);0===l&&(u=c(this));return u});a.registerHelper("if",function(e,b){"[object Function]"===f.call(e)&&(e=e.call(this));return!e||a.Utils.isEmpty(e)?b.inverse(this):b.fn(this)});a.registerHelper("unless",function(e,b){return a.helpers["if"].call(this,e,{fn:b.inverse,inverse:b.fn})});a.registerHelper("with",function(e,b){"[object Function]"===f.call(e)&&(e=e.call(this));if(!a.Utils.isEmpty(e))return b.fn(e)}); a.registerHelper("log",function(e,b){var f=b.data&&null!=b.data.level?parseInt(b.data.level,10):1;a.log(f,e)});var b="description fileName lineNumber message name number stack".split(" ");a.Exception=function(e){for(var a=Error.prototype.constructor.apply(this,arguments),f=0;f<b.length;f++)this[b[f]]=a[b[f]]};a.Exception.prototype=Error();a.SafeString=function(e){this.string=e};a.SafeString.prototype.toString=function(){return this.string.toString()};var e={"&":"&","<":"<",">":">",'"':""", "'":"'","`":"`"},g=/[&<>"'`]/g,n=/[&<>"'`]/,q=function(b){return e[b]||"&"};a.Utils={extend:function(e,b){for(var a in b)b.hasOwnProperty(a)&&(e[a]=b[a])},escapeExpression:function(e){if(e instanceof a.SafeString)return e.toString();if(null==e||!1===e)return"";e=e.toString();return!n.test(e)?e:e.replace(g,q)},isEmpty:function(e){return!e&&0!==e?!0:"[object Array]"===f.call(e)&&0===e.length?!0:!1}};a.VM={template:function(e){var b={escapeExpression:a.Utils.escapeExpression,invokePartial:a.VM.invokePartial, programs:[],program:function(e,b,f){var g=this.programs[e];f?g=a.VM.program(e,b,f):g||(g=this.programs[e]=a.VM.program(e,b));return g},merge:function(e,b){var f=e||b;e&&b&&(f={},a.Utils.extend(f,b),a.Utils.extend(f,e));return f},programWithDepth:a.VM.programWithDepth,noop:a.VM.noop,compilerInfo:null};return function(f,g){g=g||{};var l=e.call(b,a,f,g.helpers,g.partials,g.data),c=b.compilerInfo||[],n=c[0]||1,p=a.COMPILER_REVISION;if(n!==p){if(n<p)throw"Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+ a.REVISION_CHANGES[p]+") or downgrade your runtime to an older version ("+a.REVISION_CHANGES[n]+").";throw"Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+c[1]+").";}return l}},programWithDepth:function(e,b,a){var f=Array.prototype.slice.call(arguments,3),g=function(e,g){g=g||{};return b.apply(this,[e,g.data||a].concat(f))};g.program=e;g.depth=f.length;return g},program:function(e,b,a){var f=function(e,f){f=f|| {};return b(e,f.data||a)};f.program=e;f.depth=0;return f},noop:function(){return""},invokePartial:function(e,b,f,g,c,n){g={helpers:g,partials:c,data:n};if(void 0===e)throw new a.Exception("The partial "+b+" could not be found");if(e instanceof Function)return e(f,g);if(a.compile)return c[b]=a.compile(e,{data:void 0!==n}),c[b](f,g);throw new a.Exception("The partial "+b+" could not be compiled when running in runtime-only mode");}};a.template=a.VM.template;a.VERSION+="-yui";a.revive=a.template;c.namespace("Template").Handlebars= a},"3.17.2",{requires:[]})},1066:function(z,A){YUI.add("datatype-date-format",function(c,s){var a=function(b,e,a){"undefined"===typeof a&&(a=10);for(e+="";parseInt(b,10)<a&&1<a;a/=10)b=e+b;return b.toString()},f={formats:{a:function(b,e){return e.a[b.getDay()]},A:function(b,e){return e.A[b.getDay()]},b:function(b,e){return e.b[b.getMonth()]},B:function(b,e){return e.B[b.getMonth()]},C:function(b){return a(parseInt(b.getFullYear()/100,10),0)},d:["getDate","0"],e:["getDate"," "],g:function(b){return a(parseInt(f.formats.G(b)% 100,10),0)},G:function(b){var e=b.getFullYear(),a=parseInt(f.formats.V(b),10);b=parseInt(f.formats.W(b),10);b>a?e++:0===b&&52<=a&&e--;return e},H:["getHours","0"],I:function(b){b=b.getHours()%12;return a(0===b?12:b,0)},j:function(b){var e=new Date(""+b.getFullYear()+"/1/1 GMT");b=new Date(""+b.getFullYear()+"/"+(b.getMonth()+1)+"/"+b.getDate()+" GMT")-e;b=parseInt(b/6E4/60/24,10)+1;return a(b,0,100)},k:["getHours"," "],l:function(b){b=b.getHours()%12;return a(0===b?12:b," ")},m:function(b){return a(b.getMonth()+ 1,0)},M:["getMinutes","0"],p:function(b,e){return e.p[12<=b.getHours()?1:0]},P:function(b,e){return e.P[12<=b.getHours()?1:0]},s:function(b,e){return parseInt(b.getTime()/1E3,10)},S:["getSeconds","0"],u:function(b){b=b.getDay();return 0===b?7:b},U:function(b){var e=parseInt(f.formats.j(b),10);b=6-b.getDay();e=parseInt((e+b)/7,10);return a(e,0)},V:function(b){var e=parseInt(f.formats.W(b),10),g=(new Date(""+b.getFullYear()+"/1/1")).getDay(),e=e+(4<g||1>=g?0:1);53===e&&4>(new Date(""+b.getFullYear()+ "/12/31")).getDay()?e=1:0===e&&(e=f.formats.V(new Date(""+(b.getFullYear()-1)+"/12/31")));return a(e,0)},w:"getDay",W:function(b){var e=parseInt(f.formats.j(b),10);b=7-f.formats.u(b);e=parseInt((e+b)/7,10);return a(e,0,10)},y:function(b){return a(b.getFullYear()%100,0)},Y:"getFullYear",z:function(b){b=b.getTimezoneOffset();var e=a(parseInt(Math.abs(b/60),10),0),f=a(Math.abs(b%60),0);return(0<b?"-":"+")+e+f},Z:function(b){var e=b.toString().replace(/^.*:\d\d( GMT[+-]\d+)? \(?([A-Za-z ]+)\)?\d*$/,"$2").replace(/[a-z ]/g, "");4<e.length&&(e=f.formats.z(b));return e},"%":function(b){return"%"}},aggregates:{c:"locale",D:"%m/%d/%y",F:"%Y-%m-%d",h:"%b",n:"\n",r:"%I:%M:%S %p",R:"%H:%M",t:"\t",T:"%H:%M:%S",x:"locale",X:"locale"},format:function(b,e){e=e||{};if(!c.Lang.isDate(b))return c.Lang.isValue(b)?b:"";var g,n;g=e.format||"%Y-%m-%d";n=c.Intl.get("datatype-date-format");for(var q=function(e,b){var a=f.aggregates[b];return"locale"===a?n[b]:a},t=function(e,g){var q=f.formats[g];switch(c.Lang.type(q)){case "string":return b[q](); case "function":return q.call(b,b,n);case "array":if("string"===c.Lang.type(q[0]))return a(b[q[0]](),q[1]);default:return g}};g.match(/%[cDFhnrRtTxX]/);)g=g.replace(/%([cDFhnrRtTxX])/g,q);g=g.replace(/%([aAbBCdegGHIjklmMpPsSuUVwWyYzZ%])/g,t);q=t=void 0;return g}};c.mix(c.namespace("Date"),f);c.namespace("DataType");c.DataType.Date=c.Date},"3.17.2",{lang:"ar ar-JO ca ca-ES da da-DK de de-AT de-DE el el-GR en en-AU en-CA en-GB en-IE en-IN en-JO en-MY en-NZ en-PH en-SG en-US es es-AR es-BO es-CL es-CO es-EC es-ES es-MX es-PE es-PY es-US es-UY es-VE fi fi-FI fr fr-BE fr-CA fr-FR hi hi-IN hu id id-ID it it-IT ja ja-JP ko ko-KR ms ms-MY nb nb-NO nl nl-BE nl-NL pl pl-PL pt pt-BR ro ro-RO ru ru-RU sv sv-SE th th-TH tr tr-TR vi vi-VN zh-Hans zh-Hans-CN zh-Hant zh-Hant-HK zh-Hant-TW".split(" ")})}, 1317:function(z,A){YUI.add("datatype-date-math",function(c,s){var a=c.Lang;c.mix(c.namespace("Date"),{isValidDate:function(f){return a.isDate(f)&&isFinite(f)&&"Invalid Date"!=f&&!isNaN(f)&&null!=f?!0:!1},areEqual:function(a,b){return this.isValidDate(a)&&this.isValidDate(b)&&a.getTime()==b.getTime()},isGreater:function(a,b){return this.isValidDate(a)&&this.isValidDate(b)&&a.getTime()>b.getTime()},isGreaterOrEqual:function(a,b){return this.isValidDate(a)&&this.isValidDate(b)&&a.getTime()>=b.getTime()}, isInRange:function(a,b,e){return this.isGreaterOrEqual(a,b)&&this.isGreaterOrEqual(e,a)},addDays:function(a,b){return new Date(a.getTime()+864E5*b)},addMonths:function(a,b){var e=a.getFullYear(),g=a.getMonth()+b,e=Math.floor(e+g/12),g=(g%12+12)%12,c=new Date(a.getTime());c.setFullYear(e);c.setMonth(g);return c},addYears:function(a,b){var e=a.getFullYear()+b,g=new Date(a.getTime());g.setFullYear(e);return g},listOfDatesInMonth:function(a){if(!this.isValidDate(a))return[];var b=this.daysInMonth(a), e=a.getFullYear();a=a.getMonth();for(var g=[],c=1;c<=b;c++)g.push(new Date(e,a,c,12,0,0));return g},daysInMonth:function(a){if(!this.isValidDate(a))return 0;var b=a.getMonth(),e=[31,28,31,30,31,30,31,31,30,31,30,31];if(1!=b)return e[b];a=a.getFullYear();return 0===a%400?29:0===a%100?28:0===a%4?29:28}});c.namespace("DataType");c.DataType.Date=c.Date},"3.17.2",{requires:["yui-base"]})},1318:function(z,A){YUI.add("datatype-date-parse",function(c,s){c.mix(c.namespace("Date"),{parse:function(a){a=new Date(+a|| a);return c.Lang.isDate(a)?a:null}});c.namespace("Parsers").date=c.Date.parse;c.namespace("DataType");c.DataType.Date=c.Date},"3.17.2")},1602:function(z,A){YUI.add("squarespace-calendar-day-template",function(c){var s=c.Handlebars;(function(){var a=s.template;(s.templates=s.templates||{})["calendar-day.html"]=a(function(a,b,e,g,c){function q(e,a){return""}function t(a,b){var h,d,c;h='\n\t<div class="background';if((c=e["if"].call(a,(d=(d=(d=a.events,null==d||!1===d?d:d[0]),null==d||!1===d?d:d.structuredContent), null==d||!1===d?d:d.startDate),{hash:{},inverse:k.noop,fn:k.program(5,m,b),data:b}))||0===c)h+=c;return h+='">\n\t\t<a href="'+r((d=(d=(d=a.events,null==d||!1===d?d:d[0]),null==d||!1===d?d:d.fullUrl),typeof d===y?d.apply(a):d))+'" class="background-image-link"><img data-src="'+r((d=(d=(d=a.events,null==d||!1===d?d:d[0]),null==d||!1===d?d:d.assetUrl),typeof d===y?d.apply(a):d))+'" data-image-dimensions="'+r((d=(d=(d=a.events,null==d||!1===d?d:d[0]),null==d||!1===d?d:d.originalSize),typeof d===y?d.apply(a): d))+'" data-load="false" class="background-image"></a>\n\t</div>\n\t'}function m(e,a){return" background--iseventscollection"}function B(e,a){return" itemlist--iseventscollection"}function s(a,b){var h,d,c;h='\n\t<li class="item';if((d=e["if"].call(a,a.isMultiday,{hash:{},inverse:k.noop,fn:k.program(11,l,b),data:b}))||0===d)h+=d;if((d=e["if"].call(a,a.isSubsequentDayOfMultidayEvent,{hash:{},inverse:k.noop,fn:k.program(13,u,b),data:b}))||0===d)h+=d;h+='">\n\t\t<a href="';(d=e.fullUrl)?d=d.call(a,{hash:{}, data:b}):(d=a.fullUrl,d=typeof d===y?d.apply(a):d);h+=r(d)+'" class="item-link">\n\t\t\t<span class="item-time item-time--12hr">';c={hash:{},data:b};h+=r((d=e["calendar-compact-time-format"]||a["calendar-compact-time-format"],d?d.call(a,(d=a.structuredContent,null==d||!1===d?d:d.startDate),c):C.call(a,"calendar-compact-time-format",(d=a.structuredContent,null==d||!1===d?d:d.startDate),c)))+' </span>\n\t\t\t<span class="item-time item-time--24hr">';c={hash:{format:"%H:%M"},data:b};h+=r((d=e["date-format"]|| a["date-format"],d?d.call(a,(d=a.structuredContent,null==d||!1===d?d:d.startDate),c):C.call(a,"date-format",(d=a.structuredContent,null==d||!1===d?d:d.startDate),c)))+' </span>\n\t\t\t<span class="item-title">';(d=e.title)?d=d.call(a,{hash:{},data:b}):(d=a.title,d=typeof d===y?d.apply(a):d);h+=r(d)+"</span>\n\t\t\t";if((d=e["if"].call(a,a.isMultiday,{hash:{},inverse:k.noop,fn:k.program(15,E,b),data:b}))||0===d)h+=d;return h+"\n\t\t</a>\n\t</li>\n\t"}function l(e,a){return" item--multiday"}function u(e, a){return" item--ongoing"}function E(a,b){var h,d;h={hash:{format:"%b %e"},data:b};return h='<span class="item-enddate"> '+(r((d=e["date-format"]||a["date-format"],d?d.call(a,(d=a.structuredContent,null==d||!1===d?d:d.endDate),h):C.call(a,"date-format",(d=a.structuredContent,null==d||!1===d?d:d.endDate),h)))+"</span>")}function p(e,a){return" flyoutitemlist--iseventscollection"}function M(e,a){return" \n\t\tflyoutitemlist--hasmorecontent\n\t"}function v(a,b){var h,d,c;h="\n\t\t";c={hash:{},inverse:k.noop, fn:k.program(22,z,b),data:b};(d=e.events)?d=d.call(a,c):(d=a.events,d=typeof d===y?d.apply(a):d);e.events||(d=N.call(a,d,c));if(d||0===d)h+=d;return h+"\n\t"}function z(a,b){var h,d;h="\n\t\t\t";if((d=e["if"].call(a,a.excerpt,{hash:{},inverse:k.program(25,F,b),fn:k.program(23,A,b),data:b}))||0===d)h+=d;return h+"\n\t\t"}function A(e,a){return" \n\t\t\t\tflyoutitemlist--hasmorecontent\n\t\t\t"}function F(a,b){var h,d,c;h="\n\t\t\t\t";if((c=e["if"].call(a,(d=a.location,null==d||!1===d?d:d.addressLine1), {hash:{},inverse:k.noop,fn:k.program(26,D,b),data:b}))||0===c)h+=c;return h+"\n\t\t\t"}function D(e,a){return" \n\t\t\t\t\tflyoutitemlist--hasmorecontent\n\t\t\t\t"}function I(a,b){var c,d,g;c='\n\t<li class="flyoutitem';if((d=e["if"].call(a,a.isMultiday,{hash:{},inverse:k.noop,fn:k.program(29,J,b),data:b}))||0===d)c+=d;if((d=e["if"].call(a,a.isSubsequentDayOfMultidayEvent,{hash:{},inverse:k.noop,fn:k.program(31,K,b),data:b}))||0===d)c+=d;c+='">\n\t\t<h1 class="flyoutitem-title"><a href="';(d=e.fullUrl)? d=d.call(a,{hash:{},data:b}):(d=a.fullUrl,d=typeof d===y?d.apply(a):d);c+=r(d)+'" class="flyoutitem-link">';(d=e.title)?d=d.call(a,{hash:{},data:b}):(d=a.title,d=typeof d===y?d.apply(a):d);c+=r(d);if((d=e["if"].call(a,a.isMultiday,{hash:{},inverse:k.noop,fn:k.program(33,G,b),data:b}))||0===d)c+=d;c+=' <span class="flyoutitem-link-arrow"></span></a></h1>\n\t\t<div class="flyoutitem-datetime flyoutitem-datetime--12hr">\n\t\t\t';if((d=e["if"].call(a,a.isMultiday,{hash:{},inverse:k.program(37,L, b),fn:k.program(35,O,b),data:b}))||0===d)c+=d;c+='\n\t\t</div>\n\t\t<div class="flyoutitem-datetime flyoutitem-datetime--24hr">\n\t\t\t';if((d=e["if"].call(a,a.isMultiday,{hash:{},inverse:k.program(41,h,b),fn:k.program(39,x,b),data:b}))||0===d)c+=d;c+='\n\t\t</div>\n\t\t<div class="flyoutitem-location">\n\t\t\t';if((g=e["if"].call(a,(d=a.location,null==d||!1===d?d:d.addressTitle),{hash:{},inverse:k.noop,fn:k.program(43,P,b),data:b}))||0===g)c+=g;c+="\n\t\t\t";if((g=e["if"].call(a,(d=a.location,null== d||!1===d?d:d.addressLine1),{hash:{},inverse:k.noop,fn:k.program(45,Q,b),data:b}))||0===g)c+=g;c+="\n\t\t\t";if((g=e["if"].call(a,(d=a.location,null==d||!1===d?d:d.addressLine2),{hash:{},inverse:k.noop,fn:k.program(47,R,b),data:b}))||0===g)c+=g;c+="\n\t\t\t";if((g=e["if"].call(a,(d=a.location,null==d||!1===d?d:d.addressCountry),{hash:{},inverse:k.noop,fn:k.program(49,S,b),data:b}))||0===g)c+=g;c+="\n\t\t</div>\n\t\t";if((g=e["if"].call(a,a.excerpt,{hash:{},inverse:k.noop,fn:k.program(51,T,b),data:b}))|| 0===g)c+=g;return c+"\n\t</li>\n\t"}function J(e,a){return" flyoutitem--multiday"}function K(e,a){return" flyoutitem--ongoing"}function G(a,b){var h,d;h={hash:{format:"%b %e"},data:b};return h=' <span class="flyoutitem-enddate">'+(r((d=e["date-format"]||a["date-format"],d?d.call(a,(d=a.structuredContent,null==d||!1===d?d:d.endDate),h):C.call(a,"date-format",(d=a.structuredContent,null==d||!1===d?d:d.endDate),h)))+"</span>")}function O(a,b){var h,d,c;c={hash:{format:"%a, %b %e, %l:%M%P"},data:b};h= "\n\t\t\t\t"+(r((d=e["date-format"]||a["date-format"],d?d.call(a,(d=a.structuredContent,null==d||!1===d?d:d.startDate),c):C.call(a,"date-format",(d=a.structuredContent,null==d||!1===d?d:d.startDate),c)))+" – ");c={hash:{format:"%a, %b %e, %l:%M%P"},data:b};return h+=r((d=e["date-format"]||a["date-format"],d?d.call(a,(d=a.structuredContent,null==d||!1===d?d:d.endDate),c):C.call(a,"date-format",(d=a.structuredContent,null==d||!1===d?d:d.endDate),c)))+"\n\t\t\t"}function L(a,b){var h,d,c;c={hash:{format:"%l:%M%P"}, data:b};h="\n\t\t\t\t"+(r((d=e["date-format"]||a["date-format"],d?d.call(a,(d=a.structuredContent,null==d||!1===d?d:d.startDate),c):C.call(a,"date-format",(d=a.structuredContent,null==d||!1===d?d:d.startDate),c)))+" – ");c={hash:{format:"%l:%M%P"},data:b};return h+=r((d=e["date-format"]||a["date-format"],d?d.call(a,(d=a.structuredContent,null==d||!1===d?d:d.endDate),c):C.call(a,"date-format",(d=a.structuredContent,null==d||!1===d?d:d.endDate),c)))+"\n\t\t\t"}function x(a,b){var h,d,c;c={hash:{format:"%a, %b %e, %H:%M"}, data:b};h="\n\t\t\t\t"+(r((d=e["date-format"]||a["date-format"],d?d.call(a,(d=a.structuredContent,null==d||!1===d?d:d.startDate),c):C.call(a,"date-format",(d=a.structuredContent,null==d||!1===d?d:d.startDate),c)))+" – ");c={hash:{format:"%a, %b %e, %H:%M"},data:b};return h+=r((d=e["date-format"]||a["date-format"],d?d.call(a,(d=a.structuredContent,null==d||!1===d?d:d.endDate),c):C.call(a,"date-format",(d=a.structuredContent,null==d||!1===d?d:d.endDate),c)))+"\n\t\t\t"}function h(a,b){var h,d, c;c={hash:{format:"%H:%M"},data:b};h="\n\t\t\t\t"+(r((d=e["date-format"]||a["date-format"],d?d.call(a,(d=a.structuredContent,null==d||!1===d?d:d.startDate),c):C.call(a,"date-format",(d=a.structuredContent,null==d||!1===d?d:d.startDate),c)))+" – ");c={hash:{format:"%H:%M"},data:b};return h+=r((d=e["date-format"]||a["date-format"],d?d.call(a,(d=a.structuredContent,null==d||!1===d?d:d.endDate),c):C.call(a,"date-format",(d=a.structuredContent,null==d||!1===d?d:d.endDate),c)))+"\n\t\t\t"}function P(a, e){var b,d;return b=""+('<div class="flyoutitem-location-addresstitle">'+r((d=(d=a.location,null==d||!1===d?d:d.addressTitle),typeof d===y?d.apply(a):d))+"</div>")}function Q(a,e){var b,d;return b=""+('<div class="flyoutitem-location-address1">'+r((d=(d=a.location,null==d||!1===d?d:d.addressLine1),typeof d===y?d.apply(a):d))+"</div>")}function R(a,e){var b,d;return b=""+('<div class="flyoutitem-location-address2">'+r((d=(d=a.location,null==d||!1===d?d:d.addressLine2),typeof d===y?d.apply(a):d))+"</div>")} function S(a,e){var b,d;return b=""+('<div class="flyoutitem-location-addresscountry">'+r((d=(d=a.location,null==d||!1===d?d:d.addressCountry),typeof d===y?d.apply(a):d))+"</div>")}function T(a,b){var h,d;h='<div class="flyoutitem-excerpt">';(d=e.excerpt)?d=d.call(a,{hash:{},data:b}):(d=a.excerpt,d=typeof d===y?d.apply(a):d);if(d||0===d)h+=d;return h+"</div>"}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};a="";var w,k=this,y="function",r=this.escapeExpression,C=e.helperMissing, N=e.blockHelperMissing;if((g=e["if"].call(b,(w=(w=b.events,null==w||!1===w?w:w[0]),null==w||!1===w?w:w.systemDataId),{hash:{},inverse:k.noop,fn:k.program(1,function(a,b){var h,d,c;h="\n\t";if((c=e["if"].call(a,(d=(d=a.events,null==d||!1===d?d:d[1]),null==d||!1===d?d:d.title),{hash:{},inverse:k.program(4,t,b),fn:k.program(2,q,b),data:b}))||0===c)h+=c;return h+"\n"},c),data:c}))||0===g)a+=g;g={hash:{format:"%a"},data:c};a=a+'\n\n<div class="marker">\n\t<div class="marker-dayname">'+(r((w=e["day-of-month-format"]|| b["day-of-month-format"],w?w.call(b,b.date,g):C.call(b,"day-of-month-format",b.date,g)))+'</div>\n\t<div class="marker-daynum">');g={hash:{format:"%e"},data:c};a+=r((w=e["day-of-month-format"]||b["day-of-month-format"],w?w.call(b,b.date,g):C.call(b,"day-of-month-format",b.date,g)))+"</div>\n</div>\n\n";if((g=e["if"].call(b,b.events,{hash:{},inverse:k.noop,fn:k.program(7,function(a,b){var h,d,c,g;h='\n<ul class="itemlist';if((c=e["if"].call(a,(d=(d=(d=a.events,null==d||!1===d?d:d[0]),null==d||!1=== d?d:d.structuredContent),null==d||!1===d?d:d.startDate),{hash:{},inverse:k.noop,fn:k.program(8,B,b),data:b}))||0===c)h+=c;h+='">\n\t';g={hash:{},inverse:k.noop,fn:k.program(10,s,b),data:b};(c=e.events)?c=c.call(a,g):(c=a.events,c=typeof c===y?c.apply(a):c);e.events||(c=N.call(a,c,g));if(c||0===c)h+=c;h+='\n</ul>\n\n<ul class="\n\tflyoutitemlist\n\t';if((c=e["if"].call(a,(d=(d=(d=a.events,null==d||!1===d?d:d[0]),null==d||!1===d?d:d.structuredContent),null==d||!1===d?d:d.startDate),{hash:{},inverse:k.noop, fn:k.program(17,p,b),data:b}))||0===c)h+=c;h+="\n\t";if((c=e["if"].call(a,(d=(d=a.events,null==d||!1===d?d:d[1]),null==d||!1===d?d:d.title),{hash:{},inverse:k.program(21,v,b),fn:k.program(19,M,b),data:b}))||0===c)h+=c;h+='\n">\n\t';g={hash:{},inverse:k.noop,fn:k.program(28,I,b),data:b};(c=e.events)?c=c.call(a,g):(c=a.events,c=typeof c===y?c.apply(a):c);e.events||(c=N.call(a,c,g));if(c||0===c)h+=c;return h+='\n</ul>\n\n<div class="itemcount">'+r((d=(d=a.events,null==d||!1===d?d:d.length),typeof d=== y?d.apply(a):d))+"</div>\n"},c),data:c}))||0===g)a+=g;return a+="\n"})})();c.Handlebars.registerPartial("calendar-day.html".replace("/","."),s.templates["calendar-day.html"])},"1.0",{requires:["handlebars-base"]})},1769:function(z,A,c){var s=c(87);YUI.add("squarespace-calendar-core-renderer",function(a){var c=function(a){return a.recordType===s.EVENT?a.structuredContent.startDate:a.addedOn};a.Squarespace.SquarespaceCalendar=a.Base.create("SquarespaceCalendar",a.Calendar,[],{initializer:function(){this._fetchEvents()}, bindUI:function(){a.Calendar.superclass.bindUI.call(this);this.before("dateChange",this._clearEvents,this);this.after("dateChange",this._fetchEvents,this);this.after("collectionIdChange",this._fetchEvents,this)},_clearEvents:function(){this.set("events",[])},_fetchEvents:function(){var e=this.get("date"),e=a.DataType.Date.format(e,{format:"%B-%Y",locale:"en"});a.Data.get({url:this._getFetchUrl(e),success:this._parseResponse,failure:this._handleResponseError},this)},_parseResponse:function(a){this.set("events", a)},_handleResponseError:function(a){this.fire("fetchEventsFailure");console.error("Failed fetch data: "+a)},_getFetchUrl:function(a){return"/api/open/GetItemsByMonth"+this._buildQueryString(a)},_buildQueryString:function(a){var b=this.get("collectionId"),c=this.get("pageCollectionId"),f=this.get("category"),t=this.get("tag"),m=this.get("author");a="?month="+a;b&&(a+="&collectionId="+b);c&&(a+="&pageCollectionId="+c);return a+(f?"&category="+f:"")+(t?"&tag="+t:"")+(m?"&author="+m:"")}},{ATTRS:{events:{value:[], validator:a.Lang.isArray},collectionId:{value:null,validator:a.Lang.isString},pageCollectionId:{value:null,validator:a.Lang.isString},category:{value:"",validator:a.Lang.isString},tag:{value:"",validator:a.Lang.isString},author:{value:"",validator:a.Lang.isString}}});a.Squarespace.CalendarBaseRenderer=a.Base.create("CalendarBaseRenderer",a.Plugin.Base,[],{initializer:function(a){this.host=a.host;this.afterHostEvent("eventsChange",this._onEventsChange,this)},_onEventsChange:function(e){var b=null; a.Lang.isArray(e.newVal)&&0<e.newVal.length&&(b=a.bind(this._calendarFilterFunction,this));this.host.set("customRenderer",{rules:{all:"events"},filterFunction:b})},_calendarFilterFunction:function(a,b,c){c=this.host.get("events");c=this._getEventsOfDay(c,a);this._sortEvents(c);this._renderDay(a,b,c)},_renderDay:function(a,b,c){0<c.length&&b.setStyle("background","gray")},_sortEvents:function(a){a.sort(function(a,e){var b=c(a);return c(e)-b})},_getEventsOfDay:function(e,b){var c=a.DataType.Date.format(b, {format:"%Y-%m-%d"});return a.Lang.isArray(e)&&0<e.length?a.Array.filter(e,function(a){return this._isEventPartOfDay(a,c)},this):[]},_isEventPartOfDay:function(e,b){var c,f;f=e.structuredContent;if(e.recordType!==s.EVENT)return c=a.Squarespace.DateUtils.dateFormat(e.addedOn,{format:"%Y-%m-%d"}),c===b;c=a.Squarespace.DateUtils.dateFormat(f.startDate,{format:"%Y-%m-%d"});f=a.Squarespace.DateUtils.dateFormat(f.endDate,{format:"%Y-%m-%d"});return b==c||b==f||new Date(b)>new Date(c)&&new Date(b)<new Date(f)? !0:!1},_getEventDisplayTime:function(b){b=c(b);return a.Squarespace.DateUtils.dateFormat(b,{format:"%l:%M%P"}).trim()},_isSameDay:function(b,c){if(b.recordType!==s.EVENT)return!0;var f=a.Squarespace.DateUtils.dateFormat(b.structuredContent.startDate,{format:"%Y-%m-%d"}),q=a.DataType.Date.format(c,{format:"%Y-%m-%d"});return f===q}},{NS:"calendarPlugin"});var b=a.namespace("Squarespace").SquarespaceCalendarRenderer=a.Base.create("squarespaceCalendarRenderer",a.Squarespace.CalendarBaseRenderer,[],{initializer:function(b){this._loadingSpinner= new a.Squarespace.Spinner({color:"dark",size:"extra-large",render:this.host.get("contentBox")});this.onceAfterHostEvent("eventsChange",this._renderCalendar);this.onceAfterHostEvent("fetchEventsFailure",function(){this._loadingSpinner&&this._loadingSpinner.destroy(!0);this.host.destroy()},this);this._bindUI()},destructor:function(){this._loadingSpinner&&this._loadingSpinner.destroy(!0);this._resizeEvent.detach()},_bindUI:function(){this._resizeEvent=a.on("resize",this._syncUI,a.config.win,this)},_syncUI:function(){this.host.get("contentBox").getDOMNode()&& (this._fitToContainer(),this._setupCells(),this.host.get("contentBox").hasClass(b.COMPACT_LAYOUT_CLASS)||this._loadImages(),this._setFlyoutHeights())},_onEventsChange:function(b){b=a.bind(this._calendarFilterFunction,this);this.host.set("customRenderer",{rules:{all:{all:{all:{0:"sunday",1:"monday",2:"tuesday",3:"wednesday",4:"thursday",5:"friday",6:"saturday"}}}},filterFunction:b});this.get("isRendered")&&this._syncUI()},_calendarFilterFunction:function(a,c,f){b.superclass._calendarFilterFunction.apply(this, arguments);0<=f.indexOf("sunday")?c.addClass("sunday"):0<=f.indexOf("monday")?c.addClass("monday"):0<=f.indexOf("friday")?c.addClass("friday"):0<=f.indexOf("saturday")&&c.addClass("saturday")},_fitToContainer:function(){var a=this.host.get("contentBox");a.toggleClass(b.SMALL_LAYOUT_CLASS,770>=a.get("offsetWidth"));a.toggleClass(b.COMPACT_LAYOUT_CLASS,600>=a.get("offsetWidth"));a.toggleClass(b.TINY_LAYOUT_CLASS,300>=a.get("offsetWidth"))},_setupHeader:function(){this.host.get("contentBox").one(".yui3-calendar-header-label").wrap("<h1></h1>")}, _setupCells:function(){var a=this.host.get("contentBox").one("table");a.setStyle("width",null);this.cellSpacing=parseInt(a.getComputedStyle("borderSpacing"),10);var b=7*parseInt((a.get("offsetWidth")-8*this.cellSpacing)/7,10)+8*this.cellSpacing;a.setStyle("width",b);a.all("td").setStyles({width:parseInt(b/7,10)-this.cellSpacing,height:parseInt(b/7,10)-this.cellSpacing})},_loadImages:function(){this.host.get("contentBox").all("img[data-src]").each(function(a){ImageLoader.load(a,{mode:"fill",load:!0})}, this)},_setFlyoutHeights:function(){this.host.get("contentBox").all(".flyoutitemlist--hasmorecontent").each(function(a){var b=a.ancestor("tr"),c=this._getRowHeight(b),b=a.ancestor("tr:nth-child(4)")||a.ancestor("tr:nth-child(5)")||a.ancestor("tr:nth-child(6)")?this._getRowHeight(b.previous("tr")):this._getRowHeight(b.next("tr"));a.setStyle("height",c+b+this.cellSpacing)},this);this.host.get("contentBox").all("tr").removeAttribute("data-row-height")},_getRowHeight:function(a){if(a.getAttribute("data-row-height"))return parseInt(a.getAttribute("data-row-height"), 10);var b=a.get("offsetHeight");a.setAttribute("data-row-height",b);return b},_renderCalendar:function(){this._setupHeader();this._syncUI();this._loadingSpinner&&this._loadingSpinner.destroy(!0);this.host.get("boundingBox").addClass("loaded");this.set("isRendered",!0)},_renderDay:function(a,b,c){this.setAttrs({date:a,node:b,events:this._groupEvents(c,a)});this._highlightToday();this._highlightDaysWithEvents();a=this._getTemplateInfo().template(this._getHBTemplateContext());b.empty().append(a)},_highlightToday:function(){var c= new Date,c=new Date(c.setMinutes(c.getMinutes()+a.Squarespace.DateUtils.getTimeOffsetToWebsiteTimezone(c)));this.get("date").setHours(0,0,0,0)===c.setHours(0,0,0,0)&&this.get("node").addClass(b.TODAY_CLASS)},_highlightDaysWithEvents:function(){0<this.get("events").length&&this.get("node").addClass(b.HAS_EVENT_CLASS)},_getTemplateInfo:function(){return{template:a.Squarespace.UITemplates.getCompiledTemplate(b.HANDLEBARS_TEMPLATE)}},_getHBTemplateContext:function(){return{date:this.get("date"),events:this.get("events")}}, _groupEvents:function(b,c){var f=[],q=[];a.Array.each(b,function(a){this._isSameDay(a,c)?f.unshift(a):(a.isSubsequentDayOfMultidayEvent=!0,q.unshift(a));this._isMultidayEvent(a)&&(a.isMultiday=!0)},this);return q.concat(f)},_isMultidayEvent:function(b){if(b.recordType===s.EVENT){var c=b.structuredContent;b=a.Squarespace.DateUtils.dateFormat(c.startDate,{format:"%d%m%Y"});c=a.Squarespace.DateUtils.dateFormat(c.endDate,{format:"%d%m%Y"});return b!==c}}},{NS:"calendarPlugin",TODAY_CLASS:"today",HAS_EVENT_CLASS:"has-event", SMALL_LAYOUT_CLASS:"small-layout",COMPACT_LAYOUT_CLASS:"compact-layout",TINY_LAYOUT_CLASS:"tiny-layout",HANDLEBARS_TEMPLATE:"calendar-day.html"});a.Handlebars.registerHelper("day-of-month-format",function(b,c){return a.DataType.Date.format(b,{format:c.hash.format||"%B %e, %Y"})});a.Handlebars.registerHelper("date-format",function(b,c){return a.Squarespace.DateUtils.dateFormat(b,{format:c.hash.format||"%B %e, %Y"})});a.Handlebars.registerHelper("calendar-compact-time-format",function(b){var c="PM"== a.Squarespace.DateUtils.dateFormat(b,{format:"%p"})?"p":"a";return 0===(new Date(b)).getMinutes()?a.Squarespace.DateUtils.dateFormat(b,{format:"%l"})+c:a.Squarespace.DateUtils.dateFormat(b,{format:"%l:%M"})+c})},"1.0",{requires:"base calendar node squarespace-attr-validators squarespace-calendar-day-template squarespace-date-utils squarespace-spinner squarespace-ui-base squarespace-ui-templates squarespace-widgets-alert".split(" ")})},1787:function(z,A){YUI.add("calendar-base",function(c,s){function a(){a.superclass.constructor.apply(this, arguments)}var f=c.ClassNameManager.getClassName,b=f("calendar","grid"),e=f("calendar","left-grid"),g=f("calendar","right-grid"),n=f("calendar","body"),q=f("calendar","header"),t=f("calendar","header-label"),m=f("calendar","weekdayrow"),B=f("calendar","weekday"),H=f("calendar","column-hidden"),l=f("calendar","day-selected"),u=f("calendar","selection-disabled"),E=f("calendar","row"),p=f("calendar","day"),M=f("calendar","prevmonth-day"),v=f("calendar","nextmonth-day"),z=f("calendar","anchor"),A=f("calendar", "pane"),f=f("calendar","status"),F=c.Lang,D=F.sub,I=c.Array.each,J=c.Object.each,K=c.Array.indexOf,G=c.Object.hasKey,O=c.Object.setValue,L=c.Object.isEmpty,x=c.DataType.Date;c.CalendarBase=c.extend(a,c.Widget,{_paneProperties:{},_paneNumber:1,_calendarId:null,_selectedDates:{},_rules:{},_filterFunction:null,_storedDateCells:{},initializer:function(){this._paneProperties={};this._calendarId=c.guid("calendar");this._selectedDates={};L(this._rules)&&(this._rules={});this._storedDateCells={}},renderUI:function(){this.get("contentBox").appendChild(this._initCalendarHTML(this.get("date"))); this.get("showPrevMonth")&&this._afterShowPrevMonthChange();this.get("showNextMonth")&&this._afterShowNextMonthChange();this._renderCustomRules();this._renderSelectedDates();this.get("boundingBox").setAttribute("aria-labelledby",this._calendarId+"_header")},bindUI:function(){this.after("dateChange",this._afterDateChange);this.after("showPrevMonthChange",this._afterShowPrevMonthChange);this.after("showNextMonthChange",this._afterShowNextMonthChange);this.after("headerRendererChange",this._afterHeaderRendererChange); this.after("customRendererChange",this._afterCustomRendererChange);this.after("enabledDatesRuleChange",this._afterCustomRendererChange);this.after("disabledDatesRuleChange",this._afterCustomRendererChange);this.after("focusedChange",this._afterFocusedChange);this.after("selectionChange",this._renderSelectedDates);this._bindCalendarEvents()},_getSelectedDatesList:function(){var a=[];J(this._selectedDates,function(b){J(b,function(b){J(b,function(b){a.push(b)},this)},this)},this);return a},_getSelectedDatesInMonth:function(a){var b= a.getFullYear();a=a.getMonth();return G(this._selectedDates,b)&&G(this._selectedDates[b],a)?c.Object.values(this._selectedDates[b][a]):[]},_isNumInList:function(a,b){if("all"===b)return!0;for(var c=b.split(","),e=c.length,f;e--;)if(f=c[e].split("-"),2===f.length&&a>=parseInt(f[0],10)&&a<=parseInt(f[1],10)||1===f.length&&parseInt(c[e],10)===a)return!0;return!1},_getRulesForDate:function(a){var b=a.getFullYear(),c=a.getMonth(),e=a.getDate();a=a.getDay();var f=this._rules,l=[],g,k,u,p;for(g in f)if(this._isNumInList(b, g))if(F.isString(f[g]))l.push(f[g]);else for(k in f[g])if(this._isNumInList(c,k))if(F.isString(f[g][k]))l.push(f[g][k]);else for(u in f[g][k])if(this._isNumInList(e,u))if(F.isString(f[g][k][u]))l.push(f[g][k][u]);else for(p in f[g][k][u])this._isNumInList(a,p)&&F.isString(f[g][k][u][p])&&l.push(f[g][k][u][p]);return l},_matchesRule:function(a,b){return 0<=K(this._getRulesForDate(a),b)},_canBeSelected:function(a){var b=this.get("enabledDatesRule"),c=this.get("disabledDatesRule");return b?this._matchesRule(a, b):c?!this._matchesRule(a,c):!0},selectDates:function(a){x.isValidDate(a)?this._addDateToSelection(a):F.isArray(a)&&this._addDatesToSelection(a);return this},deselectDates:function(a){a?x.isValidDate(a)?this._removeDateFromSelection(a):F.isArray(a)&&this._removeDatesFromSelection(a):this._clearSelection();return this},_addDateToSelection:function(a,b){a=this._normalizeTime(a);if(this._canBeSelected(a)){var c=a.getFullYear(),e=a.getMonth(),f=a.getDate();G(this._selectedDates,c)?G(this._selectedDates[c], e)||(this._selectedDates[c][e]={}):(this._selectedDates[c]={},this._selectedDates[c][e]={});this._selectedDates[c][e][f]=a;this._selectedDates=O(this._selectedDates,[c,e,f],a);b||this._fireSelectionChange()}},_addDatesToSelection:function(a){I(a,this._addDateToSelection,this);this._fireSelectionChange()},_addDateRangeToSelection:function(a,b){var c=6E4*(b.getTimezoneOffset()-a.getTimezoneOffset()),e=a.getTime(),f=b.getTime(),l;e>f?(l=e,e=f,f=l+c):f-=c;for(c=e;c<=f;c+=864E5)e=new Date(c),e.setHours(12), this._addDateToSelection(e,c);this._fireSelectionChange()},_removeDateFromSelection:function(a,b){var c=a.getFullYear(),e=a.getMonth(),f=a.getDate();G(this._selectedDates,c)&&(G(this._selectedDates[c],e)&&G(this._selectedDates[c][e],f))&&(delete this._selectedDates[c][e][f],b||this._fireSelectionChange())},_removeDatesFromSelection:function(a){I(a,this._removeDateFromSelection,this);this._fireSelectionChange()},_removeDateRangeFromSelection:function(a,b){for(var c=a.getTime(),e=b.getTime();c<=e;c+= 864E5)this._removeDateFromSelection(new Date(c),c);this._fireSelectionChange()},_clearSelection:function(a){this._selectedDates={};this.get("contentBox").all("."+l).removeClass(l).setAttribute("aria-selected",!1);a||this._fireSelectionChange()},_fireSelectionChange:function(){this.fire("selectionChange",{newSelection:this._getSelectedDatesList()})},_restoreModifiedCells:function(){var a=this.get("contentBox"),b;for(b in this._storedDateCells)a.one("#"+b).replace(this._storedDateCells[b]),delete this._storedDateCells[b]}, _renderCustomRules:function(){this.get("contentBox").all("."+p+",."+v).removeClass(u).setAttribute("aria-disabled",!1);if(!L(this._rules)){var a,b;for(a=0;a<this._paneNumber;a++)b=x.addMonths(this.get("date"),a),b=x.listOfDatesInMonth(b),I(b,c.bind(this._renderCustomRulesHelper,this))}},_renderCustomRulesHelper:function(a){var b=this.get("enabledDatesRule"),c=this.get("disabledDatesRule"),e;e=this._getRulesForDate(a);0<e.length?((b&&0>K(e,b)||!b&&c&&0<=K(e,c))&&this._disableDate(a),F.isFunction(this._filterFunction)&& (b=this._dateToNode(a),this._storedDateCells[b.get("id")]=b.cloneNode(!0),this._filterFunction(a,b,e))):b&&this._disableDate(a)},_renderSelectedDates:function(){this.get("contentBox").all("."+l).removeClass(l).setAttribute("aria-selected",!1);var a,b;for(a=0;a<this._paneNumber;a++)b=x.addMonths(this.get("date"),a),b=this._getSelectedDatesInMonth(b),I(b,c.bind(this._renderSelectedDatesHelper,this))},_renderSelectedDatesHelper:function(a){this._dateToNode(a).addClass(l).setAttribute("aria-selected", !0)},_disableDate:function(a){this._dateToNode(a).addClass(u).setAttribute("aria-disabled",!0)},_dateToNode:function(a){var b=a.getDate(),c=0,e=b%7;a=(12+a.getMonth()-this.get("date").getMonth())%12;var f=this._paneProperties[this._calendarId+"_pane_"+a].cutoffCol;switch(e){case 0:c=6<=f?12:5;break;case 1:c=6;break;case 2:c=0<f?7:0;break;case 3:c=1<f?8:1;break;case 4:c=2<f?9:2;break;case 5:c=3<f?10:3;break;case 6:c=4<f?11:4}return this.get("contentBox").one("#"+this._calendarId+"_pane_"+a+"_"+c+"_"+ b)},_nodeToDate:function(a){a=a.get("id").split("_").reverse();var b=parseInt(a[2],10);a=parseInt(a[0],10);var c=x.addMonths(this.get("date"),b),b=c.getFullYear(),c=c.getMonth();return new Date(b,c,a,12,0,0,0)},_bindCalendarEvents:function(){},_normalizeDate:function(a){return a?new Date(a.getFullYear(),a.getMonth(),1,12,0,0,0):null},_normalizeTime:function(a){return a?new Date(a.getFullYear(),a.getMonth(),a.getDate(),12,0,0,0):null},_getCutoffColumn:function(a,b){return 6-(this._normalizeDate(a).getDay()- b+7)%7},_turnPrevMonthOn:function(a){var b=a.get("id"),c=x.daysInMonth(x.addMonths(this._paneProperties[b].paneDate,-1)),e;this._paneProperties[b].hasOwnProperty("daysInPrevMonth")||(this._paneProperties[b].daysInPrevMonth=0);if(c!==this._paneProperties[b].daysInPrevMonth){this._paneProperties[b].daysInPrevMonth=c;for(e=5;0<=e;e--)a.one("#"+b+"_"+e+"_"+(e-5)).set("text",c--)}},_turnPrevMonthOff:function(a){var b=a.get("id"),c;this._paneProperties[b].daysInPrevMonth=0;for(c=5;0<=c;c--)a.one("#"+b+ "_"+c+"_"+(c-5)).setContent(" ")},_cleanUpNextMonthCells:function(a){var b=a.get("id");a.one("#"+b+"_6_29").removeClass(v);a.one("#"+b+"_7_30").removeClass(v);a.one("#"+b+"_8_31").removeClass(v);a.one("#"+b+"_0_30").removeClass(v);a.one("#"+b+"_1_31").removeClass(v)},_turnNextMonthOn:function(a){var b=1,c=a.get("id"),e=this._paneProperties[c].daysInMonth,f=this._paneProperties[c].cutoffCol,l;for(l=e-22;l<f+7;l++)a.one("#"+c+"_"+l+"_"+(l+23)).set("text",b++).addClass(v);l=f;for(31===e&&1>=f?l= 2:30===e&&0===f&&(l=1);l<f+7;l++)a.one("#"+c+"_"+l+"_"+(l+30)).set("text",b++).addClass(v)},_turnNextMonthOff:function(a){var b=a.get("id"),c=this._paneProperties[b].daysInMonth,e=this._paneProperties[b].cutoffCol,f;for(f=c-22;12>=f;f++)a.one("#"+b+"_"+f+"_"+(f+23)).setContent(" ").addClass(v);f=0;for(31===c&&1>=e?f=2:30===c&&0===e&&(f=1);12>=f;f++)a.one("#"+b+"_"+f+"_"+(f+30)).setContent(" ").addClass(v)},_afterShowNextMonthChange:function(){var a=this.get("contentBox").one("#"+this._calendarId+ "_pane_"+(this._paneNumber-1));this._cleanUpNextMonthCells(a);this.get("showNextMonth")?this._turnNextMonthOn(a):this._turnNextMonthOff(a)},_afterShowPrevMonthChange:function(){var a=this.get("contentBox").one("#"+this._calendarId+"_pane_0");this.get("showPrevMonth")?this._turnPrevMonthOn(a):this._turnPrevMonthOff(a)},_afterHeaderRendererChange:function(){this.get("contentBox").one("."+t).setContent(this._updateCalendarHeader(this.get("date")))},_afterCustomRendererChange:function(){this._restoreModifiedCells(); this._renderCustomRules()},_afterDateChange:function(){var a=this.get("contentBox"),c=a.one("."+q).one("."+t),e=a.all("."+b),f=this.get("date"),l=0;a.setStyle("visibility","hidden");c.setContent(this._updateCalendarHeader(f));this._restoreModifiedCells();e.each(function(a){this._rerenderCalendarPane(x.addMonths(f,l++),a)},this);this._afterShowPrevMonthChange();this._afterShowNextMonthChange();this._renderCustomRules();this._renderSelectedDates();a.setStyle("visibility","inherit")},_initCalendarPane:function(b, e){var f=this.get("strings.very_short_weekdays")||"Su Mo Tu We Th Fr Sa".split(" "),l=c.Intl.get("datatype-date-format").A,g=this.get("strings.first_weekday")||0,u=this._getCutoffColumn(b,g),w=x.daysInMonth(b),k=" ".split(" "),m={},E,B,n;m.weekday_row="";for(E=g;E<=g+6;E++)m.weekday_row+=D(a.WEEKDAY_TEMPLATE,{short_weekdayname:f[E%7],weekdayname:l[E%7]});m.weekday_row_template=D(a.WEEKDAY_ROW_TEMPLATE,m);for(f=0;5>=f;f++)for(l=0;12>=l;l++){g=7*f-5+l;E=e+"_"+l+"_"+g;B=p;1>g?B=M:g>w&&(B=v);if(1> g||g>w)g=" ";n=l>=u&&l<u+7?"":H;k[f]+=D(a.CALDAY_TEMPLATE,{day_content:g,calendar_col_class:"calendar_col"+l,calendar_col_visibility_class:n,calendar_day_class:B,calendar_day_id:E})}m.body_template="";I(k,function(b){m.body_template+=D(a.CALDAY_ROW_TEMPLATE,{calday_row:b})});m.calendar_pane_id=e;m.calendar_pane_tabindex=this.get("tabIndex");m.pane_arialabel=x.format(b,{format:"%B %Y"});k=D(D(a.CALENDAR_GRID_TEMPLATE,m),a.CALENDAR_STRINGS);this._paneProperties[e]={cutoffCol:u,daysInMonth:w,paneDate:b}; return k},_rerenderCalendarPane:function(a,b){var c=this.get("strings.first_weekday")||0,c=this._getCutoffColumn(a,c),e=x.daysInMonth(a),f=b.get("id"),l,g;b.setStyle("visibility","hidden");b.setAttribute("aria-label",x.format(a,{format:"%B %Y"}));for(l=0;12>=l;l++)if(g=b.all(".calendar_col"+l),g.removeClass(H),l<c||l>=c+7)g.addClass(H);else switch(l){case 0:g=b.one("#"+f+"_0_30");30<=e?(g.set("text","30"),g.removeClass(v).addClass(p)):(g.setContent(" "),g.removeClass(p).addClass(v));break;case 1:g= b.one("#"+f+"_1_31");31<=e?(g.set("text","31"),g.removeClass(v).addClass(p)):(g.setContent(" "),g.removeClass(p).addClass(v));break;case 6:g=b.one("#"+f+"_6_29");29<=e?(g.set("text","29"),g.removeClass(v).addClass(p)):(g.setContent(" "),g.removeClass(p).addClass(v));break;case 7:g=b.one("#"+f+"_7_30");30<=e?(g.set("text","30"),g.removeClass(v).addClass(p)):(g.setContent(" "),g.removeClass(p).addClass(v));break;case 8:g=b.one("#"+f+"_8_31"),31<=e?(g.set("text","31"),g.removeClass(v).addClass(p)): (g.setContent(" "),g.removeClass(p).addClass(v))}this._paneProperties[f].cutoffCol=c;this._paneProperties[f].daysInMonth=e;this._paneProperties[f].paneDate=a;b.setStyle("visibility","inherit")},_updateCalendarHeader:function(a){var b="",e=this.get("headerRenderer");c.Lang.isString(e)?b=x.format(a,{format:e}):e instanceof Function&&(b=e.call(this,a));return b},_initCalendarHeader:function(b){return D(D(a.HEADER_TEMPLATE,{calheader:this._updateCalendarHeader(b),calendar_id:this._calendarId}),a.CALENDAR_STRINGS)}, _initCalendarHTML:function(b){var e={},f=0,g,l;e.header_template=this._initCalendarHeader(b);e.calendar_id=this._calendarId;e.body_template=D(D(a.CONTENT_TEMPLATE,e),a.CALENDAR_STRINGS);l=e.body_template.replace(/\{calendar_grid_template\}/g,c.bind(function(){g=this._initCalendarPane(x.addMonths(b,f),e.calendar_id+"_pane_"+f);f++;return g},this));this._paneNumber=f;return l}},{CALENDAR_STRINGS:{calendar_grid_class:b,calendar_body_class:n,calendar_hd_class:q,calendar_hd_label_class:t,calendar_weekdayrow_class:m, calendar_weekday_class:B,calendar_row_class:E,calendar_day_class:p,calendar_dayanchor_class:z,calendar_pane_class:A,calendar_right_grid_class:g,calendar_left_grid_class:e,calendar_status_class:f},CONTENT_TEMPLATE:'<div class="yui3-g {calendar_pane_class}" id="{calendar_id}">{header_template}<div class="yui3-u-1">{calendar_grid_template}</div></div>',ONE_PANE_TEMPLATE:'<div class="yui3-g {calendar_pane_class}" id="{calendar_id}">{header_template}<div class="yui3-u-1">{calendar_grid_template}</div></div>', TWO_PANE_TEMPLATE:'<div class="yui3-g {calendar_pane_class}" id="{calendar_id}">{header_template}<div class="yui3-u-1-2"><div class = "{calendar_left_grid_class}">{calendar_grid_template}</div></div><div class="yui3-u-1-2"><div class = "{calendar_right_grid_class}">{calendar_grid_template}</div></div></div>',THREE_PANE_TEMPLATE:'<div class="yui3-g {calendar_pane_class}" id="{calendar_id}">{header_template}<div class="yui3-u-1-3"><div class="{calendar_left_grid_class}">{calendar_grid_template}</div></div><div class="yui3-u-1-3">{calendar_grid_template}</div><div class="yui3-u-1-3"><div class="{calendar_right_grid_class}">{calendar_grid_template}</div></div></div>', CALENDAR_GRID_TEMPLATE:'<table class="{calendar_grid_class}" id="{calendar_pane_id}" role="grid" aria-readonly="true" aria-label="{pane_arialabel}" tabindex="{calendar_pane_tabindex}"><thead>{weekday_row_template}</thead><tbody>{body_template}</tbody></table>',HEADER_TEMPLATE:'<div class="yui3-g {calendar_hd_class}"><div class="yui3-u {calendar_hd_label_class}" id="{calendar_id}_header" aria-role="heading">{calheader}</div></div>',WEEKDAY_ROW_TEMPLATE:'<tr class="{calendar_weekdayrow_class}" role="row">{weekday_row}</tr>', CALDAY_ROW_TEMPLATE:'<tr class="{calendar_row_class}" role="row">{calday_row}</tr>',WEEKDAY_TEMPLATE:'<th class="{calendar_weekday_class}" role="columnheader" aria-label="{weekdayname}">{short_weekdayname}</th>',CALDAY_TEMPLATE:'<td class="{calendar_col_class} {calendar_day_class} {calendar_col_visibility_class}" id="{calendar_day_id}" role="gridcell" tabindex="-1">{day_content}</td>',NAME:"calendarBase",ATTRS:{tabIndex:{value:1},date:{value:new Date,setter:function(a){a=this._normalizeDate(a);return x.areEqual(a, this.get("date"))?this.get("date"):a}},showPrevMonth:{value:!1},showNextMonth:{value:!1},strings:{valueFn:function(){return c.Intl.get("calendar-base")}},headerRenderer:{value:"%B %Y"},enabledDatesRule:{value:null},disabledDatesRule:{value:null},selectedDates:{readOnly:!0,getter:function(){return this._getSelectedDatesList()}},customRenderer:{lazyAdd:!1,value:{},setter:function(a){this._rules=a.rules;this._filterFunction=a.filterFunction}}}})},"3.17.2",{requires:["widget","datatype-date","datatype-date-math", "cssgrids"],lang:"de en es es-AR fr hu it ja nb-NO nl pt-BR ru zh-Hans zh-Hans-CN zh-Hant zh-Hant-HK zh-HANT-TW".split(" "),skinnable:!0})},1788:function(z,A){YUI.add("calendar",function(c,s){function a(){a.superclass.constructor.apply(this,arguments)}var f=c.ClassNameManager.getClassName,b=f("calendar","day-selected"),e=f("calendar","day-highlighted"),g=f("calendar","day"),n=f("calendar","prevmonth-day"),q=f("calendar","nextmonth-day"),t=f("calendar","grid"),m=c.DataType.Date,B=f("calendar","pane"), H=c.UA.os;c.Calendar=c.extend(a,c.CalendarBase,{_keyEvents:[],_highlightedDateNode:null,_lastSelectedDate:null,initializer:function(){this.plug(c.Plugin.CalendarNavigator);this._keyEvents=[];this._lastSelectedDate=this._highlightedDateNode=null},_bindCalendarEvents:function(){var a=this.get("contentBox").one("."+B);a.on("selectstart",this._preventSelectionStart);a.delegate("click",this._clickCalendar,"."+g+", ."+n+", ."+q,this);a.delegate("keydown",this._keydownCalendar,"."+t,this);a.delegate("focus", this._focusCalendarGrid,"."+t,this);a.delegate("focus",this._focusCalendarCell,"."+g,this);a.delegate("blur",this._blurCalendarGrid,"."+t+",."+g,this);this.after(["minimumDateChange","maximumDateChange"],this._afterCustomRendererChange)},_preventSelectionStart:function(a){a.preventDefault()},_highlightDateNode:function(a){this._unhighlightCurrentDateNode();a=this._dateToNode(a);a.focus();a.addClass(e)},_unhighlightCurrentDateNode:function(){var a=this.get("contentBox").all("."+e);a&&a.removeClass(e)}, _getGridNumber:function(a){a=a.get("id").split("_").reverse();return parseInt(a[0],10)},_blurCalendarGrid:function(){this._unhighlightCurrentDateNode()},_focusCalendarCell:function(a){this._highlightedDateNode=a.target;a.stopPropagation()},_focusCalendarGrid:function(){this._unhighlightCurrentDateNode();this._highlightedDateNode=null},_keydownCalendar:function(a){var c=this._getGridNumber(a.target),e=!this._highlightedDateNode?null:this._nodeToDate(this._highlightedDateNode),f=a.keyCode,g=0,B;switch(f){case 40:g= 7;break;case 38:g=-7;break;case 37:g=-1;break;case 39:g=1;break;case 32:case 13:if(a.preventDefault(),this._highlightedDateNode)if(B=this.get("selectionMode"),"single"===B&&!this._highlightedDateNode.hasClass(b))this._clearSelection(!0),this._addDateToSelection(e);else if("multiple"===B||"multiple-sticky"===B)this._highlightedDateNode.hasClass(b)?this._removeDateFromSelection(e):this._addDateToSelection(e)}if(40===f||38===f||37===f||39===f)e||(e=m.addMonths(this.get("date"),c),g=0),a.preventDefault(), a=m.addDays(e,g),c=this.get("date"),e=m.addMonths(this.get("date"),this._paneNumber-1),f=new Date(e),e.setDate(m.daysInMonth(e)),m.isInRange(a,c,e)?this._highlightDateNode(a):m.isGreater(c,a)?m.isGreaterOrEqual(this.get("minimumDate"),c)||(this.set("date",m.addMonths(c,-1)),this._highlightDateNode(a)):m.isGreater(a,e)&&!m.isGreaterOrEqual(f,this.get("maximumDate"))&&(this.set("date",m.addMonths(c,1)),this._highlightDateNode(a))},_clickCalendar:function(a){var c=a.currentTarget,e=c.hasClass(g)&&!c.hasClass(n)&& !c.hasClass(q),f=c.hasClass(b);switch(this.get("selectionMode")){case "single":e&&!f&&(this._clearSelection(!0),this._addDateToSelection(this._nodeToDate(c)));break;case "multiple-sticky":e&&(f?this._removeDateFromSelection(this._nodeToDate(c)):this._addDateToSelection(this._nodeToDate(c)));break;case "multiple":e&&(!a.metaKey&&!a.ctrlKey&&!a.shiftKey?(this._clearSelection(!0),this._lastSelectedDate=this._nodeToDate(c),this._addDateToSelection(this._lastSelectedDate)):("macintosh"===H&&a.metaKey|| "macintosh"!==H&&a.ctrlKey)&&!a.shiftKey?f?(this._removeDateFromSelection(this._nodeToDate(c)),this._lastSelectedDate=null):(this._lastSelectedDate=this._nodeToDate(c),this._addDateToSelection(this._lastSelectedDate)):("macintosh"===H&&a.metaKey||"macintosh"!==H&&a.ctrlKey)&&a.shiftKey?this._lastSelectedDate?(a=this._nodeToDate(c),this._addDateRangeToSelection(a,this._lastSelectedDate),this._lastSelectedDate=a):(this._lastSelectedDate=this._nodeToDate(c),this._addDateToSelection(this._lastSelectedDate)): a.shiftKey&&(this._lastSelectedDate?(a=this._nodeToDate(c),this._clearSelection(!0),this._addDateRangeToSelection(a,this._lastSelectedDate),this._lastSelectedDate=a):(this._clearSelection(!0),this._lastSelectedDate=this._nodeToDate(c),this._addDateToSelection(this._lastSelectedDate))))}e?this.fire("dateClick",{cell:c,date:this._nodeToDate(c)}):c.hasClass(n)?this.fire("prevMonthClick"):c.hasClass(q)&&this.fire("nextMonthClick")},_canBeSelected:function(b){var c=this.get("minimumDate"),e=this.get("maximumDate"); return c&&!m.isGreaterOrEqual(b,c)||e&&m.isGreater(b,e)?!1:a.superclass._canBeSelected.call(this,b)},_renderCustomRules:function(){a.superclass._renderCustomRules.call(this);var b=this.get("minimumDate"),c=this.get("maximumDate"),e=[],f,g;if(b||c){for(g=0;g<this._paneNumber;g++)f=m.addMonths(this.get("date"),g),e=e.concat(m.listOfDatesInMonth(f));if(b){f=0;for(g=e.length;f<g&&!m.isGreaterOrEqual(e[f],b);f++)this._disableDate(e[f])}if(c)for(f=e.length-1;0<=f;f--)if(m.isGreater(e[f],c))this._disableDate(e[f]); else break}},subtractMonth:function(a){this.set("date",m.addMonths(this.get("date"),-1));a&&a.halt();return this},subtractYear:function(a){this.set("date",m.addYears(this.get("date"),-1));a&&a.halt();return this},addMonth:function(a){this.set("date",m.addMonths(this.get("date"),1));a&&a.halt();return this},addYear:function(a){this.set("date",m.addYears(this.get("date"),1));a&&a.halt();return this}},{NAME:"calendar",ATTRS:{selectionMode:{value:"single"},date:{value:new Date,lazyAdd:!1,setter:function(a){a= this._normalizeDate(a);var b=m.addMonths(a,this._paneNumber-1),c=this.get("minimumDate"),e=this.get("maximumDate");if((!c||m.isGreaterOrEqual(a,c))&&(!e||m.isGreaterOrEqual(e,b)))return a;if(c&&m.isGreater(c,a))return this._normalizeDate(c);if(e&&m.isGreater(b,e))return m.addMonths(this._normalizeDate(e),1-this._paneNumber)}},minimumDate:{value:null,setter:function(a){if(c.Lang.isDate(a)){var b=this.get("date"),e=this._normalizeTime(a);b&&!m.isGreaterOrEqual(b,e)&&this.set("date",a);return e}return null}}, maximumDate:{value:null,setter:function(a){if(c.Lang.isDate(a)){var b=this.get("date");b&&!m.isGreaterOrEqual(a,m.addMonths(b,this._paneNumber-1))&&this.set("date",m.addMonths(this._normalizeDate(a),1-this._paneNumber));return this._normalizeTime(a)}return null}}}})},"3.17.2",{requires:["calendar-base","calendarnavigator"],skinnable:!0})},1789:function(z,A){YUI.add("calendarnavigator",function(c,s){function a(){a.superclass.constructor.apply(this,arguments)}var f=c.ClassNameManager.getClassName,b= c.Lang.sub,e=c.Node.create,g=f("calendar","header"),n=f("calendarnav","prevmonth"),q=f("calendarnav","nextmonth"),t=f("calendarnav","month-disabled"),m=c.DataType.Date;a.NS="navigator";a.NAME="pluginCalendarNavigator";a.ATTRS={shiftByMonths:{value:1}};a.CALENDARNAV_STRINGS={prev_month_class:n,next_month_class:q};a.PREV_MONTH_CONTROL_TEMPLATE='<a class="yui3-u {prev_month_class}" role="button" aria-label="{prev_month_arialabel}" tabindex="{control_tabindex}" />';a.NEXT_MONTH_CONTROL_TEMPLATE='<a class="yui3-u {next_month_class}" role="button" aria-label="{next_month_arialabel}" tabindex="{control_tabindex}" />'; c.extend(a,c.Plugin.Base,{_eventAttachments:{},_controls:{},initializer:function(){this._controls={};this._eventAttachments={};this.afterHostMethod("renderUI",this._initNavigationControls)},destructor:function(){},_focusNavigation:function(a){a.currentTarget.focus()},_subtractMonths:function(a){if("click"===a.type||"keydown"===a.type&&(13===a.keyCode||32===a.keyCode)){var b=this.get("host"),c=b.get("date");b.set("date",m.addMonths(c,-1*this.get("shiftByMonths")));a.preventDefault()}},_addMonths:function(a){if("click"=== a.type||"keydown"===a.type&&(13===a.keyCode||32===a.keyCode)){var b=this.get("host"),c=b.get("date");b.set("date",m.addMonths(c,this.get("shiftByMonths")));a.preventDefault()}},_updateControlState:function(){var a=this.get("host"),b=a.get("date"),c=m.addMonths(b,a._paneNumber-1),e=a._normalizeDate(a.get("minimumDate")),a=a._normalizeDate(a.get("maximumDate"));m.areEqual(e,b)?(this._eventAttachments.prevMonth&&(this._eventAttachments.prevMonth.detach(),this._eventAttachments.prevMonth=!1),this._controls.prevMonth.hasClass(t)|| this._controls.prevMonth.addClass(t).setAttribute("aria-disabled","true")):(this._eventAttachments.prevMonth||(this._eventAttachments.prevMonth=this._controls.prevMonth.on(["click","keydown"],this._subtractMonths,this)),this._controls.prevMonth.hasClass(t)&&this._controls.prevMonth.removeClass(t).setAttribute("aria-disabled","false"));m.areEqual(a,c)?(this._eventAttachments.nextMonth&&(this._eventAttachments.nextMonth.detach(),this._eventAttachments.nextMonth=!1),this._controls.nextMonth.hasClass(t)|| this._controls.nextMonth.addClass(t).setAttribute("aria-disabled","true")):(this._eventAttachments.nextMonth||(this._eventAttachments.nextMonth=this._controls.nextMonth.on(["click","keydown"],this._addMonths,this)),this._controls.nextMonth.hasClass(t)&&this._controls.nextMonth.removeClass(t).setAttribute("aria-disabled","false"));this._controls.prevMonth.on(["click","keydown"],this._focusNavigation,this);this._controls.nextMonth.on(["click","keydown"],this._focusNavigation,this)},_renderPrevControls:function(){var c= e(b(a.PREV_MONTH_CONTROL_TEMPLATE,a.CALENDARNAV_STRINGS));c.on("selectstart",this.get("host")._preventSelectionStart);return c},_renderNextControls:function(){var c=e(b(a.NEXT_MONTH_CONTROL_TEMPLATE,a.CALENDARNAV_STRINGS));c.on("selectstart",this.get("host")._preventSelectionStart);return c},_initNavigationControls:function(){var b=this.get("host"),c=b.get("contentBox").one("."+g);a.CALENDARNAV_STRINGS.control_tabindex=b.get("tabIndex");a.CALENDARNAV_STRINGS.prev_month_arialabel="Go to previous month"; a.CALENDARNAV_STRINGS.next_month_arialabel="Go to next month";this._controls.prevMonth=this._renderPrevControls();this._controls.nextMonth=this._renderNextControls();this._updateControlState();b.after(["dateChange","minimumDateChange","maximumDateChange"],this._updateControlState,this);c.prepend(this._controls.prevMonth);c.append(this._controls.nextMonth)}});c.namespace("Plugin").CalendarNavigator=a},"3.17.2",{requires:["plugin","classnamemanager","datatype-date","node"],skinnable:!0})},2240:function(z, A){YUI.add("squarespace-calendar-block-renderer",function(c){c.namespace("Squarespace");c.Squarespace.CalendarBlockRenderer={};c.Squarespace.CalendarBlockRenderer.renderCalendar=function(a,f,b){var e;c.Lang.isString(f)?e=f:c.Object.hasKey(f,"collectionId")?e=f.collectionId:c.instanceOf(f,c.Squarespace.Models.ContentCollection)&&(e=f.get("id"));f={date:new Date,collectionId:e};c.Lang.isValue(b)&&c.merge(f,{pageCollectionId:b});b=new c.Squarespace.SquarespaceCalendar(f);b.plug(c.Squarespace.SquarespaceCalendarRenderer); b.render(a);return b};var s;c.config.win.Squarespace.onInitialize(c,function(){s=[];var a=c.all(".sqs-block.calendar-block[data-block-json]");a.size()&&a.each(function(a){var b=a.one(".sqs-block-content");a=c.JSON.parse(a.getAttribute("data-block-json"));s.push(c.Squarespace.CalendarBlockRenderer.renderCalendar(b,a))},this)});c.config.win.Squarespace.onDestroy(c,function(){s.forEach(function(a){a.destroy()});s=null})},"1.0",{requires:["squarespace-calendar-core-renderer"]})}});