Spaces:
Runtime error
Runtime error
| window.HELP_IMPROVE_VIDEOJS = false; | |
| $(document).ready(function() { | |
| // Check for click events on the navbar burger icon | |
| $(".navbar-burger").click(function() { | |
| // Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu" | |
| $(".navbar-burger").toggleClass("is-active"); | |
| $(".navbar-menu").toggleClass("is-active"); | |
| }); | |
| $('.results-carousel').slick({ | |
| dots: true, | |
| infinite: true, | |
| speed: 300, | |
| slidesToShow: 1, | |
| autoplay: true, | |
| autoplaySpeed: 5000 | |
| }); | |
| }) | |
| $(window).on("load", function(){ | |
| // Reset gifs once everything is loaded to synchronize playback. | |
| $('.preload').attr('src', function(i, a){ | |
| $(this).attr('src','').removeClass('preload').attr('src', a); | |
| }); | |
| $('.author-portrait').each(function() { | |
| $(this).mouseover(function() { | |
| $(this).find('.depth').css('top', '-100%'); | |
| }); | |
| $(this).mouseout(function() { | |
| $(this).find('.depth').css('top', '0%'); | |
| }); | |
| }); | |
| const position = { x: 0, y: 0 } | |
| const box = $('.hyper-space'); | |
| const cursor = $('.hyper-space-cursor'); | |
| interact('.hyper-space-cursor').draggable({ | |
| listeners: { | |
| start (event) { | |
| console.log(event.type, event.target) | |
| }, | |
| move (event) { | |
| position.x += event.dx | |
| position.y += event.dy | |
| event.target.style.transform = | |
| `translate(${position.x}px, ${position.y}px)` | |
| let childPos = cursor.offset(); | |
| let parentPos = box.offset(); | |
| let childSize = cursor.outerWidth(); | |
| let point = { | |
| x: (childPos.left - parentPos.left), | |
| y: (childPos.top - parentPos.top) | |
| }; | |
| point = { | |
| x: (point.x) / (box.innerWidth() - childSize), | |
| y: (point.y) / (box.innerHeight() - childSize) | |
| } | |
| updateHyperGrid(point); | |
| }, | |
| }, | |
| modifiers: [ | |
| interact.modifiers.restrictRect({ | |
| restriction: 'parent' | |
| }) | |
| ] | |
| }); | |
| }); | |
| Number.prototype.clamp = function(min, max) { | |
| return Math.min(Math.max(this, min), max); | |
| }; | |
| function updateHyperGrid(point) { | |
| const n = 20 - 1; | |
| let top = Math.round(n * point.y.clamp(0, 1)) * 100; | |
| let left = Math.round(n * point.x.clamp(0, 1)) * 100; | |
| $('.hyper-grid-rgb > img').css('left', -left + '%'); | |
| $('.hyper-grid-rgb > img').css('top', -top + '%'); | |
| } |