hugo-theme-roland/static/js/production.min.js

1 line
12 KiB
JavaScript
Raw Normal View History

2021-07-09 14:54:40 +00:00
function setHasTouch(){hasTouch=!0,window.removeEventListener("touchstart",setHasTouch);var a=window,b=document,c=b.documentElement,d=b.getElementsByTagName("body")[0],e=a.innerWidth||c.clientWidth||d.clientWidth;e>799&&enableTouchDropdown()}function enableTouchDropdown(){var a=document.getElementsByClassName("menu-item-has-children");for(i=0;i<a.length;i++)a[i].className=a[i].className+" closed",a[i].addEventListener("click",openDropdown)}function hasClass(a,b){return(" "+a.className+" ").indexOf(" "+b+" ")>-1}function openDropdown(a){hasClass(this,"closed")&&(a.preventDefault(),this.className=this.className.replace("closed",""))}!function(a){"use strict";a.fn.fitVids=function(b){var c={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var d=document.head||document.getElementsByTagName("head")[0],e=".fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}",f=document.createElement("div");f.innerHTML='<p>x</p><style id="fit-vids-style">'+e+"</style>",d.appendChild(f.childNodes[1])}return b&&a.extend(c,b),this.each(function(){var b=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];c.customSelector&&b.push(c.customSelector);var d=".fitvidsignore";c.ignore&&(d=d+", "+c.ignore);var e=a(this).find(b.join(","));e=e.not("object object"),e=e.not(d),e.each(function(){var b=a(this);if(!(b.parents(d).length>0||"embed"===this.tagName.toLowerCase()&&b.parent("object").length||b.parent(".fluid-width-video-wrapper").length)){b.css("height")||b.css("width")||!isNaN(b.attr("height"))&&!isNaN(b.attr("width"))||(b.attr("height",9),b.attr("width",16));var c="object"===this.tagName.toLowerCase()||b.attr("height")&&!isNaN(parseInt(b.attr("height"),10))?parseInt(b.attr("height"),10):b.height(),e=isNaN(parseInt(b.attr("width"),10))?b.width():parseInt(b.attr("width"),10),f=c/e;if(!b.attr("name")){var g="fitvid"+a.fn.fitVids._count;b.attr("name",g),a.fn.fitVids._count++}b.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*f+"%"),b.removeAttr("height").removeAttr("width")}})})},a.fn.fitVids._count=0}(window.jQuery||window.Zepto),jQuery(function(a){function b(){var b=q.height();if(n.hasClass("toggled"))n.removeClass("toggled"),a(window).unbind("scroll"),setTimeout(function(){o.removeAttr("style"),t.removeAttr("style")},400);else{{o.width()}n.addClass("toggled"),t.css("min-height",b+240),o.css("padding-top",u.height()+u.position().top),p.css("padding-top",a("#title-info").height()+48),a(window).scroll(c)}}function c(){var c=q.offset().top+q.height(),d=a(window).scrollTop();d>c&&(a(window).unbind("scroll"),b())}function d(){var b=168,c=a(".entry-content").height(),d=a(".entry-categories a").length,e=a(".entry-tags a").length,f=b+24*d+24*e;if(c>f){a(".entry-meta-bottom").addClass("float");var g=a(".entry-categories").height();a(".entry-tags").css("top",72+g)}}function e(){if(r.hasClass("secondary-toggle"))r.removeClass("secondary-toggle"),a("#main, #title-info, #toggle-navigation, #site-footer").css("transform","translateY(0)"),r.css("height","auto");else{r.addClass("secondary-toggle");var b=a("#menu-secondary-items").height()+48;a("#main, #title-info, #toggle-navigation, #site-footer").css("transform","translateY("+b+"px)"),r.css("height",r.outerHeight()+b+"px")}}function f(){if(r.hasClass("search-open"))r.removeClass("search-open"),a("#search-icon").css("left",0);else{r.addClass("search-open");var b=.0555*r.width(),c=n.find(".search-form").width();a("#search-icon").css("left",-c+b-5)}}function g(){a(".featured-image").width()<a(".featured-image-container").width()?a(".featured-image-container").css("padding-bottom",48):a(".featured-image-container").css("padding-bottom",0)}function h(){a("html").hasClass("ie9")&&(r.hasClass("full-width-images")||r.hasClass("two-column-image