PageSourceSearch

https://www.greyhound.com.au/Lib/js/plugins.min.js

js greyhound.com.au collected 2026-09-24 18:41:33 UTC 10,740 bytes, 2 lines download raw bytes

1!function(o){var a=o._,r=o.$;o.ghd||(o.ghd={}),o.ghd.plugins={_components:{},_resizeAwarePlugins:[],_scrollAwarePlugins:[],register:function(e,n){var t=this;if(t._components[e])throw new Error("plugin '"+e+"' cannot be initialized more than once.");var i=n();if(!a.isFunction(i.init))throw new Error("plugin '"+e+"' must have an init() function.");a.isFunction(i.onWindowResize)&&t._resizeAwarePlugins.push(e),a.isFunction(i.onWindowScroll)&&t._scrollAwarePlugins.push(e),t._components[e]=i},init:function(){var t=this,i=a.debounce(function(){t._onWindowResize()},100),s=a.debounce(function(){t._onWindowScroll()},100);r(document).ready(function(){var e,n;t._onInit(),(e=function(){i()},o.onresize=function(){clearTimeout(n),n=setTimeout(e,100)},e)(),r(o).scroll(function(){s()})})},_onInit:function(){var e=this;for(var n in e._components)e._components[n].init.call(e._components[n])},_onWindowResize:function(){for(var e=this,n=Modernizr.mq("(min-width: 768px)"),t=0;t<e._resizeAwarePlugins.length;t++){var i=e._resizeAwarePlugins[t];e._components[i].onWindowResize.call(e._components[i],n)}},_onWindowScroll:function(){for(var e=this,n=0;n<e._scrollAwarePlugins.length;n++){var t=e._scrollAwarePlugins[n];e._components[t].onWindowScroll.call(e._components[t])}}}}(window),window.ghd.plugins.register("busyMessagesForMVC",function(){return{init:function(){var n=window.$;n("#btnSend").on("click",function(e){n(this).html("<div class='btn-content-centered'><i class='fa fa-refresh fa-spin'></i><span class='span-margin'>Sending...</span></div>"),n(this).attr("disabled",!0),n(this).closest("form").trigger("submit")}),n(document).on("submit","#login-form",function(){n("#loginbutton").html("<div class='btn-content-centered'><i class='fa fa-refresh fa-spin'></i><span class='span-margin'>Logging in...</span></div>"),n("#loginbutton").attr("disabled",!0),n(this).closest("form").trigger("submit")}),n("#subscribeButton").on("click",function(){n(this).html("<div class='btn-content-centered'><i class='fa fa-refresh fa-spin'></i><span class='span-margin'>Subscribing in...</span></div>"),n(this).attr("disabled",!0),n(this).closest("form").trigger("submit")})}}}),window.ghd.plugins.register("categoryListing",function(){return{init:function(){var c=window.$;function e(){if(Modernizr.mq("(max-width: 767px)"))c(".subcategory-small").css("height","");else{var t=0;c(".subcategory-small").each(function(e,n){t=Math.max(t,c(n).outerHeight())}),c(".subcategory-small").css("height",t);var a=new Map;c(".subcategory-small").each(function(e,n){var t=0;c(n).children().each(function(e,n){c(n).hasClass("subcategory-body")||(t+=c(n).outerHeight())});var i=c(n).offset().top;a.has(i)?a.get(i)<t&&a.set(i,t):a.set(i,t)}),c(c(".subcategory-small").get().reverse()).each(function(e,n){var t=c(n).find("img"),i=c(n).find(".subcategory-title-wrapper").parent().outerHeight(),s=i+t.outerHeight(),o=c(n).offset().top;a.get(o)>s&&t.css("height",a.get(o)-i)});var o=new Map;c(".subcategory-small").each(function(e,n){var t=c(n).height();c(n).css("height","");var i=c(n).outerHeight();c(n).css("height",t);var s=c(n).offset().top;o.has(s)?i<o.get(s)&&o.set(s,i):o.set(s,i)}),c(c(".subcategory-small").get().reverse()).each(function(e,n){var t=c(n).offset().top,i=o.get(t);c(n).height(i)});var r=new Map;c(c(".subcategory-small").get().reverse()).each(function(e,n){var t=c(n).offset().top,i=c(n).find(".subcategory-description").height();r.has(t)?i<r.get(t)&&r.set(t,i):r.set(t,i)}),c(c(".subcategory-small").get().reverse()).each(function(e,n){var t=c(n).offset().top,i=r.get(t),s=c(n).find(".subcategory-description");$clamp(s[0],{clamp:i+"px"})})}}e(),window.addEventListener("resize",e)}}}),window.ghd.plugins.register("collapsing-list",function(){return{init:function(){var n=window.$;n(".collapsing-list").on("click","li",function(){return function(e){var n=e.children(".inner-list");n.toggleClass("hide");var t=n.hasClass("hide"),i=e.children(".list-header").children(".c-header__chevron");i.toggleClass("fa-chevron-down",!t),i.toggleClass("fa-chevron-right",t)}(n(this)),!1}),n(".inner-list a").on("click",function(){var e=n(this);window.location=e.attr("href")})}}}),window.ghd.plugins.register("expand-element-on-click",function(){return{init:function(){var s=window.$;s(".expand-on-click").on("click",".c-header",function(){!function(e){var n=s(".c-header__body",e.parents(".parent-to-hide")),t=s(".c-header__chevron",e);n.toggleClass("hide");var i=n.hasClass("hide");t.toggleClass("fa-chevron-down",!i),t.toggleClass("fa-chevron-right",i),e.toggleClass("c-header--expanded")}(s(this))})}}}),window.ghd.plugins.register("igThumbMgr",function(){return{init:function(){function e(){$(".ig-thumb-container").each(function(e){var n=$(this).attr("at"),t=$(this).attr("maxThumbs")?$(this).attr("maxThumbs"):5,i=$(this);$.getJSON("https://api.instagram.com/v1/users/self/media/recent/?access_token="+n+"&callback=?",function(e){$.each(e.data,function(e,n){if(0===e&&$(i).html(""),e==t)return!1;$(i).append('<a href="'+n.link+'" class="post"><div class="description">
1'+(n.caption?n.caption.text:"")+'</div><div class="image" style="background-image:url('+n.images.standard_resolution.url+');"></div><ul><li><i class="fa fa-heart"></i> '+n.likes.count+'</li><li><i class="fa fa-comment"></i> '+n.comments.count+"</li></ul></a>")})})})}$(window).on("resize",function(){e()}),e()}}}),window.ghd.plugins.register("modalImage",function(){return{init:function(){var n=window.$,t=n(".modal-image"),e=n(".modal-image-to-show"),i=n(".modal-image .modal-content"),s=n(".modal-image .modal-caption");e.on("click",function(){t.css("display","block");var e=n(this).attr("srcLarge");e?i.attr("src",e):i.attr("src",this.src),s.html(this.alt)}),t.on("click",function(){t.css("display","none")}),n(".expandable").on("click",function(){n(this).siblings("img.modal-image-to-show").click()})}}}),function(e){var n=window.$;e.plugins.register("pickadate_themeSwitcher",function(){return{init:function(){n("body").addClass("pickadate--default")},onWindowResize:function(e){e?(n("body").addClass("pickadate--classic"),n("body").removeClass("pickadate--default")):(n("body").addClass("pickadate--default"),n("body").removeClass("pickadate--classic"))}}})}(window.ghd),window.ghd.plugins.register("productListing",function(){return{init:function(){window.$,window.addEventListener("resize",_.debounce(function(){},300))}}}),window.ghd.plugins.register("sideMenu",function(){return{init:function(){var n=window.$,e=n("body"),t=n("#c-menu--slide-left"),i=n("#c-mask");e.on("click","#menu-btn",function(){e.hasClass("has-active-menu")?(console.log("closing"),n("#menu-btn").html('<i class="ga ga-menu"></i>'),e.removeClass("has-active-menu")):(console.log("opening"),n("#menu-btn").html('<i class="ga ga-menuclose"></i>'),e.addClass("has-active-menu"),n("#menu-btn i").attr("id","menu-close")),t.hasClass("is-active")?t.removeClass("is-active"):t.addClass("is-active"),i.hasClass("is-active")?i.removeClass("is-active"):i.addClass("is-active")}).on("click touchstart","#c-mask, .c-menu__close",function(){e.removeClass("has-active-menu"),t.removeClass("is-active"),i.removeClass("is-active"),n("#menu-btn").html('<i class="ga ga-menu"></i>')}),n(".desktop-navbar button.dropdown-toggle").click(function(e){e.stopPropagation(),n("ul.dropdown-menu:visible").toggle(),n(this).parent().find("ul.dropdown-menu").toggle()}),n("#shortMenuToggle").click(function(e){e.stopPropagation(),n(this).parent().toggleClass("open")})}}}),window.ghd.plugins.register("slick",function(){return{init:function(){var e=(0,window.$)(".home-slider");e.find("img").css("display",""),e.length&&e.slick({arrows:!1,infinite:!0,dots:!1,autoplay:!0,autoplaySpeed:3e3,draggable:!1,swipe:!0})}}}),window.ghd.plugins.register("stickyHeader",function(){var i=window.$;return{init:function(){var e=this;e._$win=i(window),e._winT=e._$win.scrollTop(),e._oldPos=0,e._header=i("header").first(),e._pageWrapper=i("#page-wrapper").first(),e._headerH=e._header.outerHeight(),e._isDesktop=1200<=i(window).width()},onWindowResize:function(e){this._isDesktop=e,this._handleOnWindowChange()},onWindowScroll:function(){this._handleOnWindowChange()},_handleOnWindowChange:function(){var e=this,n=i(".booking-wgt").first(),t=n.hasClass("expanded");if(1200<=i(window).width()?offsetTopMenu=85:(n.length,offsetTopMenu=67),outerHeight=e._header.outerHeight()+offsetTopMenu,console.log("outerheight",outerHeight),console.log("width",i(window).width()<=1200),console.log("width 2,",i(window).width()),n.css({top:outerHeight}),t?n.css({height:"calc(100% - "+outerHeight+"px)"}):n.css({height:"auto"}),1200<=i(window).width())return e._header.removeClass("floated"),void e._pageWrapper.css({"margin-top":0});i(window).width()<=768&&e._pageWrapper.css({"margin-top":outerHeight-7}),e._winT=e._$win.scrollTop(),e._oldPos!==e._winT&&((e._winT>e._headerH||t)&&e._oldPos<e._winT?e._header.addClass("floated"):e._header.removeClass("floated")),e._oldPos=e._winT}}}),window.ghd.plugins.register("tabPanels",function(){var c=window.$;return{init:function(e){var n=c(".gha-tab",e),a="[role=tab]",r="[role=tabpanel]";c.each(n,function(){var o=c(this),e=c(a,o),n=c(r,o);if(!e.length)throw new Error('Tab component: No tab navigation item matched jQuery selector "'+a+'".');if(!n.length)throw new Error('Tab component: No tab panel matched jQuery selector "'+r+'".');o.off(".gha-tab"),o.on("click.gha-tab",a,function(e){var n=c(this),t="#"+c(this).data("target"),i=c(a,o),s=c(r,o);i.removeClass("active"),s.removeClass("active"),n.addClass("active"),c(t).addClass("active")})})}}}),window.ghd.plugins.register("travelPasses",function(){return{init:function(){var o=window.$,e=o(".c-header",".pass-list");1===e.length&&e.click(),o(".pass-element",".pass-detail").each(function(){o(this).toggleClass("center-button",1===o(this).length)}),o(".pass-detail").on("click",".to-passenger-details",function(){var e=o(this).closest(".pass-detail").find("select.form-control").val();if("default"===e)o(".error-txt-msg").text("Please choose a pass option"),o(".error-txt-msg").parents(".error-container").removeClass("hide"),event.preventDefault();else{event.preventDefault(),o(".error-txt-msg").text(""),o(".error-txt-msg").parents(".error-container").addClass("hide");var n=e.split("#"),t=n[0],i=n[1],s=o(this).attr("href");location.href=s+"passreference="+t+"&categoryreference="+i}});var i=localStorage.getItem("previous_travel_pass");i&&(o(".pass-detail .pass-element a").each(function(e,n){if(-1!==o(this).attr("href").indexOf(i)){var t=o(this).parents("section.pass-detail");t.find(".c-header").click(),o("html, body").animate({scrollTop:t.offset().top},2e3)}}),localStorage.removeItem("previous_travel_pass"))}}});
2//# sourceMappingURL=plugins.min.js.map

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.