Liferay.Loader.define("frontend-js-metal-web$metal-dom@2.16.8/lib/globalEvalStyles",["module","exports","require","frontend-js-metal-web$metal","./dom"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=
true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _metal=require("frontend-js-metal-web$metal");var _dom=require("./dom");function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}var globalEvalStyles=function(){function globalEvalStyles(){_classCallCheck(this,
globalEvalStyles)}_createClass(globalEvalStyles,null,[{key:"run",value:function run(text,appendFn){var style=document.createElement("style");style.innerHTML=text;if(appendFn)appendFn(style);else document.head.appendChild(style);return style}},{key:"runFile",value:function runFile(href,defaultFn,appendFn){var link=document.createElement("link");link.rel="stylesheet";link.href=href;globalEvalStyles.runStyle(link,defaultFn,appendFn);return link}},{key:"runStyle",value:function runStyle(style,defaultFn,
appendFn){var callback=function callback(){defaultFn&&defaultFn()};if(style.rel&&style.rel!=="stylesheet"&&style.rel!=="canonical"&&style.rel!=="alternate"){_metal.async.nextTick(callback);return}if(style.tagName==="STYLE"||style.rel==="canonical"||style.rel==="alternate")_metal.async.nextTick(callback);else{(0,_dom.once)(style,"load",callback);(0,_dom.once)(style,"error",callback)}if(appendFn)appendFn(style);else document.head.appendChild(style);return style}},{key:"runStylesInElement",value:function runStylesInElement(element,
defaultFn,appendFn){var styles=element.querySelectorAll("style,link");if(styles.length===0&&defaultFn){_metal.async.nextTick(defaultFn);return}var loadCount=0;var callback=function callback(){if(defaultFn&&++loadCount===styles.length)_metal.async.nextTick(defaultFn)};for(var i=0;i<styles.length;i++)globalEvalStyles.runStyle(styles[i],callback,appendFn)}}]);return globalEvalStyles}();exports.default=globalEvalStyles});
Liferay.Loader.define("frontend-js-metal-web$metal-dom@2.16.8/lib/events",["module","exports","require","frontend-js-metal-web$metal","./dom","./features"],function(module,exports,require){var define=undefined;var _metal=require("frontend-js-metal-web$metal");var _dom=require("./dom");var _features=require("./features");var _features2=_interopRequireDefault(_features);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function registerEvents(){var mouseEventMap={mouseenter:"mouseover",
mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"};Object.keys(mouseEventMap).forEach(function(eventName){(0,_dom.registerCustomEvent)(eventName,{delegate:true,handler:function handler(callback,event){var related=event.relatedTarget;var target=event.delegateTarget;if(!related||related!==target&&!(0,_dom.contains)(target,related)){event.customType=eventName;return callback(event)}},originalEvent:mouseEventMap[eventName]})});var animationEventMap={animation:"animationend",transition:"transitionend"};
Object.keys(animationEventMap).forEach(function(eventType){var eventName=animationEventMap[eventType];(0,_dom.registerCustomEvent)(eventName,{event:true,delegate:true,handler:function handler(callback,event){event.customType=eventName;return callback(event)},originalEvent:_features2.default.checkAnimationEventName()[eventType]})})}if(!(0,_metal.isServerSide)())registerEvents()});
Liferay.Loader.define("frontend-js-metal-web$metal-dom@2.16.8/lib/all/dom",["module","exports","require","../dom","../domData","../DomEventEmitterProxy","../DomEventHandle","../features","../globalEval","../globalEvalStyles","../events"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.globalEvalStyles=exports.globalEval=exports.features=exports.DomEventHandle=exports.DomEventEmitterProxy=exports.domData=undefined;var _dom=require("../dom");
Object.keys(_dom).forEach(function(key){if(key==="default"||key==="__esModule")return;Object.defineProperty(exports,key,{enumerable:true,get:function get(){return _dom[key]}})});var _dom2=_interopRequireDefault(_dom);var _domData=require("../domData");var _domData2=_interopRequireDefault(_domData);var _DomEventEmitterProxy=require("../DomEventEmitterProxy");var _DomEventEmitterProxy2=_interopRequireDefault(_DomEventEmitterProxy);var _DomEventHandle=require("../DomEventHandle");var _DomEventHandle2=
_interopRequireDefault(_DomEventHandle);var _features=require("../features");var _features2=_interopRequireDefault(_features);var _globalEval=require("../globalEval");var _globalEval2=_interopRequireDefault(_globalEval);var _globalEvalStyles=require("../globalEvalStyles");var _globalEvalStyles2=_interopRequireDefault(_globalEvalStyles);require("../events");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.domData=_domData2.default;exports.DomEventEmitterProxy=
_DomEventEmitterProxy2.default;exports.DomEventHandle=_DomEventHandle2.default;exports.features=_features2.default;exports.globalEval=_globalEval2.default;exports.globalEvalStyles=_globalEvalStyles2.default;exports.default=_dom2.default});
Liferay.Loader.define("frontend-js-metal-web@3.0.11/bridge/metal-dom/src/all/dom",["module","frontend-js-metal-web$metal-dom/lib/all/dom"],function(module,src){module.exports=src});
