function navInit(){$(".dropdown-nav-item").find("ul").hide(),$('[data-nav="Reset"]').hide(),$(".navlist, .right-links").css({visibility:"hidden"});var e=$("header"),t=$(".custom-nav"),o=$(".c-hamburger"),s={segment:e.data("segment"),category:e.data("category"),subcategory:e.data("subcategory")};s.segment&&s.segment.length>0&&($('[data-nav="'+s.segment+'"]').addClass("active"),$('.nav-2nd-level ul[data-nav-target="'+s.segment+'"]').show(),$(".navlist, .right-links").css({visibility:"visible"})),s.category&&s.category.length>0&&($nav_category=$('a[data-category="'+s.category+'"]'),$nav_category.parent().addClass("active").siblings('.dropdown-nav-item:not("current")').addClass("hide-for-large-up"),$nav_category.addClass("current active").next(".nav-3rd-level").show().closest("[data-nav-target]").find('[data-nav="Reset"]').show()),s.subcategory&&s.subcategory.length>0&&$nav_category.next(".nav-3rd-level").find('a:contains("'+s.subcategory+'")').addClass("current"),$(".c-hamburger").click(function(e){!0===t.hasClass("expanded")?(t.removeClass("expanded"),o.removeClass("is-active")):!1===t.hasClass("expanded")&&(t.addClass("expanded"),o.addClass("is-active")),e.preventDefault()}),$('a[data-nav="Login"]').click(function(e){var t=$(".login-box");t.hasClass("hover")?t.removeClass("hover"):t.addClass("hover"),e.preventDefault()}),$(".nav-1st-level a[data-nav]:not([data-nav='Search'], [data-nav='Login'])").click(function(e){var t=$(this).data("nav");$(".nav-1st-level a[data-nav]").removeClass("active"),$(this).addClass("active"),$(".nav-2nd-level ul[data-nav-target]").hide(),$('.nav-2nd-level ul[data-nav-target="'+t+'"]').show()}),$('[data-nav="Reset"]').click(function(){$(this).parent("ul").find("li.dropdown-nav-item").removeClass("hide-for-large-up"),$(this).parent("ul").find(".nav-3rd-level").hide(),$(this).parent("ul").find(".dropdown-nav-item.active, .dropdown-parent").removeClass("active"),$(this).parent("ul").find(".dropdown-nav-item").show(),$(this).hide()})}console.log(">>>LO #11"),$(function(e){return e.OptusHandsetCarousel=function(t){function o(t,o){var s=P(o.handsets,t.heroHandsets);"postpaid-mobile"===t.carousel&&(s=v(s,t.campaignHandsets));var a=g(t.selectedSku.storage,t.selectedSku.colour,s[0]);s[0].storage=m(a.colour,s[0]);var n=[];n="buy"==t.paymentType?B(s[0].buyPlanList,o.plans.postpaid):B(s[0].leasingPlanList,o.plans.leasing),console.log("------paymentType-----"),console.log(F.get("paymentType"));var l="",r=O(t.recommendPlan,n,s[0].name,t.customerType);console.log(r),null!=r?(l=r.id,console.log("set recommend plan")):(l="",r=D(n,s[0],a,t.customerType),console.log("no specific recommend plan, default recommend plan")),console.log(r),console.log(l),console.log("watch-watch-watch"),console.log(o.watch),F.set({handsets:s,selectHandset:s[0],selectSku:a,plans:n,rawPlans:o.plans,rawBoltons:o.boltons,watch:o.watch,selectedWatchSku:o.watch.skus[0],recommendPlan:r,recommendPlanID:l}),"byo"===t.carousel&&(n=o.plans.byo,F.set({plans:o.plans.byo,contractLengthFilter:t.contractLength})),"buy"==t.paymentType?e(".leasing_copy").addClass("hide"):e(".leasing_copy").removeClass("hide"),console.log("------paymentType-----"),console.log(F.get("paymentType")),F.set("bannerOffers",L(n,s[0]));new Swiper(".banner-slider .swiper-container",{grabCursor:!1,observer:!0,autoHeight:!0,allowSwipeToPrev:!1,allowSwipeToNext:!1,nextButton:".banner-slider .swiper-container .swiper-button-next",prevButton:".banner-slider .swiper-container .swiper-button-prev",slidesPerView:1});if("postpaid-mobile"===t.carousel){new Swiper(".phone-slider .swiper-container",{grabCursor:!1,observer:!0,autoHeight:!0,nextButton:".phone-slider .swiper-container .swiper-button-next",prevButton:".phone-slider .swiper-container .swiper-button-prev",pagination:".phone-slider .swiper-container .swiper-pagination",breakpoints:{6e3:{slidesPerView:4,spaceBetween:10,slidesPerGroup:4},860:{slidesPerView:3,spaceBetween:10,slidesPerGroup:2},500:{slidesPerView:1,spaceBetween:10,slidesPerGroup:1}}})}else"postpaid-single"===t.carousel&&(W=new Swiper(".product-image-main-gallery  .swiper-container",{spaceBetween:10,grabCursor:!0,observer:!0,onSlideChangeStart:function(t){console.log("Slide change START"),console.log(t),console.log(t.activeIndex);var o=F.get("selectHandset"),s=F.get("selectSku");o.storage=m(o.colours[t.activeIndex].colour,o);var a=null;a=o.storage.indexOf(s.storage)>-1?p(s.storage,o.colours[t.activeIndex].colour,o):p(o.storage[0],o.colours[t.activeIndex].colour,o),F.set({selectHandset:o,selectSku:a}),C(),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide")}}),$=new Swiper(".product-image-nav-gallery .swiper-container",{centeredSlides:!0,grabCursor:!0,observer:!0,slideToClickedSlide:!0,spaceBetween:10,slidesPerView:"auto"}),W.params.control=$,$.params.control=W,$.slideTo(a.colorIndex-1),e(window).scroll(function(){var t=e(".product-selector-sticky-header").height(),o=e(".sticky-holder").offset().top-100-t;e(window).scrollTop()>o?e(".product-selector-sticky-header").addClass("show"):e(".product-selector-sticky-header ").removeClass("show")}));A="ip8_59_promo"===t.page?new Swiper(".plan-slider .swiper-container",{grabCursor:!0,observer:!0,nextButton:".plan-slider .swiper-container .swiper-button-next",prevButton:".plan-slider .swiper-container .swiper-button-prev",pagination:".plan-slider .swiper-container .swiper-pagination",breakpoints:{6e3:{slidesPerView:1,spaceBetween:10},500:{slidesPerView:1,spaceBetween:10}}}):new Swiper(".plan-slider .swiper-container",{grabCursor:!0,observer:!0,nextButton:".plan-slider .swiper-container .swiper-button-next",prevButton:".plan-slider .swiper-container .swiper-button-prev",pagination:".plan-slider .swiper-container .swiper-pagination",breakpoints:{6e3:{slidesPerView:3.5,spaceBetween:10},1200:{slidesPerView:2.8,spaceBetween:10},1e3:{slidesPerView:2.5,spaceBetween:10},860:{slidesPerView:2.25,spaceBetween:10},780:{slidesPerView:1.8,spaceBetween:10},500:{slidesPerView:1,spaceBetween:10}}}),e('*[data-scrollto_target="specs_accordion"]').click(function(t){console.log("specs_accordion click click click"),e(this).closest("li").is(":not(.active)")&&(console.log("specs_accordion is not active"),setTimeout(function(){null==N&&(N=new Swiper(".swiper-container.specs-slider",{grabCursor:!1,observer:!0,nextButton:".swiper-container.specs-slider .swiper-button-next",prevButton:".swiper-container.specs-slider .swiper-button-prev",breakpoints:{6e3:{slidesPerView:3.5},1200:{slidesPerView:2.8},1e3:{slidesPerView:2.5},860:{slidesPerView:2.25},780:{slidesPerView:1.8},640:{slidesPerView:1}}}))},120))}),e('*[data-scrollto_target="specs_accordion2"]').click(function(t){console.log("specs_accordion click click click"),e(this).closest("li").is(":not(.active)")&&(console.log("specs_accordion is not active"),setTimeout(function(){null==j&&(j=new Swiper(".swiper-container.watch-specs-slider",{grabCursor:!1,observer:!0,nextButton:".swiper-container.watch-specs-slider .swiper-button-next",prevButton:".swiper-container.watch-specs-slider .swiper-button-prev",breakpoints:{6e3:{slidesPerView:3.5},1200:{slidesPerView:2.8},1e3:{slidesPerView:2.5},860:{slidesPerView:2.25},780:{slidesPerView:1.8},640:{slidesPerView:1}}}))},120))}),e("#r-66").on("toggled",function(t,o){var s=o.parent(),a=0;a=e(".product-selector-sticky-header").height(),e("html, body").animate({scrollTop:s.offset().top-a},350)}),e("#r-86").on("toggled",function(t,o){var s=o.parent(),a=0;a=e(".product-selector-sticky-header").height(),e("html, body").animate({scrollTop:s.offset().top-a},350)}),e(".btn-spec").on("click",function(){e('[data-scrollto_target="specs_accordion"]').click()}),e(".btn-features").on("click",function(){e('[data-scrollto_target="features_accordion"]').click()}),e(document).foundation(),e(document).foundation("tab","reflow"),e(document).foundation("tooltip","reflow"),U.init(),e(document).on("opened.fndtn.reveal","[data-reveal]",function(){z=new Swiper(".fetch-channel-lightbox .swiper-container",{grabCursor:!0,nextButton:".fetch-channel-lightbox .swiper-button-next",prevButton:".fetch-channel-lightbox .swiper-button-prev",slidesPerView:1})}),"new"==t.customerType?(e(".filter.customer_type").addClass("hide"),e(".filter-option.new_or_existing_new").addClass("active"),e(".filter-option.new_or_existing_new").click()):"existing"==t.customerType?(e(".filter.customer_type").removeClass("hide"),e(".filter-option.new_or_existing_new").removeClass("active"),e(".filter-option.new_or_existing_existing").addClass("active"),e(".filter-option.new_or_existing_existing").click(),e(".ux-radio-button input[type=radio][value=existing]").prop("checked","checked")):"p2p"==t.customerType&&(e(".filter.customer_type").removeClass("hide"),e(".filter-option.new_or_existing_new").removeClass("active"),e(".filter-option.new_or_existing_existing").addClass("active"),e(".filter-option.new_or_existing_existing").click(),e(".ux-radio-button input[type=radio][value=p2p]").prop("checked","checked")),t.callback()}function s(t,o){e.each(t,function(e,t){t.defaultValue&&(o.push(t),t.added=!0)})}function a(t,o){return t=e.grep(t,function(e,t){return e.id!=o.id&&e.groupChild!=o.compID||(e.added=!1),e.id!==o.id&&e.groupChild!==o.compID})}function n(){for(var t=[".feature.PO_Included_Data",".feature.PO_Business_Care",".feature.PO_Included_Calls_Text",".feature.PO_Included_int",".feature.PO_Included_roaming",".feature.PO_Included_Entertainment",".plan-footer",".footer-content .section",".feature.PO_onemonth",".feature.PO_save"],o=0;o<t.length;o++){var s=0;e(t[o]).each(function(){e(this).css("height","auto"),e(this).height()>s&&(s=e(this).height())}),e(t[o]).each(function(){e(this).height(s)})}}function l(e,t,o){for(var s=e.length;s--;)if(void 0===o){if(e[s]===t)return!0}else if(e[s][o]===t)return!0;return!1}function r(e){for(var t=null,o=0;o<e.skus.length;o++)if("instock"===e.skus[o].stockStatus){t=e.skus[o];break}null==t&&(t=e.skus[0]),console.log("selectedSku "),console.log(t),i(t.wcaseSize,t.wBand,t.wCaseMaterial,t.wBandColour,e),F.set({isWatchAdded:!1})}function i(e,t,o,s,a){for(var n=[],r=[],i=[],c=null,d=0;d<a.skus.length;d++)a.skus[d].wcaseSize.toLowerCase()===e.toLowerCase()&&(-1==n.indexOf(a.skus[d].wBand)&&n.push(a.skus[d].wBand),-1==r.indexOf(a.skus[d].wCaseMaterial)&&r.push(a.skus[d].wCaseMaterial),l(i,a.skus[d].wBandColour,"colour")||i.push({colour:a.skus[d].wBandColour,proImage:a.skus[d].proImage,listImage:a.skus[d].listImage,imageColour:a.skus[d].imageColour,colourHEX:a.skus[d].colorHex,colorIndex:a.skus[d].colorIndex}),a.skus[d].wCaseMaterial.toLowerCase()===o.toLowerCase()&&a.skus[d].wBand.toLowerCase()===t.toLowerCase()&&a.skus[d].wBandColour.toLowerCase()===s.toLowerCase()&&(c=a.skus[d]));if(i.sort(function(e,t){return e.colorIndex-t.colorIndex}),r.sort(),n.sort(),a.caseMaterial=r,a.band=n,a.bandColours=i,console.log("watch.caseMaterial"),console.log(r),console.log("watch.band"),console.log(n),console.log("watch.bandColours"),console.log(i),null==c)for(var d=0;d<a.skus.length;d++)a.skus[d].wcaseSize===e&&(c=a.skus[d]);console.log("selectedSku "),console.log(c),F.set({watch:a,selectedWatchSku:c})}function c(e,t,o,s,a){for(var n=[],r=[],i=[],c=null,d=0;d<a.skus.length;d++)a.skus[d].wCaseMaterial.toLowerCase()===e.toLowerCase()&&(-1==n.indexOf(a.skus[d].wBand)&&n.push(a.skus[d].wBand),-1==r.indexOf(a.skus[d].wcaseSize)&&r.push(a.skus[d].wcaseSize),l(i,a.skus[d].wBandColour,"colour")||i.push({colour:a.skus[d].wBandColour,proImage:a.skus[d].proImage,listImage:a.skus[d].listImage,imageColour:a.skus[d].imageColour,colourHEX:a.skus[d].colorHex,colorIndex:a.skus[d].colorIndex}),a.skus[d].wcaseSize.toLowerCase()===o.toLowerCase()&&a.skus[d].wBand.toLowerCase()===t.toLowerCase()&&a.skus[d].wBandColour.toLowerCase()===s.toLowerCase()&&(c=a.skus[d]));if(r.sort(),n.sort(),i.sort(function(e,t){return e.colorIndex-t.colorIndex}),a.caseSize=r,a.band=n,a.bandColours=i,console.log("watch.caseSize"),console.log(r),console.log("watch.band"),console.log(n),console.log("watch.bandColours"),console.log(i),null==c)for(var d=0;d<a.skus.length;d++)a.skus[d].wCaseMaterial.toLowerCase()===e.toLowerCase()&&(c=a.skus[d]);console.log("selectedSku "),console.log(c),F.set({watch:a,selectedWatchSku:c})}function d(e,t,o,s,a){for(var n=[],r=[],i=[],c=null,d=0;d<a.skus.length;d++)a.skus[d].wBand.toLowerCase()===e.toLowerCase()&&(-1==n.indexOf(a.skus[d].wCaseMaterial)&&n.push(a.skus[d].wCaseMaterial),-1==r.indexOf(a.skus[d].wcaseSize)&&r.push(a.skus[d].wcaseSize),l(i,a.skus[d].wBandColour,"colour")||i.push({colour:a.skus[d].wBandColour,proImage:a.skus[d].proImage,listImage:a.skus[d].listImage,imageColour:a.skus[d].imageColour,colourHEX:a.skus[d].colorHex,colorIndex:a.skus[d].colorIndex}),a.skus[d].wcaseSize.toLowerCase()===o.toLowerCase()&&a.skus[d].wCaseMaterial.toLowerCase()===t.toLowerCase()&&a.skus[d].wBandColour.toLowerCase()===s.toLowerCase()&&(c=a.skus[d]));if(r.sort(),n.sort(),i.sort(function(e,t){return e.colorIndex-t.colorIndex}),a.caseSize=r,a.caseMaterial=n,a.bandColours=i,console.log("watch.caseSize"),console.log(r),console.log("watch.caseMaterial"),console.log(n),console.log("watch.bandColours"),console.log(i),null==c)for(var d=0;d<a.skus.length;d++)a.skus[d].wBand===e&&(c=a.skus[d]);console.log("selectedSku "),console.log(c),F.set({watch:a,selectedWatchSku:c})}function u(e,t,o,s,a){for(var n=[],l=[],r=[],i=null,c=0;c<a.skus.length;c++)a.skus[c].wBandColour.toLowerCase()===e.toLowerCase()&&(-1==n.indexOf(a.skus[c].wCaseMaterial)&&n.push(a.skus[c].wCaseMaterial),-1==l.indexOf(a.skus[c].wcaseSize)&&l.push(a.skus[c].wcaseSize),-1==r.indexOf(a.skus[c].wBand)&&r.push(a.skus[c].wBand),a.skus[c].wcaseSize.toLowerCase()===o.toLowerCase()&&a.skus[c].wCaseMaterial.toLowerCase()===t.toLowerCase()&&a.skus[c].wBand.toLowerCase()===s.toLowerCase()&&(i=a.skus[c]));if(l.sort(),n.sort(),r.sort(),a.caseSize=l,a.caseMaterial=n,a.band=r,console.log("watch.caseSize"),console.log(l),console.log("watch.caseMaterial"),console.log(n),console.log("watch.band"),console.log(r),null==i)for(var c=0;c<a.skus.length;c++)a.skus[c].wBandColour.toLowerCase()===e.toLowerCase()&&(i=a.skus[c]);console.log("selectedSku "),console.log(i),F.set({watch:a,selectedWatchSku:i})}function p(e,t,o){for(var s=0;s<o.skus.length;s++)if(o.skus[s].storage===e&&o.skus[s].colour.toLowerCase().replace(" ","")===t.toLowerCase().replace(" ",""))return o.skus[s]}function g(e,t,o){var s=null;if(""!=e&&""==t)e=parseInt(e.substring(0,e.toLowerCase().indexOf("gb"))),s=f(e,o);else if(""==e&&""!=t)s=w(t,o);else if(""!=e&&""!=t){_.isString(e)&&(e=parseInt(e.substring(0,e.toLowerCase().indexOf("gb"))));for(var a=0;a<o.skus.length;a++)if(o.skus[a].storage===e&&o.skus[a].colour.toLowerCase().replace(" ","")===t.toLowerCase().replace(" ","")){if("outofstock"===o.skus[a].stockStatus)break;s=o.skus[a]}null==s&&(s=w(t,o))}return(null==s||""==e&&""==t)&&(s=h(o)),s}function f(e,t){for(var o=null,s=0;s<t.skus.length;s++)if(t.skus[s].storage===e&&"outofstock"!=t.skus[s].stockStatus){o=t.skus[s];break}return o}function w(e,t){for(var o=null,s=0;s<t.skus.length;s++)if(t.skus[s].colour.toLowerCase().replace(" ","")===e.toLowerCase().replace(" ","")&&"outofstock"!=t.skus[s].stockStatus){o=t.skus[s];break}return o}function h(e){for(var t=0;t<e.skus.length;t++)if("outofstock"!=e.skus[t].stockStatus)return e.skus[t];return e.skus[0]}function v(e,t){var o=[];if(t.length>0){for(var s=0;s<e.length;s++)for(var a=0;a<t.length;a++)if(t[a].toLowerCase()==e[s].name.toLowerCase()){o.push(e[s]);break}}else o=e;return o}function m(e,t){for(var o=[],s=0;s<t.skus.length;s++)t.skus[s].colour.toLowerCase().replace(" ","")===e.toLowerCase().replace(" ","")&&o.push(t.skus[s].storage);return o.length>0&&o.sort(function(e,t){return e-t}),o}function C(){var e=F.get("selectPlan");if(""!=e.plan){var o=F.get("summary"),s=F.get("selectHandset"),a=F.get("customerType"),n=F.get("selectSku");console.log("==> calculateSummary | selectedPlan"),console.log(e),console.log(s),console.log(n);var l=F.get("selectedWatch"),r=F.get("isWatchAdded");o.monthlyCost=T(e.plan,s.name,a),t.offerDiscount&&(o.monthlyCost=o.monthlyCost*((100-t.offerDiscount)/100));var i=e.plan.position-1;o.watchCost=0,"plus"===e.plan.planType?o.handsetCost=n.mro.postpaid[i]:"flex"===e.plan.planType?o.handsetCost=n.mro.leasing[i]:o.handsetCost=0,r&&(o.watchCost=Math.round(l.outright/24));var c=0,d=0;_.each(e.selectedBoltons,function(e){"MONTHLY"===e.costType?"YES_STREAMING_MOB_5"==e.id?c=c:c+=e.cost:d+=e.cost}),o.totalMonthlyExtraCost=c,o.totalUpfrontFeeCost=d,o.totalMonthlyCost=o.monthlyCost+o.totalMonthlyExtraCost+o.handsetCost+o.watchCost,o.mtc=o.totalMonthlyCost*e.plan.contractLength+o.totalUpfrontFeeCost,console.log("______ Processed summary in Local ______"),console.log(o),F.set("summary",o),console.log("______ Ractive data in summary  ______"),console.log(F.get("summary"))}}function b(){var e="https://offer.optus.com.au/iphone8Offlineform2/";"false"==t.development&&(e="https://offer.optus.com.au/offlineform/iPhone/");var o=F.get("selectSku"),s=F.get("selectPlan"),a=F.get("customerType"),n=F.get("student"),l=F.get("selectHandset"),r=F.get("selectedWatchSku"),i=F.get("isWatchAdded");if("new"===a?e+="shoppingcart?action=addToCart":"p2p"===a?e+="shoppingcart?action=pre2Post":"existing"===a&&(e+="upgrade?action=addToCart&"),e+="&resourceId="+o.id,e+="&externalPackageId="+s.plan.id,e+="&resourceCL="+s.plan.contractLength,"BYO-Handset"===o.id?e+="&colorId=BYO-Handset":e+="&colorId=",85!=s.plan.value&&105!=s.plan.value||(boltonHack=!0),s.selectedBoltons.length>0||t.boltons.length>0||boltonHack){boltons="&boltonIds=";for(var c=0;c<s.selectedBoltons.length;c++)boltons+=s.selectedBoltons[c].compID+",";for(var c=0;c<t.boltons.length;c++)boltons+=t.boltons[c]+",";"ip8_59_ltoc_promo"==F.get("page")&&(console.log("ltoc promo"),boltons=boltons.replace("30890,","")),boltons=boltons.slice(0,-1),e+=boltons}e+="&productOfferingCL="+s.plan.contractLength;for(var c=0;c<t.urlparams.length;c++)e+="&"+t.urlparams[c].name+"="+t.urlparams[c].value;return e+="&ctype="+t.propType,!0===n&&(e+="&student=true"),e+="&tactical="+S(s.plan,l.name,a),i&&(e+="&accessory="+r.id),e}function y(){var e="https://www.optus.com.au/";"false"!=t.development&&(e="https://www.optus.com.au/");var o=F.get("selectSku"),s=F.get("selectPlan"),a=F.get("customerType"),n="shop/shoppingcart?action=addToCart&resourceId=";if("new"===a?n="smb"===t.propType?"business/shoppingcart?action=onlineOfflineOrder&resourceId=":"shop/shoppingcart?action=addToCart&resourceId=":"p2p"===a?n="shop/shoppingcart?action=pre2Post&resourceId=":"existing"===a&&(n="smb"===t.propType?"business/upgrade?action=addToCart&resourceId=":"shop/upgrade?action=addToCart&resourceId="),e+=n+o.id,e+="&resourceCL="+s.plan.contractLength,"BYO-Handset"===o.id?e+="&colorId=BYO-Handset":e+="&colorId=",e+="&externalPackageId="+s.plan.id,e+="&productOfferingCL="+s.plan.contractLength,e+="&atcid="+(new Date).getTime(),85!=s.plan.value&&105!=s.plan.value||(boltonHack=!0),s.selectedBoltons.length>0||t.boltons.length>0||boltonHack){boltons="&boltonIds=";for(var l=0;l<s.selectedBoltons.length;l++)boltons+=s.selectedBoltons[l].compID+",";for(var l=0;l<t.boltons.length;l++)boltons+=t.boltons[l]+",";"ip8_59_ltoc_promo"==F.get("page")&&(console.log("ltoc promo"),boltons=boltons.replace("30890,","")),boltons=boltons.slice(0,-1),e+=boltons}for(var l=0;l<t.urlparams.length;l++)e+="&"+t.urlparams[l].name+"="+t.urlparams[l].value;return e}function k(t){var o=e(".product-selector-sticky-header"),s=0;o.length>0&&(s=o.height()),e("html, body").animate({scrollTop:e(t).offset().top-s},350)}function P(e,t){if(t)for(var o=0;o<t.length;o++)for(var s=0;s<e.length;s++)if(e[s].name===t[o]){var a=e[s];e.splice(s,1),e.splice(o,0,a)}return e}function x(e,t){for(var o=0,s=0;s<t.colours.length;s++)if(e.colour.toLowerCase()==t.colours[s].colour.toLowerCase()){o=s;break}return o}function T(e,t,o){var s=e.value,a=F.get("page"),n=[],l=!1,r=[],i=!1;if(e.tacticalOffer){for(var c=[],d=[],u=0;u<e.tacticalOffer.length;u++)"discount(%)"===e.tacticalOffer[u].offerType?d.push(u):"discount($)"===e.tacticalOffer[u].offerType&&c.push(u);if(c.length>0)for(var p in c){n.length=0,l=!1,n=e.tacticalOffer[c[p]].offerPage.split("|");for(var g in n)a.toLowerCase()===n[g].trim().toLowerCase()&&(l=!0);if((""==e.tacticalOffer[c[p]].offerCustomerType||e.tacticalOffer[c[p]].offerCustomerType==o)&&l){i=!1,r.length=0,r=e.tacticalOffer[c[p]].offerDeviceList.split("|");for(var f in r)t.toLowerCase()===r[f].trim().toLowerCase()&&(i=!0);"all"===e.tacticalOffer[c[p]].offerDeviceRange?s-=e.tacticalOffer[c[p]].offervalue:"excluded"!==e.tacticalOffer[c[p]].offerDeviceRange||i?"included"===e.tacticalOffer[c[p]].offerDeviceRange&&i&&(s-=e.tacticalOffer[c[p]].offervalue):s-=e.tacticalOffer[c[p]].offervalue}}if(d.length>0)for(var p in d){n.length=0,l=!1,n=e.tacticalOffer[d[p]].offerPage.split("|");for(var g in n)a.toLowerCase()===n[g].trim().toLowerCase()&&(l=!0);if((""==e.tacticalOffer[d[p]].offerCustomerType||e.tacticalOffer[d[p]].offerCustomerType==o)&&l){i=!1,r.length=0,r=e.tacticalOffer[d[p]].offerDeviceList.split("|");for(var f in r)t.toLowerCase()===r[f].trim().toLowerCase()&&(i=!0);"all"===e.tacticalOffer[d[p]].offerDeviceRange?s=s*(100-e.tacticalOffer[d[p]].offervalue)/100:"excluded"!==e.tacticalOffer[d[p]].offerDeviceRange||i?"included"===e.tacticalOffer[d[p]].offerDeviceRange&&i&&(s=s*(100-e.tacticalOffer[d[p]].offervalue)/100):s=s*(100-e.tacticalOffer[d[p]].offervalue)/100}}}return s}function S(e,t,o){var s="",a=F.get("page"),n=[],l=!1,r=[],i=!1;if(e.tacticalOffer){for(var c=0;c<e.tacticalOffer.length;c++){n.length=0,l=!1,n=e.tacticalOffer[c].offerPage.split("|");for(var d in n)a.toLowerCase()===n[d].trim().toLowerCase()&&(l=!0);if((""==e.tacticalOffer[c].offerCustomerType||e.tacticalOffer[c].offerCustomerType==o)&&l){i=!1,r.length=0,r=e.tacticalOffer[c].offerDeviceList.split("|");for(var u in r)t.toLowerCase()===r[u].trim().toLowerCase()&&(i=!0);"all"===e.tacticalOffer[c].offerDeviceRange?s+=e.tacticalOffer[c].id+",":"excluded"!==e.tacticalOffer[c].offerDeviceRange||i?"included"===e.tacticalOffer[c].offerDeviceRange&&i&&(s+=e.tacticalOffer[c].id+","):s+=e.tacticalOffer[c].id+","}}s=s.slice(0,-1)}return s}function L(e,t){var o=e[0],s=t.name,a=F.get("customerType"),n=F.get("page"),l=[],r=[],i=!1,c=[],d=!1;if(o.tacticalOffer.length>0)for(var u=0;u<o.tacticalOffer.length;u++)if("banner"===o.tacticalOffer[u].offerType){r.length=0,i=!1,r=o.tacticalOffer[u].offerPage.split("|");for(var p in r)n.toLowerCase()===r[p].trim().toLowerCase()&&(i=!0);if((""==o.tacticalOffer[u].offerCustomerType||o.tacticalOffer[u].offerCustomerType==a)&&i){d=!1,c.length=0,c=o.tacticalOffer[u].offerDeviceList.split("|");for(var g in c)s.toLowerCase()===c[g].trim().toLowerCase()&&(d=!0);"all"===o.tacticalOffer[u].offerDeviceRange?l.push(o.tacticalOffer[u]):"excluded"!==o.tacticalOffer[u].offerDeviceRange||d?"included"===o.tacticalOffer[u].offerDeviceRange&&d&&l.push(o.tacticalOffer[u]):l.push(o.tacticalOffer[u])}}return console.log("bannerofferbannerofferbanneroffer"),console.log(l),l}function B(t,o){var s=[];return t.length>0&&e.each(o,function(e,o){t.indexOf(o.id)>-1&&s.push(o)}),s}function O(t,o,s,a){console.log("##findPlanByValue##"),console.log("value "+t);var n=null;return console.log(s),console.log(a),e.each(o,function(e,o){var l=T(o,s,a);l==t&&(n=o,console.log("pvalue "+l))}),console.log(n),n}function D(t,o,s,a){console.log("##findLowestCostPlan##"),console.log("type "+a);var n={};console.log(o),console.log(t);var l=[];return e.each(t,function(e,t){var n=T(t,o.name,a),r=0;r="plus"===t.planType?s.mro.postpaid[t.position-1]:"flex"===t.planType?s.mro.leasing[t.position-1]:0;var i={totalCost:n+r,plan:t};l.push(i)}),l.sort(function(e,t){return e.totalCost-t.totalCost}),n=l[0].plan,console.log(n),n}function I(){return Math.floor((Date.now()-onLoadTime)/1e3)+"secs"}function H(e){window.ga&&ga.create&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"Viewed-Plans-Table",eventLabel:I()})}function M(){if(0==plansViewedCount){var t=e(".productSelectorAddonsWidget"),o=t.offset().top,s=t.outerHeight(),a=e(window).height();e(this).scrollTop()>=o+s-a&&(H(),plansViewedCount++)}}console.log(">>>LO #12"),Ractive.DEBUG=!1;var V=Ractive.defaults.data;V.isSuggestedPlan=function(e){for(var o=0;o<t.highlightPlan.length;o++)if(t.highlightPlan[o]===e)return!0},V.isSuggestedPlanDescription=function(e){for(var o=0;o<t.heroPlans.length;o++)if(t.heroPlans[o].planId===e)return null!=t.heroPlans[o].description?t.heroPlans[o].description:"Hot offer"},V.isBYO=function(){return"byo"===t.carousel},V.getSelectBoltonTitles=function(e){for(var t="",o=0;o<e.length;o++)o==e.length-1?t+=e[o].cartTitle:t=t+e[o].cartTitle+", ";return t};var W,$,A,R,z,G={development:!1,carousel:"postpaid-mobile",heroHandsets:[],campaignHandsets:[],heroPlans:null,highlightPlan:null,urlparams:[],extraInclusions:"",propType:"consumer",excludedPlans:[],personalisedOffer:"",offerDiscount:0,customerToggle:!0,customerType:"new",contractToggle:!0,contractLength:12,selectedSku:{colour:"",storage:""},boltons:[],layout:"iphone",recommendPlan:"",initPaymentType:"lease",paymentType:"lease",callback:function(){console.log("finished load")}},E=null,N=null,j=null,U={init:function(){e("#svod .tab_content").hide(),e("#svod ul.tabs li").on("click",function(){e("#svod .tab_content").hide(),U.init.activeTab=e(this).attr("rel"),e("#"+U.init.activeTab).fadeIn(),e("#svod ul.tabs li").removeClass("active"),e(this).addClass("active"),e("#svod .tab_drawer_heading").removeClass("d_active"),e("#svod .tab_drawer_heading[rel^='"+U.init.activeTab+"']").addClass("d_active"),U.initSlider()}),e("#svod .tab_drawer_heading").on("click",function(){e("#svod .tab_content").hide(),U.init.activeTab=e(this).attr("rel"),e("#"+U.init.activeTab).fadeIn(),e("#svod .tab_drawer_heading").removeClass("d_active"),e(this).addClass("d_active"),e("#svod ul.tabs li").removeClass("active"),e("#svod ul.tabs li[rel^='"+U.init.activeTab+"']").addClass("active"),U.initSlider(),k("#svod .tab_drawer_heading.d_active")}),e("#svod .tab_drawer_heading").is(":visible")?(e("#svod .tab_content").hide(),e("#optus-sport").fadeIn(),e("#svod .tab_drawer_heading").removeClass("d_active"),e("#svod .tab_drawer_heading[rel='optus-sport']").addClass("d_active"),e("#svod ul.tabs li").removeClass("active"),e("#svod ul.tabs li[rel^='optus-sport']").addClass("active"),U.initSlider()):e("#svod ul.tabs li[rel='optus-sport']").click()},initSlider:function(){new Swiper(".music-streaming-slick .swiper-container",{grabCursor:!1,observer:!0,autoHeight:!0,nextButton:".music-streaming-slick .swiper-container .swiper-button-next",prevButton:".music-streaming-slick .swiper-container .swiper-button-prev",pagination:".music-streaming-slick .swiper-container .swiper-pagination",breakpoints:{6e3:{slidesPerView:3,spaceBetween:10},800:{slidesPerView:1}}}),new Swiper(".mobile-tv-slick .swiper-container",{grabCursor:!1,observer:!0,autoHeight:!0,nextButton:".mobile-tv-slick .swiper-container .swiper-button-next",prevButton:".mobile-tv-slick .swiper-container .swiper-button-prev",pagination:".mobile-tv-slick .swiper-container .swiper-pagination",breakpoints:{6e3:{slidesPerView:4,spaceBetween:10,slidesPerGroup:4},800:{slidesPerView:1,slidesPerGroup:1}}}),new Swiper("#optimisely-carousel-small",{slidesPerView:"auto",nextButton:"#optimisely-carousel-small .swiper-button-next",prevButton:"#optimisely-carousel-small .swiper-button-prev",breakpoints:{760:{slidesPerView:1,spaceBetween:10}}}),new Swiper("#optimisely-carousel",{slidesPerView:"auto",nextButton:"#optimisely-carousel .swiper-button-next",prevButton:"#optimisely-carousel .swiper-button-prev",breakpoints:{1023:{slidesPerView:3,spaceBetween:10}}}),new Swiper(".optus-sport-slick .swiper-container",{grabCursor:!1,observer:!0,autoHeight:!0,centeredSlides:!0,nextButton:".optus-sport-slick .swiper-container .swiper-button-next",prevButton:".optus-sport-slick .swiper-container .swiper-button-prev",pagination:".optus-sport-slick .swiper-container .swiper-pagination",breakpoints:{6e3:{slidesPerView:4,spaceBetween:10},800:{slidesPerView:1,slidesPerGroup:1}}})}},t=e.extend({},G,t);console.log("_______ After merge options ________"),console.log(t);var F=new Ractive({el:"#contentContainer",template:"#contentTemplate",data:{carouselType:t.carousel,offerDiscount:t.offerDiscount,propType:t.propType,initPaymentType:t.initPaymentType,page:t.page,paymentType:t.paymentType,customerType:t.customerType,contractToggle:t.contractToggle,customerToggle:t.customerToggle,contractLengthFilter:t.contractLength,recommendPlanID:t.recommendPlan,recommendPlan:{},handsets:[],rawPlans:{},plans:[],selectHandset:{},selectSku:{},selectPlan:{plan:"",boltons:"",boltonGroup:"",selectedBoltons:""},student:!1,promoCode:!1,email:!1,summary:{monthlyCost:0,handsetCost:0,watchCost:0,totalMonthlyCost:0,totalMonthlyExtraCost:0,totalUpfrontFeeCost:0,mtc:0,selectedWatch:{}},bannerOffers:[],format:function(e){return e%1!=0?e.toFixed(2):e},getMonthlyPlanCost:function(e){return T(this.get("plans."+e),this.get("selectHandset").name,this.get("customerType"))},getHandsetCost:function(e){var t=this.get("plans."+e),o=this.get("selectSku");return"plus"===t.planType?o.mro.postpaid[t.position-1]:"flex"===t.planType?o.mro.leasing[t.position-1]:0},getBonusData:function(e){var t=this.get("plans."+e),o=this.get("selectHandset").name,s=this.get("customerType"),a=this.get("page"),n=!1,l=[],r=!1,i=[],c=!1;if(t.tacticalOffer)for(var d=0;d<t.tacticalOffer.length;d++)if("bonus_data"===t.tacticalOffer[d].offerType){l.length=0,r=!1,l=t.tacticalOffer[d].offerPage.split("|");for(var u in l)a.toLowerCase()===l[u].trim().toLowerCase()&&(r=!0);if((""==t.tacticalOffer[d].offerCustomerType||t.tacticalOffer[d].offerCustomerType==s)&&r){c=!1,i.length=0,i=t.tacticalOffer[d].offerDeviceList.split("|");for(var p in i)o.toLowerCase()===i[p].trim().toLowerCase()&&(c=!0);"all"===t.tacticalOffer[d].offerDeviceRange?n=t.tacticalOffer[d]:"excluded"!==t.tacticalOffer[d].offerDeviceRange||c?"included"===t.tacticalOffer[d].offerDeviceRange&&c&&(n=t.tacticalOffer[d]):n=t.tacticalOffer[d]}}return n}}});e(window).on("init",function(){console.log(">>>LO #13"),console.log(">>> Init has triggered!!!"),null!=(E=rawData)&&(console.log(">>>LO #13-1 MasterData is on"),e("#hcpm").show(),e("#footer-tiles").removeClass("hide"),e("footer").removeClass("hide"),e("#page-spinner").addClass("hide"),e.when(o(t,E)).done(function(){(new WOW).init(),console.log(">>> Wow initiated!!"),console.log(">>>LO #14-A"),console.log(">>> Lazy loading is ready to fire!!!"),e("img.lazy").lazyload({event:"load-images",skip_invisible:!1}),e("img.lazy").on("load-images",function(){console.log("<<< interval clear<<<"),clearInterval(myInter)})}),e("body").on("click",".phone-slider .swiper-button-prev,.phone-slider .swiper-button-next",function(){e(window).width()<=500&&e(".swiper-slide.swiper-slide-active .carousel-option").click()}))}),F.on("change",function(){setTimeout(function(){n()},50)}),onLoadTime=Date.now(),plansViewedCount=0,e(window).on("scroll",M),e("*[data-scrollto]").click(function(o){o.preventDefault();var s=e(this).data("scrollto");if($target=e('*[data-scrollto_target="'+s+'"]'),$target.length>0){$target.is(".accordion-item-caption")&&($target.closest("li").is(":not(.active)")&&$target.trigger("click"),console.log("this is an accordion title"));var a=0;"postpaid-single"==t.carousel&&(a=e(".product-selector-sticky-header").height()),e("html, body").animate({scrollTop:$target.offset().top-a},300)}window.ga&&ga.create&&"plan_widget"==s&&0==plansViewedCount&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"View_Plan",eventLabel:I()})}),F.on("selectStorage",function(t,o){var s=F.get("selectHandset"),a=F.get("selectSku"),n=p(o,a.colour,s),l=F.get("recommendPlanID"),r=F.get("customerType"),i=F.get("plans"),c="";l||(c=D(i,s,n,r),
console.log("no specific recommend plan, default recommend plan"),F.set({recommendPlan:c})),F.set({selectSku:n}),F.set("selectPlan.plan",""),F.set("student",!1),F.set("email",!1),e(".apple-watch").addClass("hide"),F.set("summary.selectedWatch",{}),e(".summary").addClass("hide")}),F.on("stock-check",function(e){e.original.preventDefault();var t="https://offer.optus.com.au/stock-form/?model=",o=F.get("selectSku"),s=F.get("propType"),a=F.get("customerType");t=t+o.id+"&size="+o.storage+"&colour="+o.colour+"&channel="+s+"&customer="+a,window.open(t,"_blank")}),F.on("toggleHandset",function(o,s){e(".toggle-btn").removeClass("active"),e(o.node).addClass("active");var a=F.get("selectSku"),n=p(a.storage,a.colour,s);null==n&&(n=h(s)),s.storage=m(n.colour,s),s.leasing||(F.set("paymentType","buy"),e(".leasing_copy").addClass("hide"));var l=F.get("paymentType"),r=F.get("rawPlans"),i=[];i="buy"==l?B(s.buyPlanList,r.postpaid):B(s.leasingPlanList,r.leasing);var c=F.get("recommendPlanID"),d=F.get("customerType"),u="";if(c||(u=D(i,s,n,d),console.log("no specific recommend plan, default recommend plan"),F.set({recommendPlan:u})),F.set({selectHandset:s,selectSku:n,plans:i}),"postpaid-single"===t.carousel){W.update(),$.update();var g=x(n,s);$.slideTo(g)}F.set("selectPlan.plan",""),F.set("student",!1),F.set("email",!1),e(".apple-watch").addClass("hide"),F.set("summary.selectedWatch",{}),e(".summary").addClass("hide"),F.set("bannerOffers",L(i,s));new Swiper(".banner-slider .swiper-container",{grabCursor:!1,observer:!0,autoHeight:!0,allowSwipeToPrev:!1,allowSwipeToNext:!1,nextButton:".banner-slider .swiper-container .swiper-button-next",prevButton:".banner-slider .swiper-container .swiper-button-prev",slidesPerView:1})}),F.on("changeColour",function(t,o,s){var a=F.get("selectHandset"),n=F.get("selectSku");a.storage=m(o,a);var l=null;l=a.storage.indexOf(n.storage)>-1?p(n.storage,o,a):p(a.storage[0],o,a),$.slideTo(s),F.set({selectHandset:a,selectSku:l}),F.set("selectPlan.plan",""),F.set("student",!1),F.set("email",!1),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide"),F.set("summary.selectedWatch",{})}),F.on("toggleStudent",function(t){e(t.node).closest("div").find(".student_code").toggleClass("hide");var o=F.get("student");!1===o?o=!0:(o=!1,e(".email_error").hide()),F.set("student",o)}),F.on("studentAjax",function(t){var o=e("#emailAddr").val(),s=!1;e.ajax({type:"GET",url:"https://offer.optus.com.au/student/promocodesetup/",dataType:"jsonp",jsonpCallback:"emailCallback",data:{emailAddr:o},success:function(t){1==t.valid?(e(".student_code").hide(),e(".email_error").hide(),e(".email-address").html(o),e(".email_success").show(),s=!0,e("#student-box").hide(),e('#form label[for="students"]').click(function(e){e.preventDefault()})):2==t.valid?(e(".student_code").show(),e(".email_error").show(),s=!1,e(".email_success").hide()):(e(".student_code").show(),e(".email_error").hide(),s=!1,e(".email_success").hide()),console.log(t),F.set("email",s)},error:function(e){console.log(e),console.log("error")}})}),F.on("validate-submit",function(t){e.ajax({url:"https://offer.optus.com.au/59-plan-promo/api/",type:"GET",data:{action:"validate",code:e("#promo_code").val()},success:function(t){t.success?(e(".promo-code-error").addClass("hide"),e(".promo-code-success").removeClass("hide")):(e(".promo-code-error").removeClass("hide"),e(".promo-code-success").addClass("hide")),F.set("promoCode",t.success)}})}),F.on("customer-type",function(o,s){if(o.original.preventDefault(),F.set("customerType",s),"existing"===s?(e(".filter.customer_type").removeClass("hide"),e(".filter-option.new_or_existing_new").removeClass("active"),e(".filter-option.new_or_existing_existing").addClass("active"),e(".ux-radio-button input[type=radio][value=existing]").prop("checked","checked"),e(".ux-radio-button input[type=radio][value=existing]").click(),"byo"==t.carousel&&(F.set("contractLengthFilter",12),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide")),window.ga&&ga.create&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"Upgrade/Upgrade",eventLabel:I()}),"ip8_59_ltoc_promo"==t.page&&e("#customerType-NEW").click()):(e(".filter.customer_type").addClass("hide"),e(".filter-option.new_or_existing_new").addClass("active"),e(".filter-option.new_or_existing_existing").removeClass("active"),window.ga&&ga.create&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"New",eventLabel:I()})),F.set("selectPlan.plan",""),F.set("student",!1),F.set("email",!1),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide"),F.set("summary.selectedWatch",{}),"byo"==t.carousel)e(".cta .ux-button").addClass("yellow").removeClass("blue selected").text("Select"),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide");else{var a=F.get("selectSku"),n=F.get("paymentType");"backorder"===a.stockStatus?e(".cta .ux-button").removeClass("blue selected").text("BACKORDER NOW "):"buy"==n?e(".cta .ux-button").removeClass("blue selected").text("Select"):e(".cta .ux-button").removeClass("blue selected").text("Lease Now")}var l=F.get("plans"),r=F.get("selectHandset");F.set("bannerOffers",L(l,r));new Swiper(".banner-slider .swiper-container",{grabCursor:!1,observer:!0,autoHeight:!0,allowSwipeToPrev:!1,allowSwipeToNext:!1,nextButton:".banner-slider .swiper-container .swiper-button-next",prevButton:".banner-slider .swiper-container .swiper-button-prev",slidesPerView:1})}),F.on("da-selected",function(o,s){if(F.set("customerType",s),"existing"===s&&"byo"==t.carousel&&(F.set("contractLengthFilter",12),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide")),window.ga&&ga.create&&("existing"===s&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"Upgrade",eventLabel:I()}),"new"===s&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"2ndService",eventLabel:I()}),"p2p"===s&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"P2P",eventLabel:I()})),setTimeout(function(){n()},120),F.set("selectPlan.plan",""),F.set("student",!1),F.set("email",!1),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide"),F.set("summary.selectedWatch",{}),"byo"==t.carousel)e(".cta .ux-button").addClass("yellow").removeClass("blue selected").text("Select"),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide");else{var a=F.get("selectSku"),l=F.get("paymentType");"backorder"===a.stockStatus?e(".cta .ux-button").removeClass("blue selected").text("BACKORDER NOW "):"buy"==l?e(".cta .ux-button").removeClass("blue selected").text("Select"):e(".cta .ux-button").removeClass("blue selected").text("Lease Now")}var r=F.get("plans"),i=F.get("selectHandset");F.set("bannerOffers",L(r,i));new Swiper(".banner-slider .swiper-container",{grabCursor:!1,observer:!0,autoHeight:!0,allowSwipeToPrev:!1,allowSwipeToNext:!1,nextButton:".banner-slider .swiper-container .swiper-button-next",prevButton:".banner-slider .swiper-container .swiper-button-prev",slidesPerView:1})}),F.on("payment-type",function(o,s){o.original.preventDefault();var a=F.get("rawPlans"),n=F.get("selectHandset"),l=F.get("selectSku"),r=[];r="buy"==s?B(n.buyPlanList,a.postpaid):B(n.leasingPlanList,a.leasing);var i="",c=F.get("customerType"),d=O(t.recommendPlan,r,n.name,c);console.log(d),null!=d?(i=d.id,console.log("set recommend plan")):(i="",d=D(r,n,l,c),console.log("no specific recommend plan, default recommend plan")),console.log(d),console.log(i),F.set("paymentType",s),F.set("plans",r),F.set("recommendPlan",d),F.set("recommendPlanID",i),"lease"===s?e(".leasing_copy").removeClass("hide"):e(".leasing_copy").addClass("hide"),console.log("typetypetye"),console.log(s),console.log("plansplansplansplans"),console.log(r),F.set("selectPlan.plan",""),F.set("student",!1),F.set("email",!1),e(".apple-watch").addClass("hide"),F.set("summary.selectedWatch",{});var u=F.get("paymentType");"backorder"===l.stockStatus?e(".cta .ux-button").removeClass("blue selected").text("BACKORDER NOW "):"buy"==u?e(".cta .ux-button").removeClass("blue selected").text("Select"):e(".cta .ux-button").removeClass("blue selected").text("Lease Now"),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide");var r=F.get("plans"),p=F.get("selectHandset");F.set("bannerOffers",L(r,p));new Swiper(".banner-slider .swiper-container",{grabCursor:!1,observer:!0,autoHeight:!0,allowSwipeToPrev:!1,allowSwipeToNext:!1,nextButton:".banner-slider .swiper-container .swiper-button-next",prevButton:".banner-slider .swiper-container .swiper-button-prev",slidesPerView:1})}),F.on("plan-more",function(t,o){t.original.preventDefault();var s=e(t.node).parents(".feature")[0].className;s="."+s.split(" ").join("."),e(s).find(".more-info").toggleClass("hide");var a=e(t.node).text(),l="more"===a?"less":"more";e(s).find(".more-link a").text(l),"more"===l&&k(s),n()}),F.on("goToSvod",function(t,o){t.original.preventDefault(),e("#svod .tab_drawer_heading").is(":visible"),e("#svod .tab_drawer_heading[rel='"+o+"']").click(),k("#svod")}),F.on("selectPlan",function(t,o){var a=F.get("selectSku"),n=F.get("paymentType");"backorder"===a.stockStatus?e(".cta .ux-button").removeClass("blue selected").text("BACKORDER NOW "):"buy"==n?e(".cta .ux-button").removeClass("blue selected").text("Select"):e(".cta .ux-button").removeClass("blue selected").text("Lease Now"),window.ga&&ga.create&&(ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:o.name,eventLabel:I()}),ga("optus.send",{hitType:"pageview",page:"https://"+window.location.hostname+window.location.pathname+"/ML4/"+o.name+"/"+F.get("customerType")})),e(t.node).addClass("blue selected").text("Selected");var l=F.get("rawBoltons"),i=[];if(o.boltonID.length>0){var c=o.boltonID.split("|");for(var d in c){var u=_.findWhere(l,{id:c[d]});if(void 0!=u){var p=e.extend(!0,{},u);if(p.added=!1,p.dependency.length>0){var g=_.findWhere(l,{compID:p.dependency});void 0!=g&&(p.cost=p.cost+g.cost,p.compID=p.compID+","+g.compID)}i.push(p)}}}var f={};_.each(i,function(e){var t=e.id;f[t]=e});var w=_.groupBy(i,"group"),h=[];s(f,h),r(F.get("watch")),F.set({"selectPlan.plan":o,"selectPlan.boltons":f,"selectPlan.boltonGroup":w,"selectPlan.selectedBoltons":h}),e("img.lazy").lazyload(),console.log("selectPlan.plan"),console.log(F.get("selectPlan.plan")),console.log("selectPlan.boltons"),console.log(F.get("selectPlan.boltons")),console.log("selectPlan.boltonGroup"),console.log(F.get("selectPlan.boltonGroup")),console.log("selectPlan.selectedBoltons"),console.log(F.get("selectPlan.selectedBoltons")),C(),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide"),e("#student-box").show(),k("#addons"),R=new Swiper(".fetch-swiper .swiper-container",{grabCursor:!0,nextButton:".fetch-swiper .swiper-button-next",prevButton:".fetch-swiper .swiper-button-prev",breakpoints:{6e3:{slidesPerView:3,spaceBetween:10},1024:{slidesPerView:2,spaceBetween:10},710:{slidesPerView:1,spaceBetween:10}}})}),F.on("learn-more",function(t,o){t.original.preventDefault();var s="Show less"===e(t.node).text()?"Show more":"Show less";e(t.node).text(s),e(t.node).prev(".more-desc").toggleClass("hide")}),F.on("next-section",function(t,o,s){t.original.preventDefault(),k(e(t.node).closest(".sections .section").removeClass("active").find(".controls").removeClass("hide").closest(".sections .section").next().addClass("active")),ga("optus.send",{hitType:"pageview",page:"https://"+window.location.hostname+window.location.pathname+"/ML4/"+F.get("selectPlan.plan.name").split(" ").join("")+"/"+F.get("customerType")+"/MCS/Discounts&Offers"})}),F.on("edit-section",function(t,o){t.original.preventDefault(),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide"),e(".sections .section").removeClass("active");e(t.node).closest(".sections .section").addClass("active").find(".controls").addClass("hide");k(".sections .section.active")}),F.on("addGroupBolton",function(e,t){e.original.preventDefault();var o=F.get("selectPlan.selectedBoltons"),s=F.get("selectPlan.boltonGroup"),n=F.get("selectPlan.boltons");if(!t.added){if(""!==t.group){var l=t.group,r=s[l];_.each(r,function(e){o=a(o,e)})}t.added=!0,o.push(t),F.set("selectPlan.selectedBoltons",o),F.set("selectPlan.boltonGroup",s),F.set("selectPlan.boltons",n),console.log("------selectPlan--------"),console.log(F.get("selectPlan")),C()}}),F.on("addBolton",function(e,t){e.original.preventDefault();var o=F.get("selectPlan.selectedBoltons"),s=F.get("selectPlan.boltonGroup"),a=F.get("selectPlan.boltons");t.added||(t.added=!0,o.push(t),F.set("selectPlan.selectedBoltons",o),F.set("selectPlan.boltonGroup",s),F.set("selectPlan.boltons",a),console.log("------selectPlan--------"),console.log(F.get("selectPlan")),C())}),F.on("removeBolton",function(e,t){e.original.preventDefault();var o=F.get("selectPlan.selectedBoltons"),s=F.get("selectPlan.boltonGroup"),n=F.get("selectPlan.boltons");o=a(o,t),F.set("selectPlan.selectedBoltons",o),F.set("selectPlan.boltonGroup",s),F.set("selectPlan.boltons",n),console.log("------selectPlan--------"),console.log(F.get("selectPlan")),C()}),F.on("addSkinnyPacks",function(e,t){e.original.preventDefault();var o=F.get("selectPlan.selectedBoltons"),s=F.get("selectPlan.boltonGroup"),n=F.get("selectPlan.boltons");if(!t.added){if(""!==t.group){var l=t.group,r=s[l];if("ULTIMATE_PACK"===t.id)_.each(r,function(e){o=a(o,e)}),t.added=!0,o.push(t);else{_.size(_.where(o,{group:l}))<3?(t.added=!0,o.push(t)):(_.each(r,function(e){o=a(o,e)}),_.each(n,function(e){"ULTIMATE_PACK"===e.id&&(e.added=!0,o.push(e))}))}}F.set("selectPlan.selectedBoltons",o),F.set("selectPlan.boltonGroup",s),F.set("selectPlan.boltons",n),console.log("------selectPlan--------"),console.log(F.get("selectPlan")),C()}}),F.on("checkout",function(t,o,s){t.original.preventDefault(),e(t.node).closest(".add-on-section").removeClass("active").find(".controls").removeClass("hide"),e(".summary").removeClass("hide"),k(".summary"),window.ga&&ga.create&&("DnO"==s&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"DnO",eventLabel:I()}),ga("optus.send",{hitType:"pageview",page:"https://"+window.location.hostname+window.location.pathname+"/ML4/"+F.get("selectPlan.plan.name").split(" ").join("")+"/"+F.get("customerType")+"/MCS/SummaryOfCharges"}))}),F.on("show-watch-selection",function(t,o){t.original.preventDefault(),e("#watch").addClass("hide"),e("#watch-explore").addClass("hide"),e("#watch-selection").removeClass("hide"),e("#watch-edit").addClass("hide")}),F.on("remove-watch",function(t,o){t.original.preventDefault(),e("#watch").removeClass("hide"),e("#watch-explore").removeClass("hide"),e("#watch-selection").addClass("hide"),e("#watch-edit").addClass("hide"),F.set("isWatchAdded",!1),F.set("selectedWatch",{}),C()}),F.on("add-watch",function(t,o){t.original.preventDefault(),e("#watch").addClass("hide"),e("#watch-explore").addClass("hide"),e("#watch-selection").addClass("hide"),e("#watch-edit").removeClass("hide");var s=F.get("selectedWatchSku"),a=e.extend(!0,{},s);F.set("isWatchAdded",!1),F.set("isWatchAdded",!0),F.set("selectedWatch",a),k(".summary"),C()}),F.on("continue-journey",function(t,o){t.original.preventDefault(),e("#watch").removeClass("hide"),e("#watch-explore").removeClass("hide"),e("#watch-selection").addClass("hide"),e("#watch-edit").addClass("hide"),k(".summary"),C()}),F.on("changeCaseSize",function(e,t){e.original.preventDefault();var o=F.get("watch"),s=F.get("selectedWatchSku");i(t,s.wBand,s.wCaseMaterial,s.wBandColour,o),C()}),F.on("changeMaterial",function(e,t){e.original.preventDefault();var o=F.get("watch"),s=F.get("selectedWatchSku");c(t,s.wBand,s.wcaseSize,s.wBandColour,o),C()}),F.on("changeBand",function(e,t){e.original.preventDefault();var o=F.get("watch"),s=F.get("selectedWatchSku");d(t,s.wCaseMaterial,s.wcaseSize,s.wBandColour,o),C()}),F.on("changeWatchBandColour",function(e,t){e.original.preventDefault();var o=F.get("watch"),s=F.get("selectedWatchSku");u(t,s.wCaseMaterial,s.wcaseSize,s.wBand,o),C()}),F.on("goTo",function(e,t){e.original.stopPropagation(),e.original.preventDefault(),window.open(t)}),F.on("goToTop",function(t,o){t.original.preventDefault(),e("html, body").animate({scrollTop:0},"slow")}),F.on("show-monthly-extras",function(t){t.original.preventDefault(),e("#monthlyFees").toggle()}),F.on("buy-now",function(e,t){e.original.preventDefault();var o="#",s=(F.get("customerType"),F.get("student")),a=F.get("isWatchAdded");F.get("selectHandset");window.ga&&ga.create&&("new"==t?ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"Buy",eventLabel:I()}):ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"Upgrade",eventLabel:I()}));var n=F.get("page");console.log(n),"ip8_59_ltoc_promo"==n||a||s?o=b():(console.log("go to oca cart"),o=y()),o&&(window.location=o)});var Y=null;e(window).resize(function(){null!==Y&&window.clearTimeout(Y),Y=setTimeout(function(){n()},120)})},this}(jQuery));