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){if("new"==t.customerType?(e(".filter.customer_type").addClass("hide"),e(".filter-option.new_or_existing_new").addClass("active")):"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(".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(".ux-radio-button input[type=radio][value=p2p]").prop("checked","checked")),"mbb-flybuys"==t.page||"mbb-tactical"==t.page)if("watch"==t.subCategory)var s=b(o.watchDevices,t.heroHandsets);else if("sim"==t.subCategory)var s=b(o.simDevices,t.heroHandsets);else var s=b(o.tabletDevices,t.heroHandsets);else var s=b(o.handsets,t.heroHandsets);"postpaid-mobile"===t.carousel&&(s=g(s,t.campaignHandsets));var a=i(t.selectedSku.storage,t.selectedSku.colour,s[0]);s[0].storage=v(a.colour,s[0]),console.log("sorted handsets"),console.log(s);var n=[];n="buy"==t.paymentType?"mbb-byo"===t.carousel?o.plans.byo:x(s[0].buyPlanList,o.plans.postpaid):x(s[0].leasingPlanList,o.plans.leasing),console.log("------paymentType-----"),console.log(z.get("paymentType"));var r="";z.set({contractLengthFilter:t.contractLength});var c=S(t.recommendPlan,n,s[0].name,t.customerType,t.contractLength);if(console.log(c),null!=c?(r=c.id,console.log("set recommend plan")):(r="",c=O(n,s[0],a,t.customerType,t.contractLength),console.log("no specific recommend plan, default recommend plan")),console.log(c),console.log(r),console.log("sorted handsets"),console.log(s),"mbb-byo"===t.carousel?z.set({handsets:s,selectHandset:s[0],selectSku:a,plans:n,rawBoltons:o.boltons,recommendPlan:c,recommendPlanID:r}):z.set({handsets:s,selectHandset:s[0],selectSku:a,plans:n,rawPlans:o.plans,rawBoltons:o.boltons,recommendPlan:c,recommendPlanID:r,selectedAccessorySku:a.accessory}),"buy"==t.paymentType?e(".leasing_copy").addClass("hide"):e(".leasing_copy").removeClass("hide"),console.log("------paymentType-----"),console.log(z.get("paymentType")),"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&&(V="apple-watch-series-5"===t.page||"ipad-7"==z.get("selectHandset").slug||"samsung-galaxy-watch"===t.page?new Swiper(".product-image-main-gallery  .swiper-container",{spaceBetween:10,grabCursor:!0,observer:!0,thumbs:{swiper:M}}):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=z.get("selectHandset"),s=z.get("selectSku");o.storage=v(o.colours[t.activeIndex].colour,o);var a=null;a=o.storage.indexOf(s.storage)>-1?l(s.storage,o.colours[t.activeIndex].colour,o):l(o.storage[0],o.colours[t.activeIndex].colour,o),z.set({selectHandset:o,selectSku:a}),h(),e(".summary").addClass("hide")}}),M=new Swiper(".product-image-nav-gallery .swiper-container",{centeredSlides:!0,grabCursor:!0,observer:!0,slideToClickedSlide:!0,spaceBetween:10,slidesPerView:"auto"}),V.params.control=M,M.params.control=V,M.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")}));"ip8_59_promo"===t.page?R=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}}}):(console.log("before plan swiper"),R=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==G&&(G=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="apple_watch_specs_accordion"]').click(function(t){e(this).closest("li").is(":not(.active)")&&setTimeout(function(){null==G&&(G=new Swiper(".swiper-container.apple-watch-specs-slider",{grabCursor:!1,observer:!0,nextButton:".swiper-container.apple-watch-specs-slider .swiper-button-next",prevButton:".swiper-container.apple-watch-specs-slider .swiper-button-prev",breakpoints:{6e3:{slidesPerView:2},1200:{slidesPerView:2},1e3:{slidesPerView:2},860:{slidesPerView:2},780:{slidesPerView:2},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"),W.init(),e(document).on("opened.fndtn.reveal","[data-reveal]",function(){E=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})}),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_Included_Bonus_Buds"],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=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 r(e,t){for(var o=[],s=0;s<t.skus.length;s++)if(t.skus[s].storage===e){var a={};a.colour=t.skus[s].colour.toLowerCase(),a.imageColour=t.skus[s].imageColour,a.listImage=t.skus[s].listImage,a.proImage=t.skus[s].proImage,a.colorIndex=t.skus[s].colorIndex,o.push(a)}return o.sort(function(e,t){return e.colorIndex>t.colorIndex?1:-1}),o}function i(e,t,o){var s=null;if(""!=e&&""==t)e="Watch"==o.deviceType?parseInt(e.substring(0,e.toLowerCase().indexOf("mm"))):parseInt(e.substring(0,e.toLowerCase().indexOf("gb"))),s=c(e,o);else if(""==e&&""!=t)s=d(t,o);else if(""!=e&&""!=t){_.isString(e)&&(e="Watch"==o.deviceType?parseInt(e.substring(0,e.toLowerCase().indexOf("mm"))):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=d(t,o))}return(null==s||""==e&&""==t)&&(s=u(o)),s}function c(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 d(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 u(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 p(e){for(var t=z.get("handsets"),o=0;o<t.length;o++)if(t[o].name.toLowerCase()===e.name.toLowerCase())return o}function g(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 f(e){for(var t=[],o=0;o<e.skus.length;o++)-1==t.indexOf(e.skus[o].storage)&&t.push(e.skus[o].storage);return t}function v(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 h(){var e=z.get("selectPlan");if(""!=e.plan){var o=z.get("summary"),s=z.get("selectHandset"),a=z.get("customerType"),n=z.get("selectSku");console.log("==> calculateSummary | selectedPlan"),console.log(e),console.log(s),console.log(n),o.monthlyCost=P(e.plan,s.name,a),t.offerDiscount&&(o.monthlyCost=o.monthlyCost*((100-t.offerDiscount)/100));var l=e.plan.position-1;"plus"===e.plan.planType?o.handsetCost=n.mro.postpaid[l]:"mbb"===e.plan.planType?o.handsetCost=n.mro.postpaid[l]:"flex"===e.plan.planType?o.handsetCost=n.mro.leasing[l]:o.handsetCost=0;var r=0,i=0;if(_.each(e.selectedBoltons,function(e){"MONTHLY"===e.costType?"YES_STREAMING_MOB_5"==e.id?r=r:r+=e.cost:i+=e.cost}),o.totalMonthlyExtraCost=r,o.totalUpfrontFeeCost=i,o.totalMonthlyCost=o.monthlyCost+o.totalMonthlyExtraCost+o.handsetCost,o.mtc=o.totalMonthlyCost*e.plan.contractLength+o.totalUpfrontFeeCost,1==z.get("secondServiceAdded")&&(console.log("adding second service cost"),o.totalMonthlyCost+=15,o.mtc+=180),z.get("isAccessoryAdded")){var c=z.get("selectPlan"),d=z.get("selectedAccessorySku");o.totalMonthlyCost+=d.outright/c.plan.contractLength,o.mtc+=d.outright}console.log("______ Processed summary in Local ______"),console.log(o),z.set("summary",o),console.log("______ Ractive data in summary  ______"),console.log(z.get("summary"))}}function m(){var e="https://offer.optus.com.au/dev/offline/checkout/";"false"==t.development&&(e="https://offer.optus.com.au/offline/checkout/"),"apple-watch-series-5"===t.page&&(e="false"==t.development?"https://offer.optus.com.au/offlineform/checkout/":"https://offer.optus.com.au/dev/offlineform/checkout/");var o=z.get("selectSku"),s=z.get("selectPlan"),a=z.get("customerType"),n=(z.get("student"),z.get("selectHandset")),l=z.get("isAccessoryAdded"),r=z.get("selectedAccessorySku");if("new"===a?e+="shoppingcart?action=addToCart&device=omb":"p2p"===a?e+="shoppingcart?action=pre2Post&device=omb":"existing"===a&&(e+="upgrade?action=addToCart&device=omb"),"true"==t.flybuysLink){e="https://www.flybuys.com.au/optus/optus-gateway",e+="?bounceRedirect=%2Foffline%2Fcheckout%2Fshoppingcart&action=addToCart&device=omb"}if(e+="&resourceId="+o.id,e+="&externalPackageId="+s.plan.id,"true"==t.flybuysLink?e+="&length="+s.plan.contractLength:e+="&resourceCL="+s.plan.contractLength,"false"==t.flybuysLink&&("BYO-Handset"===o.id?e+="&colorId=BYO-Handset":e+="&colorId="),s.selectedBoltons.length>0||t.boltons.length>0){boltons="&boltonIds=";for(var i=0;i<s.selectedBoltons.length;i++)boltons+=s.selectedBoltons[i].compID+",";for(var i=0;i<t.boltons.length;i++)boltons+=t.boltons[i]+",";boltons=boltons.slice(0,-1),"mbb-tactical"==z.get("page")&&(boltons+=",123453"),e+=boltons}"false"==t.flybuysLink&&(e+="&productOfferingCL="+s.plan.contractLength);for(var i=0;i<t.urlparams.length;i++)e+="&"+t.urlparams[i].name+"="+t.urlparams[i].value;if(e+="&ctype="+t.propType,e+="&tactical="+k(s.plan,n.name,a),1==z.get("secondServiceAdded")){e+="&second-service="+z.get("secondService").id}return"mbb-flybuys"==z.get("page")&&(e+="&promoTitle="+t.source,e+="&promoValue="+t.code),l&&(e+="&accessory="+r.id),e}function w(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 b(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 y(e,t){return e<t?-1:e>t?1:0}function C(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 P(e,t,o){var s=e.value,a=z.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 k(e,t,o){var s="",a=z.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 T(e,t){var o=e[0],s=t.name,a=z.get("customerType"),n=z.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 x(t,o){var s=[];return t.length>0&&e.each(o,function(e,o){t.indexOf(o.id)>-1&&s.push(o)}),s}function S(t,o,s,a,n){console.log("##findPlanByValue##"),console.log("value "+t);var l=null;return console.log(s),console.log(a),e.each(o,function(e,o){if(o.contractLength===n){var r=P(o,s,a);r==t&&(l=o,console.log("pvalue "+r))}}),console.log(l),l}function O(t,o,s,a,n){console.log("##findLowestCostPlan##"),console.log("type "+a);var l={};console.log(o),console.log(t);var r=[];return e.each(t,function(e,t){if(t.contractLength===n){var l=P(t,o.name,a),i=0;i="plus"===t.planType||"mbb"===t.planType?s.mro.postpaid[t.position-1]:"flex"===t.planType?s.mro.leasing[t.position-1]:0;var c={totalCost:l+i,plan:t};r.push(c)}}),r.sort(function(e,t){return e.totalCost-t.totalCost}),l=r[0].plan,console.log(l),l}function L(e){if(F.any()){var t="optus-CMR-Mobile-New",o="AU_DB_DIRECT_M_CMRM_NEW",s="20percentOffMBB";B(t,o,s,e)}else{var t="optus-CMR-Mobile-New",o="AU_DB_DIRECT_M_CMRM_NEW",s="20percentOffMBB";B(t,o,s,e)}}function B(e,t,o,s){console.log(e+" "+t+" "+o),pxSendData({PX_CALL_TYPE:"click",QUEUE_ID:e,RULE_ID:t,CHAT_CONTEXT:o,BUTTON_ID:s})}function D(){return Math.floor((Date.now()-onLoadTime)/1e3)+"secs"}function I(e){window.ga&&ga.create&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"Viewed-Plans-Table",eventLabel:D()})}function H(){if(0==plansViewedCount){var t=e(".productSelectorAddonsWidget"),o=t.offset().top,s=t.outerHeight(),a=e(window).height();e(this).scrollTop()>=o+s-a&&(I(),plansViewedCount++)}}console.log(">>>LO #12"),Ractive.DEBUG=!1;var A=Ractive.defaults.data;A.isSuggestedPlan=function(e,o){for(var s=0;s<t.highlightPlan.length;s++)if(t.highlightPlan[s]===e||t.highlightPlan[s]==o)return!0},A.isSuggestedPlanDescription=function(e,o){for(var s=0;s<t.heroPlans.length;s++)if(t.heroPlans[s].planId===e||t.heroPlans[s].planId==o)return null!=t.heroPlans[s].description?t.heroPlans[s].description:"Hot offer"},A.isBYO=function(){return"byo"===t.carousel},A.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 V,M,R,$,E,N={development:!1,flybuysLink:!1,carousel:"postpaid-mobile",heroHandsets:[],campaignHandsets:[],heroPlans:null,highlightPlan:null,urlparams:[],extraInclusions:"",propType:"consumer",excludedPlans:[],personalisedOffer:"",offerDiscount:0,customerToggle:!1,customerType:"new",contractToggle:!1,contractLength:12,selectedSku:{colour:"",storage:""},boltons:[],layout:"iphone",recommendPlan:"",initPaymentType:"lease",paymentType:"lease",callback:function(){console.log("finished load")}},U=null,G=null,W={init:function(){e("#svod .tab_content").hide(),e("#svod .tab_content.active").show(),e("#svod .tabs .wrapStrTabs").on("click",function(){e("#svod .tab_content").hide(),W.init.activeTab=e(this).attr("rel"),e("#"+W.init.activeTab).fadeIn(),e("#svod .tabs .wrapStrTabs").removeClass("active"),e(this).addClass("active")}),W.initSlider(),e("#svod .tab_drawer_heading").on("click",function(){e("#svod .tab_content").hide(),W.init.activeTab=e(this).attr("rel"),e("#"+W.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^='"+W.init.activeTab+"']").addClass("active"),W.initSlider(),w("#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"),W.initSlider()):e("#svod ul.tabs li[rel='optus-sport']").click()},initSlider:function(){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:1},800:{slidesPerView:1},500:{slidesPerView:1}}}),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}}})}};e("footer").before('<style>.reveal-modal-bg1 { position: fixed; height: 100%; width: 100%; background: rgba(0,0,0,0.45); z-index: 98; top: 0; right: 0; left: 0; } #tfsDclButton-chat-container .close-reveal-modal { float:right; text-decoration:none; color:#000 } .reveal-modal1 {position: absolute;left: 50%;z-index: 99;height: auto;margin-left: -40%;width: 80%;background-color: #fff;padding: 1.25em;border: solid 1px #666;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4); box-shadow: 0 0 10px rgba(0,0,0,0.4); top: 0;} @media only screen and (min-width: 500px){.reveal-modal1 { padding: 1.875em; top: -30.25em;}} @media only screen and (max-width: 500px){#tfsDclButton-chat-container p { display:block !important; }}</style><div class="container"><div class="row"><div class="col-md-12 columns"> <div class="row"> <div id="tfsDclButton-chat-container" style=" display: none;"> <div class="reveal-modal1"> <div class="row"> <a class="close-reveal-modal"><span class="ico teal ico-cross">&#160;</span></a> <div class="columns col-lg-12"> <h4 class="heading-tertiary full-width left">Chat is in progress! Please switch the window to talk to our consultant!</h4> </div></div></div><div class="reveal-modal-bg1"> &nbsp; </div></div></div></div></div></div>');var F={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return F.Android()||F.BlackBerry()||F.iOS()||F.Opera()||F.Windows()}};e(window).bind("tfsDclButtonCallReady",function(){console.log("chat ready, starting interval");var t=setInterval(function(){e(".chatTrigger").length>0?(console.log("clearing interval"),clearInterval(t),console.log("setting event handler"),e(".chatTrigger").click(function(t){console.log("chat trigger clicked"),t.preventDefault(),L(e(this).attr("id"))})):console.log(e(".chatTrigger").length+" items found, interval ticking")},1e3)});var t=e.extend({},N,t);console.log("_______ After merge options ________"),console.log(t);var z=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:t.selectedSku,selectPlan:{plan:"",boltons:"",boltonGroup:"",selectedBoltons:""},student:!1,promoCode:!1,email:!1,summary:{monthlyCost:0,handsetCost:0,totalMonthlyCost:0,totalMonthlyExtraCost:0,totalUpfrontFeeCost:0,mtc:0},bannerOffers:[],format:function(e){return e%1!=0?e.toFixed(2):e},getMonthlyPlanCost:function(e){return P(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]:"mbb"===t.planType?o.mro.postpaid[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!=(U=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,U)).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()}))}),z.on("change",function(){setTimeout(function(){n()},50)}),onLoadTime=Date.now(),plansViewedCount=0,e(window).on("scroll",H),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:D()})}),z.on("selectHandset",function(t,o){console.log("inside select handset"),console.log(o),e(".handset").removeClass("active"),e(t.node).addClass("active"),o.storage=f(o).sort(y),o.colours=r(o.skus[0].storage,o),console.log(o.colours),o.leasing||z.set("paymentType","buy");var s=z.get("paymentType"),a=z.get("rawPlans"),n=[];n="buy"==s?x(o.buyPlanList,a.postpaid):x(o.leasingPlanList,a.leasing),z.set({selectHandset:o,selectSku:o.skus[0],plans:n}),"buy"==s?e(".leasing_copy").addClass("hide"):e(".leasing_copy").removeClass("hide");var l=p(o),i="handsets["+l+"].imageUrl";z.set(i,o.skus[0].listImage),console.log("select handset image + "+i+z.get("selectHandset").imageUrl),z.set("selectPlan.plan",""),z.set("student",!1),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide"),z.set("isWatchAdded",!1),z.set("bannerOffers",T(n,o));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});o.name,e(".more-info").addClass("hide"),e(".more-link a").text("more")}),z.on("selectColour",function(t,o,s){e("#gallery .colour, #skus .color").removeClass("active"),e(t.node).addClass("active"),e(".storage").css("display","inline-block");var a=z.get("selectHandset"),n=z.get("selectSku"),r=l(n.storage,o,a);a.storage=v(o,a);var i=p(a),c="handsets["+i+"].imageUrl";z.set({"selectHandset.storage":a.storage,selectSku:r});var i=p(a),c="handsets["+i+"].imageUrl";z.set(c,r.listImage),console.log("selectedSku "),console.log(r),console.log("select handset image + "+c+z.get("selectHandset").imageUrl),z.set("selectPlan.plan",""),z.set("student",!1),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide"),z.set("isWatchAdded",!1)}),z.on("selectStorage",function(t,o){var s=z.get("selectHandset"),a=z.get("selectSku"),n=l(o,a.colour,s),r=z.get("recommendPlanID"),i=z.get("customerType"),c=z.get("plans"),d=z.get("contractLengthFilter"),u="";r||(u=O(c,s,n,i,d),console.log("no specific recommend plan, default recommend plan"),z.set({recommendPlan:u})),z.set({selectSku:n}),z.set("selectPlan.plan",""),z.set("student",!1),z.set("email",!1),e(".summary").addClass("hide")}),z.on("selectStorageList",function(o,s){var a=z.get("selectHandset"),n=z.get("selectSku"),i=v(n.colour,a);if(a.colours=r(s,a),i.indexOf(s)>-1)var c=l(s,n.colour,a);else c=l(s,a.colours[0].colour,a);var d=p(a),u="handsets["+d+"].imageUrl";if(z.set(u,c.listImage),console.log("select handset image + "+u+z.get("selectHandset").imageUrl),console.log("selectedSku---------"),console.log(c),console.log(c.storage),z.set({"selectHandset.colours":a.colours,selectSku:c}),"postpaid-single"===t.carousel){V.update(),M.update();var g=C(c,a);M.slideTo(g)}
z.set("selectPlan.plan",""),e(".summary").addClass("hide"),e(".apple-watch").addClass("hide"),z.set("isWatchAdded",!1)}),z.on("stock-check",function(e){e.original.preventDefault();var t="https://offer.optus.com.au/stock-form/?model=",o=z.get("selectSku"),s=z.get("propType"),a=z.get("customerType");t=t+o.id+"&size="+o.storage+"&colour="+o.colour+"&channel="+s+"&customer="+a,window.open(t,"_blank")}),z.on("toggleHandset",function(o,s){e(".toggle-btn").removeClass("active"),e(o.node).addClass("active");var a=z.get("selectSku"),n=l(a.storage,a.colour,s);null==n&&(n=u(s)),s.storage=v(n.colour,s),s.leasing||(z.set("paymentType","buy"),e(".leasing_copy").addClass("hide"));var r=z.get("paymentType"),i=z.get("rawPlans"),c=[];c="buy"==r?x(s.buyPlanList,i.postpaid):x(s.leasingPlanList,i.leasing);var d=z.get("recommendPlanID"),p=z.get("customerType"),g=z.get("contractLengthFilter"),f="";if(d||(f=O(c,s,n,p,g),console.log("no specific recommend plan, default recommend plan"),z.set({recommendPlan:f})),z.set({selectHandset:s,selectSku:n,plans:c}),"postpaid-single"===t.carousel){V.update(),M.update();var h=C(n,s);M.slideTo(h)}z.set("selectPlan.plan",""),z.set("student",!1),z.set("email",!1),e(".summary").addClass("hide"),z.set("bannerOffers",T(c,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})}),z.on("changeColour",function(o,s,a){var n=z.get("selectHandset"),r=z.get("selectSku");n.storage=v(s,n);var i=null;i=n.storage.indexOf(r.storage)>-1?l(r.storage,s,n):l(n.storage[0],s,n),"apple-watch-series-5"===t.page||"ipad-7"==n.slug||"samsung-galaxy-watch"===t.page?M.slideTo(0):M.slideTo(a),z.set({selectHandset:n,selectSku:i}),z.set("selectPlan.plan",""),z.set("student",!1),z.set("email",!1),e(".summary").addClass("hide")}),z.on("toggleStudent",function(t){e(t.node).closest("div").find(".student_code").toggleClass("hide");var o=z.get("student");!1===o?o=!0:(o=!1,e(".email_error").hide()),z.set("student",o)}),z.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),z.set("email",s)},error:function(e){console.log(e),console.log("error")}})}),z.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")),z.set("promoCode",t.success)}})}),z.on("customer-type",function(o,s){if(o.original.preventDefault(),z.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"),"byo"==t.carousel&&(z.set("contractLengthFilter",12),e(".summary").addClass("hide")),window.ga&&ga.create&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"Upgrade/Upgrade",eventLabel:D()}),"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:D()})),z.set("selectPlan.plan",""),z.set("student",!1),z.set("email",!1),e(".summary").addClass("hide"),"byo"==t.carousel)e(".cta .ux-button").addClass("yellow").removeClass("blue selected").text("Select"),e(".summary").addClass("hide");else{var a=z.get("selectSku"),n=z.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=z.get("plans"),r=z.get("selectHandset");z.set("bannerOffers",T(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})}),z.on("da-selected",function(o,s){if(z.set("customerType",s),"existing"===s&&"byo"==t.carousel&&(z.set("contractLengthFilter",12),e(".summary").addClass("hide")),window.ga&&ga.create&&("existing"===s&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"Upgrade",eventLabel:D()}),"new"===s&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"2ndService",eventLabel:D()}),"p2p"===s&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"P2P",eventLabel:D()})),setTimeout(function(){n()},120),z.set("selectPlan.plan",""),z.set("student",!1),z.set("email",!1),e(".summary").addClass("hide"),"byo"==t.carousel)e(".cta .ux-button").addClass("yellow").removeClass("blue selected").text("Select"),e(".summary").addClass("hide");else{var a=z.get("selectSku"),l=z.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=z.get("plans"),i=z.get("selectHandset");z.set("bannerOffers",T(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})}),z.on("payment-type",function(o,s){o.original.preventDefault();var a=z.get("rawPlans"),n=z.get("selectHandset"),l=z.get("selectSku"),r=[];r="buy"==s?x(n.buyPlanList,a.postpaid):x(n.leasingPlanList,a.leasing);var i="",c=z.get("customerType"),d=S(t.recommendPlan,r,n.name,c,t.contractLength);console.log(d),null!=d?(i=d.id,console.log("set recommend plan")):(i="",d=O(r,n,l,c,t.contractLength),console.log("no specific recommend plan, default recommend plan")),console.log(d),console.log(i),z.set("paymentType",s),z.set("plans",r),z.set("recommendPlan",d),z.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),z.set("selectPlan.plan",""),z.set("student",!1),z.set("email",!1);var u=z.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");var r=z.get("plans"),p=z.get("selectHandset");z.set("bannerOffers",T(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})}),z.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&&w(s),n()}),z.on("goToSvod",function(t,o){t.original.preventDefault(),e("#svod .tab_drawer_heading").is(":visible"),e("#svod .tab_drawer_heading[rel='"+o+"']").click(),w("#svod")}),z.on("toggleContractLength",function(t,o){t.original.preventDefault(),z.set({contractLengthFilter:o});var s=z.get("selectHandset"),a=z.get("selectSku"),n=z.get("customerType"),l=z.get("plans"),r=z.get("contractLengthFilter");recommendPlan=O(l,s,a,n,r),z.set({recommendPlan:recommendPlan}),z.set("selectPlan.plan",""),e(".apple-watch").addClass("hide"),e("#watch-explore").removeClass("hide"),e("#watch-selection").removeClass("hide"),e(".summary").addClass("hide")}),z.on("selectPlan",function(o,a){console.log("inside select plan");var n=z.get("selectSku"),l=z.get("paymentType");"backorder"===n.stockStatus?e(".cta .ux-button").removeClass("blue selected").text("BACKORDER NOW "):(console.log("inside else"),"buy"==l?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:a.name,eventLabel:D()}),ga("optus.send",{hitType:"pageview",page:"https://"+window.location.hostname+window.location.pathname+"/ML4/"+a.name+"/"+z.get("customerType")})),e(o.node).addClass("blue selected").text("Selected");var r=z.get("rawBoltons"),i=[];if(a.boltonID.length>0){var c=a.boltonID.split("|");for(var d in c){var u=_.findWhere(r,{id:c[d]});if(void 0!=u){var p=e.extend(!0,{},u);if(p.added=!1,p.dependency.length>0){var g=_.findWhere(r,{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 v=_.groupBy(i,"group"),m=[];s(f,m),z.set({"selectPlan.plan":a,"selectPlan.boltons":f,"selectPlan.boltonGroup":v,"selectPlan.selectedBoltons":m}),e("img.lazy").lazyload(),console.log("selectPlan.plan"),console.log(z.get("selectPlan.plan")),console.log("selectPlan.boltons"),console.log(z.get("selectPlan.boltons")),console.log("selectPlan.boltonGroup"),console.log(z.get("selectPlan.boltonGroup")),console.log("selectPlan.selectedBoltons"),console.log(z.get("selectPlan.selectedBoltons")),z.set("secondServiceAdded",!1),h(),e(".summary").addClass("hide"),e("#student-box").show(),w("#addons"),$=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}}}),z.set("secondServiceAvailable",!1),a.boltonID.length<=0&&("apple-watch-series-5"===t.page?(e(".apple-watch").removeClass("hide"),e(".summary").removeClass("hide")):(e("button.primary").closest(".add-on-section").removeClass("active").find(".controls").removeClass("hide"),e(".summary").removeClass("hide"),w(".summary")))}),z.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")}),z.on("next-section",function(t,o,s){t.original.preventDefault(),w(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/"+z.get("selectPlan.plan.name").split(" ").join("")+"/"+z.get("customerType")+"/MCS/Discounts&Offers"})}),z.on("edit-section",function(t,o){t.original.preventDefault(),e(".summary").addClass("hide"),e(".sections .section").removeClass("active");e(t.node).closest(".sections .section").addClass("active").find(".controls").addClass("hide");w(".sections .section.active")}),z.on("addGroupBolton",function(e,t){e.original.preventDefault();var o=z.get("selectPlan.selectedBoltons"),s=z.get("selectPlan.boltonGroup"),n=z.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),z.set("selectPlan.selectedBoltons",o),z.set("selectPlan.boltonGroup",s),z.set("selectPlan.boltons",n),console.log("------selectPlan--------"),console.log(z.get("selectPlan")),h()}}),z.on("addSS",function(e,t){console.log(t),z.set("secondServiceAdded",!0),z.set("secondService",t),h()}),z.on("removeSS",function(e,t){z.set("secondServiceAdded",!1),h()}),z.on("addBolton",function(e,t){e.original.preventDefault();var o=z.get("selectPlan.selectedBoltons"),s=z.get("selectPlan.boltonGroup"),a=z.get("selectPlan.boltons");t.added||(t.added=!0,o.push(t),z.set("selectPlan.selectedBoltons",o),z.set("selectPlan.boltonGroup",s),z.set("selectPlan.boltons",a),console.log("------selectPlan--------"),console.log(z.get("selectPlan")),h())}),z.on("removeBolton",function(e,t){e.original.preventDefault();var o=z.get("selectPlan.selectedBoltons"),s=z.get("selectPlan.boltonGroup"),n=z.get("selectPlan.boltons");o=a(o,t),z.set("selectPlan.selectedBoltons",o),z.set("selectPlan.boltonGroup",s),z.set("selectPlan.boltons",n),console.log("------selectPlan--------"),console.log(z.get("selectPlan")),h()}),z.on("addSkinnyPacks",function(e,t){e.original.preventDefault();var o=z.get("selectPlan.selectedBoltons"),s=z.get("selectPlan.boltonGroup"),n=z.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))}))}}z.set("selectPlan.selectedBoltons",o),z.set("selectPlan.boltonGroup",s),z.set("selectPlan.boltons",n),console.log("------selectPlan--------"),console.log(z.get("selectPlan")),h()}}),z.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"),w(".summary"),window.ga&&ga.create&&("DnO"==s&&ga("optus.send",{hitType:"event",eventCategory:"Mobile Handset Product Page",eventAction:"DnO",eventLabel:D()}),ga("optus.send",{hitType:"pageview",page:"https://"+window.location.hostname+window.location.pathname+"/ML4/"+z.get("selectPlan.plan.name").split(" ").join("")+"/"+z.get("customerType")+"/MCS/SummaryOfCharges"}))}),z.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")}),z.on("continue-journey",function(t,o){t.original.preventDefault(),e(".apple-watch").addClass("hide"),e(".summary").removeClass("hide"),h(),w(".summary")}),z.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"),z.set("isAccessoryAdded",!0),e(".summary").removeClass("hide"),h(),w(".summary")}),z.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"),z.set("isAccessoryAdded",!1),h()}),z.on("show-monthly-extras",function(t){t.original.preventDefault(),e("#monthlyFees").toggle()}),z.on("buy-now",function(e,t){e.original.preventDefault();var o="#",s=(z.get("customerType"),z.get("student"),z.get("selectHandset"),z.get("page"));console.log(s),(o=m())&&(window.location=o)});var j=null;e(window).resize(function(){null!==j&&window.clearTimeout(j),j=setTimeout(function(){n()},120)})},this}(jQuery));