Mini Shell

Direktori : /home/admin/web/mcpv.demarco.ddnsfree.com/public_html/wp-includes/blocks/navigation/
Upload File :
Current File : /home/admin/web/mcpv.demarco.ddnsfree.com/public_html/wp-includes/blocks/navigation/view-modal.js

/******/ (function() { // webpackBootstrap
/******/ 	"use strict";
var __webpack_exports__ = {};

;// CONCATENATED MODULE: ./node_modules/micromodal/dist/micromodal.es.js
function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function t(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}var n,i,a,r,s,l=(n=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'],i=function(){function o(e){var n=e.targetModal,i=e.triggers,a=void 0===i?[]:i,r=e.onShow,s=void 0===r?function(){}:r,l=e.onClose,c=void 0===l?function(){}:l,d=e.openTrigger,u=void 0===d?"data-micromodal-trigger":d,f=e.closeTrigger,h=void 0===f?"data-micromodal-close":f,v=e.openClass,g=void 0===v?"is-open":v,m=e.disableScroll,b=void 0!==m&&m,y=e.disableFocus,p=void 0!==y&&y,w=e.awaitCloseAnimation,E=void 0!==w&&w,k=e.awaitOpenAnimation,M=void 0!==k&&k,A=e.debugMode,C=void 0!==A&&A;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),this.modal=document.getElementById(n),this.config={debugMode:C,disableScroll:b,openTrigger:u,closeTrigger:h,openClass:g,onShow:s,onClose:c,awaitCloseAnimation:E,awaitOpenAnimation:M,disableFocus:p},a.length>0&&this.registerTriggers.apply(this,t(a)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var i,a,r;return i=o,(a=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,o=new Array(t),n=0;n<t;n++)o[n]=arguments[n];o.filter(Boolean).forEach((function(t){t.addEventListener("click",(function(t){return e.showModal(t)}))}))}},{key:"showModal",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){var o=function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()};this.modal.addEventListener("animationend",o,!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var o=this.config.openClass;this.modal.addEventListener("animationend",(function e(){t.classList.remove(o),t.removeEventListener("animationend",e,!1)}),!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){(e.target.hasAttribute(this.config.closeTrigger)||e.target.parentNode.hasAttribute(this.config.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),this.closeModal(e))}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){var e=this.modal.querySelectorAll(n);return Array.apply(void 0,t(e))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var o=t.filter((function(t){return!t.hasAttribute(e.config.closeTrigger)}));o.length>0&&o[0].focus(),0===o.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length)if(t=t.filter((function(e){return null!==e.offsetParent})),this.modal.contains(document.activeElement)){var o=t.indexOf(document.activeElement);e.shiftKey&&0===o&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&o===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}])&&e(i.prototype,a),r&&e(i,r),o}(),a=null,r=function(e){if(!document.getElementById(e))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(e,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<div class="modal" id="'.concat(e,'"></div>')),!1},s=function(e,t){if(function(e){e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<a href="#" data-micromodal-trigger="my-modal"></a>'))}(e),!t)return!0;for(var o in t)r(o);return!0},{init:function(e){var o=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),n=t(document.querySelectorAll("[".concat(o.openTrigger,"]"))),r=function(e,t){var o=[];return e.forEach((function(e){var n=e.attributes[t].value;void 0===o[n]&&(o[n]=[]),o[n].push(e)})),o}(n,o.openTrigger);if(!0!==o.debugMode||!1!==s(n,r))for(var l in r){var c=r[l];o.targetModal=l,o.triggers=t(c),a=new i(o)}},show:function(e,t){var o=t||{};o.targetModal=e,!0===o.debugMode&&!1===r(e)||(a&&a.removeEventListeners(),(a=new i(o)).showModal())},close:function(e){e?a.closeModalById(e):a.closeModal()}});"undefined"!=typeof window&&(window.MicroModal=l);/* harmony default export */ var micromodal_es = (l);

;// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/navigation/view-modal.js
/**
 * External dependencies
 */
 // Responsive navigation toggle.

function navigationToggleModal(modal) {
  const dialogContainer = modal.querySelector(`.wp-block-navigation__responsive-dialog`);
  const isHidden = 'true' === modal.getAttribute('aria-hidden');
  modal.classList.toggle('has-modal-open', !isHidden);
  dialogContainer.toggleAttribute('aria-modal', !isHidden);

  if (isHidden) {
    dialogContainer.removeAttribute('role');
    dialogContainer.removeAttribute('aria-modal');
  } else {
    dialogContainer.setAttribute('role', 'dialog');
    dialogContainer.setAttribute('aria-modal', 'true');
  } // Add a class to indicate the modal is open.


  const htmlElement = document.documentElement;
  htmlElement.classList.toggle('has-modal-open');
}

function isLinkToAnchorOnCurrentPage(node) {
  return node.hash && node.protocol === window.location.protocol && node.host === window.location.host && node.pathname === window.location.pathname && node.search === window.location.search;
}

window.addEventListener('load', () => {
  micromodal_es.init({
    onShow: navigationToggleModal,
    onClose: navigationToggleModal,
    openClass: 'is-menu-open'
  }); // Close modal automatically on clicking anchor links inside modal.

  const navigationLinks = document.querySelectorAll('.wp-block-navigation-item__content');
  navigationLinks.forEach(function (link) {
    var _link$attributes;

    // Ignore non-anchor links and anchor links which open on a new tab.
    if (!isLinkToAnchorOnCurrentPage(link) || ((_link$attributes = link.attributes) === null || _link$attributes === void 0 ? void 0 : _link$attributes.target) === '_blank') {
      return;
    } // Find the specific parent modal for this link
    // since .close() won't work without an ID if there are
    // multiple navigation menus in a post/page.


    const modal = link.closest('.wp-block-navigation__responsive-container');
    const modalId = modal === null || modal === void 0 ? void 0 : modal.getAttribute('id');
    link.addEventListener('click', () => {
      // check if modal exists and is open before trying to close it
      // otherwise Micromodal will toggle the `has-modal-open` class
      // on the html tag which prevents scrolling
      if (modalId && modal.classList.contains('has-modal-open')) {
        micromodal_es.close(modalId);
      }
    });
  });
});

/******/ })()
;
Not only does Rally House have an expansive selection of – Base de données MCPV "Prestataires"

Not only does Rally House have an expansive selection of

Nfl jerseys Officially Licensed College, NFL, MLB, NHL nfl jerseys, NBA, and MLS apparel and gifts nfl jerseys.

Cheap jerseys In addition to our cheap NFL jerseys cheap jerseys, we also offer wholesale custom NFL jerseys. Our custom jerseys can be designed to your exact specifications, including team logos, player names and numbers cheap nfl jerseys, and even custom designs. Our commitment to customer service means that our friendly and knowledgeable staff are always here to help you with any questions or concerns you may have. Welcome to our online shop specializing in cheap NFL jerseys! We are proud to offer a wide selection of high-quality jerseys at affordable prices. Whether you’re a die-hard fan of your favorite team or just looking for a great deal wholesale nfl jerseys, our shop has something for everyone cheap jerseys.

Cheap jerseys Find authentic jerseys for your favorite team in our official NFL Jersey shop. Explore our collection to equip yourself with the latest jerseys from these top NFL stars and showcase your team with pride. With our fast and reliable shipping options, you can be sure that your cheap NFL jersey or wholesale custom NFL jersey will arrive in plenty of time for the big game. So whether you’re looking for a great deal on a high-quality NFL jersey or a customized jersey that’s uniquely your own, our shop has everything you need. Let us help you take your football fandom to the next level with replica jerseys of the highest quality cheap jerseys.

Nfl jerseys Rally House is your go-to destination for finding gear from top collegiate conferences like the Big Ten, Big 12, ACC, and SEC. With a diverse selection of local and exclusive products cheap jerseys cheap nfl jerseys, including RALLY Brand apparel and gear, Rally House is where hometown pride meets quality merchandise. Not only does Rally House have an expansive selection of collegiate and professional gear, but we also provide a ton of Local exclusive products. If you love where you’re from and want to share that pride with the world, Rally House is a premier destination for you. We have local t-shirts featuring your state’s most famous landmarks, accessories decorated with city backdrops wholesale nfl jerseys, local drinkware and some renditions of your hometown’s popular foods. In addition to carrying items for your favorite city or state, Rally House also has a line of RALLY Brand apparel and gear that’s exclusive to us and makes for the perfect gift nfl jerseys.

Cheap jerseys Is a leading worldwide wholesaler company. We supply more than 10,000 high-quality merchandise and famous brand name products all at wholesale prices. Since 2006, we have served more than 15 nfl jerseys,000 worldwide customers and Jerseys wholesalers with qualified jerseys products and considerate services. All of our cheap NFL jerseys are made from high-quality materials that are both comfortable and durable, ensuring that you’ll be able to wear them season after season cheap jerseys.

Cheap jerseys Here at Rally House, we take great pride in providing our customers with one of the largest selections of officially licensed College, NFL, MLB, NHL nfl jerseys, NBA and MLS apparel, gear, gifts and other merchandise. With Rally House, you can rest assured knowing that supporting your favorite local, collegiate and professional sports teams is easy, exciting and affordable. Whether you’d like to represent your No. 1 player with a jersey or establish your team pride with a hat or cap, Rally House allows you to do that. Looking for accessories for your home and car? Cement your status as a true fan with drinkware or a cool flag, or make your neighbors jealous by showing off some of our lawn and garden pieces. Looking to represent your favorite college team? cheap jerseys.

Nfl jerseys Officially Licensed College, NFL, MLB, NHL nfl jerseys, NBA, and MLS apparel and gifts nfl jerseys. Cheap jerseys In addition to our cheap NFL jerseys cheap jerseys, we also offer wholesale custom NFL jerseys. Our custom jerseys can be designed to your exact specifications, including team logos, player names and numbers cheap nfl…

Leave a Reply

Your email address will not be published. Required fields are marked *