PageSourceSearch

https://www.carnival.com.au/common/global/js/libs/jquery.tinyscrollbar.min.js

js carnival.com.au collected 2026-09-24 18:54:20 UTC 3,407 bytes, 1 lines download raw bytes

1(function(e){if(typeof define==="function"&&define.amd){define(["jquery"],e)}else if(typeof exports==="object"){e(require("jquery"))}else{e(jQuery)}})(function(e){function r(r,i){function m(){s.update();y();return s}function g(){l.css(v,s.contentPosition/s.trackRatio);u.css(v,-s.contentPosition);a.css(d,s.trackSize);f.css(d,s.trackSize);l.css(d,s.thumbSize)}function y(){if(p){o[0].ontouchstart=function(e){if(1===e.touches.length){b(e.touches[0]);e.stopPropagation()}}}else{l.bind("mousedown",b);f.bind("mousedown",E)}if(s.options.wheel&&window.addEventListener){r[0].addEventListener("DOMMouseScroll",w,false);r[0].addEventListener("mousewheel",w,false)}else if(s.options.wheel){r[0].onmousewheel=w}}function b(t){e("body").addClass("noSelect");c=h?t.pageX:t.pageY;s.thumbPosition=parseInt(l.css(v),10)||0;if(p){document.ontouchmove=function(e){e.preventDefault();E(e.touches[0])};document.ontouchend=S}else{e(document).bind("mousemove",E);e(document).bind("mouseup",S);l.bind("mouseup",S)}}function w(t){if(s.contentRatio<1){var n=t||window.event,i=n.wheelDelta?n.wheelDelta/120:-n.detail/3;s.contentPosition-=i*s.options.wheelSpeed;s.contentPosition=Math.min(s.contentSize-s.viewportSize,Math.max(0,s.contentPosition));r.trigger("move");l.css(v,s.contentPosition/s.trackRatio);u.css(v,-s.contentPosition);if(s.options.wheelLock||s.contentPosition!==s.contentSize-s.viewportSize&&s.contentPosition!==0){n=e.event.fix(n);n.preventDefault()}}}function E(e){if(s.contentRatio<1){var t=h?e.pageX:e.pageY,n=t-c;if(s.options.scrollInvert&&p){n=c-t}var i=Math.min(s.trackSize-s.thumbSize,Math.max(0,s.thumbPosition+n));s.contentPosition=i*s.trackRatio;r.trigger("move");l.css(v,i);u.css(v,-s.contentPosition)}}function S(){e("body").removeClass("noSelect");e(document).unbind("mousemove",E);e(document).unbind("mouseup",S);l.unbind("mouseup",S);document.ontouchmove=document.ontouchend=null}this.options=e.extend({},n,i);this._defaults=n;this._name=t;var s=this,o=r.find(".viewport"),u=r.find(".overview"),a=r.find(".scrollbar"),f=a.find(".track"),l=a.find(".thumb"),c=0,h=this.options.axis==="x",p="ontouchstart"in document.documentElement,d=h?"width":"height",v=h?"left":"top";this.contentPosition=0;this.viewportSize=0;this.contentSize=0;this.contentRatio=0;this.trackSize=0;this.trackRatio=0;this.thumbSize=0;this.thumbPosition=0;this.update=function(e){var t=d.charAt(0).toUpperCase()+d.slice(1).toLowerCase();this.viewportSize=o[0]["offset"+t];this.contentSize=u[0]["scroll"+t];this.contentRatio=this.viewportSize/this.contentSize;this.trackSize=this.options.trackSize||this.viewportSize;this.thumbSize=Math.min(this.trackSize,Math.max(0,this.options.thumbSize||this.trackSize*this.contentRatio));this.trackRatio=this.options.thumbSize?(this.contentSize-this.viewportSize)/(this.trackSize-this.thumbSize):this.contentSize/this.trackSize;a.toggleClass("disable",this.contentRatio>=1);switch(e){case"bottom":this.contentPosition=this.contentSize-this.viewportSize;break;case"relative":this.contentPosition=Math.min(this.contentSize-this.viewportSize,Math.max(0,this.contentPosition));break;default:this.contentPosition=parseInt(e,10)||0}g()};return m()}var t="tinyscrollbar",n={axis:"y",wheel:true,wheelSpeed:40,wheelLock:true,scrollInvert:false,trackSize:false,thumbSize:false};e.fn[t]=function(n){return this.each(function(){if(!e.data(this,"plugin_"+t)){e.data(this,"plugin_"+t,new r(e(this),n))}})}});

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.