function displayscreensize(){$("#scnsize").html("H:"+$(window).height()+" W:"+$(window).width())}function isNumber(n){return!isNaN(parseFloat(n))&&isFinite(n)}function initStockEvents(){$("body").on("change",".stockevent",function(){console.log("stockevent triggered: "+$(this).attr("id"));var n=$(this).val();n==-9999?popUpStockWindow():(loadStockDims(this),Stocks_Calc_Totals())});$("body").on("change","#stock_add",function(){$(this).checked||($("#Stock_Name").val(""),$("#Stock_Length").val(""),$("#Stock_Width").val(""),$("#Stock_Height").val(""),$("#Stock_Weight").val(""),$("#Stock_Cubic").val(""),$("#Stock_Sort").val("1"),$("#StockId").val("0"),$("#StockListId").val(0))});$("body").on("change",".stockselected",function(){console.log("stockselected triggered: "+$(this).attr("id"));var n=$(this).val();loadStockDimsPopUp(this)});$("body").on("change",".eventdimPopUp",function(){console.log("running eventdim");isNumber($(this).val())==!1?$(this).addClass("input-error"):$(this).removeClass("input-error");Calc_CubicPopUp(this)});$("body").on("change",".eventcubicPopUp",function(){console.log("running eventcubic");isNumber($(this).val())==!1?$(this).addClass("input-error"):$(this).removeClass("input-error");Calc_DimsPopUp(this)});$("body").on("input",".stockdimsevent",function(){isNumber($(this).val())==!1&&$(this).val()!=""?$(this).addClass("input-error"):$(this).removeClass("input-error");Stocks_Calc_Totals()});$("body").on("input",".fulfilment-validate-event",function(){var n=Number($(this)[0].max),t=Number($(this)[0].min);!isNumber($(this).val())||!($(this).val()!="")||$(this).val()>n||$(this).val()<t?$(this).addClass("input-error"):$(this).removeClass("input-error")});$("body").on("input",".stockcubicevent",function(){if(isNumber($(this).val())==!1)$(this).addClass("input-error");else{$(this).removeClass("input-error");var t=Math.pow($(this).val(),1/3)*100,n=$(this).data("pkgid");console.log("m3 = "+t);$("#stock_length_"+n).val(t.toFixed(2));$("#stock_width_"+n).val(t.toFixed(2));$("#stock_height_"+n).val(t.toFixed(2));$("#stock_length_"+n).removeClass("input-error");$("#stock_width_"+n).removeClass("input-error");$("#stock_height_"+n).removeClass("input-error")}setTimeout(function(){Stocks_Calc_Totals(!0,!0)},500)});for(var n=0;n<$(".stockevent").length;n++)loadStockDims($(".stockevent")[n]);Stocks_Calc_Totals()}function RefreshStoks(){$("#tblStock tr").each(function(){var n=$(this).attr("data-pkgid");deleteStockRow(n)});Stocks_Calc_Totals()}function SavePackage(){var n={Name:$("#Stock_Name").val(),Length:$("#Stock_Length").val(),Width:$("#Stock_Width").val(),Height:$("#Stock_Height").val(),Weight:$("#Stock_Weight").val(),Volume:$("#Stock_Cubic").val(),Sequence:$("#Stock_Sort").val(),PackageStockId:$("#StockId").val()},t=ValidatePackage(n);if(t!="")return $("#insidemsg").html(t),$("#errorMessage").show(),!1;$.post(siteurl+"ship/CreateEditPackage",n,function(n){var t=JSON.parse(n),i;for($("#modal_stocks").html(t.data),i=0;i<t.listToEdit.length;i++)if(t.listToEdit[i].PackageStockId==t.id){stockslist[t.id]=t.listToEdit[i];break}RefreshStoks()},"html")}function ValidatePackage(n){var t="";return n.Name==""&&(t+="Name is required. <br />"),n.Length==""&&(t+="Length is required. <br />"),n.Width==""&&(t+="Width is required. <br />"),n.Height==""&&(t+="Height is required. <br />"),n.Weight==""&&(t+="Weight is required. <br />"),n.Sequence==""&&(t+="Sequence is required. <br />"),t}function Calc_CubicPopUp(n){try{var e=$(n).data("id"),t=$("#Stock_Length").val(),i=$("#Stock_Width").val(),r=$("#Stock_Height").val(),u=t/100*(i/100)*(r/100);$("#Stock_Cubic").val(u.toFixed(3))}catch(f){alert(f)}}function Calc_DimsPopUp(n){try{var r=$(n).data("id"),t=Math.pow($(n).val(),1/3)*100;console.log("m3 = "+t);$("#Stock_Length").val(t.toFixed(2));$("#Stock_Width").val(t.toFixed(2));$("#Stock_Height").val(t.toFixed(2))}catch(i){alert(i)}}function loadStockDimsPopUp(n){var t=$(n).val();t!=0?($("#Stock_Name").val(stockslist[t].Name),$("#Stock_Length").val(stockslist[t].Length),$("#Stock_Width").val(stockslist[t].Width),$("#Stock_Height").val(stockslist[t].Height),$("#Stock_Weight").val(stockslist[t].Weight),$("#Stock_Cubic").val(stockslist[t].Volume),$("#Stock_Sort").val(stockslist[t].Sequence),$("#stock_edit").prop("checked",!0)):($("#Stock_Name").val(""),$("#Stock_Length").val(""),$("#Stock_Width").val(""),$("#Stock_Height").val(""),$("#Stock_Weight").val(""),$("#Stock_Cubic").val(""),$("#Stock_Sort").val(""),$("#stock_add").prop("checked",!0));$("#StockId").val(t)}function loadStockDims(n){var t=$(n).attr("rownum"),i=$(n).val();$("#stock_length_"+t).val("").removeAttr("readonly");$("#stock_width_"+t).val("").removeAttr("readonly");$("#stock_height_"+t).val("").removeAttr("readonly");$("#stock_kg_"+t).val("").removeAttr("readonly");$("#type_"+t).val("Box").removeAttr("disabled");$("#stock_m3_"+t).val("").removeAttr("readonly");i!=0&&($("#stock_length_"+t).val(stockslist[i].Length),$("#stock_width_"+t).val(stockslist[i].Width),$("#stock_height_"+t).val(stockslist[i].Height),$("#stock_kg_"+t).val(stockslist[i].Weight),$("#type_"+t).val(stockslist[i].Type),$("#stock_m3_"+t).val(stockslist[i].Volume),stockslist[i].IsTrackPak&&($("#stock_length_"+t).val(stockslist[i].Length).attr("readonly",!0),$("#stock_width_"+t).val(stockslist[i].Width).attr("readonly",!0),typeof stockslist[i].TrackPakHeightAdjustable!="undefined"?stockslist[i].TrackPakHeightAdjustable||$("#stock_height_"+t).val(stockslist[i].Height).attr("readonly",!0):$("#stock_height_"+t).val(stockslist[i].Height).attr("readonly",!0),$("#type_"+t).val(stockslist[i].Type).attr("disabled",!0),$("#stock_m3_"+t).val(stockslist[i].Volume).attr("readonly",!0)))}function initStockAddEvent(){console.log("called: initStockAddEvent()");$("#btnaddmorestock").click(function(){var n,t;console.log("Button clicked: btnaddmorestock");n=parseInt($("#tblStock > tbody > tr:last").attr("data-pkgid"));n+=1;t="<tr data-pkgid='"+n+"'>";t=t+"<td><select class='stockevent select-small form-control' id='stock_"+n+"' name='stock_"+n+"' rownum='"+n+"'>";$.each(stockslist,function(){t+="<option value='"+this.PackageStockId+"'>"+this.Name+"<\/option>"});t+="<\/select><\/td>";t+="<td><input type='text' name='stock_units_"+n+"' id='stock_units_"+n+"' value='1' class='input-dims stockdimsevent form-control' /><\/td>";t+="<td><input type='text' name='stock_length_"+n+"' id='stock_length_"+n+"' class='input-dims stockdimsevent form-control' /><\/td>";t+="<td><input type='text' name='stock_width_"+n+"' id='stock_width_"+n+"' class='input-dims stockdimsevent form-control' /><\/td>";t+="<td><input type='text' name='stock_height_"+n+"' id='stock_height_"+n+"' class='input-dims stockdimsevent form-control' /><\/td>";t+="<td><input type='text' name='stock_kg_"+n+"' id='stock_kg_"+n+"' class='input-dims stockdimsevent form-control' /><\/td>";t+="<td><label id='stock_m3_"+n+"'>0.00<\/label><\/td>";t+="<td><select class='input-small form-control' id='type_"+n+"' name='type_"+n+"'>";$.each(stocktypelist,function(){t+="<option value='"+this.PackageType+"'>"+this.PackageType+"<\/option>"});t+="<\/select><\/td>";t+="<\/tr>";$("#tblStock > tbody:last").append(t)})}function tryAddStockLine(){var n=parseInt($("#tblStock > tbody > tr:last").attr("data-pkgid"));$("#stock_length_"+n).val()&&$("#stock_width_"+n).val()&&$("#stock_height_"+n).val()&&addStockLine()}function addStockLine(){var n,t;stocks==null&&(stocks=[],$.each(stockslist,function(){stocks.push(this)}),stocks=_.sortBy(_.sortBy(stocks,function(n){return n.Name}),function(n){return n.Sequence}));n=parseInt($("#tblStock > tbody > tr:last").attr("data-pkgid"));isNaN(n)?n=1:n+=1;t="<tr data-pkgid='"+n+"' id='tblStock_"+n+"'>";t=t+"<td><select class='stockevent select-small form-control' id='stock_"+n+"' name='stock_"+n+"' rownum='"+n+"'>";$.each(stocks,function(){t+=this.PackageStockId==0?"<option value='"+this.PackageStockId+"' selected>"+this.Name+"<\/option>":"<option value='"+this.PackageStockId+"'>"+this.Name+"<\/option>"});t+="<\/select><\/td>";t+="<td><input type='text' name='stock_units_"+n+"' id='stock_units_"+n+"' value='1' class='input-dims stockdimsevent form-control' /><\/td>";t+="<td><input type='text' name='stock_length_"+n+"' id='stock_length_"+n+"' class='input-dims stockdimsevent form-control' /><\/td>";t+="<td><input type='text' name='stock_width_"+n+"' id='stock_width_"+n+"' class='input-dims stockdimsevent form-control' /><\/td>";t+="<td><input type='text' name='stock_height_"+n+"' id='stock_height_"+n+"' class='input-dims stockdimsevent form-control' /><\/td>";t+="<td><input type='text' name='stock_kg_"+n+"' id='stock_kg_"+n+"' class='input-dims stockdimsevent form-control stock_kg' /><\/td>";t+="<td><input type='text' name='stock_m3_"+n+"' id='stock_m3_"+n+"' data-pkgid='"+n+"' class='input-dims stockcubicevent form-control stock_m3' /><\/td>";t+="<td style='display:none;'><select class='input-small form-control' id='type_"+n+"' name='type_"+n+"'>";$.each(stocktypelist,function(){t+="<option value='"+this.PackageType+"'>"+this.PackageType+"<\/option>"});t+="<\/select><\/td>";t+="<td style='vertical-align: middle;'><a href='#' onclick='deleteStockRow("+n+")'><img src='"+siteurl+"images/cross_icon.png' /><\/a><\/td>";t+="<\/tr>";$("#tblStock > tbody:last").append(t)}function deleteStockRow(n){$("#tblStock #tblStock_"+n).remove();Stocks_Calc_Totals()}function Stocks_Calc_Totals(n,t){try{console.log("Stocks_Calc_Totals() triggered: ");n==undefined&&(n=!0);t==undefined&&(t=!1);var r=0,u=0,f=0,i=[],e=0,o=0;if($("#tblStock tr").each(function(){var n=$(this).attr("data-pkgid"),a,y;if(n!=null){var s=$(this).find("input[id*='stock_units_"+n+"']").val(),h=$(this).find("input[id*='stock_length_"+n+"']").val(),c=$(this).find("input[id*='stock_width_"+n+"']").val(),l=$(this).find("input[id*='stock_height_"+n+"']").val(),v=$(this).find("input[id*='stock_kg_"+n+"']").val(),p=$(this).find("select[id*='stock_"+n+"']").val(),w=$(this).find("select[id*='type_"+n+"']").val(),b=$(this).find("select[id*='stock_"+n+"'] :selected").text();h&&c&&l&&s?(a=h/100*(c/100)*(l/100),t||(console.log("Stocks_Calc_Totals() m3 set"),$("#stock_m3_"+n).val(a.toFixed(3))),u+=a*parseInt(s),f+=v*parseInt(s),r+=parseInt(s),y={units:s,length:h,width:c,height:l,kg:v,id:p,type:w,name:b},i[e]=y,e+=1,o+=1):t||(console.log("Stocks_Calc_Totals() m3 set"),$("#stock_m3_"+n).val("0"))}}),$("#totalunits").html(Math.round(r)),$("#totalcubic").html(u.toFixed(3)),$("#totalkg").html(f.toFixed(2)),i.length>0)try{n&&(InvalidateRates(),typeof CheckStockSizingAndWarn=="function"?CheckStockSizingAndWarn(i):alert("asd"))}catch(s){}return o==$("#tblStock tbody tr").length&&addStockLine(),i}catch(s){alert(s)}}function popUpStockWindow(){$.get(siteurl+"ship/ShowStockPopUp",{},function(n){return $("#modal_stocks").html(n),$("#modal_stocks").modal("show"),!1},"html")}function sortPackages(n,t){stocks=stocks.sort(function(i,r){return t?i[n]>r[n]?1:i[n]<r[n]?-1:0:r[n]>i[n]?1:r[n]<i[n]?-1:0})}function RaiseTicket_Submit(){$.post(siteurl+"account/raisesupportticket",$("#form_raiseticket").serializeArray(),function(n){n!=""?($("#modal_blank").html(n),$("#modal_blank").modal("show")):($("#modal_blank").html(""),$("#modal_blank").modal("hide"))},"html")}function contactUsDialog(){$.get(siteurl+"account/raisesupportticket",{},function(n){$("#modal_blank").html(n);$("#modal_blank").modal("show")},"html")}function randomNumber(){function n(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return n()+n()}var ssApp,stocks;window.console||(window.console={});window.console.log||(window.console.log=function(){});$.ajaxSetup({cache:!1});$.ajaxSetup({error:function(n,t){n.status==0?console.log("You are offline!!n Please Check Your Network."):n.status==404?alert("Requested URL not found."):n.status==500?alert("Internal Server Error."):t=="parsererror"?alert("Error.nParsing JSON Request failed."):t=="timeout"?alert("Request Time out."):alert("Unknow Error.n"+n.responseText)}});$(function(){if(navigator.userAgent.match(/IEMobile\/10\.0/)){var n=document.createElement("style");n.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}"));document.getElementsByTagName("head")[0].appendChild(n)}ssApp.bindUIHelpers();displayscreensize();$(window).resize(function(){displayscreensize()});$("#search-switch-site").typeahead({items:20,source:_.debounce(function(n,t){$.get(siteurl+"account/sitessearch",{q:n,limit:20},function(i){labels=[];mapped={};$.each(i,function(t,i){var r=i.SiteName;mapped[r]=i;labels.push(r);console.log(n+" -> "+i.SiteName)});t(labels)},"json")},250),updater:function(n){var t=mapped[n];return console.log(t.Url),window.location=t.Url,t.AccountName},highlighter:function(n){var r=mapped[n],t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"});return i}});$(".btnChangeTheme").click(function(){var n=$(this).data("theme");return $.post(siteurl+"home/themeswitch",{theme:n},function(){window.location=siteurl},"json"),!1});$('[data-toggle="popover"]').popover()});ssApp=function(){function n(){console.log("suburbs_search()");$(".suburbsearch").each(function(){var n=$(this),f=$("#"+n.data("country")),t=n.data("town"),i=n.data("postcode"),r=n.data("lat"),u=n.data("lng");n.typeahead({items:50,source:_.debounce(function(n,t){$.get(siteurl+"ajax/suburbs",{q:n,limit:40,cn:$(f).val()},function(n){labels=[];mapped={};$.each(n,function(n,t){var i=t.Name+", "+t.City+", "+t.PostCode;mapped[i]=t;labels.push(i)});t(labels)},"json")},250),updater:function(f){var e=mapped[f];return n.val(e.Name),$("#"+t).val(e.City),$("#"+i).val(e.PostCode),typeof angular!="undefined"&&(angular.element(n).triggerHandler("input"),angular.element($("#"+t)).triggerHandler("input"),angular.element($("#"+i)).triggerHandler("input")),window.InvalidateRates&&InvalidateRates(),r!=undefined&&$("#"+r).val("0"),u!=undefined&&$("#"+u).val("0"),console.log("Suburb : "+e.Name),typeof LoadMapOnceAddressSuggestionCompleted=="function"&&LoadMapOnceAddressSuggestionCompleted(),e.Name},highlighter:function(n){var r=mapped[n],t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"});return i}})});$(".statesearch").each(function(){var n=$(this),u=$("#"+n.data("country")),t=n.data("postcode"),i=n.data("lat"),r=n.data("lng");n.typeahead({items:50,source:_.debounce(function(n,t){$.get(siteurl+"ajax/states",{q:n,limit:40,cn:$(u).val()},function(n){labels=[];mapped={};$.each(n,function(n,t){var i=t.City+", "+t.PostCode;mapped[i]=t;labels.push(i)});t(labels)},"json")},250),updater:function(u){var f=mapped[u];return n.val(f.City),$("#"+t).val(f.PostCode),typeof angular!="undefined"&&(angular.element(n).triggerHandler("input"),angular.element($("#"+t)).triggerHandler("input")),window.InvalidateRates&&InvalidateRates(),i!=undefined&&$("#"+i).val("0"),r!=undefined&&$("#"+r).val("0"),console.log("State : "+f.City),typeof LoadMapOnceAddressSuggestionCompleted=="function"&&LoadMapOnceAddressSuggestionCompleted(),f.City},highlighter:function(n){var r=mapped[n],t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"});return i}})});$(".streetsearch").each(function(){var n=$(this),e=$("#"+n.data("country")),t=n.data("suburb"),i=n.data("town"),r=n.data("postcode"),u=n.data("lat"),f=n.data("lng"),o=n.data("group");n.typeahead({items:50,source:_.debounce(function(n,t){$.get(siteurl+"ajax/streets",{q:n,limit:50,cn:$(e).val()},function(i){labels=[];mapped={};$.each(i,function(t,i){var r=i.Street+", "+i.Suburb+", "+i.City+" "+i.PostCode;mapped[r]=i;labels.push(r);console.log(n+" -> "+i.Street)});t(labels)},"json")},250),updater:function(e){var o=mapped[e];return n.val(o.Street),$("#"+t).val(o.Suburb),$("#"+i).val(o.City),$("#"+r).val(o.PostCode),u!=undefined&&$("#"+u).val(o.Lat),f!=undefined&&$("#"+f).val(o.Lng),typeof angular!="undefined"&&(angular.element(n).triggerHandler("input"),angular.element($("#"+t)).triggerHandler("input"),angular.element($("#"+i)).triggerHandler("input"),angular.element($("#"+r)).triggerHandler("input")),window.InvalidateRates&&InvalidateRates(),console.log("Street : "+o.Street),typeof LoadMapOnceAddressSuggestionCompleted=="function"&&LoadMapOnceAddressSuggestionCompleted(),o.Street},highlighter:function(n){var r=mapped[n],t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"});return i}}).on("typeahead:opened",function(){$(this).closest(".accordion-body").css("overflow","visible")}).on("typeahead:closed",function(){$(this).closest(".accordion-body").css("overflow","hidden")})})}return{bindUIHelpers:function(){$("body").on("click",".checkall",function(){$(this).parents("fieldset:eq(0)").find(":checkbox").attr("checked",this.checked);$(this).parents("table:eq(0)").find(":checkbox").attr("checked",this.checked)});$(".setfocus").each(function(){console.log("setfocus ::>"+$(this).attr("id"));$(this).focus()});$(".confirmclick").click(function(){return confirm("Are you sure?")});$("body").on("click",".selectall",function(){var n=this.checked;console.log("new state: "+n);$(this).parents().filter("table").find("input[type=checkbox]").each(function(){this.checked=n})});$("#genericmodel").modal();$("#genericmodel").modal("hide");$(".input-dims").click(function(){$(this).attr("type")=="text"&&$(this).select()});n();$(".datepickerx").each(function(){$(this).datepicker({dateFormat:"dd-M-yy"})});$(".datepicker").each(function(){$(this).datepicker({format:"dd-M-yy",dateFormat:"dd-M-yy"})});$("body").on("click",".datepickerx",function(){var n=this.checked;$(this).parents().filter("table").find("input[type=checkbox]").each(function(){n?$(this).attr("checked","checked"):$(this).removeAttr("checked")})});$(".hlChangeSite").click(function(){return $.get(siteurl+"account/sites",{},function(n){$("#modal_blank").html(n);$("#modal_blank").modal("show");setTimeout(function(){$("#form_changesite #Search").focus();$("#form_changesite #Search").keyup(function(){$.get(siteurl+"account/sites",{q:$(this).val()},function(n){$("#div_changesite_list").html(n)})})},1500)},"html"),!1});$("#contactus").click(function(){return contactUsDialog(),!1})},loadLazyImages7:function(){},suburbs_search:function(){n()},randomNumber:function(){function n(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return n()+n()}}}();String.prototype.splitCSV=function(n){for(var t=this.split(n=n||","),i=t.length-1,r;i>=0;i--)t[i].replace(/"\s+$/,'"').charAt(t[i].length-1)=='"'?(r=t[i].replace(/^\s+"/,'"')).length>1&&r.charAt(0)=='"'?t[i]=t[i].replace(/^\s*"|"\s*$/g,"").replace(/""/g,'"'):i?t.splice(i-1,2,[t[i-1],t[i]].join(n)):t=t.shift().split(n).concat(t):t[i].replace(/""/g,'"');return t};stocks=null;$(function(){$("input.typeahead").on("keydown",function(){$(this).closest(".accordion-body").css("overflow","visible")}).on("blur",function(){var n=this;setTimeout(function(){$(n).closest(".accordion-body").css("overflow","hidden")},200)})});$("body").on("input",".numberOnlyField",function(){isNumber($(this).val())==!1&&$(this).val()!=""?$(this).addClass("input-error"):$(this).removeClass("input-error")});$("html").on("click",function(n){typeof $(n.target).data("original-title")!="undefined"||$(n.target).parents().is(".popover.in")||$("[data-original-title]").popover("hide")});$(".loader-click-show").click(function(){$(this).removeClass("loader-click-show").addClass("loader-has-loader");$(this).html("<div class='loader'><\/div>");setTimeout(function(){$(".loader-has-loader").attr("disabled","disabled")},0)})