Liferay.Loader.define("dynamic-data-mapping-form-field-type$liferay-ckeditor@4.21.0-liferay.1/ckeditor/plugins/menubutton/plugin", ['module', 'exports', 'require'], function (module, exports, require) {
  var define = undefined;
  var global = window;
  {
    /*
    Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
    For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
    */
    CKEDITOR.plugins.add("menubutton", { requires: "button,menu", onLoad: function () {
        var d = function (c) {
          var a = this._,
              d = CKEDITOR.document.getById(a.id),
              b = a.menu;a.state !== CKEDITOR.TRISTATE_DISABLED && (a.on && b ? b.hide() : (a.previousState = a.state, b || (b = a.menu = new CKEDITOR.menu(c, { panel: { className: "cke_menu_panel", attributes: { "aria-label": c.lang.common.options } } }), b.onHide = CKEDITOR.tools.bind(function () {
            var b = this.command ? c.getCommand(this.command).modes : this.modes;this.setState(!b || b[c.mode] ? a.previousState : CKEDITOR.TRISTATE_DISABLED);
            a.on = 0;d.setAttribute("aria-expanded", "false");
          }, this), this.onMenu && b.addListener(this.onMenu)), this.setState(CKEDITOR.TRISTATE_ON), a.on = 1, d.setAttribute("aria-expanded", "true"), setTimeout(function () {
            b.show(CKEDITOR.document.getById(a.id), 4);
          }, 0)));
        };CKEDITOR.ui.menuButton = CKEDITOR.tools.createClass({ base: CKEDITOR.ui.button, $: function (c) {
            delete c.panel;this.base(c);this.hasArrow = "menu";this.click = d;
          }, statics: { handler: { create: function (c) {
                return new CKEDITOR.ui.menuButton(c);
              } } } });
      }, beforeInit: function (d) {
        d.ui.addHandler(CKEDITOR.UI_MENUBUTTON, CKEDITOR.ui.menuButton.handler);
      } });CKEDITOR.UI_MENUBUTTON = "menubutton";
  }
});
//# sourceMappingURL=plugin.js.map