var _updateBundleTag=5296,MemberSettings,__extends,sb;(function(n){var t=function(){function t(){}return t.log=function(t){n.debug&&console.log("[Seabreeze]: "+t)},t.error=function(n){console.error("[Seabreeze]: "+n)},t}();n.App=t})(sb||(sb={})),function(n){var t=function(){function n(){}return n.getDayName=function(n){var t=this.getDayName2(n);return t.charAt(0)=="S"?"<b>"+t+"<\/b>":t},n.getDayName2=function(n){return n instanceof Date||(n=new Date(n)),["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][n.getDay()%7]},n.getMonthName=function(n){return n instanceof Date||(n=new Date(n)),["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][n.getMonth()%12]},n.getLongMonthName=function(n){return n instanceof Date||(n=new Date(n)),["January","February","March","April","May","June","July","August","September","October","November","December"][n.getMonth()%12]},n.formatTime=function(n){var t=n.getHours(),i=n.getMinutes();return(t%12==0?12:t%12)+":"+(i<10?"0":"")+i.toString()+" "+(t<12?"am":"pm")},n.getHourText=function(n){n instanceof Date||(n=new Date(n));var t=n.getHours();return t===0?"12am":t===12?"12pm":t%12+(t<12?"am":"pm")},n.getDateText=function(n){var t=new Date(n).getDate();return t%10==1&&t!=11?t+"st":t%10==2&&t!=12?t+"nd":t%10==3&&t!=13?t+"rd":t+"th"},n.getDateFromYMD=function(n){return new Date(n.substr(0,4)+"-"+n.substr(4,2)+"-"+n.substr(6,2)+"T00:00")},n}();n.Dates=t}(sb||(sb={})),function(n){var t=function(){function n(){}return n.isHires=function(){var n=window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI||1;return n>1},n}();n.Graphics=t}(sb||(sb={})),function(n){var t=function(){function n(){}return n.isSize=function(n){return $("#"+n).is(":visible")},n.getSize=function(){return n.isSize("xs")?"xs":n.isSize("sm")?"sm":n.isSize("md")?"md":"lg"},n}();n.Responsive=t}(sb||(sb={})),function(n){var t=function(){function t(){}return t.sleepFor=function(n){for(var t=(new Date).getTime();(new Date).getTime()<t+n;);},t.startReloadTimer=function(n){var i=this;t.expectedTime=(new Date).getTime()+n;setTimeout(function(){i.reloadOnWakeCallback()},n)},t.reloadOnWakeCallback=function(){var n=(new Date).getTime(),i=n-t.expectedTime;if(i>t.reloadIfDelayedBy){t.showWait();location.reload(!0);return}t.startReloadTimer(t.onceLoadedTimeout)},t.reloadOnWake=function(){n.Responsive.getSize()!="lg"&&t.startReloadTimer(t.firstCheckTimeout)},t.showWait=function(){$(".wait-overlay").show();$("body").addClass("wait")},t.hideWait=function(){$(".wait-overlay").hide();$("body").removeClass("wait")},t.showWaitCursor=function(){$("body").addClass("wait")},t.hideWaitCursor=function(){$("body").removeClass("wait")},t.notify=function(n,t){t===void 0&&(t=0);$().toast("info",{text:n,sticky:t==0})},t.successMsg=function(n,t){t===void 0&&(t=0);$().toast("success",{text:n,sticky:t==5e3})},t.errorMsg=function(n,t){t===void 0&&(t=0);$().toast("error",{text:n,sticky:t==5e3})},t.get=function(n){var f=$(n),e,s,i,r,o;if(f.length===0)return"";var t=f[0],u=t.type,c=t.tagName.toLowerCase();if(u==="reset"||u==="button"||(u==="checkbox"||u==="radio")&&!t.checked||(u==="submit"||u==="image")&&t.form&&t.form.clk!=t||c==="select"&&t.selectedIndex===-1)return null;if(n.indexOf("input[name")>0){for(e=[],i=0;i<f.length;i++)f[i].attr("checked")&&e.push(f[i].val());return e}if(c==="select"){if(s=t.selectedIndex,s<0)return null;var e=[],l=t.options,h=u==="select-one",a=h?s+1:l.length;for(i=h?s:0;i<a;i++)if(r=l[i],r.selected){if(o=r.value,o||(o=r.attributes&&r.attributes.value&&!r.attributes.value.specified?r.text:r.value),h)return o;e.push(o)}return e}return $(t).val()},t.set=function(n,t){var h=$(n),s,r,i,f,u;if(h.length===0)return t;var e=h[0],o=e.type,c=e.tagName.toLowerCase();if(o==="reset"||o==="button"||o==="submit"||o==="image")return t;if(n.indexOf("input[name")>=0)for(s=t.split(","),r=0;r<h.length;r++){var l=$(h[r]),p=l.val().toLowerCase(),a=!1;for(u=0;u<s.length;u++)if(p===s[u].toLowerCase()){a=!0;break}l.prop("checked",a)}if(c==="select"){var v=e.options,y=o==="select-one",s=t;for(y||(s=t.split(",")),r=0;r<v.length;r++)if(i=v[r],f=i.value,f||(f=i.attributes&&i.attributes.value&&!i.attributes.value.specified?i.text:i.value),y){if(f&&f.toLowerCase()===t.toLowerCase())return i.selected=!0,t}else for(u=0;u<s.length;u++)f&&f.toLowerCase()===t[u].toLowerCase()&&(i.selected=!0);return t}return c==="label"||c=="div"||c=="span"?($(e).html(t),t):($(e).val(t),t)},t.removeKids=function(n){$(n).children().remove()},t.hasTouch=function(){return window.screen.width<1025&&"ontouchstart"in window},t.isHandheld=function(){var n=navigator.userAgent,t;return n.indexOf("Firefox")>0&&(n+="|"+navigator.appVersion),t=n,/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|meego.+mobile|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4))?!0:!1},t.isLandscape=function(){return window.innerWidth>window.innerHeight},t.isPortrait=function(){return!this.isLandscape()},t.firstCheckTimeout=6e4,t.onceLoadedTimeout=2e3,t.reloadIfDelayedBy=3e4,t.count=0,t}();n.UI=t}(sb||(sb={})),function(n){var t=function(){function n(){}return n.toImperialLength=function(n){return Math.floor(n)+"' "+Math.floor((n-Math.floor(n))*12)+"&quot;"},n.feetPerMetre=3.2808399,n.msPerHour=36e5,n.kmhPerKnot=1.828,n}();n.Units=t}(sb||(sb={})),function(n){var t=function(){function n(){}return n.redirect=function(n){window.location.href=n},n.htmlEncode=function(n){return $("<div/>").text(n).html()},n.htmlDecode=function(n){var t=document.createElement("div"),i;return t.innerHTML=n,i=t.childNodes[0].nodeValue,t.removeChild(t.firstChild),i},n.getParam=function(t){return n.getParamByUrl(t,null)},n.getParamByUrl=function(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":""},n.haveStorage=function(){var n=null;try{n=window.localStorage;n.setItem("_","_");n.removeItem("_")}catch(t){n=null}return n!=null},n.toPrecision=function(n,t){var i=n.toString(),r=i.indexOf(".");return r>0&&t===0?i.substr(0,r):i.length-t>=r+t?i.substr(0,r+t+1):i},n}();n.Utils=t}(sb||(sb={})),function(n){var t=function(){function n(){}return n}();n.Member=t}(sb||(sb={})),function(n){var r=function(){function n(){}return n}(),t,i;n.Location=r;t=function(){function n(){}return n}();n.State=t;i=function(){function n(){}return n}();n.Region=i}(sb||(sb={})),function(n){var t=function(){function t(){}return t.instance=function(){return t.globalContext=t.globalContext||new n.Context,t.globalContext},t.prototype.getCategory=function(){var n,t,i;return location?(n=location.pathname.toLowerCase(),n=="/")?"home":(t="weather",i=["news","articles","events","forums","media","photos","videos","classifieds"],$.each(i,function(i,r){n.indexOf("/"+r)==0&&(t=r)}),t):""},t.prototype.getSportChannel=function(){if(!location)return"";var t=location.pathname.toLowerCase(),n="";return $.each(["general","kitesurfing","stand-up-paddle","windsurfing","surfing","sailing","boating","diving","fishing","land-yacht-sailing","foiling","wing-foiling","wind wings"],function(i,r){t.indexOf("/"+r)>=0&&(n=r.replace(/-/gi," "))}),n=n.replace(/foilboarding/gi,"foiling"),n.replace(/wind wings/gi,"wing foiling")},t}();n.Context=t}(sb||(sb={})),function(){}(sb||(sb={})),function(n){var i,t;(function(n){n[n.Leaderboard=72890]="Leaderboard";n[n.MediumRect=300250]="MediumRect";n[n.Smartphone=32050]="Smartphone"})(i=n.BannerSize||(n.BannerSize={}));t=function(){function t(){}return t.onReady=function(){this.init()},t.cssClass=function(){return"spono-spot"},t.init=function(){var t;this.service==null&&(n.config.adServer=="g"&&(this.service=new n.AdBannersDfp),n.config.adServer=="p"&&(this.service=new n.AdBannersFuse),(t=this.service)===null||t===void 0?void 0:t.init())},t.isEnabled=function(){return this.init(),this.service!=null},t.getBannerTag=function(t){if(this.isEnabled()){var i=this.service.getTag(t);if(i)return i}return n.App.log("Banners not enabled?"),this.noBanner},t.refreshSlots=function(n){n===void 0&&(n=null);return},t.pushSlotId=function(n){var t;this.isEnabled()&&((t=this.service)===null||t===void 0?void 0:t.pushSlotId(n))},t.service=null,t.noBanner=["","<!- NO BANNER SERVICE -->"],t}();n.AdBanners=t}(sb||(sb={})),function(n){var t=function(){function t(){}return t.prototype.isEnabled=function(){var t=n.config.adServer=="g";return t&&(googletag=googletag||(googletag={cmd:[]})),t},t.prototype.init=function(){var t=this;this.isEnabled()&&(googletag.cmd.push(function(){n.App.log("AdBanners/DFP: Defining slots & sizes");var f=googletag.sizeMapping().addSize([1200,90],[[970,90],[728,90]]).addSize([992,90],[728,90]).addSize([0,0],[]).build(),i=googletag.sizeMapping().addSize([768,90],[728,90]).addSize([0,0],[[320,100],[320,50]]).build(),u=googletag.sizeMapping().addSize([768,100],[[300,250],[300,600]]).addSize([0,0],[300,250]).build(),r=googletag.sizeMapping().addSize([768,100],[[300,250],[300,600]]).addSize([0,0],[300,250]).build(),e=googletag.sizeMapping().addSize([0,0],[1,1]).build();n.debug&&$(".spono-spot").each(function(t,i){n.App.log("AdBanners: Element has adUnit/id "+$(i).attr("id"))});t.defineDfpSlot("sb-main-ros",[[970,90],[728,90],[320,50],[320,100]],f);t.defineDfpSlot("sb-main-1",[[728,90],[320,100],[320,50]],i);t.defineDfpSlot("sb-main-2",[[728,90],[320,100],[320,50]],i);t.defineDfpSlot("sb-main-3",[[970,90],[728,90],[320,100],[320,50]],i);t.defineDfpSlot("sb-main-4",[[970,90],[728,90],[320,100],[320,50]],i);t.defineDfpSlot("sb-main-5",[[970,90],[728,90],[320,100],[320,50]],i);t.defineDfpSlot("sb-main-6",[[970,90],[728,90],[320,100],[320,50]],i);t.defineDfpSlot("sb-main-7",[[970,90],[728,90],[320,100],[320,50]],i);t.defineDfpSlot("sb-side-1",[300,250],u);t.defineDfpSlot("sb-side-2",[300,250],u);t.defineDfpSlot("sb-side-3",[300,250],r);t.defineDfpSlot("sb-side-4",[300,250],r);t.defineDfpSlot("sb-side-5",[300,250],r);t.defineDfpSlot("sb-footer",[1,1],e);t.prepTargeting();googletag.pubads().enableSingleRequest();googletag.pubads().enableLazyLoad();googletag.enableServices()}),$(".spono-spot").each(function(t,i){googletag.cmd.push(function(){n.App.log("AdBanners: Advising Dfp of #"+i.id);googletag.display(i.id)})}))},t.prototype.defineDfpSlot=function(t,i,r){var e,u,f;this.isEnabled()&&(r||n.App.log("Dfp UnitID "+t+" has null sizeMap"),e=$(".spono-spot").map(function(n,t){return t.id}).get(),u=t,e.indexOf(u)<0&&n.App.log(u+" - (Note: currently no references in page)"),f="/4174145/"+t,n.App.log(u+" defined, sizeMap of ["+r+"], ["+i+"], Dfp UnitID "+f),googletag.defineSlot(f,i,u).defineSizeMapping(r).addService(googletag.pubads()))},t.prototype.prepTargeting=function(){var t=n.Context.instance().location,u="",r="",i=googletag.pubads();t?(i.setTargeting("location",t.name),i.setTargeting("region",t.region.name),r=t.state.name,u="Loc:"+t.name+", Region: "+t.region.name):r=n.state;i.setTargeting("category",n.Context.instance().getCategory());i.setTargeting("sportchannel",n.Context.instance().getSportChannel());n.member&&i.setTargeting("interests",n.member.interests);r!=""&&i.setTargeting("state",r)},t.prototype.getTag=function(t){if(this.isEnabled()){var i=this.getNextSlotId(),r="<div id='"+i+"' class='"+n.AdBanners.cssClass()+" "+t+"'><\/div>";return n.App.log("dfpTag: "+r),[i,r]}},t.prototype.pushSlotId=function(t){this.isEnabled()&&(n.App.log("pushSlotId: "+t),googletag.cmd.push(function(){n.App.log("googletag: displaying slotId "+t);googletag.display(t)}))},t.prototype.getNextSlotId=function(){return n.adSlots[t.nextAdUnitIndex++]},t.nextAdUnitIndex=0,t}();n.AdBannersDfp=t}(sb||(sb={})),function(n){var t=function(){function t(){}return t.prototype.isEnabled=function(){var t=n.config.adServer=="p";return t&&(window.fusetag=window.fusetag||(window.fusetag={que:[]})),t},t.prototype.addTarget=function(n,t){this.isEnabled()&&fusetag.que.push(function(){fusetag.setTargeting(n,t)})},t.prototype.init=function(){var r=this;if(this.isEnabled()){var t=n.Context.instance().location,u="",i="";t?(this.addTarget("location",t.name),this.addTarget("region",t.region.name),i=t.state.name,u="Loc:"+t.name+", Region: "+t.region.name):i=n.state;this.addTarget("category",n.Context.instance().getCategory());this.addTarget("sportchannel",n.Context.instance().getSportChannel());n.member&&this.addTarget("interests",n.member.interests);i!=""&&this.addTarget("state",i);$(".spono-spot").each(function(n,t){r.pushSlotId($(t).data("fuse"))})}},t.prototype.getTag=function(t){if(this.isEnabled()){var i=this.getNextSlotId(),r="<div data-fuse='"+i+"' class='"+n.AdBanners.cssClass()+" "+t+"'><\/div>";return[i,r]}},t.prototype.pushSlotId=function(n){this.isEnabled()&&fusetag.que.push(function(){fusetag.loadSlotById(n)})},t.prototype.getNextSlotId=function(){return n.adSlots[t.netAdUnitIndex++]},t.netAdUnitIndex=0,t}();n.AdBannersFuse=t}(sb||(sb={})),function(n){var t=function(){function t(){}return t.bindToTopOfPage=function(){var i=300,t=".toTopOfPage";$(window).scroll(function(){var r=!1;$(window).scrollTop()>i&&(r=n.Zoom.getZoom()<1.7);r?$(t).fadeIn("slow"):$(t).fadeOut("slow")});$(t).click(function(){return $("html, body").animate({scrollTop:0},150),!1})},t.centreRosBanner=function(){if($(".masthead .spono-ros").is(":visible")){var n=10,t=$(".masthead .logo").width()+n,i=$(window).width()-n,r=Math.min(i-t,728),u=(i-t)/2-r/2+t-n;$(".masthead .spono-ros").width(r).css("left",u)}},t.merge=function(n){for(var i="",t=0;t<n.length;t++)i+=n[t];return i},t.deliverTelemetry=function(){var t=this,i=(new Date).getTime();setTimeout(function(){$.post(n.Network.getApi(t.merge(["t","ele","met","ry"])),{createdUtc:n.createdUtc.getTime(),domTicks:i-n.startUtc.getTime(),d1:$(t.adId).length,d2:$(t.adId).filter(":visible").length,d3:$(t.adId2).length,d4:$(t.adId2).filter(":visible").length})},2e3)},t.onReady=function(){this.adId=this.merge([".","ad","sby","go","ogl","e"]);this.adId2=this.merge([".","spono","-","spot"]);$(window).resize(function(){t.centreRosBanner()});this.bindToTopOfPage();t.centreRosBanner();this.deliverTelemetry()},t}();n.Global=t}(sb||(sb={})),function(n){var t=function(){function t(){}return t.send=function(t){var r=this,i=$(this.selector),u=window.grecaptcha,f,e;$("#pm-from").val(n.Members.getMemberName());$("#pm-to").val(t);$("#pm-to").prop("disabled",t!="");e=n.Members.isAuthenticated();e?($(".visible-auth").show(),$(".visible-unauth").hide()):($(".visible-auth").hide(),$(".visible-unauth").show());i.on("shown.bs.modal",function(){var n=t==""?"#pm-to":"#pm-from";$(n).focus();f=u.render("recaptcha",{sitekey:"6LdsbicTAAAAANklCehBfBTRoa_DvC3QCR-Tyv6U"})});$(this.selector).modal("show");$("#pm-send").click(function(){var t={a:"sendMsg",toName:n.UI.get("#pm-to"),fromEmail:n.UI.get("#pm-from-email"),subject:n.UI.get("#pm-subject"),message:n.UI.get("#pm-message"),recaptcha:u.getResponse(f)};n.UI.showWait();$.post(n.Network.getApi("Members"),t).done(function(t){t.success==0?r.err(t.resultText):(i.modal("hide"),n.UI.notify(t.message))}).fail(function(){r.err("There was an error sending your message - try again?")})});$("#pm-cancel").click(function(){i.modal("hide")})},t.err=function(t){n.UI.set("#pm-err",t);$(this.selector+" .alert").removeClass("hidden")},t.selector="#sendMessageModal",t}();n.Message=t}(sb||(sb={})),function(n){n[n.Undefined=0]="Undefined"}(MemberSettings||(MemberSettings={})),function(n){var t=function(){function t(){}return t.isAuthenticated=function(){var n=this.getMemberName();return n&&n.length>0},t.getMemberName=function(){var n=/Name=(.*?)&/.exec(Cookies.get("Snitz00User"));return n==null?null:n[1]},t.getPasswordToken=function(){var n=/PWord=(.*?)&/.exec(Cookies.get("Snitz00User"));return n==null?null:n[1]},t.saveSetting=function(t,i){this.isAuthenticated()&&n.member!=null&&(n.member.settings[t]=i,$.post(n.Network.getApi("Members"),{a:"saveSetting",id:t,value:i}))},t.getSetting=function(t,i){if(i===void 0&&(i=""),this.isAuthenticated()&&n.member!=null){var r=n.member.settings[t];return r==undefined?i:r}return i},t.loginOnReady=function(){$("#memberName").focus()},t.recoverOnReady=function(){$("#memberName").focus()},t.registerOnReady=function(){$("#memberName").focus()},t}();n.Members=t}(sb||(sb={})),function(n){var t=function(){function t(){}return t.browseOnReady=function(){$("#action-clear").click(function(){$("#action").val("clear");$("form").submit()});$("#createAdvert").click(function(){n.Network.redirect($("#createAdvert").data("url"))})},t.itemOnReady=function(t){$(".photos .item").mouseenter(function(n){$(".primary").attr("src",$(n.currentTarget).data("url"));$(n.currentTarget).addClass("current")});$(".photos .item").mouseleave(function(n){$(n.currentTarget).removeClass("current")});t.readOnly?$("#sendMsg").click(function(){n.UI.showWaitCursor();n.Utils.redirect(t.url)}):$("#sendMsg").click(function(t){n.Message.send($(t.currentTarget).data("name"))});$.each(t.images,function(n,t){(new Image).src=t})},t.homeOnReady=function(){$(".featured").slick({dots:!0,infinite:!1,speed:300,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:3,infinite:!0,dots:!0}},{breakpoint:600,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]})},t.searchOnReady=function(n){var i=this;this.makes=n;$(".selectState").click(function(n){n.preventDefault();$(".selectState-dropdown").slideToggle()});$(".selectState-dropdown li").click(function(n){i.selectedState=$(n.currentTarget).text();$(".selectState-dropdown").slideUp()});$(".searchBtn").click(function(){var n=$(".searchBox").val().trim();if(n=="")return $(".searchBox").attr("placeholder","Enter something to search for..."),!1});$(".searchBox").keypress(function(n){n.keyCode==13&&$(".searchBtn").click()});$(".advert-home .search .advanceSearch a").click(function(n){n.preventDefault();$(".advert-home .advancedSearch").slideToggle();$("html,body").animate({scrollTop:$(".advert-home .advancedSearch").offset().top},"slow")});$(".advert-home .advancedSearch #close button").click(function(){$(".advert-home .advancedSearch").slideToggle();$("html,body").animate({scrollTop:$(".advert-home .search .advanceSearch a").offset().top-100},"slow")});$(".advancedSearch #categoryId").change(function(){return t.fillMakes(),!1});this.fillMakes()},t.fillMakes=function(){var n,t,i=$("#categoryId").val(),r,u,f;for(i=i>=320&&i<=399?320:Math.floor(i/100)*100,r=$("#make"),r.empty(),r.append("<option value='-1'>All Makes<\/option>"),u=-1,f="",n=0;n<this.makes.length;n++)if(this.makes[n][0]==i){for(u=n,t=this.makes[u],n=1;n<t.length;n++)r.append("<option value='"+t[n]+"' "+(t[n]==f?"selected":"")+">"+t[n]+"<\/option>");break}},t.toggleWatch=function(t){var i="/images/icons/fave2.gif",r="/images/icons/fave1.gif";n.UI.showWaitCursor();$.ajax({url:"/Members/Classifieds/Service.ashx?a=watch&id="+t,dataType:"xml",type:"post",success:function(n){var u=$(n).find("watched").text();u=="-1"?alert("You'll need to login to watch adverts...visit the Members menu to login/join...  :-)"):$("#watch"+t).attr("src",u=="1"?i:r)}}).always(function(){n.UI.hideWaitCursor()})},t.openFrame=function(n){$(".msgHolder").show();$(".msgFrame").hide();$(".loading").show();$(".msgFrame").attr({src:n})},t.advertControlOnReady=function(){$(".clsWatchItem").click(function(t){n.Classifieds.toggleWatch($(t.target).data("id"))});$(".clsImageSlides").slick({infinite:!0,slidesToShow:1,slidesToScroll:1,speed:1,touchThreshold:10});$(".clsItemThumbs img").click(function(){$(".clsImageSlides").slick("slickGoTo",$(this).data("index"))});$(".clsItemThumbs img").mouseenter(function(){$(".clsImageSlides").slick("slickGoTo",$(this).data("index"))});$(".msgHolder").prependTo($("body"));$(".showPopup").click(function(n){var i=$(n.currentTarget).attr("href");return t.openFrame(i),n.stopPropagation(),!1});$(".msgFrame").on("load",function(){var n=$(".msgFrame").attr("src");n==""?($(".msgFrame").hide(),$(".msgHolder").hide(),$(".showPopup").focus(),document.activeElement.blur()):($(".loading").hide(),$(".msgFrame").show(),$(window).scrollTop(3))})},t.makes=null,t.selectedCategory="",t.selectedState="",t}();n.Classifieds=t}(sb||(sb={})),function(n){var t=function(){function t(){}return t.onReady=function(){this.bindEvents();this.getAdvert(n.Network.getLastPathSegment())},t.getAdvert=function(t){var i=this,r={xdomain:n.xDomain,id:t,a:"getAdvert",lookups:1};n.UI.showWait();$.post(n.Network.getApi("Classifieds"),r).always(function(){n.UI.hideWait()}).done(function(n){i.data=n;i.advert=n.adverts[0];i.bindData()}).fail(function(){n.UI.notify("Failed to save.  Retry?")})},t.bindEvents=function(){var n=this;$("#save").click(function(){return n.saveForm()});$("input[name=lengthType]").change(function(i){n.advert.lengthType=$(i.target).val();t.bindMeasurements()});$("#toTop").click(function(){return n.saveForm()});$("#resurrect").click(function(){return n.saveForm()})},t.bindData=function(){var t=this.advert;n.UI.set("#categoryName",t.categoryName);n.UI.set("#model",t.model);n.UI.set("#year",t.year);n.UI.set("#size",t.size);n.UI.set("#sizeUnits",t.sizeUnit);n.UI.set("#description",t.description);n.UI.set("#stockId",t.stockId);n.UI.set("#price",t.price);n.UI.set("#contactName",t.contactName);n.UI.set("#phone1",t.phone1);n.UI.set("#email",t.email);n.UI.set("#stateId",t.stateId);n.UI.set("#suburb",t.suburb);n.UI.set("#deliveryOption",t.deliveryOption);n.UI.set("input[name='paymentOptions']",t.paymentOptions);$(".stockRow").toggle(this.data.options.memberLevel>=100);$("#makeId").hide();$("#make").hide();this.data.lookups.makeType=="List"?($.each(this.data.lookups.makes,function(n,t){$("#makeId").append($("<option><\/option>").attr("value",t.id).text(t.text))}),$("#makeId").show(),n.UI.set("#makeId",t.makeId)):this.data.lookups.makeType=="Text"&&(n.UI.set("#make",t.make),$("#make").show());$("#make").prop("disabled",this.data.options.canEditMake==0);$("#makeId").prop("disabled",this.data.options.canEditMake==0);$("#model").prop("disabled",this.data.options.canEditModel==0);n.UI.set("#paidLabel","Premium Listing - $"+this.data.lookups.category.price);this.bindMeasurements()},t.bindMeasurements=function(){var t=this.advert,u=this.data.lookups.category,i,r;$(".lengthRow").toggle(u.showLength!=0);u.showLength!=0&&(i=t.lengthType=="metric",$("#metricInput").toggle(i),$("#imperialInput").toggle(!i),$("#lengthMetric").prop("checked",i),$("#lengthImperial").prop("checked",!i),i?(n.UI.set("#metric",t.lengthValue),n.UI.set("#metricUnits",u.metricLengthUnit)):(n.UI.set("#feet",Math.floor(t.lengthValue)),r=t.lengthValue,r=r.indexOf(".")>0?r.substr(r.indexOf(".")+1).substr(0,2):"0",n.UI.set("#inches",r)));$(".sizeRow").toggle(u.showSize!=0);u.showSize!=0&&(n.UI.set("#sizeTitle",t.sizeTitle),n.UI.set("#sizeUnits",t.sizeUnits),n.UI.set("#size",Math.abs(t.size)<.001?"":t.size.ToString()))},t.saveForm=function(){var t={a:"postAdvert",apiKey:"2FC32786-3166-404E-89F5-1815879C3BF3",advertId:this.advert.advertId,categoryId:this.advert.categoryId,makeId:n.UI.get("#makeId"),make:n.UI.get("#make"),model:n.UI.get("#model"),year:n.UI.get("#year"),lengthType:n.UI.get("input[name='lengthType']:checked"),description:n.UI.get("#description"),stockID:n.UI.get("#stockId"),price:n.UI.get("#price"),contactName:n.UI.get("#contactName"),phone1:n.UI.get("#phone1"),stateId:n.UI.get("#stateId"),suburb:n.UI.get("#suburb"),paymentOptions:n.UI.get("input[name='paymentOptions']:checked"),deliveryOption:n.UI.get("#deliveryOption"),levelId:n.UI.get("input[name='levelId']:checked")},r=this.data.lookups.category,f,i,u;r.showLength!=0&&(t.lengthType=="metric"?(t.length=n.UI.get("#metric"),t.lengthUnits=r.metricLengthUnit):(f=parseFloat(n.UI.get("#feet")),i=parseFloat(n.UI.get("#inches")),(i<0||i>11)&&(i=0),u=f+"."+i,i==10&&(u+="1"),t.length=u,t.lengthUnits=r.imperialLengthUnit));n.UI.showWait();$.post(n.Network.getApi("Classifieds"),t).always(function(){n.UI.hideWait()}).done(function(){n.UI.notify("Success!")}).fail(function(t,i,r){n.UI.notify("Retry? Error returned "+i+", "+r)})},t.imageHandler=function(){},t}();n.ClassifiedsItemEdit=t}(sb||(sb={})),function(n){var t=function(){function n(){}return n.headlinesOnReady=function(){},n}();n.Content=t}(sb||(sb={})),function(n){var t=function(){function n(){}return n.applyFilters=function(){if(this.sportFilter=="All"&&this.stateFilter=="All")$(".eventRow").show();else{$(".eventRow").hide();var n=this.sportFilter=="All"?$(".eventRow"):$(".sportCol:contains('"+this.sportFilter+"')").parent(),t=this.stateFilter=="All"?$(".eventRow"):$(".stateCol:contains('"+this.stateFilter+"')").parent();$(n).filter(t).show()}$(".sportFilter").removeClass("active");$(".sportFilter:contains('"+this.sportFilter+"')").addClass("active");$(".stateFilter").removeClass("active");$(".stateFilter:contains('"+this.stateFilter+"')").addClass("active");this.setFilters(this.sportFilter,this.stateFilter)},n.setFilters=function(n,t){var i,r;t=="Australia"&&(t="All");Cookies.set(".sportFilter",n,{path:"/Events"});Cookies.set(".stateFilter",t,{path:"/Events"});i="/Events";t!=""&&n!=""&&(t!=""&&(i+="/"+t),n!=""&&(i+="/"+n));i!=location.href&&(r=n+" events in "+(t=="All"?"Australia":t),window.history.pushState({},r,i),document.title=r)},n.headlinesOnReady=function(){this.sportFilter=Cookies.get(".sportFilter");this.stateFilter=Cookies.get(".stateFilter");this.sportFilter||(this.sportFilter="All");this.stateFilter||(this.stateFilter="All");$(".sportFilter").click(function(t){return n.sportFilter=$(t.target).html(),n.applyFilters(),!1});$(".stateFilter").click(function(t){return n.stateFilter=$(t.target).html(),n.applyFilters(),!1});this.applyFilters()},n}();n.Events=t}(sb||(sb={})),function(n){var t=function(){function t(){this.confirmDelete=!0;this.editor=null;this.postbackUrl=null}return t.subscribeToTopic=function(t,i){if(!n.Members.isAuthenticated()){n.UI.errorMsg("<a rel='nofollow' href='/Login?ReturnUrl="+encodeURIComponent(location.pathname)+"'>Please login first...<\/a>",500);return}var r=$(t.target).data("id");n.UI.showWaitCursor();$.post("/forums/Subscribe/"+r,{},function(t){var r=t=="1";r?n.UI.successMsg("You are now subscribed to this topic.",500):n.UI.successMsg("You are no longer subscribed to this topic.",500);i&&i(r)}).always(function(){n.UI.hideWaitCursor()})},t.categoryForumsOnReady=function(){var n=this;$(".forum-action-expand").click(function(t){n.showExtras(t.target,n.toggleShowExtras())});this.showExtras($(".forum-action-expand")[0],this.getShowExtras())},t.topicPostsOnReady=function(t){var o=this,f=new n.Forums,u,r,e,i;f.confirmDelete=t.confirmDelete;$(".ratePanel").click(function(n){$(n.target).next().children().first().click()});$(".action-subscribe").click(function(n){o.subscribeToTopic(n,function(t){$(n.target).html(t?"Unsubscribe":"Subscribe")})});$(".action-quote").click(function(t){var i=$(t.target).parent(),r=i.data("id"),u=i.data("type");n.ForumPost.quotePost(r,u)});$(".action-reply").click(function(){if(!n.Members.isAuthenticated()){n.Network.go("/Login?ReturnUrl="+encodeURIComponent(location.href));return}n.ForumPost.doShowEditor()});$(".action-login").attr("href","/Login?ReturnUrl="+encodeURIComponent(location.href));$(".action-like").click(function(t){function u(n,t){$(i).html(t);$(i).fadeIn(353);setTimeout(function(){$(i).fadeOut(1e3)},2353)}var r=$(t.target).parent().data("id"),f=$(t.target).parent().data("type")==="t"?1:2,e="/Members/Profile/Rate.aspx?s="+f+"&id="+r+"&r=1",i="#thumbAnswer"+r;n.UI.showWaitCursor();u(i,"Voting...");$.getJSON(e,{}).done(function(n){u(i,n.msg);$("#rateGraph"+r).animate({width:n.percent+"%"},1e3)}).fail(function(n,t,r){u(i,"Oops - our error.");console.error(t+":"+r)}).always(function(){n.UI.hideWaitCursor()})});$(".action-edit").click(function(t){var i=$(t.target).parent().data("id"),r;r=$(t.target).parent().data("type")==="t"?"/forums/EditTopic/"+i:"/forums/EditReply/"+i;n.Network.redirect(r)});$(".action-delete").click(function(n){var i=!0,t,r;return f.confirmDelete&&(i=confirm("Delete - are you sure?")),i&&(t=$(n.target).parent().data("id"),r=$(n.target).parent().data("type")==="t"?"/forums/DeleteTopic/"+t:"/forums/DeleteReply/"+t,$("[data-id=p-"+t+"]").load(r)),!1});$(".action-cancel").click(function(){n.ForumPost.doHideEditor()});$(".action-email").click(function(t){var i=$(t.currentTarget),r=i.data("url")+"?member="+i.data("memberto");return n.Forums.openFrame(r),t.stopPropagation(),!1});$(".action-postLink").click(function(t){var r=$(t.currentTarget),u,i;return(t.stopPropagation(),u=$(".actioned-postLink").length>0,$(".actioned-postLink").remove(),u)?!1:(i=n.Utils.htmlEncode(location.protocol+"//"+location.host+("/Forums/Link/"+r.data("id"))),$(r).parent().append($("<div class='actioned-postLink'>Use this address to link directly to this post.<br /><input type='text' value='"+i+"'/><br/>"+("Or, <a id='share_facebook' href='http://www.facebook.com/sharer.php?u="+i+"' target='_blank' rel='noopener nofollow'><u>share on facebook<\/u><\/a><\/div>"))),$(".actioned-postLink input").focus(),$(".actioned-postLink input").select(),!1)});$(".offsite-link").mousedown(function(n){if(n.button===2){var t=n.target.href.indexOf("url=");t>0&&(n.target.href=decodeURIComponent(n.target.href.substr(t+4)))}});$(".QuoteBoxExpand").click(function(n){$(n.currentTarget).hide();$(n.currentTarget).parent().css({"max-height":"none"})});$(".msgHolder").prependTo($("body"));$(".msgFrame").on("load",function(){var n=$(".msgFrame").attr("src");n==""?($(".msgFrame").hide(),$(".msgHolder").hide(),$(".btn-success").focus(),document.activeElement.blur()):($(".loading").hide(),$(".msgFrame").show(),$(window).scrollTop(3))});$(".msgModal").on("click",function(){window.closeFrame()});try{if(u=window.location.hash,u.length>1)if(u=="#lastpost")i=$("#lastpost"),$(".forum-row-read").text("Last post in this topic"),$("html, body").animate({scrollTop:i.offset().top}),$(".forum-row-read").appendTo(i),$(".forum-row-read").removeClass("hidden");else for(r=parseInt(u.substr(1)),e=r>5e3;r>0;){if(i=$("#"+r),i.length>0){$("html, body").animate({scrollTop:i.offset().top});$(".forum-row-read").appendTo(i);e&&$(".forum-row-read").text("[ Direct Link Post ]");$(".forum-row-read").removeClass("hidden");$(".forum-row-read").parent().css("text-decoration","none");break}r--}}catch(s){console.error("HashFail:"+s)}n.ForumBookmarks.save(t.topicID,t.nextPage,t.nextIndex,t.Url);n.ForumPost.doPrepareEditor("");Cookies.set("topic",t.topicID,{path:"/forums"});this.insertSponos()},t.insertSponos=function(){var r=screen.height,f=r*3,e=8,u=0,t=r*2,i=0;$(".forum-row").each(function(r,o){var s=$(o).offset().top;if(t+=s-u,i++,u=s,t>f||i>=e){var h=n.AdBanners.getBannerTag("forum-row-spono"),c=h[0],l=h[1];$('<div class="row forum-row-sponoouter"><div class="col-xs-12 col-md-8 col-md-push-2">'+l+"<\/div><\/div>").insertAfter(o);n.AdBanners.pushSlotId(c);t=0;i=0}})},t.openFrame=function(n){$(".msgHolder").show();$(".msgFrame").hide();$(".loading").show();$(".msgFrame").attr({src:n})},t.postOnReady=function(){$(".action-cancel").click(function(){n.Network.goBack()});n.ForumPost.doPrepareEditor($("#initialRichText").attr("value"));$("#subject").length>0?$("#subject").focus():n.ForumPost.focusEditor()},t.forumTopicsOnReady=function(){this.onTopicListReady()},t.activeTopicsOnReady=function(){this.onTopicListReady();$("#minutes").change(function(){location.href="/forums/ActiveTopics?minutes="+$("#minutes").val()});var t=n.Network.getParam("minutes");t!==""&&$("#minutes").val(t);$(".filters").change(function(){var t="";$(".filterBox input:checked").each(function(n,i){t+=i.value+","});Cookies.set("ActiveCats",t,{path:"/forums",expires:1e4});n.Network.go("/forums/ActiveTopics?minutes="+n.Network.getParam("minutes"))})},t.searchOnReady=function(){this.onTopicListReady()},t.onTopicListReady=function(){var n=this;$(".forum-action-expand").click(function(t){n.showExtras(t.target,n.toggleShowExtras())});this.buildPaging();this.showExtras($(".forum-action-expand")[0],this.getShowExtras());$(".action-login").attr("href","/Login?ReturnUrl="+encodeURIComponent(location.href));$(".action-subscribe").click(function(t){n.subscribeToTopic(t,function(){$(t.target).fadeOut(300)})});$("#topic"+Cookies.get("topic")).parent().parent().addClass("just-read")},t.toggleShowExtras=function(){return this.setShowExtras(!this.getShowExtras())},t.getShowExtras=function(){var n=Cookies.get("showExtras");return n==="1"||n===undefined},t.setShowExtras=function(n){return Cookies.set("showExtras",n?"1":0,{path:"/forums",expires:5e3}),n},t.showExtras=function(n,t){t=="1"?$(".extras").removeClass("hidden"):$(".extras").addClass("hidden");$(n).html(t=="1"?"Detailed":"Compact");this.setShowExtras(t)},t.buildPaging=function(){var n=$(".extras-paging");n.each(function(n,t){var r=$(t).data("pages");if(r>1){for(var e=$(t).data("url"),o=(e.indexOf("?")>0?"&":"?")+"page=",f="<img src='/Assets/icons/pageHollow.png' /> ",i=void 0,s=3,u=3,i=1;i<=Math.min(s,r);i++)f+='<a href="'+e+o+i+'">'+(i==r?"last":i)+"<\/a>";if(r>=s)for(r-u>u&&(f+=" ... "),i=r-u>u?r-u+1:u+1;i<=r;i++)f+='<a href="'+e+o+i+'">'+(i==r?"last":i)+"<\/a>";$(t).html(f)}})},t}();n.Forums=t}(sb||(sb={})),function(n){var t=function(){function t(){}return t.saveBookmarksToCloud=function(){var i=this,t;n.Utils.haveStorage()&&(t=[],$.each(localStorage,function(n,r){r.indexOf(i.bookmarkKey)>=0&&t.push({topicID:r,bookmark:JSON.parse(localStorage.getItem(r))})}),$.post(n.Network.getApi("Members"),{a:"saveForumBookmarks",m:n.Members.getMemberName(),p:n.Members.getPasswordToken(),bookmarks:t}))},t.loadBookmarksFromCloud=function(){n.Utils.haveStorage()&&$.getJSON(n.Network.getApi("Members"),{a:"getBookmarks",m:n.Members.getMemberName(),p:n.Members.getPasswordToken()}).done(function(n){$.each(n.bookmarks,function(n,t){var i=JSON.parse(t);localStorage.setItem(i.topicID,JSON.stringify(t.bookmark))})})},t.expire=function(){var r,t,i,u,f;if(n.Utils.haveStorage())for(r=new Date,t=localStorage.length-1;t>=0;t--)i=localStorage.key(t),i.indexOf(this.bookmarkKey)>=0&&(u=JSON.parse(localStorage.getItem(i)),f=(r.getTime()-u.lastUse)/864e5,f>this.retainBookmarksInDays&&localStorage.removeItem(i))},t.save=function(t,i,r){var f;if(n.Utils.haveStorage()){var e=this.bookmarkKey+t,o=(new Date).getTime(),u=localStorage.getItem(e);u==undefined?u=JSON.stringify({page:i,index:r,lastUse:o}):(f=JSON.parse(u),f.page=i,f.index=r,f.lastUse=o,u=JSON.stringify(f));localStorage.setItem(e,u)}},t.load=function(t){var r,u,f;if(n.Utils.haveStorage()){for(r=0;r<t.length;r++)if(u=t[r],f=localStorage.getItem(this.bookmarkKey+u),f!=undefined){n.debug;var e=JSON.parse(f),o=$("#topic"+u),i=""+o.attr("href");i+=i.lastIndexOf("?")>0?"&":"?";i+="page="+e.page;e.index>3&&(i+="#"+e.index);o.attr("href",i)}this.expire()}},t.bookmarkKey="forumTopicBookmark:",t.retainBookmarksInDays=14,t}();n.ForumBookmarks=t}(sb||(sb={})),function(n){var t=function(){function t(){}return t.ltrim=function(n){return n.replace(/^\s*/,"")},t.rtrim=function(n){return n.replace(/\s*$/,"")},t.trim=function(n){return t.rtrim(t.ltrim(n))},t.putCursorAtEnd=function(n){return n.each(function(n){if($(n).focus(),n.setSelectionRange){var t=$(n).val().length*2;n.setSelectionRange(t,t)}else $(n).val($(n).val());n.scrollTop=999999})},t.clearTextEditor=function(){t.isPlainTextEditor()?t.getPostTopicControl().value="":t.tinymce.activeEditor.setContent("")},t.addTextToEditor=function(n){var i,r,f,u;if(!t.isPlainTextEditor()){t.tinymce.activeEditor.execCommand("mceInsertContent",!1,n);t.doResize();return}i=t.getPostTopicControl();typeof i.selectionStart!="undefined"?(r=i.selectionStart,f=i.selectionEnd,i.value=i.value.substr(0,i.selectionStart)+n+i.value.substr(i.selectionEnd),i.focus(),i.selectionStart=r-f==0?r+n.length:r,i.selectionEnd=r+n.length):i.createTextRange&&i.caretPos?(u=i.caretPos,u.text=u.text.charAt(u.text.length-1)==" "?n+" ":n,i.focus(u)):i.value+=n},t.getEditorText=function(){return t.isPlainTextEditor()?t.trim(t.getPostTopicControl().value):t.trim(t.tinymce.activeEditor.getContent()).replace(/&nbsp;/g," ")},t.setEditorFromRichText=function(i){t.isPlainTextEditor()?(n.UI.showWaitCursor(),$.post("/forums/ConvertToPlain",{message:n.Network.encodeHtml(i)},function(n){t.selectEditor(!0);t.clearTextEditor();t.addTextToEditor(n+"\n\n\n");t.doCursorToEnd()},"text").always(function(){n.UI.hideWaitCursor()}),t.clearTextEditor(),t.addTextToEditor(i)):(t.clearTextEditor(),t.addTextToEditor(i))},t.setEditorFromPlainText=function(i){n.UI.showWaitCursor();$.post("/forums/ConvertToHtml",{message:n.Network.encodeHtml(i)},function(n){t.selectEditor(!1);t.clearTextEditor();t.addTextToEditor(n+"<br/>\n\n");t.doCursorToEnd()},"text").always(function(){n.UI.hideWaitCursor()})},t.isPlainTextEditor=function(){return Cookies.get("qr")=="N"},t.isRichTextEditor=function(){return!t.isPlainTextEditor()},t.selectEditor=function(n){n?(Cookies.set("qr","N"),t.updateEditorVisibility()):(Cookies.set("qr","Y"),t.updateEditorVisibility())},t.getPostTopicControl=function(){return $("#plainTextEditor")[0]},t.isOkToDiscardReply=function(){return t.getEditorText()==""?!0:confirm("Discard your reply?")},t.validateQuickReply=function(){return!0},t.wrapMceText=function(n){t.tinymce.activeEditor.formatter.toggle(n)},t.focusEditor=function(){t.isPlainTextEditor()?$("#postTextEditor").focus():t.tinymce.activeEditor&&t.tinymce.activeEditor.focus()},t.doScrollToEditor=function(){if($(".forum-post-editor").length>0){var n=$(".forum-post-editor").offset();$("html, body").animate({scrollTop:n.top,scrollLeft:n.left})}},t.doResizeCallback=function(){t.isPlainTextEditor()||t.tinymce.activeEditor==null||t.tinymce.activeEditor.execCommand("mceAutoResize");t.doScrollToEditor()},t.doResize=function(){setTimeout(function(){t.doResizeCallback()},100)},t.doCursorToEnd=function(){if(t.isPlainTextEditor())t.putCursorAtEnd($("#postTextEditor"));else{var n=t.tinymce.activeEditor;n.selection.select(n.getBody(),!0);n.selection.collapse(!1)}t.doScrollToEditor();t.focusEditor()},t.doShowEditor=function(){$(".forum-post-editor").show("slow");$(".proceedPanel").hide("slow");t.doScrollToEditor();t.doResize();t.doCursorToEnd();t.focusEditor()},t.doHideEditor=function(){t.clearTextEditor();$(".forum-post-editor").hide("slow");$(".proceedPanel").show("slow")},t.quotePost=function(i,r){var u=t.isPlainTextEditor()?"/forums/QuotePostPlain":"/forums/QuotePostHtml";return n.UI.showWaitCursor(),$.post(u,{id:i,type:r},function(n){t.doShowEditor();t.addTextToEditor(n);t.doScrollToEditor();t.doCursorToEnd()},"text").always(function(){return n.UI.hideWaitCursor()}),!1},t.closeImgModal=function(){return $(".imgFrame").attr({src:""}),this.doCursorToEnd(),!1},t.insertImages=function(n){var u,r,i;if(n==null||n.length==0)return alert("Nothing selected?"),!1;for(t.closeImgModal(),u=t.isRichTextEditor(),r=0;r<n.length;r++)i=n[r],i.indexOf("youtube")>0?t.addTextToEditor(i.replace(/http:\/\/www.youtube.com\/embed\//g,"http://youtu.be/")):u?this.addTextToEditor("<br/>\r\n<img src='"+i+"' /><br/>\r\n"):t.addTextToEditor("\r\n"+i+"\r\n");return u?t.addTextToEditor("<br/>\r\n<br/>\r\n"):t.addTextToEditor("\r\n\r\n"),t.doCursorToEnd(),!0},t.updateEditorVisibility=function(){t.isPlainTextEditor()?($(".mce-container").hide(),$("#richTextEditor").hide(),$(".richEditSelect").removeClass("tabSelected"),$("#plainTextEditor").show(),$(".plainEditSelect").addClass("tabSelected")):($(".mce-container").show(),$(".richEditSelect").addClass("tabSelected"),$("#plainTextEditor").hide(),$(".plainEditSelect").removeClass("tabSelected"))},t.doBeforeSubmit=function(){$("#PostTopic #Message").attr("value",n.Network.encodeHtml(t.getEditorText()));$("#richTextEditor").prop("disabled",!0);$("#plainTextEditor").prop("disabled",!0)},t.doPrepareEditor=function(n){var i=this;$(".forumEmoticonButton").click(function(n){t.isPlainTextEditor()?t.addTextToEditor($(n.target).children().attr("alt")):t.tinymce.activeEditor.execCommand("mceInsertContent",!1,t.tinymce.activeEditor.dom.createHTML("img",{src:$(n.target).children().attr("src"),"class":"forumEmoticon"}))});$(".forum-emoji .forum-emoticon-input").click(function(n){t.isPlainTextEditor()?t.addTextToEditor($(n.target).attr("alt")):t.tinymce.activeEditor.execCommand("mceInsertContent",!1,"<img src='"+$(n.target).attr("src")+"'/>")});$(".plainEditSelect").click(function(){var n=t.getEditorText();return t.selectEditor(!0),t.setEditorFromRichText(n),!1});$(".richEditSelect").click(function(){var n=t.getEditorText();return t.selectEditor(!1),t.setEditorFromPlainText(n),!1});$("#PostTopic").submit(function(){i.doBeforeSubmit()});this.initEditor(n)},t.initEditor=function(n){if(t.tinymce=window.tinymce,typeof t.tinymce=="undefined"){console.error("Didn't find editor?!");return}t.tinymce.init({baseURL:"/js/tinymce/4.5.3/",selector:"#richTextEditor",body_class:"topic-post",language:"en",plugins:"autoresize,paste",relative_urls:!1,convert_urls:!1,inline_styles:!1,forced_root_block:!1,gecko_spellcheck:!0,valid_elements:"img[!src|align|border|class],-b/strong,-i/em,-u,-strike/del,-div[class],br,section",menubar:"",toolbar:"undo redo | bold italic underline strikethrough",statusbar:!1,autoresize_min_height:0,paste_auto_cleanup_on_paste:!0,plugin_preview_width:"700",plugin_preview_height:"500",formats:{bold:{inline:"b"},italic:{inline:"i"},underline:{inline:"u"},strikethrough:{inline:"del"}},setup:function(i){i.on("init",function(){$("#richTextEditor_ifr").contents().find("head").append($("link[rel=stylesheet]").clone());n!=undefined&&n!=""&&t.setEditorFromRichText(n);$("#richTextEditor").prop("disabled",!1);$("#plaintTextEditor").prop("disabled",!1);t.updateEditorVisibility()})}})},t.onReady=function(){$(".imgModal").prependTo($("body"));$(".showImageModal").click(function(n){var t=$(n.target).data("href");return $(".imgFrame").attr("src",t),$("#imgModal").modal("show"),n.stopPropagation(),!1});$(".imgFrame").on("load",function(){var n=$(".imgFrame").attr("src");n==""?($(".imgFrame").hide(),$("#imgModal").modal("hide"),$(".btn-success").focus(),document.activeElement.blur()):($(".imgLoading").hide(),$(".imgFrame").show(),$(window).scrollTop(3))})},t}();n.ForumPost=t}(sb||(sb={})),function(n){var t=function(){function t(){}return t.menuOnReady=function(){},t.camerasOnReady=function(){var i,t,r;n.UI.reloadOnWake();i="page";t="active btn-primary";$(".sel-cams").click(function(){$("#swell").hide();$("#cameras").show();$(".sel-swell").removeClass(t);$(".sel-cams").addClass(t);Cookies.set(i,"cams",{expires:1,path:"/weather/surf-camera"})});$(".sel-swell").click(function(){$("#cameras").hide();$("#swell").show();$(".sel-cams").removeClass(t);$(".sel-swell").addClass(t);Cookies.set(i,"swell",{expires:9999,path:"/weather/surf-camera"})});r=Cookies.get(i);r=="swell"?$(".sel-swell").click():$(".sel-cams").click()},t.graphsOnReady=function(){n.UI.reloadOnWake()},t.renderGraphs=function(t){this.draw=t.global.renderMode===0?new n.DrawBitmap:new n.DrawJavascript;this.draw.createGraphs(t,$("#graphs").first());$(".loading").hide();n.AdBanners.refreshSlots("."+this.draw.getBannerCssName())},t.tidesOnReady=function(t){var i=new n.DrawJavascript;i.createGraphs(t,$("#graphs").first());$(".loading").hide();n.AdBanners.refreshSlots("."+i.getBannerCssName())},t}();n.WeatherPage=t}(sb||(sb={}));!function(n){var t=function(){function t(){this.json=null;this.container=null;this.h=!1;this.i=!1;this.j=window.screen.width<1025&&"ontouchstart"in window;this.k=new n.l(this);this.m="No data arrived from the server!?<br/><br/>Please try refreshing the page..."}return t.prototype.getBannerCssName=function(){return"spono-weather"},t.prototype.o=function(n){var t=n[0];return"W"==t?"Live Wind":"F"==t?"7 Day Wind & Wave Forecast":"E"==t?"7 Day Wave Direction & Period Forecast":"S"==t?"7 Day Tide Forecast":"P"==t?"Temperature & Pressure":"T"==t?"Live Tide":""},t.prototype.p=function(n){var t=this.json.global;$(document.createElement("div")).addClass("GraphsForecastSubtext").html("  <div class='GraphsForecastHelp'><a href='#' id='uxReverse'><span class='Quiet'>Reverse Arrow Colours<\/span><\/a><\/div>"+("  <div class='GraphsForecastSun'><a href='/weather/sun/"+t.locationSeoName+"'>Sunrise: ")+t.sunriseText+"&nbsp;&nbsp;Sunset: "+t.sunsetText+"<\/a><\/div>").appendTo(n);$(document.createElement("div")).attr({"class":"clearfix"}).appendTo(n);$(document.createElement("div")).attr({"class":"GraphsForecastTimes"}).html(t.forecastInfoText).appendTo(n);$(document.createElement("div")).attr({"class":"clearfix"}).appendTo(n)},t.prototype.q=function(){for(var t,i=0,r=!1,n=0;n<this.json.layout.length;n++)t="F"===this.json.layout[n].type||"D"===this.json.layout[n].type,t&&!r&&i++,r=t;return this.i=i>1,this.i?$("#regionLinks").empty():$("#regionLinks").hide(),this.i},t.prototype.s=function(n){if(("F"==n.type||"D"==n.type)&&this.i){this.container.append($(document.createElement("a")).attr({name:n.id}));var t=$("#regionLinks");t.children().length>0&&t.show();t.append($(document.createElement("a")).attr({href:"#"+n.id,title:"Jump to "+n.title+" forecast/weather now"}).text(n.title))}},t.prototype.t=function(){},t.prototype.u=function(n,t){null!==t&&void 0!==t&&t.length>0&&n.append($(t))},t.prototype.v=function(n,t){var i,u=n+"=",e=u.length,s=Cookies.get("prefs")||"",r=s.split("&"),f,o;if(void 0===t){for(i=0;i<r.length;i++)if(r[i].substr(0,e)==u)return r[i].substr(e)}else{if(f=[],r.length>0)for(i=0;i<r.length;i++)o=r[i].substr(0,e),o!=u&&f.push(r[i]);f.push(u+t);Cookies.set("prefs",f.join("&"),{path:"/",expires:9999,A:"lax"})}return""},t.prototype.B=function(){return this.json},t.prototype.G=function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return null==t?"":decodeURIComponent(t[1].replace(/\+/g," "))},t.prototype.loadFailure=function(t){n.UI.notify(t)},t.prototype.H=function(n,t,i,r){var u,e,o,f,s;return i=i.toLowerCase(),u=location.href.replace("localhost","www.seabreeze.com.au"),e=u.indexOf("#"),e>0&&(u=u.substr(0,e)),u+="#"+i,o=t,r=r+" "+this.o(i)+" Graph",f=2,("fx"==n&&(n="f",u=o,f=0),"f"==n)?(_gaq&&_gaq.push(["_trackEvent","Social","Share","Facebook"]),s="7 Day Wind, Wave, Tide Forecasts & Live Wind reports",0==f?window.open("https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(t)+"&t="+r,"facebook-share-dialog","width=626,height=436"):1==f||2==f&&window.open("https://www.facebook.com/sharer/sharer.php?s=100&p[url]="+encodeURIComponent(u)+"&p[images][0]="+encodeURIComponent(o)+"&p[title]="+encodeURIComponent(r)+"&p[summary]="+encodeURIComponent(s),"facebook-share-dialog","width=626,height=436")):"t"==n&&(_gaq&&_gaq.push(["_trackEvent","Social","Share","Twitter"]),window.open("https://www.twitter.com/home?status="+encodeURIComponent("@seabreeze.com.au "+r+" ... "+u),"twitter-share-dialog","width=626,height=436")),!1},t.prototype.reverseArrowColours=function(){$("#more-weather-container").append($(".GraphsOptions"));var n=Cookies.get("rev");Cookies.set("rev","1"===n?"0":"1",{path:"/",expires:5e3,A:"lax"});Cookies.get("rev")===n&&alert("It appears your browser might have cookies disabled - if the arrows don't reverse, try turning Cookies on via your browser Settings");this.recreateGraphs()},t.prototype.I=function(){var n=this;this.k.J();$("#uxReverse").click(function(){return n.reverseArrowColours(),!1});$("#regionLinks>a").click(function(t){var i=location.href,r=i.indexOf("#");r>0&&(i=i.substr(0,r));i+=$(t.target).attr("href");n.v("w",i)})},t.prototype.L=function(){this.container.append("<div id='complete'><\/div>")},t.prototype.O=function(n,t){return $("<div class='titleContainer "+t+"'><h1 class='titleLink' style='text-align:center !important'>"+n+"<\/h1><div class='titleEffect1'><\/div><div class='titleEffect2'><\/div><\/div>")},t}();n.V=t}(sb||(sb={}));__extends=this&&this.__extends||function(){var n=function(t,i){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}();!function(n){var t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.recreateGraphs=function(){this.createGraphs(this.json,this.container)},i.prototype.createGraphs=function(t,i){var et=this,e,rt,b,c,k,d,l;if(i.length||console.log("Error:no #graphs"),this.json=t,this.container=i,this.container.empty(),e=this.json.global.isCustomLayout,!t||void 0===t.layout||void 0===t.data)return void(e||this.loadFailure(this.m));if(0===t.layout.length)return void(e?$(".no-faves").removeClass("hidden"):this.loadFailure(this.m));if(this.json.global.error)return void this.loadFailure(t.global.error);if(0==this.json.layout.length){if(e)return i.append($(".GraphsOptions")),void $(".no-faves").removeClass("hidden");throw"No layout - please try re-choosing a location from the menu...";}this.h=!this.j;var o,g=0,h=!1,nt=!1,tt=!1,a=!1,v=null,ot=this.json.global.forecastInfoUid,st=this.json.global.liveInfoUid;this.t();var s=location.href.toLowerCase().indexOf("yesterday")>0,y=!s,ht="1"===Cookies.get("rev")||"1"===this.G("rev"),ct=y,it=y,lt=e;for(this.q(),s&&$(".graphs-container").addClass("graphs-yesterday-container").removeClass("graphs-container"),rt=1,o=0;o<this.json.layout.length;o++){var r=this.json.layout[o],f=r.type,p="FEDSRCU".indexOf(f)>=0,w="WPT".indexOf(f)>=0,at="A"==f;if(this.s(r),s){if(!w)continue;r.imageUrl=r.imageUrl.replace("/live/","/history/").replace(".a.png",".h.png");r.imageUrlRev=r.imageUrlRev.replace("/live/","/history/").replace(".a.png",".h.png")}if(("F"!=f&&"D"!=f||a||(this.container.append(this.O(r.title+" Weather Forecast","forecast-title")),nt=!0,h=!1,v=r),!h&&w)&&(b=void 0,b=e||!v?"Weather "+(s?"Yesterday":"Now"):v.title+" Weather Now",this.container.append(this.O(b,"live-title")),ct&&i.append($(document.createElement("div")).attr({"class":"GraphsLiveTimes"}).html(this.json.global.liveInfoText)),h=!0),!h&&!nt||tt||(i.append($(".GraphsOptions")),this.u(i,this.json.global.stateMessage),tt=!0),p||w){var vt=ht?r.imageUrl:r.imageUrlRev,u=$(document.createElement("div")).attr({id:""+rt++,"class":"GraphsHolder",X:r.id}),ut=vt;if(this.h&&this.Y(u,ut,r.id,r.title),it&&(this.k.Z(g,it,lt,r.id).appendTo(u),g++),"undefined"!=typeof r.preMessage&&u.append($(document.createElement("div")).html(r.preMessage)),"undefined"!=typeof r.messages)for(c=0;c<r.messages.length;c++)k=r.messages[c],k.flags.indexOf("B")>=0&&this.container.append($(document.createElement("div")).html(k.html));d=r.id.substring(0,1);l=$(document.createElement("img")).data("id",r.id).attr({id:r.id,"class":"GraphImage",alt:r.title+" "+this.o(r.id)+" Graph",src:ut+"?uid="+(p?ot:st),loading:"lazy"});s||l.attr({width:r.width,height:r.height});this.j&&l.on("contextmenu",function(n){return n.preventDefault(),!1});u.append(l);"undefined"!=typeof r.postMessage&&u.append($(document.createElement("div")).html(r.postMessage));"W"==d&&u.prepend($(document.createElement("a")).attr({id:"wind-"+r.title.toLowerCase().replace(/ /g,"-"),title:r.title}));"S"==d&&n.aa._(u,r.title,r.tides.split(","),new Date);i.append(u)}else if(at&&o!=t.layout.length-1){var ft=n.AdBanners.getBannerTag(this.getBannerCssName()),yt=ft[0],pt=ft[1];this.container.append(pt);n.AdBanners.pushSlotId(yt)}"F"!=f&&"D"!=f||a||this.p(i);a=p}y&&$(".GraphImage").click(function(n){et.ba(n)});n.DrawBitmap.ca(this.json,this.j);this.I();this.L()},i.ca=function(t,r){var u=new n.da;u.init(t,r);i.ea=u},i.prototype.Y=function(){},i.prototype.ba=function(n){var t=$(n.target).parent(),r=$(n.target).data("id");i.fa({id:r,ga:t,json:this.json,j:this.j})},i.fa=function(t){var i=t.id[0];"F"==i||"D"==i?n.aa.ha(t):"S"==i?n.aa.ia(t):"W"==i&&n.aa.ja(t)},i}(n.V);n.DrawBitmap=t}(sb||(sb={}));!function(n){var t=function(){function t(){}return t.ha=function(n){var t=$(".forecast-extras"),i=n.json.global;t.appendTo($(n.ga));$(".prognosis").attr("src",i.prognosisImageUrl).load(function(){$(".extras-loading").hide()});$(".synopsis").attr("src",i.synopticImageUrl).load(function(){return $(".extras-loading").hide()});t.slideToggle();$(".prognosis").click(function(){$(".synopsis").fadeIn(100);$(".prognosis").fadeOut(100)});$(".synopsis").click(function(){$(".prognosis").fadeIn(100);$(".synopsis").fadeOut(100)})},t.ia=function(n){var t=this.ka(n),i;null!=t.tides&&(i=t.tides.split(","),this.la(n.ga,t.title,i))},t._=function(t,i,r,u){var h,f,o;if(!this.ma()){u=u||new Date;for(var c=n.Dates.getDayName2(u),e="<div class='tide-title'>Tide Times for "+c+", "+n.Dates.getDateText(u)+" "+n.Dates.getMonthName(u)+"<\/div>",s=!1,l=0,f=1;f<r.length;f+=parseInt(r[0]))if(r[f]===c)l++,s=!0;else if(s)break;s=!1;h="col-xs-12";switch(l){case 2:h="col-xs-6";break;case 3:h="col-xs-4 col-sm-4";break;case 4:h="col-xs-6 col-sm-3"}for(e+="<div>",f=1;f<r.length;f+=parseInt(r[0]))if(r[f]===c)e+="<div class='"+h+" tide-col'>",e+="<span class='tide-today tide-extreme-"+("H"===r[f+3]?"high":"low")+"'>"+r[f+1]+" : "+r[f+2]+" "+r[f+3]+"<\/span>",e+="<\/div>",s=!0;else if(s)break;e+="<\/div><div class='tide-table-hint'><div class='col-xs-12'>Tap graph to toggle 7 day tide times table<\/div><\/div>";o=$(".tide-forecast-hint",t);0==o.length&&(o=$("<div class='tide-forecast-hint'><\/div>").appendTo(t));o.is(":visible")?o.html(e):o.hide().html(e).clearQueue().delay(250).slideDown(200)}},t.ma=function(){return $(".tide-table").is(":visible")},t.la=function(t,i,r){if(!$(".tide-table",t).length){for(var e="",s=0,f="<div class='tide-table' style='display:none'>"+("<div class='tide-header'>7 Day "+i+" Tide Times<\/div>"),u=1;u<r.length;u+=parseInt(r[0])){if(r[u]!==e){if(7==s++)break;""!==e&&(f+="<\/div>");f+="<div class='tide-item tide-day-"+r[u]+"'><div class='tide-day'>"+r[u]+"<\/div>";e=r[u]}var h=r[u+1],c=r[u+2],o=r[u+3];f+="<div class='tide-extreme-"+("H"===o?"high":"low")+"'>"+h+" : "+c+" "+o+"<\/div>"}f+="<\/div><\/div><div class='clearfix'><\/div>";$(t).append(f)}this.ma()&&n.DrawBitmap.ea.na();$(".tide-forecast-hint",t).slideUp(200);$(".tide-table",t).slideToggle(300)},t.ja=function(){},t.oa=function(n,t,i){var r=$("#"+n);r=0==r.length?$("<div id='"+n+"' style='display:none;margin-top:15px' class='clearfix'><\/div>"):r;$(r).html(t);r.appendTo(i.ga);r.slideToggle()},t.ka=function(n){for(var i=n.json.layout,t=0;t<i.length;t++)if(i[t].id==n.id)return i[t];return null},t.getData=function(n,t){for(var u,r=n.json.data,i=0;i<r.length;i++)if(u=r[i].length>8?r[i].substr(4,4):"_",r[i][0]==t&&n.id.substr(2,4)==u)return r[i].split(",");return null},t}();n.aa=t}(sb||(sb={}));!function(n){var t=function(){function t(n){this.pa=null;this.qa=n}return t.prototype.Z=function(n,t,i,r){var u=$(document.createElement("div")).attr({"class":"GraphsFaveBox"}),f,e;return i&&(n>0&&u.append($(document.createElement("img")).attr({"class":"GraphsFaveMoveUp",src:"/images/icons/faveup.gif",alt:"Moves this weather graph UP one position"}).data("id",r)),u.append($(document.createElement("img")).attr({"class":"GraphsFaveMoveDown",src:"/images/icons/favedown.gif",alt:"Moves this weather graph DOWN one position"}).data("id",r))),f="4",e=this.ra(),null!=e&&(f=$.inArray(r,e)<0?"4":"5"),u.append($(document.createElement("img")).attr({"class":"GraphsFaveIcon",src:"/images/icons/fave"+f+".gif",alt:"Adds/Removes this graph to your custom layout"}).data("id",r))},t.prototype.sa=function(n,t){var e=$(n).data("id"),r=this.ra(),i,u,f;if(null==r||(i=$.inArray(e,r),0>i))return!0;for(0>t&&i>1&&(u=r[i-1],r[i-1]=r[i],r[i]=u),t>0&&i<r.length&&(u=r[i+1],r[i+1]=r[i],r[i]=u),f="b;",i=0;i<r.length;i++)null!==r[i]&&6==r[i].length&&(f+=r[i]+";");return this.ta(f),this.qa.recreateGraphs(),!1},t.prototype.ua=function(t){var f=$(t).data("id"),i=this.ra(),e=i?$.inArray(f,i):-1,o=e>=0,u="b;",r;if(i)for(r=0;r<i.length;r++)null!==i[r]&&6==i[r].length&&r!=e&&(u+=i[r]+";");return o?($(t).attr("src","/images/icons/fave4.gif"),n.UI.successMsg("Removed from Favourites.",500)):(u+=f+";",$(t).attr("src","/images/icons/fave5.gif"),n.UI.successMsg("Favourite Added!<br/><br/>Use the <a href='/weather/my-weather'>Weather/<em>My Favourites<\/em><\/a> menu to view your faves.",500)),this.ta(u),!1},t.prototype.J=function(){var n=this;$(".GraphsFaveIcon").click(function(t){return n.ua(t.target)});$(".GraphsFaveMoveUp").click(function(t){return n.sa(t.target,-1)});$(".GraphsFaveMoveDown").click(function(t){return n.sa(t.target,1)})},t.prototype.ra=function(){return null==this.pa&&Cookies.get("MW")&&(this.pa=(Cookies.get("MW")+"").split(";")),this.pa},t.prototype.ta=function(n){var u,t;if(this.pa=null,u=Cookies.get("MW"),Cookies.set("MW",n,{path:"/graphs",A:"lax"}),Cookies.set("MW",n,{path:"/",expires:9999,A:"lax"}),n!=u&&Cookies.get("MW")!=n)return alert("Sorry; you'll need to enable cookies to use the Favourites feature."),!1;for(var f=this.ra(),e=[],i=this.qa.B(),r=0;r<f.length;r++)for(t=0;t<i.layout.length;t++)if(f[r]===i.layout[t].id){e.push(i.layout[t]);break}return this.qa.B().layout=e,!0},t}();n.l=t}(sb||(sb={}));__extends=this&&this.__extends||function(){var n=function(t,i){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}();!function(n){var t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.recreateGraphs=function(){this.createGraphs(this.json,this.container)},i.prototype.createGraphs=function(t,i){var o,d,ot,c,nt,v,e,u,l,y,p,w,s,h,tt;if(i.length||console.log("Error:no #graphs"),this.json=t,this.container=i,this.container.empty(),o=this.json.global.isCustomLayout,!t||void 0===t.layout||void 0===t.data)return void(o||this.loadFailure(this.m));if(0===t.layout.length||0===t.data.length)return void(o?$(".no-faves").removeClass("hidden"):this.loadFailure(this.m));if(t.global.error)return void this.loadFailure(t.global.error);var rt=0,b=location.href.toLowerCase().indexOf("yesterday")>0,ct=!b,lt="1"===Cookies.get("rev")||"1"===n.Utils.getParam("rev"),a=!1,ut=!1,ft=!1,k=!1,et=ct,at=o;for(this.q(),this.t(),ot=1,c=0;c<t.layout.length;c++){var r=t.layout[c],f=r.type.toString(),st="FEDSRCU".indexOf(f)>=0,g="WPT".indexOf(f)>=0,vt="A"===f;if(!b||g){if((this.s(r),"F"!=f&&"D"!=f||k||(this.container.append(this.O((o?"":r.title)+" Weather Forecast","forecast-title")),ut=!0,a=!1,d=r),!a&&!ut||ft||(i.append($(".GraphsOptions")),this.u(i,this.json.global.stateMessage),ft=!0),!a&&g)&&(nt=void 0,nt=o||!d?"Weather "+(b?"Yesterday":"Now"):d.title+" Weather Now",this.container.append(this.O(nt,"live-title")),!0&&this.container.append($(document.createElement("div")).attr({"class":"GraphsLiveTimes"}).html(t.global.liveInfoText)),a=!0),st||g){if("undefined"!=typeof r.preMessage&&this.container.append($(document.createElement("div")).html(r.preMessage)),"undefined"!=typeof r.messages)for(v=0;v<r.messages.length;v++)e=r.messages[v],e.flags.indexOf("J")>=0&&(u=!1,l=window.navigator.userAgent.toLowerCase(),u=u||e.flags.indexOf("E")>=0&&(l.indexOf("trident")>0||l.indexOf("msie")>0),u=u||e.flags.indexOf("F")>=0&&l.indexOf("firefox")>0,u=u||e.flags.indexOf("D")>=0&&l.indexOf("firefox")>0,u=u||e.flags.indexOf("*")>=0,u&&this.container.append($(document.createElement("div")).html(e.html)));for(y=null,p=0;p<t.data.length;p++)if(w=t.data[p],w.substr(0,1)===r.type&&w.substr(4,4)===r.id.substr(2,4)){y=w;break}if(null!=y)try{s=n.wa.va(y);s.global=t.global;s.prognosisImageUrl=t.global.prognosisImageUrl;s.synopticImageUrl=t.global.synopticImageUrl;void 0!==r.tides&&(s.global.tides=r.tides);h=$(document.createElement("div")).attr({"class":"GraphsHolder",id:"g"+ot++,X:r.id});this.container.append(h);tt=n.GraphBase.xa(h,s,lt);tt&&(tt.renderGraph(h),et&&(h.append(this.k.Z(rt,et,at,r.id)),rt++),"W"==f&&h.prepend($(document.createElement("a")).attr({id:"wind-"+r.title.toLowerCase().replace(/ /g,"-"),title:r.title})))}catch(it){console.error(it);it.stack&&console.log(it.stack)}}else if(vt&&c!=t.layout.length-1){var ht=n.AdBanners.getBannerTag(this.getBannerCssName()),yt=ht[0],pt=ht[1];this.container.append(pt);n.AdBanners.pushSlotId(yt)}"F"!==f&&"D"!==f||k||this.p(i);k=st}}this.I();this.L()},i}(n.V);n.DrawJavascript=t}(sb||(sb={}));!function(n){function t(){return n.Dates.getHourText(this.value)}function i(){return n.Dates.getDayName(this.value)+"<br/>"+n.Dates.getDateText(this.value)}n.ya="g";n.za="a";n.Aa="p";n.Ba="s";var r=function(){function r(){this.data=null;this.Ca=61;this.Da=36e5;this.Ea=30;this.Fa=6;this.Ga=70;this.Ha=10;this.Ia="";this.fontFamily="Inter";this.Ja={isSmall:!0,widthPlus:0,heightPlus:53,font:{title:"12px",Ka:"10px",La:"8px",Ma:"10px",Na:"8px",Oa:"10px",credits:"11px"},margin:{top:45,left:25,right:25,bottom:25},yAxis:{title:{x:8},labels:{x:15}},xAxis:{labels:{xPlus:24}}};this.Pa={isSmall:!1,widthPlus:0,heightPlus:0,font:{title:"18px",Ka:"13px",La:"11.4px",Ma:"12px",Na:"11.4px",Oa:"12px",credits:"11px"},margin:{top:45,left:40,right:40,bottom:25},yAxis:{title:{x:20},labels:{x:20}}};this.width=0;this.height=0;this.domain="seabreeze.com.au";this.Qa="#000";this.tickColor="#444";this.gridLineColor="#AAAAAA";this.Ra="w";this.Sa="#00ffff";this.Ta=.5;this.Ua="#A4D5FD";this.Va=Modernizr.rgba?"rgba(0,0,0,0.49)":"#555";this.Wa="#ff0000";this.Xa=12;this.Ya="#ffff00";this.Za=18;this.$a="#00ff00";this._a=35;this.ab="#b16d1d";this.bb="#f3f3f3";this.cb="#ccc";this.eb="#2a8efe";this.fb="#555";this.gb=!1;Highcharts.setOptions({global:{useUTC:!1},credits:{enabled:!1}});r.hb()}return r.createGraphFromData=function(t,i){try{var u=n.wa.va(i),r=$(document.createElement("div")).attr({"class":"GraphsHolder"});t.append(r);n.GraphBase.xa(r,u,!1).renderGraph(r)}catch(f){console.error(f+"(cgfd)"+i)}},r.xa=function(t,i,r){var u,f=.383;switch(i.ib.type){case"F":u=new n.jb;f=.44;break;case"D":u=new n.kb;f=.44;break;case"E":u=new n.lb;f=.383;break;case"S":u=new n.mb;f=.438;break;case"C":u=new n.nb;f=.307;break;case"P":u=new n.ob;f=.307;break;case"R":u=new n.pb;f=.307;break;case"W":u=new n.qb;f=.383;break;case"T":u=new n.rb;f=.383;break;case"U":u=new n.tb;f=.383;break;default:return null}return u.data=i,u.width=$(t).width(),u.height=Math.floor(u.width*f),u.gb=r,u},r.prototype.renderGraph=function(n){this.container=n;this.ub=this.width<r.vb?this.Ja:this.Pa;var t=30;return this.wb=this.container.width()/724*(37-t)+t,this.xb=this.wb,this.yb=Math.floor(this.xb/3*100)/100,this.zb(n),this.chart=$(n).highcharts(),n},r.prototype.zb=function(){},r.prototype.format=function(){},r.prototype.Ab=function(){var n={chart:{width:this.width+this.ub.widthPlus,height:this.height+this.ub.heightPlus,marginTop:this.ub.margin.top,marginLeft:this.ub.margin.left,marginRight:this.ub.margin.right,marginBottom:this.ub.margin.bottom,alignTicks:!1,backgroundColor:"white"},series:[],tooltip:{enabled:!1},legend:{enabled:!1},plotOptions:{area:{animation:!1,color:"#a4ffff",fillOpacity:.4,lineColor:"#bbcaff",marker:{enabled:!1,states:{hover:{enabled:!1}}}},line:{animation:!1,lineWidth:1,dashStyle:"Solid",marker:{enabled:!0,states:{hover:{enabled:!0,lineColor:"#0cc",lineWidth:1}}}},series:{}}};return n.title=this.Bb(this.data.ib.Cb),n.credits=this.Db(n.chart),n.xAxis=this.Eb(n),n},r.prototype.Fb=function(n){var i="nowLine",t=new Date,r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())),u=r.getTime()+r.getTimezoneOffset()*6e4;n.xAxis[0].removePlotLine(i);n.xAxis[0].addPlotLine({value:u,color:"#ccf",dashStyle:"ShortDash",width:1,id:i,Gb:999})},r.prototype.Hb=function(n,t){var i=24*this.Da,r=t.ib.Ib.getTime(),u=t.ib.Jb.getTime();this.Kb(n,r-i,u,.5);this.Kb(n,r,u+i,.5)},r.prototype.Lb=function(t,i){if(n.config.showNightShading)for(var u=24*this.Da,f=i.ib.Ib.getTime(),e=i.ib.Jb.getTime(),r=-1;7>r;r++)this.Kb(t,f+r*u,e+(r+1)*u,2)},r.prototype.Kb=function(n,t,i,r){var u=n.yAxis[0].max+10,f=this.Da*r,e=[[0,Modernizr.rgba?"rgba(255,255,255,0.05)":"#eee"],[1,Modernizr.rgba?"rgba(0,0,0,0.06)":"#ddd"]];n.series.push({animation:!1,lineWidth:0,type:"area",data:[[t-f,u],[t+f,u]],fillColor:{linearGradient:{x1:0,y1:0,x2:1,y2:0},stops:e}});n.series.push({animation:!1,lineWidth:0,type:"area",data:[[t+f,u],[i-f,u]],fillColor:e[1][1]});n.series.push({animation:!1,lineWidth:0,type:"area",data:[[i-f,u],[i+f,u]],fillColor:{linearGradient:{x1:1,y1:0,x2:0,y2:0},stops:e}})},r.prototype.Mb=function(n,t){var i={id:this.Ra,type:"area",data:t,dashStyle:"Solid",lineWidth:1,lineColor:this.Ua,color:this.Sa,fillOpacity:this.Ta,shadow:!1};return n.series.push(i),i},r.prototype.Nb=function(n,t,i){var u={id:t,type:"line",data:i,lineColor:"#ccc",marker:{symbol:"arrow",enabled:!0,lineWidth:1,lineColor:"#555",radius:this.width/this.Ca,states:{hover:{lineWidth:1}}}};return n.series.push(u),r.Ob()&&n.series.push(u),u},r.prototype.getArrowMarker=function(n,t){return this.getArrowStyle(n,t,{symbol:"arrow",enabled:!0,radius:this.width/this.Ca,states:{hover:{enabled:!0,fillColor:"#fff",Pb:2,radius:this.width/this.Ca}}})},r.prototype.updateArrowDirs=function(n){$.each(n.data,function(n,t){var i=this.graphic,r,u;i&&(r=i.attr("x")+i.attr("width")/2,u=i.attr("y")+i.attr("height")/2,i.attr({transform:"rotate("+t.dir+" "+r+" "+u+") "}))})},r.prototype.Qb=function(t){var i=n.Responsive.isSize("xs")?"url(#shadow-xs)":"url(#shadow)";$.each(t.data,function(){var n=this.graphic;n&&n.attr({filter:i})})},r.prototype.Rb=function(n,t){for(var i=-1,u=0;u<n.series.length;u++)if(n.series[u].options.id===t){i=u;break}i>=0&&(r.Ob()?(this.updateArrowDirs(n.series[i+1]),this.Qb(n.series[i])):this.updateArrowDirs(n.series[i]))},r.prototype.getArrowStyle=function(t,i,r){var u,f;return t===n.za?(u=this.Va,f=i<this.Xa?this.gb?this.$a:this.Wa:i<this.Za?this.Ya:i<this._a?this.gb?this.Wa:this.$a:this.ab):t===n.ya?(f=this.bb,u=this.cb):(f=this.eb,u=this.fb),r.lineColor=r.states.hover.lineColor=u,r.fillColor=r.states.hover.fillColor=f,r},r.prototype.Sb=function(n){var t={align:"center",style:{color:this.Qa,fontSize:this.ub.font.La,fontFamily:this.fontFamily},formatter:"",useHTML:!1};return"function"==typeof n&&(t.formatter=n,t.useHTML=!0),t},r.prototype.Eb=function(n){if(this.data.ib.Tb)if(n.xAxis=this.Ub(24*this.Da,6*this.Da,i),n.xAxis.startOnTick=!0,n.xAxis.gridLineWidth=1,n.xAxis.labels.x=47,n.chart.marginBottom+=this.yb,"F"===this.data.ib.type||"D"===this.data.ib.type)n.chart.marginTop+=this.yb+0+this.xb+5;else"S"===this.data.ib.type&&(n.chart.marginTop+=this.xb);else n.xAxis=this.Ub(this.Da,this.Da/6,t);return n.xAxis.min=this.data.ib.Vb.getTime(),n.xAxis.max=this.data.ib.Wb.getTime(),n.xAxis},r.prototype.Ub=function(n,t,i){return{gridLineDashStyle:"ShortDot",gridLineColor:this.gridLineColor,gridLineWidth:0,type:"datetime",lineColor:"#000",lineWidth:1,tickInterval:n,tickColor:this.tickColor,tickWidth:1,tickLength:6,maxPadding:0,minPadding:0,minorGridLineWidth:0,minorTickInterval:t,minorTickColor:this.tickColor,minorTickWidth:1,minorTickLength:3,startOnTick:!1,endOnTick:!1,showFirstLabel:!0,showLastLabel:!0,crosshair:{color:"#333",dashStyle:"ShortDot",width:1},labels:{formatter:i,rotation:0,style:{fontSize:this.ub.font.La,fontFamily:this.fontFamily,color:this.Qa,rotation:0,textOverflow:"none"}},style:{fontFamily:this.fontFamily},options:{labels:{style:{textOverflow:!1}}}}},r.prototype.Xb=function(n,t,i,r){var u="R"==i;return{min:0,max:r,offset:0,opposite:u,gridLineDashStyle:"ShortDot",gridLineColor:this.gridLineColor,gridLineWidth:1,lineColor:this.Qa,lineWidth:1,tickColor:this.tickColor,tickWidth:1,tickLength:5,tickInterval:n,minorGridLineWidth:0,minorTickInterval:1,minorTickColor:this.tickColor,minorTickWidth:1,minorTickLength:3,ordinal:!1,title:{text:t,style:{color:this.Qa,fontFamily:this.fontFamily,fontSize:this.ub.font.Oa,fontWeight:"bold",margin:0,padding:0},x:(u?1:-1)*this.ub.yAxis.title.x},labels:{align:u?"right":"left",x:(u?1:-1)*this.ub.yAxis.labels.x,y:4,style:{color:this.Qa,fontSize:this.ub.font.Na,fontFamily:this.fontFamily}}}},r.prototype.Db=function(n){return{enabled:!0,position:{align:"right",x:-n.marginRight-6,y:-n.marginBottom-(this.data.ib.Tb?22:7),verticalAlign:"bottom"},href:null,text:this.domain,style:{cursor:"pointer",color:"#808080",fontSize:this.ub.font.credits,fontFamily:this.fontFamily}}},r.prototype.Bb=function(n){return{text:n,margin:10,y:10,align:"center",style:{color:this.Qa,fontFamily:this.fontFamily,fontSize:this.ub.font.title,fontWeight:"600"}}},r.prototype.Yb=function(n,t){if(t>this.Ea){var i=n.chart.height-n.chart.marginTop-n.chart.marginBottom,r=i/t,u=(t-this.Ea)*r,f=2*u;return n.chart.height+=f,!0}return!1},r.prototype.Zb=function(n,t){var i=n.toString(),r=i.indexOf(".");return r>0&&0===t?i.substr(0,r):i.length-t>=r+t?i.substr(0,r+t+1):i},r.prototype.$b=function(n){var f,r;if(this.data.points.length<=1)return null;for(var u=1e20,i=null,t=0;t<this.data.points.length;t++)f=this.data.points[t].time.getTime(),r=Math.abs(f-n),u>r&&(u=r,i=this.data.points[t],i.index=t);return i},r.Ob=function(){return/iPhone|iPad/i.test(navigator.userAgent)?window.devicePixelRatio>1:!/Android|webOS|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},r.getAngle=function(n){return(this._b[n]+r.ac)%360},r.hb=function(){Highcharts.SVGRenderer.prototype.symbols.arrow=function(n,t,i,r){var u=n+.5*i,f=t+.5*r,s=.6,h=.5*s*i,e=.25*s*i,o=.5*r;return["M",u,f-h,"L",u+o,f,u,f+h,u,f+e,u-o,f+e,u-o,f-e,u,f-e,"Z"]}},r.bc=0,r.cc=1,r.dc=320,r.vb=467,r.ac=-90,r._b={S:0,SSW:22.5,SW:45,WSW:67.5,W:90,WNW:112.5,NW:135,NNW:157.5,N:180,NNE:202.5,NE:225,ENE:247.5,E:270,ESE:292.5,SE:315,SSE:337.5,"-":0,ec:0},r}();n.GraphBase=r;n.fc=t;n.gc=i}(sb||(sb={}));!function(n){var u=function(){function n(){}return n.prototype.hc=function(){return t.ic(this.jc)},n.prototype.kc=function(){return t.ic(this.lc)},n.prototype.mc=function(){return t.ic(this.nc)&&this.nc>0},n}(),i,r,t;n.oc=u;i=function(){function n(){this.text=null}return n}();n.pc=i;r=function(){function n(){}return n}();n.qc=r;t=function(){function t(){this.rc=[];this.sc=[]}return t.tc=function(n){return n.split(",").reduce(function(n,t){return n.vc?n.uc[n.uc.length-1]+=","+t:n.uc.push(t),t.split('"').length%2==0&&(n.vc=!n.vc),n},{uc:[],vc:!1}).uc},t.va=function(n){var r=this.tc(n),i=new t;return i.wc(r),i.xc(r),i.yc(r),i},t.prototype.wc=function(n){var i=0,t=new r;t.type=n[i++];t.version=this.zc(n[i++]);t.id=n[i++];t.Ac=this.zc(n[i++]);t.Bc=this.zc(n[i++]);t.Cc=this.zc(n[i++]);t.Dc=this.zc(n[i++]);t.Ec=this.zc(n[i++]);t.Fc=this.zc(n[i++]);t.title=n[i++];this.Gc=this.zc(n[i++]);this.Hc=this.zc(n[i++]);t.Vb=this.Ic(n[i]);t.Jc=this.Ic(n[i++].slice(0,8)+"0000");t.Wb=this.Ic(n[i++]);t.Jb=this.Kc(n[i++],t.Jc);t.Ib=this.Kc(n[i++],t.Jc);t.version>=2&&(i=this.Hc-1,t.Cb=n[i--],t.Lc=n[i--],t.Mc=parseInt(n[i--]));t.Tb=t.Dc>4800;this.ib=t},t.prototype.Nc=function(t){var f=[],e=this.ib.Vb,r,i,u;for(e.setHours(0,0,0,0),r=this.Hc;r<t.length;r+=this.Gc)i=new n.Oc,i.time=this.Kc(t[r],e),i.x=i.time.getTime(),u=r,i.Pc=this.Qc(t[u++]),i.Rc=this.Qc(t[u++]),i.Sc=this.Qc(t[u++]),f.push(i);return f},t.prototype.yc=function(t){var o=t[0],s,a,h,e,f,c,r;if("S"!=o){if("F"==o||"D"==o)for(s=parseInt(t[16]),a=parseInt(t[17])-1,this.rc=[],h=18+s,r=0;a>r;r++,h+=s)e=h,f=new u,f.jc=parseFloat(t[e++]),f.lc=parseFloat(t[e++]),f.time=this.Xc(this.ib.Vb,1440*parseInt(t[e++])),f.text=t[e++],f.Yc=""+n.Network.getCdn(3)+n.Wc.Zc+"fc_"+t[e++]+".png",f.nc=parseFloat(t[e++]),f.$c=t[e++],this.rc.push(f)}else for(this.sc=[],c=this.zc(t[16]),r=17;17+c>r;r++){var v=isNaN(parseFloat(t[r]))?0:parseFloat(t[r]),y=n.mb.Tc(v),l=new i;l.Uc=this.zc(t[r+c]);l.imageUrl=""+n.Network.getCdn(2)+n.Wc.Vc+y+".jpg";this.sc.push(l)}},t.prototype.Qc=function(n){var i=parseInt(n),t;return isNaN(i)?(t=parseFloat(n),isNaN(t)?n:t):i},t.prototype.xc=function(n){var t=null;try{switch(this.ib.type){case"F":case"D":t=this._c(n);break;case"E":t=this.ad(n);break;case"S":t=this.bd(n);break;case"P":case"C":t=this.dd(n);break;case"R":t=this.ed(n);break;case"U":t=this.fd(n);break;case"W":t=this.gd(n);break;case"T":t=this.hd(n);break;default:console.error("Unknown type follows; check is in bundle");console.error(this.ib)}}catch(i){console.log("parseError: "+i)}this.points=t},t.prototype._c=function(n){for(var i,r=[],t=this.Hc;t<n.length;t+=this.Gc)i={},i.time=this.Kc(n[t],this.ib.Vb),i.windSpeed=this.zc(n[t+1]),i.jd=n[t+2],i.waveHeight=isNaN(parseFloat(n[t+3]))?0:parseFloat(n[t+3]),r.push(i);return r},t.prototype.ad=function(t){for(var r,f,u=[],i=this.Hc;i<t.length;i+=this.Gc)r={},r.time=this.Kc(t[i],this.ib.Vb),r.kd=isNaN(parseFloat(t[i+1]))?0:parseFloat(t[i+1]),r.ld=t[i+2],f=isNaN(parseFloat(t[i+3]))?0:parseFloat(t[i+3]),r.waveHeight=f,r.waveHeightFeet=Math.round(f*n.Units.feetPerMetre*10)/10,u.push(r);return u},t.prototype.bd=function(t){var r=[],e,i;r.md=[];for(var u=this.zc(t[16]),f=17,i=f;f+u>i;i++)e=isNaN(parseFloat(t[i]))?0:parseFloat(t[i]),r.md.push({Uc:this.zc(t[i+u]),filename:n.mb.Tc(e),text:null});for(i=this.Hc;i<t.length;i+=this.Gc)r.push({time:this.Kc(t[i],this.ib.Vb),tide:isNaN(parseFloat(t[i+1]))?0:parseFloat(t[i+1])});return r},t.prototype.dd=function(n){for(var i=[],t=this.Hc;t<n.length;t+=this.Gc)i.push({time:this.Kc(n[t],this.ib.Jc),temperature:parseFloat(n[t+1]),pressure:parseFloat(n[t+2])});return i},t.prototype.gd=function(n){for(var i=[],t=this.Hc;t<n.length;t+=this.Gc)i.push({time:this.Kc(n[t],this.ib.Jc),windSpeed:this.zc(n[t+1]),windGust:this.zc(n[t+2]),jd:n[t+3]});return i},t.prototype.hd=function(n){for(var i,r,u=[],f=this.ib.Vb.getTime()-18e5,e=this.ib.Wb.getTime()+18e5,t=this.Hc;t<n.length;t+=this.Gc)i={time:this.Kc(n[t],this.ib.Jc),tide:NaN!==parseFloat(n[t+1])?parseFloat(n[t+1]):0},r=i.time.getTime(),r>f&&e>r&&u.push(i);return u},t.prototype.ed=function(n){for(var i=[],t=this.Hc;t<n.length;t+=this.Gc)i.push({time:this.Kc(n[t],this.ib.Jc),nd:parseFloat(n[t+1]),od:parseFloat(n[t+2]),pd:parseFloat(n[t+3])});return i},t.prototype.fd=function(n){for(var i=[],t=this.Hc;t<n.length;t+=this.Gc)i.push({time:this.Kc(n[t],this.ib.Jc),qd:parseFloat(n[t+1])});return i},t.prototype.Kc=function(n,t){var i=parseInt(n),r,u;return isNaN(i)?t:(r=Math.round(i/100*60),u=this.Xc(t,r),u)},t.prototype.Ic=function(n){var t=this.zc(n.slice(0,4)),i=this.rd(n.slice(4,6)),r=this.rd(n.slice(6,8)),u=this.rd(n.slice(8,10)),f=this.rd(n.slice(10,12));return new Date(t,i-1,r,u,f)},t.prototype.Xc=function(n,t){try{return n instanceof Date?new Date(n.getTime()+6e4*t):new Date(n+6e4*t)}catch(i){return console.error(i),n}},t.prototype.zc=function(n){var t=parseInt(n);return isNaN(t)?0:t},t.prototype.rd=function(n){for(;n.length>1&&"0"===n.substr(0,1);)n=n.substr(1,n.length-1);var t=parseInt(n);return isNaN(t)?0:t},t.ic=function(n){return Math.abs(Math.abs(n)-Math.abs(t.sd))>1},t.sd=-9999,t}();n.wa=t}(sb||(sb={}));!function(n){var t=function(){function n(){}return n}();n.Oc=t}(sb||(sb={}));!function(n){var t=function(){function n(){}return n.Vc="/images/static/a/moons/",n.Zc="/images/static/a/weather/",n}();n.Wc=t}(sb||(sb={}));!function(n){var t=function(){function t(){this.td="undefined";this.data=null;this.ud=-1;this.vd=200;this.j=!1;this.wd=!1;this.xd=null;this.yd=null;this.zd=this.ud;this.Ad=this.ud;this.Bd=1;this.Cd=null;this.Dd=!1;this.Ed=!1;this.Fd=0;this.scrollTop=0;this.scrollLeft=0;this.Gd=!0}return t.prototype.Hd=function(){if(this.j&&this.Gd){window.navigator.userAgent.toLowerCase();this.scrollTop=$(document).scrollTop();this.scrollLeft=$(document).scrollLeft();this.Gd=!1;var n=this;window.onscroll=function(){window.scrollTo(n.scrollLeft,n.scrollTop)}}},t.prototype.Id=function(){this.Gd||(this.Gd=!0,window.onscroll=function(){this.Dd=!0})},t.prototype.init=function(n,t){var i=this;window.navigator.userAgent.toLowerCase();this.j=t;this.data=n;this.Jd=n.data;this.Id();$(".GraphImage").on("touchstart",function(n){i.Ed=!1;i.Fd=(new Date).getTime();i.Kd();i.Ld(n.originalEvent)});$(".GraphImage").on("touchmove",function(n){i.Kd();i.Md(n.originalEvent);!i.Gd&&n.cancelable&&n.preventDefault()});$(".GraphImage").on("touchend",function(n){i.Ed=!1;i.Kd();i.Nd(n.originalEvent);i.Id()});this.j?$(".GraphImage").addClass("GraphsImageNoTouch"):($(document).on("mousemove",function(n){return i.Md(n)}),$(document).on("mouseleave",function(n){return i.Nd(n)}),$(document).on("mouseenter",function(n){return i.Ld(n)}),$(document).on("mousedown",function(n){return i.Ld(n)}));$("body").append($(document.createElement("div")).attr({id:"uxInfoBox","class":"GraphsInfoBox",style:"display:none"}));$("body").append($(document.createElement("div")).attr({id:"uxInfoLine","class":"GraphsInfoLine",style:"display:none;pointer-events:none"}))},t.prototype.Md=function(t){var v=this,u,c,i,nt,tt,it,k,h,a,r,rt,ut;if(this.Ed)return!0;if(this.j){if(null==t.touches||typeof t.touches===this.td)return!0;if(t.touches.length>1)return this.na(),!0}if(u=t.target.id,c=$(t.target),"ctl00"==u.substr(0,5)&&(u=u.substr(16)),i=u.substring(0,1),"W"!=i&&"P"!=i&&"S"!=i&&"T"!=i&&"F"!=i&&"E"!=i&&"D"!=i&&"C"!=i&&"U"!=i&&"R"!=i)return!0;"W"!=i&&"P"!=i&&(this.Bd=1);var f=n.da.Od(t),y=n.da.Pd(t),l=c.offset(),d=f-l.left,g=t.target.offsetLeft+d,p=this.getData(u),w=this.Qd(t,u,d,p);this.xd=$("#uxInfoBox");this.yd=$("#uxInfoLine");var o=this.xd.width(),b=this.xd.height(),e=25,s=27;if(("F"===i||"D"===i)&&(e=53,s=24),"E"===i&&(e=27,s=22),"P"===i&&(s=15),"S"===i&&(e=42,s=23),this.j){if(this.zd==this.ud)return this.zd=f,this.Ad=y,setTimeout(function(){v.Dd||(v.zd=f+5,v.Md(t))},this.vd),!0;if(nt=Math.abs(f-this.zd),tt=Math.abs(y-this.Ad),this.zd=f,this.Ad=y,it=(new Date).getTime()-this.Fd,it<this.vd)return this.Ed=!0,!0;if(tt>nt)return!0;t.cancelable&&t.preventDefault();k=15;r=g;r=Math.max(o/2-k,r);r=Math.min(r,$(window).width()-o/2-k);r-=o/2;h=1/n.Zoom.getZoom();a=0;n.UI.isLandscape()&&(a-=23,h*=.83);a+=b*h-e;this.xd.css({top:-a+"px",left:r+"px","transform-origin":"50% 0%",transform:"scale("+h+", "+h+")"});this.xd.appendTo($(t.target).parent()[0])}else r=l.left-(o+10),0>r?(this.xd.css("top",l.top-b+30+"px"),this.xd.css("left",f-o/2+"px")):(this.xd.css("top",l.top+$(t.target).height()/2-b/2+"px"),this.xd.css("left",r+"px"));return rt=c.parent(),(this.yd.appendTo(rt).css({left:g-1+"px",top:e+"px",height:c.height()-e-s}),0>w)?this.na():(ut=this.Rd(u,w,p),this.xd.html(ut),this.Sd()),"S"==i&&this.Td(t,p,u,w),!1},t.prototype.Sd=function(){this.Hd();this.xd.fadeIn(100);this.yd.fadeIn(100)},t.prototype.na=function(){this.xd&&(this.xd.fadeOut(50),this.yd.fadeOut(50));this.xd=null;this.yd=null;this.Dd=!0;this.Id()},t.Ud=function(t,i){var r=Math.floor(i/100),u=Math.round(i%100/100*60),f=60*r+u,e=6e4*f,o=n.Dates.getDateFromYMD(t[12]);return new Date(o.getTime()+e)},t.prototype.Td=function(t,i,r,u){if(!n.aa.ma()){var e=n.da.Ud(i,u),f=n.aa.ka({id:r,json:this.data});n.aa._($(t.target).parent(),f.title,f.tides.split(","),e)}},t.prototype.Ld=function(n){if(this.j&&n.touches.length>1)return!0;this.Dd=!1;this.zd=this.ud;var t=n.target.id.substring(0,1);return this.j||"W"!=t&&"P"!=t||(this.Bd=1==this.Bd?0:1),this.Md(n),!0},t.prototype.Nd=function(){return this.na(),!0},t.prototype.Vd=function(n,t){var i=null,r=t.getUTCDate();return $.each(this.data.forecasts,function(t,u){u.id===n&&$.each(u.forecast,function(n,t){r===new Date(t.localDate).getDate()&&(i=t)})}),i},t.prototype.Wd=function(n,t){var i=this.Vd(n,t),r;return null==i?"":(r=i.shortDesc,i.probabilityPrecip>0&&(r+="<div class='rain'>"+i.probabilityPrecip+"% chance of rain",r+="<\/div>"),r)},t.prototype.getData=function(n){for(var r=n.substr(0,1),u=n.substr(2,4),i=-1,t=0;t<this.Jd.length;t++)if(this.Jd[t].substr(0,1)==r&&this.Jd[t].substr(4,4)==u){i=t;break}return-1==i?[]:this.Jd[i].split(",")},t.prototype.Xd=function(n){if(null==this.Cd&&(this.Cd=document.createElement("img"),this.Cd.src=n.src),null==this.Cd)return n.width/screen.width;return n.width/this.Cd.width},t.prototype.Qd=function(n,t,i,r){var u=this.Xd(n.target),f=parseInt(r[3],10)*u,o=parseInt(r[4],10)*u,s=parseInt(r[6],10),h=parseInt(r[7],10),e=o-f;return(i-=f,0>i||i>e)?-1:Math.floor(h+i/e*s)},t.prototype.Rd=function(t,i,r){var f,s,a,e=t.substr(0,1),gt=parseInt(r[5],10),ni=parseInt(r[6],10),v=r[9],yt=parseInt(r[10],10),pt=parseInt(r[11],10),p="",h="",c="",y="",k="",rt="",ut="",wt="",d=1,g=3,nt=2,w=3,o="",tt,st,bt,lt,kt,it,ht,at,ct,vt,dt;"W"==e?(c="Average",h="Gust",rt="Ave",ut="Gust",wt="Dir",o="(knots)"+(this.j?"":"<br/>Click graph for mode")):"P"==e?(c="<br/>&#186;C",h="<br/>hPa",rt="&#186;C",ut="hPa",y="&#186;",o=this.j?"":"<br/>Click graph for mode"):"C"==e?(c="<br/>&#186;C",h="",rt="&#186;C",ut="",y="&#186;"):"T"==e||"S"==e?(c="<div style='margin-top:5px;margin-bottom:5px'>Tide<\/div>",h="",y=" m","S"==e&&(o=this.j?"Tap graph for tide table":"Click graph for tide table")):"F"==e?(c="Wind",h="Waves",y=" kn",k="",o="",d=1,g=2,nt=3,w=-1,o=this.j?"Tap graph for synoptics":"Click graph for synoptics"):"D"==e?(c="Wind",h="Wind",y=" kn",k=" kmh",o="",d=1,g=2,nt=3,w=-1,o=this.j?"Tap graph for synoptics":"Click graph for synoptics"):"E"==e?(c="Period",y="s",h="Height",k="",o="",d=1,g=2,nt=3,w=-1):"R"==e&&(c="Amount",y="mm",h="Probability",k="%",o="",d=1,g=2,nt=3,w=-1);var l,b,ft=0,u=-1,et=9999,ot=[];if(1===this.Bd)for(f=pt;f<r.length;f+=yt)l=parseInt(r[f],10),b=Math.abs(l-i),et>b&&(et=b,u=f);else for(f=pt;f<r.length;f+=yt)l=parseInt(r[f],10),b=Math.abs(l-i),et>b&&(et=b,u=ft),s=Math.round(l%100/100*60),a=Math.floor(l/100%24),ot.push("<tr><td class='ibList'>&nbsp;&nbsp;"+(a%12==0?"12":a%12)+":"+(10>s?"0"+s:s)+" "+(a>11?"pm":"am")+"<\/td><td class='ibList'>"+r[f+1]+"<\/td><td class='ibList'>"+r[f+2]+"<\/td><td class='ibList'>"+r[f+3]+"<\/td><\/tr>"),ft++;if(0>u||0>i)p="<div class='text-center' style='margin:50px 12px 0px 12px'>Apologies.<br/><br/>Data currently unavailable<\/div>";else if(v.length>10&&(v=v.substring(0,11)+"..."),1==this.Bd)if(l=parseInt(r[u],10),a=Math.floor(l/100),tt=a%12,st="",ni>2400&&(bt=["Sun","Mon","Tues","Wednes","Thurs","Fri","Satur"],st=bt[(Math.floor(l/2400)+gt)%7]+"day<br/>"),s=Math.round(l%100/100*60),lt=v.indexOf(" ("),lt>0&&(v=v.substr(0,lt)),""!==h){if(kt=r[u+d],it=r[u+nt],("E"==e||"F"==e||"D"==e)&&(ht=3.2808399*parseFloat(it),it=n.da.Zb(it,1)+" m<br/>"+Math.floor(ht)+"' "+Math.floor(12*(ht-Math.floor(ht)))+'"'),at="","F"==e||"D"==e){var ti=60*a+s,ii=6e4*ti,ri=n.Dates.getDateFromYMD(r[12]),ui=new Date(ri.getTime()+ii);at="<tr><td colspan='2' class='ibDesc'>"+this.Wd(t,ui)+"<\/td>"}p="<table class='ibTable'><tr><td class='ibTitle' colspan='2'>"+v+"<\/td><\/tr><tr><td class='ibTime' colspan='2'>"+st+(0===tt?12:tt)+":"+(10>s?"0"+s:s)+" "+(a%24>11?"pm":"am")+"<\/td><\/tr>"+at+"<tr><td class='ibTitle' width='50%'>"+c+"<\/td><td class='ibTitle' width='50%'>"+h+"<\/td><tr><td class='ibBigText'>"+kt+y+"<br/>"+r[u+g]+"<\/td><td class='ibBigText'>"+it+k+"<br/>"+(w>0?r[u+w]:"")+"<\/td><\/tr>"+(""===o?"":"<tr><td class='ibFooter' colspan=2>"+o+"<\/td><\/tr>")+"<\/table>"}else ct=parseFloat(r[u+1]),vt="",vt="S"==e?"<tr><td class='ibBigText''>"+n.Utils.toPrecision(ct,2)+" m<br/>"+n.Units.toImperialLength(ct*n.Units.feetPerMetre)+"<\/td><\/tr>":"<tr><td>"+ct.toString()+"<\/td><\/tr>",p="<table class='ibTable'>"+("<tr><td class='ibTitle'>"+v+"<\/td><\/tr><tr><td class='ibTime'>"+st+(0===tt?12:tt)+":"+(10>s?"0"+s:s)+" "+(a%24>11?"pm":"am")+"<\/td><\/tr>")+("<tr><td class='ibTideTitle'>"+c+"<\/td><\/tr>"+vt+(""===o?"":"<tr><td class='ibFooter'>"+o+"<\/td><\/tr>")+"<\/table>");else{for(ft>u&&(ot[u]=ot[u].replace("<tr>","<tr nowrap style='background-color:#E4EDF8;'>")),p="<table border='0' cellpadding='0' cellspacing='0' class='ibTable'><tr><td class='ibTitle' colspan='4'>"+v+"<\/td><\/tr><tr><td class='ibListTitle' width='25%'>Time<\/td><td class='ibListTitle' width='25%'>"+rt+"<\/td><td class='ibListTitle' width='25%'>"+ut+"<\/td><td class='ibListTitle' width='25%'>"+wt+"<\/td><\/tr>",dt=Math.min(u+15,ft),u>4?u-=4:u=0,f=u;dt>f;f++)p+=ot[f];p+="<\/table>"}return p},t.Zb=function(n,t){var i=n.indexOf(".");return i>0&&0===t?n.substr(0,i):n.length-t>=i+t?n.substr(0,i+t+1):n},t.Od=function(n){return(null!=n.touches&&void 0!=n.touches?n.touches[0].pageX:n.pageX)+(t.Yd()?window.scrollX:0)},t.Pd=function(n){return(null!=n.touches&&void 0!=n.touches?n.touches[0].pageY:n.pageY)+(t.Yd()?window.scrollY:0)},t.prototype.Kd=function(){this.wd||(this.wd=!0,$(document).off("mousemove mouseenter mouseleave mousedown"))},t.Yd=function(){if(null==this.Zd)try{var t=window.chrome,n=window.navigator,i=n.vendor,r=n.userAgent.indexOf("OPR")>-1,u=n.userAgent.indexOf("Edge")>-1;this.Zd=null!==t&&void 0!==t&&"Google Inc."===i&&r===!1&&u===!1?n.userAgent.indexOf("SAMSUNG")<0:!1}catch(f){console.error(f)}return this.Zd},t.Zd=null,t}();n.da=t}(sb||(sb={}));!function(n){var t=function(){function n(){this.container=null;this.$d=null;this.chart=null;this._d=null;this.yAxis=0;this.ae=null;this.be="X";this.Bd=1;this.wd=!1;this.ce=!1;this.de=n.ee;this.fe=0;this.ge=null;this.he=!1;this.ie=200;this.je=.56}return n.prototype.update=function(t){var a=document.documentElement.clientWidth,g=null!=t.originalEvent.touches?t.originalEvent.touches[0].pageX:t.pageX,e=g-$(t.target).offset().left,u=this.chart.xAxis[0].toValue(e,!1),c=this.chart.xAxis[0].getExtremes(),i,h,k,d,l;if(!(u<c.min||u>c.max)&&(i=this._d.$b(u),i)){this.ke=u;this.le=c;var f=this.$d.width(),o=this.$d.height(),s=Math.floor(this.chart.yAxis[this.yAxis].toPixels(i[this.ae],!1)),r=Math.floor(this.chart.xAxis[0].toPixels(u,!1));if(i.index>1&&i.index<this._d.data.points.length-1){var v=this._d.data.points[i.index],y=this._d.data.points[i.index+1],p=v.time.getTime(),nt=y.time.getTime(),tt=(u-p)/(nt-p),w=this.chart.yAxis[this.yAxis].toPixels(v[this.ae],!1),b=this.chart.yAxis[this.yAxis].toPixels(y[this.ae],!1),it=Math.abs(b-w),rt=Math.floor(it*tt)*(w>b?-1:1);s+=rt}h=Math.min(1,Math.floor(a/this.getZoom()*this.je/f*100)/100);.95>h&&450>a?(this.$d.css({transform:"translate(-"+this.me(f,e)+"px, -"+o+"px) scale("+h+","+h+")"}),this.$d.css({"transform-origin":this.me(f,e)+"px "+o+"px"})):(this.$d.css({transform:"initial"}),this.$d.css({"transform-origin":"initial"}),this.de==n.ne)?(s-=o,r-=this.me(f,e)):(s=$(t.target).height()-o-30,r=-f/2-69,k=$(t.target),d=k.offset().left+r,5>d&&(r=Math.max(0,e-f/2),s=-o/2,l=$(document.body).width()-f-15,r>l&&(r=Math.min(r,l))));var ut=this.de==n.ee?" info-box-static":"",ft=this.de==n.ee?"":this.oe(e),et="<div class='info-box-content"+ut+"'>"+(null==i.time?"":this._d.format(i))+"<\/div>";this.$d.html(ft+et).css({top:Math.floor(s),left:Math.floor(r)});this.show(t);this.chart.xAxis[0].removePlotLine(this.be);this.chart.xAxis[0].addPlotLine({value:u,color:"#038",dashStyle:"ShortDot",width:1,id:this.be,Gb:999})}},n.prototype.show=function(){this.ce||(this.$d.fadeIn(100),this.ce=!0)},n.prototype.hide=function(){this.ce&&(this.$d.fadeOut(),this.ce=!1,this.chart.xAxis[0].removePlotLine(this.be),this._d.pe&&this._d.pe())},n.prototype.Nd=function(n){this.hide(n)},n.prototype.Ld=function(n){this.update(n)},n.prototype.Md=function(n){this.update(n)},n.prototype.getZoom=function(){return 1},n.prototype.qe=function(){return this.getZoom()>1.1},n.prototype.re=function(n){this.fe=n.timeStamp;this.he=!1;this.hide(n);clearTimeout(this.ge)},n.prototype.se=function(n){var t=this;this.re(n);this.wd||(this.wd=!0,$(n.target).unbind("mousemove"),$(n.target).unbind("mouseenter"),$(n.target).unbind("mouseleave"),$(n.target).unbind("mousedown"));n.te=!0;this.ge=setTimeout(function(){t.ue(n)},this.ie+1)},n.prototype.ue=function(n){if(!(n.originalEvent.touches.length>1||this.he))if(this.qe()){var t=n.timeStamp-this.fe;t>=this.ie||n.te===!0?(this.update(n),this.show(n),n.te||n.preventDefault()):this.he=!0}else this.update(n),this.show(n)},n.prototype.ve=function(n){this.re(n)},n.prototype.we=function(){var t=this,r,i,n;this.chart=$(this.container).highcharts();r=$("<div style='position: relative'><\/div>");i=$("<div class='touchCapture' style='position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;-webkit-user-select: none;-webkit-touch-callout: none'>");$(this.container).children().first().wrapAll(r);$(this.container).children().prepend(i);this.$d=$(document.createElement("div")).attr({"class":"info-box "+this._d.Ia,style:"display:none"});$(this.container).children().append(this.$d);n=i;$(n).mouseenter(function(n){t.Ld(n)});$(n).mousedown(function(n){t.Ld(n)});$(n).mousemove(function(n){t.Md(n)});$(n).mouseleave(function(n){t.Nd(n)});$(n).bind("touchstart",function(n){t.se(n)});$(n).bind("touchmove",function(n){t.ue(n)});$(n).bind("touchend",function(n){t.ve(n)});$(n).bind("touchcancel",function(n){t.ve(n)})},n.prototype.xe=function(n){var t=30,i=t,r=n-t-this.ye(),u=r-i,f=(this.ke-this.le.min)/(this.le.max-this.le.min);return u*f+i},n.prototype.ze=function(n,t){return this.xe(n,t)+this.ye()},n.prototype.me=function(n,t){var i=this.xe(n,t)-7,r=this.ze(n,t)-2,u=r-i,f=(this.ke-this.le.min)/(this.le.max-this.le.min);return u*f+i},n.prototype.ye=function(){return 20},n.prototype.Ae=function(){return 30},n.prototype.oe=function(t){var o=this.$d.width(),c=this.$d.height(),s=1,h=1,a=this.me(o,t),l=c-h,v=this.Ae(),y=this.xe(o,t),p=this.ze(o,t),w=l-v-h,r=0,e=o-s-s-10,u=0,f=w,i=5;return this.de==n.ee?"<svg width='"+o+"px' height='"+c+"px' style='position:absolute;top:0;left:0px'>                            <g stroke='#888' fill='#fcfcfc' transform='translate("+s+","+h+")'>                                <path d='M "+(r+i)+" "+u+"                                            L "+(e-i)+" "+u+"                                            A 5 5 135 0 1 "+e+" "+(u+i)+"                                            L "+e+" "+(f-i)+"                                            A 5 5 225 0 1 "+(e-i)+" "+f+"                                            L "+p+" "+f+"                                            L "+a+" "+l+"                                            L "+y+" "+f+"                                            L "+(r+i)+" "+f+"                                            A 5 5 315 0 1 "+r+" "+(f-i)+"                                            L "+r+" "+(u+i)+"                                            A 5 5 45 0 1 "+(r+i)+" "+u+"                                            z                                    '>                            <\/g>                        <\/svg>":"<svg width='"+o+"px' height='"+c+"px' style='position:absolute;top:0;left:0px' filter='url(#ib)' >                            <g stroke='#888' fill='#fcfcfc' transform='translate("+s+","+h+")'>                                <path d='M "+(r+i)+" "+u+"                                            L "+(e-i)+" "+u+"                                            A 5 5 135 0 1 "+e+" "+(u+i)+"                                            L "+e+" "+(f-i)+"                                            A 5 5 225 0 1 "+(e-i)+" "+f+"                                            L "+(r+i)+" "+f+"                                            A 5 5 315 0 1 "+r+" "+(f-i)+"                                            L "+r+" "+(u+i)+"                                            A 5 5 45 0 1 "+(r+i)+" "+u+"                                            z                                    '>                            <\/g>                        <\/svg>"},n.Be=function(t,i,r,u){var f=new n;return f._d=t,f.container=i,f.yAxis=r,f.ae=u,f.we(),i.ea=f,f},n.ne=0,n.ee=1,n.Ce=1,n}();n.De=t}(sb||(sb={}));__extends=this&&this.__extends||function(){var n=function(t,i){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}();!function(n){var t=function(t){function i(){var n=null!==t&&t.apply(this,arguments)||this;return n.Ia="info-box-livet",n}return __extends(i,t),i.prototype.zb=function(i){var o,s;t.prototype.zb.call(this,i);var u=.2,f=$.map(this.data.points,function(n){return{x:n.time.getTime(),y:n.tide}}),e=Math.floor(10*(f.reduce(function(n,t){return Math.max(t.y,n)},0)+u))/10,r=this.Ab(this.data);return r.yAxis=[this.Xb(1,"Tide Height - Feet","",e*n.Units.feetPerMetre),this.Xb(u,"Tide Height - Metres","R",e)],r.yAxis[0].gridLineWidth=0,r.yAxis[0].endOnTick=!1,r.yAxis[0].minorTickInterval=.5,r.yAxis[1].minorTickInterval=.1,this.Hb(r,this.data),this.Mb(r,f).yAxis=1,o=$(i).highcharts(r).highcharts(),n.De.Be(this,i,0,"tide"),this.Fb(o),$(i).append("<div class='tide-live-hint'>&nbsp;<\/div>"),s=(this.data.ib.Wb.getTime()+this.data.ib.Vb.getTime())/2,this.Ee(n.Dates.getDayName2(s)),!0},i.prototype.format=function(t){return"<table class='info-tide-live'><tr><td class='title'>"+this.data.ib.title+"<\/td><\/tr><tr><td class='time'>"+n.Dates.getDayName(t.time)+"<br/>"+n.Dates.formatTime(t.time)+"<\/td><\/tr><tr><td class='data-title'>Tide Height<\/td><\/tr>"+("<tr><td class='data'>"+n.Utils.toPrecision(t.tide,2)+" m<br/>"+n.Units.toImperialLength(t.tide*n.Units.feetPerMetre)+"<td><\/tr>")+"<\/table>"},i.prototype.Ee=function(n){if(this.data.global.tides){for(var t=this.data.global.tides.split(","),r="<div class='row'>",u=!1,i=1;i<t.length;i+=parseInt(t[0]))if(t[i]===n){var e=t[i+1],o=t[i+2],f=t[i+3];r+="<span class='tide-today tide-extreme-"+("H"===f?"high":"low")+"'>"+e+" : "+o+" "+f+"<\/span>";u=!0}else if(u)break;r+="<\/div>";$(".tide-live-hint").html(r)}},i}(n.GraphBase);n.rb=t}(sb||(sb={}));__extends=this&&this.__extends||function(){var n=function(t,i){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}();!function(n){var t=function(t){function i(){var n=null!==t&&t.apply(this,arguments)||this;return n.Ia="info-box-livew",n}return __extends(i,t),i.prototype.zb=function(r){var f,s;t.prototype.zb.call(this,r);for(var h=70,c=[],l=[],a=this.data.points,u=0,o=a.length-1;o>=0;o--)f=a[o],c.push({x:f.time.getTime(),y:f.windSpeed,dir:n.GraphBase.getAngle(f.jd),marker:this.getArrowMarker(n.za,f.windSpeed)}),l.push({x:f.time.getTime(),y:f.windGust,dir:n.GraphBase.getAngle(f.jd),marker:this.getArrowMarker(n.ya,f.windGust)}),u=Math.max(u,f.windGust);u=0>u?0:u>h?h:u;u=u+3>this.Ea?5*Math.floor((u+5)/5):this.Ea;var e=this.Ab(this.data);return e.yAxis=[this.Xb(5,"Knots","R",u),this.Xb(10,"km/h","",u*1.852)],e.yAxis[1].minorTickInterval=2.5,e.yAxis[1].endOnTick=!1,e.yAxis[1].gridLineWidth=0,this.Yb(e,u),e.series=[],this.Hb(e,this.data),this.Nb(e,n.ya,l),this.Nb(e,n.za,c),$(r).highcharts(e),s=$(r).highcharts(),this.Rb(s,n.ya),this.Rb(s,n.za),n.De.Be(this,r,0,"windSpeed"),$(r).click(function(n){i.Fe=!i.Fe;r.ea.update(n)}),!0},i.prototype.format=function(t){return i.Fe?this.Ge(t):"<table class='info-wind-live'><tr><td class='title' colspan='2'>"+this.data.ib.title+"<\/td><\/tr><tr><td class='time' colspan='2'>"+n.Dates.getDayName(t.time)+"<br/>"+n.Dates.formatTime(t.time)+"<\/td><\/tr><tr><td class='data-title' width='50%'>Average<\/td><td class='data-title' width='50%'>Gust<\/td><tr><td class='data'>"+t.windSpeed+" kn<br/>"+t.jd+"<\/td><td class='data'>"+t.windGust+" kn<br/>"+t.jd+"<\/td><\/tr><tr><td class='footer' colspan='2'>Click to toggle list/latest<\/td><\/tr><\/table>"},i.prototype.Ge=function(t){for(var s=t.time.getTime(),o,f,e,r,u,i=0;i<this.data.points.length&&!(this.data.points[i].time.getTime()>s);i++);if(0===i)return"No data";for(o=i,i=Math.min(i+3,this.data.points.length-1),f="<table>\n"+("  <tr><td class='title' colspan='4'>"+this.data.ib.title+"<\/td><\/tr>\n")+"  <tr><td class='list-title' width='30%'>Time<\/td><td class='list-title' width='22%'>Ave<\/td><td class='list-title' width='22%'>Gust<\/td><td class='list-title' width='26%'>Dir<\/td><\/tr>\n",e=0;i>=Math.max(i-15,0)&&8>e;i--,e++)r=this.data.points[i],u=i===o?"list highlight":"list",f+="  <tr><td class='"+u+"'>"+n.Dates.formatTime(r.time)+"<\/td><td class='"+u+"'>"+r.windSpeed+"<\/td><td class='"+u+"'>"+r.windGust+"<\/td><td class='"+u+"'>"+r.jd+"<\/td><\/tr>\n";return f+"<\/table>\n"},i.Fe=!1,i}(n.GraphBase);n.qb=t}(sb||(sb={}));__extends=this&&this.__extends||function(){var n=function(t,i){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}();!function(n){var t=function(t){function i(){var n=null!==t&&t.apply(this,arguments)||this;return n.Ia="info-box-peakf",n}return __extends(i,t),i.prototype.zb=function(i){var u,s;t.prototype.zb.call(this,i);for(var f=this.data.points,h=$.map(f,function(n){return{x:n.time.getTime(),y:n.waveHeightFeet,dir:n.ld}}),e=[],o=f.length-1;o>=0;o--)u=f[o],e.push({x:u.time.getTime(),y:u.kd,dir:n.GraphBase.getAngle(u.ld),marker:this.getArrowMarker(n.Aa,u.waveHeightFeet)});var c=h.reduce(function(n,t){return Math.max(t.y,n)},0),v=e.reduce(function(n,t){return Math.max(t.y,n)},0),l=2,a=2,r=this.Ab(this.data);return r.yAxis=[this.Xb(l,"Wave Height - Feet","",c>this.Fa*n.Units.feetPerMetre?c*n.Units.feetPerMetre+l:this.Fa*n.Units.feetPerMetre),this.Xb(a,"Wave Period - Second","R",v+a)],r.yAxis[0].gridLineWidth=0,r.yAxis[0].minorTickInterval=r.yAxis[1].minorTickInterval=.5,this.Lb(r,this.data),this.Mb(r,h).yAxis=0,this.Nb(r,n.Aa,e).yAxis=1,$(i).highcharts(r),s=$(i).highcharts(),this.Rb(s,n.Aa),this.Fb(s),n.De.Be(this,i,0,"waveHeightFeet"),!0},i.prototype.format=function(t){return"<table class='info-peak-fc'><tr><td class='title' colspan='2'>"+this.data.ib.title+"<\/td><\/tr>"+("<tr><td class='time' colspan='2'>"+n.Dates.getDayName(t.time)+"<br/>"+n.Dates.formatTime(t.time)+"<\/td><\/tr>")+"<tr><td class='data-title' width='50%'>Period<\/td><td class='data-title' width='50%'>Height<\/td><\/tr>"+("<tr><td class='data'>"+t.kd+" secs<br/>"+t.ld+"<\/td><td class='data'>"+this.Zb(t.waveHeight,1)+" m<br/>"+n.Units.toImperialLength(t.waveHeightFeet)+"<\/td><\/tr>")+"<\/table>"},i}(n.GraphBase);n.lb=t}(sb||(sb={}));__extends=this&&this.__extends||function(){var n=function(t,i){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}();!function(n){var t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return __extends(i,t),i.ic=function(n){return Math.abs(n-i.He)>1},i.prototype.zb=function(i){var a,s,h;t.prototype.zb.call(this,i);for(var p=$.map(this.data.points,function(n){return{x:n.time.getTime(),y:n.temperature}}),w=$.map(this.data.points,function(n){return{x:n.time.getTime(),y:n.pressure}}),v=this.data.points,e=200,o=-200,f=2e3,u=800,l=v.length-1;l>=0;l--)a=v[l],s=a.temperature,n.ob.ic(s)&&(e=Math.min(s,e),o=Math.max(s,o)),h=a.pressure,n.ob.ic(h)&&(f=Math.min(h,f),u=Math.max(h,u));var c=2,r=this.Ab(this.data),y=u>f;return r.yAxis=[y?this.Xb(5,"hPa","",u):this.Xb(c,"'C","L",o),this.Xb(c,"'C","R",o)],y?(r.yAxis[0].endOnTick=!1,r.yAxis[0].gridLineWidth=0,r.yAxis[0].max=Math.max(u,u+10),r.yAxis[0].min=Math.min(f,f-10),r.yAxis[0].labels.x=-33,r.yAxis[0].title.x=-20,r.yAxis[0].title.style.color="#00c"):(r.yAxis[0].min=e-c,r.yAxis[0].title.style.color="#008000"),r.yAxis[1].min=e-c,r.yAxis[1].title.style.color="#008000",this.Hb(r,this.data),r.series.push({name:"Air Pressure",lineWidth:2,type:"spline",color:"#0000ff",data:w,yAxis:0,marker:{enabled:!1}}),r.series.push({name:"Temperature",lineWidth:2,type:"spline",color:"#008000",data:p,yAxis:1,marker:{enabled:!1}}),$(i).highcharts(r),n.De.Be(this,i,1,"temperature"),!0},i.prototype.format=function(t){return"<table class='info-pt-live'><tr><td class='title' colspan='2'>"+this.data.ib.title+"<\/td><\/tr><tr><td class='time' colspan='2'>"+n.Dates.getDayName(t.time)+"<br/>"+n.Dates.formatTime(t.time)+"<\/td><\/tr><tr><td class='data-title' width='50%'>&#186;C<\/td><td class='data-title' width='50%'>hPa<\/td><\/tr><tr><td class='data'>"+Math.round(t.temperature)+"&nbsp;&#186;<\/td><td class='data'>"+t.pressure+"<\/td><\/tr><\/table>"},i.He=-9999,i}(n.GraphBase);n.ob=t}(sb||(sb={}));__extends=this&&this.__extends||function(){var n=function(t,i){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}();!function(n){var t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.zb=function(i){var r;t.prototype.zb.call(this,i);var u,l=$.map(this.data.points,function(n){return{x:n.time.getTime(),y:n.nd}}),o=$.map(this.data.points,function(n){return{x:n.time.getTime(),y:n.pd}}),s=o.reduce(function(n,t){return Math.max(t.y,n)}),h="#FF7900",c="#4997E9",f=[1,2,5,10,20,50,100,200,500,1e3],e=0;do u=f[e+1];while(s>f[++e]&&e<f.length-1);return this.data.ib.Tb=!0,this.data.ib.Dc=7200,r=this.Ab(this.data),r.yAxis=[this.Xb(25,"Rain - % Chance","",100),this.Xb(u/5,"Rain - mm","R",u)],r.yAxis[0].title.style.color=h,r.yAxis[0].minorTickInterval=s/25,r.yAxis[0].gridLineWidth=0,r.yAxis[1].title.style.color=c,this.Lb(r,this.data),r.series.push({lineWidth:2,type:"spline",color:h,data:l,yAxis:0,marker:{enabled:!1}}),r.series.push({lineWidth:2,type:"column",color:c,data:o,pointWidth:12,yAxis:1,marker:{enabled:!1}}),$(i).highcharts(r),n.De.Be(this,i,1,"prob"),!0},i.prototype.format=function(t){return"<table class='info-pt-live'><tr><td class='title' colspan='2'>"+this.data.ib.title+"<\/td><\/tr><tr><td class='time' colspan='2'>"+n.Dates.getDayName(t.time)+"<br/>"+n.Dates.formatTime(t.time)+"<\/td><\/tr><tr><td class='data-title' width='50%'>Amount<\/td><td class='data-title' width='50%'>Probability<\/td><\/tr><tr><td class='data'>"+t.pd+"mm<\/td><td class='data'>"+t.nd+"%<\/td><\/tr><\/table>"},i}(n.GraphBase);n.pb=t}(sb||(sb={}));__extends=this&&this.__extends||function(){var n=function(t,i){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}();!function(n){var t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return __extends(i,t),i.ic=function(n){return Math.abs(n-i.He)>1},i.prototype.zb=function(i){var a,o,f,e,s,h;t.prototype.zb.call(this,i);for(var v=$.map(this.data.points,function(n){return{x:n.time.getTime(),y:n.temperature}}),l=this.data.points,r=80,u=-50,c=l.length-1;c>=0;c--)a=l[c],o=a.temperature,n.nb.ic(o)&&(r=Math.min(o,r),u=Math.max(o,u));return f=5,u=5*Math.ceil((u+2.5)/5),r=5*Math.floor((r-2.5)/5),e=this.Ab(this.data),s=this.Xb(f,"'C","R",u),s.min=r-f,s.title.style.color="#008000",h=this.Xb(f,"'C","L",u),h.min=r-f,h.title.style.color="#008000",e.yAxis=[s,h],this.Lb(e,this.data),e.series.push({name:"Temperature",lineWidth:2,type:"spline",color:"#008000",data:v,yAxis:1,marker:{enabled:!1}}),$(i).highcharts(e),n.De.Be(this,i,1,"temperature"),!0},i.prototype.format=function(t){return"<table class='info-pt-live'><tr><td class='title' colspan='2'>"+this.data.ib.title+"<\/td><\/tr><tr><td class='time' colspan='2'>"+n.Dates.getDayName(t.time)+"<br/>"+n.Dates.formatTime(t.time)+"<\/td><\/tr><tr><td class='data-title' colspan='2'>"+Math.round(t.temperature)+"&nbsp;&#186;C<\/td><\/tr><\/table>"},i.He=-9999,i}(n.GraphBase);n.nb=t}(sb||(sb={}));__extends=this&&this.__extends||function(){var n=function(t,i){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}();!function(n){var i=function(){function n(){}return n}(),t;n.Ie=i;t=function(t){function i(){var n=null!==t&&t.apply(this,arguments)||this;return n.Ia="info-box-tidef",n}return __extends(i,t),i.prototype.zb=function(i){var u=this,s;t.prototype.zb.call(this,i);var f=.5,e=$.map(this.data.points,function(n){return{x:n.time.getTime(),y:n.tide}}),o=Math.floor(10*(e.reduce(function(n,t){return Math.max(t.y,n)},0)+f))/10,r=this.Ab(this.data);return r.yAxis=[this.Xb(1,"Tide Height - Feet","",o*n.Units.feetPerMetre),this.Xb(f,"Tide Height - Metres","R",o)],r.yAxis[0].gridLineWidth=0,r.yAxis[0].endOnTick=!1,r.yAxis[0].minorTickInterval=.5,r.yAxis[1].minorTickInterval=.1,this.Lb(r,this.data),this.Mb(r,e).yAxis=1,$(i).highcharts(r),s=$(i).highcharts(),this.Je(s),n.De.Be(this,i,1,"tide"),this.Ke=this.data.global.tides.split(","),n.aa._(this.container,this.data.ib.title,this.Ke,new Date),$(i).click(function(){n.aa.la(i,u.data.ib.title,u.Ke)}),!0},i.prototype.Je=function(n){var t=this.data.sc;if(!(t.length<1)){var i=this.xb,e=i,r=36,u=4,o=r+u,f=n.plotWidth/t.length,s=r,h=this.xb+u+4;n.renderer.rect(n.plotLeft,s,n.plotWidth,h,0).attr({"stroke-width":1,stroke:"#000",fill:"#000",zIndex:0}).add();$.each(t,function(t,r){var u=n.plotLeft+f*t+(f/2-i/2);n.renderer.image(r.imageUrl,u,o,e,i).attr({zIndex:2}).add()})}},i.prototype.format=function(t){var i=n.Dates.getDayName2(t.time);return $(".tide-table .tide-item").removeClass("tide-day-highlight"),$(".tide-table .tide-day-"+i).addClass("tide-day-highlight"),n.aa._(this.container,this.data.ib.title,this.Ke,new Date(t.time)),"<table class='info-tide-fc'>"+("<tr><td class='title'>"+this.data.ib.title+"<\/td><\/tr>")+("<tr><td class='time'>"+i+"<br/>"+n.Dates.formatTime(t.time)+"<\/td><\/tr>")+"<tr><td class='data-title'>Tide Height<\/td><\/tr>"+("<tr><td class='data'>"+n.Utils.toPrecision(t.tide,2)+" m<br/>"+n.Units.toImperialLength(t.tide*n.Units.feetPerMetre)+"<td><\/tr>")+"<tr><td class='footer'>Tap to view table<\/td><\/tr><\/table>"},i.prototype.pe=function(){},i.Tc=function(n){var i=24,r=2*Math.PI,u=r/i,t=Math.round((n-u/2)/r*i);return t=(t+i)%i,10>t?"0"+t:t.toString()},i}(n.GraphBase);n.mb=t}(sb||(sb={}));__extends=this&&this.__extends||function(){var n=function(t,i){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}();!function(n){var t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.zb=function(i){t.prototype.zb.call(this,i);var r=this.Ab(this.data);return r.yAxis=[this.Xb(2,"Uv","",10)],this.Hb(r,this.data),r.series.push({name:"Uv",lineWidth:2,type:"area",color:"#0000ff",data:this.data.points,yAxis:0,marker:{enabled:!1}}),$(i).highcharts(r),n.De.Be(this,i,1,"Uv"),!0},i.prototype.format=function(t){return"<table class='info-pt-live'><tr><td class='title' colspan='2'>"+this.data.ib.title+"<\/td><\/tr><tr><td class='time' colspan='2'>"+n.Dates.getDayName(t.time)+"<br/>"+n.Dates.formatTime(t.time)+"<\/td><\/tr><tr><td class='data-title' width='50%'>Uv<\/td><\/tr><tr><td class='data' colspan='2'>"+t.Uv+"<\/td><\/tr><\/table>"},i}(n.GraphBase);n.tb=t}(sb||(sb={}));__extends=this&&this.__extends||function(){var n=function(t,i){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}();!function(n){var t=function(t){function i(){var n=null!==t&&t.apply(this,arguments)||this;return n.Ia="info-box-wwf",n.Le=7,n}return __extends(i,t),i.prototype.zb=function(i){var c=this,u,e;t.prototype.zb.call(this,i);for(var s=[],h=this.data.points,r=0,o=h.length-1;o>=0;o--)u=h[o],s.push({x:u.time.getTime(),y:u.windSpeed,dir:n.GraphBase.getAngle(u.jd),marker:this.getArrowMarker(n.za,u.windSpeed)}),r=Math.max(r,u.windSpeed);r=r+3>this.Ea?Math.min(5*Math.floor((r+5)/5),this.Ga):this.Ea;var f=this.Ab(this.data);return f.yAxis=[this.Xb(1,"Wind Speed - KmH","",1.828*r),this.Xb(5,"Wind Speed - Knots","R",r)],f.yAxis[0].gridLineWidth=0,f.yAxis[0].minorTickInterval=.25,this.Lb(f,this.data),this.Nb(f,n.za,s).yAxis=1,$(i).highcharts(f),e=$(i).highcharts(),this.Rb(e,n.za),this.Je(e),this.Fb(e),n.De.Be(this,i,1,"windSpeed"),$(i).click(function(){c.Me(i)}),!0},i.prototype.Je=function(n){var i=this,r=this.data.rc;if(!(r.length<1)){var t=this.xb,e=t,u=45,o=u+5,f=n.plotWidth/this.Le;$.each(r,function(r,s){var h=n.plotLeft+f*r+(f/2-e/2),c=(s.hc()?Math.round(s.jc)+" - ":"")+(s.kc()?Math.round(s.lc):"");s.hc()&&s.kc()&&(c+="°");n.renderer.text('<span style="z-index:1;font-size: '+i.ub.font.Ka+"; font-family: "+i.fontFamily+'">'+c+"<\/span>",h-2,u).add();n.renderer.image(s.Yc,h,o,t,t).attr({zIndex:2}).add()})}},i.prototype.format=function(t){var i=null,u=t.time.getDate(),r;return($.each(this.data.rc,function(n,t){u===t.time.getDate()&&(i=t)}),null==i)?"<br/><br/>No data<br/>for this point?!<br/><br/>&nbsp;":(r=i.text,i.mc()&&(r+="<div class='rain'>"+i.nc+"% chance of rain",r+="<\/div>"),"<table class='info-windwave-fc'><tr>"+("<td class='title' colspan='2'>"+this.data.ib.title+"<\/td><\/tr>")+("<tr><td class='time' colspan='2'>"+n.Dates.getDayName(t.time)+"<br/>"+n.Dates.formatTime(t.time)+"<\/td><\/tr>")+("<tr><td class='shortDesc' colspan='2'>"+r+"<\/td><\/tr>")+"<tr><td class='data-title' width='50%'>Wind<\/td><td class='data-title' width='50%'>Wind<\/td><\/tr>"+("<tr><td class='data'>"+t.windSpeed+" kn<br/>"+t.jd+"<\/td>\n                    <td class='data'>"+this.Zb(t.windSpeed*n.Units.kmhPerKnot,0)+" kmh<br/>"+t.jd+"<\/td><\/tr>")+"<\/table>")},i.prototype.Me=function(n){var t=$(".forecast-extras");$(n).find(".forecast-extras").length||(n.append(t),$(".prognosis").attr("src",this.data.prognosisImageUrl).load(function(){$(".extras-loading").hide()}),$(".synopsis").attr("src",this.data.synopticImageUrl).load(function(){$(".extras-loading").hide()}),$(".prognosis").click(function(){return $(".synopsis").fadeIn(100),$(".prognosis").fadeOut(100),!1}),$(".synopsis").click(function(){return $(".prognosis").fadeIn(100),$(".synopsis").fadeOut(100),!1}));t.slideToggle()},i}(n.GraphBase);n.kb=t}(sb||(sb={}));__extends=this&&this.__extends||function(){var n=function(t,i){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}();!function(n){var t=function(t){function i(){var n=null!==t&&t.apply(this,arguments)||this;return n.Ia="info-box-wwf",n.Le=7,n}return __extends(i,t),i.prototype.zb=function(i){var a=this,r,o;t.prototype.zb.call(this,i);for(var h=[],c=[],l=this.data.points,f=0,e=0,s=l.length-1;s>=0;s--)r=l[s],h.push({x:r.time.getTime(),y:r.windSpeed,dir:n.GraphBase.getAngle(r.jd),marker:this.getArrowMarker(n.za,r.windSpeed)}),c.push({x:r.time.getTime(),y:r.waveHeight}),f=Math.max(f,r.windSpeed),e=Math.max(e,r.waveHeight);f=f+3>this.Ea?Math.min(5*Math.floor((f+5)/5),this.Ga):this.Ea;e=e>this.Fa?Math.min(Math.floor(e+1),this.Ha):this.Fa;var u=this.Ab(this.data);return u.yAxis=[this.Xb(1,"Wave Height - Metres","",e),this.Xb(5,"Wind Speed - Knots","R",f)],u.yAxis[0].gridLineWidth=0,u.yAxis[0].minorTickInterval=.25,this.Yb(u,f)&&e<this.Fa&&(u.yAxis[0].max=this.Fa*(f/this.Ea)),this.Lb(u,this.data),this.Mb(u,c).yAxis=0,this.Nb(u,n.za,h).yAxis=1,$(i).highcharts(u),o=$(i).highcharts(),this.Rb(o,n.za),this.Je(o),this.Fb(o),n.De.Be(this,i,1,"windSpeed"),$(i).click(function(){a.Me(i)}),!0},i.prototype.Je=function(n){var i=this,r=this.data.rc;if(!(r.length<1)){var t=this.xb,e=t,u=45,o=u+5,f=n.plotWidth/this.Le;$.each(r,function(r,s){var h=n.plotLeft+f*r+(f/2-e/2),c=(s.hc()?Math.round(s.jc)+" - ":"")+(s.kc()?Math.round(s.lc):"");s.hc()&&s.kc()&&(c+="°");n.renderer.text('<span style="z-index:1;font-size: '+i.ub.font.Ka+"; font-family: "+i.fontFamily+'">'+c+"<\/span>",h-2,u).add();n.renderer.image(s.Yc,h,o,t,t).attr({zIndex:2}).add()})}},i.prototype.format=function(t){var i=null,u=t.time.getDate(),r;return($.each(this.data.rc,function(n,t){u===t.time.getDate()&&(i=t)}),null==i)?"<br/><br/>No data<br/>for this point?!<br/><br/>&nbsp;":(r=i.text,i.mc()&&(r+="<div class='rain'>"+i.nc+"% chance of rain",r+="<\/div>"),"<table class='info-windwave-fc'><tr>"+("<td class='title' colspan='2'>"+this.data.ib.title+"<\/td><\/tr>")+("<tr><td class='time' colspan='2'>"+n.Dates.getDayName(t.time)+"<br/>"+n.Dates.formatTime(t.time)+"<\/td><\/tr>")+("<tr><td class='shortDesc' colspan='2'>"+r+"<\/td><\/tr>")+"<tr><td class='data-title' width='50%'>Wind<\/td><td class='data-title' width='50%'>Waves<\/td><\/tr>"+("<tr><td class='data'>"+t.windSpeed+" kn<br/>"+t.jd+"<\/td><td class='data'>"+this.Zb(t.waveHeight,1)+" m<br/>"+n.Units.toImperialLength(t.waveHeight*n.Units.feetPerMetre)+"<\/td><\/tr>")+"<\/table>")},i.prototype.Me=function(n){var t=$(".forecast-extras");$(n).find(".forecast-extras").length||(n.append(t),$(".prognosis").attr("src",this.data.prognosisImageUrl).load(function(){$(".extras-loading").hide()}),$(".synopsis").attr("src",this.data.synopticImageUrl).load(function(){$(".extras-loading").hide()}),$(".prognosis").click(function(){return $(".synopsis").fadeIn(100),$(".prognosis").fadeOut(100),!1}),$(".synopsis").click(function(){return $(".prognosis").fadeIn(100),$(".synopsis").fadeOut(100),!1}));t.slideToggle()},i}(n.GraphBase);n.jb=t}(sb||(sb={}));!function(n){var t=function(){function n(){}return n.getZoom=function(){return n.Ne().zoom},n.Oe=function(){return n.Ne().Pe},n.devicePixelRatio=function(){return window.devicePixelRatio||1},n.fallback=function(){return{zoom:1,Pe:1}},n.Qe=function(){var t=Math.round(screen.deviceXDPI/screen.logicalXDPI*100)/100;return{zoom:t,Pe:t*n.devicePixelRatio()}},n.Re=function(){var t=Math.round(document.documentElement.offsetHeight/window.innerHeight*100)/100;return{zoom:t,Pe:t*n.devicePixelRatio()}},n.chrome=function(){var i=window.innerWidth,t;try{"undefined"!=typeof visualViewport&&(i=window.visualViewport.width)}catch(r){}return t=Math.round(window.outerWidth/i*100)/100,{zoom:t,Pe:t*n.devicePixelRatio()}},n.safari=function(){var t=Math.round(document.documentElement.clientWidth/window.innerWidth*100)/100;return{zoom:t,Pe:t*n.devicePixelRatio()}},n.Se=function(){var i=90==Math.abs(window.orientation)?screen.height:screen.width,t=i/window.innerWidth;return{zoom:t,Pe:t*n.devicePixelRatio()}},n.Te=function(n){return n.replace(/;/g," !important;")},n.Ue=function(){var r=document.createElement("div"),t,i;return r.innerHTML="1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>0",r.setAttribute("style",n.Te("font: 100px/1em sans-serif; -webkit-text-size-adjust: none; text-size-adjust: none; height: auto; width: 1em; padding: 0; overflow: visible;")),t=document.createElement("div"),t.setAttribute("style",n.Te("width:0; height:0; overflow:hidden; visibility:hidden; position: absolute;")),t.appendChild(r),document.body.appendChild(t),i=1e3/r.clientHeight,i=Math.round(100*i)/100,document.body.removeChild(t),{zoom:i,Pe:i*n.devicePixelRatio()}},n.Ve=function(){var t=n.We("min--moz-device-pixel-ratio","",0,10,20,.0001);return t=Math.round(100*t)/100,{zoom:t,Pe:t}},n.Xe=function(){return{zoom:n.Ve().zoom,Pe:n.devicePixelRatio()}},n.Ye=function(){var t=window.top.outerWidth/window.top.innerWidth;return t=Math.round(100*t)/100,{zoom:t,Pe:t*n.devicePixelRatio()}},n.We=function(n,t,i,r,u,f){function s(i,r,u){var e=(i+r)/2,o;return 0>=u||f>r-i?e:(o="("+n+":"+e+t+")",h(o).matches?s(e,r,u-1):s(i,e,u-1))}var h,c,o,e,l;return window.matchMedia?h=window.matchMedia:(c=document.getElementsByTagName("head")[0],o=document.createElement("style"),c.appendChild(o),e=document.createElement("div"),e.className="mediaQueryBinarySearch",e.style.display="none",document.body.appendChild(e),h=function(n){o.sheet.insertRule("@media "+n+"{.mediaQueryBinarySearch {text-decoration: underline} }",0);var t="underline"==getComputedStyle(e,null).textDecoration;return o.sheet.deleteRule(0),{matches:t}}),l=s(i,r,u),e&&(c.removeChild(o),document.body.removeChild(e)),l},n.Ne=function(){var t=n.fallback;return isNaN(screen.logicalXDPI)||isNaN(screen.systemXDPI)?window.navigator.msMaxTouchPoints?t=n.Re:window.chrome&&!(window.opera||navigator.userAgent.indexOf(" Opera")>=0)?t=n.chrome:Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0?t=n.safari:"orientation"in window&&"webkitRequestAnimationFrame"in window?t=n.Se:"webkitRequestAnimationFrame"in window?t=n.Ue:navigator.userAgent.indexOf("Opera")>=0?t=n.Ye:window.devicePixelRatio?t=n.Xe:n.Ve().zoom>.001&&(t=n.Ve):t=n.Qe,t()},n}();n.Zoom=t}(sb||(sb={}))