{"version":3,"file":"amp-nested-menu-0.1.mjs","mappings":"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","names":["resolved","Keys_Enum","toArray","arrayLike","Array","prototype","slice","call","isArray","hasOwnProperty","hasOwn_","toString","toString_","Object","scopedQuerySelector","root","selector","querySelector","distribute","replace","prependSelectorsWith","closest","element","callback","opt_stopAt","el","parentElement","closestAncestorElementBySelector","tryFocus","focus","e","self","__AMP_LOG","user","dev","userForEmbed","logs","getUserLogger","suffix","levelFunc","opt_suffix","Error","callLogConstructor","devAssert","shouldBeTrueish","opt_message","opt_1","opt_2","opt_3","opt_4","opt_5","opt_6","opt_7","opt_8","opt_9","userAssert","win","assert","getAmpdoc","nodeOrDoc","nodeType","node","ownerDocument","defaultView","id","getServiceInternal","__AMP_TOP","getTopWindow","getAmpDoc","holder","isServiceRegistered","s","services","__AMP_SERVICES","getServices","obj","ctor","context","resolve","service","Services","window","TAG","Side","AmpNestedMenu","AMP","BaseElement","static","constructor","super","this","document_","document","action_","side_","currentSubmenu_","clickHandler_","handleClick_","bind","keydownHandler_","handleKeyDown_","buildCallback","doc","elementOrAmpDoc","ampdoc","isSingleDoc","getAmpdocServiceHolder","getAttribute","body","documentElement","setAttribute","registerAction","reset","addEventListener","layoutCallback","registerSubmenuElements_","Promise","undefined","querySelectorAll","forEach","submenuBtn","hasAttribute","hasAction","isLayoutSupported","layout","target","shouldHandleClick_","handleSubmenuOpenClick_","handleSubmenuCloseClick_","hasAnchor","tagName","hasTapAction","openElement","submenu","open_","parentMenu","getParentMenu_","delay","submenuClose","filter","candidate","closeElement","close_","removeAttribute","submenuOpen","defaultPrevented","key","handleMenuNavigation_","handleMenuItemNavigation_","back","item","nextItem","previousElementSibling","nextElementSibling","firstElementChild","lastElementChild","focusElement","preventDefault","registerElement"],"ignoreList":[],"sourceRoot":"https://raw.githubusercontent.com/ampproject/amphtml/2501142147000/","sources":["src/core/data-structures/promise.js","src/core/constants/key-codes.js","src/core/types/array.js","src/core/types/object/index.js","src/core/dom/query.js","src/core/dom/css-selectors.js","src/core/dom/index.js","src/utils/log.js","src/service-helpers.js","src/core/window/index.js","src/service/index.js","extensions/amp-nested-menu/0.1/amp-nested-menu.js","src/core/dom/layout/index.js","build/amp-nested-menu-0.1.css.js"]}