PageSourceSearch

https://www.mainfreight.com/mf/js-backend/backend.js?d=1de0f205ddeb427cb429ee5a8df2d2ac

js mainfreight.com collected 2026-09-24 17:15:56 UTC 4,299 bytes, 1 lines download raw bytes

1$(document).ready(function(){var e,a;$(document).on("change",".js-country",function(){e=this.value,$(".js-category").find("option").remove(),$(".js-nearest-branch").find("option").remove(),$(".js-nearest-branch").append($("<option></option>").attr("selected","selected").attr("disabled","disabled").text("Please Select an Option")),$.get("/api/drop-down/category/"+e,function(e){$(".js-category").append($("<option></option>").attr("selected","selected").attr("disabled","disabled").text("Please Select an Option")),$.each(e,function(e,a){$(".js-category").append($("<option></option>").attr("value",a.key).text(a.value))})}),$(".js-nearest-branch-air-ocean").find("option").remove(),$.get("/api/drop-down/nearest-branch-air-ocean/"+e,function(e){$(".js-nearest-branch-air-ocean").append($("<option></option>").attr("selected","selected").attr("disabled","disabled").text("Please Select an Option")),$.isEmptyObject(e)?$(".js-nearest-branch-air-ocean").closest(".formBlock").hide():($(".js-nearest-branch-air-ocean").closest(".formBlock").show(),$.each(e,function(e,a){$(".js-nearest-branch-air-ocean").append($("<option></option>").attr("value",a.key).text(a.value))}))})}),$(document).on("change",".js-category",function(){a=this.value,$(".js-nearest-branch").find("option").remove(),$.get("/api/drop-down/nearest-branch/"+e+"/"+a,function(e){$(".js-nearest-branch").append($("<option></option>").attr("selected","selected").attr("disabled","disabled").text("Please Select an Option")),$.each(e,function(e,a){$(".js-nearest-branch").append($("<option></option>").attr("value",a.key).text(a.value))})})})}),$(document).ready(function(){function e(e){return'<div class="g g--gutterSm js-package"> <div class="g-c g-c--md2"> <label class="formLabel" style="padding-top:40px">Package '+e+'</label> </div> <div class="g-c g-c--md2"> <div class="formBlock"> <label class="formLabel">Height (cm)</label> <input class="formInput js-package-item js-package-height" data-ktc-notobserved-element type="number" step="any" /> </div> </div> <div class="g-c g-c--md2"> <div class="formBlock"> <label class="formLabel">Width (cm)</label> <input class="formInput js-package-item js-package-width" data-ktc-notobserved-element type="number" step="any" /> </div> </div> <div class="g-c g-c--md2"> <div class="formBlock"> <label class="formLabel">Length (cm)</label> <input class="formInput js-package-item js-package-length" data-ktc-notobserved-element type="number" step="any"/> </div> </div> <div class="g-c g-c--md2"> <div class="formBlock"> <label class="formLabel">Volume (m<sup>3</sup>)</label> <input class="formInput js-package-item js-package-m3" data-ktc-notobserved-element type="number" step="any"/> </div> </div> <div class="g-c g-c--md2"> <div class="formBlock"> <label class="formLabel">Weight (KG)</label>
1 <input class="formInput js-package-item js-package-weight" data-ktc-notobserved-element type="number" step="any"/> </div> </div> </div>'}$(document).on("change",".js-package-item",function(){var e=$(this).closest(".js-package-container"),a=[];e.find(".js-package").each(function(){var e=$(this),t={};t.height=e.find(".js-package-height").val(),t.width=e.find(".js-package-width").val(),t.length=e.find(".js-package-length").val(),t.m3=e.find(".js-package-m3").val(),t.weight=e.find(".js-package-weight").val(),a.push(t)}),$(".js-package-json").val(JSON.stringify(a))}),$(document).on("keyup change",".js-package-count",function(){var a=$(".js-package-container"),t=$(this).val(),n=$(".js-package");if(n.length<t)for(i=n.length;i<t;i++)a.append(e(i+1));else if(n.length>t)for(i=n.length-1;i>=t;i--)n[i].remove()}),$(document).on("blur input",".js-package-height, .js-package-width, .js-package-length",function(e){var a=$(e.target).closest(".js-package"),t=parseFloat(a.find(".js-package-height").val()),n=parseFloat(a.find(".js-package-width").val()),c=parseFloat(a.find(".js-package-length").val());if(t&&n&&c){var s=t*n*c/1e6;a.find(".js-package-m3").val(s.toFixed(3))}else a.find(".js-package-m3").val("")})}),$(document).ready(function(){$(document).on("change",".js-service-center",function(){var e=$
1(this).val();if(e)try{var a=new URL(e,window.location.origin);"http:"!==a.protocol&&"https:"!==a.protocol||a.origin!==window.location.origin||window.location.assign(a.href)}catch(e){}})});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.