((function(){hpk.fonts=function(){var a,b,c,d,e,f,g;return c=[],a=function(a){return c.push({name:a.name||"Unnamed font",families:a.families||[],weights:a.weights||[],built_in_font:a.built_in_font||!1})},g=function(){var a;return function(){var b,e,f;f=[];for(b=0,e=c.length;b<e;b++)a=c[b],f.push(d(a));return f}().join(";")},d=function(a){return""+a.name+"="+a.families.join(",")},b=function(){var a,b,d,e;e=[];for(b=0,d=c.length;b<d;b++)a=c[b],a.built_in_font!==!0&&e.push(a);return e},f=function(){var a;return function(){var c,d,f,g;f=b(),g=[];for(c=0,d=f.length;c<d;c++)a=f[c],g.push(e(a));return g}().join("|")},e=function(a){var b;b=""+a.families[0];if(a.weights.length>0)return b+=":"+a.weights.join(",")},{all:c,add:function(b){return a(b)},toTinyMceString:function(){return g(c)},toGoogleFontStylesheetUrl:function(){return"http://fonts.googleapis.com/css?family="+escape(f())},families:function(a){var c,d,f,g,h,i,j,k,l;if(a){i=b(),k=[];for(d=0,g=i.length;d<g;d++)c=i[d],a.indexOf(c.name)>-1&&k.push(e(c));return k}j=b(),l=[];for(f=0,h=j.length;f<h;f++)c=j[f],l.push(e(c));return l}}}(),hpk.fonts.add({name:"Bitter",families:["Bitter","serif"],weights:[400]}),hpk.fonts.add({name:"Contrail One",families:["Contrail One","cursive"],weights:[400]}),hpk.fonts.add({name:"Coustard",families:["Coustard","serif"],weights:[400]}),hpk.fonts.add({name:"Fjord One",families:["Fjord One","serif"],weights:[400]}),hpk.fonts.add({name:"Georgia",families:["Georgia","serif"],built_in_font:!0}),hpk.fonts.add({name:"Helvetica",families:["Helvetica","Arial","sans-serif"],built_in_font:!0}),hpk.fonts.add({name:"Kreon",families:["Kreon","serif"],weights:[400,700]}),hpk.fonts.add({name:"Lato",families:["Lato","sans-serif"],weights:[100,400,900,"100italic","900italic"]}),hpk.fonts.add({name:"Lucida",families:["Lucida Sans Unicode","Lucida Grande","sans-serif"],built_in_font:!0}),hpk.fonts.add({name:"Nixie One",families:["Nixie One","cursive"],weights:[400]}),hpk.fonts.add({name:"Open Sans Condensed",families:["Open Sans Condensed","sans-serif"],weights:[300]}),hpk.fonts.add({name:"Podkova",families:["Podkova","serif"],weights:[400]}),hpk.fonts.add({name:"Raleway",families:["Raleway","cursive"],weights:[100]}),hpk.fonts.add({name:"Sansita One",families:["Sansita One","cursive"],weights:[400]}),hpk.fonts.add({name:"Signika Negative",families:["Signika Negative","sans-serif"],weights:[400,700]}),hpk.fonts.add({name:"Times New Roman",families:["Times New Roman","Times","serif"],built_in_font:!0}),hpk.fonts.add({name:"Trebuchet",families:["Trebuchet MS","sans-serif"],built_in_font:!0}),hpk.fonts.add({name:"Ubuntu Condensed",families:["Ubuntu Condensed","sans-serif"],weights:[400]}),hpk.fonts.add({name:"Ultra",families:["Ultra","serif"],weights:[400]}),hpk.fonts.add({name:"Vast Shadow",families:["Vast Shadow","cursive"],weights:[400]}),hpk.fonts.add({name:"Verdana",families:["Verdana","Geneva","sans-serif"],built_in_font:!0}),hpk.fonts.add({name:"Voltaire",families:["Voltaire","sans-serif"],weights:[400]}),hpk.fonts.add({name:"Wire One",families:["Wire One","sans-serif"],weights:[400]}),hpk.fonts.add({name:"Yanone Kaffeesatz",families:["Yanone Kaffeesatz","sans-serif"],weights:[400,700]})})).call(this),function(a,b,c){var d=b.event,e;d.special.smartresize={setup:function(){b(this).bind("resize",d.special.smartresize.handler)},teardown:function(){b(this).unbind("resize",d.special.smartresize.handler)},handler:function(a,b){var c=this,d=arguments;a.type="smartresize",e&&clearTimeout(e),e=setTimeout(function(){jQuery.event.handle.apply(c,d)},b==="execAsap"?0:100)}},b.fn.smartresize=function(a){return a?this.bind("smartresize",a):this.trigger("smartresize",["execAsap"])},b.Mason=function(a,c){this.element=b(c),this._create(a),this._init()};var f=["position","height"];b.Mason.settings={isResizable:!0,isAnimated:!1,animationOptions:{queue:!1,duration:500},gutterWidth:0,isRTL:!1,isFitWidth:!1},b.Mason.prototype={_filterFindBricks:function(a){var b=this.options.itemSelector;return b?a.filter(b).add(a.find(b)):a},_getBricks:function(a){var b=this._filterFindBricks(a).css({position:"absolute"}).addClass("masonry-brick");return b},_create:function(c){this.options=b.extend(!0,{},b.Mason.settings,c),this.styleQueue=[],this.reloadItems();var d=this.element[0].style;this.originalStyle={};for(var e=0,g=f.length;e<g;e++){var h=f[e];this.originalStyle[h]=d[h]||null}this.element.css({position:"relative"}),this.horizontalDirection=this.options.isRTL?"right":"left",this.offset={};var i=b(document.createElement("div"));this.element.prepend(i),this.offset.y=Math.round(i.position().top),this.options.isRTL?(i.css({"float":"right",display:"inline-block"}),this.offset.x=Math.round(this.element.outerWidth()-i.position().left)):this.offset.x=Math.round(i.position().left),i.remove();var j=this;setTimeout(function(){j.element.addClass("masonry")},0),this.options.isResizable&&b(a).bind("smartresize.masonry",function(){j.resize()})},_init:function(a){this._getColumns("masonry"),this._reLayout(a)},option:function(a,c){b.isPlainObject(a)&&(this.options=b.extend(!0,this.options,a))},layout:function(a,c){var d,e,f,g,h,i;for(var j=0,k=a.length;j<k;j++){d=b(a[j]),e=Math.ceil(d.outerWidth(!0)/this.columnWidth),e=Math.min(e,this.cols);if(e===1)this._placeBrick(d,this.colYs);else{f=this.cols+1-e,g=[];for(i=0;i<f;i++)h=this.colYs.slice(i,i+e),g[i]=Math.max.apply(Math,h);this._placeBrick(d,g)}}var l={};l.height=Math.max.apply(Math,this.colYs)-this.offset.y,this.options.isFitWidth&&(l.width=this.cols*this.columnWidth-this.options.gutterWidth),this.styleQueue.push({$el:this.element,style:l});var m=this.isLaidOut?this.options.isAnimated?"animate":"css":"css",n=this.options.animationOptions,o;for(j=0,k=this.styleQueue.length;j<k;j++)o=this.styleQueue[j],o.$el[m](o.style,n);this.styleQueue=[],c&&c.call(a),this.isLaidOut=!0},_getColumns:function(){var a=this.options.isFitWidth?this.element.parent():this.element,b=a.width();this.columnWidth=this.options.columnWidth||this.$bricks.outerWidth(!0)||b,this.columnWidth+=this.options.gutterWidth,this.cols=Math.floor((b+this.options.gutterWidth)/this.columnWidth),this.cols=Math.max(this.cols,1)},_placeBrick:function(a,b){var c=Math.min.apply(Math,b),d=0;for(var e=0,f=b.length;e<f;e++)if(b[e]===c){d=e;break}var g={top:c};g[this.horizontalDirection]=this.columnWidth*d+this.offset.x,this.styleQueue.push({$el:a,style:g});var h=c+a.outerHeight(!0),i=this.cols+1-f;for(e=0;e<i;e++)this.colYs[d+e]=h},resize:function(){var a=this.cols;this._getColumns("masonry"),this.cols!==a&&this._reLayout()},_reLayout:function(a){var b=this.cols;this.colYs=[];while(b--)this.colYs.push(this.offset.y);this.layout(this.$bricks,a)},reloadItems:function(){this.$bricks=this._getBricks(this.element.children())},reload:function(a){this.reloadItems(),this._init(a)},appended:function(a,b,c){if(b){this._filterFindBricks(a).css({top:this.element.height()});var d=this;setTimeout(function(){d._appended(a,c)},1)}else this._appended(a,c)},_appended:function(a,b){var c=this._getBricks(a);this.$bricks=this.$bricks.add(c),this.layout(c,b)},remove:function(a){this.$bricks=this.$bricks.not(a),a.remove()},destroy:function(){this.$bricks.removeClass("masonry-brick").each(function(){this.style.position=null,this.style.top=null,this.style.left=null});var c=this.element[0].style;for(var d=0,e=f.length;d<e;d++){var g=f[d];c[g]=this.originalStyle[g]}this.element.unbind(".masonry").removeClass("masonry").removeData("masonry"),b(a).unbind(".masonry")}},b.fn.imagesLoaded=function(a){var b=this.find("img"),c=[],d=this,e=b.length;return b.length?(b.one("load error",function(){--e===0&&(e=b.length,b.one("load error",function(){--e===0&&a.call(d)}).each(function(){this.src=c.shift()}))}).each(function(){c.push(this.src),this.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="}),this):(a.call(this),this)};var g=function(a){this.console&&console.error(a)};b.fn.masonry=function(a){if(typeof a=="string"){var c=Array.prototype.slice.call(arguments,1);this.each(function(){var d=b.data(this,"masonry");if(!d)g("cannot call methods on masonry prior to initialization; attempted to call method '"+a+"'");else{if(!b.isFunction(d[a])||a.charAt(0)==="_"){g("no such method '"+a+"' for masonry instance");return}d[a].apply(d,c)}})}else this.each(function(){var c=b.data(this,"masonry");c?(c.option(a||{}),c._init()):b.data(this,"masonry",new b.Mason(a,this))});return this}}(window,jQuery),function(){var __slice=Array.prototype.slice,__bind=function(a,b){return function(){return a.apply(b,arguments)}};(function($){var Menu,init,methods;return methods="toggle open close option getMaxHeight isOpen".split(" "),$.fn.menu=function(){var a,b,c;return b=arguments[0],a=2<=arguments.length?__slice.call(arguments,1):[],b==="get"?Menu.menus[a[0]]:$.inArray(b,methods)>-1?(c=null,this.each(function(){return c=$(this).data("menu").instance.send(b,a)}),c!=null?c:this):typeof b=="object"||!b?init.call(this,b):$.error("Method "+b+" does not exist on jQuery.menu")},init=function(a){return this.each(function(){var b,c,d;b=$(this),c=b.data("menu");if(!c)return log("Menu: initialising"),d=new Menu(b,a),b.data("menu",{instance:d,target:b})})},Menu=function(){function Menu(a,b){this.settings={openMenu:this.revealMenu,closeMenu:this.hideMenu,openFolder:this.revealFolder,onMenuOpening:function(){},onMenuOpened:function(){},onMenuClosing:function(){},onMenuClosed:function(){},onFolderOpening:function(){},easing:null,duration:500,openDelay:0,closeDelay:0,dimScreenOnOpen:!1},$.extend(this.settings,b),this.menu=a,this.id=parseInt(this.menu.attr("id").match(/_(\d+)$/)[1],10),this.autoWidth=this.menu.hasClass("auto_width"),this.heading=$("h2.heading",this.menu),this.content=$(".box_content",this.menu),this.folder_tree=$(".folder_tree",this.content),this.heading.click(__bind(function(){return this.toggle()},this)),this.folder_tree.hide(),$("a",this.content).click(__bind(function(a){return this.clickLink(a)},this)),$(".backtrack a",this.content).click(__bind(function(){return this.slideBack()},this)),Menu.menus[this.id]=this}return Menu.menus={},Menu.prototype.id=function(){return this.id},Menu.prototype.send=function(method,args){return eval("this."+method).apply(this,args)},Menu.prototype.option=function(a,b){var c;return typeof a=="object"?$.extend(this.settings,a):b!=null?this.settings[a]=b:c=this.settings[a],c},Menu.prototype.toggle=function(a){return a||!this.isOpen()?this.open():this.close(),null},Menu.prototype.isOpen=function(){return this.content.is(":visible")},Menu.prototype.open=function(){return log("Menu: opening"),this.resetMenuClasses(),this.selectCurrentPage(),this.settings.onMenuOpening.call(this,this.menu),setTimeout(__bind(function(){return this.settings.openMenu.call(this),this.autoWidth&&this.expandContentToFit(),this.fitFoldersInView()},this),this.settings.openDelay),null},Menu.prototype.resetMenuClasses=function(){return this.menu.find("li").removeClass("current").removeClass("active")},Menu.prototype.selectCurrentPage=function(){var a,b,c;b=location.pathname,this.menu.find("li:first").addClass("active");if(b==="/")return;c=this.menu.find('a[href$="'+b+'"]'),c.length===0&&(a=b.split("/").slice(0,-1).join("/"),c=$('a[href$="'+a+'"]'));if(c.length>0)return c.parents("li:first").addClass("current"),c.parents("li:first").find("li:first").addClass("current"),c.parents("li").addClass("active")},Menu.prototype.close=function(){return log("Menu: closing"),this.settings.onMenuClosing.call(this,this.menu),setTimeout(__bind(function(){return this.settings.closeMenu.call(this)},this),this.settings.closeDelay),null},Menu.prototype.getMaxHeight=function(){var a,b,c;return b=c=this.folder_tree.height(),a=parseInt(this.folder_tree.css("margin-bottom"),10)||0,$(".folder_tree ul:visible",this.content).each(function(){return b=Math.max($(this).height(),b)}),b>c&&c>0&&(c=0),b+(c===0?a:0)},Menu.prototype.clickLink=function(a){var b,c;c=$(a.target);if(c.hasClass("folder_name")&&!c.hasClass("root_folder"))return a.preventDefault(),b=c.parents("li.folder:first"),this.showFolder(b)},Menu.prototype.revealMenu=function(){var a,b;return this.folder_tree.show(),this.content.show(),this.content.height(0),a=this.getMaxHeight(),this.content.animate({height:a},this.settings.duration,this.settings.easing,__bind(function(){return this.finishedRevealingMenu()},this)),this.settings.dimScreenOnOpen&&(this.black_out==null&&(b=this.menu.css("z-index")-1,this.black_out=$('<div class="black_out" style="z-index:'+b+'">&nbsp;</div>').appendTo("body"),this.black_out.click(__bind(function(){return this.close()},this))),this.black_out.show()),this.menu.removeClass("closed")},Menu.prototype.finishedRevealingMenu=function(){return this.settings.onMenuOpened.call(this,this.menu)},Menu.prototype.hideMenu=function(){this.content.slideUp(this.settings.duration,this.settings.easing,__bind(function(){return this.finishedHidingMenu(),this.menu.addClass("closed"),this.menu.removeClass("hover")},this));if(this.black_out!=null)return this.black_out.hide()},Menu.prototype.finishedHidingMenu=function(){return this.content.hide(),this.settings.onMenuClosed.call(this,this.menu)},Menu.prototype.showFolder=function(a){var b;log("Menu: show folder");if(a.hasClass("active"))return;return b=a.siblings("li.folder"),b.removeClass("active"),$(".folder",b).removeClass("active"),a.addClass("active"),this.settings.onFolderOpening.call(this,a,this.menu),this.settings.openFolder.call(this,a,this.menu),this.fitFoldersInView()},Menu.prototype.revealFolder=function(a){var b,c,d,e;return d=this.getMaxHeight(),this.content.height()<d&&this.content.animate({height:d}),e=$(".sub_level:first",a),e.css({overflow:"hidden"}),c=$("> li",e),c.css({position:"relative",left:c.width()*-1}),b=500,c.animate({left:0},b),setTimeout(__bind(function(){return this.finishedRevealingFolder(a)},this),b)},Menu.prototype.finishedRevealingFolder=function(a){var b,c;return c=a.find(".sub_level:first"),b=c.find("> li"),c.css({overflow:""}),b.css({position:""})},Menu.prototype.getLastVisibleFolder=function(){return $("ul:visible:last",this.content)},Menu.prototype.isLastFolderInView=function(){var a,b;return a=this.getLastVisibleFolder(),b=a.offset().left+a.outerWidth(),b<=this.content.width()},Menu.prototype.fitFoldersInView=function(){var a,b,c,d,e;return c=this.getLastVisibleFolder(),b=this.content.width()-(c.offset().left-this.content.offset().left+c.outerWidth())+this.contentBorderWidth(),e=this.folder_tree.position().left<0,a=this.contentCanExpand()&&b!==0||this.autoWidth&&b>0,e||b<0||a?(this.setFoldersSliding(!0),a&&!(e&&b>0)?this.expandContentToFit(b*-1):(log("Menu: sliding folders into place"),d=this.folder_tree.position().left+b,d>0&&(d=0),this.folder_tree.animate({left:d},250,null,__bind(function(){return this.toggleFolderOverflow(),a?this.expandContentToFit(b*-1):this.setFoldersSliding(!1)},this))),!1):!0},Menu.prototype.expandContentToFit=function(a){var b,c,d,e,f;log("Menu: expandContentToFit..."),d=$(".level_1",this.folder_tree).outerWidth(),f=this.folder_tree.outerWidth()+d,this.content.width()<f&&(log("  setting initial width"),this.content.width(f));if(a!=null)return log("  animating width"),e=$("#the_page").width()-this.contentBorderWidth()*2,b=this.content.width(),c=b+a,c<f&&(c=f),c>e&&(c=e),this.content.animate({width:c},500,null,__bind(function(){if(this.fitFoldersInView())return this.setFoldersSliding(!1)},this))},Menu.prototype.contentCanExpand=function(){return this.autoWidth&&this.content.outerWidth()<$("#the_page").width()},Menu.prototype.slideBack=function(){var a,b,c;if(this.folder_tree.position().left<0)return this.setFoldersSliding(!0),a=(this.content.outerWidth()-this.content.width())/2,c=this.content.offset().left+a,b=-1e10,$("ul:visible",this.content).each(function(){var a;a=$(this).offset().left-c;if(a<0)return b=Math.max(a,b)}),this.folder_tree.animate({left:"+="+Math.abs(b)},250,null,__bind(function(){return this.setFoldersSliding(!1),this.toggleFolderOverflow()},this))},Menu.prototype.closeLastFolder=function(){var a;a=$(".folder.active:last");if(!a.find("> ul").hasClass("level_1"))return a.removeClass("active"),this.fitFoldersInView()},Menu.prototype.toggleFolderOverflow=function(){return this.menu.toggleClass("folder_overflow",this.folder_tree.position().left<0)},Menu.prototype.contentBorderWidth=function(){return(this.content.outerWidth()-this.content.width())/2},Menu.prototype.setFoldersSliding=function(a){return this.menu.toggleClass("folder_sliding",a)},Menu}()})(jQuery)}.call(this),function(){var a=Array.prototype.slice,b=function(a,b){return function(){return a.apply(b,arguments)}};(function(c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F;return B={crossfade:!0,transitionDuration:1e3,onTransition:function(){},displayDuration:3e3,autoplay:!0},g=null,F=null,i=0,t=0,A=!1,e={},c.fn.slideshow=function(){var b,d,e;return d=arguments[0],b=2<=arguments.length?a.call(arguments,1):[],u[d]!=null?(e=u[d].apply(this,b))!=null?e:this:typeof d=="object"||!d?q.call(this,d):c.error("Method "+d+" does not exist on jQuery.slideshow")},q=function(a){var b,d;return log("Slideshow: init"),c.extend(B,a),g=this,g.length===0?this:(b=null,d=null,this.each(function(){var a;return a=c(this).position(),b==null&&(b=a.left),b=Math.min(a.left,b),d==null&&(d=a.top),d=Math.min(a.top,d)}),r(),F.css({left:b,top:d}),this.hide(),c(this.get(0)).show(),g.length>1&&B.autoplay&&x(),z(),this)},r=function(){var a;return a=c(g.get(0)),F=c('<div class="placement slideshow_wrapper"></div>'),F.css({"z-index":a.css("z-index")}),a.after(F),g.appendTo(F),g.css({left:0,top:0,width:"100%"}),hpk.hub.updateRelativePageDimensions()},v=function(a,b){var d;return typeof a=="object"?c.extend(B,a):b!=null?B[a]=b:d=B[a],d},C=function(){if(!A)return;return setTimeout(b(function(){var a;return a=t>0||s(),a?m():E()},this),B.displayDuration)},x=function(){return A=!0,C(),null},w=function(){return A=!1,null},m=function(){return B.crossfade?k():l(),B.onTransition()},k=function(){return o(),n(),f()},l=function(){return o(),setTimeout(b(function(){return n(),f()},this),B.transitionDuration)},f=function(){return setTimeout(b(function(){return p()===0&&(t+=1),C()},this),B.transitionDuration)},o=function(){return c(g.get(i)).fadeOut(B.transitionDuration,function(){return c(this).removeClass("current")})},n=function(a){var b;return b=p(),c(g.get(b)).fadeIn(B.transitionDuration,function(){return i=b,c(this).removeClass("next").addClass("current")}).addClass("next"),j("fade_in")},p=function(){var a;return a=i+1,a===g.length&&(a=0),a},z=function(){var a,b;return b=0,a=function(c,d){D(c,d.width,d.height),b+=1;if(b<g.length)return y(b,a)},y(0,a)},y=function(a,b){var d,e,f;d=c("img",g[a]),f=d.attr("src"),log("Slideshow: preloading "+f),e=new Image,e.onload=function(){return log("  loaded"),b(d,e)},e.src=f;if(e.complete)return log("  already complete"),b(d,e)},s=function(){return c("img",g[i]).get(0).complete},E=function(){var a;return a=c("img",g[i]).get(0),log("Slideshow: waiting for next image "+a.src),a.complete?m():a.onload=m},D=function(a,b,c){return a.parents(".image_element:first").attr({"data-width":b,"data-height":c})},h=function(){return F},j=function(a){var b,d,f,h,j;log("Slideshow event: "+a);if(e[a]!=null){h=e[a],j=[];for(d=0,f=h.length;d<f;d++)b=h[d],j.push(b.handler({target:g,data:b.data,currentSlide:c(g[i]),incomingSlide:c(g[p()])}));return j}},d=function(a,b,c){var d,f;return(f=e[a])==null&&(e[a]=new Array),c==null&&(c=b),d={data:b,handler:c},e[a].push(d),null},u={option:v,bind:d,play:x,pause:w,container:h}})(jQuery)}.call(this),function(){(function($){var body,clearRelativePageDimensions,init,initScope,initialise,methods,public,relativeHeight,relativeOverflow,relativeWidth,thePage,updateRelativePageDimensions,_ref;return(_ref=hpk.hub)==null&&(hpk.hub={}),methods=[],initScope=null,body=null,thePage=null,relativeWidth=null,relativeHeight=null,relativeOverflow=null,$(function(){var method,_i,_len,_results;body=$("body"),thePage=$("#the_page"),init(),_results=[];for(_i=0,_len=methods.length;_i<_len;_i++)method=methods[_i],_results.push(hpk.hub[method]=eval(method));return _results}),public=function(a){return methods.push(a)},public("init"),init=function(a){var b,c,d;initScope=a||thePage,d=[];for(c in initialise)b=initialise[c],d.push(b(initScope));return d},initialise={menus:function(a){return $(".menu_element").menu()},imageActions:function(a){var b;b=$(".zoomable li.zoom a",a);if(b.length===0)return;return log("Hub init: Zoomable images"),b.fancybox({titleShow:!1,titlePosition:"inside",transitionOut:"none",autoScale:!1,overlayOpacity:.75})},readMore:function(a){return $(".linked, .zoomable, .made_with_elementalise",a).hover(function(){return $("ul.actions",this).show()},function(){return $("ul.actions",this).hide()})},masonry:function(a){var b;b=$(".collection_element",a);if(b.length===0)return;return log("Hub init: Collection elements"),b.each(function(){var a,b,c,d,e,f;f=$(this),b=parseInt(f.attr("data-masonry-columns"),10),d=f.find(".masonry_item.full_page"),d.length>0&&d.each(function(){var a,b,c;return c=$(this),a=null,b=null,$(".placement",this).each(function(){var c,d,e;e=$(this),d=e.position().top,c=d+e.outerHeight();if(a==null||d<a)a=d;if(b==null||c>b)return b=c}),c.height(Math.round(b))});if(b>0)return e=parseInt(f.attr("data-masonry-gutter"),10),a=Math.floor((f.width()-e*(b-1))/b),c=a,f=f.find(".box_wrapper:first"),$(".masonry_item",f).width(c),f.imagesLoaded(function(){return f.masonry({itemSelector:".masonry_item",columnWidth:a,gutterWidth:e,isResizable:!1})})})},relativePageDimensions:function(){var a,b,c,d;c=body.hasClass("relative_width"),b=body.hasClass("relative_height");if(!c&&!b)return;return log("Hub init: Page has relative dimensions"),relativeOverflow={on:{},off:{}},c&&(relativeOverflow.on["overflow-x"]="hidden",relativeOverflow.off["overflow-x"]="",d=thePage.attr("style").match(/width:(\d+)%/),d!=null&&(relativeWidth=parseInt(d[1],10))),b&&(relativeOverflow.on["overflow-y"]="hidden",relativeOverflow.off["overflow-y"]="",d=thePage.attr("style").match(/height:(\d+)%/),d!=null&&(relativeHeight=parseInt(d[1],10),a=IOS?"orientationchange":"resize",hpk.bindEventOnce($(window),a,updateRelativePageDimensions))),updateRelativePageDimensions()},iOSOrientation:function(){if(!IOS)return;return hpk.bindEventOnce($(window),"orientationchange",function(a){var b,c;return c=window.orientation,b=c===0?"portrait":"landscape-"+(c>0?"left":"right"),body.removeClass("portrait landscape-left landscape-right").addClass(b)})}},public("updateRelativePageDimensions"),updateRelativePageDimensions=function(a){var b,c,d,e,f;if(!relativeWidth&&!relativeHeight)return;b=$(".page_container"),clearRelativePageDimensions(b),d=Math.round($(document).height()*(relativeHeight/100)),b.height(d),IOS||(c=$(document).width(),f=$(window).width(),c>f&&b.width(c)),b.css(relativeOverflow.on),e=$(window).height()-d;if(e>0)return b.height(d+e)},public("clearRelativePageDimensions"),clearRelativePageDimensions=function(a){var b;if(relativeOverflow!=null)return b=a||$(".page_container"),b.width("").height(""),b.css(relativeOverflow.off)}})(jQuery)}.call(this)
