1window.mobilecheck=function(){var e,t=!1;return e=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|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|xda|xiino/i.test(e)||/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(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(e.substr(0,4)))&&(t=!0),t},window.isIpad=-1!=navigator.userAgent.toLowerCase().indexOf("ipad"),window.isIphone=-1!=navigator.userAgent.toLowerCase().indexOf("iphone"),window.isIOS=!!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),window.isAndroid=-1!=navigator.userAgent.indexOf("Android")||-1!=navigator.userAgent.indexOf("Adr"),window.supportOrientation="number"==typeof window.orientation&&"object"==typeof window.onorientationchange;var loadFonts=function(e,t){$.ajax({url:e,beforeSend:function(e){e.overrideMimeType("application/octet-stream")},success:function(e){t&&t(e)}})},capitalize=function(e){return e&&e[0].toUpperCase()+e.slice(1).toLowerCase()},orientation_update=function(){if(0!=$(".home-p1").length){var e=$(window).height();$(".home-p1").removeAttr("style").height(e),$(".parallax").parallaxBackground()}},updateOrientation=function(e){var t=!1;if(window.supportOrientation)switch(orientation=window.orientation,orientation){case 0:break;case 90:case-90:t=!0}else t=window.innerWidth>window.innerHeight;var i=document.querySelector("meta[name=viewport]");1==t?i.setAttribute("content","width=device-width, initial-scale=1"):i.setAttribute("content","width=device-width, user-scalable=no, target-densitydpi=device-dpi"),"function"==typeof e&&e(t)},bindOrientationUpdated=function(){window.addEventListener("resize",orientation_update,!1),window.addEventListener("orientationchange",orientation_update,!1),window.isIpad&&(window.supportOrientation?$(window).bind("orientationchange",function(){updateOrientation(),orientation_update()}):$(window).bind("resize",function(){updateOrientation(),orientation_update()}),updateOrientation())},initNavbar=function(){0<$("a.navbar-toggle").length&&($("a.navbar-toggle").sidr({name:"sidr",source:"#slidemenu",side:"right"}),$(".sidr-class-navbar-close, .sidr-overlay").bind("click",function(){$.sidr("close","sidr",function(){})}),(window.mobilecheck()||window.isIpad)&&$("#sidr .sidr-class-hassub > a").bind("click",function(){$(this).next("ul.sidr-class-subnav").slideToggle("fast")}))},loadHomePageRunners=function(){var o=$("section.our-runner .total");0<o.length&&$.get("/ppost/runners.php",function(e){var t=jQuery.parseJSON(e);
1if(0==t.errorCode){var i=t.result.runners.toLocaleString("en");o.text(i).css("visibility","visible")}})},initHomePageTestimonial=function(){var e=$(".slides-testimonial");if(0<e.length){var t=e.bxSlider({speed:500,pause:5e3,autoHover:!0,slideMargin:0,pager:!0,touchEnabled:!1,onSliderLoad:function(){e.css("transform","translate3d(-"+e.children(".slide").width()+"px, 0px, 0px)"),e.children(".slide.hide").removeClass("hide"),this.auto=!0}});$(window).on("blur focus",function(e){t.goToNextSlide()})}},initHowItWorksPageTab=function(){$(".how-it-works-tab a.tab").bind("click",function(){$(this).addClass("active").parent("li").siblings().find("a.tab").removeClass("active");var e=$(this).data("tab");$(".how-services-works .container").children(".row").attr("class","row bg-"+e),$(".how-services-works .tab-content."+e).show().siblings().hide()});var e=location.hash;if(e){var t=e.slice(1);$("a[data-tab='"+t+"']").addClass("active").parent("li").siblings().find("a.tab").removeClass("active"),$(".how-services-works .container").children(".row").attr("class","row bg-"+t),$(".how-services-works .tab-content."+t).show().siblings().hide(),window.setTimeout(function(){$("body,html").animate({scrollTop:$(".how-services-works").offset().top-$("header").height()},0)},10)}}
1,bindMatchHeight=function(){var e=$(".match-height");0<e.length&&window.setTimeout(function(){e.find(".match-height-item").matchHeight()})},validMobileNumber=function(e){return!!e&&(e=e.replace(/^\+?61/,"0"),/^04[0-9]{8}$/.test(e))},validPhoneNumber=function(e){return!!e&&(/^1(3|8)00\d{6}$/.test(e)||/^0(2|3|7|8)\d{8}$/.test(e)||/^13\d{4}$/.test(e))},validAbn=function(e){if(!e)return!1;var t=[10,1,3,5,7,9,11,13,15,17,19];if(11==(e=e.replace(/[^\d]/g,"")).length){for(var i=0,o=0;o<t.length;o++){var n=parseInt(e[o])-(o?0:1);i+=t[o]*n}return i%89==0}return!1},initJQueryValidator=function(){jQuery.validator.addMethod("mobileNumber",function(e,t){return this.optional(t)||validMobileNumber(e)},"Please enter a valid mobile number."),jQuery.validator.addMethod("phoneNumber",function(e,t){return this.optional(t)||validMobileNumber(e)||validPhoneNumber(e)},"Please enter a valid phone number."),jQuery.validator.addMethod("abn",function(e,t){return this.optional(t)||validAbn(e)},"Please enter a valid ABN.")},initValidateForm=function(){var o=$("form[validate]");if(0!=o.length){var n=o.find(":submit");n.attr("disabled",!1);var r=o.attr("validate");o.validate({submitHandler:function(e){if(n.attr("disabled",!0),n.attr("action"))e.submit();else{var t=$(e).serializeArray();t.push({name:"formName",value:r}),$.ajax({url:"/ppost/campaign-form.php",dataType:"json",data:$.param(t),type:"POST",success:function(e){if(0<e.errorCode)return GopUtils.alert("Sorry","<p>"+e.message+"</p>"),void n.attr("disabled",!1);var t="/thank-you/?referer="+r,i=o.find('select[name="subject"]');"contact_form"==r&&0<i.length&&"Sales enquiry"==i.val()&&(t+="&subject=sales"),window.location.href=t}})}}})}},initPriceCarousel=function(){0!=$(".membership-pricing.mobile").length&&(new Swiper(".membership-pricing.mobile .section-price .swiper-container",{initialSlide:1,slidesPerView:1.5,centeredSlides:!0,spaceBetween:30,freeMode:!1,a11y:!1,slideToClickedSlide:!0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination"}}),$(".membership-pricing.mobile .pricing-compare .swiper-container").each(function(e,t){var i=$(t).find(".swiper-pagination");new Swiper(t,{initialSlide:1,slidesPerView:1.5,centeredSlides:!0,spaceBetween:30,freeMode:!1,a11y:!1,slideToClickedSlide:!0,pagination:{el:i}})}))}
1,initHomeCarousel=function(){var t=$(".home-carousel"),e=new Swiper(".home-carousel .swiper-container",{effect:"coverflow",grabCursor:!0,centeredSlides:!0,slidesPerView:1.82,loop:!0,loopedSlides:12,slideToClickedSlide:!0,speed:500,initialSlide:0,coverflowEffect:{rotate:0,stretch:300,depth:200,modifier:1,slideShadows:!0},on:{slideChangeTransitionEnd:function(){var e=t.find(".swiper-slide-active").data("index");t.find(".tabs li").eq(e).children("a").addClass("active").parent("li").siblings().children("a").removeClass("active")}}});t.find(".tabs li").bind("click",function(){e&&e.slideToLoop($(this).index())})},initHomeAsSeenOn=function(){new Swiper(".as-seen-on .swiper-container",{loop:!0,slidesPerView:"auto",spaceBetween:24,freeMode:!0,a11y:!1,slideClass:"slide",autoplay:{delay:1500,disableOnInteraction:!1}})},initReviewCarouse=function(){var e=!1,t=3,i=3;window.mobilecheck()&&(e=!0,i=t=1);new Swiper(".review-carouse .swiper-container",{spaceBetween:0,autoHeight:e,slidesPerView:t,slidesPerGroup:i,loop:!0,loopFillGroupWithBlank:!0,speed:500,pagination:{el:".swiper-pagination",clickable:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}})}
1,initReadMore=function(){var e=$("#readmore");e.hide(),$("#show-readmore").on("click",function(){e.show(),$("#show-readmore").toggle()}),$("#hide-readmore").on("click",function(){e.hide(),$("#show-readmore").toggle()})},initMembershipPlansPricing=function(){$(".pop-pricing-gosameday").on("click",function(){$(this).data("non-member")?($("#pop-member-pricing").hide(),$("#pop-non-member-pricing").show()):($("#pop-non-member-pricing").hide(),$("#pop-member-pricing").show()),$(this).data("pricing")?$(".buttons-pricing-gosameday-member, .buttons-pricing-gosameday-non-member").hide():$(".buttons-pricing-gosameday-member, .buttons-pricing-gosameday-non-member").show(),$("#pop-pricing-gosameday").modal("show")}),$(".pop-pricing-goshift").on("click",function(){$(this).data("non-member")?($("#pop-member-pricing-goshift").hide(),$("#pop-non-member-pricing-goshift").show()):($("#pop-non-member-pricing-goshift").hide(),$("#pop-member-pricing-goshift").show()),$(this).data("pricing")?$(".buttons-pricing-goshift-member, .buttons-pricing-goshift-non-member").hide():$(".buttons-pricing-goshift-member, .buttons-pricing-goshift-non-member").show(),$("#pop-pricing-goshift").modal("show")}),$(".pop-pricing-goroadside").on("click",function(){$(this).data("non-member")?($("#pop-member-pricing").hide(),$("#pop-non-member-pricing").show()):($("#pop-non-member-pricing").hide(),$("#pop-member-pricing").show()),$("#pop-pricing-goroadside").modal("show")}),$(".link-show-non-member-pricing").on("click",function(){$("#pop-member-pricing").hide(),$("#pop-non-member-pricing").show()}),$(".link-show-member-pricing").on("click",function(){$("#pop-non-member-pricing").hide(),$("#pop-member-pricing").show()}),$(".link-show-non-member-pricing-goshift").on("click",function(){$("#pop-member-pricing-goshift").hide(),$("#pop-non-member-pricing-goshift").show()}),$(".link-show-member-pricing-goshift").on("click",function(){$("#pop-non-member-pricing-goshift").hide(),$("#pop-member-pricing-goshift").show()}),$(".link-pop-rebate").click(function(){$("#pop-pricing-gosameday").modal("hide"),$("#pop-rebate").modal("show")}),$(".pop-pricing-gonow").on("click",function(){$(this).data("non-member")?window.showMemberPricing=!1:window.showMemberPricing=!0,$("#pop-pricing-gonow").modal("show")}),$("#link-modal-quote").click(function(){$(".buttons-pricing-gonow-quote").hide(),$("#pop-pricing-gonow").modal("hide"),$("#modal-quote").modal({keyboard:!1,backdrop:"static"})}),$(".link-modal-sign-up-non-member").click(function(){$("#pop-pricing-gosameday").modal("hide"),$("#pop-pricing-goshift").modal("hide"),$("#pop-pricing-goroadside").modal("hide"),$("#modal-quote").modal("hide"),$("#pop-signUpNONMember").modal("show")})};function offersRecaptchaOnloadCallback(){void 0===window.offersRecaptchaReCaptchaId?window.offersRecaptchaReCaptchaId=grecaptcha.enterprise.render("offers-recaptcha",{sitekey:window.reCaptchaSiteKey}):grecaptcha.reset(window.offersRecaptchaReCaptchaId),void 0===window.offersRecaptchaReCaptchaId2?window.offersRecaptchaReCaptchaId2=grecaptcha.enterprise.render("offers-recaptcha2",{sitekey:window.reCaptchaSiteKey}):grecaptcha.reset(window.offersRecaptchaReCaptchaId2)}var initOffersBookingForm=function(){0!=$(".offers-booking-form").length&&($(".btn-go-to-form").click(function(){$("html, body").animate({scrollTop:$(".booking-form").offset().top-30+"px"},1200)}),$(".btn-booking").attr("disabled",!1).click(function(){$(this).parents(".contact-form").submit()}),$(".offers-booking-form").validate({rules:{firstName:"required",lastName:"required",mobile:{required:!0,phoneNumber:!0},email:{required:!0,email:!0},message:"required"},submitHandler:function(e){var t=$(e).serialize();if(void 0!==window.reCaptchaSiteKey&&void 0!==window.offersRecaptchaReCaptchaId){var i=grecaptcha.enterprise.getResponse(window.offersRecaptchaReCaptchaId);if(!i||0==i.length)return void alert("Please complete CAPTCHA verification");t.recaptchaAction="offers-recaptcha",t.recaptchaResponse=i}var o=$(e).find(".btn-booking");o.attr("disabled",!0),$.ajax({url:"/ppost/offers-booking.php",dataType:"json",data:t,type:"POST",success:function(e){o.attr("disabled",!1),0<e.errorCode?alert(e.message):window.location.href=e.result.returnUri}})},errorPlacement:function(e,t){$(t).hasClass("mobile")?e.insertAfter(t.parents(".input-group")):t.is(":checkbox")?e.insertAfter(t.parent()):e.insertAfter(t)},highlight:function(e){$(e).addClass("error")},unhighlight:function(e){$(e).removeClass("error")}}),$(".offers-booking-form2").validate({rules:{firstName:"required",lastName:"required",mobile:{required:!0,phoneNumber:!0},email:{required:!0,email:!0},message:"required"},submitHandler:function(e){var t=$(e).serialize();if(void 0!==window.reCaptchaSiteKey&&void 0!==window.offersRecaptchaReCaptchaId2){var i=grecaptcha.enterprise.getResponse(window.offersRecaptchaReCaptchaId2);if(!i||0==i.length)return void alert("Please complete CAPTCHA verification");t.recaptchaAction="offers-recaptcha",t.recaptchaResponse=i}var o=$(e).find(".btn-booking");o.attr("disabled",!0),$.ajax({url:"/ppost/offers-booking.php",dataType:"json",data:t,type:"POST",success:function(e){o.attr("disabled",!1),0<e.errorCode?alert(e.message):window.location.href=e.result.returnUri}})},errorPlacement:function(e,t){$(t).hasClass("mobile")?e.insertAfter(t.parents(".input-group")):t.is(":checkbox")?e.insertAfter(t.parent()):e.insertAfter(t)},highlight:function(e){$(e).addClass("error")},unhighlight:function(e){$(e).removeClass("error")}}))},initTermsPagePrint=function(){$(".btn-download-as-pdf").attr("href","javascript:;"),$(".btn-download-as-pdf").click(function(){window.print()})};jQuery(function(o){initPriceCarousel(),initHomeCarousel(),initHomeAsSeenOn(),initReadMore(),initNavbar(),loadHomePageRunners(),initHomePageTestimonial(),initHowItWorksPageTab(),bindMatchHeight(),initJQueryValidator(),initValidateForm(),initMembershipPlansPricing(),initOffersBookingForm(),initReviewCarou
1se(),initTermsPagePrint(),window.mobilecheck()||window.isIpad?o(".home .our-runner").find(".box").bind("click",function(){o(this).toggleClass("hover")}):o(".home .our-runner").find(".box").bind("mouseover",function(){o(this).addClass("hover")}).bind("mouseout",function(){o(this).removeClass("hover")});var e=location.hash;if(e){var t=document.getElementById(e.slice(1));t&&window.setTimeout(function(){o("body,html").animate({scrollTop:o(t).offset().top-o("header").height()},0)},10)}o(".next-page").click(function(){var e=o(this).parents("section").next("section"),t=o(this).data("section");t&&(e=o(this).parents("section").nextAll("section."+t));var i=1e3;o(this).data("duration")&&(i=parseInt(o(this).data("duration"))),o("html, body").animate({scrollTop:e.offset().top-o("header").height()},i)}),bindOrientationUpdated()});var cbpAnimatedHeader=function(){var t=document.documentElement,i=document.querySelector(".cbp-af-header"),o=!1,n=20;function r(){var e=window.pageYOffset||t.scrollTop;n<=e?classie.add(i,"cbp-af-header-shrink"):classie.remove(i,"cbp-af-header-shrink"),o=!1}window.addEventListener("scroll",function(e){o||(o=!0,setTimeout(r,160))},!1),window.addEventListener("DOMContentLoaded",function(){o||(o=!0,setTimeout(r,30))},!1)}(),GopUtils={alert:function(e,t,i,o){var n=this;if(!n.$alertPop){if(n.$alertPop=$("#pop-common-alert"),0==n.$alertPop.length)return alert(t),!1;n.$alertPop.on("hidden.bs.modal",function(e){o&&o()})}n.$alertPop.find(".title").text(e),n.$alertPop.find(".copy").html(t),i&&n.$alertPop.find(".btn-cancel").text(i),n.$alertPop.modal()}};jQuery(function(o){if(0!=o("#online-claim-form").length){var e=o("#disputeId").val();e&&0<e.length&&o.ajax({url:"/ppost/online-claim-dispute.php",dataType:"json",data:{disputeId:e},type:"POST",success:function(e){if(0<e.errorCode)e.message;else{var t=e.result;o("#disputeRefNumber").val(t.disputeRefNumber),o("#consignmentNumber").val(t.number),o("#consignmentInternalRef").val(t.internalRef),o("#consignmentClaimType").val(t.claimType),o("#warranty").val(t.warranty).parents(".form-group-warranty").show(),o("#pickupBusinessName").val(t.pickupAddress.companyName),o("#pickupAddress").val(t.pickupAddress.address1),o("#pickupCity").val(t.pickupAddress.suburb),o("#pickupState").val(t.pickupAddress.state),o("#pickupPostcode").val(t.pickupAddress.postcode),o("#deliveryBusinessName").val(t.arrivalAddress.companyName),o("#deliveryAddress").val(t.arrivalAddress.address1),o("#deliveryCity").val(t.arrivalAddress.suburb),o("#deliveryState").val(t.arrivalAddress.state),o("#deliveryPostcode").val(t.arrivalAddress.postcode)}}}),o("#btn-online-claim").attr("disabled",!1),o("#online-claim-form").validate({rules:{contactContactName:"required",contactEmailAddress:{required:!0,email:!0},contactPhoneNumber:"required",consignmentNumber:"required",consignmentClaimType:"required",consignmentDispatchDate:"required",pickupBusinessName:"required",pickupAddress:"required",pickupCity:"required",pickupState:"required",pickupPostcode:"required",deliveryBusinessName:"required",deliveryAddress:"required",deliveryCity:"required",deliveryState:"required",deliveryPostcode:"required",goodsDescription:"required",lossDamageInfo:"required",claimCostValue:"required",fullName:"required",email:{required:!0,email:!0},phone:"required"},submitHandler:function(e){o("#btn-online-claim").attr("disabled",!0);var t=o(e).serialize();o.ajax({url:"/ppost/online-claim.php",dataType:"json",data:t,type:"POST",success:function(e){o("#btn-online-claim").attr("disabled",!1),0<e.errorCode?GopUtils.alert("Sorry","<p>"+e.message+"</p>"):window.location.href="/thank-you/?referer=online_claim"}})},errorPlacement:function(e,t){return!0},highlight:function(e){o(e).addClass("error")},unhighlight:function(e){o(e).removeClass("error")}}),o("#online-claim-form-upload .fileinput").on("change",function(){var i=o(this);if(i[0]&&i[0].files&&0!=i[0].files.length){var e=new FormData;e.append("file",i[0].files[0]),o.ajax({url:"/ppost/online-claim-upload.php",data:e,type:"POST",dataType:"json",cache:!1,contentType:!1,processData:!1,success:function(e){if(0<e.errorCode)return i.replaceWith(i.val("").clone(!0)),void GopUtils.alert("Sorry","<p>"+e.message+"</p>");var t=e.result.url;o("#online-claim-form-upload").find('input[name="'+i.attr("id")+'"]').val(t)}})}})}});var app=angular.module("app",["ngWebSocket","ngCookies","ngAnimate","ui.bootstrap"]);angular.module("app").directive("buttonLoading",["$compile",function(s){return{restrict:"A",link:function(t,i,e,o){var n,r,a={show:!1};
1t.$watchCollection(e.buttonLoading,function(e){if(e&&!angular.isArray(e)||(e={}),e=angular.extend(angular.copy(a),e),r||(r=t.$new()),r.$isShow=function(){return e.show},!n){n=s('<div class="lds-spinner ng-cloak" ng-show="$isShow()"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>')(r),i.append(n)}},!0)}}}]),window.onload=function(){window.loadedTime=(new Date).getTime()},angular.module("app").controller("registerController",["$scope","$http","$timeout","$interval","$cookies",function(o,n,t,i,e){o.step="step1",o.isLoading=!1,o.hideGoogleRegisterationButton=!1,o.isSendingSms=!1,o.smsSendText="Send",o.sendSmsDisabled=!1,o.errorMessage="",o.user={state:""};var r="",a=null,s=function(e){if(!e||!e.credential)return u("Google authorization response failed, please try again later");r=e.credential,d(!0)},c=function(){google.accounts.id.initialize({client_id:googleOAuthClientId,ux_mode:"popup",callback:s}),google.accounts.id.renderButton(document.getElementById("googleBtn"),{type:"icon",width:300})},l=function(){$("#form-register").validate({submitHandler:function(e){m()},rules:{firstName:{required:!0},lastName:{required:!0},email:{required:!0,email:!0},password:{required:!0,minlength:8},postcode:{required:!0,minlength:4},mobile:{required:!0,phoneNumber:!0},smsCode:{required:!0,minlength:4},agreeTerms:{required:!0}},errorPlacement:function(e,t){$(t).hasClass("smscode")?e.insertAfter(t.parents(".input-group")):t.is(":checkbox")?e.insertAfter(t.parent()):e.insertAfter(t)}})};o.triggerGoogleLogin=function(){e.remove("g_state",{path:"/"}),google.accounts.id.prompt()},o.signUp=function(){"step1"==o.step?$("#form-register").valid()&&d(!1):$("#form-register").valid()&&m()},o.clearErrorMessage=function(){o.errorMessage=""};var u=function(e){o.errorMessage=e,t(function(){$("html, body").animate({scrollTop:$(".form-error-message:visible").offset().top-$("header").height()-20},500)})};o.isValidMobileNumber=function(){if(!o.user.mobile||0==o.user.mobile.length)return!1;var e=o.user.mobile;return validMobileNumber(e)};var d=function(e){if(!o.isLoading){o.isLoading=!0,o.clearErrorMessage();var t={};t=e?{action:"verifyEmail",registerWithGoogle:!0,credential:r}:{action:"verifyEmail",email:o.user.email,password:o.user.password},n.post("/ppost/register.php",t).then(function(e){e=e.data,o.isLoading=!1,0<e.errorCode?u(e.message):o.step="step2"})}};o.sendSms=function(){if($("#form-register").validate().element("#mobile")&&!o.isSendingSms){o.isSendingSms=!0,o.smsSendText="Sending",o.sendSmsDisabled=!0,o.clearErrorMessage();var t={action:"sendSms",mobile:o.user.mobile};grecaptcha.ready(function(){grecaptcha.execute(window.recaptchaSiteKey,{action:"sendsms"}).then(function(e){t.recaptchaToken=e,n.post("/ppost/register.php",t).then(function(e){if(e=e.data,o.isSendingSms=!1,0<e.errorCode)return o.smsSendText="Send",o.sendSmsDisabled=!1,void u(e.message);p()})})})}};var p=function(){var e=60,t=i(function(){e--,o.smsSendText="Resend in "+e+"s",e<=0&&(i.cancel(t),o.isSendingSms=!1,o.smsSendText="Send",o.sendSmsDisabled=!1)},1e3)},m=function(){var i;o.isLoading||(o.isLoading=!0,o.clearErrorMessage(),i=function(e){var t=angular.copy(o.user);""!=r&&(t.registerWithGoogle=!0,t.credential=r),t.action="register",angular.isDefined(window.httpReferer)&&(t.httpReferer=window.httpReferer),t.registrationDuration=window.loadedT
1ime?parseInt(((new Date).getTime()-window.loadedTime)/1e3):"",t.visitorId=e,n.post("/ppost/register.php",t).then(function(e){if(e=e.data,o.isLoading=!1,0<e.errorCode)u(e.message);else{dataLayer&&dataLayer.push({event:"gtm.registerForm"});var t=e.result;window.location.href=t.verifyUrl}})},a.then(function(e){return e.get()}).then(function(e){var t=e.visitorId;i(t)}).catch(function(e){console.error("Failed to generate visitorId"),console.error(e),i("")}))};window!=top&&(top.location.href=location.href),l(),$(".btn-register").attr("disabled",!1),$(".btn-send-sms").attr("disabled",!1),angular.isDefined(window.nextUrl)&&""!=window.nextUrl&&(o.user.nextUrl=window.nextUrl),angular.isDefined(window.state)&&""!=window.state&&(o.user.state=window.state),angular.isDefined(window.promoCode)&&""!=window.promoCode&&(o.user.promoCode=window.promoCode),angular.isDefined(window.isIOS)&&window.isIOS&&(o.hideGoogleRegisterationButton=!0),a=FingerprintJS.load(),c()}]),angular.module("app").controller("registerSuccessfulController",["$scope","$http",function(e,t){var i={};e.resendVerifyEmail=function(){var e=angular.copy(i);e.action="resendVerifyEmail",t.post("/ppost/register.php",e).then(function(e){0<(e=e.data).errorCode?GopUtils.alert("Sorry","<p>"+e.message+"</p>"):$("#text-resend").text("Your email has been sent again!").addClass("text-success")})},angular.isDefined(window.nextUrl)&&(i.nextUrl=window.nextUrl),angular.isDefined(window.email)&&(i.email=window.email),angular.isDefined(window.token)&&(i.token=window.token)}]),angular.module("app").controller("runnerController",["$scope","$http","$timeout",function(e,t,i){e.showGooglePlay=!1,e.showAppleStore=!1;(!window.mobilecheck()||window.mobilecheck()&&window.isAndroid)&&(e.showGooglePlay=!0),(!window.mobilecheck()||window.mobilecheck()&&window.isIphone)&&(e.showAppleStore=!0)}]),angular.module("app").controller("gosamedayController",["$scope","$rootScope","$http","$timeout",function(e,t,i,o){}]),angular.module("app").controller("goshiftController",["$scope","$rootScope","$http","$timeout",function(e,t,i,o){}]),angular.module("app").controller("goexpressController",["$scope","$rootScope","$http","$timeout",function(e,t,i,o){}]),angular.module("app").controller("quoteController",["$scope","$timeout","$sce","$http",function(n,i,t,r){n.quote={pickup:{},parcelType:null,sizeLevel:null,howOften:null,itemNum:null,ownDrivers:null,email:"",contactNumber:""},n.progress={parcelType:!1,whatSize:!1,howOften:!1,howMany:!1,ownDrivers:!1,getQuote:!1},n.sizeLevelItems=[],n.howOftenItems=[],n.itemNumItems=[],n.isQuoted=!1;var a=n.quoteResult=null;n.isLoading=!1,n.errorMessage="",n.errorMessage2="";var l=[{value:1,name:"Small",className:"size1"},{value:2,name:"Medium",className:"size2"},{value:3,name:"Large",className:"size3"},{value:4,name:"Super large",className:"size4"},{value:9,name:"Other",className:"size9"}],u=[{value:1,name:"Tissue-box",className:"size1"},{value:2,name:"Shoebox",className:"size2"},{value:3,name:"Case of beer",className:"size3"},{value:4,name:"Suitcase",className:"size4"},{value:9,name:"Other",className:"size9"}],e=[{value:1,name:"Just today"},{value:2,name:"Casually"},{value:3,name:"2-4 days per week"},{value:4,name:"Daily"}];n.submitMerchantQuote=function(){if(n.clearErrorMessage(),a.element("input[name='pickup']")&&n.quote.pickup.suburb&&!n.isLoading){n.isLoading=!0;var e=angular.copy(n.quote.pickup);e.action="quote",r.post("/ppost/merchant-quote.php",e).then(function(e){e=e.data,n.isLoading=!1,0<e.errorCode?g(e.message,!1):(y.init(e.result.quoteList),n.progress.parcelType=!0,i(function(){v("parcelType")},30))})}},n.changeParcelType=function(e){n.quote.parcelType!=e&&o(),n.quote.parcelType=e,n.sizeLevelItems=y.getSizeLevelItems(n.quote),n.progress.whatSize=!0,b(),v("whatSize")};n.changeSizeLevel=function(e){n.quote.sizeLevel!=e&&s(),n.quote.sizeLevel=e,n.howOftenItems=y.getHowOftenItems(),n.progress.howOften=!0,b(),v("howOften")};var o=function(){n.quote.sizeLevel=null,n.progress.whatSize=!1,n.sizeLevelItems=[],s(),b()};n.changeHowOften=function(e){n.quote.howOften!=e&&c(),n.quote.howOften=e,n.itemNumItems=y.getItemNumItems(n.quote),n.progress.howMany=!0,b(),v("howMany")};var s=function(){n.quote.howOften=null,n.progress.howOften=!1,n.howOftenItems=[],c(),b()};n.changeItemNum=function(e){n.quote.itemNum!=e&&d(),n.quote.itemNum=e,n.progress.ownDrivers=y.showOwnDrivers(n.quote),b(),n.progress.ownDrivers?v("ownDrivers"):n.changeOwnDrivers(0)};var c=function(){n.quote.itemNum=null,n.progress.howMany=!1,n.itemNumItems=[],d(),b()};n.changeOwnDrivers=function(e){n.quote.ownDrivers=e,n.progress.getQuote=!0,b(),v("getQuote")};var d=function(){n.quote.ownDrivers=null,n.progress.ownDrivers=!1,p(),b()},p=function(){n.progress.getQuote=!1,n.isQuoted=!1,n.quoteResult=null,b()};
1n.submitQuote=function(){var e=a.element("input[name='email']"),t=a.element("input[name='contactNumber']");if(e&&t&&!n.isLoading){n.isLoading=!0;var i=y.getQuote(n.quote),o=m(i);o.action="saveQuote",r.post("/ppost/merchant-quote.php",o).then(function(e){e=e.data,n.isLoading=!1,0<e.errorCode?GopUtils.alert("Sorry","<p>"+e.message+"</p>"):(n.quoteResult=i,n.isQuoted=!0,b(),dataLayer&&dataLayer.push({event:"gtm.quoteForm"}),v("selectPrice"))})}};var m=function(e){var t={pickup:n.quote.pickup};if(t.parcelType=$("section.parcelType a.active .copy").text(),t.sizeLevel=$("section.whatSize a.active .copy").text(),t.howOften=$("section.howOften a.active .copy").text(),t.itemNum=n.quote.itemNum,t.ownDrivers="1"==n.quote.ownDrivers?"Yes":"No",t.email=n.quote.email,t.contactNumber=n.quote.contactNumber,t.quoteId=0,t.recommendedService="",t.recommendedPlan="",e){var i=[];e.gonow&&i.push("GoNow"),e.gosameday&&i.push("GoSameday"),e.goshift&&i.push("GoShift"),e.goshift_pro&&i.push("GoShift_pro"),t.quoteId=e.id,t.recommendedService=i.join(", "),t.recommendedPlan=e.plan}return t};n.trustAsHtml=function(e){return t.trustAsHtml(e)},n.clearErrorMessage=function(){n.errorMessage="",n.errorMessage2=""};var g=function(e,t){n.errorMessage=e,!1!==t&&i(function(){$("html, body").animate({scrollTop:$(".form-error-message:visible").offset().top-$("header").height()-10},500)})},f=function(){a=$("#form-quote").validate({submitHandler:function(e){},rules:{pickup:{suburb:!0,required:!0},email:{required:!0,email:!0},contactNumber:{required:!0,phoneNumber:!0}},errorPlacement:function(e,t){return!0},highlight:function(e){$(e).addClass("error")},unhighlight:function(e){$(e).removeClass("error")}})},h=function(){$.validator.addMethod("suburb",function(e,t){return 3==e.split(",").length},"Not a valid suburb")},w=function(){$("input.suburb").val("").autocomplete({autoFocus:!0,delay:200,minLength:3,change:function(e,t){null==t.item&&$(this).val("").focus().addClass("error")},select:function(e,t){1==(t=t.item).success&&(0==$(this).attr("name").indexOf("pickup")?(n.quote.pickup.suburb=t.suburb,n.quote.pickup.state=t.state,n.quote.pickup.postcode=t.postcode):(n.quote.dropOff.suburb=t.suburb,n.quote.dropOff.state=t.state,n.quote.dropOff.postcode=t.postcode),b())},search:function(e,t){$(this).addClass("loading")},open:function(e,t){var i=$(".ui-autocomplete:visible"),o=i.offset().top+5;i.css("top",o),$(this).removeClass("loading"),$(".ui-autocomplete").css({"z-index":"11111","font-size":"1em"})},source:function(e,n){var t=e.term;if(2<t.length){var i={keyword:$.trim(t)};$.ajax({url:"/ppost/suburb.php",dataType:"json",data:i,type:"POST",success:function(e){for(var t=[],i=0;i<e.length;i++){var o=e[i];t.push({success:!0,label:capitalize(o.suburb)+", "+o.postcode+", "+o.state,suburb:capitalize(o.suburb),postcode:o.postcode,state:o.state})}0==t.length&&(t=[{label:"No matched suburb"}]),n(t)}})}}})}
1,v=function(t){i(function(){var e=$(".get-a-quote."+t);$("html, body").animate({scrollTop:e.offset().top-$("header").height()},500)})},b=function(){n.$$phase||n.$apply()};n.$watch("quote.pickup",function(e,t){n.clearErrorMessage(),n.quote.parcelType=null,n.progress.parcelType=!1,o(),b()},!0);var y={list:[],init:function(e){this.list=e},getSizeLevelItems:function(e){var t=[],i=e.parcelType;0==i&&(i=3);for(var o=0;o<this.list.length;o++)-1==t.indexOf(this.list[o].size_level)&&this.list[o].parcel_type==i&&t.push(this.list[o].size_level);t.sort();var n=null;n=4==i?l:u;var r=[];for(o=0;o<t.length;o++){for(var a=t[o],s=null,c=0;c<n.length;c++)if(a==n[c].value){s=n[c];break}s&&r.push(s)}return r},getHowOftenItems:function(){return e},getItemNumItems:function(e){var t=[],i=e.parcelType;0==i&&(i=1);for(var o=e.sizeLevel,n=e.howOften,r=0;r<this.list.length;r++)-1==t.indexOf(this.list[r].item_num)&&this.list[r].parcel_type==i&&this.list[r].size_level==o&&this.list[r].how_often==n&&t.push(this.list[r].item_num);return this.formatItemNumItems(t)},formatItemNumItems:function(e){for(var t=[],i=0;i<e.length;i++){var o=e[i],n="",r=0;if(-1!=o.indexOf("+")){var a=o.split("+");n=o,r=parseInt(a[0])}else if(-1!=o.indexOf("-")){n=(a=o.split("-"))[0]+" - "+a[1],r=parseInt(a[0])}else n=o,r=parseInt(o);t.push({value:o,name:n,order:r})}return t.sort(function(e,t){return e.order-t.order}),t},getItemNum:function(e){var t=e.itemNum;return-1!=t.indexOf("+")?parseInt(t.split("+")[0]):-1!=t.indexOf("-")?parseInt(t.split("-")[0]):parseInt(t)},showOwnDrivers:function(e){var t=!1,i=e.parcelType;0==i&&(i=1);for(var o=e.sizeLevel,n=e.howOften,r=e.itemNum,a=0;a<this.list.length;a++)if(this.list[a].parcel_type==i&&this.list[a].size_level==o&&this.list[a].how_often==n&&this.list[a].item_num==r){t=this.list[a].show_own_drivers;break}return t},getQuote:function(e){var t=e.parcelType;0==t&&(t=1);for(var i=e.sizeLevel,o=e.howOften,n=e.itemNum,r=e.ownDrivers,a=null,s=0;s<this.list.length;s++)if(this.list[s].parcel_type==t&&this.list[s].size_level==i&&this.list[s].how_often==o&&this.list[s].item_num==n&&this.list[s].own_drivers==r){a=this.list[s];break}if(null==a&&(a={}),!(a.goshift||a.goshift_pro||a.gosameday||a.gonow||a.plan)){a.gonow=!0,a.plan="bronze";a.id+=" (No matched, GoNow and Bronze are returned)"}return a}};h(),w(),f()}]),angular.module("app").controller("serviceCheckController",["$scope","$timeout","$sce","$http",function(i,o,t,e){i.quote={pickup:{}},i.isQuoted=!1;var n=i.quoteResult=null;i.isLoading=!1,i.errorMessage="";i.submitMerchantQuote=function(){i.clearErrorMessage(),n.element("input[name='pickup']")&&i.quote.pickup.suburb&&(i.isLoading||(i.isLoading=!0,e.post("/ppost/service-check.php",i.quote.pickup).then(function(e){e=e.data,i.isLoading=!1,0<e.errorCode?r(e.message,!1):(i.quoteResult=e.result,i.isQuoted=!0,o(function(){var e=$
1("#service-list");$("html, body").animate({scrollTop:e.offset().top-$("header").height()},500)},30))})))},i.trustAsHtml=function(e){return t.trustAsHtml(e)},i.clearErrorMessage=function(){i.errorMessage=""};var r=function(e,t){i.errorMessage=e,!1!==t&&o(function(){$("html, body").animate({scrollTop:$(".form-error-message:visible").offset().top-$("header").height()-10},500)})},a=function(){n=$("#form-quote").validate({submitHandler:function(e){},rules:{pickup:{suburb:!0,required:!0}},errorPlacement:function(e,t){return!0},highlight:function(e){$(e).addClass("error")},unhighlight:function(e){$(e).removeClass("error")}})},s=function(){$("input.suburb").val("").autocomplete({autoFocus:!0,delay:200,minLength:3,change:function(e,t){null==t.item&&$(this).val("").focus().addClass("error")},select:function(e,t){1==(t=t.item).success&&(0==$(this).attr("name").indexOf("pickup")?(i.quote.pickup.suburb=t.suburb,i.quote.pickup.state=t.state,i.quote.pickup.postcode=t.postcode):(i.quote.dropOff.suburb=t.suburb,i.quote.dropOff.state=t.state,i.quote.dropOff.postcode=t.postcode),c())},search:function(e,t){$(this).addClass("loading")},open:function(e,t){var i=$(".ui-autocomplete:visible"),o=i.offset().top+5;i.css("top",o),$(this).removeClass("loading"),$(".ui-autocomplete").css({"z-index":"11111","font-size":"1em"})},source:function(e,n){var t=e.term;if(2<t.length){var i={keyword:$.trim(t)};$.ajax({url:"/ppost/suburb.php",dataType:"json",data:i,type:"POST",success:function(e){for(var t=[],i=0;i<e.length;i++){var o=e[i];t.push({success:!0,label:capitalize(o.suburb)+", "+o.postcode+", "+o.state,suburb:capitalize(o.suburb),postcode:o.postcode,state:o.state})}0==t.length&&(t=[{label:"No matched suburb"}]),n(t)}})}}})},c=function(){i.$$phase||i.$apply()};(function(){$.validator.addMethod("suburb",function(e,t){return 3==e.split(",").length},"Not a valid suburb")})(),s(),a()}]),angular.module("app").controller("instantQuoteController",["$scope","$timeout","$cookies","$sce","$http",function(s,t,i,o,c){s.isLoading=!1,s.step="",s.showMemberPricing=!0;var n="",r=function(e){s.step="address",s.showMemberPricing=!0,void 0!==window.showMemberPricing&&(s.showMemberPricing=window.showMemberPricing),s.parcelTypes=[{type:1,copy:"Envelope / Docs",class:"envelope",itemNum:0},{type:2,copy:"Delicate Food",class:"food",itemNum:0},{type:3,copy:"Box / Carton",class:"box",itemNum:0},{type:4,copy:"Flowers",class:"flowers",itemNum:0},{type:0,copy:"Other",class:"other",itemNum:0}];var t=angular.copy(s.quote);s.quote={pickup:{},dropOff:{},type:1,itemNum:1,length:"",width:"",height:"",weight:"",contactName:"",contactEmail:"",contactNumber:""},s.dropOffDateDisplay="today",s.priceIndex=null,e?(s.quote.pickup=t.pickup,s.quote.dropOff=t.dropOff,s.quote.contactName=t.contactName,s.quote.contactEmail=t.contactEmail,s.quote.contactNumber=t.contactNumber):$("#modal-quote input.suburb").val("")};s.backToAddress=function(){u("address",function(){})},s.selectParcelType=function(e){0==e.itemNum&&s.addItemNum(e)},s.addItemNum=function(e){e.itemNum=parseInt(e.itemNum)+1,s.clearErrorMessage()},s.minusItemNum=function(e){var t=parseInt(e.itemNum)-1;t<0&&(t=0),e.itemNum=t,0==e.type&&0==e.itemNum&&(s.quote.length="",s.quote.width="",s.quote.height="",s.quote.weight="")},s.showParcelSize=function(){return 0<s.parcelTypes[4].itemNum};var l=function(){for(var e=[],t=0;t<s.parcelTypes.length;t++)0<s.parcelTypes[t].itemNum&&e.push(s.parcelTypes[t]);return e};s.backToParcelType=function(){u("parcel-type",function(){s.clearErrorMessage()})};var a=function(){var e=angular.copy(s.quote);e.type=1,e.itemNum=1,e.parcels="";var t=l();if(0<t.length){for(var i=t[0].type,o=0,n=[],r=0;r<t.length;r++){0==t[r].type&&(i=t[r].type),o+=t[r].itemNum;var a="";0==t[r].type&&(a="("+s.quote.length+"cm x "+s.quote.width+"cm x "+s.quote.height+"cm "+s.quote.weight+"kg)"),n.push(t[r].copy+a+" x "+t[r].itemNum)}e.type=i,e.itemNum=o,e.parcels=n.join(", ")}s.isLoading||(s.isLoading=!0,s.clearErrorMessage(),c.post("/ppost/quote.php",e).then(function(e){if(e=e.data,s.isLoading=!1,0<e.errorCode)h(e.message);else{if(s.priceList=e.result.priceList,0<s.priceList.length&&(s.dropOffDateDisplay=s.priceList[s.priceList.length-1].shortDropoffDateDisplay),0<e.result.setRunList.length){var t=e.result.setRunList[0];s.priceList.unshift({isSetRun:!0,label:t.label,detailLabel:t.detailLabel,priceExGst:t.priceExGst,priceWithGst:t.priceWithGst,memberPriceExGst:t.memberPriceExGst,memberPriceWithGst:t.memberPriceWithGst})}u("quote")}}))};s.quoteAgain=function(){r(!0)};s.goToRegisterPage=function(){var e;(e=new Date).setDate(e.getDate()+1),i.put("user_source_detail","instant_quote",{expires:e}),t(function(){var e="/register/"+(""!=n?"?_p="+n:"");window.location.href=e})},s.togglePricing=function(){s.showMemberPricing=!s.showMemberPricing};var u=function(e,t){s.step=e,t&&t(),w()},e=function(){$("input.suburb").val("").autocomplete({autoFocus:!0,delay:200,minLength:3,change:function(e,t){null==t.item&&$(this).val("").focus().addClass("error")},select:function(e,t){1==(t=t.item).success&&(0==$(this).attr("name").indexOf("pickup")?(s.quote.pickup.suburb=t.suburb,s.quote.pickup.state=t.state,s.quote.pickup.postcode=t.postcode):(s.quote.dropOff.suburb=t.suburb,s.quote.dropOff.state=t.state,s.quote.dropOff.postcode=t.postcode),w())},search:function(e,t){$(this).addClass("loading")},open:function(e,t){var i=$(".ui-autocomplete:visible"),o=i.offset().top+5;i.css("top",o),$(this).removeClass("loading"),$(".ui-autocomplete").css({"z-index":"11111","font-size":"1em"})},source:function(e,n){var t=e.term;if(2<t.length){var i={keyword:$.trim(t)};$.ajax({url:"/ppost/suburb.php",dataType:"json",data:i,type:"POST",success:function(e){for(var t=[],i=0;i<e.length;i++){var o=e[i];t.push({success:!0,label:capitalize(o.suburb)+", "+o.postcode+", "+o.state,suburb:capitalize(o.suburb),postcode:o.postcode,state:o.state})}0==t.length&&(t=[{label:"No matched suburb"}]),n(t)}})}}})},d=function(){$.validator.addMethod("suburb",function(e,t){return 3==e.split(",").length},"Not a valid suburb")},p=function(){$("#form-quote-address").validate({submitHandler:function(e){a()},rules:{pickup:{suburb:!0,required:!0},dropOff:{suburb:!0,required:!0}},errorPlacement:function(e,t){return!0},highlight:function(e){$(e).addClass("error")},unhighlight:function(e){$(e).removeClass("error")}})},m=function(e){return 0<s.parcelTypes[4].itemNum},g=function(){$("#form-quote-parcel-type").validate({submitHandler:function(e){!function(){if(s.clearErrorMessage(),0==l().length)return h("<p>Please select at least one parcel type.</p>"),w();u("personal-info")}()},rules:{length:{number:!0,required:{depends:m}},width:{number:!0,required:{depends:m}},height:{number:!0,required:{depends:m}},weight:{number:!0,required:{depends:m}}},errorPlacement:function(e,t){return!0},highlight:function(e){$(e).addClass("error")},unhighlight:function(e){$(e).removeClass("error")}})},f=function(){$("#form-personal-info").validate({submitHandler:function(e){a()},rules:{contactName:{required:!0},contactEmail:{required:!0,email:!0},contactNumber:{required:!0,phoneNumber:!0}},errorPlacement:function(e,t){return!0},highlight:function(e){$(e).addClass("error")},unhighlight:function(e){$(e).removeClass("error")}})};s.trustAsHtml=function(e){return o.trustAsHtml(e)},s.clearErrorMessage=function(){s.errorMessage=""};var h=function(e){s.errorMessage=e},w=function(){s.$$phase||s.$apply()};
1r(),e(),d(),p(),g(),f(),$("#modal-quote").on("shown.bs.modal",function(e){r(),w(),void 0===(n=$(e.relatedTarget).data("_p"))&&(n="")}).on("hide.bs.modal",function(){r(),w()})}]),angular.module("app").controller("trackingController",["$scope","$http","$websocket","$interval","$timeout","$sce","$window","$cookies","$uibModal",function(p,r,m,g,f,t,e,h,w){p.staticMapUrl="";var c="https://img.gopeople.com.au/images/",n=/[\u4E00-\u9FCC]/gm,i=angular.element("body,html"),l=angular.element("#map"),o=angular.element("header"),a=e.innerHeight,v=null,b=null,y=0,k="",C=null,u=!1,s=0,M="en";""!=window.lang&&(M=window.lang);var q="";""!=window.code&&(q=window.code);var S="";window.customText&&(S=window.customText);var T=!1;window.turnOffCommunication&&(T=window.turnOffCommunication);var d=!1;window.turnOffDispatchLocation&&(d=window.turnOffDispatchLocation);var x="167ec8c0-aa99-45d9-b696-7d3f799cc370";window.osMapId&&(x=window.osMapId);var N=["I will be there to accept the delivery","Please leave at front door","Please leave in the backyard","Please leave with my neighbour","Please leave with my colleague"];window.defaultMessagesForDelivering&&(N=window.defaultMessagesForDelivering);var I=["I received someone else's parcel","I haven't received the parcel"];window.defaultMessagesForDelivered&&(I=window.defaultMessagesForDelivered),p.isMobile=window.isMobile,-1!==q.indexOf("demo")&&(p.isMobile=!0,u=!0);var P={delivering:N,delivered:I};p.cannedMessages=P.delivering,p.websocketConnected=!1,p.commentSubmitting=!1,p.commentPrompting=!1,p.comment={code:"",userId:0,content:""},p.surveySubmitting=!1,p.redirectToCPSubmitting=!1,p.isDelivered=!1,p.showRefresh=!1,p.isRefreshing=!1,p.isReportIssue=!1,p.communicationClosed=T,p.turnOffDispatchLocation=d,p.isShowGuide=!1,p.trackingGuide=null,p.childGuide=null,p.guideReply=null,p.guideSubmitting=!1,p.selectedTrackingGuide=null,p.showMessage=function(e,t,i,o){var n={title:e,message:t,buttonText:i};w.open({templateUrl:"messageBoxModal.html",controller:"messageBoxModalController",windowClass:"message-box-modal",size:"md",backdrop:"static",animation:!0,resolve:{params:function(){return n}}}).result.then(function(e){"function"==typeof o&&o(e)},function(){})},p.switchLanguage=function(e){return!!confirm("Do you want to switch the language on this page?")||(e.preventDefault(),!1)},p.viewJob=function(){p.jobViewModalInstance=w.open({templateUrl:"jobViewModal.html",windowClass:"job-view-modal",size:"md",backdrop:"static",animation:!0,scope:p})},p.closeJobViewModal=function(){p.jobViewModalInstance.close()},p.updateAddress=function(){var e="Update address",t="OK";"zh"==M&&(e="ä¿®æ¹å°å",t="好ç"),p.showMessage(e,p.job.changeAddressText,t)},p.showAtlText=function(){var e="OK";"zh"==M&&(e="好ç"),p.showMessage("Authority to Leave (ATL)",p.job.atlText,e)},p.copyJobNumber=function(){if(function(e){{if(window.clipboardData&&window.clipboardData.setData)return clipboardData.setData("Text",e);if(document.queryCommandSupported&&document.queryCommandSupported("copy")){var t=document.createElement("textarea");t.textContent=e,t.style.position="fixed",document.body.appendChild(t),t.select();try{return document.execCommand("copy")}catch(e){return console.warn("Copy to clipboard failed.",e),!1}finally{document.body.removeChild(t)}}}}(p.job.number)){var e="Message",t="Job number is copied",i="OK";"zh"==M&&(t="å¿«éåå·å¤å¶æå",e="æç¤º",i="好ç"),p.showMessage(e,t,i)}},p.chooseMessage=function(e){p.comment.content=e};p.sendMessage=function(t){if(0!=p.comment.userId){if(""!=p.comment.content)if(n.test(p.comment.content))p.showMessage("Sorry","çè¨ä¸æ¯æä¸æã");else{var e,i,o=angular.copy(p.comment);if(o.theme=window.theme,o.guide=p.selectedTrackingGuide,!p.commentSubmitting)p.commentSubmitting=!0,e="comment",i=function(e){o.recaptchaToken=e,r.post("/ppost/comment.php",o).then(function(e){if(0<(e=e.data).errorCode)return p.commentSubmitting=!1,void p.showMessage("Sorry",e.message);p.commentPrompting=!0,f(function(){p.commentPrompting=!1},2e3),p.commentSubmitting=!1,p.comment.content="",t&&t()})}
1,grecaptcha.ready(function(){grecaptcha.execute(window.recaptchaSiteKey,{action:e}).then(function(e){i&&i(e)})})}}else p.showMessage("Sorry","Message sending failed.")};p.sendSurveyMessage=function(e,t,i){if(0!=p.comment.userId)if(""!=e&&""!=t){var o=angular.copy(p.comment);o.theme=window.theme,o.type=e,o.value=t,p.surveySubmitting||(p.surveySubmitting=!0,p.survey&&(p.survey.value=t),"reject"==o.type&&p.trackingSurveyModalInstance.close(),r.post("/ppost/tracking-survey.php",o).then(function(e){e=e.data,p.surveySubmitting=!1,0<e.errorCode?p.showMessage("Sorry",e.message):(p.survey=e.result.survey,!p.survey&&p.trackingSurveyModalInstance&&p.trackingSurveyModalInstance.close(),e.result.message&&p.showMessage("Message",e.result.message,"Leave a message",function(){p.goToMessage()}))}),"liked"==o.type&&p.job.ownDriver&&(p.showMessage("Thank you","Weâve received your like. Your support means a lot to us!"),i.preventDefault()))}else p.trackingSurveyModalInstance.close()},p.showRedirectToCP=function(){p.redirectToCPModalInstance=w.open({templateUrl:"redirectToCPModal.html",windowClass:"redirect-cp-modal",size:"md",backdrop:"static",animation:!0,scope:p})},p.closeRedirectToCP=function(){p.redirectToCPModalInstance&&p.redirectToCPModalInstance.close()},p.redirectToCP=function(){var e={code:q,userId:window.userId,verify:window.trackingVerify};p.redirectToCPSubmitting||(p.redirectToCPSubmitting=!0,r.post("/ppost/tracking-redirect-cp.php",e).then(function(e){e=e.data,p.redirectToCPSubmitting=!1,0<e.errorCode?p.showMessage("Sorry",e.message):(p.closeRedirectToCP(),p.showMessage("Message",e.result.message,"OK",function(){window.location.reload()}))}))},p.showGuide=function(e,i){if(p.trackingGuide){p.cannedMessages=null;var o=e?e.type:"",n=e?e.autoSendComment:"";o?O(e,function(){if(n)p.comment.content=n,p.sendMessage(function(){p.reportIssue(!0)});else if(i)for(e=0;e<p.childGuide.questionList.length;e++){if((t=p.childGuide.questionList[e]).type==o){p.guideReply=t.reply,p.isShowGuide=!0;break}}else for(var e=0;e<p.trackingGuide.questionList.length;e++){var t;if((t=p.trackingGuide.questionList[e]).type==o){t.childGuide?p.childGuide=t.childGuide:p.guideReply=t.reply,p.isShowGuide=!0;break}}}):(p.childGuide=null,p.guideReply=null,p.isShowGuide=!0),p.selectedTrackingGuide=e}};var O=function(e,t){var i=e.type,o=e.content;if(0!=p.comment.userId&&i){var n={code:p.comment.code,userId:p.comment.userId,type:i,content:o};p.guideSubmitting||(p.guideSubmitting=!0,r.post("/ppost/tracking-guide.php",n).then(function(e){(e=e.data,p.guideSubmitting=!1,0<e.errorCode)?p.showMessage("Sorry",e.message):(e.result.isReply&&f(function(){L($("#mtracking-message-panel")[0].offsetTop-10)},100),t())}))}};p.hideGuide=function(){p.isShowGuide=!1,p.childGuide=null,p.guideReply=null},p.backGuide=function(){p.guideReply?p.guideReply=null:p.childGuide&&(p.childGuide=null)},p.reportIssue=function(e){e||!p.trackingGuide?(p.isReportIssue=!0,p.hideGuide()):p.showGuide()},p.closeReportIssue=function(){p.isReportIssue=!1},p.goToPod=function(){L(l.height()+o.height())},p.goToMessage=function(){L(l.height()+o.height())},p.backToTop=function(){L(0)};var L=function(e){i.animate({scrollTop:e},"slow")};function D(i){f(function(){var e=o.height(),t=a-e;p.isMobile&&(t-=36),l.css({height:t}),"function"==typeof i&&i()})}function R(d){g.cancel(C);var e={code:q,timestamp:k,v:2,theme:window.theme,mode:window.mode,lang:M,userId:window.userId,brandId:window.brandId,verify:window.trackingVerify,turnOffCommunication:T,showEta:window.showEta};r.post("/ppost/tracking.php",e).then(function(e){if(e=e.data,p.isLoading=!1,y=(new Date).getTime(),0<e.errorCode){if(90011===e.errorCode){if(i=h.get("tracking_verify_"+q)){var t=window.location.href.split("?")[0];return t+="?code="+q,t+="&verify="+i,""!=window.theme&&(t+="&theme="+window.theme),void(window.location=t)}return G(e.errorCode,e.message,{})}if(90012===e.errorCode){t="/tracking-express/?code="+q;return void(window.location=t)}return G(e.errorCode,e.message)}var i,o=e.result,n=e.result.routes;if(!(i=h.get("tracking_verify_"+q))&&window.trackingVerify){var r=new Date;r.setDate(r.getDate()+1),h.put("tracking_verify_"+q,window.trackingVerify,{expires:r})}var a,s,c,l=o.routeUpdated,u=o.tillNow;d&&p.dynamicMap!=o.dynamicMap?window.location.reload():(k=o.timestamp,p.accurateEta=n.accurateEta,p.address=n.dropOff.address,p.formattedAddress=n.dropOff.formattedAddress,p.job=o.job,p.comments=o.comments,p.survey=o.survey,p.trackingGuide=o.trackingGuide,3!=p.job.
1status&&4!=p.job.status||(p.isDelivered=!0,p.cannedMessages=P.delivered),p.job.isCarBrokenDown&&(p.communicationClosed=!0),S&&""==p.job.customText&&(p.job.customText=S),p.isDelivered&&f(function(){Fancybox.bind('[data-fancybox="gallery"]',{compact:!1,contentClick:"iterateZoom",Images:{Panzoom:{maxScale:2}}})},100),o.dynamicMap?(b||(b=trackingMap.init("map",x,p.job.carType)),l&&(d&&trackingMap.reset(),trackingMap.addMarkers(n,p.turnOffDispatchLocation,d,function(){n.googleResponse&&0<n.googleResponse.length?trackingMap.drawCachedRoute(n,u):trackingMap.navigate(n,u)})),p.showRefresh=!0,p.dynamicMap=!0):(f(function(){A(n)}),p.dynamicMap=!1),!v&&angular.isDefined(e.result.pushServer)&&function(t){if(!t||!t.address)return;v=m(t.address,null,{reconnectIfNotNormalClose:!0}),p.websocketConnected=!0,v.onMessage(function(e){var t=angular.fromJson(e.data);if(angular.isDefined(t.type)){if("go"==t.type)return v.send(angular.toJson({type:"p"}));if("auth_failed"==t.type)return v.reconnectIfNotNormalClose=!1,void v.close()}if(angular.isUndefined(t.data)||0==t.data.length)return!1;for(var i=t.data,o=!1,n=0;n<p.comments.length;n++)if(i.id==p.comments[n].id){i.isDeleted?p.comments.splice(n,1):p.comments[n]=i,o=!0;break}o||(i.className+=" new",p.comments.unshift(i))}),v.onOpen(function(){var e={type:"login",client_name:t.name,room_id:t.groupId,uid:t.userId,token:t.token};v.send(angular.toJson(e)),p.comment.code=angular.copy(p.job.code),p.comment.userId=t.userId,j()})}(e.result.pushServer),p.isDelivered||(C=g(function(){3e5<(new Date).getTime()-y&&(g.cancel(C),R(!0))},1e3)),angular.isDefined(o.job.redirectUrl)&&""!=o.job.redirectUrl&&(a=o.job.redirectUrl,s=o.job.redirectName,c={redirectUrl:a,senderName:s},w.open({templateUrl:"pageRedirectModal.html",controller:"pageRedirectModalController",windowClass:"message-box-modal",size:"md",backdrop:"static",animation:!0,keyboard:!1,resolve:{params:function(){return c}}})))})}p.refresh=function(){p.isRefreshing||(p.isRefreshing=!0,f(function(){p.isRefreshing=!1},800),R(!0))},p.showAccurateEta=function(e){if(p.accurateEta||e){var t="ETA",i="Please note that this is only an estimated arrival time. ETA, which stands for Estimated Time of Arrival, is determined by the driver's GPS location, the delivery plan, and current traffic conditions. However, unforeseen circumstances may influence the actual arrival time.";"zh"==M&&(t="é¢è®¡å°è¾¾æ¶é´",i="请注æé¢è®¡å°è¾¾æ¶é´æ¯ä¾æ®å¿«éåå½åä½ç½®å交éæ
åµä¼°ç®ãå®é
æµè¾¾æ¶é´å¯è½åå°ä¸äºä¸å¯é¢è®¡çæ
åµå½±åã"),p.accurateEta&&(i='<span class="accurate-eta">'+p.accurateEta+"</span><br/>"+i),p.showMessage(t,i)}},p.showNotDelivered=function(e){if(p.job.statusDetails.notDeliveredLabel&&p.job.statusDetails.statusMessage){var t=angular.element(e.currentTarget).text();p.showMessage(t,p.job.statusDetails.statusMessage)}},p.trustAsHtml=function(e){return t.trustAsHtml(e)},p.initMasonry=function(){++s==p.productList.length&&($(".product-list").masonry({itemSelector:".product-list-item",percentPosition:!0,gutter:10}),u&&"crosspromo"===window.previewChannel&&self!=top&&f(function(){try{window.dispatchEvent(new Event("resize"))}catch(e){}L($(".product-container")[0].getBoundingClientRect().top)},100))},p.viewProduct=function(e){var t={code:q,guid:e.guid};r.post("/ppost/product-view.php",t).then(function(e){})};var A=function(e){var t=l.width(),i=l.height();u&&(t=360);var o="https://api.maptiler.com/maps/"+x+"/static/auto/"+t+"x"+i+".png?latlng=1&padding=0.2&attribution=0&key=I02RCsPDgx5q5o17wWmF";p.isMobile&&(o+="&scale=2"),o+="&maptype=roadmap";var n=e.pickUp,r=e.dropOff;z(n)&&(p.turnOffDispatchLocation?o+="&markers="+encodeURI("anchor:bottom|scale:1|icon:"+c+"space.png|"+n.lat+","+n.lng):o+="&markers="+encodeURI("anchor:bottom|scale:1|icon:"+c+"icon-warehouse-2021-50x50.png|"+n.lat+","+n.lng)),z(r)&&(o+="&markers="+encodeURI("anchor:bottom|scale:1|icon:"+c+"dropoff-2021-34x43.png|"+r.lat+","+r.lng));var a=e.stopsFiltered;if(0<a.length){var s=a[a.length-1];z(s)&&(o+="&markers="+encodeURI("anchor:bottom|scale:1|icon:"+c+"icon-car-rb-40x30.png|"+s.lat+","+s.lng))}p.staticMapUrl=o};function z(e){return null!=e&&null!=e.lat&&null!=e.lng&&(!isNaN(e.lat)&&!isNaN(e.lng)&&(0!=e.lat&&0!=e.lng))}var j=function(){p.survey&&p.comment.userId&&!p.communicationClosed&&(p.survey,u||(p.trackingSurveyModalInstance=w.open({templateUrl:"trackingSurveyModal.html",windowClass:"tracking-survey-modal",size:"md",backdrop:"static",animation:!0,scope:p})))};function G(e,t,i){var o={code:q,errCode:e,err:t};""!=window.theme&&(o.theme=window.theme),i&&(o=Object.assign({},o,i));var n=new URL(window.location.href),r=n.origin+n.pathname,a=new URL(r);for(var s in o)o.hasOwnProperty(s)&&a.searchParams.set(s,o[s]);n=a.toString(),window.location=n}p.init=function(){""!=q&&0==window.errorCode?D(function(){R(!1)}):D()}}]),angular.module("app").controller("messageBoxModalController",["$uibModalInstance","$scope","$sce","params",function(e,t,i,o){var n="Message",r="Close";"zh"==window.lang&&(n="æç¤º",r="å
³é"),t.title=o.title?o.title:n,t.message=o.message?o.message:"",t.buttonText=o.buttonText?o.buttonText:r,t.trustAsHtml=function(e){return i.trustAsHtml(e)},t.close=function(){e.close()}}]),angular.module("app").controller("pageRedirectModalController",["$uibModalInstance","$scope","$sce","params",function(e,t,i,o){t.redirectUrl=o.redirectUrl,t.senderName=o.senderName}]),angular.module("app").directive("imageonload",function(){return{restrict:"A",link:function(e,t,i){t.bind("load",function(){e.$apply(i.imageonload)})}}}),angular.module("app").controller("trackingExpressController",["$scope","$http","$timeout","$sce","$window","$uibModal",function(s,t,e,i,o,a){s.staticMapUrl="";var n=angular.element("body,html"),c=angular.element("#map"),r=angular.element("header"),l=o.innerHeight,u="";""!=window.code&&(u=window.code);var d="167ec8c0-aa99-45d9-b696-7d3f799cc370";function p(i){e(function(){var e=r.height(),t=l-e-1;s.isMobile&&(t-=36),c.css({height:t}),"function"==typeof i&&i()})}function m(){var e={code:u};s.isLoading=!0,t.post("/ppost/tracking-express.php",e).then(function(e){if(e=e.data,s.isLoading=!1,90012!==e.errorCode){if(0<e.errorCode)return function(e,t){var i=window.location.href.split("?")[0];i+="?code="+u,i+="&errCode="+e+"&err="+t,""!=window.theme&&(i+="&theme="+window.theme);window.location=i}(e.errorCode,e.message);var t,i,o,n=e.result;s.job=n.order,s.comments=n.comments,s.relatedOrders=n.relatedOrders,function(e){var t=c.width(),i=c.height();0;var o="";s.isMobile&&(o+="&scale=2");o+="&maptype=roadmap";var n=e,r=n.lng+","+n.lat+",11",a="https://api.maptiler.com/maps/"+d+"/static/"+r+"/"+t+"x"+i+".png";a+="?latlng=1&padding=0.2&attribution=0&key=I02RCsPDgx5q5o17wWmF"+o,a+="&markers="+n.lat+","+n.lng+",rgb(252,174,39)","";s.staticMapUrl=a}(n.dropOffLocation),angular.isDefined(n.order.redirectUrl)&&""!=n.order.redirectUrl&&(t=n.order.redirectUrl,i=n.order.redirectName,o={redirectUrl:t,senderName:i},a.open({templateUrl:"pageRedirectModal.html",controller:"pageRedirectModalController",windowClass:"message-box-modal",size:"md",backdrop:"static",animation:!0,keyboard:!1,resolve:{params:function(){return o}}}))}else{var r="/tracking/?code="+u;window.location=r}})}window.osMapId&&(d=window.osMapId),s.isMobile=window.isMobile,s.relatedOrders=null,
1s.showMessage=function(e,t,i,o){var n={title:e,message:t,buttonText:i};a.open({templateUrl:"messageBoxModal.html",controller:"messageBoxModalController",windowClass:"message-box-modal",size:"md",backdrop:"static",animation:!0,resolve:{params:function(){return n}}}).result.then(function(e){"function"==typeof o&&o(e)},function(){})},s.showAtlText=function(){s.showMessage("Authority to Leave (ATL)",s.job.atlText,"OK")},s.goToMessage=function(){n.animate({scrollTop:c.height()+r.height()},"slow")},s.backToTop=function(){n.animate({scrollTop:0},"slow")},s.trustAsHtml=function(e){return i.trustAsHtml(e)};s.init=function(){""!=u&&0==window.errorCode?p(function(){m()}):p()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.