(function() { var cx = scriptParams.google_search_engine_id; //var cx = '007604623310582658229:j5pu9nxyssu'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//www.google.com/cse/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })();; !function(){function t(){if(this.complete){const e=this.getAttribute("data-lazy-src");if(e&&this.src!==e)return void this.addEventListener("onload",t);const n=this.width,d=this.height;n&&n>0&&d&&d>0&&(this.setAttribute("width",n),this.setAttribute("height",d),i(this))}else this.addEventListener("onload",t)}var e=function(){const e=document.querySelectorAll("img[data-recalc-dims]");for(let i=0;i a"),this.menuParentTriggerPlus=$("nav ul li.plus.has-children > a"),this.searchTrigger=$("#header__right-search-trigger, #nav__header__search"),this.search=$("#search"),this.overlay=$("#overlay"),this.toggleNav=function(){var e=document.querySelector("#nav");s.nav.toggleClass("show"),s.overlay.toggleClass("show"),s.nav.hasClass("show")?(document.documentElement.classList.add("no-scroll"),bodyScrollLock.disableBodyScroll(e)):(document.documentElement.classList.remove("no-scroll"),bodyScrollLock.enableBodyScroll(e))},this.toggleSubMenu=function(e){(275<=e.offsetX||void 0===e.offsetX)&&(e.preventDefault(),$(this).next().slideToggle(300),$(this).toggleClass("active"))},this.toggleSearch=function(e){e.preventDefault(),s.nav.removeClass("show"),s.search.toggleClass("show");var t=document.querySelector("#nav");s.search.hasClass("show")?(s.overlay.addClass("show"),document.documentElement.classList.add("no-scroll")):(s.overlay.removeClass("show"),document.documentElement.classList.remove("no-scroll")),bodyScrollLock.enableBodyScroll(t)},this.init=function(){var e;s.hamburger.on("click",s.toggleNav),s.close.on("click",s.toggleNav),s.menuParentTrigger.on("click",s.toggleSubMenu),s.menuParentTriggerPlus.trigger("click",s.toggleSubMenu),s.searchTrigger.on("click",s.toggleSearch),$(window).resize(function(){clearTimeout(e),$("nav").removeClass("animated"),e=setTimeout(function(){$("nav").addClass("animated")},100)}),$("#overlay").on("click.inc_overlay",function(e){var t=0<$(e.target).closest("#nav").length,i=0<$(e.target).closest("#search").length;!t&&$("#nav").hasClass("show")&&s.toggleNav(e),!i&&$("#search").hasClass("show")&&s.toggleSearch(e)})},this.init()}function SCCarousel(){this.init=function(){$(".carousel__inner-inner").each(function(){$(this).slick({slidesToShow:5,slidesToScroll:5,dots:!0,responsive:[{breakpoint:900,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:500,settings:{slidesToShow:1,slidesToScroll:1}}]})}),$(".plus__page__quotes").each(function(){$(this).slick({slidesToShow:1,slidesToScroll:1,dots:!0,autoplay:!0,autoplaySpeed:4e3,adaptiveHeight:!0})}),$(".slick-slider-resources").each(function(){$(this).slick({dots:!1,slidesPerRow:$(this).data("slidesperrow"),rows:$(this).data("rows"),responsive:[{breakpoint:900,settings:{slidesPerRow:2,rows:2}},{breakpoint:640,settings:{slidesPerRow:1,rows:1}}]})}),$(window).resize(function(){$(".slick-slider-resources").not(".slick-initialized").slick("resize")}),$(window).on("orientationchange",function(){$(".slick-slider-resources").not(".slick-initialized").slick("resize")})},this.init()}function SCAppStart(){SCWeb.nav=new SCNav,(-1!==navigator.userAgent.indexOf("MSIE")||-1'+e.success_message+""),gtag("event","daily_newsletter",{event_category:"signup",event_label:window.location.pathname})):$form.parent().append(''+e.error_message+"")},"json")})})}function sc_submit_form(e,i,s){$form=$("form#"+e),$form_label=$("form#"+e).data("label"),$("form#"+e+" .subscribe_bt").html("Loading...");var t={action:"subscribe_validation",subscribe_type:$("form#"+e+" input#sub_type").val(),subscribe_form_firstname:$("form#"+e+" input#subscribe_form_firstname").val(),subscribe_form_lastname:$("form#"+e+" input#subscribe_form_lastname").val(),subscribe_form_email:$("form#"+e+" input.sc_email").val(),receive_daily:$("form#"+e+" #receive_daily").is(":checked"),receive_offers:$("form#"+e+" #receive_offers").is(":checked"),receive_weekend_smarts:$("form#"+e+" #receive_weekend_smarts").is(":checked"),post_id:$("form#"+e+" input.post_id").val(),pm_nonce:rest_object.pm_nonce,action_form:i,post_url:window.location.pathname};$.post($form.attr("action"),t,function(e){var t;e.success?(1==s&&$form.parent().prev().remove(),"sc_newsletter_signup"==i?(t=$form.closest(".sc_newsletter_signup"),$(".sc_newsletter_signup_message_heading",t).html(e.success_heading),$(".sc_newsletter_signup_message_blurb",t).html(e.success_message),$(".sc_newsletter_signup_form_cnt",t).hide(),$(".sc_newsletter_signup_message",t).show()):$form.parent().html(''+e.success_message+""),gtag("event","daily_newsletter",{event_category:"signup",event_label:window.location.pathname})):$form.parent().append(''+e.error_message+"")},"json")}function onLoginFormSubmit(e){var t=$("#login_submit");return t.val("Processing..."),t.prop("disabled",!0),!0}function isOnScreen(e){if(0!=e.length){var t=jQuery(window),i=t.scrollTop(),s=t.height(),o=i+s,n=jQuery(e),r=n.offset().top-350,a=n.height(),l=r+a;return i<=r&&rPlease select one of the options above")}function isNumeric(e){return!isNaN(parseFloat(e))&&isFinite(e)}function cc_check(t,i){t.on("keypress change",function(){$(this).val(function(e,t){return t.replace(/\W/gi,"").replace(/(.{4})/g,"$1 ")});var e=t.validateCreditCard();null!=e.card_type&&i.find(".text_field input").removeClass().addClass(e.card_type.name),(e.length_valid?validOption:inValidOption)(i),t.keydown(function(e){-1!==$.inArray(e.keyCode,[46,8,9,27,13,110])||65===e.keyCode&&(!0===e.ctrlKey||!0===e.metaKey)||35<=e.keyCode&&e.keyCode<=40||(e.shiftKey||e.keyCode<48||57o.getTime()?(validOption(a),validOption(l)):(inValidOption(a),inValidOption(l),errorMessage(a,"Your expiry date appears to be invalid."))):smartco_validateMMYY(e)}function smartco_validateMMYY(e){var t=e.replace(/[\[\]']+/g,""),i=jQuery("."+t),s=jQuery("input[name='"+e+"']").val();if(clearErrorMessage(jQuery("."+t+" span")),5==s.length){var o=(r=s.split("/"))[0].trim(),n=r[1].trim();return jQuery("input[name='"+e+"']").val(o+" / "+n),jQuery("#cc_exp_mm").val(o),jQuery("#cc_exp_yy").val(20+n),void smartco_validateMMYY(e)}if(7==s.length){o=(r=s.split("/"))[0].trim(),n="20"+r[1].trim();jQuery("#cc_exp_mm").val(o),jQuery("#cc_exp_yy").val(n),Payment.fns.validateCardExpiry(o,n)?validOption(i):(inValidOption(i),errorMessage(i,"Your expiry date appears to be invalid."))}else{if(9==s.length){var r,o=(r=s.split("/"))[0].trim();if((n=r[1].trim()).startsWith("20"))return n=n.slice(2),jQuery("#cc_exp_mm").val(o),jQuery("#cc_exp_yy").val(n),jQuery("input[name='"+e+"']").val(o+" / "+n),clearErrorMessage($("."+e+" span")),setTimeout(function(){smartco_validateDate(e,"signup[payment_profile][expiration_year]","Please check your expiry date.")},100),!1}inValidOption(i),errorMessage(i,"Your expiry date appears to be invalid.")}}function smartco_passwordCheck(e,t){var i=jQuery("."+e),s=jQuery("."+t),o=jQuery("input[name='"+e+"']").val(),n=jQuery("input[name='"+t+"']").val();clearErrorMessage($("."+e+" span")),clearErrorMessage($("."+t+" span"));o.length<6?(inValidOption(i),errorMessage(i,"Please ensure your password has at least six characters"),error=!0):o!=n?(inValidOption(i),inValidOption(s),errorMessage(i,"Please ensure your two passwords match"),error=!0):(validOption(i),validOption(s))}function smartco_validatePromoCode(n,e,t,i){t=t||2,i=i||"";var s,o,r,a,l,c,d,u,p=n.replace(/[\[\]']+/g,""),h=jQuery("."+p);h&&h.length&&h.is("[processing]")||(h.attr("processing",!0),jQuery(".must_validate."+n),s=jQuery("label.couponcode_label").attr("for"),o=jQuery("#"+s).val(),r=jQuery("#reg_email").length?jQuery("#reg_email").val():"",a=jQuery('form[name="update_user"]').length?"update_subscription":"new_subscription",(!o||o.length<=0)&&(o=jQuery('input[name="signupcoupon_code"]',h).val()),l=jQuery("input[name='ch_id'][type='hidden']").length?jQuery("input[name='ch_id']").val():jQuery("input[name='ch_id']:checked").val(),jQuery("p.description").length&&jQuery("p.description").remove(),c=jQuery("input[name='pr_f_id']").val(),d=jQuery('.current_sub_order[data-plan="'+l+'"]'),u=jQuery("#handle").val(),d.data("promo-added","false"),d.find(".order_cost").removeClass("reduced"),d.find(".order_cost .price .reduced_price").remove(),jQuery(".couponcode_message").find("span").remove(),h.find(".fas").removeClass("fa-times").removeClass("fa-check").addClass("fa-spinner fa-pulse").show(),o.length?o.length off your selected plan."),t+="",jQuery(".couponcode_message").append(t),jQuery(".couponcode_message span").delay(5e3).animate({opacity:0,height:0,marginTop:0,marginBottom:0,paddingTop:0,paddingBottom:0},"slow",function(){jQuery(".couponcode_message").find("span").remove()}),validOption(h)),0!==d.length?(0'+s+"")),0'+s+"")),d.find(".order_cost").after('

'+e.description+"

")):0!==jQuery(".gift_selection").length&&(d=jQuery('.gift_selection .subscription-model[data-plan="'+l+'"]'),0'+s+"")),0'+s+"")))):(o=e.error,errorMessage(jQuery(".couponcode_message"),o),h.find(".fas").removeClass("fa-spinner fa-pulse").addClass("fa-times").show(),h.prop("disabled",!1),error=!0)},"json").always(function(){h.removeAttr("processing")})):(inValidOption(h),errorMessage(jQuery(".couponcode_message"),e)))}function isValidEmailAddress(e){return/^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i.test(e)}function isStudentEmailAddress(e){if(!isValidEmailAddress(e))return!1;var t=e.includes("@student"),i=e.includes(".edu.au");return!(!t||!i)}function validOption(e){jQuery(e).find(".fas").removeClass("fa-times").removeClass("fa-spinner").removeClass("fa-pulse").removeClass("fa-question").addClass("fa-check").show(),jQuery(e).attr("data-valid",1)}function inValidOption(e){jQuery(e).find(".fas:not(.fa-question-circle)").removeClass("fa-check").removeClass("fa-spinner").removeClass("fa-pulse").removeClass("fa-question").addClass("fa-times").show(),jQuery(e).attr("data-valid",0)}function clearOption(e){jQuery(e).find(".fas").removeClass("fa-check").removeClass("fa-spinner").removeClass("fa-pulse").removeClass("fa-question").removeClass("fa-times").hide(),jQuery(e).attr("data-valid",0)}function errorMessage(e,t){jQuery(".mobile_show:visible").length||jQuery(e).find("span.label_description")?jQuery(e).append(""+t+""):jQuery(e).append(""+t+"")}function clearErrorMessage(e){jQuery(e).remove("span.frm_error")}function changeEmail(){jQuery(".change_email").click(function(e){e.preventDefault();var t=jQuery(this).closest("div").find("input");t.prop("disabled",!1),t.val(""),jQuery(this).closest("div").find(".fas").hide(),clearErrorMessage(jQuery(this).parent())})}function checkPromoCode(){jQuery("#js_btn_coupon_apply").click(function(e){e.preventDefault();var t="couponcode_field";jQuery("input[name='reg_couponcode']").length&&(t="reg_couponcode"),smartco_validatePromoCode(t,"Please enter your coupon code",2,"Your coupon code appears to be too short.")})}function clearPromoCode(){jQuery(document).on("click","#js_btn_coupon_clear",function(e){e.preventDefault(),jQuery(".couponcode_field input").val(""),jQuery(".coupon_success").length&&jQuery(".coupon_success").remove(),jQuery("p.description").length&&jQuery("p.description").remove(),clearErrorMessage(jQuery(".couponcode_field span")),jQuery(".box-container").empty(),clearOption(".couponcode_field");var t=jQuery("input[name='ch_id']").val(),i=jQuery('.current_sub_order[data-plan="'+t+'"]');i.data("promo-added","false"),i.find(".order_cost").removeClass("reduced"),i.find(".order_cost .price .reduced_price").remove(),jQuery(".couponcode_message").empty()})}function validate_ccForm_existing_user(s){var e,t="Full Name";"#update-cc-portal"==s?e="#card-portal":(e="#update-cc-modal",""!==jQuery(s).find("#cc_fname").val()&&""!==jQuery(s).find("#cc_lname").val()&&(t=jQuery(s).find("#cc_fname").val()+" "+jQuery(s).find("#cc_lname").val())),jQuery(s).card({container:e,formSelectors:{nameInput:"input#cc_fname, input#cc_lname",numberInput:"input#payment_number",cvcInput:"input#cc_cvv"},placeholders:{name:t},messages:{monthYear:"mm/yy"}}),jQuery(s).find('input[name="expiry"]').blur(function(){smartco_validateMMYY("expiry");var e,t,i=jQuery(s).find('input[name="expiry"]').val();5==i.length&&(t=20+(e=i.split("/"))[1],jQuery(s).find("input#cc_exp_mm").val(e[0].trim()),jQuery(s).find("input#cc_exp_yy").val(t.trim())),7==i.length&&(t=4==(e=i.split("/"))[1].length?e[1].trim():20+e[1].trim(),jQuery(s).find("input#cc_exp_mm").val(e[0].trim()),jQuery(s).find("input#cc_exp_yy").val(t.trim()))})}function expiration_date_correct(e){return!(2