/** * blooming-menu - A configurable and animated radial menu for the web * * @version v1.1.1 * @link https://github.com/caiogondim/blooming-menu * @author Caio Gondim (http://caiogondim.com) * @license ISC */ !function(){"use strict";function e(n){return this instanceof e?(this.props={},t.call(this,n),void(this.state={isOpen:!1,isBeingAnimated:!1})):new e(n)}function t(e){if(e=e||{},void 0===e.itemsNum)throw new Error("`opts.itemsNum` must be declared");this.props.itemsNum=e.itemsNum,this.props.injectBaseCSS=void 0===e.injectBaseCSS,this.props.startAngle=void 0===e.startAngle?90:e.startAngle,this.props.endAngle=void 0===e.endAngle?0:e.endAngle,this.props.radius=e.radius||80,this.props.itemAnimationDelay=e.itemAnimationDelay||.04,this.props.animationDuration=e.animationDuration||.4,this.props.fatherElement=e.fatherElement||document.body,this.props.elements={},this.props.itemWidth=e.itemWidth||50,this.props.mainContent=e.mainContent||"+",this.props.CSSClassPrefix=e.CSSClassPrefix||"blooming-menu__"}function n(e){var t=e.CSSClassPrefix;e.elements.styleSheet=document.createElement("style"),document.head.appendChild(e.elements.styleSheet),e.elements.container=document.createElement("div"),e.elements.container.classList.add(t+u),e.elements.mainContainer=document.createElement("div"),e.elements.mainContainer.classList.add(t+f),e.elements.main=document.createElement("button"),e.elements.main.classList.add(t+h),e.elements.mainContent=document.createElement("span"),e.elements.mainContent.classList.add(t+b),e.elements.mainContent.innerHTML=e.mainContent,e.elements.mainContainer.appendChild(e.elements.main),e.elements.main.appendChild(e.elements.mainContent),e.elements.container.appendChild(e.elements.mainContainer),e.elements.items=[],e.elements.itemsContainer=document.createElement("ul"),e.elements.itemsContainer.classList.add(t+x),e.elements.container.appendChild(e.elements.itemsContainer);for(var n=0;n