1/** 2 * Add the accessible responsive menu. 3 * 4 * @version 1.1.3 5 * 6 * @author StudioPress 7 * @link https://github.com/copyblogger/responsive-menus/ 8 * @license GPL-2.0-or-later 9 * @package GenesisSample 10 */ 11!function(e,n,s){"use strict";var i="undefined"==typeof genesis_responsive_menu?"":genesis_responsive_menu,t=i.menuClasses,a={},u=[];n.each(t,(function(e){a[e]=[],n.each(this,(function(s,i){var t=i,o=n(i);o.length>1?n.each(o,(function(s,i){var o=t+"-"+s;n(this).addClass(o.replace(".","")),a[e].push(o),"combine"===e&&u.push(o)})):1==o.length&&(a[e].push(t),"combine"===e&&u.push(t))}))})),void 0===a.others&&(a.others=[]),1==u.length&&(a.others.push(u[0]),a.combine=null,u=null);var o={};function r(){var e=n('button[id^="genesis-mobile-"]').attr("id");void 0!==e&&(!function(e){if("none"!==m(e))return!0;n(".menu-toggle, .genesis-responsive-menu .sub-menu-toggle").removeClass("activated").attr("aria-expanded",!1).attr("aria-pressed",!1),n(".genesis-responsive-menu, .genesis-responsive-menu .sub-menu").attr("style","")}(e),function(e){var s=n(".genesis-responsive-menu .js-superfish"),i="destroy";if("function"!=typeof s.superfish)return;"none"===m(e)&&(i={delay:100,animation:{opacity:"show",height:"show"},dropShadows:!1,speed:"fast"});s.superfish(i)}(e),function(e){var s=h();if(!n(s).length>0)return;n.each(s,(function(s,i){var t=i.replace(".",""),a="genesis-"+t,o="genesis-mobile-"+t;"none"==m(e)&&(a="genesis-mobile-"+t,o="genesis-"+t);var r=n('.genesis-skip-link a[href="#'+a+'"]');if(null!==u&&i!==u[0]&&r.toggleClass("skip-link-hidden"),r.length>0){var l=r.attr("href");l=l.replace(a,o),r.attr("href",l)}}))}(e),function(e){if(null==u)return;var s=u[0],i=n(u).filter((function(e){if(e>0)return e}));"none"!==m(e)?(n.each(i,(function(e,i){n(i).find(".menu > li").addClass("moved-item-"+i.replace(".","")).appendTo(s+" ul.genesis-nav-menu")})),n(p(i)).hide()):(n(p(i)).show(),n.each(i,(function(e,s){n(".moved-item-"+s.replace(".","")).appendTo(s+" ul.genesis-nav-menu").removeClass("moved-item-"+s.replace(".",""))})))}(e),d(n(".genesis-responsive-menu .genesis-nav-menu")))}function l(){var e=n(this),s=e.next("nav");e.attr("id","genesis-mobile-"+n(s).attr("class").match(/nav-\w*\b/))}function c(){var e=n(this),s=n(".genesis-responsive-menu .genesis-nav-menu");f(e,"aria-pressed"),f(e,"aria-expanded"),e.toggleClass("activated"),s.toggleClass("activated"),d(s)}function d(e){e=n(".genesis-responsive-menu .genesis-nav-menu");var s=n(".site-header").outerHeight();e.css("top",s)}function g(){var e=n(this),s=e.closest(".menu-item").siblings();f(e,"aria-pressed"),f(e,"aria-expanded"),e.toggleClass("activated"),e.next(".sub-menu").slideToggle("fast"),s.find(".sub-menu-toggle").removeClass("activated").attr("aria-pressed","false"),s.find(".sub-menu").slideUp("fast")}function m(n){var s=e.getElementById(n);return window.getComputedStyle(s).getPropertyValue("display")}function f(e,n){e.attr(n,(function(e,n){return"false"===n}))}function p(e){return n.map(e,(function(e,n){return e})).join(",")}function h(){var e=[];return null!==u&&n.each(u,(function(n,s){e.push(s.valueOf())})),n.each(a.others,(function(n,s){e.push(s.valueOf())})),e.length>0?e:null}o.init=function(){if(0!=n(h()).length){var e=void 0!==i.menuIconClass?i.menuIconClass:"dashicons-before dashicons-menu",s=void 0!==i.subMenuIconClass?i.subMenuIconClass:"dashicons-before dashicons-arrow-down-alt2",t={menu:n("<button />",{class:"menu-toggle","aria-expanded":!1,"aria-pressed":!1}).append(i.mainMenu),submenu:n("<button />",{class:"sub-menu-toggle","aria-expanded":!1,"aria-pressed":!1}).append(n("<span />",{class:"screen-reader-text",text:i.subMenu}))};n(p(a)).addClass("genesis-responsive-menu"),function(e){if(n(p(a)).find(".sub-menu").before(e.submenu),null!==u){var s=a.others.concat(u[0]);n(p(s)).before(e.menu)}else n(p(a.others)).before(e.menu)}(t),n(".menu-toggle").addClass(e),n(".sub-menu-toggle").addClass(s),n(".menu-toggle").on("click.genesisMenu-mainbutton",c).each(l),n(".sub-menu-toggle").on("click.genesisMenu-subbutton",g),n(window).on("resize.genesisMenu",r).triggerHandler("resize.genesisMenu")}},n(e).ready((function(){null!==h()&&o.init()}))}(document,jQuery);
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.