![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/clinic.corals.io/public/assets/front/js/ |
/*! * Theia Sticky Sidebar v1.7.0 * https://github.com/WeCodePixels/theia-sticky-sidebar */ !function (i) { i.fn.scwStickySidebar = function (t) { function e (t, e) { var a = o(t, e); a || (console.log( 'TSS: Body width smaller than options.minWidth. Init is delayed.'), i( document). on('scroll.' + t.namespace, function (t, e) { return function (a) { var n = o(t, e); n && i(this).unbind(a); }; }(t, e)), i(window). on('resize.' + t.namespace, function (t, e) { return function (a) { var n = o(t, e); n && i(this).unbind(a); }; }(t, e))); } function o (t, e) { return t.initialized === !0 || !(i('body').width() < t.minWidth) && (a(t, e), !0); } function a (t, e) { t.initialized = !0; var o = i('#scw-sticky-sidebar-stylesheet-' + t.namespace); 0 === o.length && i('head'). append(i('<style id="scw-sticky-sidebar-stylesheet-' + t.namespace + '">.scwStickySidebar:after {content: ""; display: table; clear: both;}</style>')), e.each( function () { function e () { a.fixedScrollTop = 0, a.sidebar.css( { 'min-height': '1px' }), a.stickySidebar.css({ position: 'static', width: '', transform: 'none', }); } function o (t) { var e = t.height(); return t.children(). each(function () { e = Math.max(e, i(this).height()); }), e; } var a = {}; if (a.sidebar = i(this), a.options = t || {}, a.container = i(a.options.containerSelector), 0 == a.container.length && (a.container = a.sidebar.parent()), a.sidebar.parents(). css('-webkit-transform', 'none'), a.sidebar.css({ position: a.options.defaultPosition, overflow: 'visible', '-webkit-box-sizing': 'border-box', '-moz-box-sizing': 'border-box', 'box-sizing': 'border-box', }), a.stickySidebar = a.sidebar.find( '.scwStickySidebar'), 0 == a.stickySidebar.length) { var s = /(?:text|application)\/(?:x-)?(?:javascript|ecmascript)/i; a.sidebar.find('script'). filter(function (i, t) { return 0 === t.type.length || t.type.match(s); }). remove(), a.stickySidebar = i('<div>'). addClass('scwStickySidebar'). append(a.sidebar.children()), a.sidebar.append( a.stickySidebar); } a.marginBottom = parseInt(a.sidebar.css( 'margin-bottom')), a.paddingTop = parseInt( a.sidebar.css( 'padding-top')), a.paddingBottom = parseInt( a.sidebar.css('padding-bottom')); var r = a.stickySidebar.offset().top, d = a.stickySidebar.outerHeight(); a.stickySidebar.css('padding-top', 1), a.stickySidebar.css( 'padding-bottom', 1), r -= a.stickySidebar.offset().top, d = a.stickySidebar.outerHeight() - d - r, 0 == r ? (a.stickySidebar.css('padding-top', 0), a.stickySidebarPaddingTop = 0) : a.stickySidebarPaddingTop = 1, 0 == d ? (a.stickySidebar.css('padding-bottom', 0), a.stickySidebarPaddingBottom = 0) : a.stickySidebarPaddingBottom = 1, a.previousScrollTop = null, a.fixedScrollTop = 0, e(), a.onScroll = function (a) { if (a.stickySidebar.is(':visible')) { if (i('body').width() < a.options.minWidth) return void e(); if (a.options.disableOnResponsiveLayouts) { var s = a.sidebar.outerWidth( 'none' == a.sidebar.css('float')); if (s + 50 > a.container.width()) return void e(); } var r = i(document).scrollTop(), d = 'static'; if (r >= a.sidebar.offset().top + (a.paddingTop - a.options.additionalMarginTop)) { var c, p = a.paddingTop + t.additionalMarginTop, b = a.paddingBottom + a.marginBottom + t.additionalMarginBottom, l = a.sidebar.offset().top, f = a.sidebar.offset().top + o(a.container), h = 0 + t.additionalMarginTop, g = a.stickySidebar.outerHeight() + p + b < i(window).height(); c = g ? h + a.stickySidebar.outerHeight() : i( window).height() - a.marginBottom - a.paddingBottom - t.additionalMarginBottom; var u = l - r + a.paddingTop, S = f - r - a.paddingBottom - a.marginBottom, y = a.stickySidebar.offset().top - r, m = a.previousScrollTop - r; 'fixed' == a.stickySidebar.css('position') && 'modern' == a.options.sidebarBehavior && (y += m), 'stick-to-top' == a.options.sidebarBehavior && (y = t.additionalMarginTop), 'stick-to-bottom' == a.options.sidebarBehavior && (y = c - a.stickySidebar.outerHeight()), y = m > 0 ? Math.min(y, h) : Math.max(y, c - a.stickySidebar.outerHeight()), y = Math.max( y, u), y = Math.min(y, S - a.stickySidebar.outerHeight()); var k = a.container.height() == a.stickySidebar.outerHeight(); d = (k || y != h) && (k || y != c - a.stickySidebar.outerHeight()) ? r + y - a.sidebar.offset().top - a.paddingTop <= t.additionalMarginTop ? 'static' : 'absolute' : 'fixed'; } if ('fixed' == d) { var v = i(document).scrollLeft(); a.stickySidebar.css({ position: 'fixed', width: n(a.stickySidebar) + 'px', transform: 'translateY(' + y + 'px)', left: a.sidebar.offset().left + parseInt( a.sidebar.css('padding-left')) - v + 'px', top: '0px', }); } else if ('absolute' == d) { var x = {}; 'absolute' != a.stickySidebar.css('position') && (x.position = 'absolute', x.transform = 'translateY(' + (r + y - a.sidebar.offset().top - a.stickySidebarPaddingTop - a.stickySidebarPaddingBottom) + 'px)', x.top = '0px'), x.width = n( a.stickySidebar) + 'px', x.left = '', a.stickySidebar.css(x); } else 'static' == d && e(); 'static' != d && 1 == a.options.updateSidebarHeight && a.sidebar.css({ 'min-height': a.stickySidebar.outerHeight() + a.stickySidebar.offset().top - a.sidebar.offset().top + a.paddingBottom, }), a.previousScrollTop = r; } }, a.onScroll(a), i(document). on('scroll.' + a.options.namespace, function (i) {return function () {i.onScroll(i);};}( a)), i(window). on('resize.' + a.options.namespace, function (i) { return function () { i.stickySidebar.css( { position: 'static' }), i.onScroll(i); }; }(a)), 'undefined' != typeof ResizeSensor && new ResizeSensor(a.stickySidebar[0], function (i) {return function () {i.onScroll(i);};}(a)); }); } function n (i) { var t; try {t = i[0].getBoundingClientRect().width;} catch (i) {} return 'undefined' == typeof t && (t = i.width()), t; } var s = { containerSelector: '', additionalMarginTop: 0, additionalMarginBottom: 0, updateSidebarHeight: !0, minWidth: 0, disableOnResponsiveLayouts: !0, sidebarBehavior: 'modern', defaultPosition: 'relative', namespace: 'TSS', }; return t = i.extend(s, t), t.additionalMarginTop = parseInt( t.additionalMarginTop) || 0, t.additionalMarginBottom = parseInt( t.additionalMarginBottom) || 0, e(t, this), this; }; }(jQuery); !function () { var e = function (t, i) { function s () { this.q = [], this.add = function (e) {this.q.push(e);}; var e, t; this.call = function () { for (e = 0, t = this.q.length; e < t; e++) this.q[e].call(); }; } function o (e, t) { return e.currentStyle ? e.currentStyle[t] : window.getComputedStyle ? window.getComputedStyle(e, null). getPropertyValue(t) : e.style[t]; } function n (e, t) { if (e.resizedAttached) { if (e.resizedAttached) return void e.resizedAttached.add(t); } else e.resizedAttached = new s, e.resizedAttached.add(t); e.resizeSensor = document.createElement( 'div'), e.resizeSensor.className = 'resize-sensor'; var i = 'position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;', n = 'position: absolute; left: 0; top: 0; transition: 0s;'; e.resizeSensor.style.cssText = i, e.resizeSensor.innerHTML = '<div class="resize-sensor-expand" style="' + i + '"><div style="' + n + '"></div></div><div class="resize-sensor-shrink" style="' + i + '"><div style="' + n + ' width: 200%; height: 200%"></div></div>', e.appendChild( e.resizeSensor), { fixed: 1, absolute: 1 }[o(e, 'position')] || (e.style.position = 'relative'); var d, r, l = e.resizeSensor.childNodes[0], c = l.childNodes[0], h = e.resizeSensor.childNodes[1], a = (h.childNodes[0], function () { c.style.width = l.offsetWidth + 10 + 'px', c.style.height = l.offsetHeight + 10 + 'px', l.scrollLeft = l.scrollWidth, l.scrollTop = l.scrollHeight, h.scrollLeft = h.scrollWidth, h.scrollTop = h.scrollHeight, d = e.offsetWidth, r = e.offsetHeight; }); a(); var f = function () { e.resizedAttached && e.resizedAttached.call(); }, u = function (e, t, i) { e.attachEvent ? e.attachEvent('on' + t, i) : e.addEventListener(t, i); }, p = function () { e.offsetWidth == d && e.offsetHeight == r || f(), a(); }; u(l, 'scroll', p), u(h, 'scroll', p); } var d = Object.prototype.toString.call(t), r = '[object Array]' === d || '[object NodeList]' === d || '[object HTMLCollection]' === d || 'undefined' != typeof jQuery && t instanceof jQuery || 'undefined' != typeof Elements && t instanceof Elements; if (r) for (var l = 0, c = t.length; l < c; l++) n(t[l], i); else n(t, i); this.detach = function () { if (r) for (var i = 0, s = t.length; i < s; i++) e.detach( t[i]); else e.detach(t); }; }; e.detach = function (e) { e.resizeSensor && (e.removeChild( e.resizeSensor), delete e.resizeSensor, delete e.resizedAttached); }, 'undefined' != typeof module && 'undefined' != typeof module.exports ? module.exports = e : window.ResizeSensor = e; }(); window.SEMICOLON_stickySidebarInit = function ($stickySidebar) { $stickySidebar = $stickySidebar.filter(':not(.customjs)'); if ($stickySidebar.length < 1) { return true; } $stickySidebar.each(function () { let element = $(this), elTop = element.attr('data-offset-top') || 110, elBottom = element.attr('data-offset-bottom') || 50; element.scwStickySidebar({ additionalMarginTop: Number(elTop), additionalMarginBottom: Number(elBottom), }); }); };