(function(n,t){n.init=function(){if(console.log("init agencyValidationType profile"),t("#Association").change(function(){var n=t("#Association option:selected").val();n=="Other"?t("#other_association_container").show():t("#other_association_container").hide()}),t("#AgencyValidationType").val()){var n=t("#AgencyValidationType").val(),i=t('a[data-value="'+n+'"][data-toggle="tab"]');i.tab("show")}t('a[data-toggle="tab"]').on("click",function(n){var i=t(n.target).attr("data-value");console.log("set agency validation typr to "+i);t("#AgencyValidationType").val(i)});t("#AgencyCountry").change(function(){var n=t("#AgencyCountry option:selected").val();console.log("Country changed to "+n);n=="Australia"?(console.log("aus validation"),t("form").removeData("validator"),t("#AgencyPhone").attr("data-val-regex","Valid Australian phone number with area code is required. e.g. 02 99xx xxxx"),t("#AgencyPhone").attr("data-val-regex-pattern","^\\({0,1}((0|\\+61|61)(\\ |-){0,1}(2|4|3|7|8)){1}\\){0,1}(\\ |-){0,1}[0-9]{2}(\\ |-){0,1}[0-9]{2}(\\ |-){0,1}[0-9]{1}(\\ |-){0,1}[0-9]{3}$"),t.validator.unobtrusive.parse(document),console.log(t("#AgencyPhone").attr("data-val-regex-pattern")),t("#agency_state").show(),t("#agency_abn").show(),t("#agency_dx").hide(),t("#AgencyDx").val(""),t("#agency_validation").show()):n=="NewZealand"?(console.log("nz validation"),t("form").removeData("validator"),t("#AgencyPhone").attr("data-val-regex","Valid NZ phone number with area code is required"),t("#AgencyPhone").attr("data-val-regex-pattern","^(03|04|06|07|09)(\\ ?[0-9]){7,8}$"),t.validator.unobtrusive.parse(document),t("#agency_state option[value='']").attr("selected","selected"),t("#agency_state").hide(),t("#agency_abn").hide(),t("#AgencyAbn").val(""),t("#agency_dx").show(),t("#agency_validation").hide()):(t("#agency_state option[value='']").attr("selected","selected"),t("#agency_state").hide(),t("#agency_abn").hide(),t("#AgencyAbn").val(""),t("#agency_dx").hide(),t("#agency_validation").hide())});t("#AgencyCountry").change()};n.init()})(window.WLCL_agencyProfile=window.WLCL_agencyProfile||{},jQuery),function(n,t){n.init=function(){t("a[data-track-event]").each(function(n,i){t(i).click(function(){var n=t(i).attr("data-track-event-category")||"Misc",r=t(i).attr("data-track-event-value")||"UnKnown";window.ga&&window.ga("send","event",n,r,document.location.href,{hitCallback:function(){}})})})};n.init()}(window.WLCL_analytics=window.WLCL_analytics||{},jQuery);var app=angular.module("app",[]);app.run(["$rootScope","$timeout","$location","$window","$interval",function(){}]);app.controller("offersFilterController",["$scope","$filter",function(n,t){n.filters=undefined;n.selectedCruiseLine=undefined;n.destinations=undefined;n.ships=undefined;n.init=function(t){n.filters=t;n.setDefaults()};n.onCruiseLineSelected=function(){var i=t("filter")(n.filters.CruiseLines,{Title:n.selectedCruiseLine},!0);i.length>0?(n.ships=i[0].Ships,n.destinations=i[0].Destinations):n.setDefaults()};n.setDefaults=function(){n.destinations=n.filters.Destinations;n.ships=n.filters.Ships}}]),function(n,t){var i=function(){var n=t("#search-form input[type=text]").val();n.length>0?window.location.href="/search?searchStr="+n:alert("Invalid search string")};n.init=function(){n.initUI()};n.initUI=function(){jQuery.validator&&(console.log("fix jquery validation"),jQuery.validator.methods.date=function(n,t){return this.optional(t)||/^(0?[1-9]\/|[12]\d\/|3[01]\/){2}(19|20)\d\d$/.test(n)});t("input[data-date-picker]").each(function(n,i){var r=t(i).datepicker({format:"dd/mm/yyyy",autoclose:!0,clearBtn:!0});t(i).parent().find(".input-group-addon").on("click",function(){r.datepicker("show")})});t("#search-form").on("submit",function(){return i(),!1})}}(window.WLCL=window.WLCL||{},jQuery);$(window).load(function(){$(function(){FastClick.attach(document.body)});WLCL.init()})