1(function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports}var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{enumerable:true,get:getter})}};__webpack_require__.r=function(exports){if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(exports,"__esModule",{value:true})};__webpack_require__.t=function(value,mode){if(mode&1)value=__webpack_require__(value);if(mode&8)return value;if(mode&4&&typeof value==="object"&&value&&value.__esModule)return value;var ns=Object.create(null);__webpack_require__.r(ns);Object.defineProperty(ns,"default",{enumerable:true,value:value});if(mode&2&&typeof value!="string")for(var key in value)__webpack_require__.d(ns,key,function(key){return value[key]}.bind(null,key));return ns};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module["default"]}:function getModuleExports(){return module};__webpack_require__.d(getter,"a",getter);return getter};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__webpack_require__.p="";return __webpack_require__(__webpack_require__.s=101)})([function(module,exports){module.exports=__osdSharedDeps__.React},function(module,exports){module.exports=__osdSharedDeps__.OsdI18n},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/embeddable/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,exports){module.exports=__osdSharedDeps__.ElasticEui},function(module,exports){module.exports=__osdSharedDeps__.TsLib},function(module,exports){module.exports=__osdSharedDeps__.Lodash},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return DashboardConstants}));__webpack_require__.d(__webpack_exports__,"b",(function(){return createDashboardEditUrl}));const DashboardConstants={LANDING_PAGE_PATH:"/list",CREATE_NEW_DASHBOARD_URL:"/create",ADD_EMBEDDABLE_ID:"addEmbeddableId",ADD_EMBEDDABLE_TYPE:"addEmbeddableType",DASHBOARDS_ID:"dashboards",DASHBOARD_ID:"dashboard"};function createDashboardEditUrl(id){return`/view/${id}`}},function(module,exports){module.exports=__osdSharedDeps__.OsdI18nReact},function(module,exports,__webpack_require__){"use strict";module.exports=function(cssWithMappingToString){var list=[];list.toString=function toString(){return this.map((function(item){var content=cssWithMappingToString(item);if(item[2]){return"@media ".concat(item[2]," {").concat(content,"}")}return content})).join("")};list.i=function(modules,mediaQuery,dedupe){if(typeof modules==="string"){modules=[[null,modules,""]]}var alreadyImportedModules={};if(dedupe){for(var i=0;i<this.length;i++){var id=this[i][0];if(id!=null){alreadyImportedModules[id]=true}}}for(var _i=0;_i<modules.length;_i++){var item=[].concat(modules[_i]);if(dedupe&&alreadyImportedModules[item[0]]){continue}if(mediaQuery){if(!item[2]){item[2]=mediaQuery}else{item[2]="".concat(mediaQuery," and ").concat(item[2])}}list.push(item)}};return list}},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/uiActions/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/opensearchDashboardsReact/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,exports){module.exports=__osdSharedDeps__.ReactDom},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);
1var ns=__osdBundles__.get("plugin/data/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.isClient=typeof window==="object";exports.on=function(obj){var args=[];for(var _i=1;_i<arguments.length;_i++){args[_i-1]=arguments[_i]}return obj.addEventListener.apply(obj,args)};exports.off=function(obj){var args=[];for(var _i=1;_i<arguments.length;_i++){args[_i-1]=arguments[_i]}return obj.removeEventListener.apply(obj,args)};exports.isDeepEqual=__webpack_require__(195)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"DashboardContainerFactoryDefinition",(function(){return dashboard_container_factory_DashboardContainerFactoryDefinition}));__webpack_require__.d(__webpack_exports__,"DashboardContainerFactory",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"DashboardContainer",(function(){return dashboard_container_DashboardContainer}));__webpack_require__.d(__webpack_exports__,"DashboardContainerInput",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"createPanelState",(function(){return createPanelState}));__webpack_require__.d(__webpack_exports__,"DashboardEmptyScreen",(function(){return DashboardEmptyScreen}));__webpack_require__.d(__webpack_exports__,"DashboardEmptyScreenProps",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"DASHBOARD_GRID_COLUMN_COUNT",(function(){return dashboard_constants_DASHBOARD_GRID_COLUMN_COUNT}));__webpack_require__.d(__webpack_exports__,"DEFAULT_PANEL_HEIGHT",(function(){return dashboard_constants_DEFAULT_PANEL_HEIGHT}));__webpack_require__.d(__webpack_exports__,"DEFAULT_PANEL_WIDTH",(function(){return dashboard_constants_DEFAULT_PANEL_WIDTH}));__webpack_require__.d(__webpack_exports__,"DASHBOARD_CONTAINER_TYPE",(function(){return DASHBOARD_CONTAINER_TYPE}));__webpack_require__.d(__webpack_exports__,"createDashboardContainerByValueRenderer",(function(){return createDashboardContainerByValueRenderer}));__webpack_require__.d(__webpack_exports__,"ExpandPanelAction",(function(){return expand_panel_action_ExpandPanelAction}));__webpack_require__.d(__webpack_exports__,"ExpandPanelActionContext",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"ACTION_EXPAND_PANEL",(function(){return ACTION_EXPAND_PANEL}));__webpack_require__.d(__webpack_exports__,"ReplacePanelAction",(function(){return replace_panel_action_ReplacePanelAction}));__webpack_require__.d(__webpack_exports__,"ReplacePanelActionContext",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"ACTION_REPLACE_PANEL",(function(){return ACTION_REPLACE_PANEL}));__webpack_require__.d(__webpack_exports__,"ClonePanelAction",(function(){return clone_panel_action_ClonePanelAction}));__webpack_require__.d(__webpack_exports__,"ClonePanelActionContext",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"ACTION_CLONE_PANEL",(function(){return ACTION_CLONE_PANEL}));__webpack_require__.d(__webpack_exports__,"AddToLibraryAction",(function(){return add_to_library_action_AddToLibraryAction}));__webpack_require__.d(__webpack_exports__,"AddToLibraryActionContext",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"ACTION_ADD_TO_LIBRARY",(function(){return ACTION_ADD_TO_LIBRARY}));__webpack_require__.d(__webpack_exports__,"UnlinkFromLibraryAction",(function(){return unlink_from_library_action_UnlinkFromLibraryAction}));__webpack_require__.d(__webpack_exports__,"UnlinkFromLibraryActionContext",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"ACTION_UNLINK_FROM_LIBRARY",(function(){return ACTION_UNLINK_FROM_LIBRARY}));__webpack_require__.d(__webpack_exports__,"LibraryNotificationActionContext",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"LibraryNotificationAction",(function(){return library_notification_action_LibraryNotificationAction}));__webpack_require__.d(__webpack_exports__,"ACTION_LIBRARY_NOTIFICATION",(function(){return ACTION_LIBRARY_NOTIFICATION}));__webpack_require__.d(__webpack_exports__,"renderApp",(function(){return renderApp}
1));var external_osdSharedDeps_React_=__webpack_require__(0);var external_osdSharedDeps_React_default=__webpack_require__.n(external_osdSharedDeps_React_);var external_osdSharedDeps_ReactDom_=__webpack_require__(11);var external_osdSharedDeps_ReactDom_default=__webpack_require__.n(external_osdSharedDeps_ReactDom_);var external_osdSharedDeps_ReactRouterDom_=__webpack_require__(22);var public_=__webpack_require__(10);var external_osdSharedDeps_OsdI18n_=__webpack_require__(1);var dashboard_constants=__webpack_require__(6);var embeddable_public_=__webpack_require__(2);function getLandingBreadcrumbs(){return[{text:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.dashboardAppBreadcrumbsTitle",{defaultMessage:"Dashboards"}),href:`#${dashboard_constants["a"].LANDING_PAGE_PATH}`}]}const setBreadcrumbsForNewDashboard=(viewMode,isDirty)=>{if(viewMode===embeddable_public_["ViewMode"].VIEW){return[...getLandingBreadcrumbs(),{text:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.strings.newDashboardViewTitle",{defaultMessage:"New Dashboard"})}]}else{if(isDirty){return[...getLandingBreadcrumbs(),{text:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.strings.newDashboardEditTitleUnsaved",{defaultMessage:"Editing New Dashboard (unsaved)"})}]}else{return[...getLandingBreadcrumbs(),{text:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.strings.newDashboardEditTitle",{defaultMessage:"Editing New Dashboard"})}]}}};const setBreadcrumbsForExistingDashboard=(title,viewMode,isDirty)=>{if(viewMode===embeddable_public_["ViewMode"].VIEW){return[...getLandingBreadcrumbs(),{text:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.strings.existingDashboardViewTitle",{defaultMessage:"{title}",values:{title:title}})}]}else{if(isDirty){return[...getLandingBreadcrumbs(),{text:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.strings.existingDashboardEditTitleUnsaved",{defaultMessage:"Editing {title} (unsaved)",values:{title:title}})}]}else{return[...getLandingBreadcrumbs(),{text:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.strings.existingDashboardEditTitle",{defaultMessage:"Editing {title}",values:{title:title}})}]}}};var external_osdSharedDeps_ElasticEui_=__webpack_require__(3);var savedObjects_public_=__webpack_require__(15);var external_osdSharedDeps_OsdI18nReact_=__webpack_require__(7);function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function _toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class clone_modal_DashboardCloneModal extends external_osdSharedDeps_React_default.a.Component{constructor(props){super(props);
1_defineProperty(this,"isMounted",false);_defineProperty(this,"onTitleDuplicate",()=>{this.setState({isTitleDuplicateConfirmed:true,hasTitleDuplicate:true})});_defineProperty(this,"cloneDashboard",async()=>{this.setState({isLoading:true});await this.props.onClone(this.state.newDashboardName,this.state.isTitleDuplicateConfirmed,this.onTitleDuplicate);if(this.isMounted){this.setState({isLoading:false})}});_defineProperty(this,"onInputChange",event=>{this.setState({newDashboardName:event.target.value,isTitleDuplicateConfirmed:false,hasTitleDuplicate:false})});_defineProperty(this,"renderDuplicateTitleCallout",()=>{if(!this.state.hasTitleDuplicate){return}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCallOut"],{size:"s",title:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.cloneModal.dashboardExistsTitle",{defaultMessage:"A dashboard with the title {newDashboardName} already exists.",values:{newDashboardName:`'${this.state.newDashboardName}'`}}),color:"warning","data-test-subj":"titleDupicateWarnMsg"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("p",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.topNav.cloneModal.dashboardExistsDescription",defaultMessage:"Click {confirmClone} to clone the dashboard with the duplicate title.",values:{confirmClone:external_osdSharedDeps_React_default.a.createElement("strong",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.topNav.cloneModal.confirmCloneDescription",defaultMessage:"Confirm Clone"}))}})))))});this.state={newDashboardName:props.title,isTitleDuplicateConfirmed:false,hasTitleDuplicate:false,isLoading:false}}componentDidMount(){this.isMounted=true}componentWillUnmount(){this.isMounted=false}render(){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModal"],{"data-test-subj":"dashboardCloneModal",className:"dshCloneModal",onClose:this.props.onClose},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModalHeader"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModalHeaderTitle"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h2",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.topNav.cloneModal.cloneDashboardModalHeaderTitle",defaultMessage:"Clone dashboard"}))))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModalBody"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("p",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.topNav.cloneModal.enterNewNameForDashboardDescription",defaultMessage:"Please enter a new name for your dashboard."}))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],null),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFieldText"],{autoFocus:true,"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.cloneModal.cloneDashboardTitleAriaLabel",{defaultMessage:"Cloned Dashboard Title"}),"data-test-subj":"clonedDashboardTitle",value:this.state.newDashboardName,onChange:this.onInputChange,isInvalid:this.state.hasTitleDuplicate}),this.renderDuplicateTitleCallout()),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiModalFooter"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonEmpty"],{"data-test-subj":"cloneCancelButton",onClick:this.props.onClose},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.topNav.cloneModal.cancelButtonLabel",defaultMessage:"Cancel"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButton"],{fill:true,"data-test-subj":"cloneConfirmButton",onClick:this.cloneDashboard,isLoading:this.state.isLoading},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.topNav.cloneModal.confirmButtonLabel",defaultMessage:"Confirm Clone"}))))}}const TopNavIds={SHARE:"share",OPTIONS:"options",SAVE:"save",EXIT_EDIT_MODE:"exitEditMode",ENTER_EDIT_MODE:"enterEditMode",CLONE:"clone",FULL_SCREEN:"fullScreenMode",VISUALIZE:"visualize",ADD_EXISTING:"addExisting"};function getTopNavLegacyConfig(dashboardMode,actions,hideWriteControls){switch(dashboardMode){case embeddable_public_["ViewMode"].VIEW:return hideWriteControls?[getLegacyFullScreenConfig(actions[TopNavIds.FULL_SCREEN]),getLegacyShareConfig(actions[TopNavIds.SHARE])]:[getLegacyFullScreenConfig(actions[TopNavIds.FULL_SCREEN]),getLegacyShareConfig(actions[TopNavIds.SHARE]),getLegacyCloneConfig(actions[TopNavIds.CLONE]),getLegacyEditConfig(actions[TopNavIds.ENTER_EDIT_MODE])];case embeddable_public_["ViewMode"].EDIT:return[getLegacyOptionsConfig(actions[TopNavIds.OPTIONS]),getLegacyShareConfig(actions[TopNavIds.SHARE]),getLegacyAddConfig(actions[TopNavIds.ADD_EXISTING]),getLegacyViewConfig(actions[TopNavIds.EXIT_EDIT_MODE]),getLegacySaveConfig(actions[TopNavIds.SAVE]),getLegacyCreateNewConfig(actions[TopNavIds.VISUALIZE])];default:return[]}}function getLegacyFullScreenConfig(action){return{id:"full-screen",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.fullScreenButtonAriaLabel",{defaultMessage:"full screen"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.fullScreenConfigDescription",{defaultMessage:"Full Screen Mode"}),testId:"dashboardFullScreenMode",run:action}}function getLegacyEditConfig(action){return{emphasize:true,id:"edit",iconType:"pencil",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.editButtonAriaLabel",{defaultMessage:"edit"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.editConfigDescription",{defaultMessage:"Switch to edit mode"}),testId:"dashboardEditMode",className:"eui-hideFor--s eui-hideFor--xs",run:action}}function getLegacySaveConfig(action){return{id:"save",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.saveButtonAriaLabel",{defaultMessage:"save"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.saveConfigDescription",{defaultMessage:"Save your dashboard"}),testId:"dashboardSaveMenuItem",run:action}}function getLegacyViewConfig(action){return{id:"cancel",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.cancelButtonAriaLabel",{defaultMessage:"cancel"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.viewConfigDescription",{defaultMessage:"Cancel editing and switch to view-only mode"}
1),testId:"dashboardViewOnlyMode",run:action}}function getLegacyCloneConfig(action){return{id:"clone",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.cloneButtonAriaLabel",{defaultMessage:"clone"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.cloneConfigDescription",{defaultMessage:"Create a copy of your dashboard"}),testId:"dashboardClone",run:action}}function getLegacyAddConfig(action){return{id:"add",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.addButtonAriaLabel",{defaultMessage:"add"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.addConfigDescription",{defaultMessage:"Add a panel to the dashboard"}),testId:"dashboardAddPanelButton",run:action}}function getLegacyCreateNewConfig(action){return{emphasize:true,iconType:"plus",id:"addNew",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.addNewButtonAriaLabel",{defaultMessage:"Create new"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.addNewConfigDescription",{defaultMessage:"Create a new panel on this dashboard"}),testId:"dashboardAddNewPanelButton",run:action}}function getLegacyShareConfig(action){return{id:"share",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.shareButtonAriaLabel",{defaultMessage:"share"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.shareConfigDescription",{defaultMessage:"Share Dashboard"}),testId:"shareTopNavButton",run:action,disableButton:!action}}function getLegacyOptionsConfig(action){return{id:"options",label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.optionsButtonAriaLabel",{defaultMessage:"options"}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.optionsConfigDescription",{defaultMessage:"Options"}),testId:"dashboardOptionsButton",run:action}}function getTopNavConfig(dashboardMode,actions,hideWriteControls){switch(dashboardMode){case embeddable_public_["ViewMode"].VIEW:return hideWriteControls?[getShareConfig(actions[TopNavIds.SHARE])]:[getEditConfig(actions[TopNavIds.ENTER_EDIT_MODE],false),getCloneConfig(actions[TopNavIds.CLONE]),getShareConfig(actions[TopNavIds.SHARE])];case embeddable_public_["ViewMode"].EDIT:return[getEditConfig(actions[TopNavIds.EXIT_EDIT_MODE],true),getSaveConfig(actions[TopNavIds.SAVE]),getAddConfig(actions[TopNavIds.ADD_EXISTING]),getOptionsConfig(actions[TopNavIds.OPTIONS]),getShareConfig(actions[TopNavIds.SHARE])];default:return[]}}function getTopNavRightConfig(dashboardMode,actions){switch(dashboardMode){case embeddable_public_["ViewMode"].VIEW:return[getFullScreenConfig(actions[TopNavIds.FULL_SCREEN])];default:return[]}}function getFullScreenConfig(action){return{id:"full-screen",ariaLabel:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNave.fullScreenConfigDescription",{defaultMessage:"Full Screen Mode"}),testId:"dashboardFullScreenMode",run:action,iconType:"fullScreen",display:"base",controlType:"icon"}}function getEditConfig(action,checked){return{label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.editSwitchLabel",{defaultMessage:"Edit"}),testId:"dashboardEditSwitch",run:action,checked:checked,controlType:"switch"}}function getSaveConfig(action){return{tooltip:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.saveButtonTooltip",{defaultMessage:"Save"}),ariaLabel:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.saveButtonAriaLabel",{defaultMessage:"Save your dashboard"}),testId:"dashboardSaveMenuItem",run:action,iconType:"save",controlType:"icon"}}function getCloneConfig(action){return{tooltip:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.cloneButtonTooltip",{defaultMessage:"Clone"}),ariaLabel:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.cloneButtonAriaLabel",{defaultMessage:"Create a copy of your dashboard"}),testId:"dashboardClone",run:action,iconType:"copy",controlType:"icon"}}function getAddConfig(action){return{tooltip:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.addButtonTooltip",{defaultMessage:"Add"}),ariaLabel:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.addButtonAriaLabel",{defaultMessage:"Add a panel to the dashboard"}),testId:"dashboardAddPanelButton",run:action,iconType:"plusInCircle",controlType:"icon"}}function getShareConfig(action){return{tooltip:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.shareButtonTooltip",{defaultMessage:"Share"}),ariaLabel:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.shareButtonAriaLabel",{defaultMessage:"Share Dashboard"}),testId:"shareTopNavButton",run:action||(()=>{}),disabled:!action,iconType:"share",controlType:"icon"}}function getOptionsConfig(action){return{tooltip:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.optionsButtonTooltip",{defaultMessage:"Options"}),ariaLabel:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.optionsButtonAriaLabel",{defaultMessage:"Options"}),testId:"dashboardOptionsButton",run:action,iconType:"gear",controlType:"icon"}}function options_defineProperty(e,r,t){return(r=options_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function options_toPropertyKey(t){var i=options_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function options_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class options_OptionsMenu extends external_osdSharedDeps_React_["Component"]{constructor(props){super(props);options_defineProperty(this,"state",{useMargins:this.props.useMargins,hidePanelTitles:this.props.hidePanelTitles});options_defineProperty(this,"handleUseMarginsChange",evt=>{const isChecked=evt.target.checked;this.props.onUseMarginsChange(isChecked);this.setState({useMargins:isChecked})});options_defineProperty(this,"handleHidePanelTitlesChange",evt=>{const isChecked=!evt.target.checked;this.props.onHidePanelTitlesChange(isChecked);this.setState({hidePanelTitles:isChecked})})}render(){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiForm"],{"data-test-subj":"dashboardOptionsMenu"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSwitch"],{label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.options.useMarginsBetweenPanelsSwitchLabel",{defaultMessage:"Use margins between panels"}),checked:this.state.useMargins,onChange:this.handleUseMarginsChange,"data-test-subj":"dashboardMarginsCheckbox"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSwitch"],{label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.options.hideAllPanelTitlesSwitchLabel",{defaultMessage:"Show panel titles"}),checked:!this.state.hidePanelTitles,onChange:this.handleHidePanelTitlesChange,"data-test-subj":"dashboardPanelTitlesCheckbox"})))}}function save_modal_defineProperty(e,r,t){return(r=save_modal_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function save_modal_toPropertyKey(t){var i=save_modal_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function save_modal_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class save_modal_DashboardSaveModal extends external_osdSharedDeps_React_default.a.Component{constructor(props){super(props);save_modal_defineProperty(this,"state",{description:this.props.description,timeRestore:this.props.timeRestore});save_modal_defineProperty(this,"saveDashboard",_ref=>{let{newTitle:newTitle,newCopyOnSave:newCopyOnSave,isTitleDuplicateConfirmed:isTitleDuplicateConfirmed,onT
1itleDuplicate:onTitleDuplicate}=_ref;this.props.onSave({newTitle:newTitle,newDescription:this.state.description,newCopyOnSave:newCopyOnSave,newTimeRestore:this.state.timeRestore,isTitleDuplicateConfirmed:isTitleDuplicateConfirmed,onTitleDuplicate:onTitleDuplicate})});save_modal_defineProperty(this,"onDescriptionChange",event=>{this.setState({description:event.target.value})});save_modal_defineProperty(this,"onTimeRestoreChange",event=>{this.setState({timeRestore:event.target.checked})})}renderDashboardSaveOptions(){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.topNav.saveModal.descriptionFormRowLabel",defaultMessage:"Description"})},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedTextArea"],{"data-test-subj":"dashboardDescription",value:this.state.description,onChange:this.onDescriptionChange})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{helpText:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.topNav.saveModal.storeTimeWithDashboardFormRowHelpText",defaultMessage:"This changes the time filter to the currently selected time each time this dashboard is loaded."})},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSwitch"],{"data-test-subj":"storeTimeWithDashboard",checked:this.state.timeRestore,onChange:this.onTimeRestoreChange,label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.topNav.saveModal.storeTimeWithDashboardFormRowLabel",defaultMessage:"Store time with dashboard"})})))}render(){return external_osdSharedDeps_React_default.a.createElement(savedObjects_public_["SavedObjectSaveModal"],{onSave:this.saveDashboard,onClose:this.props.onClose,title:this.props.title,showCopyOnSave:this.props.showCopyOnSave,objectType:"dashboard",options:this.renderDashboardSaveOptions(),showDescription:false})}}function showCloneModal(onClone,title){const container=document.createElement("div");const closeModal=()=>{external_osdSharedDeps_ReactDom_default.a.unmountComponentAtNode(container);document.body.removeChild(container)};const onCloneConfirmed=async(newTitle,isTitleDuplicateConfirmed,onTitleDuplicate)=>{onClone(newTitle,isTitleDuplicateConfirmed,onTitleDuplicate).then(response=>{if(response.error||response.id){closeModal()}})};document.body.appendChild(container);const element=external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["I18nProvider"],null,external_osdSharedDeps_React_default.a.createElement(clone_modal_DashboardCloneModal,{onClone:onCloneConfirmed,onClose:closeModal,title:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.topNav.showCloneModal.dashboardCopyTitle",{defaultMessage:"{title} Copy",values:{title:title}})}));external_osdSharedDeps_ReactDom_default.a.render(element,container)}let isOpen=false;const show_options_popover_container=document.createElement("div");const onClose=()=>{external_osdSharedDeps_ReactDom_default.a.unmountComponentAtNode(show_options_popover_container);isOpen=false};function showOptionsPopover(_ref){let{anchorElement:anchorElement,useMargins:useMargins,onUseMarginsChange:onUseMarginsChange,hidePanelTitles:hidePanelTitles,onHidePanelTitlesChange:onHidePanelTitlesChange}=_ref;if(isOpen){onClose();return}isOpen=true;document.body.appendChild(show_options_popover_container);const element=external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["I18nProvider"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiWrappingPopover"],{id:"popover",button:anchorElement,isOpen:true,closePopover:onClose},external_osdSharedDeps_React_default.a.createElement(options_OptionsMenu,{useMargins:useMargins,onUseMarginsChange:onUseMarginsChange,hidePanelTitles:hidePanelTitles,onHidePanelTitlesChange:onHidePanelTitlesChange}
1)));external_osdSharedDeps_ReactDom_default.a.render(element,show_options_popover_container)}var navigation_public_=__webpack_require__(95);let UrlParams=function(UrlParams){UrlParams["SHOW_TOP_MENU"]="show-top-menu";UrlParams["SHOW_QUERY_INPUT"]="show-query-input";UrlParams["SHOW_TIME_FILTER"]="show-time-filter";UrlParams["SHOW_FILTER_BAR"]="show-filter-bar";UrlParams["HIDE_FILTER_BAR"]="hide-filter-bar";return UrlParams}({});const TopNav=_ref=>{let{isChromeVisible:isChromeVisible,savedDashboardInstance:savedDashboardInstance,appState:appState,dashboard:dashboard,currentAppState:currentAppState,isEmbeddableRendered:isEmbeddableRendered,currentContainer:currentContainer,indexPatterns:indexPatterns,dashboardIdFromUrl:dashboardIdFromUrl}=_ref;const[topNavMenu,setTopNavMenu]=Object(external_osdSharedDeps_React_["useState"])();const[topRightControls,setTopRightControls]=Object(external_osdSharedDeps_React_["useState"])([]);const[isFullScreenMode,setIsFullScreenMode]=Object(external_osdSharedDeps_React_["useState"])();const{services:services}=Object(public_["useOpenSearchDashboards"])();const{TopNavMenu:TopNavMenu,HeaderControl:HeaderControl}=services.navigation.ui;const{dashboardConfig:dashboardConfig,setHeaderActionMenu:setHeaderActionMenu}=services;const{setAppRightControls:setAppRightControls}=services.application;const showActionsInGroup=services.uiSettings.get("home:useNewHomePage");const location=Object(external_osdSharedDeps_ReactRouterDom_["useLocation"])();const queryParameters=new URLSearchParams(location.search);const handleRefresh=Object(external_osdSharedDeps_React_["useCallback"])((_payload,isUpdate)=>{if(!isUpdate&¤tContainer){currentContainer.reload()}},[currentContainer]);const isEmbeddedExternally=Boolean(queryParameters.get("embed"));const shouldForceDisplay=param=>isEmbeddedExternally&&Boolean(queryParameters.get(param));const shouldShowNavBarComponent=forceShow=>(forceShow||isChromeVisible)&&!(currentAppState!==null&¤tAppState!==void 0&¤tAppState.fullScreenMode);Object(external_osdSharedDeps_React_["useEffect"])(()=>{if(isEmbeddableRendered){const navActions=getNavActions(appState,savedDashboardInstance,services,dashboard,dashboardIdFromUrl,currentContainer);setTopNavMenu(showActionsInGroup?getTopNavConfig(currentAppState===null||currentAppState===void 0?void 0:currentAppState.viewMode,navActions,dashboardConfig.getHideWriteControls()):getTopNavLegacyConfig(currentAppState===null||currentAppState===void 0?void 0:currentAppState.viewMode,navActions,dashboardConfig.getHideWriteControls()));setTopRightControls(showActionsInGroup?getTopNavRightConfig(currentAppState===null||currentAppState===void 0?void 0:currentAppState.viewMode,navActions):[])}},[currentAppState,services,dashboardConfig,currentContainer,savedDashboardInstance,appState,isEmbeddableRendered,dashboard,dashboardIdFromUrl,showActionsInGroup]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{setIsFullScreenMode(currentAppState===null||currentAppState===void 0?void 0:currentAppState.fullScreenMode)},[currentAppState,services]);const shouldShowFilterBar=forceHide=>!forceHide&&(currentAppState.filters.length>0||!(currentAppState!==null&¤tAppState!==void 0&¤tAppState.fullScreenMode));const forceShowTopNavMenu=shouldForceDisplay(UrlParams.SHOW_TOP_MENU);const forceShowQueryInput=shouldForceDisplay(UrlParams.SHOW_QUERY_INPUT);const forceShowDatePicker=shouldForceDisplay(UrlParams.SHOW_TIME_FILTER);const forceHideFilterBar=shouldForceDisplay(UrlParams.HIDE_FILTER_BAR);const showTopNavMenu=shouldShowNavBarComponent(forceShowTopNavMenu);const showQueryInput=shouldShowNavBarComponent(forceShowQueryInput);const showDatePicker=shouldShowNavBarComponent(forceShowDatePicker);const showQueryBar=showQueryInput||showDatePicker;const showFilterBar=shouldShowFilterBar(forceHideFilterBar);const showSearchBar=showQueryBar||showFilterBar;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(TopNavMenu,{appName:"dashboard",config:showTopNavMenu?topNavMenu:undefined,className:isFullScreenMode?"osdTopNavMenu-isFullScreen":undefined,screenTitle:currentAppState.title||external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.savedSearch.newTitle",{defaultMessage:"New dashboard"}),showSearchBar:showSearchBar&&navigation_public_["TopNavMenuItemRenderType"].IN_PORTAL,showQueryBar:showQueryBar,showQueryInput:showQueryInput,showDatePicker:showDatePicker,showFilterBar:showFilterBar,useDefaultBehaviors:true,indexPatterns:indexPatterns,showSaveQuery:services.dashboardCapabilities.saveQuery,savedQuery:undefined,onSavedQueryIdChange:savedQueryId=>{appState.transitions.set("savedQuery",savedQueryId)},savedQueryId:currentAppState===null||currentAppState===void 0?void 0:currentAppState.savedQuery,onQuerySubmit:handleRefresh,setMenuMountPoint:isEmbeddedExternally?undefined:setHeaderActionMenu,groupActions:showActionsInGroup}),external_osdSharedDeps_React_default.a.createElement(HeaderControl,{setMountPoint:setAppRightControls,controls:topRightControls}))};const DashboardTopNav=Object(external_osdSharedDeps_React_["memo"])(TopNav);var opensearchDashboardsUtils_public_=__webpack_require__(16);const getNavActions=(stateContainer,savedDashboard,services,dashboard,dashboardIdFromUrl,currentContainer)=>{const{embeddable:embeddable,data:{query:queryService},notifications:notifications,overlays:overlays,i18n:{Context:I18nContext},savedObjects:savedObjects,uiSettings:uiSettings,chrome:chrome,share:share,dashboardConfig:dashboardConfig,dashboardCapabilities:dashboardCapabilities}=services;const navActions={};if(!stateContainer){return navActions}const appState=stateContainer.getState();navActions[TopNavIds.FULL_SCREEN]=()=>{stateContainer.transitions.set("fullScreenMode",true)};navActions[TopNavIds.EXIT_EDIT_MODE]=()=>onChangeViewMode(embeddable_public_["ViewMode"].VIEW);navActions[TopNavIds.ENTER_EDIT_MODE]=()=>onChangeViewMode(embeddable_public_["ViewMode"].EDIT);navActions[TopNavIds.SAVE]=()=>{const currentTitle=appState.title;const currentDescription=appState.description;const currentTimeRestore=appState.timeRestore;const onSave=_ref=>{let{newTitle:newTitle,newDescription:newDescription,newCopyOnSave:newCopyOnSave,newTimeRestore:newTimeRestore,isTitleDuplicateConfirmed:isTitleDuplicateConfirmed,onT
1itleDuplicate:onTitleDuplicate}=_ref;stateContainer.transitions.setDashboard({title:newTitle,description:newDescription,timeRestore:newTimeRestore});savedDashboard.copyOnSave=newCopyOnSave;const saveOptions={confirmOverwrite:false,isTitleDuplicateConfirmed:isTitleDuplicateConfirmed,onTitleDuplicate:onTitleDuplicate};return save(saveOptions).then(response=>{if(!response.id){stateContainer.transitions.setDashboard({title:currentTitle,description:currentDescription,timeRestore:currentTimeRestore})}dashboard.setIsDirty(false);return response})};const dashboardSaveModal=external_osdSharedDeps_React_default.a.createElement(save_modal_DashboardSaveModal,{onSave:onSave,onClose:()=>{},title:currentTitle,description:currentDescription,timeRestore:currentTimeRestore,showCopyOnSave:savedDashboard.id?true:false});Object(savedObjects_public_["showSaveModal"])(dashboardSaveModal,I18nContext)};navActions[TopNavIds.CLONE]=()=>{const currentTitle=appState.title;const onClone=(newTitle,isTitleDuplicateConfirmed,onTitleDuplicate)=>{savedDashboard.copyOnSave=true;stateContainer.transitions.set("title",newTitle);const saveOptions={confirmOverwrite:false,isTitleDuplicateConfirmed:isTitleDuplicateConfirmed,onTitleDuplicate:onTitleDuplicate};return save(saveOptions).then(response=>{if(response.error){stateContainer.transitions.set("title",currentTitle)}return response})};showCloneModal(onClone,currentTitle)};navActions[TopNavIds.ADD_EXISTING]=()=>{if(currentContainer&&!Object(embeddable_public_["isErrorEmbeddable"])(currentContainer)){Object(embeddable_public_["openAddPanelFlyout"])({embeddable:currentContainer,getAllFactories:embeddable.getEmbeddableFactories,getFactory:embeddable.getEmbeddableFactory,notifications:notifications,overlays:overlays,SavedObjectFinder:Object(savedObjects_public_["getSavedObjectFinder"])(savedObjects,uiSettings,services.data,services.application)})}};navActions[TopNavIds.VISUALIZE]=async()=>{const type="visualization";const factory=embeddable.getEmbeddableFactory(type);if(!factory){throw new embeddable_public_["EmbeddableFactoryNotFoundError"](type)}await factory.create({},currentContainer)};navActions[TopNavIds.OPTIONS]=anchorElement=>{showOptionsPopover({anchorElement:anchorElement,useMargins:appState.options.useMargins===undefined?false:appState.options.useMargins,onUseMarginsChange:isChecked=>{stateContainer.transitions.setOption("useMargins",isChecked)},hidePanelTitles:appState.options.hidePanelTitles,onHidePanelTitlesChange:isChecked=>{stateContainer.transitions.setOption("hidePanelTitles",isChecked)}})};if(share){navActions[TopNavIds.SHARE]=anchorElement=>{const EmbedUrlParamExtension=_ref2=>{let{setParamValue:setParamValue}=_ref2;const[urlParamsSelectedMap,setUrlParamsSelectedMap]=Object(external_osdSharedDeps_React_["useState"])({[UrlParams.SHOW_TOP_MENU]:false,[UrlParams.SHOW_QUERY_INPUT]:false,[UrlParams.SHOW_TIME_FILTER]:false,[UrlParams.SHOW_FILTER_BAR]:true});const checkboxes=[{id:UrlParams.SHOW_TOP_MENU,label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.embedUrlParamExtension.topMenu",{defaultMessage:"Top menu"})},{id:UrlParams.SHOW_QUERY_INPUT,label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.embedUrlParamExtension.query",{defaultMessage:"Query"})},{id:UrlParams.SHOW_TIME_FILTER,label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.embedUrlParamExtension.timeFilter",{defaultMessage:"Time filter"})},{id:UrlParams.SHOW_FILTER_BAR,label:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.embedUrlParamExtension.filterBar",{defaultMessage:"Filter bar"})}];const handleChange=param=>{const urlParamsSelectedMapUpdate={...urlParamsSelectedMap,[param]:!urlParamsSelectedMap[param]};setUrlParamsSelectedMap(urlParamsSelectedMapUpdate);const urlParamValues={[UrlParams.SHOW_TOP_MENU]:urlParamsSelectedMap[UrlParams.SHOW_TOP_MENU],[UrlParams.SHOW_QUERY_INPUT]:urlParamsSelectedMap[UrlParams.SHOW_QUERY_INPUT],[UrlParams.SHOW_TIME_FILTER]:urlParamsSelectedMap[UrlParams.SHOW_TIME_FILTER],[UrlParams.HIDE_FILTER_BAR]:!urlParamsSelectedMap[UrlParams.SHOW_FILTER_BAR],[param===UrlParams.SHOW_FILTER_BAR?UrlParams.HIDE_FILTER_BAR:param]:param===UrlParams.SHOW_FILTER_BAR?urlParam
1sSelectedMap[UrlParams.SHOW_FILTER_BAR]:!urlParamsSelectedMap[param]};setParamValue(urlParamValues)};return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedCheckboxGroup"],{options:checkboxes,idToSelectedMap:urlParamsSelectedMap,onChange:handleChange,legend:{children:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.embedUrlParamExtension.include",{defaultMessage:"Include"})},"data-test-subj":"embedUrlParamExtension"})};share.toggleShareContextMenu({anchorElement:anchorElement,allowEmbed:true,allowShortUrl:!dashboardConfig.getHideWriteControls()||dashboardCapabilities.createShortUrl,shareableUrl:Object(opensearchDashboardsUtils_public_["unhashUrl"])(window.location.href),objectId:savedDashboard.id,objectType:"dashboard",sharingData:{title:savedDashboard.title},isDirty:dashboard.isDirty,embedUrlParamExtensions:[{paramName:"embed",component:EmbedUrlParamExtension}]})}}function onChangeViewMode(newMode){const isPageRefresh=newMode===appState.viewMode;const isLeavingEditMode=!isPageRefresh&&newMode===embeddable_public_["ViewMode"].VIEW;const willLoseChanges=isLeavingEditMode&&dashboard.isDirty;if(!willLoseChanges){overlays.closeFlyout();stateContainer.transitions.set("viewMode",newMode);return}function revertChangesAndExitEditMode(){var _currentContainer$upd;const pathname=savedDashboard.id?Object(dashboard_constants["b"])(savedDashboard.id):dashboard_constants["a"].CREATE_NEW_DASHBOARD_URL;currentContainer===null||currentContainer===void 0||(_currentContainer$upd=currentContainer.updateAppStateUrl)===null||_currentContainer$upd===void 0||_currentContainer$upd.call(currentContainer,{replace:false,pathname:pathname});const newStateContainer={};newStateContainer.viewMode=embeddable_public_["ViewMode"].VIEW;if(dashboard.panels){newStateContainer.panels=dashboard.panels}newStateContainer.filters=dashboard.filters;newStateContainer.query=dashboard.query;newStateContainer.options={hidePanelTitles:dashboard.options.hidePanelTitles,useMargins:dashboard.options.useMargins};newStateContainer.timeRestore=dashboard.timeRestore;stateContainer.transitions.setDashboard(newStateContainer);if(stateContainer.getState().timeRestore){queryService.timefilter.timefilter.setTime({from:dashboard.timeFrom,to:dashboard.timeTo});if(dashboard.refreshInterval){queryService.timefilter.timefilter.setRefreshInterval(dashboard.refreshInterval)}}overlays.closeFlyout();dashboard.setIsDirty(false)}overlays.openConfirm(external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.changeViewModeConfirmModal.discardChangesDescription",{defaultMessage:`Once you discard your changes, there's no getting them back.`}),{confirmButtonText:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.changeViewModeConfirmModal.confirmButtonLabel",{defaultMessage:"Discard changes"}),cancelButtonText:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.changeViewModeConfirmModal.cancelButtonLabel",{defaultMessage:"Continue editing"}),defaultFocusedButton:external_osdSharedDeps_ElasticEui_["EUI_MODAL_CANCEL_BUTTON"],title:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.changeViewModeConfirmModal.discardChangesTitle",{defaultMessage:"Discard changes to dashboard?"})}).then(isConfirmed=>{if(isConfirmed){revertChangesAndExitEditMode()}})}async function save(saveOptions){const timefilter=queryService.timefilter.timefilter;try{const id=await saveDashboard(timefilter,stateContainer,savedDashboard,saveOptions,dashboard);if(id){notifications.toasts.addSuccess({title:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.dashboardWasSavedSuccessMessage",{defaultMessage:`Dashboard '{dashTitle}' was saved`,values:{dashTitle:savedDashboard.title}}),"data-test-subj":"saveDashboardSuccess"});if(id!==dashboardIdFromUrl){var _currentContainer$upd2;const pathname=Object(dashboard_constants["b"])(id);currentContainer===null||currentContainer===void 0||(_currentContainer$upd2=currentContainer.updateAppStateUrl)===null||_currentContainer$upd2===void 0||_currentContainer$upd2.call(currentContainer,{replace:false,pathname:pathname})}chrome.docTitle.change(savedDashboard.title);stateContainer.transitions.set("viewMode",embeddable_public_["ViewMode"].VIEW)}return{id:id}}catch(error){notifications.toasts.addDanger({title:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.dashboardWasNotSavedDangerMessage",{defaultMessage:`Dashboard '{dashTitle}' was not saved. Error: {errorMessage}`,values:{dashTitle:savedDashboard.title,errorMessage:savedDashboard.message}}),"data-test-subj":"saveDashboardFailure"});return{error:error}}}return navActions};const getNoItemsMessage=(hideWriteControls,createItem,application)=>
1{if(hideWriteControls){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiEmptyPrompt"],{iconType:"dashboardApp",title:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h1",{id:"dashboardListingHeading"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.listing.noItemsMessage",defaultMessage:"Looks like you don't have any dashboards."})))})}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiEmptyPrompt"],{iconType:"dashboardApp",title:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("h1",{id:"dashboardListingHeading"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.listing.createNewDashboard.title",defaultMessage:"Create your first dashboard"}))),body:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("p",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.listing.createNewDashboard.combineDataViewFromOpenSearchDashboardsAppDescription",defaultMessage:"You can combine data views from any OpenSearch Dashboards app into one dashboard and see everything in one place."})),external_osdSharedDeps_React_default.a.createElement("p",null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.listing.createNewDashboard.newToOpenSearchDashboardsDescription",defaultMessage:"New to OpenSearch Dashboards? {sampleDataInstallLink} to take a test drive.",values:{sampleDataInstallLink:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLink"],{onClick:()=>application.navigateToApp("import_sample_data")},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.listing.createNewDashboard.sampleDataInstallLinkText",defaultMessage:"Install some sample data"}))}})))),actions:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButton"],{onClick:createItem,fill:true,iconType:"plus","data-test-subj":"createDashboardPromptButton"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.listing.createNewDashboard.createButtonLabel",defaultMessage:"Create new dashboard"}))})};var external_osdSharedDeps_Moment_=__webpack_require__(38);var external_osdSharedDeps_Moment_default=__webpack_require__.n(external_osdSharedDeps_Moment_);const getTableColumns=(application,history,uiSettings)=>{const dateFormat=uiSettings.get("dateFormat");return[{field:"title",name:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.listing.table.titleColumnName",{defaultMessage:"Title"}),sortable:true,render:(field,record)=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLink"],{href:record.viewUrl,"data-test-subj":`dashboardListingTitleLink-${record.title.split(" ").join("-")}`},field)},{field:"type",name:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.listing.table.typeColumnName",{defaultMessage:"Type"}),dataType:"string",sortable:true},{field:"description",name:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.listing.table.descriptionColumnName",{defaultMessage:"Description"}),dataType:"string",sortable:true},{field:`updated_at`,name:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.listing.table.columnUpdatedAtName",{defaultMessage:"Last updated"}),dataType:"date",sortable:true,description:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.listing.table.columnUpdatedAtDescription",{defaultMessage:"Last update of the saved object"}),["data-test-subj"]:"updated-at",render:updatedAt=>updatedAt&&external_osdSharedDeps_Moment_default()(updatedAt).format(dateFormat)}]};const useChromeVisibility=_ref=>{let{chrome:chrome}=_ref;const[isVisible,setIsVisible]=Object(external_osdSharedDeps_React_["useState"])(true);Object(external_osdSharedDeps_React_["useEffect"])(()=>{const subscription=chrome.getIsVisible$().subscribe(value=>{setIsVisible(value)});return()=>subscription.unsubscribe()},[chrome]);return isVisible};const useEditorUpdates=_ref=>{let{eventEmitter:eventEmitter,services:services,dashboard:dashboard,savedDashboardInstance:savedDashboardInstance,dashboardContainer:dashboardContainer,appState:appState}=_ref;const dashboardDom=document.getElementById("dashboardViewport");const[currentAppState,setCurrentAppState]=Object(external_osdSharedDeps_React_["useState"])();const[isEmbeddableRendered,setIsEmbeddableRendered]=Object(external_osdSharedDeps_React_["useState"])(false);Object(external_osdSharedDeps_React_["useEffect"])(()=>
1{if(!appState||!savedDashboardInstance||!dashboard){return}const initialState=appState.getState();setCurrentAppState(initialState);const unsubscribeStateUpdates=appState.subscribe(state=>{setCurrentAppState(state)});return()=>{unsubscribeStateUpdates()}},[appState,eventEmitter,dashboard,savedDashboardInstance]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{const{chrome:chrome}=services;if(currentAppState&&dashboard){if(savedDashboardInstance!==null&&savedDashboardInstance!==void 0&&savedDashboardInstance.id){chrome.setBreadcrumbs(setBreadcrumbsForExistingDashboard(savedDashboardInstance.title,currentAppState.viewMode,dashboard.isDirty));chrome.docTitle.change(savedDashboardInstance.title)}else{chrome.setBreadcrumbs(setBreadcrumbsForNewDashboard(currentAppState.viewMode,dashboard.isDirty))}}},[savedDashboardInstance,services,currentAppState,dashboard]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{if(!dashboardContainer||!dashboardDom){return}dashboardContainer.render(dashboardDom);setIsEmbeddableRendered(true);return()=>{setIsEmbeddableRendered(false)}},[dashboardContainer,dashboardDom]);Object(external_osdSharedDeps_React_["useEffect"])(()=>()=>{eventEmitter.removeAllListeners()},[eventEmitter]);return{currentAppState:currentAppState,isEmbeddableRendered:isEmbeddableRendered}};var external_osdSharedDeps_Lodash_=__webpack_require__(5);var external_osdSharedDeps_Lodash_default=__webpack_require__.n(external_osdSharedDeps_Lodash_);function dashboard_defineProperty(e,r,t){return(r=dashboard_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function dashboard_toPropertyKey(t){var i=dashboard_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function dashboard_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class dashboard_Dashboard{constructor(){let dashboardState=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};dashboard_defineProperty(this,"id",void 0);dashboard_defineProperty(this,"timeRestore",void 0);dashboard_defineProperty(this,"timeTo","");dashboard_defineProperty(this,"timeFrom","");dashboard_defineProperty(this,"description","");dashboard_defineProperty(this,"panels",void 0);dashboard_defineProperty(this,"options",{});dashboard_defineProperty(this,"uiState","");dashboard_defineProperty(this,"refreshInterval",void 0);dashboard_defineProperty(this,"searchSource",void 0);dashboard_defineProperty(this,"query",void 0);dashboard_defineProperty(this,"filters",void 0);dashboard_defineProperty(this,"title",void 0);dashboard_defineProperty(this,"isDirty",false);this.timeRestore=dashboardState.timeRestore;this.query=Object(external_osdSharedDeps_Lodash_["cloneDeep"])(dashboardState.query);this.filters=Object(external_osdSharedDeps_Lodash_["cloneDeep"])(dashboardState.filters)}setState(state){if(state.id){this.id=state.id}if(state.timeRestore){this.timeRestore=state.timeRestore}if(state.timeTo){this.timeTo=state.timeTo}if(state.timeFrom){this.timeFrom=state.timeFrom}if(state.description){this.description=state.description}if(state.panels){this.panels=Object(external_osdSharedDeps_Lodash_["cloneDeep"])(state.panels)}if(state.options){this.options=state.options}if(state.uiState){this.uiState=state.uiState}if(state.lastSavedTitle){this.title=state.lastSavedTitle}if(state.refreshInterval){this.refreshInterval=this.getRefreshInterval(state.refreshInterval)}if(state.searchSource){this.searchSource=state.searchSource}if(state.query){this.query=state.query}if(state.filters){this.filters=state.filters}}setIsDirty(isDirty){this.isDirty=isDirty}getRefreshInterval(refreshInterval){return Object(external_osdSharedDeps_Lodash_["cloneDeep"])(refreshInterval!==null&&refreshInterval!==void 0?refreshInterval:{})}}const convertToSerializedDashboard=savedDashboard=>{const{id:id,timeRestore:timeRestore,timeTo:timeTo,timeFrom:timeFrom,description:description,refreshInterval:refreshInterval,panelsJSON:panelsJSON,optionsJSON:optionsJSON,uiStateJSON:uiStateJSON,searchSource:searchSource,lastSavedTitle:lastSavedTitle}=savedDashboard;return{id:id,timeRestore:timeRestore,timeTo:timeTo,timeFrom:timeFrom,description:description,refreshInterval:refreshInterval,panels:JSON.parse(panelsJSON||"{}"),options:JSON.parse(optionsJSON||"{}"),uiState:JSON.parse(uiStateJSON||"{}"),lastSavedTitle:lastSavedTitle,searchSource:searchSource,query:savedDashboard.getQuery(),filters:savedDashboard.getFilters()}};const getDashboardInstance=async(dashboardServices,opts)=>{const{savedDashboards:savedDashboards}=dashboardServices;const savedDashboard=await savedDashboards.get(opts);const serializedDashboard=convertToSerializedDashboard(savedDashboard);const dashboard=new dashboard_Dashboard(serializedDashboard);dashboard.setState(serializedDashboard);return{savedDashboard:savedDashboard,dashboard:dashboard}};const useSavedDashboardInstance=_ref=>
1{let{services:services,eventEmitter:eventEmitter,isChromeVisible:isChromeVisible,dashboardIdFromUrl:dashboardIdFromUrl}=_ref;const[savedDashboardInstance,setSavedDashboardInstance]=Object(external_osdSharedDeps_React_["useState"])({});const dashboardId=Object(external_osdSharedDeps_React_["useRef"])("");Object(external_osdSharedDeps_React_["useEffect"])(()=>{var _savedDashboardInstan;const{application:{navigateToApp:navigateToApp},chrome:chrome,history:history,http:{basePath:basePath},notifications:notifications,toastNotifications:toastNotifications,data:data}=services;const handleErrorFromSavedDashboard=error=>{if(error instanceof opensearchDashboardsUtils_public_["SavedObjectNotFound"]&&dashboardIdFromUrl==="create"){history.replace({...history.location,pathname:dashboard_constants["a"].CREATE_NEW_DASHBOARD_URL});notifications.toasts.addWarning(external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.urlWasRemovedInSixZeroWarningMessage",{defaultMessage:'The url "dashboard/create" was removed in 6.0. Please update your bookmarks.'}))}else{notifications.toasts.addDanger(error.message);history.replace(dashboard_constants["a"].LANDING_PAGE_PATH)}return new Promise(()=>{})};const handleErrorFromCreateDashboard=()=>{Object(opensearchDashboardsUtils_public_["redirectWhenMissing"])({history:history,basePath:basePath,navigateToApp:navigateToApp,mapping:{dashboard:dashboard_constants["a"].LANDING_PAGE_PATH},toastNotifications:notifications.toasts})};const handleError=()=>{toastNotifications.addWarning({title:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.createDashboard.failedToLoadErrorMessage",{defaultMessage:"Failed to load the dashboard"})});history.replace(dashboard_constants["a"].LANDING_PAGE_PATH)};const getSavedDashboardInstance=async()=>{try{let dashboardInstance;if(history.location.pathname==="/create"){try{dashboardInstance=await getDashboardInstance(services);setSavedDashboardInstance(dashboardInstance)}catch{handleErrorFromCreateDashboard()}}else if(dashboardIdFromUrl){try{dashboardInstance=await getDashboardInstance(services,dashboardIdFromUrl);const{savedDashboard:savedDashboard}=dashboardInstance;if(savedDashboard.timeRestore){if(savedDashboard.timeFrom&&savedDashboard.timeTo){data.query.timefilter.timefilter.setTime({from:savedDashboard.timeFrom,to:savedDashboard.timeTo})}if(savedDashboard.refreshInterval){data.query.timefilter.timefilter.setRefreshInterval(savedDashboard.refreshInterval)}}chrome.recentlyAccessed.add(savedDashboard.getFullPath(),savedDashboard.title,dashboardIdFromUrl,{type:savedDashboard.getOpenSearchType()});setSavedDashboardInstance(dashboardInstance)}catch(error){return handleErrorFromSavedDashboard(error)}}}catch(error){handleError()}};if(isChromeVisible===undefined){return}if(!dashboardId.current){dashboardId.current=dashboardIdFromUrl||"new";getSavedDashboardInstance()}else if(dashboardIdFromUrl&&dashboardId.current!==dashboardIdFromUrl&&(savedDashboardInstance===null||savedDashboardInstance===void 0||(_savedDashboardInstan=savedDashboardInstance.savedDashboard)===null||_savedDashboardInstan===void 0?void 0:_savedDashboardInstan.id)!==dashboardIdFromUrl){dashboardId.current=dashboardIdFromUrl;setSavedDashboardInstance({});getSavedDashboardInstance()}},[eventEmitter,isChromeVisible,services,savedDashboardInstance,dashboardIdFromUrl]);return savedDashboardInstance};var external_osdSharedDeps_RxjsOperators_=__webpack_require__(18);var external_osdSharedDeps_Rxjs_=__webpack_require__(21);var data_public_=__webpack_require__(12);function migrateLegacyQuery(query){if(!Object(external_osdSharedDeps_Lodash_["has"])(query,"language")){return{query:query,language:"lucene"}}return query}var semver=__webpack_require__(23);var semver_default=__webpack_require__.n(semver);function wrapArray(subj){return Array.isArray(subj)?subj:[subj]}class UnreachableCaseError extends Error{constructor(val){super(`Unreachable case: ${val}`)}}function createUiStatsMetric(_ref){let{type:type,appName:appName,eventName:eventName,count:count=1}=_ref;return{type:type,appName:appName,eventName:eventName,count:count}}function trackUsageAgent(appName){const userAgent=window&&window.navigator&&window.navigator.userAgent||"";return{type:METRIC_TYPE.USER_AGENT,appName:appName,userAgent:userAgent}}var external_osdSharedDeps_MomentTimezone_=__webpack_require__(48);var external_osdSharedDeps_MomentTimezone_default=__webpack_require__.n(external_osdSharedDeps_MomentTimezone_);function application_usage_defineProperty(e,r,t){return(r=application_usage_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function application_usage_toPropertyKey(t){var i=application_usage_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function application_usage_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class application_usage_ApplicationUsage{constructor(){application_usage_defineProperty(this,"currentUsage",void 0)}
1start(){if(window)window.addEventListener("click",()=>this.currentUsage&&this.currentUsage.numberOfClicks++)}appChanged(appId){const currentUsage=this.currentUsage;if(appId){this.currentUsage={type:METRIC_TYPE.APPLICATION_USAGE,appId:appId,startTime:external_osdSharedDeps_MomentTimezone_default()(),numberOfClicks:0}}else{this.currentUsage=void 0}return currentUsage}}let METRIC_TYPE=function(METRIC_TYPE){METRIC_TYPE["COUNT"]="count";METRIC_TYPE["LOADED"]="loaded";METRIC_TYPE["CLICK"]="click";METRIC_TYPE["USER_AGENT"]="user_agent";METRIC_TYPE["APPLICATION_USAGE"]="application_usage";return METRIC_TYPE}({});function storage_defineProperty(e,r,t){return(r=storage_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function storage_toPropertyKey(t){var i=storage_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function storage_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class ReportStorageManager{constructor(storageKey,storage){storage_defineProperty(this,"storageKey",void 0);storage_defineProperty(this,"storage",void 0);this.storageKey=storageKey;this.storage=storage}get(){if(!this.storage)return;return this.storage.get(this.storageKey)}store(report){if(!this.storage)return;this.storage.set(this.storageKey,report)}}function report_defineProperty(e,r,t){return(r=report_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function report_toPropertyKey(t){var i=report_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function report_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}const REPORT_VERSION=1;class report_ReportManager{constructor(report){report_defineProperty(this,"report",void 0);this.report=report||report_ReportManager.createReport()}static createReport(){return{reportVersion:REPORT_VERSION}}clearReport(){this.report=report_ReportManager.createReport()}isReportEmpty(){const{uiStatsMetrics:uiStatsMetrics,userAgent:userAgent,application_usage:appUsage}=this.report;const noUiStats=!uiStatsMetrics||Object.keys(uiStatsMetrics).length===0;const noUserAgent=!userAgent||Object.keys(userAgent).length===0;const noAppUsage=!appUsage||Object.keys(appUsage).length===0;return noUiStats&&noUserAgent&&noAppUsage}incrementStats(count,stats){const{min:min=0,max:max=0,sum:sum=0}=stats||{};const newMin=Math.min(min,count);const newMax=Math.max(max,count);const newAvg=newMin+newMax/2;const newSum=sum+count;return{min:newMin,max:newMax,avg:newAvg,sum:newSum}}assignReports(newMetrics){wrapArray(newMetrics).forEach(newMetric=>this.assignReport(this.report,newMetric));return{report:this.report}}static createMetricKey(metric){switch(metric.type){case METRIC_TYPE.USER_AGENT:{const{appName:appName,type:type}=metric;return`${appName}-${type}`}case METRIC_TYPE.CLICK:case METRIC_TYPE.LOADED:case METRIC_TYPE.COUNT:{const{appName:appName,eventName:eventName,type:type}=metric;return`${appName}-${type}-${eventName}`}case METRIC_TYPE.APPLICATION_USAGE:return metric.appId;default:throw new UnreachableCaseError(metric)}}assignReport(report,metric){const key=report_ReportManager.createMetricKey(metric);switch(metric.type){case METRIC_TYPE.USER_AGENT:{const{appName:appName,type:type,userAgent:userAgent}=metric;if(userAgent){report.userAgent={[key]:{key:key,appName:appName,type:type,userAgent:metric.userAgent}}}return}case METRIC_TYPE.CLICK:case METRIC_TYPE.LOADED:case METRIC_TYPE.COUNT:{const{appName:appName,type:type,eventName:eventName,count:count}=metric;report.uiStatsMetrics=report.uiStatsMetrics||{};const existingStats=(report.uiStatsMetrics[key]||{}).stats;report.uiStatsMetrics[key]={key:key,appName:appName,eventName:eventName,type:type,stats:this.incrementStats(count,existingStats)};return}case METRIC_TYPE.APPLICATION_USAGE:const{numberOfClicks:numberOfClicks,startTime:startTime}=metric;const minutesOnScreen=external_osdSharedDeps_MomentTimezone_default()().diff(startTime,"minutes",true);report.application_usage=report.application_usage||{};const appExistingData=report.application_usage[key]||{minutesOnScreen:0,numberOfClicks:0};report.application_usage[key]={minutesOnScreen:appExistingData.minutesOnScreen+minutesOnScreen,numberOfClicks:appExistingData.numberOfClicks+numberOfClicks};break;default:throw new UnreachableCaseError(metric)}}}report_defineProperty(report_ReportManager,"REPORT_VERSION",REPORT_VERSION);function reporter_defineProperty(e,r,t){return(r=reporter_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function reporter_toPropertyKey(t){var i=reporter_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function reporter_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class reporter_Reporter{constructor(config){reporter_defineProperty(this,"checkInterval",void 0);reporter_defineProperty(this,"interval",void 0);reporter_defineProperty(this,"lastAppId",void 0);reporter_defineProperty(this,"http",void 0);reporter_defineProperty(this,"reportManager",void 0);reporter_defineProperty(this,"storageManager",void 0);reporter_defineProperty(this,"applicationUsage",void 0);reporter_defineProperty(this,"debug",void 0);reporter_defineProperty(this,"retryCount",0);reporter_defineProperty(this,"maxRetries",3);reporter_defineProperty(this,"started",false);reporter_defineProperty(this,"start",()=>{if(!this.interval){this.interval=setTimeout(()=>{this.interval=undefined;this.sendReports()},this.checkInterval)}if(this.started){return}if(window&&document){window.addEventListener("beforeunload",()=>
1this.reportApplicationUsage());document.addEventListener("visibilitychange",()=>{if(document.visibilityState==="visible"&&this.lastAppId){this.reportApplicationUsage(this.lastAppId)}else if(document.visibilityState==="hidden"){this.reportApplicationUsage();this.sendReports()}})}this.started=true;this.applicationUsage.start()});reporter_defineProperty(this,"reportUiStats",(appName,type,eventNames,count)=>{const metrics=wrapArray(eventNames).map(eventName=>{this.log(`${type} Metric -> (${appName}:${eventName}):`);const report=createUiStatsMetric({type:type,appName:appName,eventName:eventName,count:count});this.log(report);return report});this.saveToReport(metrics)});reporter_defineProperty(this,"reportUserAgent",appName=>{this.log(`Reporting user-agent.`);const report=trackUsageAgent(appName);this.saveToReport([report])});reporter_defineProperty(this,"sendReports",async()=>{if(!this.reportManager.isReportEmpty()){try{await this.http(this.reportManager.report);this.flushReport()}catch(err){this.log(`Error Sending Metrics Report ${err}`);this.retryCount=this.retryCount+1;const versionMismatch=this.reportManager.report.reportVersion!==report_ReportManager.REPORT_VERSION;if(versionMismatch||this.retryCount>this.maxRetries){this.flushReport()}}}this.start()});const{http:http,storage:storage,debug:debug,checkInterval:checkInterval=9e4,storageKey:storageKey="analytics"}=config;this.http=http;this.checkInterval=checkInterval;this.applicationUsage=new application_usage_ApplicationUsage;this.storageManager=new ReportStorageManager(storageKey,storage);const storedReport=this.storageManager.get();this.reportManager=new report_ReportManager(storedReport);this.debug=!!debug}saveToReport(newMetrics){this.reportManager.assignReports(newMetrics);this.storageManager.store(this.reportManager.report)}flushReport(){this.retryCount=0;this.reportManager.clearReport();this.storageManager.store(this.reportManager.report)}log(message){if(this.debug){console.debug(message)}}reportApplicationUsage(appId){this.log(`Reporting application changed to ${appId}`);this.lastAppId=appId||this.lastAppId;const appChangedReport=this.applicationUsage.appChanged(appId);if(appChangedReport)this.saveToReport([appChangedReport])}}var uuid=__webpack_require__(17);var uuid_default=__webpack_require__.n(uuid);const PANEL_HEIGHT_SCALE_FACTOR=5;const PANEL_HEIGHT_SCALE_FACTOR_WITH_MARGINS=4;const PANEL_WIDTH_SCALE_FACTOR=4;function isPre61Panel(panel){return panel.row!==undefined}function is61Panel(panel){return semver_default.a.satisfies(panel.version,"6.1.x")}function is62Panel(panel){return semver_default.a.satisfies(panel.version,"6.2.x")}function is63Panel(panel){return semver_default.a.satisfies(panel.version,"6.3.x")}function is640To720Panel(panel){return semver_default.a.satisfies(semver_default.a.coerce(panel.version).version,">6.3")&&semver_default.a.satisfies(semver_default.a.coerce(panel.version).version,"<7.3")}function migratePre61PanelToLatest(panel,version,useMargins,uiState){if(panel.col===undefined||panel.row===undefined){throw new Error(external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.panel.unableToMigratePanelDataForSixOneZeroErrorMessage",{defaultMessage:'Unable to migrate panel data for "6.1.0" backwards compatibility, panel does not contain expected col and/or row fields'}))}const embeddableConfig=uiState?uiState[`P-${panel.panelIndex}`]||{}:{};if(panel.columns||panel.sort){embeddableConfig.columns=panel.columns;embeddableConfig.sort=panel.sort}const heightScaleFactor=useMargins?PANEL_HEIGHT_SCALE_FACTOR_WITH_MARGINS:PANEL_HEIGHT_SCALE_FACTOR;const DASHBOARD_GRID_COLUMN_COUNT=48;const DEFAULT_PANEL_WIDTH=DASHBOARD_GRID_COLUMN_COUNT/2;const DEFAULT_PANEL_HEIGHT=15;const{columns:columns,sort:sort,row:row,col:col,size_x:sizeX,size_y:sizeY,...rest}=panel;const panelIndex=panel.panelIndex?panel.panelIndex.toString():uuid_default.a.v4();return{...rest,version:version,panelIndex:panelIndex,gridData:{x:(col-1)*PANEL_WIDTH_SCALE_FACTOR,y:(row-1)*heightScaleFactor,w:sizeX?sizeX*PANEL_WIDTH_SCALE_FACTOR:DEFAULT_PANEL_WIDTH,h:sizeY?sizeY*heightScaleFactor:
1DEFAULT_PANEL_HEIGHT,i:panelIndex},embeddableConfig:embeddableConfig}}function migrate610PanelToLatest(panel,version,useMargins,uiState){["w","x","h","y"].forEach(key=>{if(panel.gridData[key]===undefined){throw new Error(external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.panel.unableToMigratePanelDataForSixThreeZeroErrorMessage",{defaultMessage:'Unable to migrate panel data for "6.3.0" backwards compatibility, panel does not contain expected field: {key}',values:{key:key}}))}});const embeddableConfig=uiState?uiState[`P-${panel.panelIndex}`]||{}:{};if(panel.columns||panel.sort){embeddableConfig.columns=panel.columns;embeddableConfig.sort=panel.sort}const heightScaleFactor=useMargins?PANEL_HEIGHT_SCALE_FACTOR_WITH_MARGINS:PANEL_HEIGHT_SCALE_FACTOR;const{columns:columns,sort:sort,...rest}=panel;const panelIndex=panel.panelIndex?panel.panelIndex.toString():uuid_default.a.v4();return{...rest,version:version,panelIndex:panelIndex,gridData:{w:panel.gridData.w*PANEL_WIDTH_SCALE_FACTOR,h:panel.gridData.h*heightScaleFactor,x:panel.gridData.x*PANEL_WIDTH_SCALE_FACTOR,y:panel.gridData.y*heightScaleFactor,i:panel.gridData.i},embeddableConfig:embeddableConfig}}function migrate620PanelToLatest(panel,version,useMargins){const embeddableConfig=panel.embeddableConfig||{};if(panel.columns||panel.sort){embeddableConfig.columns=panel.columns;embeddableConfig.sort=panel.sort}const heightScaleFactor=useMargins?PANEL_HEIGHT_SCALE_FACTOR_WITH_MARGINS:PANEL_HEIGHT_SCALE_FACTOR;const{columns:columns,sort:sort,...rest}=panel;const panelIndex=panel.panelIndex?panel.panelIndex.toString():uuid_default.a.v4();return{...rest,version:version,panelIndex:panelIndex,gridData:{w:panel.gridData.w*PANEL_WIDTH_SCALE_FACTOR,h:panel.gridData.h*heightScaleFactor,x:panel.gridData.x*PANEL_WIDTH_SCALE_FACTOR,y:panel.gridData.y*heightScaleFactor,i:panel.gridData.i},embeddableConfig:embeddableConfig}}function migrate630PanelToLatest(panel,version){const embeddableConfig=panel.embeddableConfig||{};if(panel.columns||panel.sort){embeddableConfig.columns=panel.columns;embeddableConfig.sort=panel.sort}const{columns:columns,sort:sort,...rest}=panel;const panelIndex=panel.panelIndex?panel.panelIndex.toString():uuid_default.a.v4();return{...rest,version:version,panelIndex:panelIndex,embeddableConfig:embeddableConfig}}function migrate640To720PanelsToLatest(panel,version){var _panel$embeddableConf;const panelIndex=panel.panelIndex?panel.panelIndex.toString():uuid_default.a.v4();const embeddableConfig=(_panel$embeddableConf=panel.embeddableConfig)!==null&&_panel$embeddableConf!==void 0?_panel$embeddableConf:{};return{...panel,version:version,panelIndex:panelIndex,embeddableConfig:embeddableConfig}}function migratePanelsTo730(panels,version,useMargins,uiState){return panels.map(panel=>{if(isPre61Panel(panel)){return migratePre61PanelToLatest(panel,version,useMargins,uiState)}if(is61Panel(panel)){return migrate610PanelToLatest(panel,version,useMargins,uiState)}if(is62Panel(panel)){return migrate620PanelToLatest(panel,version,useMargins)}if(is63Panel(panel)){return migrate630PanelToLatest(panel,version)}if(is640To720Panel(panel)){return migrate640To720PanelsToLatest(panel,version)}return panel})}function migrateAppState(appState,opensearchDashboardsVersion,usageCollection){if(!appState.panels){throw new Error(external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.panel.invalidData",{defaultMessage:"Invalid data in url"}))}const panelNeedsMigration=appState.panels.some(panel=>{if(panel.version===undefined)return true;const version=panel.version;if(usageCollection){usageCollection.reportUiStats("DashboardPanelVersionInUrl",METRIC_TYPE.LOADED,`${version}`)}const cleanVersion=semver_default.a.coerce(version);if(cleanVersion!==null&&cleanVersion!==void 0&&cleanVersion.version){return semver_default.a.satisfies(cleanVersion,"<7.3")&&semver_default.a.satisfies(cleanVersion,">6.0")}return true});if(panelNeedsMigration){appState.panels=migratePanelsTo730(appState.panels,opensearchDashboardsVersion,appState.useMargins,appState.uiState);delete appState.uiState}return appState}
1const APP_STATE_STORAGE_KEY="_a";const createDashboardGlobalAndAppState=_ref=>{let{stateDefaults:stateDefaults,osdUrlStateStorage:osdUrlStateStorage,services:services,savedDashboardInstance:savedDashboardInstance}=_ref;const urlState=osdUrlStateStorage.get(APP_STATE_STORAGE_KEY);const{opensearchDashboardsVersion:opensearchDashboardsVersion,usageCollection:usageCollection,history:history,scopedHistory:scopedHistory,data:{query:query}}=services;const initialState=migrateAppState({...stateDefaults,...urlState},opensearchDashboardsVersion,usageCollection);const pureTransitions={set:state=>(prop,value)=>({...state,[prop]:value}),setOption:state=>(option,value)=>({...state,options:{...state.options,[option]:value}}),setDashboard:state=>dashboard=>({...state,...dashboard,options:{...state.options,...dashboard.options}})};const stateContainer=Object(opensearchDashboardsUtils_public_["createStateContainer"])(initialState,pureTransitions);const{start:startStateSync,stop:stopStateSync}=Object(opensearchDashboardsUtils_public_["syncState"])({storageKey:APP_STATE_STORAGE_KEY,stateContainer:{...stateContainer,get:()=>toUrlState(stateContainer.get()),set:state=>{if(state){const currentDashboardIdInUrl=getDashboardIdFromUrl(history.location.pathname);if(currentDashboardIdInUrl!==savedDashboardInstance.id)return;stateContainer.set({...stateDefaults,...state})}else{}}},stateStorage:osdUrlStateStorage});const{stop:stopSyncingQueryServiceStateWithUrl}=Object(data_public_["syncQueryStateWithUrl"])(query,osdUrlStateStorage);updateStateUrl({osdUrlStateStorage:osdUrlStateStorage,state:initialState,scopedHistory:scopedHistory,replace:true});startStateSync();return{stateContainer:stateContainer,stopStateSync:stopStateSync,stopSyncingQueryServiceStateWithUrl:stopSyncingQueryServiceStateWithUrl}};const updateStateUrl=_ref2=>{let{osdUrlStateStorage:osdUrlStateStorage,state:state,scopedHistory:scopedHistory,replace:replace}=_ref2;osdUrlStateStorage.set(APP_STATE_STORAGE_KEY,toUrlState(state),{replace:replace});const previousState=scopedHistory.location.state;const changed=osdUrlStateStorage.flush({replace:replace});if(changed){scopedHistory.replace({...scopedHistory.location,state:previousState})}return changed};const toUrlState=state=>{if(state.viewMode===embeddable_public_["ViewMode"].VIEW){const{panels:panels,...stateWithoutPanels}=state;return stateWithoutPanels}return state};var fast_deep_equal=__webpack_require__(60);var fast_deep_equal_default=__webpack_require__.n(fast_deep_equal);var _dashboard_container=__webpack_require__(132);const dashboard_constants_DASHBOARD_GRID_COLUMN_COUNT=48;const DASHBOARD_GRID_HEIGHT=20;const dashboard_constants_DEFAULT_PANEL_WIDTH=dashboard_constants_DASHBOARD_GRID_COLUMN_COUNT/2;const dashboard_constants_DEFAULT_PANEL_HEIGHT=15;const DASHBOARD_CONTAINER_TYPE="dashboard";function findTopLeftMostOpenSpace(_ref){let{width:width,height:height,currentPanels:currentPanels}=_ref;let maxY=-1;const currentPanelsArray=Object.values(currentPanels);currentPanelsArray.forEach(panel=>{maxY=Math.max(panel.gridData.y+panel.gridData.h,maxY)});if(maxY<0){return{x:0,y:0,w:width,h:height}}const grid=new Array(maxY);for(let y=0;y<maxY;y++){grid[y]=new Array(dashboard_constants_DASHBOARD_GRID_COLUMN_COUNT).fill(0)}currentPanelsArray.forEach(panel=>{for(let x=panel.gridData.x;x<panel.gridData.x+panel.gridData.w;x++){for(let y=panel.gridData.y;y<panel.gridData.y+panel.gridData.h;y++){const row=grid[y];if(row===undefined){throw new Error(`Attempted to access a row that doesn't exist at ${y} for panel ${JSON.stringify(panel)}`)}grid[y][x]=1}}});for(let y=0;y<maxY;y++){for(let x=0;x<dashboard_constants_DASHBOARD_GRID_COLUMN_COUNT;x++){if(grid[y][x]===1){continue}else{for(let h=y;h<Math.min(y+height,maxY);h++){for(let w=x;w<Math.min(x+width,dashboard_constants_DASHBOARD_GRID_COLUMN_COUNT);w++){const spaceIsEmpty=grid[h][w]===0;const fitsPanelWidth=w===x+width-1;const fitsPanelHeight=h===Math.min(y+height-1,maxY-1);if(spaceIsEmpty&&fitsPanelWidth&&fitsPanelHeight){return{x:x,y:y,w:width,h:height}}else if(grid[h][w]===1){break}}}}}}return{x:0,y:maxY,w:width,h:height}}function comparePanels(a,b){if(a.y+a.h<b.y+b.h){return-1}if(a.y+a.h>b.y+b.h){return 1}if(a.x+a.w<=b.x+b.w){return-1}return 1}function placePanelBeside(_ref2){let{width:width,height:height,currentPanels:currentPanels,placeBesideId:placeBesideId}=_ref2;const panelToPlaceBeside=currentPanels[placeBesideId];if(!panelToPlaceBeside){throw new embeddable_public_["PanelNotFoundError"]}const beside=panelToPlaceBeside.gridData;const otherPanels=[];external_osdSharedDeps_Lodash_default.a.forOwn(currentPanels,(panel,key)=>{otherPanels.push(panel.gridData)});const possiblePlacementDirections=[{grid:{x:beside.x+beside.w,y:beside.y,w:width,h:height},fits:true},{grid:{x:0,y:beside.y+beside.h,w:width,h:height},fits:true},{grid:{x:beside.x,y:beside.y+beside.h,w:width,h:height},fits:true}];for(const direction of possiblePlacementDirections){if(direction.grid.x>=0&&direction.grid.x+direction.grid.w<=dashboard_constants_DASHBOARD_GRID_COLUMN_COUNT&&direction.grid.y>=0){const intersection=otherPanels.some(currentPanelGrid=>direction.grid.x+direction.grid.w>currentPanelGrid.x&&direction.grid.x<currentPanelGrid.x+currentPanelGrid.w&&direction.grid.y<currentPanelGrid.y+currentPanelGrid.h&&direction.grid.y+direction.grid.h>currentPanelGrid.y);if(!intersection){return direction.grid}}else{direction.fits=false}}const grid=otherPanels.sort(comparePanels);let position=0;for(position;position<grid.length;position++){if(beside.i===grid[position].i){break}}const bottomPlacement=possiblePlacementDirections[2];let originalPositionInTheGrid=grid[position+1].i;const diff=bottomPlacement.grid.y+bottomPlacement.grid.h-currentPanels[originalPositionInTheGrid].gridData.y;for(let j=position+1;j<grid.length;j++){originalPositionInTheGrid=grid[j].i;const movedPanel=external_osdSharedDeps_Lodash_default.a.cloneDeep(currentPanels[originalPositionInTheGrid]);movedPanel.gridData.y=movedPanel.gridData.y+diff;currentPanels[originalPositionInTheGrid]=movedPanel}return bottomPlacement.grid}function createPanelState(panelState,currentPanels,placementMethod,placementArgs){const defaultPlacementArgs={width:dashboard_constants_DEFAULT_PANEL_WIDTH,height:dashboard_constants_DEFAULT_PANEL_HEIGHT,currentPanels:currentPanels};const finalPlacementArgs=placementArgs?{...defaultPlacementArgs,...placementArgs}:defaultPlacementArgs;const gridDataLocation=placementMethod?placementMethod(finalPlacementArgs):findTopLeftMostOpenSpace(defaultPlacementArgs);return{gridData:{...gridDataLocation,i:panelState.explicitInput.id},...panelState}}var styles=__webpack_require__(145);var react_sizeme=__webpack_require__(96);var react_sizeme_default=__webpack_require__.n(react_sizeme);var classnames=__webpack_require__(29);var classnames_default=__webpack_require__.n(classnames);var react_grid_layout=__webpack_require__(97);var react_grid_layout_default=__webpack_require__.n(react_grid_layout);
1function dashboard_grid_defineProperty(e,r,t){return(r=dashboard_grid_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function dashboard_grid_toPropertyKey(t){var i=dashboard_grid_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function dashboard_grid_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}let lastValidGridSize=0;function ensureWindowScrollsToBottom(event){const WINDOW_BUFFER=10;if(event.clientY>window.innerHeight-WINDOW_BUFFER){window.scrollTo(0,event.pageY+WINDOW_BUFFER-window.innerHeight)}}function ResponsiveGrid(_ref){let{size:size,isViewMode:isViewMode,layout:layout,onLayoutChange:onLayoutChange,children:children,maximizedPanelId:maximizedPanelId,useMargins:useMargins}=_ref;lastValidGridSize=size.width>0?size.width:lastValidGridSize;const classes=classnames_default()({"dshLayout--viewing":isViewMode,"dshLayout--editing":!isViewMode,"dshLayout-isMaximizedPanel":maximizedPanelId!==undefined,"dshLayout-withoutMargins":!useMargins});const MARGINS=useMargins?8:0;return external_osdSharedDeps_React_default.a.createElement(react_grid_layout_default.a,{width:lastValidGridSize,className:classes,isDraggable:true,isResizable:true,useCSSTransforms:false,margin:[MARGINS,MARGINS],cols:dashboard_constants_DASHBOARD_GRID_COLUMN_COUNT,rowHeight:DASHBOARD_GRID_HEIGHT,draggableHandle:isViewMode?".doesnt-exist":".embPanel__dragger",layout:layout,onLayoutChange:onLayoutChange,onResize:(_ref2,_ref3,_ref4,_ref5,event)=>{let{}=_ref2;let{}=_ref3;let{}=_ref4;let{}=_ref5;return ensureWindowScrollsToBottom(event)}},children)}const dashboard_grid_config={monitorWidth:true};const ResponsiveSizedGrid=react_sizeme_default()(dashboard_grid_config)(ResponsiveGrid);class dashboard_grid_DashboardGridUi extends external_osdSharedDeps_React_default.a.Component{constructor(props){super(props);dashboard_grid_defineProperty(this,"subscription",void 0);dashboard_grid_defineProperty(this,"mounted",false);dashboard_grid_defineProperty(this,"gridItems",{});dashboard_grid_defineProperty(this,"buildLayoutFromPanels",()=>external_osdSharedDeps_Lodash_default.a.map(this.state.panels,panel=>panel.gridData));dashboard_grid_defineProperty(this,"onLayoutChange",layout=>{const panels=this.state.panels;const updatedPanels=layout.reduce((updatedPanelsAcc,panelLayout)=>{updatedPanelsAcc[panelLayout.i]={...panels[panelLayout.i],gridData:external_osdSharedDeps_Lodash_default.a.pick(panelLayout,["x","y","w","h","i"])};return updatedPanelsAcc},{});this.onPanelsUpdated(updatedPanels)});dashboard_grid_defineProperty(this,"onPanelsUpdated",panels=>{this.props.container.updateInput({panels:panels})});dashboard_grid_defineProperty(this,"onPanelFocused",focusedPanelIndex=>{this.setState({focusedPanelIndex:focusedPanelIndex})});dashboard_grid_defineProperty(this,"onPanelBlurred",blurredPanelIndex=>{if(this.state.focusedPanelIndex===blurredPanelIndex){this.setState({focusedPanelIndex:undefined})}});this.state={layout:[],isLayoutInvalid:false,focusedPanelIndex:undefined,panels:this.props.container.getInput().panels,viewMode:this.props.container.getInput().viewMode,useMargins:this.props.container.getInput().useMargins,expandedPanelId:this.props.container.getInput().expandedPanelId}}componentDidMount(){this.mounted=true;let isLayoutInvalid=false;let layout;try{layout=this.buildLayoutFromPanels()}catch(error){console.error(error);isLayoutInvalid=true;this.props.opensearchDashboards.notifications.toasts.danger({title:this.props.intl.formatMessage({id:"dashboard.dashboardGrid.toast.unableToLoadDashboardDangerMessage",defaultMessage:"Unable to load dashboard."}),body:error.message,toastLifeTimeMs:5e3})}this.setState({layout:layout,isLayoutInvalid:isLayoutInvalid});this.subscription=this.props.container.getInput$().subscribe(input=>{if(this.mounted){this.setState({panels:input.panels,viewMode:input.viewMode,useMargins:input.useMargins,expandedPanelId:input.expandedPanelId})}})}componentWillUnmount(){this.mounted=false;if(this.subscription){this.subscription.unsubscribe()}}renderPanels(){const{focusedPanelIndex:focusedPanelIndex,panels:panels,expandedPanelId:expandedPanelId}=this.state;const panelsInOrder=Object.keys(panels).map(key=>panels[key]);panelsInOrder.sort((panelA,panelB)=>
1{if(panelA.gridData.y===panelB.gridData.y){return panelA.gridData.x-panelB.gridData.x}else{return panelA.gridData.y-panelB.gridData.y}});return external_osdSharedDeps_Lodash_default.a.map(panelsInOrder,panel=>{const expandPanel=expandedPanelId!==undefined&&expandedPanelId===panel.explicitInput.id;const hidePanel=expandedPanelId!==undefined&&expandedPanelId!==panel.explicitInput.id;const classes=classnames_default()({"dshDashboardGrid__item--expanded":expandPanel,"dshDashboardGrid__item--hidden":hidePanel});return external_osdSharedDeps_React_default.a.createElement("div",{style:{zIndex:focusedPanelIndex===panel.explicitInput.id?2:"auto"},className:classes,key:panel.explicitInput.id,"data-test-subj":"dashboardPanel",ref:reactGridItem=>{this.gridItems[panel.explicitInput.id]=reactGridItem}},external_osdSharedDeps_React_default.a.createElement(embeddable_public_["EmbeddableChildPanel"],{key:panel.type,embeddableId:panel.explicitInput.id,container:this.props.container,PanelComponent:this.props.PanelComponent}))})}render(){if(this.state.isLayoutInvalid){return null}const{viewMode:viewMode}=this.state;const isViewMode=viewMode===embeddable_public_["ViewMode"].VIEW;return external_osdSharedDeps_React_default.a.createElement(ResponsiveSizedGrid,{isViewMode:isViewMode,layout:this.buildLayoutFromPanels(),onLayoutChange:this.onLayoutChange,maximizedPanelId:this.state.expandedPanelId,useMargins:this.state.useMargins},this.renderPanels())}}const DashboardGrid=Object(external_osdSharedDeps_OsdI18nReact_["injectI18n"])(Object(public_["withOpenSearchDashboards"])(dashboard_grid_DashboardGridUi));function dashboard_viewport_defineProperty(e,r,t){return(r=dashboard_viewport_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function dashboard_viewport_toPropertyKey(t){var i=dashboard_viewport_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function dashboard_viewport_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class dashboard_viewport_DashboardViewport extends external_osdSharedDeps_React_default.a.Component{constructor(props){super(props);dashboard_viewport_defineProperty(this,"context",void 0);dashboard_viewport_defineProperty(this,"subscription",void 0);dashboard_viewport_defineProperty(this,"mounted",false);dashboard_viewport_defineProperty(this,"onExitFullScreenMode",()=>{this.props.container.updateInput({isFullScreenMode:false})});const{isFullScreenMode:isFullScreenMode,panels:panels,useMargins:useMargins,title:title,isEmbeddedExternally:isEmbeddedExternally,isEmptyState:isEmptyState}=this.props.container.getInput();this.state={isFullScreenMode:isFullScreenMode,panels:panels,useMargins:useMargins,title:title,isEmbeddedExternally:isEmbeddedExternally,isEmptyState:isEmptyState}}componentDidMount(){this.mounted=true;this.subscription=this.props.container.getInput$().subscribe(()=>{const{isFullScreenMode:isFullScreenMode,useMargins:useMargins,title:title,description:description,isEmbeddedExternally:isEmbeddedExternally,isEmptyState:isEmptyState}=this.props.container.getInput();if(this.mounted){this.setState({isFullScreenMode:isFullScreenMode,description:description,useMargins:useMargins,title:title,isEmbeddedExternally:isEmbeddedExternally,isEmptyState:isEmptyState})}})}componentWillUnmount(){this.mounted=false;if(this.subscription){this.subscription.unsubscribe()}}renderEmptyScreen(){const{renderEmpty:renderEmpty}=this.props;const{isEmbeddedExternally:isEmbeddedExternally,isFullScreenMode:isFullScreenMode}=this.state;return external_osdSharedDeps_React_default.a.createElement("div",{className:"dshDashboardEmptyScreen"},isFullScreenMode&&external_osdSharedDeps_React_default.a.createElement(this.context.services.ExitFullScreenButton,{onExitFullScreenMode:this.onExitFullScreenMode,toggleChrome:!isEmbeddedExternally,logos:this.props.logos}),renderEmpty&&renderEmpty())}renderContainerScreen(){const{container:container,PanelComponent:PanelComponent}=this.props;const{isEmbeddedExternally:isEmbeddedExternally,isFullScreenMode:isFullScreenMode,panels:panels,title:title,description:description,useMargins:useMargins}=this.state;return external_osdSharedDeps_React_default.a.createElement("div",{"data-shared-items-count":Object.values(panels).length,"data-shared-items-container":true,"data-title":title,"data-description":description,className:useMargins?"dshDashboardViewport-withMargins":"dshDashboardViewport"},isFullScreenMode&&external_osdSharedDeps_React_default.a.createElement(this.context.services.ExitFullScreenButton,{onExitFullScreenMode:this.onExitFullScreenMode,toggleChrome:!isEmbeddedExternally,logos:this.props.logos}),external_osdSharedDeps_React_default.a.createElement(DashboardGrid,{container:container,PanelComponent:PanelComponent}))}render(){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,this.state.isEmptyState?this.renderEmptyScreen():null,this.renderContainerScreen())}}dashboard_viewport_defineProperty(dashboard_viewport_DashboardViewport,"contextType",public_["context"]);var placeholder=__webpack_require__(49);
1function dashboard_container_defineProperty(e,r,t){return(r=dashboard_container_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function dashboard_container_toPropertyKey(t){var i=dashboard_container_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function dashboard_container_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class dashboard_container_DashboardContainer extends embeddable_public_["Container"]{constructor(initialInput,options,stateTransfer,parent){super({...initialInput},{embeddableLoaded:{}},options.embeddable.getEmbeddableFactory,parent);this.options=options;dashboard_container_defineProperty(this,"type",DASHBOARD_CONTAINER_TYPE);dashboard_container_defineProperty(this,"renderEmpty",void 0);dashboard_container_defineProperty(this,"updateAppStateUrl",void 0);dashboard_container_defineProperty(this,"embeddablePanel",void 0);dashboard_container_defineProperty(this,"logos",void 0);this.embeddablePanel=options.embeddable.getEmbeddablePanel(stateTransfer);this.logos=options.chrome.logos}createNewPanelState(factory){let partial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};const panelState=super.createNewPanelState(factory,partial);return createPanelState(panelState,this.input.panels)}showPlaceholderUntil(newStateComplete,placementMethod,placementArgs){const originalPanelState={type:placeholder["a"],explicitInput:{id:uuid_default.a.v4(),disabledActions:["ACTION_CUSTOMIZE_PANEL","CUSTOM_TIME_RANGE","clonePanel","replacePanel","togglePanel"]}};const placeholderPanelState=createPanelState(originalPanelState,this.input.panels,placementMethod,placementArgs);this.updateInput({panels:{...this.input.panels,[placeholderPanelState.explicitInput.id]:placeholderPanelState}});newStateComplete.then(newPanelState=>this.replacePanel(placeholderPanelState,newPanelState))}replacePanel(previousPanelState,newPanelState){var _newPanelState$explic;const finalPanels={...this.input.panels};delete finalPanels[previousPanelState.explicitInput.id];const newPanelId=(_newPanelState$explic=newPanelState.explicitInput)!==null&&_newPanelState$explic!==void 0&&_newPanelState$explic.id?newPanelState.explicitInput.id:uuid_default.a.v4();finalPanels[newPanelId]={...previousPanelState,...newPanelState,gridData:{...previousPanelState.gridData,i:newPanelId},explicitInput:{...newPanelState.explicitInput,id:newPanelId}};this.updateInput({panels:finalPanels,lastReloadRequestTime:(new Date).getTime()})}async addOrUpdateEmbeddable(type,explicitInput,embeddableId){const idToReplace=embeddableId||explicitInput.id;if(idToReplace&&this.input.panels[idToReplace]){this.replacePanel(this.input.panels[idToReplace],{type:type,explicitInput:{...explicitInput,id:uuid_default.a.v4()}})}else{this.addNewEmbeddable(type,explicitInput)}}render(dom){external_osdSharedDeps_ReactDom_default.a.render(external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["I18nProvider"],null,external_osdSharedDeps_React_default.a.createElement(public_["OpenSearchDashboardsContextProvider"],{services:this.options},external_osdSharedDeps_React_default.a.createElement(dashboard_viewport_DashboardViewport,{key:this.id,renderEmpty:this.renderEmpty,logos:this.logos,container:this,PanelComponent:this.embeddablePanel}))),dom)}getInheritedInput(id){const{viewMode:viewMode,refreshConfig:refreshConfig,timeRange:timeRange,query:query,hidePanelTitles:hidePanelTitles,filters:filters}=this.input;return{filters:filters,hidePanelTitles:hidePanelTitles,query:query,timeRange:timeRange,refreshConfig:refreshConfig,viewMode:viewMode,id:id}}}function dashboard_container_factory_defineProperty(e,r,t){return(r=dashboard_container_factory_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function dashboard_container_factory_toPropertyKey(t){var i=dashboard_container_factory_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function dashboard_container_factory_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class dashboard_container_factory_DashboardContainerFactoryDefinition{constructor(getStartServices,getHistory){this.get
1StartServices=getStartServices;this.getHistory=getHistory;dashboard_container_factory_defineProperty(this,"isContainerType",true);dashboard_container_factory_defineProperty(this,"type",DASHBOARD_CONTAINER_TYPE);dashboard_container_factory_defineProperty(this,"isEditable",async()=>{const{capabilities:capabilities}=await this.getStartServices();return!!capabilities.createNew&&!!capabilities.showWriteControls});dashboard_container_factory_defineProperty(this,"getDisplayName",()=>external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.factory.displayName",{defaultMessage:"dashboard"}));dashboard_container_factory_defineProperty(this,"create",async(initialInput,parent)=>{const services=await this.getStartServices();const stateTransfer=services.embeddable.getStateTransfer(this.getHistory());return new dashboard_container_DashboardContainer(initialInput,services,stateTransfer,parent)})}getDefaultInput(){return{panels:{},isEmbeddedExternally:false,isFullScreenMode:false,useMargins:true}}}const emptyDashboardTitle=external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.emptyDashboardTitle",{defaultMessage:"This dashboard is empty."});const emptyDashboardAdditionalPrivilege=external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.emptyDashboardAdditionalPrivilege",{defaultMessage:"You need additional privileges to edit this dashboard."});const fillDashboardTitle=external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.fillDashboardTitle",{defaultMessage:"This dashboard is empty. Letâs fill it up!"});const howToStartWorkingOnNewDashboardDescription1=external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.howToStartWorkingOnNewDashboardDescription1",{defaultMessage:"Click"});const howToStartWorkingOnNewDashboardDescription2=external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.howToStartWorkingOnNewDashboardDescription2",{defaultMessage:"in the menu bar above to start adding panels."});const howToStartWorkingOnNewDashboardEditLinkText=external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.howToStartWorkingOnNewDashboardEditLinkText",{defaultMessage:"Edit"});const howToStartWorkingOnNewDashboardEditLinkAriaLabel=external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.howToStartWorkingOnNewDashboardEditLinkAriaLabel",{defaultMessage:"Edit dashboard"});const addExistingVisualizationLinkText=external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.addExistingVisualizationLinkText",{defaultMessage:"Add an existing"});const addExistingVisualizationLinkAriaLabel=external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.addVisualizationLinkAriaLabel",{defaultMessage:"Add an existing visualization"});const addNewVisualizationDescription=external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.addNewVisualizationText",{defaultMessage:"or new object to this dashboard"});const createNewVisualizationButton=external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.createNewVisualizationButton",{defaultMessage:"Create new"});const createNewVisualizationButtonAriaLabel=external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.createNewVisualizationButtonAriaLabel",{defaultMessage:"Create new visualization button"});function DashboardEmptyScreen(_ref){let{showLinkToVisualize:showLinkToVisualize,onLinkClick:onLinkClick,onVisualizeClick:onVisualizeClick,uiSettings:uiSettings,http:http,isReadonlyMode:isReadonlyMode}=_ref;const IS_DARK_THEME=uiSettings.get("theme:darkMode");const emptyStateGraphicURL=IS_DARK_THEME?"/plugins/home/assets/welcome_graphic_dark_2x.png":"/plugins/home/assets/welcome_graphic_light_2x.png";const linkToVisualizeParagraph=external_osdSharedDeps_React_default.a.createElement("p",{"data-test-subj":"linkToVisualizeParagraph"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiButton"],{iconSide:"left",size:"s",iconType:"plus",onClick:onVisualizeClick,"data-test-subj":"addVisualizationButton","aria-label":createNewVisualizationButtonAriaLabel},createNewVisualizationButton));const paragraph=(description1,description2,linkText,ariaLabel,dataTestSubj)=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s",color:"subdued"},external_osdSharedDeps_React_default.a.createElement("p",null,description1,description1&&external_osdSharedDeps_React_default.a.createElement("span",null,"Â "),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLink"],{onClick:onLinkClick,"aria-label":ariaLabel,"data-test-subj":dataTestSubj||""},linkText),external_osdSharedDeps_React_default.a.createElement("span",null,"Â "),description2));const enterEditModeParagraph=paragraph(howToStartWorkingOnNewDashboardDescription1,howToStartWorkingOnNewDashboardDescription2,howToStartWorkingOnNewDashboardEditLinkText,howToStartWorkingOnNewDashboardEditLinkAriaLabel);
1const enterViewModeParagraph=paragraph(null,addNewVisualizationDescription,addExistingVisualizationLinkText,addExistingVisualizationLinkAriaLabel);const page=(mainText,showAdditionalParagraph,additionalText)=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPage"],{className:"dshStartScreen",restrictWidth:"500px"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPageBody"],{component:"main"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPageContent"],{verticalPosition:"center",horizontalPosition:"center",paddingSize:"none",className:"dshStartScreen__pageContent"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiImage"],{url:http.basePath.prepend(emptyStateGraphicURL),alt:""}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},external_osdSharedDeps_React_default.a.createElement("p",{style:{fontWeight:"bold"}},mainText)),additionalText?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s",color:"subdued"},additionalText):null,showAdditionalParagraph?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"m"}),external_osdSharedDeps_React_default.a.createElement("div",{className:"dshStartScreen__panelDesc"},enterEditModeParagraph)):null)));const readonlyMode=page(emptyDashboardTitle,false,emptyDashboardAdditionalPrivilege);const viewMode=page(fillDashboardTitle,true);const editMode=external_osdSharedDeps_React_default.a.createElement("div",{"data-test-subj":"emptyDashboardWidget",className:"dshEmptyWidget"},enterViewModeParagraph,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"l"}),linkToVisualizeParagraph);const actionableMode=showLinkToVisualize?editMode:viewMode;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["I18nProvider"],null,isReadonlyMode?readonlyMode:actionableMode)}const createDashboardContainerByValueRenderer=_ref=>{let{factory:factory}=_ref;return props=>external_osdSharedDeps_React_["createElement"](embeddable_public_["EmbeddableRenderer"],{input:props.input,onInputUpdated:props.onInputUpdated,factory:factory})};function convertSavedDashboardPanelToPanelState(savedDashboardPanel){return{type:savedDashboardPanel.type,gridData:savedDashboardPanel.gridData,explicitInput:{id:savedDashboardPanel.panelIndex,...savedDashboardPanel.id!==undefined&&{savedObjectId:savedDashboardPanel.id},...savedDashboardPanel.title!==undefined&&{title:savedDashboardPanel.title},...savedDashboardPanel.embeddableConfig}}}function convertPanelStateToSavedDashboardPanel(panelState,version){const customTitle=panelState.explicitInput.title!==undefined?panelState.explicitInput.title:undefined;const savedObjectId=panelState.explicitInput.savedObjectId;return{version:version,type:panelState.type,gridData:panelState.gridData,panelIndex:panelState.explicitInput.id,embeddableConfig:Object(external_osdSharedDeps_Lodash_["omit"])(panelState.explicitInput,["id","savedObjectId","title"]),...customTitle!==undefined&&{title:customTitle},...savedObjectId!==undefined&&{id:savedObjectId}}}const createDashboardContainer=async _ref=>{let{services:services,savedDashboard:savedDashboard,appState:appState}=_ref;const{embeddable:embeddable}=services;const dashboardFactory=embeddable.getEmbeddableFactory(DASHBOARD_CONTAINER_TYPE);if(!dashboardFactory){throw new embeddable_public_["EmbeddableFactoryNotFoundError"]("dashboard")}try{if(appState){const appStateData=appState.getState();const initialInput=getDashboardInputFromAppState(appStateData,services,savedDashboard===null||savedDashboard===void 0?void 0:savedDashboard.id);const incomingEmbeddable=services.embeddable.getStateTransfer(services.scopedHistory).getIncomingEmbeddablePackage();if(incomingEmbeddable!==null&&incomingEmbeddable!==void 0&&incomingEmbeddable.embeddableId&&initialInput.panels[incomingEmbeddable.embeddableId]){const initialPanelState=initialInput.panels[incomingEmbeddable.embeddableId];initialInput.panels={...initialInput.panels,[incomingEmbeddable.embeddableId]:{gridData:initialPanelState.gridData,type:incomingEmbeddable.type,explicitInput:{...initialPanelState.explicitInput,...incomingEmbeddable.
1input,id:incomingEmbeddable.embeddableId}}}}const dashboardContainerEmbeddable=await dashboardFactory.create(initialInput);if(!dashboardContainerEmbeddable||Object(embeddable_public_["isErrorEmbeddable"])(dashboardContainerEmbeddable)){dashboardContainerEmbeddable===null||dashboardContainerEmbeddable===void 0||dashboardContainerEmbeddable.destroy();return undefined}if(incomingEmbeddable&&!(dashboardContainerEmbeddable!==null&&dashboardContainerEmbeddable!==void 0&&dashboardContainerEmbeddable.getInput().panels[incomingEmbeddable.embeddableId])){dashboardContainerEmbeddable===null||dashboardContainerEmbeddable===void 0||dashboardContainerEmbeddable.addNewEmbeddable(incomingEmbeddable.type,incomingEmbeddable.input)}return dashboardContainerEmbeddable}}catch(error){services.toastNotifications.addWarning({title:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.createDashboard.failedToLoadErrorMessage",{defaultMessage:"Failed to load the dashboard"})});services.history.replace(dashboard_constants["a"].LANDING_PAGE_PATH)}};const handleDashboardContainerInputs=(services,dashboardContainer,appState,dashboard)=>{const subscriptions=new external_osdSharedDeps_Rxjs_["Subscription"];const{filterManager:filterManager,queryString:queryString}=services.data.query;const inputSubscription=dashboardContainer.getInput$().subscribe(()=>{if(!data_public_["opensearchFilters"].compareFilters(dashboardContainer.getInput().filters,filterManager.getFilters(),data_public_["opensearchFilters"].COMPARE_ALL_OPTIONS)){filterManager.addFilters(Object(external_osdSharedDeps_Lodash_["cloneDeep"])(dashboardContainer.getInput().filters));appState.transitions.set("query",queryString.getQuery())}handleDashboardContainerChanges(dashboardContainer,appState,services,dashboard)});subscriptions.add(inputSubscription);return()=>subscriptions.unsubscribe()};const handleDashboardContainerOutputs=(services,dashboardContainer,setIndexPatterns)=>{const subscriptions=new external_osdSharedDeps_Rxjs_["Subscription"];const{indexPatterns:indexPatterns}=services.data;const updateIndexPatternsOperator=Object(external_osdSharedDeps_Rxjs_["pipe"])(Object(external_osdSharedDeps_RxjsOperators_["filter"])(container=>!!container&&!Object(embeddable_public_["isErrorEmbeddable"])(container)),Object(external_osdSharedDeps_RxjsOperators_["map"])(setCurrentIndexPatterns),Object(external_osdSharedDeps_RxjsOperators_["distinctUntilChanged"])((a,b)=>fast_deep_equal_default()(a.map(ip=>ip.id),b.map(ip=>ip.id))),Object(external_osdSharedDeps_RxjsOperators_["switchMap"])(panelIndexPatterns=>new external_osdSharedDeps_Rxjs_["Observable"](observer=>{if(panelIndexPatterns&&panelIndexPatterns.length>0){if(observer.closed)return;setIndexPatterns(panelIndexPatterns);observer.complete()}else{indexPatterns.getDefault().then(defaultIndexPattern=>{if(observer.closed)return;setIndexPatterns([defaultIndexPattern]);observer.complete()})}})));const outputSubscription=Object(external_osdSharedDeps_Rxjs_["merge"])(dashboardContainer.getOutput$(),dashboardContainer.getOutput$().pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(()=>dashboardContainer.getChildIds()),Object(external_osdSharedDeps_RxjsOperators_["distinctUntilChanged"])(fast_deep_equal_default.a),Object(external_osdSharedDeps_RxjsOperators_["switchMap"])(newChildIds=>Object(external_osdSharedDeps_Rxjs_["merge"])(...newChildIds.map(childId=>dashboardContainer.getChild(childId).getOutput$().pipe(Object(external_osdSharedDeps_RxjsOperators_["catchError"])(()=>external_osdSharedDeps_Rxjs_["EMPTY"]))))))).pipe(Object(external_osdSharedDeps_RxjsOperators_["mapTo"])(dashboardContainer),Object(external_osdSharedDeps_RxjsOperators_["startWith"])(dashboardContainer),updateIndexPatternsOperator).subscribe();subscriptions.add(outputSubscription);return()=>subscriptions.unsubscribe()};const getShouldShowEditHelp=(appStateData,dashboardConfig)=>!appStateData.panels.length&&appStateData.viewMode===embeddable_public_["ViewMode"].EDIT&&!dashboardConfig.getHideWriteControls();const getShouldShowViewHelp=(appStateData,dashboardConfig)=>!appStateData.panels.length&&appStateData.viewMode===embeddable_public_["ViewMode"].VIEW&&!dashboardConfig.getHideWriteControls();const shouldShowUnauthorizedEmptyState=(appStateData,services)=>{const{dashboardConfig:dashboardConfig,embeddableCapabilities:embeddableCapabilities}=services;const{visualizeCapabilities:visualizeCapabilities,mapsCapabilities:mapsCapabilities}=embeddableCapabilities;const readonlyMode=!appStateData.panels.length&&!getShouldShowEditHelp(appStateData,dashboardConfig)&&!getShouldShowViewHelp(appStateData,dashboardConfig)&&dashboardConfig.getHideWriteControls();const userHasNoPermissions=!appStateData.panels.length&&!visualizeCapabilities.save&&!mapsCapabilities.save;return readonlyMode||userHasNoPermissions};const getEmptyScreenProps=(shouldShowEditHelp,isEmptyInReadOnlyMode,stateContainer,container,services)=>{const{embeddable:embeddable,uiSettings:uiSettings,http:http,notifications:notifications,overlays:overlays,savedObjects:savedObjects}=services;const emptyScreenProps={onLinkClick:()=>
1{if(shouldShowEditHelp){if(container&&!Object(embeddable_public_["isErrorEmbeddable"])(container)){Object(embeddable_public_["openAddPanelFlyout"])({embeddable:container,getAllFactories:embeddable.getEmbeddableFactories,getFactory:embeddable.getEmbeddableFactory,notifications:notifications,overlays:overlays,SavedObjectFinder:Object(savedObjects_public_["getSavedObjectFinder"])(savedObjects,uiSettings,services.data,services.application)})}}else{stateContainer.transitions.set("viewMode",embeddable_public_["ViewMode"].EDIT)}},showLinkToVisualize:shouldShowEditHelp,uiSettings:uiSettings,http:http};if(shouldShowEditHelp){emptyScreenProps.onVisualizeClick=async()=>{const type="visualization";const factory=embeddable.getEmbeddableFactory(type);if(!factory){throw new embeddable_public_["EmbeddableFactoryNotFoundError"](type)}await factory.create({},container)}}if(isEmptyInReadOnlyMode){emptyScreenProps.isReadonlyMode=true}return emptyScreenProps};const create_dashboard_container_renderEmpty=(container,appState,services)=>{const{dashboardConfig:dashboardConfig}=services;const appStateData=appState.getState();const shouldShowEditHelp=getShouldShowEditHelp(appStateData,dashboardConfig);const shouldShowViewHelp=getShouldShowViewHelp(appStateData,dashboardConfig);const isEmptyInReadOnlyMode=shouldShowUnauthorizedEmptyState(appStateData,services);const isEmptyState=shouldShowEditHelp||shouldShowViewHelp||isEmptyInReadOnlyMode;return isEmptyState?external_osdSharedDeps_React_default.a.createElement(DashboardEmptyScreen,getEmptyScreenProps(shouldShowEditHelp,isEmptyInReadOnlyMode,appState,container,services)):null};const setCurrentIndexPatterns=dashboardContainer=>{let panelIndexPatterns=[];dashboardContainer.getChildIds().forEach(id=>{const embeddableInstance=dashboardContainer.getChild(id);if(Object(embeddable_public_["isErrorEmbeddable"])(embeddableInstance))return;const embeddableIndexPatterns=embeddableInstance.getOutput().indexPatterns;if(!embeddableIndexPatterns)return;panelIndexPatterns.push(...embeddableIndexPatterns)});panelIndexPatterns=Object(external_osdSharedDeps_Lodash_["uniqBy"])(panelIndexPatterns,"id");return panelIndexPatterns};const getDashboardInputFromAppState=(appStateData,services,savedDashboardId)=>{const{data:data,dashboardConfig:dashboardConfig}=services;const embeddablesMap={};appStateData.panels.forEach(panel=>{embeddablesMap[panel.panelIndex]=convertSavedDashboardPanelToPanelState(panel)});const lastReloadRequestTime=0;return{id:savedDashboardId||"",filters:data.query.filterManager.getFilters(),hidePanelTitles:appStateData.options.hidePanelTitles,query:data.query.queryString.getQuery(),timeRange:data.query.timefilter.timefilter.getTime(),refreshConfig:data.query.timefilter.timefilter.getRefreshInterval(),viewMode:appStateData.viewMode,panels:embeddablesMap,isFullScreenMode:appStateData.fullScreenMode,isEmptyState:getShouldShowEditHelp(appStateData,dashboardConfig)||getShouldShowViewHelp(appStateData,dashboardConfig)||shouldShowUnauthorizedEmptyState(appStateData,services),useMargins:appStateData.options.useMargins,lastReloadRequestTime:lastReloadRequestTime,title:appStateData.title,description:appStateData.description,expandedPanelId:appStateData.expandedPanelId,timeRestore:appStateData.timeRestore}};const getChangesForContainerStateFromAppState=(currentContainer,appStateDashboardInput)=>{if(!currentContainer||Object(embeddable_public_["isErrorEmbeddable"])(currentContainer)){return appStateDashboardInput}const containerInput=currentContainer.getInput();const differences={};if(!data_public_["opensearchFilters"].compareFilters(containerInput.filters,appStateDashboardInput.filters,data_public_["opensearchFilters"].COMPARE_ALL_OPTIONS)){differences.filters=appStateDashboardInput.filters}Object.keys(containerInput).forEach(key=>{if(key==="filters")return;const containerValue=containerInput[key];const appStateValue=appStateDashboardInput[key];if(!Object(external_osdSharedDeps_Lodash_["isEqual"])(containerValue,appStateValue)){differences[key]=appStateValue}});return Object.values(differences).length===0?undefined:Object(external_osdSharedDeps_Lodash_["cloneDeep"])(differences)};const handleDashboardContainerChanges=(dashboardContainer,appState,dashboardServices,dashboard)=>{let dirty=false;let dirtyBecauseOfInitialStateMigration=false;if(!appState){return}const appStateData=appState.getState();const savedDashboardPanelMap={};const{opensearchDashboardsVersion:opensearchDashboardsVersion}=dashboardServices;const input=dashboardContainer.getInput();
1appStateData.panels.forEach(savedDashboardPanel=>{if(input.panels[savedDashboardPanel.panelIndex]!==undefined){savedDashboardPanelMap[savedDashboardPanel.panelIndex]=savedDashboardPanel}else{dirty=true}});const convertedPanelStateMap={};Object.values(input.panels).forEach(panelState=>{if(savedDashboardPanelMap[panelState.explicitInput.id]===undefined){dirty=true}convertedPanelStateMap[panelState.explicitInput.id]=convertPanelStateToSavedDashboardPanel(panelState,opensearchDashboardsVersion);if(!Object(external_osdSharedDeps_Lodash_["isEqual"])(convertedPanelStateMap[panelState.explicitInput.id],savedDashboardPanelMap[panelState.explicitInput.id])){var _savedDashboardPanelM,_convertedPanelStateM;const oldVersion=(_savedDashboardPanelM=savedDashboardPanelMap[panelState.explicitInput.id])===null||_savedDashboardPanelM===void 0?void 0:_savedDashboardPanelM.version;const newVersion=(_convertedPanelStateM=convertedPanelStateMap[panelState.explicitInput.id])===null||_convertedPanelStateM===void 0?void 0:_convertedPanelStateM.version;if(oldVersion&&newVersion&&oldVersion!==newVersion){dirtyBecauseOfInitialStateMigration=true}dirty=true}});const newAppState={};if(dirty){newAppState.panels=Object.values(convertedPanelStateMap);if(dirtyBecauseOfInitialStateMigration){var _dashboardContainer$u;(_dashboardContainer$u=dashboardContainer.updateAppStateUrl)===null||_dashboardContainer$u===void 0||_dashboardContainer$u.call(dashboardContainer,{replace:true})}else{dashboard.setIsDirty(true)}}if(input.isFullScreenMode!==appStateData.fullScreenMode){newAppState.fullScreenMode=input.isFullScreenMode}if(input.expandedPanelId!==appStateData.expandedPanelId){newAppState.expandedPanelId=input.expandedPanelId}if(input.viewMode!==appStateData.viewMode){newAppState.viewMode=input.viewMode}if(!Object(external_osdSharedDeps_Lodash_["isEqual"])(input.query,migrateLegacyQuery(appStateData.query))){newAppState.query=input.query}appState.transitions.setDashboard(newAppState)};const refreshDashboardContainer=_ref2=>{let{dashboardContainer:dashboardContainer,dashboardServices:dashboardServices,savedDashboard:savedDashboard,appStateData:appStateData}=_ref2;if(!appStateData){return}const currentDashboardInput=getDashboardInputFromAppState(appStateData,dashboardServices,savedDashboard.id);const changes=getChangesForContainerStateFromAppState(dashboardContainer,currentDashboardInput);if(changes){dashboardContainer.updateInput(changes);if(changes.timeRange||changes.refreshConfig){if(appStateData.timeRestore){savedDashboard.setIsDirty(true)}}if(changes.filters||changes.query){savedDashboard.setIsDirty(true)}}};const useDashboardAppAndGlobalState=_ref=>{let{services:services,eventEmitter:eventEmitter,savedDashboardInstance:savedDashboardInstance,dashboard:dashboard}=_ref;const[appState,setAppState]=Object(external_osdSharedDeps_React_["useState"])();const[currentContainer,setCurrentContainer]=Object(external_osdSharedDeps_React_["useState"])();const[indexPatterns,setIndexPatterns]=Object(external_osdSharedDeps_React_["useState"])([]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{if(savedDashboardInstance&&dashboard){let unsubscribeFromDashboardContainer;const{dashboardConfig:dashboardConfig,usageCollection:usageCollection,opensearchDashboardsVersion:opensearchDashboardsVersion,osdUrlStateStorage:osdUrlStateStorage,scopedHistory:scopedHistory}=services;const hideWriteControls=dashboardConfig.getHideWriteControls();const stateDefaults=migrateAppState(getAppStateDefaults(savedDashboardInstance,hideWriteControls),opensearchDashboardsVersion,usageCollection);const{stateContainer:stateContainer,stopStateSync:stopStateSync,stopSyncingQueryServiceStateWithUrl:stopSyncingQueryServiceStateWithUrl}=createDashboardGlobalAndAppState({stateDefaults:stateDefaults,osdUrlStateStorage:services.osdUrlStateStorage,services:services,savedDashboardInstance:savedDashboardInstance});const{filterManager:filterManager,queryString:queryString,timefilter:{timefilter:timefilter}}=services.data.query;const{history:history}=services;filterManager.setAppFilters(Object(external_osdSharedDeps_Lodash_["cloneDeep"])(stateContainer.getState().filters));queryString.setQuery(migrateLegacyQuery(stateContainer.getState().query
1));const stopSyncingAppFilters=Object(data_public_["connectToQueryState"])(services.data.query,{set:_ref2=>{let{filters:filters,query:query}=_ref2;stateContainer.transitions.set("filters",filters||[]);stateContainer.transitions.set("query",query||queryString.getDefaultQuery())},get:()=>({filters:stateContainer.getState().filters,query:migrateLegacyQuery(stateContainer.getState().query)}),state$:stateContainer.state$.pipe(Object(external_osdSharedDeps_RxjsOperators_["map"])(state=>({filters:state.filters,query:queryString.formatQuery(state.query)})))},{filters:data_public_["opensearchFilters"].FilterStateStore.APP_STATE,query:true});const getDashboardContainer=async()=>{const subscriptions=new external_osdSharedDeps_Rxjs_["Subscription"];const dashboardContainer=await createDashboardContainer({services:services,savedDashboard:savedDashboardInstance,appState:stateContainer});if(!dashboardContainer){return}dashboardContainer.renderEmpty=()=>create_dashboard_container_renderEmpty(dashboardContainer,stateContainer,services);dashboardContainer.updateAppStateUrl=_ref3=>{let{replace:replace,pathname:pathname}=_ref3;const updated=updateStateUrl({osdUrlStateStorage:osdUrlStateStorage,state:stateContainer.getState(),scopedHistory:scopedHistory,replace:replace});if(pathname){history[updated?"replace":"push"]({...history.location,pathname:pathname})}};setCurrentContainer(dashboardContainer);const stopSyncingDashboardContainerOutputs=handleDashboardContainerOutputs(services,dashboardContainer,setIndexPatterns);const stopSyncingDashboardContainerInputs=handleDashboardContainerInputs(services,dashboardContainer,stateContainer,dashboard);const stopSyncingFromAppState=stateContainer.subscribe(appStateData=>{refreshDashboardContainer({dashboardContainer:dashboardContainer,dashboardServices:services,savedDashboard:dashboard,appStateData:appStateData})});subscriptions.add(stopSyncingFromAppState);const stopSyncingFromTimeFilters=Object(external_osdSharedDeps_Rxjs_["merge"])(timefilter.getRefreshIntervalUpdate$(),timefilter.getTimeUpdate$()).subscribe(()=>{refreshDashboardContainer({dashboardServices:services,dashboardContainer:dashboardContainer,savedDashboard:dashboard,appStateData:stateContainer.getState()})});subscriptions.add(stopSyncingFromTimeFilters);const stopSyncingFromGlobalFilters=filterManager.getUpdates$().subscribe(()=>{refreshDashboardContainer({dashboardServices:services,dashboardContainer:dashboardContainer,savedDashboard:dashboard,appStateData:stateContainer.getState()})});subscriptions.add(stopSyncingFromGlobalFilters);unsubscribeFromDashboardContainer=()=>{stopSyncingDashboardContainerInputs();stopSyncingDashboardContainerOutputs();subscriptions.unsubscribe()}};getDashboardContainer();setAppState(stateContainer);return()=>{var _unsubscribeFromDashb;stopStateSync();stopSyncingAppFilters();stopSyncingQueryServiceStateWithUrl();(_unsubscribeFromDashb=unsubscribeFromDashboardContainer)===null||_unsubscribeFromDashb===void 0||_unsubscribeFromDashb()}}},[dashboard,eventEmitter,savedDashboardInstance,services]);return{appState:appState,currentContainer:currentContainer,indexPatterns:indexPatterns}};function addHelpMenuToAppChrome(chrome,docLinks){chrome.setHelpExtension({appName:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.helpMenu.appName",{defaultMessage:"Dashboards"}),links:[{linkType:"documentation",href:`${docLinks.links.opensearchDashboards.introduction}`}]})}class filter_utils_FilterUtils{static convertTimeToUTCString(time){if(external_osdSharedDeps_Moment_default()(time).isValid()){return external_osdSharedDeps_Moment_default()(time).utc().format("YYYY-MM-DDTHH:mm:ss.SSS[Z]")}else{return time}}static areTimesEqual(timeA,timeB){return this.convertTimeToUTCString(timeA)===this.convertTimeToUTCString(timeB)}static cleanFiltersForComparison(filters){return external_osdSharedDeps_Lodash_default.a.map(filters,filter=>{const f=external_osdSharedDeps_Lodash_default.a.omit(filter,["$$hashKey","$state"]);if(f.meta){return external_osdSharedDeps_Lodash_default.a.omit(f.meta,["value"])}return f})}}function updateSavedDashboard(savedDashboard,appState,timeFilter,dashboard){savedDashboard.title=appState.title;savedDashboard.description=appState.description;savedDashboard.timeRestore=appState.timeRestore;savedDashboard.panelsJSON=JSON.stringify(appState.panels);
1savedDashboard.optionsJSON=JSON.stringify(appState.options);const timeFrom=savedDashboard.timeRestore?filter_utils_FilterUtils.convertTimeToUTCString(timeFilter.getTime().from):undefined;const timeTo=savedDashboard.timeRestore?filter_utils_FilterUtils.convertTimeToUTCString(timeFilter.getTime().to):undefined;const timeRestoreObj=external_osdSharedDeps_Lodash_default.a.pick(timeFilter.getRefreshInterval(),["display","pause","section","value"]);const refreshInterval=savedDashboard.timeRestore?timeRestoreObj:undefined;savedDashboard.timeFrom=timeFrom;savedDashboard.timeTo=timeTo;savedDashboard.refreshInterval=refreshInterval;const unpinnedFilters=appState.filters.filter(filter=>!data_public_["opensearchFilters"].isFilterPinned(filter));savedDashboard.searchSource.setField("filter",unpinnedFilters);savedDashboard.searchSource.setField("query",appState.query);dashboard.setState({title:appState.title,description:appState.description,timeRestore:appState.timeRestore,panels:appState.panels,options:appState.options,timeFrom:timeFrom,timeTo:timeTo,refreshInterval:refreshInterval,query:appState.query,filters:unpinnedFilters})}function saveDashboard(timeFilter,stateContainer,savedDashboard,saveOptions,dashboard){const appState=stateContainer.getState();updateSavedDashboard(savedDashboard,appState,timeFilter,dashboard);return savedDashboard.save(saveOptions).then(id=>{if(id){dashboard.id=id;return id}return id})}function getAppStateDefaults(savedDashboard,hideWriteControls){return{fullScreenMode:false,title:savedDashboard.title,description:savedDashboard.description||"",timeRestore:savedDashboard.timeRestore,panels:savedDashboard.panelsJSON?JSON.parse(savedDashboard.panelsJSON):[],options:savedDashboard.optionsJSON?JSON.parse(savedDashboard.optionsJSON):{},query:savedDashboard.getQuery(),filters:savedDashboard.getFilters(),viewMode:savedDashboard.id||hideWriteControls?embeddable_public_["ViewMode"].VIEW:embeddable_public_["ViewMode"].EDIT}}function getDashboardIdFromUrl(url){var _url$match;const[,dashboardId]=(_url$match=url.match(/view\/(.*?)(\/|\?|$)/))!==null&&_url$match!==void 0?_url$match:[undefined,undefined];return dashboardId!==null&&dashboardId!==void 0?dashboardId:undefined}var application_app=__webpack_require__(174);const CreateButton=props=>{const[isPopoverOpen,setPopover]=Object(external_osdSharedDeps_React_["useState"])(false);const onMenuButtonClick=()=>{setPopover(!isPopoverOpen)};const closePopover=()=>{setPopover(false)};const getPopupMenuItems=()=>{const providers=Object.values(props.dashboardProviders||{});return providers.sort((a,b)=>a.createSortText.localeCompare(b.createSortText)).map(provider=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiContextMenuItem"],{key:provider.savedObjectsType,href:provider.createUrl,"data-test-subj":`contextMenuItem-${provider.appId}`},provider.createLinkText))};const renderCreateMenuDropDown=()=>{const button=external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButton"],{iconType:"arrowDown",iconSide:"right",onClick:onMenuButtonClick,fill:true,"data-test-subj":"createMenuDropdown"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.listing.createButtonText",defaultMessage:"Create"}));return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPopover"],{id:"createMenuPopover",button:button,isOpen:isPopoverOpen,closePopover:closePopover,panelPaddingSize:"none",anchorPosition:"downRight"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiContextMenuPanel"],{items:getPopupMenuItems(),size:"s"})))};const renderCreateSingleButton=()=>{const provider=Object.values(props.dashboardProviders)[0];return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButton"],{href:provider.createUrl,"data-test-subj":"newItemButton",iconType:"plus",fill:true},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.listing.createButtonText",defaultMessage:"Create"}),"Â ",provider.createLinkText))};const renderMenu=()=>{if(!props.dashboardProviders||Object.keys(props.dashboardProviders).length===0){return null}else if(Object.keys(props.dashboardProviders).length===1){return renderCreateSingleButton()}else{return renderCreateMenuDropDown()}};return renderMenu()};var lib=__webpack_require__(98);const EMPTY_FILTER="";const DashboardListing=()=>{const{services:{application:application,chrome:chrome,savedObjectsPublic:savedObjectsPublic,savedObjectsClient:savedObjectsClient,dashboardConfig:dashboardConfig,history:history,uiSettings:uiSettings,notifications:notifications,dashboardProviders:dashboardProviders,data:{query:query},osdUrlStateStorage:osdUrlStateStorage,navigation:navigation}}=Object(public_["useOpenSearchDashboards"])();const location=Object(external_osdSharedDeps_ReactRouterDom_["useLocation"])();const queryParameters=Object(external_osdSharedDeps_React_["useMemo"])(()=>new URLSearchParams(location.search),[location]);const initialFiltersFromURL=queryParameters.get("filter");const[initialFilter,setInitialFilter]=Object(external_osdSharedDeps_React_["useState"])(initialFiltersFromURL);const showUpdatedUx=uiSettings===null||uiSettings===void 0?void 0:uiSettings.get("home:useNewHomePage");const{HeaderControl:HeaderControl}=navigation.ui;const{setAppRightControls:setAppRightControls}=application;Object(external_osdSharedDeps_React_["useEffect"])(()=>{const{stop:stop}=Object(data_public_["syncQueryStateWithUrl"])(query,osdUrlStateStorage);return()=>stop()},[query,osdUrlStateStorage,location]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{const getDashboardsBasedOnUrl=async()=>{const title=queryParameters.get("title");try{if(title){const results=await savedObjectsClient.find({search:`"${title}"`,searchFields:["title"],type:"dashboard"});const matchingDashboards=results.savedObjects.filter(dashboard=>dashboard.attributes.title.toLowerCase()===title.toLowerCase());if(matchingDashboards.length===1){history.replace(Object(dashboard_constants["b"])(matchingDashboards[0].id))}else{history.replace(`${dashboard_constants["a"].LANDING_PAGE_PATH}?filter="${title}"`);setInitialFilter(title);history.go(0)}return new Promise(()=>{})}}catch(e){notifications.toasts.addWarning(external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.listing. savedObjectWarning",{defaultMessage:"Unable to filter by title"}))}};getDashboardsBasedOnUrl()},[savedObjectsClient,history,notifications.toasts,queryParameters]);const hideWriteControls=dashboardConfig.getHideWriteControls();const tableColumns=Object(external_osdSharedDeps_React_["useMemo"])(()=>getTableColumns(application,history,uiSettings),[application,history,uiSettings]);const createItem=Object(external_osdSharedDeps_React_["useCallback"])(()=>{history.push(dashboard_constants["a"].CREATE_NEW_DASHBOARD_URL)},[history]);const noItemsFragment=Object(external_osdSharedDeps_React_["useMemo"])(()=>getNoItemsMessage(hideWriteControls,createItem,application),[hideWriteControls,createItem,application]);const dashboardProvidersForListing=dashboardProviders()||{};const dashboardListTypes=Object.keys(dashboardProvidersForListing);const initialPageSize=savedObjectsPublic.settings.getPerPage();const listingLimit=savedObjectsPublic.settings.getListingLimit();const mapListAttributesToDashboardProvider=obj=>{const provider=dashboardProvidersForListing[obj.type];
1return{id:obj.id,appId:provider.appId,type:provider.savedObjectsName,...obj.attributes,updated_at:obj.updated_at,viewUrl:provider.viewUrlPathFn(obj),editUrl:provider.editUrlPathFn(obj)}};const find=async search=>{var _res$savedObjects;const res=await savedObjectsClient.find({type:dashboardListTypes,search:search?`${search}*`:undefined,fields:["title","type","description","updated_at"],perPage:listingLimit,page:1,searchFields:["title^3","type","description"],defaultSearchOperator:"AND"});const list=((_res$savedObjects=res.savedObjects)===null||_res$savedObjects===void 0?void 0:_res$savedObjects.map(mapListAttributesToDashboardProvider))||[];return{total:list.length,hits:list}};const editItem=Object(external_osdSharedDeps_React_["useCallback"])(_ref=>{let{appId:appId,editUrl:editUrl}=_ref;if(appId==="dashboard"){history.push(editUrl)}else{application.navigateToUrl(editUrl)}},[history,application]);const deleteItems=Object(external_osdSharedDeps_React_["useCallback"])(async dashboards=>{await Promise.all(dashboards.map(dashboard=>savedObjectsClient.delete(dashboard.appId,dashboard.id))).catch(error=>{notifications.toasts.addError(error,{title:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.dashboardListingDeleteErrorTitle",{defaultMessage:"Error deleting dashboard"})})})},[savedObjectsClient,notifications]);Object(lib["useMount"])(()=>{chrome.setBreadcrumbs([{text:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.dashboardBreadcrumbsTitle",{defaultMessage:"Dashboards"})}]);chrome.docTitle.change(external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.dashboardPageTitle",{defaultMessage:"Dashboards"}))});const createButton=external_osdSharedDeps_React_default.a.createElement(CreateButton,{dashboardProviders:dashboardProviders()});return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,showUpdatedUx&&!hideWriteControls&&external_osdSharedDeps_React_default.a.createElement(HeaderControl,{setMountPoint:setAppRightControls,controls:[{renderComponent:createButton}]}),external_osdSharedDeps_React_default.a.createElement(public_["TableListView"],{headingId:"dashboardListingHeading",createItem:hideWriteControls?undefined:createItem,createButton:hideWriteControls?undefined:createButton,findItems:find,deleteItems:hideWriteControls?undefined:deleteItems,editItem:hideWriteControls?undefined:editItem,tableColumns:tableColumns,listingLimit:listingLimit,initialFilter:initialFilter!==null&&initialFilter!==void 0?initialFilter:"",initialPageSize:initialPageSize,noItemsFragment:noItemsFragment,entityName:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.listing.table.entityName",{defaultMessage:"dashboard"}),entityNamePlural:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.listing.table.entityNamePlural",{defaultMessage:"dashboards"}),tableListTitle:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.listing.dashboardsTitle",{defaultMessage:"Dashboards"}),toastNotifications:notifications.toasts,showUpdatedUx:showUpdatedUx}))};var events=__webpack_require__(99);var core_public_=__webpack_require__(26);const DashboardEditor=()=>{const{id:dashboardIdFromUrl}=Object(external_osdSharedDeps_ReactRouterDom_["useParams"])();const{services:services}=Object(public_["useOpenSearchDashboards"])();const{chrome:chrome,uiSettings:uiSettings}=services;const{setHeaderVariant:setHeaderVariant}=chrome;const isChromeVisible=useChromeVisibility({chrome:chrome});const[eventEmitter]=Object(external_osdSharedDeps_React_["useState"])(new events["EventEmitter"]);const showActionsInGroup=uiSettings.get("home:useNewHomePage");const{savedDashboard:savedDashboardInstance,dashboard:dashboard}=useSavedDashboardInstance({services:services,eventEmitter:eventEmitter,isChromeVisible:isChromeVisible,dashboardIdFromUrl:dashboardIdFromUrl});const{appState:appState,currentContainer:currentContainer,indexPatterns:indexPatterns}=useDashboardAppAndGlobalState({services:services,eventEmitter:eventEmitter,savedDashboardInstance:savedDashboardInstance,dashboard:dashboard});const{isEmbeddableRendered:isEmbeddableRendered,currentAppState:currentAppState}=useEditorUpdates({services:services,eventEmitter:eventEmitter,savedDashboardInstance:savedDashboardInstance,dashboard:dashboard,dashboardContainer:currentContainer,appState:appState});Object(external_osdSharedDeps_React_["useEffect"])(()=>
1{if(showActionsInGroup)setHeaderVariant===null||setHeaderVariant===void 0||setHeaderVariant(core_public_["HeaderVariant"].APPLICATION);return()=>{setHeaderVariant===null||setHeaderVariant===void 0||setHeaderVariant()}},[setHeaderVariant,showActionsInGroup]);return external_osdSharedDeps_React_default.a.createElement("div",null,external_osdSharedDeps_React_default.a.createElement("div",null,savedDashboardInstance&&appState&¤tAppState&¤tContainer&&dashboard&&external_osdSharedDeps_React_default.a.createElement(DashboardTopNav,{isChromeVisible:isChromeVisible,savedDashboardInstance:savedDashboardInstance,appState:appState,dashboard:dashboard,currentAppState:currentAppState,isEmbeddableRendered:isEmbeddableRendered,indexPatterns:indexPatterns,currentContainer:currentContainer,dashboardIdFromUrl:dashboardIdFromUrl})))};const DashboardNoMatch=()=>{const{services:services}=Object(public_["useOpenSearchDashboards"])();Object(external_osdSharedDeps_React_["useEffect"])(()=>{const path=window.location.hash.substring(1);
1services.restorePreviousUrl();const{navigated:navigated}=services.navigateToLegacyOpenSearchDashboardsUrl(path);if(!navigated){services.navigateToDefaultApp()}},[services]);return null};const DashboardApp=()=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ReactRouterDom_["Switch"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ReactRouterDom_["Route"],{path:[dashboard_constants["a"].CREATE_NEW_DASHBOARD_URL,Object(dashboard_constants["b"])(":id")]},external_osdSharedDeps_React_default.a.createElement("div",{className:"app-container dshAppContainer"},external_osdSharedDeps_React_default.a.createElement(DashboardEditor,null),external_osdSharedDeps_React_default.a.createElement("div",{id:"dashboardViewport"}))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ReactRouterDom_["Route"],{exact:true,path:["/",dashboard_constants["a"].LANDING_PAGE_PATH]},external_osdSharedDeps_React_default.a.createElement(DashboardListing,null)),external_osdSharedDeps_React_default.a.createElement(DashboardNoMatch,null));var uiActions_public_=__webpack_require__(9);function expand_panel_action_defineProperty(e,r,t){return(r=expand_panel_action_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function expand_panel_action_toPropertyKey(t){var i=expand_panel_action_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function expand_panel_action_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}const ACTION_EXPAND_PANEL="togglePanel";function isDashboard(embeddable){return embeddable.type===DASHBOARD_CONTAINER_TYPE}function isExpanded(embeddable){if(!embeddable.parent||!isDashboard(embeddable.parent)){throw new uiActions_public_["IncompatibleActionError"]}
1return embeddable.id===embeddable.parent.getInput().expandedPanelId}class expand_panel_action_ExpandPanelAction{constructor(){expand_panel_action_defineProperty(this,"type",ACTION_EXPAND_PANEL);expand_panel_action_defineProperty(this,"id",ACTION_EXPAND_PANEL);expand_panel_action_defineProperty(this,"order",7)}getDisplayName(_ref){let{embeddable:embeddable}=_ref;if(!embeddable.parent||!isDashboard(embeddable.parent)){throw new uiActions_public_["IncompatibleActionError"]}return isExpanded(embeddable)?external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.actions.toggleExpandPanelMenuItem.expandedDisplayName",{defaultMessage:"Minimize"}):external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.actions.toggleExpandPanelMenuItem.notExpandedDisplayName",{defaultMessage:"Maximize panel"})}getIconType(_ref2){let{embeddable:embeddable}=_ref2;if(!embeddable.parent||!isDashboard(embeddable.parent)){throw new uiActions_public_["IncompatibleActionError"]}return isExpanded(embeddable)?"expand":"expand"}async isCompatible(_ref3){let{embeddable:embeddable}=_ref3;return Boolean(embeddable.parent&&isDashboard(embeddable.parent))}async execute(_ref4){let{embeddable:embeddable}=_ref4;if(!embeddable.parent||!isDashboard(embeddable.parent)){throw new uiActions_public_["IncompatibleActionError"]}const newValue=isExpanded(embeddable)?undefined:embeddable.id;embeddable.parent.updateInput({expandedPanelId:newValue})}}function replace_panel_flyout_defineProperty(e,r,t){return(r=replace_panel_flyout_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function replace_panel_flyout_toPropertyKey(t){var i=replace_panel_flyout_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function replace_panel_flyout_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class replace_panel_flyout_ReplacePanelFlyout extends external_osdSharedDeps_React_default.a.Component{constructor(props){super(props);replace_panel_flyout_defineProperty(this,"lastToast",{id:"panelReplaceToast"});replace_panel_flyout_defineProperty(this,"showToast",name=>{if(this.lastToast){this.props.notifications.toasts.remove(this.lastToast)}this.lastToast=this.props.notifications.toasts.addSuccess({title:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.addPanel.savedObjectAddedToContainerSuccessMessageTitle",{defaultMessage:"{savedObjectName} was added",values:{savedObjectName:name}}),"data-test-subj":"addObjectToContainerSuccess"})});replace_panel_flyout_defineProperty(this,"onReplacePanel",async(savedObjectId,type,name)=>{const{panelToRemove:panelToRemove,container:container}=this.props;const{w:w,h:h,x:x,y:y}=container.getInput().panels[panelToRemove.id].gridData;const{id:id}=await container.addNewEmbeddable(type,{savedObjectId:savedObjectId});const{[panelToRemove.id]:omit,...panels}=container.getInput().panels;container.updateInput({panels:{...panels,[id]:{...panels[id],gridData:{...panels[id].gridData,w:w,h:h,x:x,y:y}}}});container.reload();this.showToast(name);this.props.onClose()})}render(){const SavedObjectFinder=this.props.savedObjectsFinder;const savedObjectsFinder=external_osdSharedDeps_React_default.a.createElement(SavedObjectFinder,{noItemsMessage:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.addPanel.noMatchingObjectsMessage",{defaultMessage:"No matching objects found."}),savedObjectMetaData:[...this.props.getEmbeddableFactories()].filter(embeddableFactory=>Boolean(embeddableFactory.savedObjectMetaData)&&!embeddableFactory.isContainerType).map(_ref=>{let{savedObjectMetaData:savedObjectMetaData}=_ref;return savedObjectMetaData}),showFilter:true,onChoose:this.onReplacePanel});const panelToReplace="Replace panel "+this.props.panelToRemove.getTitle()+" with:";return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyoutHeader"],{hasBorder:true},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"m"},external_osdSharedDeps_React_default.a.createElement("h2",null,external_osdSharedDeps_React_default.a.createElement("span",null,panelToReplace)))),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyoutBody"],null,savedObjectsFinder))}}async function openReplacePanelFlyout(options){const{embeddable:embeddable,core:core,panelToRemove:panelToRemove,savedObjectFinder:savedObjectFinder,notifications:notifications,getEmbeddableFactories:getEmbeddableFactories}=options;
1const flyoutSession=core.overlays.openFlyout(Object(public_["toMountPoint"])(external_osdSharedDeps_React_default.a.createElement(replace_panel_flyout_ReplacePanelFlyout,{container:embeddable,onClose:()=>{if(flyoutSession){flyoutSession.close()}},panelToRemove:panelToRemove,savedObjectsFinder:savedObjectFinder,notifications:notifications,getEmbeddableFactories:getEmbeddableFactories})),{"data-test-subj":"dashboardReplacePanel",ownFocus:true})}function replace_panel_action_defineProperty(e,r,t){return(r=replace_panel_action_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function replace_panel_action_toPropertyKey(t){var i=replace_panel_action_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function replace_panel_action_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}const ACTION_REPLACE_PANEL="replacePanel";function replace_panel_action_isDashboard(embeddable){return embeddable.type===DASHBOARD_CONTAINER_TYPE}class replace_panel_action_ReplacePanelAction{constructor(core,savedobjectfinder,notifications,getEmbeddableFactories){this.core=core;this.savedobjectfinder=savedobjectfinder;this.notifications=notifications;this.getEmbeddableFactories=getEmbeddableFactories;replace_panel_action_defineProperty(this,"type",ACTION_REPLACE_PANEL);replace_panel_action_defineProperty(this,"id",ACTION_REPLACE_PANEL);replace_panel_action_defineProperty(this,"order",3)}getDisplayName(_ref){let{embeddable:embeddable}=_ref;if(!embeddable.parent||!replace_panel_action_isDashboard(embeddable.parent)){throw new uiActions_public_["IncompatibleActionError"]}return external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.panel.removePanel.replacePanel",{defaultMessage:"Replace panel"})}getIconType(_ref2){let{embeddable:embeddable}=_ref2;if(!embeddable.parent||!replace_panel_action_isDashboard(embeddable.parent)){throw new uiActions_public_["IncompatibleActionError"]}return"kqlOperand"}async isCompatible(_ref3){let{embeddable:embeddable}=_ref3;if(embeddable.getInput().viewMode){if(embeddable.getInput().viewMode===embeddable_public_["ViewMode"].VIEW){return false}}return Boolean(embeddable.parent&&replace_panel_action_isDashboard(embeddable.parent))}async execute(_ref4){let{embeddable:embeddable}=_ref4;if(!embeddable.parent||!replace_panel_action_isDashboard(embeddable.parent)){throw new uiActions_public_["IncompatibleActionError"]}const view=embeddable;const dash=embeddable.parent;openReplacePanelFlyout({embeddable:dash,core:this.core,savedObjectFinder:this.savedobjectfinder,notifications:this.notifications,panelToRemove:view,getEmbeddableFactories:this.getEmbeddableFactories})}}function clone_panel_action_defineProperty(e,r,t){return(r=clone_panel_action_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function clone_panel_action_toPropertyKey(t){var i=clone_panel_action_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function clone_panel_action_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}const ACTION_CLONE_PANEL="clonePanel";class clone_panel_action_ClonePanelAction{constructor(core){this.core=core;clone_panel_action_defineProperty(this,"type",ACTION_CLONE_PANEL);clone_panel_action_defineProperty(this,"id",ACTION_CLONE_PANEL);clone_panel_action_defineProperty(this,"order",45)}getDisplayName(_ref){let{embeddable:embeddable}=_ref;if(!embeddable.getRoot()||!embeddable.getRoot().isContainer){throw new uiActions_public_["IncompatibleActionError"]}return external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.panel.clonePanel",{defaultMessage:"Clone panel"})}getIconType(_ref2){let{embeddable:embeddable}=_ref2;if(!embeddable.getRoot()||!embeddable.getRoot().isContainer){throw new uiActions_public_["IncompatibleActionError"]}return"copy"}async isCompatible(_ref3){var _embeddable$getInput;let{embeddable:embeddable}=_ref3;return Boolean(!Object(embeddable_public_["isErrorEmbeddable"])(embeddable)&&((_embeddable$getInput=embeddable.getInput())===null||_embeddable$getInput===void 0?void 0:_embeddable$getInput.viewM
1ode)!==embeddable_public_["ViewMode"].VIEW&&embeddable.getRoot()&&embeddable.getRoot().isContainer&&embeddable.getRoot().type===DASHBOARD_CONTAINER_TYPE)}async execute(_ref4){let{embeddable:embeddable}=_ref4;if(!embeddable.getRoot()||!embeddable.getRoot().isContainer){throw new uiActions_public_["IncompatibleActionError"]}const dashboard=embeddable.getRoot();const panelToClone=dashboard.getInput().panels[embeddable.id];if(!panelToClone){throw new embeddable_public_["PanelNotFoundError"]}dashboard.showPlaceholderUntil(this.cloneEmbeddable(panelToClone,embeddable.type),placePanelBeside,{width:panelToClone.gridData.w,height:panelToClone.gridData.h,currentPanels:dashboard.getInput().panels,placeBesideId:panelToClone.explicitInput.id})}async getUniqueTitle(rawTitle,embeddableType){const clonedTag=external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.panel.title.clonedTag",{defaultMessage:"copy"});const cloneRegex=new RegExp(`\\(${clonedTag}\\)`,"g");const cloneNumberRegex=new RegExp(`\\(${clonedTag} [0-9]+\\)`,"g");const baseTitle=rawTitle.replace(cloneNumberRegex,"").replace(cloneRegex,"").trim();const similarSavedObjects=await this.core.savedObjects.client.find({type:embeddableType,perPage:0,fields:["title"],searchFields:["title"],search:`"${baseTitle}"`});const similarBaseTitlesCount=similarSavedObjects.total-1;return similarBaseTitlesCount<=0?baseTitle+` (${clonedTag})`:baseTitle+` (${clonedTag} ${similarBaseTitlesCount})`}async cloneEmbeddable(panelToClone,embeddableType){const panelState={type:embeddableType,explicitInput:{...panelToClone.explicitInput,id:uuid_default.a.v4()}};let newTitle="";if(panelToClone.explicitInput.savedObjectId){const savedObjectToClone=await this.core.savedObjects.client.get(embeddableType,panelToClone.explicitInput.savedObjectId);newTitle=await this.getUniqueTitle(savedObjectToClone.attributes.title,embeddableType);const clonedSavedObject=await this.core.savedObjects.client.create(embeddableType,{...external_osdSharedDeps_Lodash_default.a.cloneDeep(savedObjectToClone.attributes),title:newTitle},{references:external_osdSharedDeps_Lodash_default.a.cloneDeep(savedObjectToClone.references)});panelState.explicitInput.savedObjectId=clonedSavedObject.id}this.core.notifications.toasts.addSuccess({title:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.panel.clonedToast",{defaultMessage:"Cloned panel"}),"data-test-subj":"addObjectToContainerSuccess"});return panelState}}function add_to_library_action_defineProperty(e,r,t){return(r=add_to_library_action_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function add_to_library_action_toPropertyKey(t){var i=add_to_library_action_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function add_to_library_action_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}const ACTION_ADD_TO_LIBRARY="addToFromLibrary";class add_to_library_action_AddToLibraryAction{constructor(){add_to_library_action_defineProperty(this,"type",ACTION_ADD_TO_LIBRARY);add_to_library_action_defineProperty(this,"id",ACTION_ADD_TO_LIBRARY);add_to_library_action_defineProperty(this,"order",15)}getDisplayName(_ref){let{embeddable:embeddable}=_ref;if(!embeddable.getRoot()||!embeddable.getRoot().isContainer){throw new uiActions_public_["IncompatibleActionError"]}return external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.panel.AddToLibrary",{defaultMessage:"Add to library"})}getIconType(_ref2){let{embeddable:embeddable}=_ref2;if(!embeddable.getRoot()||!embeddable.getRoot().isContainer){throw new uiActions_public_["IncompatibleActionError"]}return"folderCheck"}async isCompatible(_ref3){var _embeddable$getInput;let{embeddable:embeddable}=_ref3;return Boolean(!Object(embeddable_public_["isErrorEmbeddable"])(embeddable)&&((_embeddable$getInput=embeddable.getInput())===null||_embeddable$getInput===void 0?void 0:_embeddable$getInput.viewM
1ode)!==embeddable_public_["ViewMode"].VIEW&&embeddable.getRoot()&&embeddable.getRoot().isContainer&&embeddable.getRoot().type===DASHBOARD_CONTAINER_TYPE&&Object(embeddable_public_["isReferenceOrValueEmbeddable"])(embeddable)&&!embeddable.inputIsRefType(embeddable.getInput()))}async execute(_ref4){let{embeddable:embeddable}=_ref4;if(!Object(embeddable_public_["isReferenceOrValueEmbeddable"])(embeddable)){throw new uiActions_public_["IncompatibleActionError"]}const newInput=await embeddable.getInputAsRefType();embeddable.updateInput(newInput);const dashboard=embeddable.getRoot();const panelToReplace=dashboard.getInput().panels[embeddable.id];if(!panelToReplace){throw new embeddable_public_["PanelNotFoundError"]}const newPanel={type:embeddable.type,explicitInput:{...newInput,id:uuid_default.a.v4()}};dashboard.replacePanel(panelToReplace,newPanel)}}function unlink_from_library_action_defineProperty(e,r,t){return(r=unlink_from_library_action_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function unlink_from_library_action_toPropertyKey(t){var i=unlink_from_library_action_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function unlink_from_library_action_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}const ACTION_UNLINK_FROM_LIBRARY="unlinkFromLibrary";class unlink_from_library_action_UnlinkFromLibraryAction{constructor(){unlink_from_library_action_defineProperty(this,"type",ACTION_UNLINK_FROM_LIBRARY);unlink_from_library_action_defineProperty(this,"id",ACTION_UNLINK_FROM_LIBRARY);unlink_from_library_action_defineProperty(this,"order",15)}getDisplayName(_ref){let{embeddable:embeddable}=_ref;if(!embeddable.getRoot()||!embeddable.getRoot().isContainer){throw new uiActions_public_["IncompatibleActionError"]}return external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.panel.unlinkFromLibrary",{defaultMessage:"Unlink from library item"})}getIconType(_ref2){let{embeddable:embeddable}=_ref2;if(!embeddable.getRoot()||!embeddable.getRoot().isContainer){throw new uiActions_public_["IncompatibleActionError"]}return"folderExclamation"}async isCompatible(_ref3){var _embeddable$getInput;let{embeddable:embeddable}=_ref3;return Boolean(!Object(embeddable_public_["isErrorEmbeddable"])(embeddable)&&((_embeddable$getInput=embeddable.getInput())===null||_embeddable$getInput===void 0?void 0:_embeddable$getInput.viewMode)!==embeddable_public_["ViewMode"].VIEW&&embeddable.getRoot()&&embeddable.getRoot().isContainer&&embeddable.getRoot().type===DASHBOARD_CONTAINER_TYPE&&Object(embeddable_public_["isReferenceOrValueEmbeddable"])(embeddable)&&embeddable.inputIsRefType(embeddable.getInput()))}async execute(_ref4){let{embeddable:embeddable}=_ref4;if(!Object(embeddable_public_["isReferenceOrValueEmbeddable"])(embeddable)){throw new uiActions_public_["IncompatibleActionError"]}const newInput=await embeddable.getInputAsValueType();embeddable.updateInput(newInput);const dashboard=embeddable.getRoot();const panelToReplace=dashboard.getInput().panels[embeddable.id];if(!panelToReplace){throw new embeddable_public_["PanelNotFoundError"]}const newPanel={type:embeddable.type,explicitInput:{...newInput,id:uuid_default.a.v4()}};dashboard.replacePanel(panelToReplace,newPanel)}}function library_notification_action_defineProperty(e,r,t){return(r=library_notification_action_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function library_notification_action_toPropertyKey(t){var i=library_notification_action_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function library_notification_action_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}const ACTION_LIBRARY_NOTIFICATION="ACTION_LIBRARY_NOTIFICATION";class library_notification_action_LibraryNotificationAction{constructor(){library_notification_action_defineProperty(this,"id",ACTION_LIBRARY_NOTIFICATION);library_notification_action_defineProperty(this,"type",ACTION_LIBRARY_NOTIFICATION);library_notification_action_defineProperty(this,"order",1);library_notification_action_defineProperty(this,"displayName",external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.panel.LibraryNotification",{defaultMessage:"Library"}));library_notification_action_defineProperty(this,"icon","folderCheck");library_notification_action_defineProperty(this,"MenuItem",Object(public_["reactToUiComponent"])(()=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiBadge"],{"data-test-subj":`embeddablePanelNotification-${this.id}`,iconType:this.icon,key:this.id,style:{marginTop:"2px",marginRight:"4px"},color:"hollow"},this.displayName)));library_notification_action_defineProperty(this,"getDisplayNameTooltip",_ref=>{let{embeddable:embeddable}=_ref;if(!embeddable.getRoot()||!embeddable.getRoot().isContainer){throw new uiActions_public_["IncompatibleActionError"]}return external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.panel.libraryNotification.toolTip",{defaultMessage:"This panel is linked to a Library item. Editing the panel might affect other dashboards."})});library_notification_action_defineProperty(this,"isCompatible",async _ref2=>{var _embeddable$getInput;let{embeddable:embeddable}=_ref2;return!Object(embeddable_public_["isErrorEmbeddable"])(embeddable)&&embeddable.getRoot().isContainer&&((_embeddable$getInput=embeddable.getInput())===null||_embeddable$getInput===void 0?void 0:_embeddable$getInput.viewM
1ode)!==embeddable_public_["ViewMode"].VIEW&&Object(embeddable_public_["isReferenceOrValueEmbeddable"])(embeddable)&&embeddable.inputIsRefType(embeddable.getInput())});library_notification_action_defineProperty(this,"execute",async()=>{})}getDisplayName(_ref3){let{embeddable:embeddable}=_ref3;if(!embeddable.getRoot()||!embeddable.getRoot().isContainer){throw new uiActions_public_["IncompatibleActionError"]}return this.displayName}getIconType(_ref4){let{embeddable:embeddable}=_ref4;if(!embeddable.getRoot()||!embeddable.getRoot().isContainer){throw new uiActions_public_["IncompatibleActionError"]}return this.icon}}const renderApp=(_ref,services)=>{let{element:element}=_ref;addHelpMenuToAppChrome(services.chrome,services.docLinks);const app=external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ReactRouterDom_["Router"],{history:services.history},external_osdSharedDeps_React_default.a.createElement(public_["OpenSearchDashboardsContextProvider"],{services:services},external_osdSharedDeps_React_default.a.createElement(services.i18n.Context,null,external_osdSharedDeps_React_default.a.createElement(DashboardApp,null))));external_osdSharedDeps_ReactDom_default.a.render(app,element);return()=>external_osdSharedDeps_ReactDom_default.a.unmountComponentAtNode(element)}},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/savedObjects/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/opensearchDashboardsUtils/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,exports,__webpack_require__){var v1=__webpack_require__(130);var v4=__webpack_require__(131);var uuid=v4;uuid.v1=v1;uuid.v4=v4;module.exports=uuid},function(module,exports){module.exports=__osdSharedDeps__.RxjsOperators},function(module,exports,__webpack_require__){const debug=__webpack_require__(40);const{MAX_LENGTH:MAX_LENGTH,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER}=__webpack_require__(39);const{safeRe:re,t:t}=__webpack_require__(32);const parseOptions=__webpack_require__(50);const{compareIdentifiers:compareIdentifiers}=__webpack_require__(62);class SemVer{constructor(version,options){options=parseOptions(options);if(version instanceof SemVer){if(version.loose===!!options.loose&&version.includePrerelease===!!options.includePrerelease){return version}else{version=version.version}}else if(typeof version!=="string"){throw new TypeError(`Invalid version. Must be a string. Got type "${typeof version}".`)}if(version.length>MAX_LENGTH){throw new TypeError(`version is longer than ${MAX_LENGTH} characters`)}debug("SemVer",version,options);this.options=options;this.loose=!!options.loose;this.includePrerelease=!!options.includePrerelease;const m=version.trim().match(options.loose?re[t.LOOSE]:re[t.FULL]);if(!m){throw new TypeError(`Invalid Version: ${version}`)}this.raw=version;this.major=+m[1];this.minor=+m[2];this.patch=+m[3];if(this.major>MAX_SAFE_INTEGER||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>MAX_SAFE_INTEGER||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>MAX_SAFE_INTEGER||this.patch<0){throw new TypeError("Invalid patch version")}if(!m[4]){this.prerelease=[]}else{this.prerelease=m[4].split(".").map(id=>{if(/^[0-9]+$/.test(id)){const num=+id;if(num>=0&&num<MAX_SAFE_INTEGER){return num}}return id})}this.build=m[5]?m[5].split("."):[];this.format()}format(){this.version=`${this.major}.${this.minor}.${this.patch}`;if(this.prerelease.length){this.version+=`-${this.prerelease.join(".")}`}return this.version}toString(){return this.version}compare(other){debug("SemVer.compare",this.version,this.options,other);if(!(other instanceof SemVer)){if(typeof other==="string"&&other===this.version){return 0}other=new SemVer(other,this.options)}if(other.version===this.version){return 0}return this.compareMain(other)||this.comparePre(other)}compareMain(other){if(!(other instanceof SemVer)){other=new SemVer(other,this.options)}return compareIdentifiers(this.major,other.major)||compareIdentifiers(this.minor,other.minor)||compareIdentifiers(this.patch,other.patch)}comparePre(other){if(!(other instanceof SemVer)){other=new SemVer(other,this.options)}if(this.prerelease.length&&!other.prerelease.length){return-1}else if(!this.prerelease.length&&other.prerelease.length){return 1}else if(!this.prerelease.length&&!other.prerelease.length){return 0}let i=0;do{const a=this.prerelease[i];const b=other.prerelease[i];debug("prerelease compare",i,a,b);
1if(a===undefined&&b===undefined){return 0}else if(b===undefined){return 1}else if(a===undefined){return-1}else if(a===b){continue}else{return compareIdentifiers(a,b)}}while(++i)}compareBuild(other){if(!(other instanceof SemVer)){other=new SemVer(other,this.options)}let i=0;do{const a=this.build[i];const b=other.build[i];debug("prerelease compare",i,a,b);if(a===undefined&&b===undefined){return 0}else if(b===undefined){return 1}else if(a===undefined){return-1}else if(a===b){continue}else{return compareIdentifiers(a,b)}}while(++i)}inc(release,identifier,identifierBase){switch(release){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",identifier,identifierBase);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",identifier,identifierBase);break;case"prepatch":this.prerelease.length=0;this.inc("patch",identifier,identifierBase);this.inc("pre",identifier,identifierBase);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",identifier,identifierBase)}this.inc("pre",identifier,identifierBase);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":{const base=Number(identifierBase)?1:0;if(!identifier&&identifierBase===false){throw new Error("invalid increment argument: identifier is empty")}if(this.prerelease.length===0){this.prerelease=[base]}else{let i=this.prerelease.length;while(--i>=0){if(typeof this.prerelease[i]==="number"){this.prerelease[i]++;i=-2}}if(i===-1){if(identifier===this.prerelease.join(".")&&identifierBase===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(base)}}if(identifier){let prerelease=[identifier,base];if(identifierBase===false){prerelease=[identifier]}if(compareIdentifiers(this.prerelease[0],identifier)===0){if(isNaN(this.prerelease[1])){this.prerelease=prerelease}}else{this.prerelease=prerelease}}break}default:throw new Error(`invalid increment argument: ${release}`)}this.raw=this.format();if(this.build.length){this.raw+=`+${this.build.join(".")}`}return this}}module.exports=SemVer},function(module,exports,__webpack_require__){"use strict";var isOldIE=function isOldIE(){var memo;return function memorize(){if(typeof memo==="undefined"){memo=Boolean(window&&document&&document.all&&!window.atob)}return memo}}();var getTarget=function getTarget(){var memo={};return function memorize(target){if(typeof memo[target]==="undefined"){var styleTarget=document.querySelector(target);if(window.HTMLIFrameElement&&styleTarget instanceof window.HTMLIFrameElement){try{styleTarget=styleTarget.contentDocument.head}catch(e){styleTarget=null}}memo[target]=styleTarget}return memo[target]}}();var stylesInDom=[];function getIndexByIdentifier(identifier){var result=-1;for(var i=0;i<stylesInDom.length;i++){if(stylesInDom[i].identifier===identifier){result=i;break}}return result}function modulesToDom(list,options){var idCountMap={};var identifiers=[];for(var i=0;i<list.length;i++){var item=list[i];var id=options.base?item[0]+options.base:item[0];var count=idCountMap[id]||0;var identifier="".concat(id," ").concat(count);idCountMap[id]=count+1;var index=getIndexByIdentifier(identifier);var obj={css:item[1],media:item[2],sourceMap:item[3]};if(index!==-1){stylesInDom[index].references++;stylesInDom[index].updater(obj)}else{stylesInDom.push({identifier:identifier,updater:addStyle(obj,options),references:1})}identifiers.push(identifier)}return identifiers}function insertStyleElement(options){var style=document.createElement("style");var attributes=options.attributes||{};if(typeof attributes.nonce==="undefined"){var nonce=true?__webpack_require__.nc:undefined;if(nonce){attributes.nonce=nonce}}Object.keys(attributes).forEach((function(key){style.setAttribute(key,attributes[key])}));if(typeof options.insert==="function"){options.insert(style)}else{var target=getTarget(options.insert||"head");if(!target){throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invali
1d.")}target.appendChild(style)}return style}function removeStyleElement(style){if(style.parentNode===null){return false}style.parentNode.removeChild(style)}var replaceText=function replaceText(){var textStore=[];return function replace(index,replacement){textStore[index]=replacement;return textStore.filter(Boolean).join("\n")}}();function applyToSingletonTag(style,index,remove,obj){var css=remove?"":obj.media?"@media ".concat(obj.media," {").concat(obj.css,"}"):obj.css;if(style.styleSheet){style.styleSheet.cssText=replaceText(index,css)}else{var cssNode=document.createTextNode(css);var childNodes=style.childNodes;if(childNodes[index]){style.removeChild(childNodes[index])}if(childNodes.length){style.insertBefore(cssNode,childNodes[index])}else{style.appendChild(cssNode)}}}function applyToTag(style,options,obj){var css=obj.css;var media=obj.media;var sourceMap=obj.sourceMap;if(media){style.setAttribute("media",media)}else{style.removeAttribute("media")}if(sourceMap&&typeof btoa!=="undefined"){css+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))))," */")}if(style.styleSheet){style.styleSheet.cssText=css}else{while(style.firstChild){style.removeChild(style.firstChild)}style.appendChild(document.createTextNode(css))}}var singleton=null;var singletonCounter=0;function addStyle(obj,options){var style;var update;var remove;if(options.singleton){var styleIndex=singletonCounter++;style=singleton||(singleton=insertStyleElement(options));update=applyToSingletonTag.bind(null,style,styleIndex,false);remove=applyToSingletonTag.bind(null,style,styleIndex,true)}else{style=insertStyleElement(options);update=applyToTag.bind(null,style,options);remove=function remove(){removeStyleElement(style)}}update(obj);return function updateStyle(newObj){if(newObj){if(newObj.css===obj.css&&newObj.media===obj.media&&newObj.sourceMap===obj.sourceMap){return}update(obj=newObj)}else{remove()}}}module.exports=function(list,options){options=options||{};if(!options.singleton&&typeof options.singleton!=="boolean"){options.singleton=isOldIE()}list=list||[];var lastIdentifiers=modulesToDom(list,options);return function update(newList){newList=newList||[];if(Object.prototype.toString.call(newList)!=="[object Array]"){return}for(var i=0;i<lastIdentifiers.length;i++){var identifier=lastIdentifiers[i];var index=getIndexByIdentifier(identifier);stylesInDom[index].references--}var newLastIdentifiers=modulesToDom(newList,options);for(var _i=0;_i<lastIdentifiers.length;_i++){var _identifier=lastIdentifiers[_i];var _index=getIndexByIdentifier(_identifier);if(stylesInDom[_index].references===0){stylesInDom[_index].updater();stylesInDom.splice(_index,1)}}lastIdentifiers=newLastIdentifiers}}},function(module,exports){module.exports=__osdSharedDeps__.Rxjs},function(module,exports){module.exports=__osdSharedDeps__.ReactRouterDom},function(module,exports,__webpack_require__){const internalRe=__webpack_require__(32);const constants=__webpack_require__(39);const SemVer=__webpack_require__(19);const identifiers=__webpack_require__(62);const parse=__webpack_require__(30);const valid=__webpack_require__(104);const clean=__webpack_require__(105);const inc=__webpack_require__(106);const diff=__webpack_require__(107);const major=__webpack_require__(108);const minor=__webpack_require__(109);const patch=__webpack_require__(110);const prerelease=__webpack_require__(111);const compare=__webpack_require__(24);const rcompare=__webpack_require__(112);const compareLoose=__webpack_require__(113);const compareBuild=__webpack_require__(51);const sort=__webpack_require__(114);const rsort=__webpack_require__(115);const gt=__webpack_require__(41);const lt=__webpack_require__(52);const eq=__webpack_require__(63);const neq=__webpack_require__(64);const gte=__webpack_require__(53);const lte=__webpack_require__(54);const cmp=__webpack_require__(65);const coerce=__webpack_require__(116);const Comparator=__webpack_require__(42);const Range=__webpack_require__(25);const satisfies=__webpack_require__(43);const toComparators=__webpack_require__(120);const maxSatisfying=__webpack_require__(121);const minSatisfying=__webpack_require__(122);const minVersion=__webpack_require__(123);const validRange=__webpack_require__(124);const outside=__webpack_require__(55);const gtr=__webpack_require__(125);const ltr=__webpack_require__(126);const intersects=__webpack_require__(127);const simplifyRange=__webpack_require__(128);const subset=__webpack_require__(129);
1module.exports={parse:parse,valid:valid,clean:clean,inc:inc,diff:diff,major:major,minor:minor,patch:patch,prerelease:prerelease,compare:compare,rcompare:rcompare,compareLoose:compareLoose,compareBuild:compareBuild,sort:sort,rsort:rsort,gt:gt,lt:lt,eq:eq,neq:neq,gte:gte,lte:lte,cmp:cmp,coerce:coerce,Comparator:Comparator,Range:Range,satisfies:satisfies,toComparators:toComparators,maxSatisfying:maxSatisfying,minSatisfying:minSatisfying,minVersion:minVersion,validRange:validRange,outside:outside,gtr:gtr,ltr:ltr,intersects:intersects,simplifyRange:simplifyRange,subset:subset,SemVer:SemVer,re:internalRe.re,src:internalRe.src,tokens:internalRe.t,SEMVER_SPEC_VERSION:constants.SEMVER_SPEC_VERSION,RELEASE_TYPES:constants.RELEASE_TYPES,compareIdentifiers:identifiers.compareIdentifiers,rcompareIdentifiers:identifiers.rcompareIdentifiers}},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(19);const compare=(a,b,loose)=>new SemVer(a,loose).compare(new SemVer(b,loose));module.exports=compare},function(module,exports,__webpack_require__){class Range{constructor(range,options){options=parseOptions(options);if(range instanceof Range){if(range.loose===!!options.loose&&range.includePrerelease===!!options.includePrerelease){return range}else{return new Range(range.raw,options)}}if(range instanceof Comparator){this.raw=range.value;this.set=[[range]];this.format();return this}this.options=options;this.loose=!!options.loose;this.includePrerelease=!!options.includePrerelease;this.raw=range.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").map(r=>this.parseRange(r.trim())).filter(c=>c.length);if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${this.raw}`)}if(this.set.length>1){const first=this.set[0];this.set=this.set.filter(c=>!isNullSet(c[0]));if(this.set.length===0){this.set=[first]}else if(this.set.length>1){for(const c of this.set){if(c.length===1&&isAny(c[0])){this.set=[c];break}}}}this.format()}format(){this.range=this.set.map(comps=>comps.join(" ").trim()).join("||").trim();return this.range}toString(){return this.range}parseRange(range){const memoOpts=(this.options.includePrerelease&&FLAG_INCLUDE_PRERELEASE)|(this.options.loose&&FLAG_LOOSE);const memoKey=memoOpts+":"+range;const cached=cache.get(memoKey);if(cached){return cached}const loose=this.options.loose;const hr=loose?re[t.HYPHENRANGELOOSE]:re[t.HYPHENRANGE];range=range.replace(hr,hyphenReplace(this.options.includePrerelease));debug("hyphen replace",range);range=range.replace(re[t.COMPARATORTRIM],comparatorTrimReplace);debug("comparator trim",range);range=range.replace(re[t.TILDETRIM],tildeTrimReplace);debug("tilde trim",range);range=range.replace(re[t.CARETTRIM],caretTrimReplace);debug("caret trim",range);let rangeList=range.split(" ").map(comp=>parseComparator(comp,this.options)).join(" ").split(/\s+/).map(comp=>replaceGTE0(comp,this.options));if(loose){rangeList=rangeList.filter(comp=>{debug("loose invalid filter",comp,this.options);return!!comp.match(re[t.COMPARATORLOOSE])})}debug("range list",rangeList);const rangeMap=new Map;const comparators=rangeList.map(comp=>new Comparator(comp,this.options));for(const comp of comparators){if(isNullSet(comp)){return[comp]}rangeMap.set(comp.value,comp)}if(rangeMap.size>1&&rangeMap.has("")){rangeMap.delete("")}const result=[...rangeMap.values()];cache.set(memoKey,result);return result}intersects(range,options){if(!(range instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(thisComparators=>isSatisfiable(thisComparators,options)&&range.set.some(rangeComparators=>isSatisfiable(rangeComparators,options)&&thisComparators.every(thisComparator=>rangeComparators.every(rangeComparator=>thisComparator.intersects(rangeComparator,options)))))}test(version){if(!version){return false}if(typeof version==="string"){try{version=new SemVer(version,this.options)}catch(er){return false}}for(let i=0;i<this.set.length;i++){if(testSet(this.set[i],version,this.options)){return true}}return false}}module.exports=Range;const LRU=__webpack_require__(117);const cache=new LRU({max:1e3});const parseOptions=__webpack_require__(50);const Comparator=__webpack_require__(42);const debug=__webpack_require__(40);const SemVer=__webpack_require__(19);const{safeRe:re,t:t,comparatorTrimReplace:comparatorTrimReplace,tildeTrimReplace:tildeTrimReplace,caretTrimReplace:caretTrimReplace}=__webpack_require__(32);const{FLAG_INCLUDE_PRERELEASE:FLAG_INCLUDE_PRERELEASE,FLAG_LOOSE:FLAG_LOOSE}=__webpack_require__(39);const isNullSet=c=>c.value==="<0.0.0-0";const isAny=c=>c.value==="";const isSatisfiable=(comparators,options)=>{let result=true;const remainingComparators=comparators.slice();let testComparator=remainingComparators.pop();while(result&&remainingComparators.length){result=remainingComparators.every(otherComparator=>testComparator.intersects(otherComparator,options));testComparator=remainingComparators.pop()}return result};const parseComparator=(comp,options)=>{debug("comp",comp,options);comp=replaceCarets(comp,options);debug("caret",comp);comp=replaceTildes(comp,options);debug("tildes",comp);comp=replaceXRanges(comp,options);debug("xrange",comp);comp=replaceStars(comp,options);debug("stars",comp);return comp};const isX=id=>!id||id.toLowerCase()==="x"||id==="*";const replaceTildes=(comp,options)=>comp.trim().split(/\s+/).map(c=>replaceTilde(c,options)).join(" ");const replaceTilde=(comp,options)=>{const r=options.loose?re[t.TILDELOOSE]:re[t.TILDE];return comp.replace(r,(_,M,m,p,pr)=>{debug("tilde",comp,_,M,m,p,pr);let ret;if(isX(M)){ret=""}else if(isX(m)){ret=`>=${M}.0.0 <${+M+1}.0.0-0`}
1else if(isX(p)){ret=`>=${M}.${m}.0 <${M}.${+m+1}.0-0`}else if(pr){debug("replaceTilde pr",pr);ret=`>=${M}.${m}.${p}-${pr} <${M}.${+m+1}.0-0`}else{ret=`>=${M}.${m}.${p} <${M}.${+m+1}.0-0`}debug("tilde return",ret);return ret})};const replaceCarets=(comp,options)=>comp.trim().split(/\s+/).map(c=>replaceCaret(c,options)).join(" ");const replaceCaret=(comp,options)=>{debug("caret",comp,options);const r=options.loose?re[t.CARETLOOSE]:re[t.CARET];const z=options.includePrerelease?"-0":"";return comp.replace(r,(_,M,m,p,pr)=>{debug("caret",comp,_,M,m,p,pr);let ret;if(isX(M)){ret=""}else if(isX(m)){ret=`>=${M}.0.0${z} <${+M+1}.0.0-0`}else if(isX(p)){if(M==="0"){ret=`>=${M}.${m}.0${z} <${M}.${+m+1}.0-0`}else{ret=`>=${M}.${m}.0${z} <${+M+1}.0.0-0`}}else if(pr){debug("replaceCaret pr",pr);if(M==="0"){if(m==="0"){ret=`>=${M}.${m}.${p}-${pr} <${M}.${m}.${+p+1}-0`}else{ret=`>=${M}.${m}.${p}-${pr} <${M}.${+m+1}.0-0`}}else{ret=`>=${M}.${m}.${p}-${pr} <${+M+1}.0.0-0`}}else{debug("no pr");if(M==="0"){if(m==="0"){ret=`>=${M}.${m}.${p}${z} <${M}.${m}.${+p+1}-0`}else{ret=`>=${M}.${m}.${p}${z} <${M}.${+m+1}.0-0`}}else{ret=`>=${M}.${m}.${p} <${+M+1}.0.0-0`}}debug("caret return",ret);return ret})};const replaceXRanges=(comp,options)=>{debug("replaceXRanges",comp,options);return comp.split(/\s+/).map(c=>replaceXRange(c,options)).join(" ")};const replaceXRange=(comp,options)=>{comp=comp.trim();const r=options.loose?re[t.XRANGELOOSE]:re[t.XRANGE];return comp.replace(r,(ret,gtlt,M,m,p,pr)=>{debug("xRange",comp,ret,gtlt,M,m,p,pr);const xM=isX(M);const xm=xM||isX(m);const xp=xm||isX(p);const anyX=xp;if(gtlt==="="&&anyX){gtlt=""}pr=options.includePrerelease?"-0":"";if(xM){if(gtlt===">"||gtlt==="<"){ret="<0.0.0-0"}else{ret="*"}}else if(gtlt&&anyX){if(xm){m=0}p=0;if(gtlt===">"){gtlt=">=";if(xm){M=+M+1;m=0;p=0}else{m=+m+1;p=0}}else if(gtlt==="<="){gtlt="<";if(xm){M=+M+1}else{m=+m+1}}if(gtlt==="<"){pr="-0"}ret=`${gtlt+M}.${m}.${p}${pr}`}else if(xm){ret=`>=${M}.0.0${pr} <${+M+1}.0.0-0`}else if(xp){ret=`>=${M}.${m}.0${pr} <${M}.${+m+1}.0-0`}debug("xRange return",ret);return ret})};const replaceStars=(comp,options)=>{debug("replaceStars",comp,options);return comp.trim().replace(re[t.STAR],"")};const replaceGTE0=(comp,options)=>{debug("replaceGTE0",comp,options);return comp.trim().replace(re[options.includePrerelease?t.GTE0PRE:t.GTE0],"")};const hyphenReplace=incPr=>($0,from,fM,fm,fp,fpr,fb,to,tM,tm,tp,tpr,tb)=>{if(isX(fM)){from=""}else if(isX(fm)){from=`>=${fM}.0.0${incPr?"-0":""}`}else if(isX(fp)){from=`>=${fM}.${fm}.0${incPr?"-0":""}`}else if(fpr){from=`>=${from}`}else{from=`>=${from}${incPr?"-0":""}`}if(isX(tM)){to=""}else if(isX(tm)){to=`<${+tM+1}.0.0-0`}else if(isX(tp)){to=`<${tM}.${+tm+1}.0-0`}else if(tpr){to=`<=${tM}.${tm}.${tp}-${tpr}`}else if(incPr){to=`<${tM}.${tm}.${+tp+1}-0`}else{to=`<=${to}`}return`${from} ${to}`.trim()};const testSet=(set,version,options)=>{for(let i=0;i<set.length;i++){if(!set[i].test(version)){return false}}if(version.prerelease.length&&!options.includePrerelease){for(let i=0;i<set.length;i++){debug(set[i].semver);if(set[i].semver===Comparator.ANY){continue}if(set[i].semver.prerelease.length>0){const allowed=set[i].semver;if(allowed.major===version.major&&allowed.minor===version.minor&&allowed.patch===version.patch){return true}}}return false}return true}},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("entry/core/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,exports,__webpack_require__){if(false){var throwOnDirectAccess,ReactIs}else{module.exports=__webpack_require__(160)()}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);function useMountedState(){var mountedRef=react_1.useRef(false);var get=react_1.useCallback((function(){return mountedRef.current}),[]);react_1.useEffect((function(){mountedRef.current=true;return function(){mountedRef.current=false}}));return get}exports.default=useMountedState},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__; 2/*! 3 Copyright (c) 2018 Jed Watson. 4 Licensed under the MIT License (MIT), see 5 http://jedwatson.github.io/classnames 6*/(function(){"use strict";var hasOwn={}.hasOwnProperty;function classNames(){var classes=[];for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(!arg)continue;var argType=typeof arg;if(argType==="string"||argType==="number"){classes.push(arg)}else if(Array.isArray(arg)){if(arg.length){var inner=classNames.apply(null,arg);
6if(inner){classes.push(inner)}}}else if(argType==="object"){if(arg.toString===Object.prototype.toString){for(var key in arg){if(hasOwn.call(arg,key)&&arg[key]){classes.push(key)}}}else{classes.push(arg.toString())}}}return classes.join(" ")}if(true&&module.exports){classNames.default=classNames;module.exports=classNames}else if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return classNames}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else{}})()},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(19);const parse=(version,options,throwErrors=false)=>{if(version instanceof SemVer){return version}try{return new SemVer(version,options)}catch(er){if(!throwErrors){return null}throw er}};module.exports=parse},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var incrementParameter=function(num){return++num%1e6};var useUpdate=function(){var _a=react_1.useState(0),setState=_a[1];return react_1.useCallback((function(){return setState(incrementParameter)}),[])};exports.default=useUpdate},function(module,exports,__webpack_require__){const{MAX_SAFE_COMPONENT_LENGTH:MAX_SAFE_COMPONENT_LENGTH,MAX_SAFE_BUILD_LENGTH:MAX_SAFE_BUILD_LENGTH,MAX_LENGTH:MAX_LENGTH}=__webpack_require__(39);const debug=__webpack_require__(40);exports=module.exports={};const re=exports.re=[];const safeRe=exports.safeRe=[];const src=exports.src=[];const t=exports.t={};let R=0;const LETTERDASHNUMBER="[a-zA-Z0-9-]";const safeRegexReplacements=[["\\s",1],["\\d",MAX_LENGTH],[LETTERDASHNUMBER,MAX_SAFE_BUILD_LENGTH]];const makeSafeRegex=value=>{for(const[token,max]of safeRegexReplacements){value=value.split(`${token}*`).join(`${token}{0,${max}}`).split(`${token}+`).join(`${token}{1,${max}}`)}return value};const createToken=(name,value,isGlobal)=>{const safe=makeSafeRegex(value);const index=R++;debug(name,index,value);t[name]=index;src[index]=value;re[index]=new RegExp(value,isGlobal?"g":undefined);safeRe[index]=new RegExp(safe,isGlobal?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`);createToken("MAINVERSION",`(${src[t.NUMERICIDENTIFIER]})\\.`+`(${src[t.NUMERICIDENTIFIER]})\\.`+`(${src[t.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${src[t.NUMERICIDENTIFIERLOOSE]})\\.`+`(${src[t.NUMERICIDENTIFIERLOOSE]})\\.`+`(${src[t.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${src[t.NUMERICIDENTIFIER]}|${src[t.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${src[t.NUMERICIDENTIFIERLOOSE]}|${src[t.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${src[t.PRERELEASEIDENTIFIER]}(?:\\.${src[t.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER",`${LETTERDASHNUMBER}+`);createToken("BUILD",`(?:\\+(${src[t.BUILDIDENTIFIER]}(?:\\.${src[t.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${src[t.MAINVERSION]}${src[t.PRERELEASE]}?${src[t.BUILD]}?`);createToken("FULL",`^${src[t.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${src[t.MAINVERSIONLOOSE]}${src[t.PRERELEASELOOSE]}?${src[t.BUILD]}?`);createToken("LOOSE",`^${src[t.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${src[t.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${src[t.XRANGEIDENTIFIER]})`+`(?:\\.(${src[t.XRANGEIDENTIFIER]})`+`(?:\\.(${src[t.XRANGEIDENTIFIER]})`+`(?:${src[t.PRERELEASE]})?${src[t.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})`+`(?:${src[t.PRERELEASELOOSE]})?${src[t.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${src[t.GTLT]}\\s*${src[t.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${src[t.GTLT]}\\s*${src[t.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${MAX_SAFE_COMPONENT_LENGTH}})`+`(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`+`(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",src[t.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${src[t.LONETILDE]}\\s+`,true);exports.tildeTrimReplace="$1~";createToken("TILDE",`^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${src[t.LONECARET]}
6\\s+`,true);exports.caretTrimReplace="$1^";createToken("CARET",`^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${src[t.GTLT]}\\s*(${src[t.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`,true);exports.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${src[t.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${src[t.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${src[t.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${src[t.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},function(module,exports,__webpack_require__){"use strict";exports.__esModule=true;exports.noop=undefined;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target};exports.bottom=bottom;exports.cloneLayout=cloneLayout;exports.cloneLayoutItem=cloneLayoutItem;exports.childrenEqual=childrenEqual;exports.collides=collides;exports.compact=compact;exports.compactItem=compactItem;exports.correctBounds=correctBounds;exports.getLayoutItem=getLayoutItem;exports.getFirstCollision=getFirstCollision;exports.getAllCollisions=getAllCollisions;exports.getStatics=getStatics;exports.moveElement=moveElement;exports.moveElementAwayFromCollision=moveElementAwayFromCollision;exports.perc=perc;exports.setTransform=setTransform;exports.setTopLeft=setTopLeft;exports.sortLayoutItems=sortLayoutItems;exports.sortLayoutItemsByRowCol=sortLayoutItemsByRowCol;exports.sortLayoutItemsByColRow=sortLayoutItemsByColRow;exports.synchronizeLayoutWithChildren=synchronizeLayoutWithChildren;exports.validateLayout=validateLayout;exports.autoBindHandlers=autoBindHandlers;var _lodash=__webpack_require__(56);var _lodash2=_interopRequireDefault(_lodash);var _react=__webpack_require__(0);var _react2=_interopRequireDefault(_react);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var isProduction="production"==="production";var DEBUG=false;function bottom(layout){var max=0,bottomY=void 0;for(var _i=0,len=layout.length;_i<len;_i++){bottomY=layout[_i].y+layout[_i].h;if(bottomY>max)max=bottomY}return max}function cloneLayout(layout){var newLayout=Array(layout.length);for(var _i2=0,len=layout.length;_i2<len;_i2++){newLayout[_i2]=cloneLayoutItem(layout[_i2])}return newLayout}function cloneLayoutItem(layoutItem){return{w:layoutItem.w,h:layoutItem.h,x:layoutItem.x,y:layoutItem.y,i:layoutItem.i,minW:layoutItem.minW,maxW:layoutItem.maxW,minH:layoutItem.minH,maxH:layoutItem.maxH,moved:Boolean(layoutItem.moved),static:Boolean(layoutItem.static),isDraggable:layoutItem.isDraggable,isResizable:layoutItem.isResizable}}function childrenEqual(a,b){return(0,_lodash2.default)(_react2.default.Children.map(a,(function(c){return c.key})),_react2.default.Children.map(b,(function(c){return c.key})))}function collides(l1,l2){if(l1===l2)return false;if(l1.x+l1.w<=l2.x)return false;if(l1.x>=l2.x+l2.w)return false;if(l1.y+l1.h<=l2.y)return false;if(l1.y>=l2.y+l2.h)return false;return true}function compact(layout,compactType,cols){var compareWith=getStatics(layout);var sorted=sortLayoutItems(layout,compactType);var out=Array(layout.length);for(var _i3=0,len=sorted.length;_i3<len;_i3++){var l=cloneLayoutItem(sorted[_i3]);if(!l.static){l=compactItem(compareWith,l,compactType,cols,sorted);compareWith.push(l)}out[layout.indexOf(sorted[_i3])]=l;l.moved=false}return out}var heightWidth={x:"w",y:"h"};function resolveCompactionCollision(layout,item,moveToCoord,axis){var sizeProp=heightWidth[axis];item[axis]+=1;var itemIndex=layout.indexOf(item);for(var _i4=itemIndex+1;_i4<layout.length;_i4++){var otherItem=layout[_i4];if(otherItem.static)continue;if(otherItem.y>item.y+item.h)break;
6if(collides(item,otherItem)){resolveCompactionCollision(layout,otherItem,moveToCoord+item[sizeProp],axis)}}item[axis]=moveToCoord}function compactItem(compareWith,l,compactType,cols,fullLayout){var compactV=compactType==="vertical";var compactH=compactType==="horizontal";if(compactV){l.y=Math.min(bottom(compareWith),l.y);while(l.y>0&&!getFirstCollision(compareWith,l)){l.y--}}else if(compactH){l.y=Math.min(bottom(compareWith),l.y);while(l.x>0&&!getFirstCollision(compareWith,l)){l.x--}}var collides=void 0;while(collides=getFirstCollision(compareWith,l)){if(compactH){resolveCompactionCollision(fullLayout,l,collides.x+collides.w,"x")}else{resolveCompactionCollision(fullLayout,l,collides.y+collides.h,"y")}if(compactH&&l.x+l.w>cols){l.x=cols-l.w;l.y++}}return l}function correctBounds(layout,bounds){var collidesWith=getStatics(layout);for(var _i5=0,len=layout.length;_i5<len;_i5++){var l=layout[_i5];if(l.x+l.w>bounds.cols)l.x=bounds.cols-l.w;if(l.x<0){l.x=0;l.w=bounds.cols}if(!l.static)collidesWith.push(l);else{while(getFirstCollision(collidesWith,l)){l.y++}}}return layout}function getLayoutItem(layout,id){for(var _i6=0,len=layout.length;_i6<len;_i6++){if(layout[_i6].i===id)return layout[_i6]}}function getFirstCollision(layout,layoutItem){for(var _i7=0,len=layout.length;_i7<len;_i7++){if(collides(layout[_i7],layoutItem))return layout[_i7]}}function getAllCollisions(layout,layoutItem){return layout.filter((function(l){return collides(l,layoutItem)}))}function getStatics(layout){return layout.filter((function(l){return l.static}))}function moveElement(layout,l,x,y,isUserAction,preventCollision,compactType,cols){if(l.static)return layout;if(l.y===y&&l.x===x)return layout;log("Moving element "+l.i+" to ["+String(x)+","+String(y)+"] from ["+l.x+","+l.y+"]");var oldX=l.x;var oldY=l.y;if(typeof x==="number")l.x=x;if(typeof y==="number")l.y=y;l.moved=true;var sorted=sortLayoutItems(layout,compactType);var movingUp=compactType==="vertical"&&typeof y==="number"?oldY>=y:compactType==="horizontal"&&typeof x==="number"?oldX>=x:false;if(movingUp)sorted=sorted.reverse();var collisions=getAllCollisions(sorted,l);if(preventCollision&&collisions.length){log("Collision prevented on "+l.i+", reverting.");l.x=oldX;l.y=oldY;l.moved=false;return layout}for(var _i8=0,len=collisions.length;_i8<len;_i8++){var collision=collisions[_i8];log("Resolving collision between "+l.i+" at ["+l.x+","+l.y+"] and "+collision.i+" at ["+collision.x+","+collision.y+"]");if(collision.moved)continue;if(collision.static){layout=moveElementAwayFromCollision(layout,collision,l,isUserAction,compactType,cols)}else{layout=moveElementAwayFromCollision(layout,l,collision,isUserAction,compactType,cols)}}return layout}function moveElementAwayFromCollision(layout,collidesWith,itemToMove,isUserAction,compactType,cols){var compactH=compactType==="horizontal";var compactV=compactType==="vertical";var preventCollision=false;if(isUserAction){isUserAction=false;var fakeItem={x:compactH?Math.max(collidesWith.x-itemToMove.w,0):itemToMove.x,y:compactV?Math.max(collidesWith.y-itemToMove.h,0):itemToMove.y,w:itemToMove.w,h:itemToMove.h,i:"-1"};if(!getFirstCollision(layout,fakeItem)){log("Doing reverse collision on "+itemToMove.i+" up to ["+fakeItem.x+","+fakeItem.y+"].");return moveElement(layout,itemToMove,compactH?fakeItem.x:undefined,compactV?fakeItem.y:undefined,isUserAction,preventCollision,compactType,cols)}}return moveElement(layout,itemToMove,compactH?itemToMove.x+1:undefined,compactV?itemToMove.y+1:undefined,isUserAction,preventCollision,compactType,cols)}function perc(num){return num*100+"%"}function setTransform(_ref){var top=_ref.top,left=_ref.left,width=_ref.width,height=_ref.height;var translate="translate("+left+"px,"+top+"px)";return{transform:translate,WebkitTransform:translate,MozTransform:translate,msTransform:translate,OTransform:translate,width:width+"px",height:height+"px",position:"absolute"}}function setTopLeft(_ref2){var top=_ref2.top,left=_ref2.left,width=_ref2.width,height=_ref2.height;return{top:top+"px",left:left+"px",width:width+"px",height:height+"px",position:"absolute"}}function sortLayoutItems(layout,compactType){if(compactType==="horizontal")return sortLayoutItemsByColRow(layout);else return sortLayoutItemsByRowCol(layout)}function sortLayoutItemsByRowCol(layout){return[].concat(layout).sort((function(a,b){if(a.y>b.y||a.y===b.y&&a.x>b.x){return 1}else if(a.y===b.y&&a.x===b.x){return 0}return-1}))}function sortLayoutItemsByColRow(layout){return[].concat(layout).sort((function(a,b){if(a.x>b.x||a.x===b.x&&a.y>b.y){return 1}return-1}))}function synchronizeLayoutWithChildren(initialLayout,children,cols,compactType){initialLayout=initialLayout||[];var layout=[];
6_react2.default.Children.forEach(children,(function(child,i){var exists=getLayoutItem(initialLayout,String(child.key));if(exists){layout[i]=cloneLayoutItem(exists)}else{if(!isProduction&&child.props._grid){console.warn("`_grid` properties on children have been deprecated as of React 15.2. "+"Please use `data-grid` or add your properties directly to the `layout`.")}var g=child.props["data-grid"]||child.props._grid;if(g){if(!isProduction){validateLayout([g],"ReactGridLayout.children")}layout[i]=cloneLayoutItem(_extends({},g,{i:child.key}))}else{layout[i]=cloneLayoutItem({w:1,h:1,x:0,y:bottom(layout),i:String(child.key)})}}}));layout=correctBounds(layout,{cols:cols});layout=compact(layout,compactType,cols);return layout}function validateLayout(layout){var contextName=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"Layout";var subProps=["x","y","w","h"];if(!Array.isArray(layout))throw new Error(contextName+" must be an array!");for(var _i9=0,len=layout.length;_i9<len;_i9++){var item=layout[_i9];for(var j=0;j<subProps.length;j++){if(typeof item[subProps[j]]!=="number"){throw new Error("ReactGridLayout: "+contextName+"["+_i9+"]."+subProps[j]+" must be a number!")}}if(item.i&&typeof item.i!=="string"){throw new Error("ReactGridLayout: "+contextName+"["+_i9+"].i must be a string!")}if(item.static!==undefined&&typeof item.static!=="boolean"){throw new Error("ReactGridLayout: "+contextName+"["+_i9+"].static must be a boolean!")}}}function autoBindHandlers(el,fns){fns.forEach((function(key){return el[key]=el[key].bind(el)}))}function log(){var _console;if(!DEBUG)return;(_console=console).log.apply(_console,arguments)}var noop=exports.noop=function noop(){}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useFirstMountState_1=__webpack_require__(45);var useUpdateEffect=function(effect,deps){var isFirstMount=useFirstMountState_1.useFirstMountState();react_1.useEffect((function(){if(!isFirstMount){return effect()}}),deps)};exports.default=useUpdateEffect},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useSetState=function(initialState){if(initialState===void 0){initialState={}}var _a=react_1.useState(initialState),state=_a[0],set=_a[1];var setState=react_1.useCallback((function(patch){set((function(prevState){return Object.assign({},prevState,patch instanceof Function?patch(prevState):patch)}))}),[set]);return[state,setState]};exports.default=useSetState},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useEffectOnce=function(effect){react_1.useEffect(effect,[])};exports.default=useEffectOnce},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useUnmount_1=tslib_1.__importDefault(__webpack_require__(47));var useRafState=function(initialState){var frame=react_1.useRef(0);var _a=react_1.useState(initialState),state=_a[0],setState=_a[1];var setRafState=react_1.useCallback((function(value){cancelAnimationFrame(frame.current);frame.current=requestAnimationFrame((function(){setState(value)}))}),[]);useUnmount_1.default((function(){cancelAnimationFrame(frame.current)}));return[state,setRafState]};exports.default=useRafState},function(module,exports){module.exports=__osdSharedDeps__.Moment},function(module,exports){const SEMVER_SPEC_VERSION="2.0.0";const MAX_LENGTH=256;const MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||9007199254740991;const MAX_SAFE_COMPONENT_LENGTH=16;const MAX_SAFE_BUILD_LENGTH=MAX_LENGTH-6;const RELEASE_TYPES=["major","premajor","minor","preminor","patch","prepatch","prerelease"];module.exports={MAX_LENGTH:MAX_LENGTH,MAX_SAFE_COMPONENT_LENGTH:MAX_SAFE_COMPONENT_LENGTH,MAX_SAFE_BUILD_LENGTH:MAX_SAFE_BUILD_LENGTH,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER,RELEASE_TYPES:RELEASE_TYPES,SEMVER_SPEC_VERSION:SEMVER_SPEC_VERSION,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},function(module,exports,__webpack_require__){(function(process){const debug=typeof process==="object"&&Object({IS_OPENSEARCH_DASHBOARDS_DISTRIBUTABLE:"true"})&&Object({IS_OPENSEARCH_DASHBOARDS_DISTRIBUTABLE:"true"}).NODE_DEBUG&&/\bsemver\b/i.test(Object({IS_OPENSEARCH_DASHBOARDS_DISTRIBUTABLE:"true"}).NODE_DEBUG)?(...args)=>console.error("SEMVER",...args):()=>{};module.exports=debug}).call(this,__webpack_require__(103))},function(module,exports,__webpack_require__){const compare=__webpack_require__(24);const gt=(a,b,loose)=>compare(a,b,loose)>0;module.exports=gt},function(module,exports,__webpack_require__){const ANY=Symbol("SemVer ANY");class Comparator{static get ANY(){return ANY}constructor(comp,options){options=parseOptions(options);if(comp instanceof Comparator){if(comp.loose===!!options.loose){return comp}else{comp=comp.value}}comp=comp.trim().split(/\s+/).join(" ");debug("comparator",comp,options);this.options=options;this.loose=!!options.loose;this.parse(comp);if(this.semver===ANY){this.value=""}else{this.value=this.operator+this.semver.version}debug("comp",this)}parse(comp){const r=this.options.loose?re[t.COMPARATORLOOSE]:re[t.COMPARATOR];const m=comp.match(r);if(!m){throw new TypeError(`Invalid comparator: ${comp}`)}this.operator=m[1]!==undefined?m[1]:"";if(this.operator==="="){this.operator=""}if(!m[2]){this.semver=ANY}else{this.semver=new SemVer(m[2],this.options.loose)}}toString(){return this.value}test(version){debug("Comparator.test",version,this.options.loose);if(this.semver===ANY||version===ANY){return true}if(typeof version==="string"){try{version=new SemVer(version,this.options)}catch(er){return false}}return cmp(version,this.operator,this.semver,this.options)}intersects(comp,options){if(!(comp instanceof Comparator)){throw new TypeError("a Comparator is required")}if(this.operator===""){if(this.value===""){return true}return new Range(comp.value,options).test(this.value)}else if(comp.operator===""){if(comp.value===""){return true}return new Range(this.value,options).test(comp.semver)}options=parseOptions(options);if(options.includePrerelease&&(this.value==="<0.0.0-0"||comp.value==="<0.0.0-0")){return false}if(!options.includePrerelease&&(this.value.startsWith("<0.0.0")||comp.value.startsWith("<0.0.0"))){return false}if(this.operator.startsWith(">")&&comp.operator.startsWith(">")){return true}if(this.operator.startsWith("<")&&comp.operator.startsWith("<")){return true}if(this.semver.version===comp.semver.version&&this.operator.includes("=")&&comp.operator.includes("=")){return true}if(cmp(this.semver,"<",comp.semver,options)&&this.operator.startsWith(">")&&comp.operator.startsWith("<")){return true}if(cmp(this.semver,">",comp.semver,options)&&this.operator.startsWith("<")&&comp.operator.startsWith(">")){return true}return false}}module.exports=Comparator;const parseOptions=__webpack_require__(50);const{safeRe:re,t:t}=__webpack_require__(32);const cmp=__webpack_require__(65);const debug=__webpack_require__(40);const SemVer=__webpack_require__(19);const Range=__webpack_require__(25)},function(module,exports,__webpack_require__){const Range=__webpack_require__(25);const satisfies=(version,range,options)=>{try{range=new Range(range,options)}catch(er){return false}return range.test(version)};module.exports=satisfies},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.findInArray=findInArray;exports.isFunction=isFunction;exports.isNum=isNum;exports.int=int;exports.dontSetMe=dontSetMe;function findInArray(array,callback){for(var i=0,length=array.length;i<length;i++){if(callback.apply(callback,[array[i],i,array]))return array[i]}}function isFunction(func){return typeof func==="function"||Object.prototype.toString.call(func)==="[object Function]"}function isNum(num){return typeof num==="number"&&!isNaN(num)}function int(a){return parseInt(a,10)}function dontSetMe(props,propName,componentName){if(props[propName]){return new Error("Invalid prop ".concat(propName," passed to ").concat(componentName," - do not set this, set it on the child."))}}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);function useFirstMountState(){var isFirst=react_1.useRef(true);if(isFirst.current){isFirst.current=false;return true}return isFirst.current}exports.useFirstMountState=useFirstMountState},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});function resolveHookState(newState,currentState){if(typeof newState==="function"){return newState(currentState)}return newState}exports.resolveHookState=resolveHookState},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useEffectOnce_1=tslib_1.__importDefault(__webpack_require__(36));var useUnmount=function(fn){var fnRef=react_1.useRef(fn);fnRef.current=fn;useEffectOnce_1.default((function(){return function(){return fnRef.current()}}))};exports.default=useUnmount},function(module,exports){module.exports=__osdSharedDeps__.MomentTimezone},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return PLACEHOLDER_EMBEDDABLE}));__webpack_require__.d(__webpack_exports__,"b",(function(){return placeholder_embeddable_factory_PlaceholderEmbeddableFactory}));var external_osdSharedDeps_React_=__webpack_require__(0);var external_osdSharedDeps_React_default=__webpack_require__.n(external_osdSharedDeps_React_);var external_osdSharedDeps_ReactDom_=__webpack_require__(11);var external_osdSharedDeps_ReactDom_default=__webpack_require__.n(external_osdSharedDeps_ReactDom_);var external_osdSharedDeps_ElasticEui_=__webpack_require__(3);var classnames=__webpack_require__(29);var classnames_default=__webpack_require__.n(classnames);var public_=__webpack_require__(2);function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function _toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}const PLACEHOLDER_EMBEDDABLE="placeholder";class placeholder_embeddable_PlaceholderEmbeddable extends public_["Embeddable"]{constructor(initialInput,parent){super(initialInput,{},parent);_defineProperty(this,"type",PLACEHOLDER_EMBEDDABLE);_defineProperty(this,"node",void 0);this.input=initialInput}render(node){if(this.node){external_osdSharedDeps_ReactDom_default.a.unmountComponentAtNode(this.node)}this.node=node;const classes=classnames_default()("embPanel","embPanel-isLoading");external_osdSharedDeps_ReactDom_default.a.render(external_osdSharedDeps_React_default.a.createElement("div",{className:classes},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLoadingChart"],{size:"l",mono:true})),node)}reload(){}}var external_osdSharedDeps_OsdI18n_=__webpack_require__(1);function placeholder_embeddable_factory_defineProperty(e,r,t){return(r=placeholder_embeddable_factory_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function placeholder_embeddable_factory_toPropertyKey(t){var i=placeholder_embeddable_factory_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function placeholder_embeddable_factory_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class placeholder_embeddable_factory_PlaceholderEmbeddableFactory{constructor(){placeholder_embeddable_factory_defineProperty(this,"type",PLACEHOLDER_EMBEDDABLE)}async isEditable(){return false}canCreateNew(){return false}async create(initialInput,parent){return new placeholder_embeddable_PlaceholderEmbeddable(initialInput,parent)}getDisplayName(){return external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.placeholder.factory.displayName",{defaultMessage:"placeholder"})}}},function(module,exports){const looseOption=Object.freeze({loose:true});const emptyOpts=Object.freeze({});const parseOptions=options=>{if(!options){return emptyOpts}if(typeof options!=="object"){return looseOption}return options};
6module.exports=parseOptions},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(19);const compareBuild=(a,b,loose)=>{const versionA=new SemVer(a,loose);const versionB=new SemVer(b,loose);return versionA.compare(versionB)||versionA.compareBuild(versionB)};module.exports=compareBuild},function(module,exports,__webpack_require__){const compare=__webpack_require__(24);const lt=(a,b,loose)=>compare(a,b,loose)<0;module.exports=lt},function(module,exports,__webpack_require__){const compare=__webpack_require__(24);const gte=(a,b,loose)=>compare(a,b,loose)>=0;module.exports=gte},function(module,exports,__webpack_require__){const compare=__webpack_require__(24);const lte=(a,b,loose)=>compare(a,b,loose)<=0;module.exports=lte},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(19);const Comparator=__webpack_require__(42);const{ANY:ANY}=Comparator;const Range=__webpack_require__(25);const satisfies=__webpack_require__(43);const gt=__webpack_require__(41);const lt=__webpack_require__(52);const lte=__webpack_require__(54);const gte=__webpack_require__(53);const outside=(version,range,hilo,options)=>{version=new SemVer(version,options);range=new Range(range,options);let gtfn,ltefn,ltfn,comp,ecomp;switch(hilo){case">":gtfn=gt;ltefn=lte;ltfn=lt;comp=">";ecomp=">=";break;case"<":gtfn=lt;ltefn=gte;ltfn=gt;comp="<";ecomp="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(version,range,options)){return false}for(let i=0;i<range.set.length;++i){const comparators=range.set[i];let high=null;let low=null;comparators.forEach(comparator=>{if(comparator.semver===ANY){comparator=new Comparator(">=0.0.0")}high=high||comparator;low=low||comparator;if(gtfn(comparator.semver,high.semver,options)){high=comparator}else if(ltfn(comparator.semver,low.semver,options)){low=comparator}});if(high.operator===comp||high.operator===ecomp){return false}if((!low.operator||low.operator===comp)&<efn(version,low.semver)){return false}else if(low.operator===ecomp&<fn(version,low.semver)){return false}}return true};module.exports=outside},function(module,exports,__webpack_require__){(function(global,module){var LARGE_ARRAY_SIZE=200;var HASH_UNDEFINED="__lodash_hash_undefined__";var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;var MAX_SAFE_INTEGER=9007199254740991;var argsTag="[object Arguments]",arrayTag="[object Array]",asyncTag="[object AsyncFunction]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",nullTag="[object Null]",objectTag="[object Object]",promiseTag="[object Promise]",proxyTag="[object Proxy]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",undefinedTag="[object Undefined]",weakMapTag="[object WeakMap]";var arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]";var reRegExpChar=/[\\^$.*+?()[\]{}|]/g;var reIsHostCtor=/^\[object .+?Constructor\]$/;var reIsUint=/^(?:0|[1-9]\d*)$/;var typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=true;typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=false;var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self;var root=freeGlobal||freeSelf||Function("return this")();var freeExports=true&&exports&&!exports.nodeType&&exports;var freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module;var moduleExports=freeModule&&freeModule.exports===freeExports;var freeProcess=moduleExports&&freeGlobal.process;
vendor: 13,470 bytes, line 6
6var nodeUtil=function(){try{return freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(e){}}();var nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray;function arrayFilter(array,predicate){var index=-1,length=array==null?0:array.length,resIndex=0,result=[];while(++index<length){var value=array[index];if(predicate(value,index,array)){result[resIndex++]=value}}return result}function arrayPush(array,values){var index=-1,length=values.length,offset=array.length;while(++index<length){array[offset+index]=values[index]}return array}function arraySome(array,predicate){var index=-1,length=array==null?0:array.length;while(++index<length){if(predicate(array[index],index,array)){return true}}return false}function baseTimes(n,iteratee){var index=-1,result=Array(n);while(++index<n){result[index]=iteratee(index)}return result}function baseUnary(func){return function(value){return func(value)}}function cacheHas(cache,key){return cache.has(key)}function getValue(object,key){return object==null?undefined:object[key]}function mapToArray(map){var index=-1,result=Array(map.size);map.forEach((function(value,key){result[++index]=[key,value]}));return result}function overArg(func,transform){return function(arg){return func(transform(arg))}}function setToArray(set){var index=-1,result=Array(set.size);set.forEach((function(value){result[++index]=value}));return result}var arrayProto=Array.prototype,funcProto=Function.prototype,objectProto=Object.prototype;var coreJsData=root["__core-js_shared__"];var funcToString=funcProto.toString;var hasOwnProperty=objectProto.hasOwnProperty;var maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return uid?"Symbol(src)_1."+uid:""}();var nativeObjectToString=objectProto.toString;var reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Buffer=moduleExports?root.Buffer:undefined,Symbol=root.Symbol,Uint8Array=root.Uint8Array,propertyIsEnumerable=objectProto.propertyIsEnumerable,splice=arrayProto.splice,symToStringTag=Symbol?Symbol.toStringTag:undefined;var nativeGetSymbols=Object.getOwnPropertySymbols,nativeIsBuffer=Buffer?Buffer.isBuffer:undefined,nativeKeys=overArg(Object.keys,Object);var DataView=getNative(root,"DataView"),Map=getNative(root,"Map"),Promise=getNative(root,"Promise"),Set=getNative(root,"Set"),WeakMap=getNative(root,"WeakMap"),nativeCreate=getNative(Object,"create");var dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map),promiseCtorString=toSource(Promise),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap);var symbolProto=Symbol?Symbol.prototype:undefined,symbolValueOf=symbolProto?symbolProto.valueOf:undefined;function Hash(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1])}}function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{};this.size=0}function hashDelete(key){var result=this.has(key)&&delete this.__data__[key];this.size-=result?1:0;return result}function hashGet(key){var data=this.__data__;if(nativeCreate){var result=data[key];return result===HASH_UNDEFINED?undefined:result}return hasOwnProperty.call(data,key)?data[key]:undefined}function hashHas(key){var data=this.__data__;return nativeCreate?data[key]!==undefined:hasOwnProperty.call(data,key)}function hashSet(key,value){var data=this.__data__;this.size+=this.has(key)?0:1;data[key]=nativeCreate&&value===undefined?HASH_UNDEFINED:value;return this}Hash.prototype.clear=hashClear;Hash.prototype["delete"]=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;function ListCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1])}}function listCacheClear(){this.__data__=[];this.size=0}function listCacheDelete(key){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){return false}var lastIndex=data.length-1;if(index==lastIndex){data.pop()}else{splice.call(data,index,1)}--this.size;return true}function listCacheGet(key){var data=this.__data__,index=assocIndexOf(data,key);return index<0?undefined:data[index][1]}function listCacheHas(key){return assocIndexOf(this.__data__,key)>-1}function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){++this.size;data.push([key,value])}else{data[index][1]=value}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1])}}function mapCacheClear(){this.size=0;this.__data__={hash:new Hash,map:new(Map||ListCache),string:new Hash}}function mapCacheDelete(key){var result=getMapData(this,key)["delete"](key);this.size-=result?1:0;return result}function mapCacheGet(key){return getMapData(this,key).get(key)}function mapCacheHas(key){return getMapData(this,key).has(key)}function mapCacheSet(key,value){var data=getMapData(this,key),size=data.size;data.set(key,value);this.size+=data.size==size?0:1;return this}MapCache.prototype.clear=mapCacheClear;MapCache.prototype["delete"]=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;function SetCache(values){var index=-1,length=values==null?0:values.length;this.__data__=new MapCache;while(++index<length){this.add(values[index])}}function setCacheAdd(value){this.__data__.set(value,HASH_UNDEFINED);return this}function setCacheHas(value){return this.__data__.has(value)}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;function Stack(entries){var data=this.__data__=new ListCache(entries);this.size=data.size}function stackClear(){this.__data__=new ListCache;this.size=0}function stackDelete(key){var data=this.__data__,result=data["delete"](key);this.size=data.size;return result}function stackGet(key){return this.__data__.get(key)}function stackHas(key){return this.__data__.has(key)}function stackSet(key,value){var data=this.__data__;if(data instanceof ListCache){var pairs=data.__data__;if(!Map||pairs.length<LARGE_ARRAY_SIZE-1){pairs.push([key,value]);this.size=++data.size;return this}data=this.__data__=new MapCache(pairs)}data.set(key,value);this.size=data.size;return this}Stack.prototype.clear=stackClear;Stack.prototype["delete"]=stackDelete;Stack.prototype.get=stackGet;Stack.prototype.has=stackHas;Stack.prototype.set=stackSet;function arrayLikeKeys(value,inherited){var isArr=isArray(value),isArg=!isArr&&isArguments(value),isBuff=!isArr&&!isArg&&isBuffer(value),isType=!isArr&&!isArg&&!isBuff&&isTypedArray(value),skipIndexes=isArr||isArg||isBuff||isType,result=skipIndexes?baseTimes(value.length,String):[],length=result.length;for(var key in value){if((inherited||hasOwnProperty.call(value,key))&&!(skipIndexes&&(key=="length"||isBuff&&(key=="offset"||key=="parent")||isType&&(key=="buffer"||key=="byteLength"||key=="byteOffset")||isIndex(key,length)))){result.push(key)}}return result}function assocIndexOf(array,key){var length=array.length;while(length--){if(eq(array[length][0],key)){return length}}return-1}function baseGetAllKeys(object,keysFunc,symbolsFunc){var result=keysFunc(object);return isArray(object)?result:arrayPush(result,symbolsFunc(object))}function baseGetTag(value){if(value==null){return value===undefined?undefinedTag:nullTag}return symToStringTag&&symToStringTag in Object(value)?getRawTag(value):objectToString(value)}function baseIsArguments(value){return isObjectLike(value)&&baseGetTag(value)==argsTag}function baseIsEqual(value,other,bitmask,customizer,stack){if(value===other){return true}if(value==null||other==null||!isObjectLike(value)&&!isObjectLike(other)){return value!==value&&other!==other}return baseIsEqualDeep(value,other,bitmask,customizer,baseIsEqual,stack)}function baseIsEqualDeep(object,other,bitmask,customizer,equalFunc,stack){var objIsArr=isArray(object),othIsArr=isArray(other),objTag=objIsArr?arrayTag:getTag(object),othTag=othIsArr?arrayTag:getTag(other);objTag=objTag==argsTag?objectTag:objTag;othTag=othTag==argsTag?objectTag:othTag;var objIsObj=objTag==objectTag,othIsObj=othTag==objectTag,isSameTag=objTag==othTag;if(isSameTag&&isBuffer(object)){if(!isBuffer(other)){return false}objIsArr=true;objIsObj=false}if(isSameTag&&!objIsObj){stack||(stack=new Stack);return objIsArr||isTypedArray(object)?equalArrays(object,other,bitmask,customizer,equalFunc,stack):equalByTag(object,other,objTag,bitmask,customizer,equalFunc,stack)}if(!(bitmask&COMPARE_PARTIAL_FLAG)){var objIsWrapped=objIsObj&&hasOwnProperty.call(object,"__wrapped__"),othIsWrapped=othIsObj&&hasOwnProperty.call(other,"__wrapped__");if(objIsWrapped||othIsWrapped){var objUnwrapped=objIsWrapped?object.value():object,othUnwrapped=othIsWrapped?other.value():other;stack||(stack=new Stack);return equalFunc(objUnwrapped,othUnwrapped,bitmask,customizer,stack)}}if(!isSameTag){return false}stack||(stack=new Stack);return equalObjects(object,other,bitmask,customizer,equalFunc,stack)}function baseIsNative(value){if(!isObject(value)||isMasked(value)){return false}var pattern=isFunction(value)?reIsNative:reIsHostCtor;return pattern.test(toSource(value))}function baseIsTypedArray(value){return isObjectLike(value)&&isLength(value.length)&&!!typedArrayTags[baseGetTag(value)]}function baseKeys(object){if(!isPrototype(object)){return nativeKeys(object)}var result=[];for(var key in Object(object)){if(hasOwnProperty.call(object,key)&&key!="constructor"){result.push(key)}}return result}function equalArrays(array,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG,arrLength=array.length,othLength=other.length;if(arrLength!=othLength&&!(isPartial&&othLength>arrLength)){return false}var stacked=stack.get(array);if(stacked&&stack.get(other)){return stacked==other}var index=-1,result=true,seen=bitmask&COMPARE_UNORDERED_FLAG?new SetCache:undefined;stack.set(array,other);stack.set(other,array);while(++index<arrLength){var arrValue=array[index],othValue=other[index];if(customizer){var compared=isPartial?customizer(othValue,arrValue,index,other,array,stack):customizer(arrValue,othValue,index,array,other,stack)}if(compared!==undefined){if(compared){continue}result=false;break}if(seen){if(!arraySome(other,(function(othValue,othIndex){if(!cacheHas(seen,othIndex)&&(arrValue===othValue||equalFunc(arrValue,othValue,bitmask,customizer,stack))){return seen.push(othIndex)}}))){result=false;break}}else if(!(arrValue===othValue||equalFunc(arrValue,othValue,bitmask,customizer,stack))){result=false;break}}stack["delete"](array);stack["delete"](other);return result}function equalByTag(object,other,tag,bitmask,customizer,equalFunc,stack){switch(tag){case dataViewTag:if(object.byteLength!=other.byteLength||object.byteOffset!=other.byteOffset){return false}object=object.buffer;other=other.buffer;case arrayBufferTag:if(object.byteLength!=other.byteLength||!equalFunc(new Uint8Array(object),new Uint8Array(other))){return false}return true;case boolTag:case dateTag:case numberTag:return eq(+object,+other);case errorTag:return object.name==other.name&&object.message==other.message;case regexpTag:case stringTag:return object==other+"";case mapTag:var convert=mapToArray;case setTag:var isPartial=bitmask&COMPARE_PARTIAL_FLAG;convert||(convert=setToArray);if(object.size!=other.size&&!isPartial){return false}var stacked=stack.get(object);if(stacked){return stacked==other}bitmask|=COMPARE_UNORDERED_FLAG;stack.set(object,other);var result=equalArrays(convert(object),convert(other),bitmask,customizer,equalFunc,stack);stack["delete"](object);return result;case symbolTag:if(symbolValueOf){return symbolValueOf.call(object)==symbolValueOf.call(other)}}return false}function equalObjects(object,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG,objProps=getAllKeys(object),objLength=objProps.length,othProps=getAllKeys(other),othLength=othProps.length;if(objLength!=othLength&&!isPartial){return false}var index=objLength;while(index--){var key=objProps[index];if(!(isPartial?key in other:hasOwnProperty.call(other,key))){return false}}var stacked=stack.get(object);if(stacked&&stack.get(other)){return stacked==other}var result=true;stack.set(object,other);stack.set(other,object);var skipCtor=isPartial;while(++index<objLength){key=objProps[index];var objValue=object[key],othValue=other[key];if(customizer){var compared=isPartial?customizer(othValue,objValue,key,other,object,stack):customizer(objValue,othValue,key,object,other,stack)}if(!(compared===undefined?objValue===othValue||equalFunc(objValue,othValue,bitmask,customizer,stack):compared)){result=false;break}skipCtor||(skipCtor=key=="constructor")}if(result&&!skipCtor){var objCtor=object.constructor,othCtor=other.constructor;if(objCtor!=othCtor&&("constructor"in object&&"constructor"in other)&&!(typeof objCtor=="function"&&objCtor instanceof objCtor&&typeof othCtor=="function"&&othCtor instanceof othCtor)){result=false}}stack["delete"](object);stack["delete"](other);return result}function getAllKeys(object){return baseGetAllKeys(object,keys,get
6Symbols)}function getMapData(map,key){var data=map.__data__;return isKeyable(key)?data[typeof key=="string"?"string":"hash"]:data.map}function getNative(object,key){var value=getValue(object,key);return baseIsNative(value)?value:undefined}function getRawTag(value){var isOwn=hasOwnProperty.call(value,symToStringTag),tag=value[symToStringTag];try{value[symToStringTag]=undefined;var unmasked=true}catch(e){}var result=nativeObjectToString.call(value);if(unmasked){if(isOwn){value[symToStringTag]=tag}else{delete value[symToStringTag]}}return result}var getSymbols=!nativeGetSymbols?stubArray:function(object){if(object==null){return[]}object=Object(object);return arrayFilter(nativeGetSymbols(object),(function(symbol){return propertyIsEnumerable.call(object,symbol)}))};var getTag=baseGetTag;if(DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag||Map&&getTag(new Map)!=mapTag||Promise&&getTag(Promise.resolve())!=promiseTag||Set&&getTag(new Set)!=setTag||WeakMap&&getTag(new WeakMap)!=weakMapTag){getTag=function(value){var result=baseGetTag(value),Ctor=result==objectTag?value.constructor:undefined,ctorString=Ctor?toSource(Ctor):"";if(ctorString){switch(ctorString){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag}}return result}}function isIndex(value,length){length=length==null?MAX_SAFE_INTEGER:length;return!!length&&(typeof value=="number"||reIsUint.test(value))&&(value>-1&&value%1==0&&value<length)}function isKeyable(value){var type=typeof value;return type=="string"||type=="number"||type=="symbol"||type=="boolean"?value!=="__proto__":value===null}function isMasked(func){return!!maskSrcKey&&maskSrcKey in func}function isPrototype(value){var Ctor=value&&value.constructor,proto=typeof Ctor=="function"&&Ctor.prototype||objectProto;return value===proto}function objectToString(value){return nativeObjectToString.call(value)}function toSource(func){if(func!=null){try{return funcToString.call(func)}catch(e){}try{return func+""}catch(e){}}return""}function eq(value,other){return value===other||value!==value&&other!==other}var isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(value){return isObjectLike(value)&&hasOwnProperty.call(value,"callee")&&!propertyIsEnumerable.call(value,"callee")};var isArray=Array.isArray;function isArrayLike(value){return value!=null&&isLength(value.length)&&!isFunction(value)}var isBuffer=nativeIsBuffer||stubFalse;function isEqual(value,other){return baseIsEqual(value,other)}function isFunction(value){if(!isObject(value)){return false}var tag=baseGetTag(value);return tag==funcTag||tag==genTag||tag==asyncTag||tag==proxyTag}function isLength(value){return typeof value=="number"&&value>-1&&value%1==0&&value<=MAX_SAFE_INTEGER}function isObject(value){var type=typeof value;return value!=null&&(type=="object"||type=="function")}function isObjectLike(value){return value!=null&&typeof value=="object"}var isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;function keys(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object)}function stubArray(){return[]}function stubFalse(){return false}module.exports=isEqual}).call(this,__webpack_require__(72),__webpack_require__(162)(module))},function(module,exports,__webpack_require__){"use strict";function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}Object.defineProperty(exports,"__esModule",{value:true});exports.matchesSelector=matchesSelector;exports.matchesSelectorAndParentsTo=matchesSelectorAndParentsTo;exports.addEvent=addEvent;exports.removeEvent=removeEvent;exports.outerHeight=outerHeight;exports.outerWidth=outerWidth;exports.innerHeight=innerHeight;exports.innerWidth=innerWidth;exports.offsetXYFromParent=offsetXYFromParent;exports.createCSSTransform=createCSSTransform;exports.createSVGTransform=createSVGTransform;exports.getTranslation=getTranslation;exports.getTouch=getTouch;exports.getTouchIdentifier=getTouchIdentifier;exports.addUserSelectStyles=addUserSelectStyles;exports.removeUserSelectStyles=removeUserSelectStyles;exports.addClassName=addClassName;exports.removeClassName=removeClassName;var _shims=__webpack_require__(44);var _getPrefix=_interopRequireWildcard(__webpack_require__(168));function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap;var cacheNodeInterop=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop})(nodeInterop)}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj}if(obj===null||_typeof(obj)!=="object"&&typeof obj!=="function"){return{default:obj}}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj)}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc)}else{newObj[key]=obj[key]}}}newObj.default=obj;if(cache){cache.set(obj,newObj)}return newObj}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);
6if(enumerableOnly){symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))}keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach((function(key){_defineProperty(target,key,source[key])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source))}else{ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}}return target}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}var matchesSelectorFunc="";function matchesSelector(el,selector){if(!matchesSelectorFunc){matchesSelectorFunc=(0,_shims.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],(function(method){return(0,_shims.isFunction)(el[method])}))}if(!(0,_shims.isFunction)(el[matchesSelectorFunc]))return false;return el[matchesSelectorFunc](selector)}function matchesSelectorAndParentsTo(el,selector,baseNode){var node=el;do{if(matchesSelector(node,selector))return true;if(node===baseNode)return false;node=node.parentNode}while(node);return false}function addEvent(el,event,handler,inputOptions){if(!el)return;var options=_objectSpread({capture:true},inputOptions);if(el.addEventListener){el.addEventListener(event,handler,options)}else if(el.attachEvent){el.attachEvent("on"+event,handler)}else{el["on"+event]=handler}}function removeEvent(el,event,handler,inputOptions){if(!el)return;var options=_objectSpread({capture:true},inputOptions);if(el.removeEventListener){el.removeEventListener(event,handler,options)}else if(el.detachEvent){el.detachEvent("on"+event,handler)}else{el["on"+event]=null}}function outerHeight(node){var height=node.clientHeight;var computedStyle=node.ownerDocument.defaultView.getComputedStyle(node);height+=(0,_shims.int)(computedStyle.borderTopWidth);height+=(0,_shims.int)(computedStyle.borderBottomWidth);return height}function outerWidth(node){var width=node.clientWidth;var computedStyle=node.ownerDocument.defaultView.getComputedStyle(node);width+=(0,_shims.int)(computedStyle.borderLeftWidth);width+=(0,_shims.int)(computedStyle.borderRightWidth);return width}
6function innerHeight(node){var height=node.clientHeight;var computedStyle=node.ownerDocument.defaultView.getComputedStyle(node);height-=(0,_shims.int)(computedStyle.paddingTop);height-=(0,_shims.int)(computedStyle.paddingBottom);return height}function innerWidth(node){var width=node.clientWidth;var computedStyle=node.ownerDocument.defaultView.getComputedStyle(node);width-=(0,_shims.int)(computedStyle.paddingLeft);width-=(0,_shims.int)(computedStyle.paddingRight);return width}function offsetXYFromParent(evt,offsetParent,scale){var isBody=offsetParent===offsetParent.ownerDocument.body;var offsetParentRect=isBody?{left:0,top:0}:offsetParent.getBoundingClientRect();var x=(evt.clientX+offsetParent.scrollLeft-offsetParentRect.left)/scale;var y=(evt.clientY+offsetParent.scrollTop-offsetParentRect.top)/scale;return{x:x,y:y}}function createCSSTransform(controlPos,positionOffset){var translation=getTranslation(controlPos,positionOffset,"px");return _defineProperty({},(0,_getPrefix.browserPrefixToKey)("transform",_getPrefix.default),translation)}function createSVGTransform(controlPos,positionOffset){var translation=getTranslation(controlPos,positionOffset,"");return translation}function getTranslation(_ref2,positionOffset,unitSuffix){var x=_ref2.x,y=_ref2.y;var translation="translate(".concat(x).concat(unitSuffix,",").concat(y).concat(unitSuffix,")");if(positionOffset){var defaultX="".concat(typeof positionOffset.x==="string"?positionOffset.x:positionOffset.x+unitSuffix);var defaultY="".concat(typeof positionOffset.y==="string"?positionOffset.y:positionOffset.y+unitSuffix);translation="translate(".concat(defaultX,", ").concat(defaultY,")")+translation}return translation}function getTouch(e,identifier){return e.targetTouches&&(0,_shims.findInArray)(e.targetTouches,(function(t){return identifier===t.identifier}))||e.changedTouches&&(0,_shims.findInArray)(e.changedTouches,(function(t){return identifier===t.identifier}))}function getTouchIdentifier(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier}function addUserSelectStyles(doc){if(!doc)return;var styleEl=doc.getElementById("react-draggable-style-el");if(!styleEl){styleEl=doc.createElement("style");styleEl.type="text/css";styleEl.id="react-draggable-style-el";styleEl.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n";styleEl.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n";doc.getElementsByTagName("head")[0].appendChild(styleEl)}if(doc.body)addClassName(doc.body,"react-draggable-transparent-selection")}function removeUserSelectStyles(doc){if(!doc)return;try{if(doc.body)removeClassName(doc.body,"react-draggable-transparent-selection");if(doc.selection){doc.selection.empty()}else{var selection=(doc.defaultView||window).getSelection();if(selection&&selection.type!=="Caret"){selection.removeAllRanges()}}}catch(e){}}function addClassName(el,className){if(el.classList){el.classList.add(className)}else{if(!el.className.match(new RegExp("(?:^|\\s)".concat(className,"(?!\\S)")))){el.className+=" ".concat(className)}}}function removeClassName(el,className){if(el.classList){el.classList.remove(className)}else{el.className=el.className.replace(new RegExp("(?:^|\\s)".concat(className,"(?!\\S)"),"g"),"")}}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var isPrimitive=function(val){return val!==Object(val)};var useCustomCompareEffect=function(effect,deps,depsEqual){if(false){}var ref=react_1.useRef(undefined);if(!ref.current||!depsEqual(deps,ref.current)){ref.current=deps}react_1.useEffect(effect,ref.current)};exports.default=useCustomCompareEffect},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);function useTimeoutFn(fn,ms){if(ms===void 0){ms=0}var ready=react_1.useRef(false);var timeout=react_1.useRef();var callback=react_1.useRef(fn);var isReady=react_1.useCallback((function(){return ready.current}),[]);var set=react_1.useCallback((function(){ready.current=false;timeout.current&&clearTimeout(timeout.current);timeout.current=setTimeout((function(){ready.current=true;callback.current()}),ms)}),[ms]);var clear=react_1.useCallback((function(){ready.current=null;timeout.current&&clearTimeout(timeout.current)}),[]);react_1.useEffect((function(){callback.current=fn}),[fn]);react_1.useEffect((function(){set();return clear}),[ms]);return[isReady,clear,set]}exports.default=useTimeoutFn},function(module,exports,__webpack_require__){"use strict";module.exports=function equal(a,b){if(a===b)return true;if(a&&b&&typeof a=="object"&&typeof b=="object"){if(a.constructor!==b.constructor)return false;var length,i,keys;if(Array.isArray(a)){length=a.length;if(length!=b.length)return false;for(i=length;i--!==0;)if(!equal(a[i],b[i]))return false;return true}if(a.constructor===RegExp)return a.source===b.source&&a.flags===b.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===b.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===b.toString();keys=Object.keys(a);length=keys.length;if(length!==Object.keys(b).length)return false;for(i=length;i--!==0;)if(!Object.prototype.hasOwnProperty.call(b,keys[i]))return false;for(i=length;i--!==0;){var key=keys[i];if(!equal(a[key],b[key]))return false}return true}return a!==a&&b!==b}},function(module,exports,__webpack_require__){"use strict";const strictUriEncode=__webpack_require__(287);const decodeComponent=__webpack_require__(288);const splitOnFirst=__webpack_require__(289);
6const filterObject=__webpack_require__(290);const isNullOrUndefined=value=>value===null||value===undefined;function encoderForArrayFormat(options){switch(options.arrayFormat){case"index":return key=>(result,value)=>{const index=result.length;if(value===undefined||options.skipNull&&value===null||options.skipEmptyString&&value===""){return result}if(value===null){return[...result,[encode(key,options),"[",index,"]"].join("")]}return[...result,[encode(key,options),"[",encode(index,options),"]=",encode(value,options)].join("")]};case"bracket":return key=>(result,value)=>{if(value===undefined||options.skipNull&&value===null||options.skipEmptyString&&value===""){return result}if(value===null){return[...result,[encode(key,options),"[]"].join("")]}return[...result,[encode(key,options),"[]=",encode(value,options)].join("")]};case"comma":case"separator":return key=>(result,value)=>{if(value===null||value===undefined||value.length===0){return result}if(result.length===0){return[[encode(key,options),"=",encode(value,options)].join("")]}return[[result,encode(value,options)].join(options.arrayFormatSeparator)]};default:return key=>(result,value)=>{if(value===undefined||options.skipNull&&value===null||options.skipEmptyString&&value===""){return result}if(value===null){return[...result,encode(key,options)]}return[...result,[encode(key,options),"=",encode(value,options)].join("")]}}}function parserForArrayFormat(options){let result;switch(options.arrayFormat){case"index":return(key,value,accumulator)=>{result=/\[(\d*)\]$/.exec(key);key=key.replace(/\[\d*\]$/,"");if(!result){accumulator[key]=value;return}if(accumulator[key]===undefined){accumulator[key]={}}accumulator[key][result[1]]=value};case"bracket":return(key,value,accumulator)=>{result=/(\[\])$/.exec(key);key=key.replace(/\[\]$/,"");if(!result){accumulator[key]=value;return}if(accumulator[key]===undefined){accumulator[key]=[value];return}accumulator[key]=[].concat(accumulator[key],value)};case"comma":case"separator":return(key,value,accumulator)=>{const isArray=typeof value==="string"&&value.includes(options.arrayFormatSeparator);const isEncodedArray=typeof value==="string"&&!isArray&&decode(value,options).includes(options.arrayFormatSeparator);value=isEncodedArray?decode(value,options):value;const newValue=isArray||isEncodedArray?value.split(options.arrayFormatSeparator).map(item=>decode(item,options)):value===null?value:decode(value,options);accumulator[key]=newValue};default:return(key,value,accumulator)=>{if(accumulator[key]===undefined){accumulator[key]=value;return}accumulator[key]=[].concat(accumulator[key],value)}}}function validateArrayFormatSeparator(value){if(typeof value!=="string"||value.length!==1){throw new TypeError("arrayFormatSeparator must be single character string")}}function encode(value,options){if(options.encode){return options.strict?strictUriEncode(value):encodeURIComponent(value)}return value}function decode(value,options){if(options.decode){return decodeComponent(value)}return value}function keysSorter(input){if(Array.isArray(input)){return input.sort()}if(typeof input==="object"){return keysSorter(Object.keys(input)).sort((a,b)=>Number(a)-Number(b)).map(key=>input[key])}return input}function removeHash(input){const hashStart=input.indexOf("#");if(hashStart!==-1){input=input.slice(0,hashStart)}return input}function getHash(url){let hash="";const hashStart=url.indexOf("#");if(hashStart!==-1){hash=url.slice(hashStart)}return hash}
6function extract(input){input=removeHash(input);const queryStart=input.indexOf("?");if(queryStart===-1){return""}return input.slice(queryStart+1)}function parseValue(value,options){if(options.parseNumbers&&!Number.isNaN(Number(value))&&(typeof value==="string"&&value.trim()!=="")){value=Number(value)}else if(options.parseBooleans&&value!==null&&(value.toLowerCase()==="true"||value.toLowerCase()==="false")){value=value.toLowerCase()==="true"}return value}function parse(query,options){options=Object.assign({decode:true,sort:true,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:false,parseBooleans:false},options);validateArrayFormatSeparator(options.arrayFormatSeparator);const formatter=parserForArrayFormat(options);const ret=Object.create(null);if(typeof query!=="string"){return ret}query=query.trim().replace(/^[?#&]/,"");if(!query){return ret}for(const param of query.split("&")){if(param===""){continue}let[key,value]=splitOnFirst(options.decode?param.replace(/\+/g," "):param,"=");value=value===undefined?null:["comma","separator"].includes(options.arrayFormat)?value:decode(value,options);formatter(decode(key,options),value,ret)}for(const key of Object.keys(ret)){const value=ret[key];if(typeof value==="object"&&value!==null){for(const k of Object.keys(value)){value[k]=parseValue(value[k],options)}}else{ret[key]=parseValue(value,options)}}if(options.sort===false){return ret}return(options.sort===true?Object.keys(ret).sort():Object.keys(ret).sort(options.sort)).reduce((result,key)=>{const value=ret[key];if(Boolean(value)&&typeof value==="object"&&!Array.isArray(value)){result[key]=keysSorter(value)}else{result[key]=value}return result},Object.create(null))}exports.extract=extract;exports.parse=parse;exports.stringify=(object,options)=>{if(!object){return""}options=Object.assign({encode:true,strict:true,arrayFormat:"none",arrayFormatSeparator:","},options);validateArrayFormatSeparator(options.arrayFormatSeparator);const shouldFilter=key=>options.skipNull&&isNullOrUndefined(object[key])||options.skipEmptyString&&object[key]==="";const formatter=encoderForArrayFormat(options);const objectCopy={};for(const key of Object.keys(object)){if(!shouldFilter(key)){objectCopy[key]=object[key]}}const keys=Object.keys(objectCopy);if(options.sort!==false){keys.sort(options.sort)}return keys.map(key=>{const value=object[key];if(value===undefined){return""}if(value===null){return encode(key,options)}if(Array.isArray(value)){return value.reduce(formatter(key),[]).join("&")}return encode(key,options)+"="+encode(value,options)}).filter(x=>x.length>0).join("&")};exports.parseUrl=(url,options)=>{options=Object.assign({decode:true},options);const[url_,hash]=splitOnFirst(url,"#");return Object.assign({url:url_.split("?")[0]||"",query:parse(extract(url),options)},options&&options.parseFragmentIdentifier&&hash?{fragmentIdentifier:decode(hash,options)}:{})};exports.stringifyUrl=(object,options)=>{options=Object.assign({encode:true,strict:true},options);const url=removeHash(object.url).split("?")[0]||"";const queryFromUrl=exports.extract(object.url);const parsedQueryFromUrl=exports.parse(queryFromUrl,{sort:false});const query=Object.assign(parsedQueryFromUrl,object.query);let queryString=exports.stringify(query,options);if(queryString){queryString=`?${queryString}`}let hash=getHash(object.url);if(object.fragmentIdentifier){hash=`#${encode(object.fragmentIdentifier,options)}`}return`${url}${queryString}${hash}`};exports.pick=(input,filter,options)=>{options=Object.assign({parseFragmentIdentifier:true},options);const{url:url,query:query,fragmentIdentifier:fragmentIdentifier}=exports.parseUrl(input,options);return exports.stringifyUrl({url:url,query:filterObject(query,filter),fragmentIdentifier:fragmentIdentifier},options)};exports.exclude=(input,filter,options)=>{const exclusionFilter=Array.isArray(filter)?key=>!filter.includes(key):(key,value)=>!filter(key,value);return exports.pick(input,exclusionFilter,options)}},function(module,exports){const numeric=/^[0-9]+$/;const compareIdentifiers=(a,b)=>{const anum=numeric.test(a);const bnum=numeric.test(b);if(anum&&bnum){a=+a;b=+b}return a===b?0:anum&&!bnum?-1:bnum&&!anum?1:a<b?-1:1};const rcompareIdentifiers=(a,b)=>compareIdentifiers(b,a);module.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},function(module,exports,__webpack_require__){const compare=__webpack_require__(24);const eq=(a,b,loose)=>compare(a,b,loose)===0;module.exports=eq},function(module,exports,__webpack_require__){const compare=__webpack_require__(24);const neq=(a,b,loose)=>compare(a,b,loose)!==0;module.exports=neq},function(module,exports,__webpack_require__){const eq=__webpack_require__(63);const neq=__webpack_require__(64);const gt=__webpack_require__(41);const gte=__webpack_require__(53);const lt=__webpack_require__(52);const lte=__webpack_require__(54);const cmp=(a,op,b,loose)=>{switch(op){case"===":if(typeof a==="object"){a=a.version}if(typeof b==="object"){b=b.version}return a===b;case"!==":if(typeof a==="object"){a=a.version}if(typeof b==="object"){b=b.version}return a!==b;case"":case"=":case"==":return eq(a,b,loose);case"!=":return neq(a,b,loose);case">":return gt(a,b,loose);case">=":return gte(a,b,loose);case"<":return lt(a,b,loose);case"<=":return lte(a,b,loose);default:throw new TypeError(`Invalid operator: ${op}`)}};module.exports=cmp},function(module,exports){var getRandomValues=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);
6if(getRandomValues){var rnds8=new Uint8Array(16);module.exports=function whatwgRNG(){getRandomValues(rnds8);return rnds8}}else{var rnds=new Array(16);module.exports=function mathRNG(){for(var i=0,r;i<16;i++){if((i&3)===0)r=Math.random()*4294967296;rnds[i]=r>>>((i&3)<<3)&255}return rnds}}},function(module,exports){var byteToHex=[];for(var i=0;i<256;++i){byteToHex[i]=(i+256).toString(16).substr(1)}function bytesToUuid(buf,offset){var i=offset||0;var bth=byteToHex;return[bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]]].join("")}module.exports=bytesToUuid},function(module,exports,__webpack_require__){(function(global,factory){true?factory(exports):undefined})(this,(function(exports){"use strict";function throttle(delay,noTrailing,callback,debounceMode){var timeoutID;var cancelled=false;var lastExec=0;function clearExistingTimeout(){if(timeoutID){clearTimeout(timeoutID)}}function cancel(){clearExistingTimeout();cancelled=true}if(typeof noTrailing!=="boolean"){debounceMode=callback;callback=noTrailing;noTrailing=undefined}function wrapper(){for(var _len=arguments.length,arguments_=new Array(_len),_key=0;_key<_len;_key++){arguments_[_key]=arguments[_key]}var self=this;var elapsed=Date.now()-lastExec;if(cancelled){return}function exec(){lastExec=Date.now();callback.apply(self,arguments_)}function clear(){timeoutID=undefined}if(debounceMode&&!timeoutID){exec()}clearExistingTimeout();if(debounceMode===undefined&&elapsed>delay){exec()}else if(noTrailing!==true){timeoutID=setTimeout(debounceMode?clear:exec,debounceMode===undefined?delay-elapsed:delay)}}wrapper.cancel=cancel;return wrapper}function debounce(delay,atBegin,callback){return callback===undefined?throttle(delay,atBegin,false):throttle(delay,callback,atBegin!==false)}exports.debounce=debounce;exports.throttle=throttle;Object.defineProperty(exports,"__esModule",{value:true})}))},function(module,exports,__webpack_require__){"use strict";var utils=module.exports={};utils.forEach=function(collection,callback){for(var i=0;i<collection.length;i++){var result=callback(collection[i]);if(result){return result}}}},function(module,exports,__webpack_require__){"use strict";var detector=module.exports={};detector.isIE=function(version){function isAnyIeVersion(){var agent=navigator.userAgent.toLowerCase();return agent.indexOf("msie")!==-1||agent.indexOf("trident")!==-1||agent.indexOf(" edge/")!==-1}if(!isAnyIeVersion()){return false}if(!version){return true}var ieVersion=function(){var undef,v=3,div=document.createElement("div"),all=div.getElementsByTagName("i");do{div.innerHTML="\x3c!--[if gt IE "+ ++v+"]><i></i><![endif]--\x3e"}while(all[0]);return v>4?v:undef}();return version===ieVersion};detector.isLegacyOpera=function(){return!!window.opera}},function(module,exports,__webpack_require__){"use strict";exports.__esModule=true;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target};var _react=__webpack_require__(0);var _react2=_interopRequireDefault(_react);var _propTypes=__webpack_require__(27);var _propTypes2=_interopRequireDefault(_propTypes);var _lodash=__webpack_require__(56);var _lodash2=_interopRequireDefault(_lodash);var _classnames=__webpack_require__(29);var _classnames2=_interopRequireDefault(_classnames);var _utils=__webpack_require__(33);var _GridItem=__webpack_require__(163);var _GridItem2=_interopRequireDefault(_GridItem);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return call&&(typeof call==="object"||typeof call==="function")?call:self}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var ReactGridLayout=function(_React$Component){_inherits(ReactGridLayout,_React$Component);
6function ReactGridLayout(props,context){_classCallCheck(this,ReactGridLayout);var _this=_possibleConstructorReturn(this,_React$Component.call(this,props,context));_initialiseProps.call(_this);(0,_utils.autoBindHandlers)(_this,["onDragStart","onDrag","onDragStop","onResizeStart","onResize","onResizeStop"]);return _this}ReactGridLayout.prototype.componentDidMount=function componentDidMount(){this.setState({mounted:true});this.onLayoutMaybeChanged(this.state.layout,this.props.layout)};ReactGridLayout.prototype.componentWillReceiveProps=function componentWillReceiveProps(nextProps){var newLayoutBase=void 0;if(!(0,_lodash2.default)(nextProps.layout,this.props.layout)||nextProps.compactType!==this.props.compactType){newLayoutBase=nextProps.layout}else if(!(0,_utils.childrenEqual)(this.props.children,nextProps.children)){newLayoutBase=this.state.layout}if(newLayoutBase){var newLayout=(0,_utils.synchronizeLayoutWithChildren)(newLayoutBase,nextProps.children,nextProps.cols,this.compactType(nextProps));var _oldLayout=this.state.layout;this.setState({layout:newLayout});this.onLayoutMaybeChanged(newLayout,_oldLayout)}};ReactGridLayout.prototype.containerHeight=function containerHeight(){if(!this.props.autoSize)return;var nbRow=(0,_utils.bottom)(this.state.layout);var containerPaddingY=this.props.containerPadding?this.props.containerPadding[1]:this.props.margin[1];return nbRow*this.props.rowHeight+(nbRow-1)*this.props.margin[1]+containerPaddingY*2+"px"};ReactGridLayout.prototype.compactType=function compactType(props){if(!props)props=this.props;return props.verticalCompact===false?null:props.compactType};ReactGridLayout.prototype.onDragStart=function onDragStart(i,x,y,_ref){var e=_ref.e,node=_ref.node;var layout=this.state.layout;var l=(0,_utils.getLayoutItem)(layout,i);if(!l)return;this.setState({oldDragItem:(0,_utils.cloneLayoutItem)(l),oldLayout:this.state.layout});return this.props.onDragStart(layout,l,l,null,e,node)};ReactGridLayout.prototype.onDrag=function onDrag(i,x,y,_ref2){var e=_ref2.e,node=_ref2.node;var oldDragItem=this.state.oldDragItem;var layout=this.state.layout;var cols=this.props.cols;var l=(0,_utils.getLayoutItem)(layout,i);if(!l)return;var placeholder={w:l.w,h:l.h,x:l.x,y:l.y,placeholder:true,i:i};var isUserAction=true;layout=(0,_utils.moveElement)(layout,l,x,y,isUserAction,this.props.preventCollision,this.compactType(),cols);this.props.onDrag(layout,oldDragItem,l,placeholder,e,node);this.setState({layout:(0,_utils.compact)(layout,this.compactType(),cols),activeDrag:placeholder})};ReactGridLayout.prototype.onDragStop=function onDragStop(i,x,y,_ref3){var e=_ref3.e,node=_ref3.node;var oldDragItem=this.state.oldDragItem;var layout=this.state.layout;var _props=this.props,cols=_props.cols,preventCollision=_props.preventCollision;var l=(0,_utils.getLayoutItem)(layout,i);if(!l)return;var isUserAction=true;layout=(0,_utils.moveElement)(layout,l,x,y,isUserAction,preventCollision,this.compactType(),cols);this.props.onDragStop(layout,oldDragItem,l,null,e,node);var newLayout=(0,_utils.compact)(layout,this.compactType(),cols);var oldLayout=this.state.oldLayout;this.setState({activeDrag:null,layout:newLayout,oldDragItem:null,oldLayout:null});this.onLayoutMaybeChanged(newLayout,oldLayout)};ReactGridLayout.prototype.onLayoutMaybeChanged=function onLayoutMaybeChanged(newLayout,oldLayout){if(!oldLayout)oldLayout=this.state.layout;if(!(0,_lodash2.default)(oldLayout,newLayout)){this.props.onLayoutChange(newLayout)}};ReactGridLayout.prototype.onResizeStart=function onResizeStart(i,w,h,_ref4){var e=_ref4.e,node=_ref4.node;var layout=this.state.layout;var l=(0,_utils.getLayoutItem)(layout,i);if(!l)return;this.setState({oldResizeItem:(0,_utils.cloneLayoutItem)(l),oldLayout:this.state.layout});this.props.onResizeStart(layout,l,l,null,e,node)};ReactGridLayout.prototype.onResize=function onResize(i,w,h,_ref5){var e=_ref5.e,node=_ref5.node;var _state=this.state,layout=_state.layout,oldResizeItem=_state.oldResizeItem;var _props2=this.props,cols=_props2.cols,preventCollision=_props2.preventCollision;var l=(0,_utils.getLayoutItem)(layout,i);if(!l)return;var hasCollisions=void 0;if(preventCollision){var collisions=(0,_utils.getAllCollisions)(layout,_extends({},l,{w:w,h:h})).filter((function(layoutItem){return layoutItem.i!==l.i}));hasCollisions=collisions.length>0;if(hasCollisions){var leastX=Infinity,leastY=Infinity;collisions.forEach((function(layoutItem){if(layoutItem.x>l.x)leastX=Math.min(leastX,layoutItem.x);if(layoutItem.y>l.y)leastY=Math.min(leastY,layoutItem.y)}));if(Number.isFinite(leastX))l.w=leastX-l.x;if(Number.isFinite(leastY))l.h=leastY-l.y}}if(!hasCollisions){l.w=w;l.h=h}var placeholder={w:l.w,h:l.h,x:l.x,y:l.y,static:true,i:i};this.props.onResize(layout,oldResizeItem,l,placeholder,e,node);this.setState({layout:(0,_utils.compact)(layout,this.compactType(),cols),activeDrag:placeholder})};ReactGridLayout.prototype.onResizeStop=function onResizeStop(i,w,h,_ref6){var e=_ref6.e,node=_ref6.node;var _state2=this.state,layout=_state2.layout,oldResizeItem=_state2.oldResizeItem;var cols=this.props.cols;var l=(0,_utils.getLayoutItem)(layout,i);this.props.onResizeStop(layout,oldResizeItem,l,null,e,node);var newLayout=(0,_utils.compact)(layout,this.compactType(),cols);var oldLayout=this.state.oldLayout;this.setState({activeDrag:null,layout:newLayout,oldResizeItem:null,oldLayout:null});this.onLayoutMaybeChanged(newLayout,oldLayout)};ReactGridLayout.prototype.placeholder=function placeholder(){var activeDrag=this.state.activeDrag;if(!activeDrag)return null;var _props3=this.props,width=_props3.width,cols=_props3.cols,margin=_props3.margin,containerPadding=_props3.containerPadding,rowHeight=_props3.rowHeight,maxRows=_props3.maxRows,useCSSTransforms=_props3.useCSSTransforms;return _react2.default.createElement(_GridItem2.default,{w:activeDrag.w,h:activeDrag.h,x:activeDrag.x,y:activeDrag.y,i:activeDrag.i,className:"react-grid-placeholder",containerWidth:width,cols:cols,margin:margin,containerPadding:containerPadding||margin,maxRows:maxRows,rowHeight:rowHeight,isDraggable:false,isResizable:false,useCSSTransforms:useCSSTransforms},_react2.default.createElement("div",null))};ReactGridLayout.prototype.processGridItem=function processGridItem(child){if(!child||!child.key)return;var l=(0,_utils.getLayoutItem)(this.state.layout,String(child.key));if(!l)return null;var _props4=this.props,width=_props4.width,cols=_props4.cols,margin=_props4.margin,containerPadding=_props4.containerPadding,rowHeight=_props4.rowHeight,maxRows=_props4.maxRows,isDraggable=_props4.isDraggable,isResizable=_props4.isResizable,useCSSTransforms=_props4.useCSSTransforms,draggableCancel=_props4.draggableCancel,draggableHandle=_props4.draggableHandle;var mounted=this.state.mounted;var draggable=Boolean(!l.static&&isDraggable&&(l.isDraggable||l.isDraggable==null));var resizable=Boolean(!l.static&&isResizable&&(l.isResizable||l.isResizable==null));return _react2.default.createElement(_GridItem2.default,{containerWidth:width,cols:cols,margin:margin,containerPadding:containerPadding||margin,maxRows:maxRows,rowHeight:rowHeight,cancel:draggableCancel,handle:draggableHandle,onDragStop:this.onDragStop,onDragStart:this.onDragStart,onDrag:this.onDrag,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,isDraggable:draggable,isResizable:resizable,useCSSTransforms:useCSSTransforms&&mounted,usePercentages:!mounted,w:l.w,h:l.h,x:l.x,y:l.y,i:l.i,minH:l.minH,minW:l.minW,maxH:l.maxH,maxW:l.maxW,static:l.static},child)};ReactGridLayout.prototype.render=function render(){var _this2=this;var _props5=this.props,className=_props5.className,style=_props5.style;var mergedClassName=(0,_classnames2.default)("react-grid-layout",className);var mergedStyle=_extends({height:this.containerHeight()},style);return _react2.default.createElement("div",{className:mergedClassName,style:mergedStyle},_react2.default.Children.map(this.props.children,(function(child){return _this2.processGridItem(child)})),this.placeholder())};return ReactGridLayout}(_react2.default.Component);ReactGridLayout.displayName="ReactGridLayout";ReactGridLayout.propTypes={className:_propTypes2.default.string,style:_propTypes2.default.object,
6width:_propTypes2.default.number,autoSize:_propTypes2.default.bool,cols:_propTypes2.default.number,draggableCancel:_propTypes2.default.string,draggableHandle:_propTypes2.default.string,verticalCompact:function verticalCompact(props){if(props.verticalCompact===false&&"production"!=="production"){console.warn("`verticalCompact` on <ReactGridLayout> is deprecated and will be removed soon. "+'Use `compactType`: "horizontal" | "vertical" | null.')}},compactType:_propTypes2.default.oneOf(["vertical","horizontal"]),layout:function layout(props){var layout=props.layout;if(layout===undefined)return;(0,_utils.validateLayout)(layout,"layout")},margin:_propTypes2.default.arrayOf(_propTypes2.default.number),containerPadding:_propTypes2.default.arrayOf(_propTypes2.default.number),rowHeight:_propTypes2.default.number,maxRows:_propTypes2.default.number,isDraggable:_propTypes2.default.bool,isResizable:_propTypes2.default.bool,preventCollision:_propTypes2.default.bool,useCSSTransforms:_propTypes2.default.bool,onLayoutChange:_propTypes2.default.func,onDragStart:_propTypes2.default.func,onDrag:_propTypes2.default.func,onDragStop:_propTypes2.default.func,onResizeStart:_propTypes2.default.func,onResize:_propTypes2.default.func,onResizeStop:_propTypes2.default.func,children:function children(props,propName){var children=props[propName];var keys={};_react2.default.Children.forEach(children,(function(child){if(keys[child.key]){throw new Error('Duplicate child key "'+child.key+'" found! This will cause problems in ReactGridLayout.')}keys[child.key]=true}))}};ReactGridLayout.defaultProps={autoSize:true,cols:12,className:"",style:{},draggableHandle:"",draggableCancel:"",containerPadding:null,rowHeight:150,maxRows:Infinity,layout:[],margin:[10,10],isDraggable:true,isResizable:true,useCSSTransforms:true,verticalCompact:true,compactType:"vertical",preventCollision:false,onLayoutChange:_utils.noop,onDragStart:_utils.noop,onDrag:_utils.noop,onDragStop:_utils.noop,onResizeStart:_utils.noop,onResize:_utils.noop,onResizeStop:_utils.noop};var _initialiseProps=function _initialiseProps(){this.state={activeDrag:null,layout:(0,_utils.synchronizeLayoutWithChildren)(this.props.layout,this.props.children,this.props.cols,this.compactType()),mounted:false,oldDragItem:null,oldLayout:null,oldResizeItem:null}};exports.default=ReactGridLayout},function(module,exports){var g;g=function(){return this}();try{g=g||new Function("return this")()}catch(e){if(typeof window==="object")g=window}module.exports=g},function(module,exports,__webpack_require__){"use strict";exports.__esModule=true;exports.default=void 0;var _react=_interopRequireDefault(__webpack_require__(0));var _reactDraggable=__webpack_require__(74);var _utils=__webpack_require__(170);var _propTypes=__webpack_require__(77);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target};return _extends.apply(this,arguments)}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}));keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach((function(key){_defineProperty(target,key,source[key])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source))}else{ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}}return target}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}return target}function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return self}function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype);subClass.prototype.constructor=subClass;subClass.__proto__=superClass}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}var Resizable=function(_React$Component){_inheritsLoose(Resizable,_React$Component);function Resizable(){var _this;
6for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this;_defineProperty(_assertThisInitialized(_this),"state",undefined);_defineProperty(_assertThisInitialized(_this),"lastHandleRect",null);_defineProperty(_assertThisInitialized(_this),"slack",null);return _this}var _proto=Resizable.prototype;_proto.componentWillUnmount=function componentWillUnmount(){this.resetData()};_proto.lockAspectRatio=function lockAspectRatio(width,height,aspectRatio){height=width/aspectRatio;width=height*aspectRatio;return[width,height]};_proto.resetData=function resetData(){this.lastHandleRect=this.slack=null};_proto.runConstraints=function runConstraints(width,height){var _ref=[this.props.minConstraints,this.props.maxConstraints],min=_ref[0],max=_ref[1];if(!min&&!max)return[width,height];if(this.props.lockAspectRatio){var resizingHorizontally=height===this.props.height;if(resizingHorizontally){var ratio=this.props.width/this.props.height;height=width/ratio;width=height*ratio}else{var _ratio=this.props.height/this.props.width;width=height/_ratio;height=width*_ratio}}var oldW=width,oldH=height;var _ref2=this.slack||[0,0],slackW=_ref2[0],slackH=_ref2[1];width+=slackW;height+=slackH;if(min){width=Math.max(min[0],width);height=Math.max(min[1],height)}if(max){width=Math.min(max[0],width);height=Math.min(max[1],height)}this.slack=[slackW+(oldW-width),slackH+(oldH-height)];return[width,height]};_proto.resizeHandler=function resizeHandler(handlerName,axis){var _this2=this;return function(e,_ref3){var node=_ref3.node,deltaX=_ref3.deltaX,deltaY=_ref3.deltaY;if(handlerName==="onResizeStart")_this2.resetData();var canDragX=(_this2.props.axis==="both"||_this2.props.axis==="x")&&axis!=="n"&&axis!=="s";var canDragY=(_this2.props.axis==="both"||_this2.props.axis==="y")&&axis!=="e"&&axis!=="w";if(!canDragX&&!canDragY)return;var axisV=axis[0];var axisH=axis[axis.length-1];var handleRect=node.getBoundingClientRect();if(_this2.lastHandleRect!=null){if(axisH==="w"){var deltaLeftSinceLast=handleRect.left-_this2.lastHandleRect.left;deltaX+=deltaLeftSinceLast}if(axisV==="n"){var deltaTopSinceLast=handleRect.top-_this2.lastHandleRect.top;deltaY+=deltaTopSinceLast}}_this2.lastHandleRect=handleRect;if(axisH==="w")deltaX=-deltaX;if(axisV==="n")deltaY=-deltaY;var width=_this2.props.width+(canDragX?deltaX/_this2.props.transformScale:0);var height=_this2.props.height+(canDragY?deltaY/_this2.props.transformScale:0);var _this2$runConstraints=_this2.runConstraints(width,height);width=_this2$runConstraints[0];height=_this2$runConstraints[1];var dimensionsChanged=width!==_this2.props.width||height!==_this2.props.height;var cb=typeof _this2.props[handlerName]==="function"?_this2.props[handlerName]:null;var shouldSkipCb=handlerName==="onResize"&&!dimensionsChanged;if(cb&&!shouldSkipCb){if(typeof e.persist==="function")e.persist();cb(e,{node:node,size:{width:width,height:height},handle:axis})}if(handlerName==="onResizeStop")_this2.resetData()}};_proto.renderResizeHandle=function renderResizeHandle(resizeHandleAxis){var handle=this.props.handle;if(handle){if(typeof handle==="function"){return handle(resizeHandleAxis)}return handle}return _react.default.createElement("span",{className:"react-resizable-handle react-resizable-handle-"+resizeHandleAxis})};_proto.render=function render(){var _this3=this;var _this$props=this.props,children=_this$props.children,className=_this$props.className,draggableOpts=_this$props.draggableOpts,width=_this$props.width,height=_this$props.height,handle=_this$props.handle,handleSize=_this$props.handleSize,lockAspectRatio=_this$props.lockAspectRatio,axis=_this$props.axis,minConstraints=_this$props.minConstraints,maxConstraints=_this$props.maxConstraints,onResize=_this$props.onResize,onResizeStop=_this$props.onResizeStop,onResizeStart=_this$props.onResizeStart,resizeHandles=_this$props.resizeHandles,transformScale=_this$props.transformScale,p=_objectWithoutPropertiesLoose(_this$props,["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"]);return(0,_utils.cloneElement)(children,_objectSpread(_objectSpread({},p),{},{className:(className?className+" ":"")+"react-resizable",children:[].concat(children.props.children,resizeHandles.map((function(handleAxis){return _react.default.createElement(_reactDraggable.DraggableCore,_extends({},draggableOpts,{key:"resizableHandle-"+handleAxis,onStop:_this3.resizeHandler("onResizeStop",handleAxis),onStart:_this3.resizeHandler("onResizeStart",handleAxis),onDrag:_this3.resizeHandler("onResize",handleAxis)}),_this3.renderResizeHandle(handleAxis))})))}))};return Resizable}(_react.default.Component);exports.default=Resizable;_defineProperty(Resizable,"propTypes",_propTypes.resizableProps);_defineProperty(Resizable,"defaultProps",{handleSize:[20,20],lockAspectRatio:false,axis:"both",minConstraints:[20,20],maxConstraints:[Infinity,Infinity],resizeHandles:["se"],transformScale:1})},function(module,exports,__webpack_require__){"use strict";var _require=__webpack_require__(166),Draggable=_require.default,DraggableCore=_require.DraggableCore;module.exports=Draggable;module.exports.default=Draggable;module.exports.DraggableCore=DraggableCore},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.getBoundPosition=getBoundPosition;
6exports.snapToGrid=snapToGrid;exports.canDragX=canDragX;exports.canDragY=canDragY;exports.getControlPosition=getControlPosition;exports.createCoreData=createCoreData;exports.createDraggableData=createDraggableData;var _shims=__webpack_require__(44);var _domFns=__webpack_require__(57);function getBoundPosition(draggable,x,y){if(!draggable.props.bounds)return[x,y];var bounds=draggable.props.bounds;bounds=typeof bounds==="string"?bounds:cloneBounds(bounds);var node=findDOMNode(draggable);if(typeof bounds==="string"){var ownerDocument=node.ownerDocument;var ownerWindow=ownerDocument.defaultView;var boundNode;if(bounds==="parent"){boundNode=node.parentNode}else{boundNode=ownerDocument.querySelector(bounds)}if(!(boundNode instanceof ownerWindow.HTMLElement)){throw new Error('Bounds selector "'+bounds+'" could not find an element.')}var boundNodeEl=boundNode;var nodeStyle=ownerWindow.getComputedStyle(node);var boundNodeStyle=ownerWindow.getComputedStyle(boundNodeEl);bounds={left:-node.offsetLeft+(0,_shims.int)(boundNodeStyle.paddingLeft)+(0,_shims.int)(nodeStyle.marginLeft),top:-node.offsetTop+(0,_shims.int)(boundNodeStyle.paddingTop)+(0,_shims.int)(nodeStyle.marginTop),right:(0,_domFns.innerWidth)(boundNodeEl)-(0,_domFns.outerWidth)(node)-node.offsetLeft+(0,_shims.int)(boundNodeStyle.paddingRight)-(0,_shims.int)(nodeStyle.marginRight),bottom:(0,_domFns.innerHeight)(boundNodeEl)-(0,_domFns.outerHeight)(node)-node.offsetTop+(0,_shims.int)(boundNodeStyle.paddingBottom)-(0,_shims.int)(nodeStyle.marginBottom)}}if((0,_shims.isNum)(bounds.right))x=Math.min(x,bounds.right);if((0,_shims.isNum)(bounds.bottom))y=Math.min(y,bounds.bottom);if((0,_shims.isNum)(bounds.left))x=Math.max(x,bounds.left);if((0,_shims.isNum)(bounds.top))y=Math.max(y,bounds.top);return[x,y]}function snapToGrid(grid,pendingX,pendingY){var x=Math.round(pendingX/grid[0])*grid[0];var y=Math.round(pendingY/grid[1])*grid[1];return[x,y]}function canDragX(draggable){return draggable.props.axis==="both"||draggable.props.axis==="x"}function canDragY(draggable){return draggable.props.axis==="both"||draggable.props.axis==="y"}function getControlPosition(e,touchIdentifier,draggableCore){var touchObj=typeof touchIdentifier==="number"?(0,_domFns.getTouch)(e,touchIdentifier):null;if(typeof touchIdentifier==="number"&&!touchObj)return null;var node=findDOMNode(draggableCore);var offsetParent=draggableCore.props.offsetParent||node.offsetParent||node.ownerDocument.body;return(0,_domFns.offsetXYFromParent)(touchObj||e,offsetParent,draggableCore.props.scale)}function createCoreData(draggable,x,y){var state=draggable.state;var isStart=!(0,_shims.isNum)(state.lastX);var node=findDOMNode(draggable);if(isStart){return{node:node,deltaX:0,deltaY:0,lastX:x,lastY:y,x:x,y:y}}else{return{node:node,deltaX:x-state.lastX,deltaY:y-state.lastY,lastX:state.lastX,lastY:state.lastY,x:x,y:y}}}function createDraggableData(draggable,coreData){var scale=draggable.props.scale;return{node:coreData.node,x:draggable.state.x+coreData.deltaX/scale,y:draggable.state.y+coreData.deltaY/scale,deltaX:coreData.deltaX/scale,deltaY:coreData.deltaY/scale,lastX:draggable.state.x,lastY:draggable.state.y}}function cloneBounds(bounds){return{left:bounds.left,top:bounds.top,right:bounds.right,bottom:bounds.bottom}}function findDOMNode(draggable){var node=draggable.findDOMNode();if(!node){throw new Error("<DraggableCore>: Unmounted during event!")}return node}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=log;function log(){var _console;if(undefined)(_console=console).log.apply(_console,arguments)}},function(module,exports,__webpack_require__){"use strict";exports.__esModule=true;exports.resizableProps=void 0;var _propTypes=_interopRequireDefault(__webpack_require__(27));var _reactDraggable=__webpack_require__(74);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var resizableProps={axis:_propTypes.default.oneOf(["both","x","y","none"]),className:_propTypes.default.string,children:_propTypes.default.element.isRequired,draggableOpts:_propTypes.default.shape({allowAnyClick:_propTypes.default.bool,cancel:_propTypes.default.string,children:_propTypes.default.node,disabled:_propTypes.default.bool,enableUserSelectHack:_propTypes.default.bool,offsetParent:_propTypes.default.node,grid:_propTypes.default.arrayOf(_propTypes.default.number),handle:_propTypes.default.string,nodeRef:_propT
6ypes.default.object,onStart:_propTypes.default.func,onDrag:_propTypes.default.func,onStop:_propTypes.default.func,onMouseDown:_propTypes.default.func,scale:_propTypes.default.number}),height:_propTypes.default.number.isRequired,handle:_propTypes.default.oneOfType([_propTypes.default.node,_propTypes.default.func]),handleSize:_propTypes.default.arrayOf(_propTypes.default.number),lockAspectRatio:_propTypes.default.bool,maxConstraints:_propTypes.default.arrayOf(_propTypes.default.number),minConstraints:_propTypes.default.arrayOf(_propTypes.default.number),onResizeStop:_propTypes.default.func,onResizeStart:_propTypes.default.func,onResize:_propTypes.default.func,resizeHandles:_propTypes.default.arrayOf(_propTypes.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),transformScale:_propTypes.default.number,width:_propTypes.default.number.isRequired};exports.resizableProps=resizableProps},function(module,exports,__webpack_require__){"use strict";exports.__esModule=true;exports.getBreakpointFromWidth=getBreakpointFromWidth;exports.getColsFromBreakpoint=getColsFromBreakpoint;exports.findOrGenerateResponsiveLayout=findOrGenerateResponsiveLayout;exports.sortBreakpoints=sortBreakpoints;var _utils=__webpack_require__(33);function getBreakpointFromWidth(breakpoints,width){var sorted=sortBreakpoints(breakpoints);var matching=sorted[0];for(var i=1,len=sorted.length;i<len;i++){var breakpointName=sorted[i];if(width>breakpoints[breakpointName])matching=breakpointName}return matching}function getColsFromBreakpoint(breakpoint,cols){if(!cols[breakpoint]){throw new Error("ResponsiveReactGridLayout: `cols` entry for breakpoint "+breakpoint+" is missing!")}return cols[breakpoint]}function findOrGenerateResponsiveLayout(layouts,breakpoints,breakpoint,lastBreakpoint,cols,compactType){if(layouts[breakpoint])return(0,_utils.cloneLayout)(layouts[breakpoint]);var layout=layouts[lastBreakpoint];var breakpointsSorted=sortBreakpoints(breakpoints);var breakpointsAbove=breakpointsSorted.slice(breakpointsSorted.indexOf(breakpoint));for(var i=0,len=breakpointsAbove.length;i<len;i++){var b=breakpointsAbove[i];if(layouts[b]){layout=layouts[b];break}}layout=(0,_utils.cloneLayout)(layout||[]);return(0,_utils.compact)((0,_utils.correctBounds)(layout,{cols:cols}),compactType,cols)}function sortBreakpoints(breakpoints){var keys=Object.keys(breakpoints);return keys.sort((function(a,b){return breakpoints[a]-breakpoints[b]}))}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useAsyncFn_1=tslib_1.__importDefault(__webpack_require__(80));function useAsync(fn,deps){if(deps===void 0){deps=[]}var _a=useAsyncFn_1.default(fn,deps,{loading:true}),state=_a[0],callback=_a[1];react_1.useEffect((function(){callback()}),[callback]);return state}exports.default=useAsync},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useMountedState_1=tslib_1.__importDefault(__webpack_require__(28));function useAsyncFn(fn,deps,initialState){if(deps===void 0){deps=[]}if(initialState===void 0){initialState={loading:false}}var lastCallId=react_1.useRef(0);var _a=react_1.useState(initialState),state=_a[0],set=_a[1];var isMounted=useMountedState_1.default();var callback=react_1.useCallback((function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}var callId=++lastCallId.current;set({loading:true});return fn.apply(void 0,args).then((function(value){isMounted()&&callId===lastCallId.current&&set({value:value,loading:false});return value}),(function(error){isMounted()&&callId===lastCallId.current&&set({error:error,loading:false});return error}))}),deps);return[state,callback]}exports.default=useAsyncFn},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var React=tslib_1.__importStar(__webpack_require__(0));var react_1=__webpack_require__(0);var useSetState_1=tslib_1.__importDefault(__webpack_require__(35));var parseTimeRanges_1=tslib_1.__importDefault(__webpack_require__(193));var createHTMLMediaHook=function(tag){var hook=function(elOrProps){var element;var props;if(React.isValidElement(elOrProps)){element=elOrProps;props=element.props}else{props=elOrProps}var _a=useSetState_1.default({buffered:[],time:0,duration:0,paused:true,muted:false,volume:1}),state=_a[0],setState=_a[1];var ref=react_1.useRef(null);var wrapEvent=function(userEvent,proxyEvent){return function(event){try{proxyEvent&&proxyEvent(event)}finally{userEvent&&userEvent(event)}}};var onPlay=function(){return setState({paused:false})};var onPause=function(){return setState({paused:true})};var onVolumeChange=function(){var el=ref.current;if(!el){return}setState({muted:el.muted,volume:el.volume})};var onDurationChange=function(){var el=ref.current;if(!el){return}var duration=el.duration,buffered=el.buffered;setState({duration:duration,buffered:parseTimeRanges_1.default(buffered)})};var onTimeUpdate=function(){var el=ref.current;if(!el){return}setState({time:el.currentTime})};var onProgress=function(){var el=ref.current;if(!el){return}setState({buffered:parseTimeRanges_1.default(el.buffered)})};if(element){element=React.cloneElement(element,tslib_1.__assign(tslib_1.__assign({controls:false},props),{ref:ref,onPlay:wrapEvent(props.onPlay,onPlay),onPause:wrapEvent(props.onPause,onPause),onVolumeChange:wrapEvent(props.onVolumeChange,onVolumeChange),onDurationChange:wrapEvent(props.onDurationChange,onDurationChange),onTimeUpdate:wrapEvent(props.onTimeUpdate,onTimeUpdate),onProgress:wrapEvent(props.onProgress,onProgress)}))}else{element=React.createElement(tag,tslib_1.__assign(tslib_1.__assign({controls:false},props),{ref:ref,onPlay:wrapEvent(props.onPlay,onPlay),onPause:wrapEvent(props.onPause,onPause),onVolumeChange:wrapEvent(props.onVolumeChange,onVolumeChange),onDurationChange:wrapEvent(props.onDurationChange,onDurationChange),onTimeUpdate:wrapEvent(props.onTimeUpdate,onTimeUpdate),onProgress:wrapEvent(props.onProgress,onProgress)}))}var lockPlay=false;var controls={play:function(){var el=ref.current;if(!el){return undefined}if(!lockPlay){var promise=el.play();var isPromise=typeof promise==="object";
6if(isPromise){lockPlay=true;var resetLock=function(){lockPlay=false};promise.then(resetLock,resetLock)}return promise}return undefined},pause:function(){var el=ref.current;if(el&&!lockPlay){return el.pause()}},seek:function(time){var el=ref.current;if(!el||state.duration===undefined){return}time=Math.min(state.duration,Math.max(0,time));el.currentTime=time},volume:function(volume){var el=ref.current;if(!el){return}volume=Math.min(1,Math.max(0,volume));el.volume=volume;setState({volume:volume})},mute:function(){var el=ref.current;if(!el){return}el.muted=true},unmute:function(){var el=ref.current;if(!el){return}el.muted=false}};react_1.useEffect((function(){var el=ref.current;if(!el){if(false){}return}setState({volume:el.volume,muted:el.muted,paused:el.paused});if(props.autoPlay&&el.paused){controls.play()}}),[props.src]);return[element,state,controls,ref]};return hook};exports.default=createHTMLMediaHook},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useToggle=function(initialValue){var _a=react_1.useState(initialValue),value=_a[0],setValue=_a[1];var toggle=react_1.useCallback((function(nextValue){if(typeof nextValue==="boolean"){setValue(nextValue)}else{setValue((function(currentValue){return!currentValue}))}}),[setValue]);return[value,toggle]};exports.default=useToggle},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useGetSet_1=tslib_1.__importDefault(__webpack_require__(84));var resolveHookState_1=__webpack_require__(46);function useCounter(initialValue,max,min){if(initialValue===void 0){initialValue=0}if(max===void 0){max=null}if(min===void 0){min=null}var init=resolveHookState_1.resolveHookState(initialValue);typeof init!=="number"&&console.error("initialValue has to be a number, got "+typeof initialValue);if(typeof min==="number"){init=Math.max(init,min)}else if(min!==null){console.error("min has to be a number, got "+typeof min)}if(typeof max==="number"){init=Math.min(init,max)}else if(max!==null){console.error("max has to be a number, got "+typeof max)}var _a=useGetSet_1.default(init),get=_a[0],setInternal=_a[1];return[get(),react_1.useMemo((function(){var set=function(newState){var prevState=get();var rState=resolveHookState_1.resolveHookState(newState,prevState);if(prevState!==rState){if(typeof min==="number"){rState=Math.max(rState,min)}if(typeof max==="number"){rState=Math.min(rState,max)}prevState!==rState&&setInternal(rState)}};return{get:get,set:set,inc:function(delta){if(delta===void 0){delta=1}var rDelta=resolveHookState_1.resolveHookState(delta,get());if(typeof rDelta!=="number"){console.error("delta has to be a number or function returning a number, got "+typeof rDelta)}set((function(num){return num+rDelta}))},dec:function(delta){if(delta===void 0){delta=1}var rDelta=resolveHookState_1.resolveHookState(delta,get());if(typeof rDelta!=="number"){console.error("delta has to be a number or function returning a number, got "+typeof rDelta)}set((function(num){return num-rDelta}))},reset:function(value){if(value===void 0){value=init}var rValue=resolveHookState_1.resolveHookState(value,get());if(typeof rValue!=="number"){console.error("value has to be a number or function returning a number, got "+typeof rValue)}init=rValue;set(rValue)}}}),[init,min,max])]}exports.default=useCounter},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useUpdate_1=tslib_1.__importDefault(__webpack_require__(31));var resolveHookState_1=__webpack_require__(46);function useGetSet(initialState){var state=react_1.useRef(resolveHookState_1.resolveHookState(initialState));var update=useUpdate_1.default();return react_1.useMemo((function(){return[function(){return state.current},function(newState){state.current=resolveHookState_1.resolveHookState(newState,state.current);
6update()}]}),[])}exports.default=useGetSet},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var util_1=__webpack_require__(13);var defaultTarget=util_1.isClient?window:null;var isListenerType1=function(target){return!!target.addEventListener};var isListenerType2=function(target){return!!target.on};var useEvent=function(name,handler,target,options){if(target===void 0){target=defaultTarget}react_1.useEffect((function(){if(!handler){return}if(!target){return}if(isListenerType1(target)){target.addEventListener(name,handler,options)}else if(isListenerType2(target)){target.on(name,handler,options)}return function(){if(isListenerType1(target)){target.removeEventListener(name,handler,options)}else if(isListenerType2(target)){target.off(name,handler,options)}}}),[name,handler,target,JSON.stringify(options)])};exports.default=useEvent},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useHoverDirty=function(ref,enabled){if(enabled===void 0){enabled=true}if(false){}var _a=react_1.useState(false),value=_a[0],setValue=_a[1];react_1.useEffect((function(){var onMouseOver=function(){return setValue(true)};var onMouseOut=function(){return setValue(false)};if(enabled&&ref&&ref.current){ref.current.addEventListener("mouseover",onMouseOver);ref.current.addEventListener("mouseout",onMouseOut)}var current=ref.current;return function(){if(enabled&¤t){current.removeEventListener("mouseover",onMouseOver);current.removeEventListener("mouseout",onMouseOut)}}}),[enabled,ref]);return value};exports.default=useHoverDirty},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useIsomorphicLayoutEffect=typeof window!=="undefined"?react_1.useLayoutEffect:react_1.useEffect;exports.default=useIsomorphicLayoutEffect},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useEvent_1=tslib_1.__importDefault(__webpack_require__(85));var noop=function(){};var createKeyPredicate=function(keyFilter){return typeof keyFilter==="function"?keyFilter:typeof keyFilter==="string"?function(event){return event.key===keyFilter}:keyFilter?function(){return true}:function(){return false}};var useKey=function(key,fn,opts,deps){if(fn===void 0){fn=noop}if(opts===void 0){opts={}}if(deps===void 0){deps=[key]}var _a=opts.event,event=_a===void 0?"keydown":_a,target=opts.target,options=opts.options;var useMemoHandler=react_1.useMemo((function(){var predicate=createKeyPredicate(key);var handler=function(handlerEvent){if(predicate(handlerEvent)){return fn(handlerEvent)}};return handler}),deps);useEvent_1.default(event,useMemoHandler,target,options)};exports.default=useKey},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useKey_1=tslib_1.__importDefault(__webpack_require__(88));var useKeyPress=function(keyFilter){var _a=react_1.useState([false,null]),state=_a[0],set=_a[1];useKey_1.default(keyFilter,(function(event){return set([true,event])}),{event:"keydown"},[state]);useKey_1.default(keyFilter,(function(event){return set([false,event])}),{event:"keyup"},[state]);return state};exports.default=useKeyPress},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useUpdate_1=tslib_1.__importDefault(__webpack_require__(31));var resolveHookState_1=__webpack_require__(46);function useList(initialList){if(initialList===void 0){initialList=[]}var list=react_1.useRef(resolveHookState_1.resolveHookState(initialList));var update=useUpdate_1.default();var actions=react_1.useMemo((function(){var a={set:function(newList){list.current=resolveHookState_1.resolveHookState(newList,list.current);
6update()},push:function(){var items=[];for(var _i=0;_i<arguments.length;_i++){items[_i]=arguments[_i]}items.length&&actions.set((function(curr){return curr.concat(items)}))},updateAt:function(index,item){actions.set((function(curr){var arr=curr.slice();arr[index]=item;return arr}))},insertAt:function(index,item){actions.set((function(curr){var arr=curr.slice();index>arr.length?arr[index]=item:arr.splice(index,0,item);return arr}))},update:function(predicate,newItem){actions.set((function(curr){return curr.map((function(item){return predicate(item,newItem)?newItem:item}))}))},updateFirst:function(predicate,newItem){var index=list.current.findIndex((function(item){return predicate(item,newItem)}));index>=0&&actions.updateAt(index,newItem)},upsert:function(predicate,newItem){var index=list.current.findIndex((function(item){return predicate(item,newItem)}));index>=0?actions.updateAt(index,newItem):actions.push(newItem)},sort:function(compareFn){actions.set((function(curr){return curr.slice().sort(compareFn)}))},filter:function(callbackFn,thisArg){actions.set((function(curr){return curr.slice().filter(callbackFn,thisArg)}))},removeAt:function(index){actions.set((function(curr){var arr=curr.slice();arr.splice(index,1);return arr}))},clear:function(){actions.set([])},reset:function(){actions.set(resolveHookState_1.resolveHookState(initialList).slice())}};a.remove=a.removeAt;return a}),[]);return[list.current,actions]}exports.default=useList},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var useEffectOnce_1=tslib_1.__importDefault(__webpack_require__(36));var useMount=function(fn){useEffectOnce_1.default((function(){fn()}))};exports.default=useMount},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useRafState_1=tslib_1.__importDefault(__webpack_require__(37));var useMouse=function(ref){if(false){}var _a=useRafState_1.default({docX:0,docY:0,posX:0,posY:0,elX:0,elY:0,elH:0,elW:0}),state=_a[0],setState=_a[1];react_1.useEffect((function(){var moveHandler=function(event){if(ref&&ref.current){var _a=ref.current.getBoundingClientRect(),left=_a.left,top_1=_a.top,elW=_a.width,elH=_a.height;var posX=left+window.pageXOffset;var posY=top_1+window.pageYOffset;var elX=event.pageX-posX;var elY=event.pageY-posY;setState({docX:event.pageX,docY:event.pageY,posX:posX,posY:posY,elX:elX,elY:elY,elH:elH,elW:elW})}};document.addEventListener("mousemove",moveHandler);return function(){document.removeEventListener("mousemove",moveHandler)}}),[ref]);return state};exports.default=useMouse},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useRaf=function(ms,delay){if(ms===void 0){ms=1e12}if(delay===void 0){delay=0}var _a=react_1.useState(0),elapsed=_a[0],set=_a[1];react_1.useLayoutEffect((function(){var raf;var timerStop;var start;var onFrame=function(){var time=Math.min(1,(Date.now()-start)/ms);set(time);loop()};var loop=function(){raf=requestAnimationFrame(onFrame)};var onStart=function(){timerStop=setTimeout((function(){cancelAnimationFrame(raf);set(1)}),ms);start=Date.now();loop()};var timerDelay=setTimeout(onStart,delay);return function(){clearTimeout(timerStop);clearTimeout(timerDelay);cancelAnimationFrame(raf)}}),[ms,delay]);return elapsed};exports.default=useRaf},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/home/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/navigation/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,exports,__webpack_require__){"use strict";function _interopDefault(ex){return ex&&typeof ex==="object"&&"default"in ex?ex["default"]:ex}var React=__webpack_require__(0);var React__default=_interopDefault(React);var ReactDOM=_interopDefault(__webpack_require__(11));var invariant=_interopDefault(__webpack_require__(147));var throttleDebounce=__webpack_require__(68);var createResizeDetector=_interopDefault(__webpack_require__(148));var isShallowEqual=_interopDefault(__webpack_require__(159));function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a 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)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target};return _extends.apply(this,arguments)}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);
6if(enumerableOnly)symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}));keys.push.apply(keys,symbols)}return keys}function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach((function(key){_defineProperty(target,key,source[key])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source))}else{ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}}return target}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function")}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}return target}function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}}return target}function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return self}function _possibleConstructorReturn(self,call){if(call&&(typeof call==="object"||typeof call==="function")){return call}return _assertThisInitialized(self)}var instances={};function resizeDetector(){var strategy=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"scroll";if(!instances[strategy]){instances[strategy]=createResizeDetector({strategy:strategy})}return instances[strategy]}var errMsg="react-sizeme: an error occurred whilst stopping to listen to node size changes";var defaultConfig={monitorWidth:true,monitorHeight:false,monitorPosition:false,refreshRate:16,refreshMode:"throttle",noPlaceholder:false,resizeDetectorStrategy:"scroll"};function getDisplayName(WrappedComponent){return WrappedComponent.displayName||WrappedComponent.name||"Component"}var ReferenceWrapper=function(_Component){_inherits(ReferenceWrapper,_Component);function ReferenceWrapper(){_classCallCheck(this,ReferenceWrapper);return _possibleConstructorReturn(this,_getPrototypeOf(ReferenceWrapper).apply(this,arguments))}_createClass(ReferenceWrapper,[{key:"render",value:function render(){return React.Children.only(this.props.children)}}]);return ReferenceWrapper}(React.Component);_defineProperty(ReferenceWrapper,"displayName","SizeMeReferenceWrapper");function Placeholder(_ref){var className=_ref.className,style=_ref.style;var phProps={};if(!className&&!style){phProps.style={width:"100%",height:"100%"}}else{if(className){phProps.className=className}if(style){phProps.style=style}}return React__default.createElement("div",phProps)}Placeholder.displayName="SizeMePlaceholder";var renderWrapper=function renderWrapper(WrappedComponent){function SizeMeRenderer(props){var explicitRef=props.explicitRef,className=props.className,style=props.style,size=props.size,disablePlaceholder=props.disablePlaceholder,onSize=props.onSize,restProps=_objectWithoutProperties(props,["explicitRef","className","style","size","disablePlaceholder","onSize"]);var noSizeData=size==null||size.width==null&&size.height==null&&size.position==null;var renderPlaceholder=noSizeData&&!disablePlaceholder;var renderProps={className:className,style:style};if(size!=null){renderProps.size=size}var toRender=renderPlaceholder?React__default.createElement(Placeholder,{className:className,style:style}):React__default.createElement(WrappedComponent,_extends({},renderProps,restProps));return React__default.createElement(ReferenceWrapper,{ref:explicitRef},toRender)}
6SizeMeRenderer.displayName="SizeMeRenderer(".concat(getDisplayName(WrappedComponent),")");return SizeMeRenderer};function withSize(){var config=arguments.length>0&&arguments[0]!==undefined?arguments[0]:defaultConfig;var _config$monitorWidth=config.monitorWidth,monitorWidth=_config$monitorWidth===void 0?defaultConfig.monitorWidth:_config$monitorWidth,_config$monitorHeight=config.monitorHeight,monitorHeight=_config$monitorHeight===void 0?defaultConfig.monitorHeight:_config$monitorHeight,_config$monitorPositi=config.monitorPosition,monitorPosition=_config$monitorPositi===void 0?defaultConfig.monitorPosition:_config$monitorPositi,_config$refreshRate=config.refreshRate,refreshRate=_config$refreshRate===void 0?defaultConfig.refreshRate:_config$refreshRate,_config$refreshMode=config.refreshMode,refreshMode=_config$refreshMode===void 0?defaultConfig.refreshMode:_config$refreshMode,_config$noPlaceholder=config.noPlaceholder,noPlaceholder=_config$noPlaceholder===void 0?defaultConfig.noPlaceholder:_config$noPlaceholder,_config$resizeDetecto=config.resizeDetectorStrategy,resizeDetectorStrategy=_config$resizeDetecto===void 0?defaultConfig.resizeDetectorStrategy:_config$resizeDetecto;invariant(monitorWidth||monitorHeight||monitorPosition,'You have to monitor at least one of the width, height, or position when using "sizeMe"');invariant(refreshRate>=16,"It is highly recommended that you don't put your refreshRate lower than "+"16 as this may cause layout thrashing.");invariant(refreshMode==="throttle"||refreshMode==="debounce",'The refreshMode should have a value of "throttle" or "debounce"');var refreshDelayStrategy=refreshMode==="throttle"?throttleDebounce.throttle:throttleDebounce.debounce;return function WrapComponent(WrappedComponent){var SizeMeRenderWrapper=renderWrapper(WrappedComponent);var SizeAwareComponent=function(_React$Component){_inherits(SizeAwareComponent,_React$Component);function SizeAwareComponent(){var _getPrototypeOf2;var _this;_classCallCheck(this,SizeAwareComponent);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}_this=_possibleConstructorReturn(this,(_getPrototypeOf2=_getPrototypeOf(SizeAwareComponent)).call.apply(_getPrototypeOf2,[this].concat(args)));_defineProperty(_assertThisInitialized(_this),"domEl",null);_defineProperty(_assertThisInitialized(_this),"state",{width:undefined,height:undefined,position:undefined});_defineProperty(_assertThisInitialized(_this),"uninstall",(function(){if(_this.domEl){try{_this.detector.uninstall(_this.domEl)}catch(err){console.warn(errMsg)}_this.domEl=null}}));_defineProperty(_assertThisInitialized(_this),"determineStrategy",(function(props){if(props.onSize){if(!_this.callbackState){_this.callbackState=_objectSpread2({},_this.state)}_this.strategy="callback"}else{_this.strategy="render"}}));_defineProperty(_assertThisInitialized(_this),"strategisedSetState",(function(state){if(_this.strategy==="callback"){_this.callbackState=state;_this.props.onSize(state)}_this.setState(state)}));_defineProperty(_assertThisInitialized(_this),"strategisedGetState",(function(){return _this.strategy==="callback"?_this.callbackState:_this.state}));_defineProperty(_assertThisInitialized(_this),"refCallback",(function(element){_this.element=element}));_defineProperty(_assertThisInitialized(_this),"hasSizeChanged",(function(current,next){var c=current;var n=next;var cp=c.position||{};var np=n.position||{};return monitorWidth&&c.width!==n.width||monitorHeight&&c.height!==n.height||monitorPosition&&(cp.top!==np.top||cp.left!==np.left||cp.bottom!==np.bottom||cp.right!==np.right)}));_defineProperty(_assertThisInitialized(_this),"checkIfSizeChanged",refreshDelayStrategy(refreshRate,(function(el){var _el$getBoundingClient=el.getBoundingClientRect(),width=_el$getBoundingClient.width,height=_el$getBoundingClient.height,right=_el$getBoundingClient.right,left=_el$getBoundingClient.left,top=_el$getBoundingClient.top,bottom=_el$getBoundingClient.bottom;var next={width:monitorWidth?width:null,height:monitorHeight?height:null,position:monitorPosition?{right:right,left:left,top:top,bottom:bottom}:null};if(_this.hasSizeChanged(_this.strategisedGetState(),next)){_this.strategisedSetState(next)}})));return _this}
6_createClass(SizeAwareComponent,[{key:"componentDidMount",value:function componentDidMount(){this.detector=resizeDetector(resizeDetectorStrategy);this.determineStrategy(this.props);this.handleDOMNode()}},{key:"componentDidUpdate",value:function componentDidUpdate(){this.determineStrategy(this.props);this.handleDOMNode()}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.hasSizeChanged=function(){return undefined};this.checkIfSizeChanged=function(){return undefined};this.uninstall()}},{key:"handleDOMNode",value:function handleDOMNode(){var found=this.element&&ReactDOM.findDOMNode(this.element);if(!found){this.uninstall();return}if(!this.domEl){this.domEl=found;this.detector.listenTo(this.domEl,this.checkIfSizeChanged)}else if(this.domEl.isSameNode&&!this.domEl.isSameNode(found)||this.domEl!==found){this.uninstall();this.domEl=found;this.detector.listenTo(this.domEl,this.checkIfSizeChanged)}}},{key:"render",value:function render(){var disablePlaceholder=withSize.enableSSRBehaviour||withSize.noPlaceholders||noPlaceholder||this.strategy==="callback";var size=_objectSpread2({},this.state);return React__default.createElement(SizeMeRenderWrapper,_extends({explicitRef:this.refCallback,size:this.strategy==="callback"?null:size,disablePlaceholder:disablePlaceholder},this.props))}}]);return SizeAwareComponent}(React__default.Component);_defineProperty(SizeAwareComponent,"displayName","SizeMe(".concat(getDisplayName(WrappedComponent),")"));SizeAwareComponent.WrappedComponent=WrappedComponent;return SizeAwareComponent}}withSize.enableSSRBehaviour=false;withSize.noPlaceholders=false;var SizeMe=function(_Component){_inherits(SizeMe,_Component);function SizeMe(props){var _this;_classCallCheck(this,SizeMe);_this=_possibleConstructorReturn(this,_getPrototypeOf(SizeMe).call(this,props));_defineProperty(_assertThisInitialized(_this),"createComponent",(function(config){_this.SizeAware=withSize(config)((function(_ref){var children=_ref.children;return children}))}));_defineProperty(_assertThisInitialized(_this),"onSize",(function(size){return _this.setState({size:size})}));var _children=props.children,render=props.render,sizeMeConfig=_objectWithoutProperties(props,["children","render"]);_this.createComponent(sizeMeConfig);_this.state={size:{width:undefined,height:undefined}};return _this}_createClass(SizeMe,[{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var _this$props=this.props,prevChildren=_this$props.children,prevRender=_this$props.render,currentSizeMeConfig=_objectWithoutProperties(_this$props,["children","render"]);var nextChildren=prevProps.children,nextRender=prevProps.render,prevSizeMeConfig=_objectWithoutProperties(prevProps,["children","render"]);if(!isShallowEqual(currentSizeMeConfig,prevSizeMeConfig)){this.createComponent(currentSizeMeConfig)}}},{key:"render",value:function render(){var SizeAware=this.SizeAware;var render=this.props.children||this.props.render;return React__default.createElement(SizeAware,{onSize:this.onSize},render({size:this.state.size}))}}]);return SizeMe}(React.Component);_defineProperty(SizeMe,"defaultProps",{children:undefined,render:undefined});withSize.SizeMe=SizeMe;withSize.withSize=withSize;module.exports=withSize},function(module,exports,__webpack_require__){module.exports=__webpack_require__(71).default;module.exports.utils=__webpack_require__(33);module.exports.Responsive=__webpack_require__(172).default;module.exports.Responsive.utils=__webpack_require__(78);module.exports.WidthProvider=__webpack_require__(173).default},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var createMemo_1=__webpack_require__(187);exports.createMemo=createMemo_1.default;var createReducerContext_1=__webpack_require__(188);exports.createReducerContext=createReducerContext_1.default;var createReducer_1=__webpack_require__(189);exports.createReducer=createReducer_1.default;var createStateContext_1=__webpack_require__(190);exports.createStateContext=createStateContext_1.default;var useAsync_1=__webpack_require__(79);exports.useAsync=useAsync_1.default;var useAsyncFn_1=__webpack_require__(80);
6exports.useAsyncFn=useAsyncFn_1.default;var useAsyncRetry_1=__webpack_require__(191);exports.useAsyncRetry=useAsyncRetry_1.default;var useAudio_1=__webpack_require__(192);exports.useAudio=useAudio_1.default;var useBattery_1=__webpack_require__(194);exports.useBattery=useBattery_1.default;var useBeforeUnload_1=__webpack_require__(196);exports.useBeforeUnload=useBeforeUnload_1.default;var useBoolean_1=__webpack_require__(197);exports.useBoolean=useBoolean_1.default;var useClickAway_1=__webpack_require__(198);exports.useClickAway=useClickAway_1.default;var useCookie_1=__webpack_require__(199);exports.useCookie=useCookie_1.default;var useCopyToClipboard_1=__webpack_require__(201);exports.useCopyToClipboard=useCopyToClipboard_1.default;var useCounter_1=__webpack_require__(83);exports.useCounter=useCounter_1.default;var useCss_1=__webpack_require__(204);exports.useCss=useCss_1.default;var useCustomCompareEffect_1=__webpack_require__(58);exports.useCustomCompareEffect=useCustomCompareEffect_1.default;var useDebounce_1=__webpack_require__(210);exports.useDebounce=useDebounce_1.default;var useDeepCompareEffect_1=__webpack_require__(211);exports.useDeepCompareEffect=useDeepCompareEffect_1.default;var useDefault_1=__webpack_require__(212);exports.useDefault=useDefault_1.default;var useDrop_1=__webpack_require__(213);exports.useDrop=useDrop_1.default;var useDropArea_1=__webpack_require__(214);exports.useDropArea=useDropArea_1.default;var useEffectOnce_1=__webpack_require__(36);exports.useEffectOnce=useEffectOnce_1.default;var useEnsuredForwardedRef_1=__webpack_require__(215);exports.useEnsuredForwardedRef=useEnsuredForwardedRef_1.default;exports.ensuredForwardRef=useEnsuredForwardedRef_1.ensuredForwardRef;var useEvent_1=__webpack_require__(85);exports.useEvent=useEvent_1.default;var useError_1=__webpack_require__(216);exports.useError=useError_1.default;var useFavicon_1=__webpack_require__(217);exports.useFavicon=useFavicon_1.default;var useFullscreen_1=__webpack_require__(218);exports.useFullscreen=useFullscreen_1.default;var useGeolocation_1=__webpack_require__(220);
6exports.useGeolocation=useGeolocation_1.default;var useGetSet_1=__webpack_require__(84);exports.useGetSet=useGetSet_1.default;var useGetSetState_1=__webpack_require__(221);exports.useGetSetState=useGetSetState_1.default;var useHarmonicIntervalFn_1=__webpack_require__(222);exports.useHarmonicIntervalFn=useHarmonicIntervalFn_1.default;var useHover_1=__webpack_require__(224);exports.useHover=useHover_1.default;var useHoverDirty_1=__webpack_require__(86);exports.useHoverDirty=useHoverDirty_1.default;var useIdle_1=__webpack_require__(225);exports.useIdle=useIdle_1.default;var useIntersection_1=__webpack_require__(226);exports.useIntersection=useIntersection_1.default;var useInterval_1=__webpack_require__(227);exports.useInterval=useInterval_1.default;var useIsomorphicLayoutEffect_1=__webpack_require__(87);exports.useIsomorphicLayoutEffect=useIsomorphicLayoutEffect_1.default;var useKey_1=__webpack_require__(88);exports.useKey=useKey_1.default;var createBreakpoint_1=__webpack_require__(228);exports.createBreakpoint=createBreakpoint_1.default;var useKeyPress_1=__webpack_require__(89);exports.useKeyPress=useKeyPress_1.default;var useKeyPressEvent_1=__webpack_require__(229);exports.useKeyPressEvent=useKeyPressEvent_1.default;var useLifecycles_1=__webpack_require__(230);exports.useLifecycles=useLifecycles_1.default;var useList_1=__webpack_require__(90);exports.useList=useList_1.default;var useLocalStorage_1=__webpack_require__(231);exports.useLocalStorage=useLocalStorage_1.default;var useLocation_1=__webpack_require__(232);exports.useLocation=useLocation_1.default;var useLockBodyScroll_1=__webpack_require__(233);exports.useLockBodyScroll=useLockBodyScroll_1.default;var useLogger_1=__webpack_require__(234);exports.useLogger=useLogger_1.default;var useLongPress_1=__webpack_require__(235);exports.useLongPress=useLongPress_1.default;var useMap_1=__webpack_require__(236);exports.useMap=useMap_1.default;var useMedia_1=__webpack_require__(237);exports.useMedia=useMedia_1.default;var useMediaDevices_1=__webpack_require__(238);exports.useMediaDevices=useMediaDevices_1.default;var useMediatedState_1=__webpack_require__(239);exports.useMediatedState=useMediatedState_1.useMediatedState;var useMethods_1=__webpack_require__(240);exports.useMethods=useMethods_1.default;var useMotion_1=__webpack_require__(241);exports.useMotion=useMotion_1.default;var useMount_1=__webpack_require__(91);exports.useMount=useMount_1.default;var useMountedState_1=__webpack_require__(28);exports.useMountedState=useMountedState_1.default;var useMouse_1=__webpack_require__(92);exports.useMouse=useMouse_1.default;var useMouseHovered_1=__webpack_require__(242);exports.useMouseHovered=useMouseHovered_1.default;var useNetwork_1=__webpack_require__(243);exports.useNetwork=useNetwork_1.default;var useNumber_1=__webpack_require__(244);exports.useNumber=useNumber_1.default;var useObservable_1=__webpack_require__(245);exports.useObservable=useObservable_1.default;var useOrientation_1=__webpack_require__(246);exports.useOrientation=useOrientation_1.default;var usePageLeave_1=__webpack_require__(247);exports.usePageLeave=usePageLeave_1.default;var usePermission_1=__webpack_require__(248);exports.usePermission=usePermission_1.default;var usePrevious_1=__webpack_require__(249);exports.usePrevious=usePrevious_1.default;var usePreviousDistinct_1=__webpack_require__(250);exports.usePreviousDistinct=usePreviousDistinct_1.default;var usePromise_1=__webpack_require__(251);exports.usePromise=usePromise_1.default;var useQueue_1=__webpack_require__(252);exports.useQueue=useQueue_1.default;var useRaf_1=__webpack_require__(93);exports.useRaf=useRaf_1.default;var useRafLoop_1=__webpack_require__(253);exports.useRafLoop=useRafLoop_1.default;var useRafState_1=__webpack_require__(37);exports.useRafState=useRafState_1.default;var useSearchParam_1=__webpack_require__(254);exports.useSearchParam=useSearchParam_1.default;var useScroll_1=__webpack_require__(255);exports.useScroll=useScroll_1.default;var useScrolling_1=__webpack_require__(256);exports.useScrolling=useScrolling_1.default;var useSessionStorage_1=__webpack_require__(257);exports.useSessionStorage=useSessionStorage_1.default;var useSetState_1=__webpack_require__(35);exports.useSetState=useSetState_1.default;
6var useShallowCompareEffect_1=__webpack_require__(258);exports.useShallowCompareEffect=useShallowCompareEffect_1.default;var useSize_1=__webpack_require__(260);exports.useSize=useSize_1.default;var useSlider_1=__webpack_require__(261);exports.useSlider=useSlider_1.default;var useSpeech_1=__webpack_require__(262);exports.useSpeech=useSpeech_1.default;var useStartTyping_1=__webpack_require__(263);exports.useStartTyping=useStartTyping_1.default;var useStateWithHistory_1=__webpack_require__(264);exports.useStateWithHistory=useStateWithHistory_1.useStateWithHistory;var useStateList_1=__webpack_require__(265);exports.useStateList=useStateList_1.default;var useThrottle_1=__webpack_require__(266);exports.useThrottle=useThrottle_1.default;var useThrottleFn_1=__webpack_require__(267);exports.useThrottleFn=useThrottleFn_1.default;var useTimeout_1=__webpack_require__(268);exports.useTimeout=useTimeout_1.default;var useTimeoutFn_1=__webpack_require__(59);exports.useTimeoutFn=useTimeoutFn_1.default;var useTitle_1=__webpack_require__(269);exports.useTitle=useTitle_1.default;var useToggle_1=__webpack_require__(82);exports.useToggle=useToggle_1.default;var useTween_1=__webpack_require__(270);exports.useTween=useTween_1.default;var useUnmount_1=__webpack_require__(47);exports.useUnmount=useUnmount_1.default;var useUnmountPromise_1=__webpack_require__(272);exports.useUnmountPromise=useUnmountPromise_1.default;var useUpdate_1=__webpack_require__(31);exports.useUpdate=useUpdate_1.default;var useUpdateEffect_1=__webpack_require__(34);exports.useUpdateEffect=useUpdateEffect_1.default;var useUpsert_1=__webpack_require__(273);exports.useUpsert=useUpsert_1.default;var useVibrate_1=__webpack_require__(274);exports.useVibrate=useVibrate_1.default;var useVideo_1=__webpack_require__(275);exports.useVideo=useVideo_1.default;var useStateValidator_1=__webpack_require__(276);exports.useStateValidator=useStateValidator_1.default;var useScrollbarWidth_1=__webpack_require__(277);exports.useScrollbarWidth=useScrollbarWidth_1.useScrollbarWidth;var useMultiStateValidator_1=__webpack_require__(279);exports.useMultiStateValidator=useMultiStateValidator_1.useMultiStateValidator;var useWindowScroll_1=__webpack_require__(280);exports.useWindowScroll=useWindowScroll_1.default;var useWindowSize_1=__webpack_require__(281);exports.useWindowSize=useWindowSize_1.default;var useMeasure_1=__webpack_require__(282);exports.useMeasure=useMeasure_1.default;var useRendersCount_1=__webpack_require__(284);exports.useRendersCount=useRendersCount_1.useRendersCount;var useFirstMountState_1=__webpack_require__(45);exports.useFirstMountState=useFirstMountState_1.useFirstMountState;var useSet_1=__webpack_require__(285);exports.useSet=useSet_1.default;var createGlobalState_1=__webpack_require__(286);exports.createGlobalState=createGlobalState_1.createGlobalState},function(module,exports,__webpack_require__){"use strict";var R=typeof Reflect==="object"?Reflect:null;var ReflectApply=R&&typeof R.apply==="function"?R.apply:function ReflectApply(target,receiver,args){return Function.prototype.apply.call(target,receiver,args)};var ReflectOwnKeys;if(R&&typeof R.ownKeys==="function"){ReflectOwnKeys=R.ownKeys}else if(Object.getOwnPropertySymbols){ReflectOwnKeys=function ReflectOwnKeys(target){return Object.getOwnPropertyNames(target).concat(Object.getOwnPropertySymbols(target))}}else{ReflectOwnKeys=function ReflectOwnKeys(target){return Object.getOwnPropertyNames(target)}}function ProcessEmitWarning(warning){if(console&&console.warn)console.warn(warning)}var NumberIsNaN=Number.isNaN||function NumberIsNaN(value){return value!==value};function EventEmitter(){EventEmitter.init.call(this)}module.exports=EventEmitter;module.exports.once=once;EventEmitter.EventEmitter=EventEmitter;EventEmitter.prototype._events=undefined;EventEmitter.prototype._eventsCount=0;EventEmitter.prototype._maxListeners=undefined;var defaultMaxListeners=10;function checkListener(listener){if(typeof listener!=="function"){throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof listener)}}Object.defineProperty(EventEmitter,"defaultMaxListeners",{enumerable:true,get:function(){return defaultMaxListeners},set:function(arg){if(typeof arg!=="number"||arg<0||NumberIsNaN(arg)){throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+arg+".")}defaultMaxListeners=arg}});EventEmitter.init=function(){if(this._events===undefined||this._events===Object.getPrototypeOf(this)._events){this._events=Object.create(null);this._eventsCount=0}this._maxListeners=this._maxListeners||undefined};EventEmitter.prototype.setMaxListeners=function setMaxListeners(n){if(typeof n!=="number"||n<0||NumberIsNaN(n)){throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+n+".")}this._maxListeners=n;return this};function _getMaxListeners(that){if(that._maxListeners===undefined)return EventEmitter.defaultMaxListeners;return that._maxListeners}EventEmitter.prototype.getMaxListeners=function getMaxListeners(){return _getMaxListeners(this)};EventEmitter.prototype.emit=function emit(type){var args=[];for(var i=1;i<arguments.length;i++)args.push(arguments[i]);var doError=type==="error";var events=this._events;if(events!==undefined)doError=doError&&events.error===undefined;else if(!doError)return false;
6if(doError){var er;if(args.length>0)er=args[0];if(er instanceof Error){throw er}var err=new Error("Unhandled error."+(er?" ("+er.message+")":""));err.context=er;throw err}var handler=events[type];if(handler===undefined)return false;if(typeof handler==="function"){ReflectApply(handler,this,args)}else{var len=handler.length;var listeners=arrayClone(handler,len);for(var i=0;i<len;++i)ReflectApply(listeners[i],this,args)}return true};function _addListener(target,type,listener,prepend){var m;var events;var existing;checkListener(listener);events=target._events;if(events===undefined){events=target._events=Object.create(null);target._eventsCount=0}else{if(events.newListener!==undefined){target.emit("newListener",type,listener.listener?listener.listener:listener);events=target._events}existing=events[type]}if(existing===undefined){existing=events[type]=listener;++target._eventsCount}else{if(typeof existing==="function"){existing=events[type]=prepend?[listener,existing]:[existing,listener]}else if(prepend){existing.unshift(listener)}else{existing.push(listener)}m=_getMaxListeners(target);if(m>0&&existing.length>m&&!existing.warned){existing.warned=true;var w=new Error("Possible EventEmitter memory leak detected. "+existing.length+" "+String(type)+" listeners "+"added. Use emitter.setMaxListeners() to "+"increase limit");w.name="MaxListenersExceededWarning";w.emitter=target;w.type=type;w.count=existing.length;ProcessEmitWarning(w)}}return target}EventEmitter.prototype.addListener=function addListener(type,listener){return _addListener(this,type,listener,false)};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.prependListener=function prependListener(type,listener){return _addListener(this,type,listener,true)};function onceWrapper(){if(!this.fired){this.target.removeListener(this.type,this.wrapFn);this.fired=true;if(arguments.length===0)return this.listener.call(this.target);return this.listener.apply(this.target,arguments)}}function _onceWrap(target,type,listener){var state={fired:false,wrapFn:undefined,target:target,type:type,listener:listener};var wrapped=onceWrapper.bind(state);wrapped.listener=listener;state.wrapFn=wrapped;return wrapped}EventEmitter.prototype.once=function once(type,listener){checkListener(listener);this.on(type,_onceWrap(this,type,listener));return this};EventEmitter.prototype.prependOnceListener=function prependOnceListener(type,listener){checkListener(listener);this.prependListener(type,_onceWrap(this,type,listener));return this};EventEmitter.prototype.removeListener=function removeListener(type,listener){var list,events,position,i,originalListener;checkListener(listener);events=this._events;if(events===undefined)return this;list=events[type];if(list===undefined)return this;if(list===listener||list.listener===listener){if(--this._eventsCount===0)this._events=Object.create(null);else{delete events[type];if(events.removeListener)this.emit("removeListener",type,list.listener||listener)}}else if(typeof list!=="function"){position=-1;for(i=list.length-1;i>=0;i--){if(list[i]===listener||list[i].listener===listener){originalListener=list[i].listener;position=i;break}}if(position<0)return this;if(position===0)list.shift();else{spliceOne(list,position)}if(list.length===1)events[type]=list[0];if(events.removeListener!==undefined)this.emit("removeListener",type,originalListener||listener)}return this};EventEmitter.prototype.off=EventEmitter.prototype.removeListener;EventEmitter.prototype.removeAllListeners=function removeAllListeners(type){var listeners,events,i;events=this._events;if(events===undefined)return this;if(events.removeListener===undefined){if(arguments.length===0){this._events=Object.create(null);this._eventsCount=0}else if(events[type]!==undefined){if(--this._eventsCount===0)this._events=Object.create(null);else delete events[type]}return this}if(arguments.length===0){var keys=Object.keys(events);var key;for(i=0;i<keys.length;++i){key=keys[i];if(key==="removeListener")continue;this.removeAllListeners(key)}this.removeAllListeners("removeListener");this._events=Object.create(null);this._eventsCount=0;return this}listeners=events[type];if(typeof listeners==="function"){this.removeListener(type,listeners)}else if(listeners!==undefined){for(i=listeners.length-1;i>=0;i--){this.removeListener(type,listeners[i])}}return this};function _listeners(target,type,unwrap){var events=target._events;if(events===undefined)return[];var evlistener=events[type];if(evlistener===undefined)return[];if(typeof evlistener==="function")return unwrap?[evlistener.listener||evlistener]:[evlistener];return unwrap?unwrapListeners(evlistener):arrayClone(evlistener,evlistener.length)}EventEmitter.prototype.listeners=function listeners(type){return _listeners(this,type,true)};EventEmitter.prototype.rawListeners=function rawListeners(type){return _listeners(this,type,false)};EventEmitter.listenerCount=function(emitter,type){if(typeof emitter.listenerCount==="function"){return emitter.listenerCount(type)}else{return listenerCount.call(emitter,type)}};EventEmitter.prototype.listenerCount=listenerCount;function listenerCount(type){var events=this._events;if(events!==undefined){var evlistener=events[type];if(typeof evlistener==="function"){return 1}else if(evlistener!==undefined){return evlistener.length}}return 0}EventEmitter.prototype.eventNames=function eventNames(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};function arrayClone(arr,n){var copy=new Array(n);for(var i=0;i<n;++i)copy[i]=arr[i];return copy}function spliceOne(list,index){for(;index+1<list.length;index++)list[index]=list[index+1];list.pop()}function unwrapListeners(arr){var ret=new Array(arr.length);for(var i=0;i<ret.length;++i){ret[i]=arr[i].listener||arr[i]}return ret}function once(emitter,name){return new Promise((function(resolve,reject){function errorListener(err){emitter.removeListener(name,resolver);reject(err)}function resolver(){if(typeof emitter.removeListener==="function"){emitter.removeListener("error",errorListener)}resolve([].slice.call(arguments))}eventTargetAgnosticAddListener(emitter,name,resolver,{once:true});if(name!=="error"){addErrorHandlerIfEventEmitter(emitter,errorListener,{once:true})}}))}function addErrorHandlerIfEventEmitter(emitter,handler,flags){if(typeof emitter.on==="function"){eventTargetAgnosticAddListener(emitter,"error",handler,flags)}}function eventTargetAgnosticAddListener(emitter,name,listener,flags){if(typeof emitter.on==="function"){if(flags.once){emitter.once(name,listener)}else{emitter.on(name,listener)}}else if(typeof emitter.addEventListener==="function"){emitter.addEventListener(name,(function wrapListener(arg){if(flags.once){emitter.removeEventListener(name,wrapListener)}listener(arg)}))}else{throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof emitter)}}},function(module,exports,__webpack_require__){"use strict";if(true){module.exports=__webpack_require__(291)}else{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_val_loader_dist_cjs_js_key_dashboard_osd_ui_shared_deps_public_path_module_creator_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(102);var _node_modules_val_loader_dist_cjs_js_key_dashboard_osd_ui_shared_deps_public_path_module_creator_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_val_loader_dist_cjs_js_key_dashboard_osd_ui_shared_deps_public_path_module_creator_js__WEBPACK_IMPORTED_MODULE_0__);
6__osdBundles__.define("plugin/dashboard/public",__webpack_require__,298)},function(module,exports,__webpack_require__){__webpack_require__.p=window.__osdPublicPath__["dashboard"]},function(module,exports){var process=module.exports={};var cachedSetTimeout;var cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function"){cachedSetTimeout=setTimeout}else{cachedSetTimeout=defaultSetTimout}}catch(e){cachedSetTimeout=defaultSetTimout}try{if(typeof clearTimeout==="function"){cachedClearTimeout=clearTimeout}else{cachedClearTimeout=defaultClearTimeout}}catch(e){cachedClearTimeout=defaultClearTimeout}})();function runTimeout(fun){if(cachedSetTimeout===setTimeout){return setTimeout(fun,0)}if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout){cachedSetTimeout=setTimeout;return setTimeout(fun,0)}try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout){return clearTimeout(marker)}if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout){cachedClearTimeout=clearTimeout;return clearTimeout(marker)}try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}var queue=[];var draining=false;var currentQueue;var queueIndex=-1;function cleanUpNextTick(){if(!draining||!currentQueue){return}draining=false;if(currentQueue.length){queue=currentQueue.concat(queue)}else{queueIndex=-1}if(queue.length){drainQueue()}}function drainQueue(){if(draining){return}var timeout=runTimeout(cleanUpNextTick);draining=true;var len=queue.length;while(len){currentQueue=queue;queue=[];while(++queueIndex<len){if(currentQueue){currentQueue[queueIndex].run()}}queueIndex=-1;len=queue.length}currentQueue=null;draining=false;runClearTimeout(timeout)}process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1){for(var i=1;i<arguments.length;i++){args[i-1]=arguments[i]}}queue.push(new Item(fun,args));if(queue.length===1&&!draining){runTimeout(drainQueue)}};function Item(fun,array){this.fun=fun;this.array=array}Item.prototype.run=function(){this.fun.apply(null,this.array)};process.title="browser";process.browser=true;process.env={};process.argv=[];process.version="";process.versions={};function noop(){}process.on=noop;process.addListener=noop;process.once=noop;process.off=noop;process.removeListener=noop;process.removeAllListeners=noop;process.emit=noop;process.prependListener=noop;process.prependOnceListener=noop;process.listeners=function(name){return[]};process.binding=function(name){throw new Error("process.binding is not supported")};process.cwd=function(){return"/"};process.chdir=function(dir){throw new Error("process.chdir is not supported")};process.umask=function(){return 0}},function(module,exports,__webpack_require__){const parse=__webpack_require__(30);const valid=(version,options)=>{const v=parse(version,options);return v?v.version:null};module.exports=valid},function(module,exports,__webpack_require__){const parse=__webpack_require__(30);const clean=(version,options)=>{const s=parse(version.trim().replace(/^[=v]+/,""),options);return s?s.version:null};module.exports=clean},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(19);const inc=(version,release,options,identifier,identifierBase)=>{if(typeof options==="string"){identifierBase=identifier;identifier=options;options=undefined}try{return new SemVer(version instanceof SemVer?version.version:version,options).inc(release,identifier,identifierBase).version}catch(er){return null}};module.exports=inc},function(module,exports,__webpack_require__){const parse=__webpack_require__(30);const diff=(version1,version2)=>{const v1=parse(version1,null,true);const v2=parse(version2,null,true);const comparison=v1.compare(v2);if(comparison===0){return null}const v1Higher=comparison>0;const highVersion=v1Higher?v1:v2;const lowVersion=v1Higher?v2:v1;const highHasPre=!!highVersion.prerelease.length;const lowHasPre=!!lowVersion.prerelease.length;if(lowHasPre&&!highHasPre){if(!lowVersion.patch&&!lowVersion.minor){return"major"}if(highVersion.patch){return"patch"}if(highVersion.minor){return"minor"}return"major"}const prefix=highHasPre?"pre":"";if(v1.major!==v2.major){return prefix+"major"}if(v1.minor!==v2.minor){return prefix+"minor"}if(v1.patch!==v2.patch){return prefix+"patch"}return"prerelease"};module.exports=diff},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(19);const major=(a,loose)=>new SemVer(a,loose).major;module.exports=major},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(19);const minor=(a,loose)=>new SemVer(a,loose).minor;module.exports=minor},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(19);const patch=(a,loose)=>new SemVer(a,loose).patch;
6module.exports=patch},function(module,exports,__webpack_require__){const parse=__webpack_require__(30);const prerelease=(version,options)=>{const parsed=parse(version,options);return parsed&&parsed.prerelease.length?parsed.prerelease:null};module.exports=prerelease},function(module,exports,__webpack_require__){const compare=__webpack_require__(24);const rcompare=(a,b,loose)=>compare(b,a,loose);module.exports=rcompare},function(module,exports,__webpack_require__){const compare=__webpack_require__(24);const compareLoose=(a,b)=>compare(a,b,true);module.exports=compareLoose},function(module,exports,__webpack_require__){const compareBuild=__webpack_require__(51);const sort=(list,loose)=>list.sort((a,b)=>compareBuild(a,b,loose));module.exports=sort},function(module,exports,__webpack_require__){const compareBuild=__webpack_require__(51);const rsort=(list,loose)=>list.sort((a,b)=>compareBuild(b,a,loose));module.exports=rsort},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(19);const parse=__webpack_require__(30);const{safeRe:re,t:t}=__webpack_require__(32);const coerce=(version,options)=>{if(version instanceof SemVer){return version}if(typeof version==="number"){version=String(version)}if(typeof version!=="string"){return null}options=options||{};let match=null;if(!options.rtl){match=version.match(re[t.COERCE])}else{let next;while((next=re[t.COERCERTL].exec(version))&&(!match||match.index+match[0].length!==version.length)){if(!match||next.index+next[0].length!==match.index+match[0].length){match=next}re[t.COERCERTL].lastIndex=next.index+next[1].length+next[2].length}re[t.COERCERTL].lastIndex=-1}if(match===null){return null}return parse(`${match[2]}.${match[3]||"0"}.${match[4]||"0"}`,options)};module.exports=coerce},function(module,exports,__webpack_require__){"use strict";const Yallist=__webpack_require__(118);const MAX=Symbol("max");const LENGTH=Symbol("length");const LENGTH_CALCULATOR=Symbol("lengthCalculator");const ALLOW_STALE=Symbol("allowStale");const MAX_AGE=Symbol("maxAge");const DISPOSE=Symbol("dispose");const NO_DISPOSE_ON_SET=Symbol("noDisposeOnSet");const LRU_LIST=Symbol("lruList");const CACHE=Symbol("cache");const UPDATE_AGE_ON_GET=Symbol("updateAgeOnGet");const naiveLength=()=>1;class LRUCache{constructor(options){if(typeof options==="number")options={max:options};if(!options)options={};if(options.max&&(typeof options.max!=="number"||options.max<0))throw new TypeError("max must be a non-negative number");const max=this[MAX]=options.max||Infinity;const lc=options.length||naiveLength;this[LENGTH_CALCULATOR]=typeof lc!=="function"?naiveLength:lc;this[ALLOW_STALE]=options.stale||false;if(options.maxAge&&typeof options.maxAge!=="number")throw new TypeError("maxAge must be a number");this[MAX_AGE]=options.maxAge||0;this[DISPOSE]=options.dispose;this[NO_DISPOSE_ON_SET]=options.noDisposeOnSet||false;this[UPDATE_AGE_ON_GET]=options.updateAgeOnGet||false;this.reset()}set max(mL){if(typeof mL!=="number"||mL<0)throw new TypeError("max must be a non-negative number");this[MAX]=mL||Infinity;trim(this)}get max(){return this[MAX]}set allowStale(allowStale){this[ALLOW_STALE]=!!allowStale}get allowStale(){return this[ALLOW_STALE]}set maxAge(mA){if(typeof mA!=="number")throw new TypeError("maxAge must be a non-negative number");this[MAX_AGE]=mA;trim(this)}get maxAge(){return this[MAX_AGE]}set lengthCalculator(lC){if(typeof lC!=="function")lC=naiveLength;if(lC!==this[LENGTH_CALCULATOR]){this[LENGTH_CALCULATOR]=lC;this[LENGTH]=0;this[LRU_LIST].forEach(hit=>{hit.length=this[LENGTH_CALCULATOR](hit.value,hit.key);this[LENGTH]+=hit.length})}trim(this)}get lengthCalculator(){return this[LENGTH_CALCULATOR]}get length(){return this[LENGTH]}get itemCount(){return this[LRU_LIST].length}rforEach(fn,thisp){thisp=thisp||this;for(let walker=this[LRU_LIST].tail;walker!==null;){const prev=walker.prev;forEachStep(this,fn,walker,thisp);walker=prev}}forEach(fn,thisp){thisp=thisp||this;for(let walker=this[LRU_LIST].head;walker!==null;){const next=walker.next;forEachStep(this,fn,walker,thisp);walker=next}}keys(){return this[LRU_LIST].toArray().map(k=>k.key)}values(){return this[LRU_LIST].toArray().map(k=>k.value)}reset(){if(this[DISPOSE]&&this[LRU_LIST]&&this[LRU_LIST].length){this[LRU_LIST].forEach(hit=>this[DISPOSE](hit.key,hit.value))}this[CACHE]=new Map;this[LRU_LIST]=new Yallist;this[LENGTH]=0}dump(){return this[LRU_LIST].map(hit=>isStale(this,hit)?false:{k:hit.key,v:hit.value,e:hit.now+(hit.maxAge||0)}).toArray().filter(h=>h)}dumpLru(){return this[LRU_LIST]}set(key,value,maxAge){maxAge=maxAge||this[MAX_AGE];if(maxAge&&typeof maxAge!=="number")throw new TypeError("maxAge must be a number");const now=maxAge?Date.now():0;const len=this[LENGTH_CALCULATOR](value,key);if(this[CACHE].has(key)){if(len>this[MAX]){del(this,this[CACHE].get(key));return false}const node=this[CACHE].get(key);const item=node.value;if(this[DISPOSE]){if(!this[NO_DISPOSE_ON_SET])this[DISPOSE](key,item.value)}item.now=now;item.maxAge=maxAge;item.value=value;this[LENGTH]+=len-item.length;item.length=len;this.get(key);trim(this);return true}const hit=new Entry(key,value,len,now,maxAge);if(hit.length>this[MAX]){if(this[DISPOSE])this[DISPOSE](key,value);return false}this[LENGTH]+=hit.length;this[LRU_LIST].unshift(hit);
6this[CACHE].set(key,this[LRU_LIST].head);trim(this);return true}has(key){if(!this[CACHE].has(key))return false;const hit=this[CACHE].get(key).value;return!isStale(this,hit)}get(key){return get(this,key,true)}peek(key){return get(this,key,false)}pop(){const node=this[LRU_LIST].tail;if(!node)return null;del(this,node);return node.value}del(key){del(this,this[CACHE].get(key))}load(arr){this.reset();const now=Date.now();for(let l=arr.length-1;l>=0;l--){const hit=arr[l];const expiresAt=hit.e||0;if(expiresAt===0)this.set(hit.k,hit.v);else{const maxAge=expiresAt-now;if(maxAge>0){this.set(hit.k,hit.v,maxAge)}}}}prune(){this[CACHE].forEach((value,key)=>get(this,key,false))}}const get=(self,key,doUse)=>{const node=self[CACHE].get(key);if(node){const hit=node.value;if(isStale(self,hit)){del(self,node);if(!self[ALLOW_STALE])return undefined}else{if(doUse){if(self[UPDATE_AGE_ON_GET])node.value.now=Date.now();self[LRU_LIST].unshiftNode(node)}}return hit.value}};const isStale=(self,hit)=>{if(!hit||!hit.maxAge&&!self[MAX_AGE])return false;const diff=Date.now()-hit.now;return hit.maxAge?diff>hit.maxAge:self[MAX_AGE]&&diff>self[MAX_AGE]};const trim=self=>{if(self[LENGTH]>self[MAX]){for(let walker=self[LRU_LIST].tail;self[LENGTH]>self[MAX]&&walker!==null;){const prev=walker.prev;del(self,walker);walker=prev}}};const del=(self,node)=>{if(node){const hit=node.value;if(self[DISPOSE])self[DISPOSE](hit.key,hit.value);self[LENGTH]-=hit.length;self[CACHE].delete(hit.key);self[LRU_LIST].removeNode(node)}};class Entry{constructor(key,value,length,now,maxAge){this.key=key;this.value=value;this.length=length;this.now=now;this.maxAge=maxAge||0}}const forEachStep=(self,fn,node,thisp)=>{let hit=node.value;if(isStale(self,hit)){del(self,node);if(!self[ALLOW_STALE])hit=undefined}if(hit)fn.call(thisp,hit.value,hit.key,self)};module.exports=LRUCache},function(module,exports,__webpack_require__){"use strict";module.exports=Yallist;Yallist.Node=Node;Yallist.create=Yallist;function Yallist(list){var self=this;if(!(self instanceof Yallist)){self=new Yallist}self.tail=null;self.head=null;self.length=0;if(list&&typeof list.forEach==="function"){list.forEach((function(item){self.push(item)}))}else if(arguments.length>0){for(var i=0,l=arguments.length;i<l;i++){self.push(arguments[i])}}return self}Yallist.prototype.removeNode=function(node){if(node.list!==this){throw new Error("removing node which does not belong to this list")}var next=node.next;var prev=node.prev;if(next){next.prev=prev}if(prev){prev.next=next}if(node===this.head){this.head=next}if(node===this.tail){this.tail=prev}node.list.length--;node.next=null;node.prev=null;node.list=null;return next};Yallist.prototype.unshiftNode=function(node){if(node===this.head){return}if(node.list){node.list.removeNode(node)}var head=this.head;node.list=this;node.next=head;if(head){head.prev=node}this.head=node;if(!this.tail){this.tail=node}this.length++};Yallist.prototype.pushNode=function(node){if(node===this.tail){return}if(node.list){node.list.removeNode(node)}var tail=this.tail;node.list=this;node.prev=tail;if(tail){tail.next=node}this.tail=node;if(!this.head){this.head=node}this.length++};Yallist.prototype.push=function(){for(var i=0,l=arguments.length;i<l;i++){push(this,arguments[i])}return this.length};Yallist.prototype.unshift=function(){for(var i=0,l=arguments.length;i<l;i++){unshift(this,arguments[i])}return this.length};Yallist.prototype.pop=function(){if(!this.tail){return undefined}var res=this.tail.value;this.tail=this.tail.prev;if(this.tail){this.tail.next=null}else{this.head=null}this.length--;return res};Yallist.prototype.shift=function(){if(!this.head){return undefined}var res=this.head.value;this.head=this.head.next;if(this.head){this.head.prev=null}else{this.tail=null}this.length--;return res};Yallist.prototype.forEach=function(fn,thisp){thisp=thisp||this;for(var walker=this.head,i=0;walker!==null;i++){fn.call(thisp,walker.value,i,this);walker=walker.next}};Yallist.prototype.forEachReverse=function(fn,thisp){thisp=thisp||this;for(var walker=this.tail,i=this.length-1;walker!==null;i--){fn.call(thisp,walker.value,i,this);walker=walker.prev}};Yallist.prototype.get=function(n){for(var i=0,walker=this.head;walker!==null&&i<n;i++){walker=walker.next}if(i===n&&walker!==null){return walker.value}};Yallist.prototype.getReverse=function(n){for(var i=0,walker=this.tail;walker!==null&&i<n;i++){walker=walker.prev}if(i===n&&walker!==null){return walker.value}};Yallist.prototype.map=function(fn,thisp){thisp=thisp||this;var res=new Yallist;for(var walker=this.head;walker!==null;){res.push(fn.call(thisp,walker.value,this));walker=walker.next}return res};Yallist.prototype.mapReverse=function(fn,thisp){thisp=thisp||this;var res=new Yallist;for(var walker=this.tail;walker!==null;){res.push(fn.call(thisp,walker.value,this));walker=walker.prev}return res};Yallist.prototype.reduce=function(fn,initial){var acc;var walker=this.head;if(arguments.length>1){acc=initial}else if(this.head){walker=this.head.next;acc=this.head.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var i=0;walker!==null;i++){acc=fn(acc,walker.value,i);walker=walker.next}return acc};Yallist.prototype.reduceReverse=function(fn,initial){var acc;var walker=this.tail;if(arguments.length>1){acc=initial}else if(this.tail){walker=this.tail.prev;acc=this.tail.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var i=this.length-1;walker!==null;i--){acc=fn(acc,walker.value,i);walker=walker.prev}return acc};Yallist.prototype.toArray=function(){var arr=new Array(this.length);for(var i=0,walker=this.head;walker!==null;i++){arr[i]=walker.value;walker=walker.next}return arr};Yallist.prototype.toArrayReverse=function(){var arr=new Array(this.length);for(var i=0,walker=this.tail;walker!==null;i++){arr[i]=walker.value;walker=walker.prev}return arr};Yallist.prototype.slice=function(from,to){to=to||this.length;if(to<0){to+=this.length}from=from||0;if(from<0){from+=this.length}var ret=new Yallist;if(to<from||to<0){return ret}if(from<0){from=0}if(to>this.length){to=this.length}for(var i=0,walker=this.head;walker!==null&&i<from;i++){walker=walker.next}for(;walker!==null&&i<to;i++,walker=walker.next){ret.push(walker.value)}return ret};Yallist.prototype.sliceReverse=function(from,to){to=to||this.length;if(to<0){to+=this.length}from=from||0;if(from<0){from+=this.length}var ret=new Yallist;if(to<from||to<0){return ret}if(from<0){from=0}if(to>this.length){to=this.length}for(var i=this.length,walker=this.tail;walker!==null&&i>to;i--){walker=walker.prev}for(;walker!==null&&i>from;i--,walker=walker.prev){ret.push(walker.value)}return ret};Yallist.prototype.splice=function(start,deleteCount,...nodes){if(start>this.length){start=this.length-1}if(start<0){start=this.length+start}for(var i=0,walker=this.head;walker!==null&&i<start;i++){walker=walker.next}var ret=[];for(var i=0;walker&&i<deleteCount;i++){ret.push(walker.value);walker=this.removeNode(walker)}if(walker===null){walker=this.tail}if(walker!==this.head&&walker!==this.tail){walker=walker.prev}for(var i=0;i<nodes.length;i++){walker=insert(this,walker,nodes[i])}return ret};Yallist.prototype.reverse=function(){var head=this.head;var tail=this.tail;for(var walker=head;walker!==null;walker=walker.prev){var p=walker.prev;walker.prev=walker.next;walker.next=p}this.head=tail;this.tail=head;return this};
6function insert(self,node,value){var inserted=node===self.head?new Node(value,null,node,self):new Node(value,node,node.next,self);if(inserted.next===null){self.tail=inserted}if(inserted.prev===null){self.head=inserted}self.length++;return inserted}function push(self,item){self.tail=new Node(item,self.tail,null,self);if(!self.head){self.head=self.tail}self.length++}function unshift(self,item){self.head=new Node(item,null,self.head,self);if(!self.tail){self.tail=self.head}self.length++}function Node(value,prev,next,list){if(!(this instanceof Node)){return new Node(value,prev,next,list)}this.list=list;this.value=value;if(prev){prev.next=this;this.prev=prev}else{this.prev=null}if(next){next.prev=this;this.next=next}else{this.next=null}}try{__webpack_require__(119)(Yallist)}catch(er){}},function(module,exports,__webpack_require__){"use strict";module.exports=function(Yallist){Yallist.prototype[Symbol.iterator]=function*(){for(let walker=this.head;walker;walker=walker.next){yield walker.value}}}},function(module,exports,__webpack_require__){const Range=__webpack_require__(25);const toComparators=(range,options)=>new Range(range,options).set.map(comp=>comp.map(c=>c.value).join(" ").trim().split(" "));module.exports=toComparators},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(19);const Range=__webpack_require__(25);const maxSatisfying=(versions,range,options)=>{let max=null;let maxSV=null;let rangeObj=null;try{rangeObj=new Range(range,options)}catch(er){return null}versions.forEach(v=>{if(rangeObj.test(v)){if(!max||maxSV.compare(v)===-1){max=v;maxSV=new SemVer(max,options)}}});return max};module.exports=maxSatisfying},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(19);const Range=__webpack_require__(25);const minSatisfying=(versions,range,options)=>{let min=null;let minSV=null;let rangeObj=null;try{rangeObj=new Range(range,options)}catch(er){return null}versions.forEach(v=>{if(rangeObj.test(v)){if(!min||minSV.compare(v)===1){min=v;minSV=new SemVer(min,options)}}});return min};module.exports=minSatisfying},function(module,exports,__webpack_require__){const SemVer=__webpack_require__(19);const Range=__webpack_require__(25);const gt=__webpack_require__(41);const minVersion=(range,loose)=>{range=new Range(range,loose);let minver=new SemVer("0.0.0");if(range.test(minver)){return minver}minver=new SemVer("0.0.0-0");if(range.test(minver)){return minver}minver=null;for(let i=0;i<range.set.length;++i){const comparators=range.set[i];let setMin=null;comparators.forEach(comparator=>{const compver=new SemVer(comparator.semver.version);switch(comparator.operator){case">":if(compver.prerelease.length===0){compver.patch++}else{compver.prerelease.push(0)}compver.raw=compver.format();case"":case">=":if(!setMin||gt(compver,setMin)){setMin=compver}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${comparator.operator}`)}});if(setMin&&(!minver||gt(minver,setMin))){minver=setMin}}if(minver&&range.test(minver)){return minver}return null};module.exports=minVersion},function(module,exports,__webpack_require__){const Range=__webpack_require__(25);const validRange=(range,options)=>{try{return new Range(range,options).range||"*"}catch(er){return null}};module.exports=validRange},function(module,exports,__webpack_require__){const outside=__webpack_require__(55);const gtr=(version,range,options)=>outside(version,range,">",options);module.exports=gtr},function(module,exports,__webpack_require__){const outside=__webpack_require__(55);const ltr=(version,range,options)=>outside(version,range,"<",options);module.exports=ltr},function(module,exports,__webpack_require__){const Range=__webpack_require__(25);const intersects=(r1,r2,options)=>{r1=new Range(r1,options);r2=new Range(r2,options);return r1.intersects(r2,options)};module.exports=intersects},function(module,exports,__webpack_require__){const satisfies=__webpack_require__(43);const compare=__webpack_require__(24);module.exports=(versions,range,options)=>{const set=[];let first=null;let prev=null;const v=versions.sort((a,b)=>compare(a,b,options));for(const version of v){const included=satisfies(version,range,options);if(included){prev=version;if(!first){first=version}}else{if(prev){set.push([first,prev])}prev=null;first=null}}if(first){set.push([first,null])}const ranges=[];for(const[min,max]of set){if(min===max){ranges.push(min)}else if(!max&&min===v[0]){ranges.push("*")}else if(!max){ranges.push(`>=${min}`)}else if(min===v[0]){ranges.push(`<=${max}`)}else{ranges.push(`${min} - ${max}`)}}const simplified=ranges.join(" || ");const original=typeof range.raw==="string"?range.raw:String(range);return simplified.length<original.length?simplified:range}},function(module,exports,__webpack_require__){const Range=__webpack_require__(25);const Comparator=__webpack_require__(42);const{ANY:ANY}=Comparator;const satisfies=__webpack_require__(43);const compare=__webpack_require__(24);const subset=(sub,dom,options={})=>
6{if(sub===dom){return true}sub=new Range(sub,options);dom=new Range(dom,options);let sawNonNull=false;OUTER:for(const simpleSub of sub.set){for(const simpleDom of dom.set){const isSub=simpleSubset(simpleSub,simpleDom,options);sawNonNull=sawNonNull||isSub!==null;if(isSub){continue OUTER}}if(sawNonNull){return false}}return true};const minimumVersionWithPreRelease=[new Comparator(">=0.0.0-0")];const minimumVersion=[new Comparator(">=0.0.0")];const simpleSubset=(sub,dom,options)=>{if(sub===dom){return true}if(sub.length===1&&sub[0].semver===ANY){if(dom.length===1&&dom[0].semver===ANY){return true}else if(options.includePrerelease){sub=minimumVersionWithPreRelease}else{sub=minimumVersion}}if(dom.length===1&&dom[0].semver===ANY){if(options.includePrerelease){return true}else{dom=minimumVersion}}const eqSet=new Set;let gt,lt;for(const c of sub){if(c.operator===">"||c.operator===">="){gt=higherGT(gt,c,options)}else if(c.operator==="<"||c.operator==="<="){lt=lowerLT(lt,c,options)}else{eqSet.add(c.semver)}}if(eqSet.size>1){return null}let gtltComp;if(gt&<){gtltComp=compare(gt.semver,lt.semver,options);if(gtltComp>0){return null}else if(gtltComp===0&&(gt.operator!==">="||lt.operator!=="<=")){return null}}for(const eq of eqSet){if(gt&&!satisfies(eq,String(gt),options)){return null}if(lt&&!satisfies(eq,String(lt),options)){return null}for(const c of dom){if(!satisfies(eq,String(c),options)){return false}}return true}let higher,lower;let hasDomLT,hasDomGT;let needDomLTPre=lt&&!options.includePrerelease&<.semver.prerelease.length?lt.semver:false;let needDomGTPre=gt&&!options.includePrerelease&>.semver.prerelease.length?gt.semver:false;if(needDomLTPre&&needDomLTPre.prerelease.length===1&<.operator==="<"&&needDomLTPre.prerelease[0]===0){needDomLTPre=false}for(const c of dom){hasDomGT=hasDomGT||c.operator===">"||c.operator===">=";hasDomLT=hasDomLT||c.operator==="<"||c.operator==="<=";if(gt){if(needDomGTPre){if(c.semver.prerelease&&c.semver.prerelease.length&&c.semver.major===needDomGTPre.major&&c.semver.minor===needDomGTPre.minor&&c.semver.patch===needDomGTPre.patch){needDomGTPre=false}}if(c.operator===">"||c.operator===">="){higher=higherGT(gt,c,options);if(higher===c&&higher!==gt){return false}}else if(gt.operator===">="&&!satisfies(gt.semver,String(c),options)){return false}}if(lt){if(needDomLTPre){if(c.semver.prerelease&&c.semver.prerelease.length&&c.semver.major===needDomLTPre.major&&c.semver.minor===needDomLTPre.minor&&c.semver.patch===needDomLTPre.patch){needDomLTPre=false}}if(c.operator==="<"||c.operator==="<="){lower=lowerLT(lt,c,options);if(lower===c&&lower!==lt){return false}}else if(lt.operator==="<="&&!satisfies(lt.semver,String(c),options)){return false}}if(!c.operator&&(lt||gt)&>ltComp!==0){return false}}if(gt&&hasDomLT&&!lt&>ltComp!==0){return false}if(lt&&hasDomGT&&!gt&>ltComp!==0){return false}if(needDomGTPre||needDomLTPre){return false}return true};const higherGT=(a,b,options)=>{if(!a){return b}const comp=compare(a.semver,b.semver,options);return comp>0?a:comp<0?b:b.operator===">"&&a.operator===">="?b:a};const lowerLT=(a,b,options)=>{if(!a){return b}const comp=compare(a.semver,b.semver,options);return comp<0?a:comp>0?b:b.operator==="<"&&a.operator==="<="?b:a};module.exports=subset},function(module,exports,__webpack_require__){var rng=__webpack_require__(66);var bytesToUuid=__webpack_require__(67);var _nodeId;var _clockseq;var _lastMSecs=0;var _lastNSecs=0;function v1(options,buf,offset){var i=buf&&offset||0;var b=buf||[];options=options||{};var node=options.node||_nodeId;var clockseq=options.clockseq!==undefined?options.clockseq:_clockseq;if(node==null||clockseq==null){var seedBytes=rng();if(node==null){node=_nodeId=[seedBytes[0]|1,seedBytes[1],seedBytes[2],seedBytes[3],seedBytes[4],seedBytes[5]]}if(clockseq==null){clockseq=_clockseq=(seedBytes[6]<<8|seedBytes[7])&16383}}var msecs=options.msecs!==undefined?options.msecs:(new Date).getTime();var nsecs=options.nsecs!==undefined?options.nsecs:_lastNSecs+1;var dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&options.clockseq===undefined){clockseq=clockseq+1&16383}if((dt<0||msecs>_lastMSecs)&&options.nsecs===undefined){nsecs=0}if(nsecs>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}_lastMSecs=msecs;_lastNSecs=nsecs;_clockseq=clockseq;msecs+=122192928e5;var tl=((msecs&268435455)*1e4+nsecs)%4294967296;b[i++]=tl>>>24&255;b[i++]=tl>>>16&255;b[i++]=tl>>>8&255;b[i++]=tl&255;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255;b[i++]=tmh&255;b[i++]=tmh>>>24&15|16;b[i++]=tmh>>>16&255;b[i++]=clockseq>>>8|128;b[i++]=clockseq&255;for(var n=0;n<6;++n){b[i+n]=node[n]}return buf?buf:bytesToUuid(b)}module.exports=v1}
6,function(module,exports,__webpack_require__){var rng=__webpack_require__(66);var bytesToUuid=__webpack_require__(67);function v4(options,buf,offset){var i=buf&&offset||0;if(typeof options=="string"){buf=options==="binary"?new Array(16):null;options=null}options=options||{};var rnds=options.random||(options.rng||rng)();rnds[6]=rnds[6]&15|64;rnds[8]=rnds[8]&63|128;if(buf){for(var ii=0;ii<16;++ii){buf[i+ii]=rnds[ii]}}return buf||bytesToUuid(rnds)}module.exports=v4},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(133);case"v7light":return __webpack_require__(135);case"v8dark":return __webpack_require__(137);case"v8light":return __webpack_require__(139);case"v9dark":return __webpack_require__(141);case"v9light":return __webpack_require__(143)}},function(module,exports,__webpack_require__){var api=__webpack_require__(20);var content=__webpack_require__(134);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.dshStartScreen{text-align:center}.dshStartScreen__pageContent{padding:40px}.dshStartScreen__panelDesc{max-width:260px;margin:0 auto}.dshEmptyWidget{border:1px solid #343741;border-style:dashed;border-radius:4px;padding:80px;max-width:400px;margin-left:8px;margin-top:8px;text-align:center}.react-grid-layout .gs-w{z-index:auto}.dshLayout--viewing .react-resizable-handle{display:none}.dshLayout--editing .react-resizable-handle{width:24px;height:24px;z-index:1000;right:0;bottom:0;padding-right:8px;padding-bottom:8px}.dshLayout-isMaximizedPanel{height:100% !important;width:100%;position:absolute !important}.dshDashboardGrid__item--hidden{display:none}.dshDashboardGrid__item--expanded{height:100% !important;width:100% !important;top:0 !important;left:0 !important}.react-grid-item{transition:none}.react-grid-item>.react-resizable-handle{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpolygon fill='rgb%28152, 162, 179%29' points='6 6 0 6 0 4.2 4 4.2 4.2 4.2 4.2 0 6 0' /%3E%3C/svg%3E%0A\")}.react-grid-item>.react-resizable-handle::after{border:none !important}.react-grid-item>.react-resizable-handle:hover,.react-grid-item>.react-resizable-handle:focus{background-color:rgba(255,206,122,.3)}.react-grid-item.resizing,.react-grid-item.react-draggable-dragging{z-index:2000 !important}.react-grid-item.react-draggable-dragging{transition:box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);box-shadow:0 40px 64px 0 rgba(0,0,0,.1),0 24px 32px 0 rgba(0,0,0,.1),0 16px 16px 0 rgba(0,0,0,.1),0 8px 8px 0 rgba(0,0,0,.1),0 4px 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1);border-radius:4px}.react-grid-item.react-grid-placeholder{border-radius:4px;background:#ffce7a}@media only screen and (max-width: 574px){.dshLayout--viewing .react-grid-item{position:static !important;width:calc(100% - 16px) !important;margin:8px}.dshLayout--viewing.dshLayout-withoutMargins .react-grid-item{width:100% !important;margin:0}}@media only screen and (min-width: 575px)and (max-width: 767px){.dshLayout--viewing .react-grid-item{position:static !important;width:calc(100% - 16px) !important;margin:8px}.dshLayout--viewing.dshLayout-withoutMargins .react-grid-item{width:100% !important;margin:0}}.dshLayout-withoutMargins .embPanel,.dshDashboardGrid__item--expanded .embPanel{box-shadow:none;border-radius:0}.dshDashboardGrid__item--expanded .embPanel,.dshLayout-withoutMargins:not(.dshLayout--editing) .embPanel{border-color:rgba(0,0,0,0)}.dshDashboardViewport{width:100%}.dshDashboardViewport-withMargins{width:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(20);var content=__webpack_require__(136);
6content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.dshStartScreen{text-align:center}.dshStartScreen__pageContent{padding:40px}.dshStartScreen__panelDesc{max-width:260px;margin:0 auto}.dshEmptyWidget{border:1px solid #d3dae6;border-style:dashed;border-radius:4px;padding:80px;max-width:400px;margin-left:8px;margin-top:8px;text-align:center}.react-grid-layout .gs-w{z-index:auto}.dshLayout--viewing .react-resizable-handle{display:none}.dshLayout--editing .react-resizable-handle{width:24px;height:24px;z-index:1000;right:0;bottom:0;padding-right:8px;padding-bottom:8px}.dshLayout-isMaximizedPanel{height:100% !important;width:100%;position:absolute !important}.dshDashboardGrid__item--hidden{display:none}.dshDashboardGrid__item--expanded{height:100% !important;width:100% !important;top:0 !important;left:0 !important}.react-grid-item{transition:none}.react-grid-item>.react-resizable-handle{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpolygon fill='rgb%28105, 112, 125%29' points='6 6 0 6 0 4.2 4 4.2 4.2 4.2 4.2 0 6 0' /%3E%3C/svg%3E%0A\")}.react-grid-item>.react-resizable-handle::after{border:none !important}.react-grid-item>.react-resizable-handle:hover,.react-grid-item>.react-resizable-handle:focus{background-color:rgba(245,167,0,.1)}.react-grid-item.resizing,.react-grid-item.react-draggable-dragging{z-index:2000 !important}.react-grid-item.react-draggable-dragging{transition:box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);box-shadow:0 40px 64px 0 rgba(65,78,101,.1),0 24px 32px 0 rgba(65,78,101,.1),0 16px 16px 0 rgba(65,78,101,.1),0 8px 8px 0 rgba(65,78,101,.1),0 4px 4px 0 rgba(65,78,101,.1),0 2px 2px 0 rgba(65,78,101,.1);border-radius:4px}.react-grid-item.react-grid-placeholder{border-radius:4px;background:#f5a700}@media only screen and (max-width: 574px){.dshLayout--viewing .react-grid-item{position:static !important;width:calc(100% - 16px) !important;margin:8px}.dshLayout--viewing.dshLayout-withoutMargins .react-grid-item{width:100% !important;margin:0}}@media only screen and (min-width: 575px)and (max-width: 767px){.dshLayout--viewing .react-grid-item{position:static !important;width:calc(100% - 16px) !important;margin:8px}.dshLayout--viewing.dshLayout-withoutMargins .react-grid-item{width:100% !important;margin:0}}.dshLayout-withoutMargins .embPanel,.dshDashboardGrid__item--expanded .embPanel{box-shadow:none;border-radius:0}.dshDashboardGrid__item--expanded .embPanel,.dshLayout-withoutMargins:not(.dshLayout--editing) .embPanel{border-color:rgba(0,0,0,0)}.dshDashboardViewport{width:100%}.dshDashboardViewport-withMargins{width:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(20);var content=__webpack_require__(138);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.dshStartScreen{text-align:center}.dshStartScreen__pageContent{padding:40px}.dshStartScreen__panelDesc{max-width:260px;margin:0 auto}.dshEmptyWidget{border:1px solid #293847;border-style:dashed;border-radius:4px;padding:80px;max-width:400px;margin-left:8px;margin-top:8px;text-align:center}.react-grid-layout .gs-w{z-index:auto}.dshLayout--viewing .react-resizable-handle{display:none}.dshLayout--editing .react-resizable-handle{width:24px;height:24px;z-index:1000;right:0;bottom:0;padding-right:8px;padding-bottom:8px}.dshLayout-isMaximizedPanel{height:100% !important;width:100%;position:absolute !important}.dshDashboardGrid__item--hidden{display:none}
6.dshDashboardGrid__item--expanded{height:100% !important;width:100% !important;top:0 !important;left:0 !important}.react-grid-item{transition:none}.react-grid-item>.react-resizable-handle{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpolygon fill='rgb%28141, 152, 163%29' points='6 6 0 6 0 4.2 4 4.2 4.2 4.2 4.2 0 6 0' /%3E%3C/svg%3E%0A\")}.react-grid-item>.react-resizable-handle::after{border:none !important}.react-grid-item>.react-resizable-handle:hover,.react-grid-item>.react-resizable-handle:focus{background-color:rgba(255,206,122,.3)}.react-grid-item.resizing,.react-grid-item.react-draggable-dragging{z-index:2000 !important}.react-grid-item.react-draggable-dragging{transition:box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);box-shadow:0 40px 64px 0 rgba(0,0,0,.1),0 24px 32px 0 rgba(0,0,0,.1),0 16px 16px 0 rgba(0,0,0,.1),0 8px 8px 0 rgba(0,0,0,.1),0 4px 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1);border-radius:4px}.react-grid-item.react-grid-placeholder{border-radius:4px;background:#ffce7a}@media only screen and (max-width: 574px){.dshLayout--viewing .react-grid-item{position:static !important;width:calc(100% - 16px) !important;margin:8px}.dshLayout--viewing.dshLayout-withoutMargins .react-grid-item{width:100% !important;margin:0}}@media only screen and (min-width: 575px)and (max-width: 767px){.dshLayout--viewing .react-grid-item{position:static !important;width:calc(100% - 16px) !important;margin:8px}.dshLayout--viewing.dshLayout-withoutMargins .react-grid-item{width:100% !important;margin:0}}.dshLayout-withoutMargins .embPanel,.dshDashboardGrid__item--expanded .embPanel{box-shadow:none;border-radius:0}.dshDashboardGrid__item--expanded .embPanel,.dshLayout-withoutMargins:not(.dshLayout--editing) .embPanel{border-color:rgba(0,0,0,0)}.dshDashboardViewport{width:100%}.dshDashboardViewport-withMargins{width:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(20);var content=__webpack_require__(140);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.dshStartScreen{text-align:center}.dshStartScreen__pageContent{padding:40px}.dshStartScreen__panelDesc{max-width:260px;margin:0 auto}.dshEmptyWidget{border:1px solid #d6d9dd;border-style:dashed;border-radius:4px;padding:80px;max-width:400px;margin-left:8px;margin-top:8px;text-align:center}.react-grid-layout .gs-w{z-index:auto}.dshLayout--viewing .react-resizable-handle{display:none}.dshLayout--editing .react-resizable-handle{width:24px;height:24px;z-index:1000;right:0;bottom:0;padding-right:8px;padding-bottom:8px}.dshLayout-isMaximizedPanel{height:100% !important;width:100%;position:absolute !important}.dshDashboardGrid__item--hidden{display:none}.dshDashboardGrid__item--expanded{height:100% !important;width:100% !important;top:0 !important;left:0 !important}.react-grid-item{transition:none}.react-grid-item>.react-resizable-handle{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpolygon fill='rgb%2890, 104, 117%29' points='6 6 0 6 0 4.2 4 4.2 4.2 4.2 4.2 0 6 0' /%3E%3C/svg%3E%0A\")}.react-grid-item>.react-resizable-handle::after{border:none !important}.react-grid-item>.react-resizable-handle:hover,.react-grid-item>.react-resizable-handle:focus{background-color:rgba(245,167,0,.1)}.react-grid-item.resizing,.react-grid-item.react-draggable-dragging{z-index:2000 !important}
6.react-grid-item.react-draggable-dragging{transition:box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);box-shadow:0 40px 64px 0 rgba(82,100,116,.1),0 24px 32px 0 rgba(82,100,116,.1),0 16px 16px 0 rgba(82,100,116,.1),0 8px 8px 0 rgba(82,100,116,.1),0 4px 4px 0 rgba(82,100,116,.1),0 2px 2px 0 rgba(82,100,116,.1);border-radius:4px}.react-grid-item.react-grid-placeholder{border-radius:4px;background:#f5a700}@media only screen and (max-width: 574px){.dshLayout--viewing .react-grid-item{position:static !important;width:calc(100% - 16px) !important;margin:8px}.dshLayout--viewing.dshLayout-withoutMargins .react-grid-item{width:100% !important;margin:0}}@media only screen and (min-width: 575px)and (max-width: 767px){.dshLayout--viewing .react-grid-item{position:static !important;width:calc(100% - 16px) !important;margin:8px}.dshLayout--viewing.dshLayout-withoutMargins .react-grid-item{width:100% !important;margin:0}}.dshLayout-withoutMargins .embPanel,.dshDashboardGrid__item--expanded .embPanel{box-shadow:none;border-radius:0}.dshDashboardGrid__item--expanded .embPanel,.dshLayout-withoutMargins:not(.dshLayout--editing) .embPanel{border-color:rgba(0,0,0,0)}.dshDashboardViewport{width:100%}.dshDashboardViewport-withMargins{width:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(20);var content=__webpack_require__(142);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.dshStartScreen{text-align:center}.dshStartScreen__pageContent{padding:40px}.dshStartScreen__panelDesc{max-width:260px;margin:0 auto}.dshEmptyWidget{border:1px solid #2a3540;border-style:dashed;border-radius:4px;padding:80px;max-width:400px;margin-left:8px;margin-top:8px;text-align:center}.react-grid-layout .gs-w{z-index:auto}.dshLayout--viewing .react-resizable-handle{display:none}.dshLayout--editing .react-resizable-handle{width:24px;height:24px;z-index:1000;right:0;bottom:0;padding-right:8px;padding-bottom:8px}.dshLayout-isMaximizedPanel{height:100% !important;width:100%;position:absolute !important}.dshDashboardGrid__item--hidden{display:none}.dshDashboardGrid__item--expanded{height:100% !important;width:100% !important;top:0 !important;left:0 !important}.react-grid-item{transition:none}.react-grid-item>.react-resizable-handle{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpolygon fill='rgb%28149, 155, 162%29' points='6 6 0 6 0 4.2 4 4.2 4.2 4.2 4.2 0 6 0' /%3E%3C/svg%3E%0A\")}.react-grid-item>.react-resizable-handle::after{border:none !important}.react-grid-item>.react-resizable-handle:hover,.react-grid-item>.react-resizable-handle:focus{background-color:rgba(244,174,39,.3)}.react-grid-item.resizing,.react-grid-item.react-draggable-dragging{z-index:2000 !important}.react-grid-item.react-draggable-dragging{transition:box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);box-shadow:0 40px 64px 0 rgba(0,0,0,.1),0 24px 32px 0 rgba(0,0,0,.1),0 16px 16px 0 rgba(0,0,0,.1),0 8px 8px 0 rgba(0,0,0,.1),0 4px 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1);border-radius:4px}.react-grid-item.react-grid-placeholder{border-radius:4px;background:#f4ae27}@media only screen and (max-width: 574px){.dshLayout--viewing .react-grid-item{position:static !important;width:calc(100% - 16px) !important;margin:8px}.dshLayout--viewing.dshLayout-withoutMargins .react-grid-item{width:100% !important;margin:0}}@media only screen and (min-width: 575px)and (max-width: 767px){.dshLayout--viewing .react-grid-item{position:static !important;width:calc(100% - 16px) !important;margin:8px}.dshLayout--viewing.dshLayout-withoutMargins .react-grid-item{width:100% !important;margin:0}}.dshLayout-withoutMargins .embPanel,.dshDashboardGrid__item--expanded .embPanel{box-shadow:none;border-radius:0}.dshDashboardGrid__item--expanded .embPanel,.dshLayout-withoutMargins:not(.dshLayout--editing) .embPanel{border-color:rgba(0,0,0,0)}.dshDashboardViewport{width:100%}.dshDashboardViewport-withMargins{width:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(20);var content=__webpack_require__(144);
6content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.dshStartScreen{text-align:center}.dshStartScreen__pageContent{padding:40px}.dshStartScreen__panelDesc{max-width:260px;margin:0 auto}.dshEmptyWidget{border:1px solid #d6d9dd;border-style:dashed;border-radius:4px;padding:80px;max-width:400px;margin-left:8px;margin-top:8px;text-align:center}.react-grid-layout .gs-w{z-index:auto}.dshLayout--viewing .react-resizable-handle{display:none}.dshLayout--editing .react-resizable-handle{width:24px;height:24px;z-index:1000;right:0;bottom:0;padding-right:8px;padding-bottom:8px}.dshLayout-isMaximizedPanel{height:100% !important;width:100%;position:absolute !important}.dshDashboardGrid__item--hidden{display:none}.dshDashboardGrid__item--expanded{height:100% !important;width:100% !important;top:0 !important;left:0 !important}.react-grid-item{transition:none}.react-grid-item>.react-resizable-handle{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpolygon fill='rgb%2890, 104, 117%29' points='6 6 0 6 0 4.2 4 4.2 4.2 4.2 4.2 0 6 0' /%3E%3C/svg%3E%0A\")}.react-grid-item>.react-resizable-handle::after{border:none !important}.react-grid-item>.react-resizable-handle:hover,.react-grid-item>.react-resizable-handle:focus{background-color:rgba(224,161,48,.1)}.react-grid-item.resizing,.react-grid-item.react-draggable-dragging{z-index:2000 !important}.react-grid-item.react-draggable-dragging{transition:box-shadow 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);box-shadow:0 40px 64px 0 rgba(78,92,110,.1),0 24px 32px 0 rgba(78,92,110,.1),0 16px 16px 0 rgba(78,92,110,.1),0 8px 8px 0 rgba(78,92,110,.1),0 4px 4px 0 rgba(78,92,110,.1),0 2px 2px 0 rgba(78,92,110,.1);border-radius:4px}.react-grid-item.react-grid-placeholder{border-radius:4px;background:#e0a130}@media only screen and (max-width: 574px){.dshLayout--viewing .react-grid-item{position:static !important;width:calc(100% - 16px) !important;margin:8px}.dshLayout--viewing.dshLayout-withoutMargins .react-grid-item{width:100% !important;margin:0}}@media only screen and (min-width: 575px)and (max-width: 767px){.dshLayout--viewing .react-grid-item{position:static !important;width:calc(100% - 16px) !important;margin:8px}.dshLayout--viewing.dshLayout-withoutMargins .react-grid-item{width:100% !important;margin:0}}.dshLayout-withoutMargins .embPanel,.dshDashboardGrid__item--expanded .embPanel{box-shadow:none;border-radius:0}.dshDashboardGrid__item--expanded .embPanel,.dshLayout-withoutMargins:not(.dshLayout--editing) .embPanel{border-color:rgba(0,0,0,0)}.dshDashboardViewport{width:100%}.dshDashboardViewport-withMargins{width:100%}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(20);var content=__webpack_require__(146);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,".react-resizable {\n position: relative;\n}\n.react-resizable-handle {\n position: absolute;
6\n width: 20px;\n height: 20px;\n background-repeat: no-repeat;\n background-origin: content-box;\n box-sizing: border-box;\n background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+');\n background-position: bottom right;\n padding: 0 3px 3px 0;\n}\n.react-resizable-handle-sw {\n bottom: 0;\n left: 0;\n cursor: sw-resize;\n transform: rotate(90deg);\n}\n.react-resizable-handle-se {\n bottom: 0;\n right: 0;\n cursor: se-resize;\n}\n.react-resizable-handle-nw {\n top: 0;\n left: 0;\n cursor: nw-resize;\n transform: rotate(180deg);\n}\n.react-resizable-handle-ne {\n top: 0;\n right: 0;\n cursor: ne-resize;\n transform: rotate(270deg);\n}\n.react-resizable-handle-w,\n.react-resizable-handle-e {\n top: 50%;\n margin-top: -10px;\n cursor: ew-resize;\n}\n.react-resizable-handle-w {\n left: 0;\n transform: rotate(135deg);\n}\n.react-resizable-handle-e {\n right: 0;\n transform: rotate(315deg);\n}\n.react-resizable-handle-n,\n.react-resizable-handle-s {\n left: 50%;\n margin-left: -10px;\n cursor: ns-resize;\n}\n.react-resizable-handle-n {\n top: 0;\n transform: rotate(225deg);\n}\n.react-resizable-handle-s {\n bottom: 0;\n transform: rotate(45deg);\n}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){"use strict";var invariant=function(condition,format,a,b,c,d,e,f){if(false){}if(!condition){var error;if(format===undefined){error=new Error("Minified exception occurred; use the non-minified dev environment "+"for the full error message and additional helpful warnings.")}else{var args=[a,b,c,d,e,f];var argIndex=0;error=new Error(format.replace(/%s/g,(function(){return args[argIndex++]})));error.name="Invariant Violation"}error.framesToPop=1;throw error}};module.exports=invariant},function(module,exports,__webpack_require__){"use strict";var forEach=__webpack_require__(69).forEach;var elementUtilsMaker=__webpack_require__(149);var listenerHandlerMaker=__webpack_require__(150);var idGeneratorMaker=__webpack_require__(151);var idHandlerMaker=__webpack_require__(152);var reporterMaker=__webpack_require__(153);var browserDetector=__webpack_require__(70);var batchProcessorMaker=__webpack_require__(154);var stateHandler=__webpack_require__(156);var objectStrategyMaker=__webpack_require__(157);var scrollStrategyMaker=__webpack_require__(158);function isCollection(obj){return Array.isArray(obj)||obj.length!==undefined}function toArray(collection){if(!Array.isArray(collection)){var array=[];forEach(collection,(function(obj){array.push(obj)}));return array}else{return collection}}function isElement(obj){return obj&&obj.nodeType===1}module.exports=function(options){options=options||{};var idHandler;if(options.idHandler){idHandler={get:function(element){return options.idHandler.get(element,true)},set:options.idHandler.set}}else{var idGenerator=idGeneratorMaker();var defaultIdHandler=idHandlerMaker({idGenerator:idGenerator,stateHandler:stateHandler});idHandler=defaultIdHandler}var reporter=options.reporter;if(!reporter){var quiet=reporter===false;reporter=reporterMaker(quiet)}var batchProcessor=getOption(options,"batchProcessor",batchProcessorMaker({reporter:reporter}));var globalOptions={};globalOptions.callOnAdd=!!getOption(options,"callOnAdd",true);globalOptions.debug=!!getOption(options,"debug",false);var eventListenerHandler=listenerHandlerMaker(idHandler);var elementUtils=elementUtilsMaker({stateHandler:stateHandler});var detectionStrategy;var desiredStrategy=getOption(options,"strategy","object");var importantCssRules=getOption(options,"important",false);var strategyOptions={reporter:reporter,batchProcessor:batchProcessor,stateHandler:stateHandler,idHandler:idHandler,important:importantCssRules};if(desiredStrategy==="scroll"){if(browserDetector.isLegacyOpera()){reporter.w
6arn("Scroll strategy is not supported on legacy Opera. Changing to object strategy.");desiredStrategy="object"}else if(browserDetector.isIE(9)){reporter.warn("Scroll strategy is not supported on IE9. Changing to object strategy.");desiredStrategy="object"}}if(desiredStrategy==="scroll"){detectionStrategy=scrollStrategyMaker(strategyOptions)}else if(desiredStrategy==="object"){detectionStrategy=objectStrategyMaker(strategyOptions)}else{throw new Error("Invalid strategy name: "+desiredStrategy)}var onReadyCallbacks={};function listenTo(options,elements,listener){function onResizeCallback(element){var listeners=eventListenerHandler.get(element);forEach(listeners,(function callListenerProxy(listener){listener(element)}))}function addListener(callOnAdd,element,listener){eventListenerHandler.add(element,listener);if(callOnAdd){listener(element)}}if(!listener){listener=elements;elements=options;options={}}if(!elements){throw new Error("At least one element required.")}if(!listener){throw new Error("Listener required.")}if(isElement(elements)){elements=[elements]}else if(isCollection(elements)){elements=toArray(elements)}else{return reporter.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.")}var elementsReady=0;var callOnAdd=getOption(options,"callOnAdd",globalOptions.callOnAdd);var onReadyCallback=getOption(options,"onReady",(function noop(){}));var debug=getOption(options,"debug",globalOptions.debug);forEach(elements,(function attachListenerToElement(element){if(!stateHandler.getState(element)){stateHandler.initState(element);idHandler.set(element)}var id=idHandler.get(element);debug&&reporter.log("Attaching listener to element",id,element);if(!elementUtils.isDetectable(element)){debug&&reporter.log(id,"Not detectable.");if(elementUtils.isBusy(element)){debug&&reporter.log(id,"System busy making it detectable");addListener(callOnAdd,element,listener);onReadyCallbacks[id]=onReadyCallbacks[id]||[];onReadyCallbacks[id].push((function onReady(){elementsReady++;if(elementsReady===elements.length){onReadyCallback()}}));return}debug&&reporter.log(id,"Making detectable...");elementUtils.markBusy(element,true);return detectionStrategy.makeDetectable({debug:debug,important:importantCssRules},element,(function onElementDetectable(element){debug&&reporter.log(id,"onElementDetectable");if(stateHandler.getState(element)){elementUtils.markAsDetectable(element);elementUtils.markBusy(element,false);detectionStrategy.addListener(element,onResizeCallback);addListener(callOnAdd,element,listener);var state=stateHandler.getState(element);if(state&&state.startSize){var width=element.offsetWidth;var height=element.offsetHeight;if(state.startSize.width!==width||state.startSize.height!==height){onResizeCallback(element)}}if(onReadyCallbacks[id]){forEach(onReadyCallbacks[id],(function(callback){callback()}))}}else{debug&&reporter.log(id,"Element uninstalled before being detectable.")}delete onReadyCallbacks[id];elementsReady++;if(elementsReady===elements.length){onReadyCallback()}}))}debug&&reporter.log(id,"Already detecable, adding listener.");addListener(callOnAdd,element,listener);elementsReady++}));if(elementsReady===elements.length){onReadyCallback()}}function uninstall(elements){if(!elements){return reporter.error("At least one element is required.")}if(isElement(elements)){elements=[elements]}else if(isCollection(elements)){elements=toArray(elements)}else{return reporter.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.")}forEach(elements,(function(element){eventListenerHandler.removeAllListeners(element);detectionStrategy.uninstall(element);stateHandler.cleanState(element)}))}function initDocument(targetDocument){detectionStrategy.initDocument&&detectionStrategy.initDocument(targetDocument)}return{listenTo:listenTo,removeListener:eventListenerHandler.removeListener,removeAllListeners:eventListenerHandler.removeAllListeners,uninstall:uninstall,initDocument:initDocument}};function getOption(options,name,defaultValue){var value=options[name];if((value===undefined||value===null)&&defaultValue!==undefined){return defaultValue}return value}},function(module,exports,__webpack_require__){"use strict";module.exports=function(options){var getState=options.stateHandler.getState;function isDetectable(element){var state=getState(element);return state&&!!state.isDetectable}function markAsDetectable(element){getState(element).isDetectable=true}function isBusy(element){return!!getState(element).busy}function markBusy(element,busy){getState(element).busy=!!busy}return{isDetectable:isDetectable,markAsDetectable:markAsDetectable,isBusy:isBusy,markBusy:markBusy}}},function(module,exports,__webpack_require__){"use strict";module.exports=function(idHandler){var eventListeners={};function getListeners(element){var id=idHandler.get(element);if(id===undefined){return[]}return eventListeners[id]||[]}function addListener(element,listener){var id=idHandler.get(element);if(!eventListeners[id]){eventListeners[id]=[]}eventListeners[id].push(listener)}function removeListener(element,listener){var listeners=getListeners(element);for(var i=0,len=listeners.length;i<len;++i){if(listeners[i]===listener){listeners.splice(i,1);break}}}function removeAllListeners(element){var listeners=getListeners(element);if(!listeners){return}listeners.length=0}return{get:getListeners,add:addListener,removeListener:removeListener,removeAllListeners:removeAllListeners}}},function(module,exports,__webpack_require__){"use strict";module.exports=function(){var idCount=1;function generate(){return idCount++}return{generate:generate}}},function(module,exports,__webpack_require__){"use strict";module.exports=function(options){var idGenerator=options.idGenerator;var getState=options.stateHandler.getState;function getId(element){var state=getState(element);if(state&&state.id!==undefined){return state.id}return null}function setId(element){var state=getState(element);if(!state){throw new Error("setId required the element to have a resize detection state.")}var id=idGenerator.generate();state.id=id;return id}return{get:getId,set:setId}}},function(module,exports,__webpack_require__){"use strict";module.exports=function(quiet){function noop(){}var reporter={log:noop,warn:noop,error:noop};if(!quiet&&window.console){var attachFunction=function(reporter,name){reporter[name]=function reporterProxy(){var f=console[name];if(f.apply){f.apply(console,arguments)}else{for(var i=0;i<arguments.length;i++){f(arguments[i])}}}};attachFunction(reporter,"log");attachFunction(reporter,"warn");attachFunction(reporter,"error")}return reporter}},function(module,exports,__webpack_require__){"use strict";var utils=__webpack_require__(155);module.exports=function batchProcessorMaker(options){options=options||{};var reporter=options.reporter;var asyncProcess=utils.getOption(options,"async",true);var autoProcess=utils.getOption(options,"auto",true);
6if(autoProcess&&!asyncProcess){reporter&&reporter.warn("Invalid options combination. auto=true and async=false is invalid. Setting async=true.");asyncProcess=true}var batch=Batch();var asyncFrameHandler;var isProcessing=false;function addFunction(level,fn){if(!isProcessing&&autoProcess&&asyncProcess&&batch.size()===0){processBatchAsync()}batch.add(level,fn)}function processBatch(){isProcessing=true;while(batch.size()){var processingBatch=batch;batch=Batch();processingBatch.process()}isProcessing=false}function forceProcessBatch(localAsyncProcess){if(isProcessing){return}if(localAsyncProcess===undefined){localAsyncProcess=asyncProcess}if(asyncFrameHandler){cancelFrame(asyncFrameHandler);asyncFrameHandler=null}if(localAsyncProcess){processBatchAsync()}else{processBatch()}}function processBatchAsync(){asyncFrameHandler=requestFrame(processBatch)}function clearBatch(){batch={};batchSize=0;topLevel=0;bottomLevel=0}function cancelFrame(listener){var cancel=clearTimeout;return cancel(listener)}function requestFrame(callback){var raf=function(fn){return setTimeout(fn,0)};return raf(callback)}return{add:addFunction,force:forceProcessBatch}};function Batch(){var batch={};var size=0;var topLevel=0;var bottomLevel=0;function add(level,fn){if(!fn){fn=level;level=0}if(level>topLevel){topLevel=level}else if(level<bottomLevel){bottomLevel=level}if(!batch[level]){batch[level]=[]}batch[level].push(fn);size++}function process(){for(var level=bottomLevel;level<=topLevel;level++){var fns=batch[level];for(var i=0;i<fns.length;i++){var fn=fns[i];fn()}}}function getSize(){return size}return{add:add,process:process,size:getSize}}},function(module,exports,__webpack_require__){"use strict";var utils=module.exports={};utils.getOption=getOption;function getOption(options,name,defaultValue){var value=options[name];if((value===undefined||value===null)&&defaultValue!==undefined){return defaultValue}return value}},function(module,exports,__webpack_require__){"use strict";var prop="_erd";function initState(element){element[prop]={};return getState(element)}function getState(element){return element[prop]}function cleanState(element){delete element[prop]}module.exports={initState:initState,getState:getState,cleanState:cleanState}},function(module,exports,__webpack_require__){"use strict";var browserDetector=__webpack_require__(70);module.exports=function(options){options=options||{};var reporter=options.reporter;var batchProcessor=options.batchProcessor;var getState=options.stateHandler.getState;if(!reporter){throw new Error("Missing required dependency: reporter.")}function addListener(element,listener){function listenerProxy(){listener(element)}if(browserDetector.isIE(8)){getState(element).object={proxy:listenerProxy};element.attachEvent("onresize",listenerProxy)}else{var object=getObject(element);if(!object){throw new Error("Element is not detectable by this strategy.")}object.contentDocument.defaultView.addEventListener("resize",listenerProxy)}}function buildCssTextString(rules){var seperator=options.important?" !important; ":"; ";return(rules.join(seperator)+seperator).trim()}function makeDetectable(options,element,callback){if(!callback){callback=element;element=options;options=null}options=options||{};var debug=options.debug;function injectObject(element,callback){var OBJECT_STYLE=buildCssTextString(["display: block","position: absolute","top: 0","left: 0","width: 100%","height: 100%","border: none","padding: 0","margin: 0","opacity: 0","z-index: -1000","pointer-events: none"]);var positionCheckPerformed=false;var style=window.getComputedStyle(element);var width=element.offsetWidth;var height=element.offsetHeight;getState(element).startSize={width:width,height:height};function mutateDom(){function alterPositionStyles(){if(style.position==="static"){element.style.setProperty("position","relative",options.important?"important":"");var removeRelativeStyles=function(reporter,element,style,property){function getNumericalValue(value){return value.replace(/[^-\d\.]/g,"")}var value=style[property];
6if(value!=="auto"&&getNumericalValue(value)!=="0"){reporter.warn("An element that is positioned static has style."+property+"="+value+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+property+" will be set to 0. Element: ",element);element.style.setProperty(property,"0",options.important?"important":"")}};removeRelativeStyles(reporter,element,style,"top");removeRelativeStyles(reporter,element,style,"right");removeRelativeStyles(reporter,element,style,"bottom");removeRelativeStyles(reporter,element,style,"left")}}function onObjectLoad(){if(!positionCheckPerformed){alterPositionStyles()}function getDocument(element,callback){if(!element.contentDocument){var state=getState(element);if(state.checkForObjectDocumentTimeoutId){window.clearTimeout(state.checkForObjectDocumentTimeoutId)}state.checkForObjectDocumentTimeoutId=setTimeout((function checkForObjectDocument(){state.checkForObjectDocumentTimeoutId=0;getDocument(element,callback)}),100);return}callback(element.contentDocument)}var objectElement=this;getDocument(objectElement,(function onObjectDocumentReady(objectDocument){callback(element)}))}if(style.position!==""){alterPositionStyles(style);positionCheckPerformed=true}var object=document.createElement("object");object.style.cssText=OBJECT_STYLE;object.tabIndex=-1;object.type="text/html";object.setAttribute("aria-hidden","true");object.onload=onObjectLoad;if(!browserDetector.isIE()){object.data="about:blank"}if(!getState(element)){return}element.appendChild(object);getState(element).object=object;if(browserDetector.isIE()){object.data="about:blank"}}if(batchProcessor){batchProcessor.add(mutateDom)}else{mutateDom()}}if(browserDetector.isIE(8)){callback(element)}else{injectObject(element,callback)}}function getObject(element){return getState(element).object}function uninstall(element){if(!getState(element)){return}var object=getObject(element);if(!object){return}if(browserDetector.isIE(8)){element.detachEvent("onresize",object.proxy)}else{element.removeChild(object)}if(getState(element).checkForObjectDocumentTimeoutId){window.clearTimeout(getState(element).checkForObjectDocumentTimeoutId)}delete getState(element).object}return{makeDetectable:makeDetectable,addListener:addListener,uninstall:uninstall}}},function(module,exports,__webpack_require__){"use strict";var forEach=__webpack_require__(69).forEach;module.exports=function(options){options=options||{};var reporter=options.reporter;var batchProcessor=options.batchProcessor;var getState=options.stateHandler.getState;var hasState=options.stateHandler.hasState;var idHandler=options.idHandler;if(!batchProcessor){throw new Error("Missing required dependency: batchProcessor")}if(!reporter){throw new Error("Missing required dependency: reporter.")}var scrollbarSizes=getScrollbarSizes();var styleId="erd_scroll_detection_scrollbar_style";var detectionContainerClass="erd_scroll_detection_container";function initDocument(targetDocument){injectScrollStyle(targetDocument,styleId,detectionContainerClass)}initDocument(window.document);function buildCssTextString(rules){var seperator=options.important?" !important; ":"; ";return(rules.join(seperator)+seperator).trim()}function getScrollbarSizes(){var width=500;var height=500;var child=document.createElement("div");child.style.cssText=buildCssTextString(["position: absolute","width: "+width*2+"px","height: "+height*2+"px","visibility: hidden","margin: 0","padding: 0"]);var container=document.createElement("div");container.style.cssText=buildCssTextString(["position: absolute","width: "+width+"px","height: "+height+"px","overflow: scroll","visibility: none","top: "+-width*3+"px","left: "+-height*3+"px","visibility: hidden","margin: 0","padding: 0"]);container.appendChild(child);document.body.insertBefore(container,document.body.firstChild);var widthSize=width-container.clientWidth;var heightSize=height-container.clientHeight;document.body.removeChild(container);return{width:widthSize,height:heightSize}}function injectScrollStyle(targetDocument,styleId,containerClass){function injectStyle(style,method){method=method||function(element){targetDocument.head.appendChild(element)};var styleElement=targetDocument.createElement("style");styleElement.innerHTML=style;styleElement.id=styleId;method(styleElement);return styleElement}if(!targetDocument.getElementById(styleId)){var containerAnimationClass=containerClass+"_animation";var containerAnimationActiveClass=containerClass+"_animation_active";var style="/* Created by the element-resize-detector library. */\n";style+="."+containerClass+" >
6 div::-webkit-scrollbar { "+buildCssTextString(["display: none"])+" }\n\n";style+="."+containerAnimationActiveClass+" { "+buildCssTextString(["-webkit-animation-duration: 0.1s","animation-duration: 0.1s","-webkit-animation-name: "+containerAnimationClass,"animation-name: "+containerAnimationClass])+" }\n";style+="@-webkit-keyframes "+containerAnimationClass+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n";style+="@keyframes "+containerAnimationClass+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }";injectStyle(style)}}function addAnimationClass(element){element.className+=" "+detectionContainerClass+"_animation_active"}function addEvent(el,name,cb){if(el.addEventListener){el.addEventListener(name,cb)}else if(el.attachEvent){el.attachEvent("on"+name,cb)}else{return reporter.error("[scroll] Don't know how to add event listeners.")}}function removeEvent(el,name,cb){if(el.removeEventListener){el.removeEventListener(name,cb)}else if(el.detachEvent){el.detachEvent("on"+name,cb)}else{return reporter.error("[scroll] Don't know how to remove event listeners.")}}function getExpandElement(element){return getState(element).container.childNodes[0].childNodes[0].childNodes[0]}function getShrinkElement(element){return getState(element).container.childNodes[0].childNodes[0].childNodes[1]}function addListener(element,listener){var listeners=getState(element).listeners;if(!listeners.push){throw new Error("Cannot add listener to an element that is not detectable.")}getState(element).listeners.push(listener)}function makeDetectable(options,element,callback){if(!callback){callback=element;element=options;options=null}options=options||{};function debug(){if(options.debug){var args=Array.prototype.slice.call(arguments);args.unshift(idHandler.get(element),"Scroll: ");if(reporter.log.apply){reporter.log.apply(null,args)}else{for(var i=0;i<args.length;i++){reporter.log(args[i])}}}}function isDetached(element){function isInDocument(element){var isInShadowRoot=element.getRootNode&&element.getRootNode().contains(element);return element===element.ownerDocument.body||element.ownerDocument.body.contains(element)||isInShadowRoot}if(!isInDocument(element)){return true}if(window.getComputedStyle(element)===null){return true}return false}function isUnrendered(element){var container=getState(element).container.childNodes[0];var style=window.getComputedStyle(container);return!style.width||style.width.indexOf("px")===-1}function getStyle(){var elementStyle=window.getComputedStyle(element);var style={};style.position=elementStyle.position;style.width=element.offsetWidth;style.height=element.offsetHeight;style.top=elementStyle.top;style.right=elementStyle.right;style.bottom=elementStyle.bottom;style.left=elementStyle.left;style.widthCSS=elementStyle.width;style.heightCSS=elementStyle.height;return style}function storeStartSize(){var style=getStyle();getState(element).startSize={width:style.width,height:style.height};debug("Element start size",getState(element).startSize)}function initListeners(){getState(element).listeners=[]}function storeStyle(){debug("storeStyle invoked.");if(!getState(element)){debug("Aborting because element has been uninstalled");return}var style=getStyle();getState(element).style=style}function storeCurrentSize(element,width,height){getState(element).lastWidth=width;getState(element).lastHeight=height}function getExpandChildElement(element){return getExpandElement(element).childNodes[0]}function getWidthOffset(){return 2*scrollbarSizes.width+1}function getHeightOffset(){return 2*scrollbarSizes.height+1}function getExpandWidth(width){return width+10+getWidthOffset()}function getExpandHeight(height){return height+10+getHeightOffset()}function getShrinkWidth(width){return width*2+getWidthOffset()}function getShrinkHeight(height){return height*2+getHeightOffset()}function positionScrollbars(element,width,height){var expand=getExpandElement(element);var shrink=getShrinkElement(element);var expandWidth=getExpandWidth(width);var expandHeight=getExpandHeight(height);var shrinkWidth=getShrinkWidth(width);var shrinkHeight=getShrinkHeight(height);expand.scrollLeft=expandWidth;expand.scrollTop=expandHeight;shrink.scrollLeft=shrinkWidth;shrink.scrollTop=shrinkHeight}function injectContainerElement(){var container=getState(element).container;if(!container){container=document.createElement("div");container.className=detectionContainerClass;container.style.cssText=buildCssTextString(["visibility: hidden","display: inline","width: 0px","height: 0px","z-index: -1","overflow: hidden","margin: 0","padding: 0"]);getState(element).container=container;addAnimationClass(container);element.appendChild(container);var onAnimationStart=function(){getState(element).onRendered&&getState(element).onRendered()};addEvent(container,"animationstart",onAnimationStart);getState(element).onAnimationStart=onAnimationStart}return container}function injectScrollElements(){function alterPositionStyles(){var style=getState(element).style;if(style.position==="static"){element.style.setProperty("position","relative",options.important?"important":"");var removeRelativeStyles=function(reporter,element,style,property){function getNumericalValue(value){return value.replace(/[^-\d\.]/g,"")}var value=style[property];
6if(value!=="auto"&&getNumericalValue(value)!=="0"){reporter.warn("An element that is positioned static has style."+property+"="+value+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+property+" will be set to 0. Element: ",element);element.style[property]=0}};removeRelativeStyles(reporter,element,style,"top");removeRelativeStyles(reporter,element,style,"right");removeRelativeStyles(reporter,element,style,"bottom");removeRelativeStyles(reporter,element,style,"left")}}function getLeftTopBottomRightCssText(left,top,bottom,right){left=!left?"0":left+"px";top=!top?"0":top+"px";bottom=!bottom?"0":bottom+"px";right=!right?"0":right+"px";return["left: "+left,"top: "+top,"right: "+right,"bottom: "+bottom]}debug("Injecting elements");if(!getState(element)){debug("Aborting because element has been uninstalled");return}alterPositionStyles();var rootContainer=getState(element).container;if(!rootContainer){rootContainer=injectContainerElement()}var scrollbarWidth=scrollbarSizes.width;var scrollbarHeight=scrollbarSizes.height;var containerContainerStyle=buildCssTextString(["position: absolute","flex: none","overflow: hidden","z-index: -1","visibility: hidden","width: 100%","height: 100%","left: 0px","top: 0px"]);var containerStyle=buildCssTextString(["position: absolute","flex: none","overflow: hidden","z-index: -1","visibility: hidden"].concat(getLeftTopB
6ottomRightCssText(-(1+scrollbarWidth),-(1+scrollbarHeight),-scrollbarHeight,-scrollbarWidth)));var expandStyle=buildCssTextString(["position: absolute","flex: none","overflow: scroll","z-index: -1","visibility: hidden","width: 100%","height: 100%"]);var shrinkStyle=buildCssTextString(["position: absolute","flex: none","overflow: scroll","z-index: -1","visibility: hidden","width: 100%","height: 100%"]);var expandChildStyle=buildCssTextString(["position: absolute","left: 0","top: 0"]);var shrinkChildStyle=buildCssTextString(["position: absolute","width: 200%","height: 200%"]);var containerContainer=document.createElement("div");var container=document.createElement("div");var expand=document.createElement("div");var expandChild=document.createElement("div");var shrink=document.createElement("div");var shrinkChild=document.createElement("div");containerContainer.dir="ltr";containerContainer.style.cssText=containerContainerStyle;containerContainer.className=detectionContainerClass;container.className=detectionContainerClass;container.style.cssText=containerStyle;expand.style.cssText=expandStyle;expandChild.style.cssText=expandChildStyle;shrink.style.cssText=shrinkStyle;shrinkChild.style.cssText=shrinkChildStyle;expand.appendChild(expandChild);shrink.appendChild(shrinkChild);container.appendChild(expand);container.appendChild(shrink);containerContainer.appendChild(container);rootContainer.appendChild(containerContainer);function onExpandScroll(){var state=getState(element);if(state&&state.onExpand){state.onExpand()}else{debug("Aborting expand scroll handler: element has been uninstalled")}}function onShrinkScroll(){var state=getState(element);if(state&&state.onShrink){state.onShrink()}else{debug("Aborting shrink scroll handler: element has been uninstalled")}}addEvent(expand,"scroll",onExpandScroll);addEvent(shrink,"scroll",onShrinkScroll);getState(element).onExpandScroll=onExpandScroll;getState(element).onShrinkScroll=onShrinkScroll}function registerListenersAndPositionElements(){function updateChildSizes(element,width,height){var expandChild=getExpandChildElement(element);var expandWidth=getExpandWidth(width);var expandHeight=getExpandHeight(height);expandChild.style.setProperty("width",expandWidth+"px",options.important?"important":"");expandChild.style.setProperty("height",expandHeight+"px",options.important?"important":"")}function updateDetectorElements(done){var width=element.offsetWidth;var height=element.offsetHeight;var sizeChanged=width!==getState(element).lastWidth||height!==getState(element).lastHeight;debug("Storing current size",width,height);storeCurrentSize(element,width,height);batchProcessor.add(0,(function performUpdateChildSizes(){if(!sizeChanged){return}if(!getState(element)){debug("Aborting because element has been uninstalled");return}if(!areElementsInjected()){debug("Aborting because element container has not been initialized");return}if(options.debug){var w=element.offsetWidth;var h=element.offsetHeight;if(w!==width||h!==height){reporter.warn(idHandler.get(element),"Scroll: Size changed before updating detector elements.")}}updateChildSizes(element,width,height)}));batchProcessor.add(1,(function updateScrollbars(){if(!getState(element)){debug("Aborting because element has been uninstalled");return}if(!areElementsInjected()){debug("Aborting because element container has not been initialized");return}positionScrollbars(element,width,height)}));if(sizeChanged&&done){batchProcessor.add(2,(function(){if(!getState(element)){debug("Aborting because element has been uninstalled");return}if(!areElementsInjected()){debug("Aborting because element container has not been initialized");return}done()}))}}function areElementsInjected(){return!!getState(element).container}function notifyListenersIfNeeded(){function isFirstNotify(){return getState(element).lastNotifiedWidth===undefined}debug("notifyListenersIfNeeded invoked");var state=getState(element);if(isFirstNotify()&&state.lastWidth===state.startSize.width&&state.lastHeight===state.startSize.height){return debug("Not notifying: Size is the same as the start size, and there has been no notification yet.")}if(state.lastWidth===state.lastNotifiedWidth&&state.lastHeight===state.lastNotifiedHeight){return debug("Not notifying: Size already notified")}
6debug("Current size not notified, notifying...");state.lastNotifiedWidth=state.lastWidth;state.lastNotifiedHeight=state.lastHeight;forEach(getState(element).listeners,(function(listener){listener(element)}))}function handleRender(){debug("startanimation triggered.");if(isUnrendered(element)){debug("Ignoring since element is still unrendered...");return}debug("Element rendered.");var expand=getExpandElement(element);var shrink=getShrinkElement(element);if(expand.scrollLeft===0||expand.scrollTop===0||shrink.scrollLeft===0||shrink.scrollTop===0){debug("Scrollbars out of sync. Updating detector elements...");updateDetectorElements(notifyListenersIfNeeded)}}function handleScroll(){debug("Scroll detected.");if(isUnrendered(element)){debug("Scroll event fired while unrendered. Ignoring...");return}updateDetectorElements(notifyListenersIfNeeded)}debug("registerListenersAndPositionElements invoked.");if(!getState(element)){debug("Aborting because element has been uninstalled");return}getState(element).onRendered=handleRender;getState(element).onExpand=handleScroll;getState(element).onShrink=handleScroll;var style=getState(element).style;updateChildSizes(element,style.width,style.height)}function finalizeDomMutation(){debug("finalizeDomMutation invoked.");if(!getState(element)){debug("Aborting because element has been uninstalled");return}var style=getState(element).style;storeCurrentSize(element,style.width,style.height);positionScrollbars(element,style.width,style.height)}function ready(){callback(element)}function install(){debug("Installing...");initListeners();storeStartSize();batchProcessor.add(0,storeStyle);batchProcessor.add(1,injectScrollElements);batchProcessor.add(2,registerListenersAndPositionElements);batchProcessor.add(3,finalizeDomMutation);batchProcessor.add(4,ready)}debug("Making detectable...");if(isDetached(element)){debug("Element is detached");injectContainerElement();debug("Waiting until element is attached...");getState(element).onRendered=function(){debug("Element is now attached");install()}}else{install()}}function uninstall(element){var state=getState(element);if(!state){return}state.onExpandScroll&&removeEvent(getExpandElement(element),"scroll",state.onExpandScroll);state.onShrinkScroll&&removeEvent(getShrinkElement(element),"scroll",state.onShrinkScroll);state.onAnimationStart&&removeEvent(state.container,"animationstart",state.onAnimationStart);state.container&&element.removeChild(state.container)}return{makeDetectable:makeDetectable,addListener:addListener,uninstall:uninstall,initDocument:initDocument}}},function(module,exports){module.exports=function shallowEqual(objA,objB,compare,compareContext){var ret=compare?compare.call(compareContext,objA,objB):void 0;if(ret!==void 0){return!!ret}if(objA===objB){return true}if(typeof objA!=="object"||!objA||typeof objB!=="object"||!objB){return false}var keysA=Object.keys(objA);var keysB=Object.keys(objB);if(keysA.length!==keysB.length){return false}var bHasOwnProperty=Object.prototype.hasOwnProperty.bind(objB);for(var idx=0;idx<keysA.length;idx++){var key=keysA[idx];if(!bHasOwnProperty(key)){return false}var valueA=objA[key];var valueB=objB[key];ret=compare?compare.call(compareContext,valueA,valueB,key):void 0;if(ret===false||ret===void 0&&valueA!==valueB){return false}}return true}},function(module,exports,__webpack_require__){"use strict";var ReactPropTypesSecret=__webpack_require__(161);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;module.exports=function(){function shim(props,propName,componentName,location,propFullName,secret){if(secret===ReactPropTypesSecret){return}var err=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. "+"Use PropTypes.checkPropTypes() to call them. "+"Read more at http://fb.me/use-check-prop-types");err.name="Invariant Violation";throw err}shim.isRequired=shim;function getShim(){return shim}var ReactPropTypes={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};ReactPropTypes.PropTypes=ReactPropTypes;return ReactPropTypes}},function(module,exports,__webpack_require__){"use strict";var ReactPropTypesSecret="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";module.exports=ReactPropTypesSecret},function(module,exports){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];if(!module.children)module.children=[];Object.defineProperty(module,"loaded",{enumerable:true,get:function(){return module.l}});Object.defineProperty(module,"id",{enumerable:true,get:function(){return module.i}});module.webpackPolyfill=1}return module}},function(module,exports,__webpack_require__){"use strict";exports.__esModule=true;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target};var _react=__webpack_require__(0);var _react2=_interopRequireDefault(_react);var _propTypes=__webpack_require__(27);var _propTypes2=_interopRequireDefault(_propTypes);var _reactDraggable=__webpack_require__(164);var _reactResizable=__webpack_require__(165);var _utils=__webpack_require__(33);var _classnames=__webpack_require__(29);var _classnames2=_interopRequireDefault(_classnames);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return call&&(typeof call==="object"||typeof call==="function")?call:self}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var GridItem=function(_React$Component){_inherits(GridItem,_React$Component);function GridItem(){var _temp,_this,_ret;_classCallCheck(this,GridItem);
6for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}return _ret=(_temp=(_this=_possibleConstructorReturn(this,_React$Component.call.apply(_React$Component,[this].concat(args))),_this),_this.state={resizing:null,dragging:null,className:""},_temp),_possibleConstructorReturn(_this,_ret)}GridItem.prototype.calcColWidth=function calcColWidth(){var _props=this.props,margin=_props.margin,containerPadding=_props.containerPadding,containerWidth=_props.containerWidth,cols=_props.cols;return(containerWidth-margin[0]*(cols-1)-containerPadding[0]*2)/cols};GridItem.prototype.calcPosition=function calcPosition(x,y,w,h,state){var _props2=this.props,margin=_props2.margin,containerPadding=_props2.containerPadding,rowHeight=_props2.rowHeight;var colWidth=this.calcColWidth();var out={left:Math.round((colWidth+margin[0])*x+containerPadding[0]),top:Math.round((rowHeight+margin[1])*y+containerPadding[1]),width:w===Infinity?w:Math.round(colWidth*w+Math.max(0,w-1)*margin[0]),height:h===Infinity?h:Math.round(rowHeight*h+Math.max(0,h-1)*margin[1])};if(state&&state.resizing){out.width=Math.round(state.resizing.width);out.height=Math.round(state.resizing.height)}if(state&&state.dragging){out.top=Math.round(state.dragging.top);out.left=Math.round(state.dragging.left)}return out};GridItem.prototype.calcXY=function calcXY(top,left){var _props3=this.props,margin=_props3.margin,cols=_props3.cols,rowHeight=_props3.rowHeight,w=_props3.w,h=_props3.h,maxRows=_props3.maxRows;var colWidth=this.calcColWidth();var x=Math.round((left-margin[0])/(colWidth+margin[0]));var y=Math.round((top-margin[1])/(rowHeight+margin[1]));x=Math.max(Math.min(x,cols-w),0);y=Math.max(Math.min(y,maxRows-h),0);return{x:x,y:y}};GridItem.prototype.calcWH=function calcWH(_ref){var height=_ref.height,width=_ref.width;var _props4=this.props,margin=_props4.margin,maxRows=_props4.maxRows,cols=_props4.cols,rowHeight=_props4.rowHeight,x=_props4.x,y=_props4.y;var colWidth=this.calcColWidth();var w=Math.round((width+margin[0])/(colWidth+margin[0]));var h=Math.round((height+margin[1])/(rowHeight+margin[1]));w=Math.max(Math.min(w,cols-x),0);h=Math.max(Math.min(h,maxRows-y),0);return{w:w,h:h}};GridItem.prototype.createStyle=function createStyle(pos){var _props5=this.props,usePercentages=_props5.usePercentages,containerWidth=_props5.containerWidth,useCSSTransforms=_props5.useCSSTransforms;var style=void 0;if(useCSSTransforms){style=(0,_utils.setTransform)(pos)}else{style=(0,_utils.setTopLeft)(pos);if(usePercentages){style.left=(0,_utils.perc)(pos.left/containerWidth);style.width=(0,_utils.perc)(pos.width/containerWidth)}}return style};GridItem.prototype.mixinDraggable=function mixinDraggable(child){return _react2.default.createElement(_reactDraggable.DraggableCore,{onStart:this.onDragHandler("onDragStart"),onDrag:this.onDragHandler("onDrag"),onStop:this.onDragHandler("onDragStop"),handle:this.props.handle,cancel:".react-resizable-handle"+(this.props.cancel?","+this.props.cancel:"")},child)};GridItem.prototype.mixinResizable=function mixinResizable(child,position){var _props6=this.props,cols=_props6.cols,x=_props6.x,minW=_props6.minW,minH=_props6.minH,maxW=_props6.maxW,maxH=_props6.maxH;var maxWidth=this.calcPosition(0,0,cols-x,0).width;var mins=this.calcPosition(0,0,minW,minH);var maxes=this.calcPosition(0,0,maxW,maxH);var minConstraints=[mins.width,mins.height];var maxConstraints=[Math.min(maxes.width,maxWidth),Math.min(maxes.height,Infinity)];return _react2.default.createElement(_reactResizable.Resizable,{width:position.width,height:position.height,minConstraints:minConstraints,maxConstraints:maxConstraints,onResizeStop:this.onResizeHandler("onResizeStop"),onResizeStart:this.onResizeHandler("onResizeStart"),onResize:this.onResizeHandler("onResize")},child)};GridItem.prototype.onDragHandler=function onDragHandler(handlerName){var _this2=this;return function(e,_ref2){var node=_ref2.node,deltaX=_ref2.deltaX,deltaY=_ref2.deltaY;var handler=_this2.props[handlerName];if(!handler)return;var newPosition={top:0,left:0};switch(handlerName){case"onDragStart":{var offsetParent=node.offsetParent;if(!offsetParent)return;var parentRect=offsetParent.getBoundingClientRect();var clientRect=node.getBoundingClientRect();
6newPosition.left=clientRect.left-parentRect.left+offsetParent.scrollLeft;newPosition.top=clientRect.top-parentRect.top+offsetParent.scrollTop;_this2.setState({dragging:newPosition});break}case"onDrag":if(!_this2.state.dragging)throw new Error("onDrag called before onDragStart.");newPosition.left=_this2.state.dragging.left+deltaX;newPosition.top=_this2.state.dragging.top+deltaY;_this2.setState({dragging:newPosition});break;case"onDragStop":if(!_this2.state.dragging)throw new Error("onDragEnd called before onDragStart.");newPosition.left=_this2.state.dragging.left;newPosition.top=_this2.state.dragging.top;_this2.setState({dragging:null});break;default:throw new Error("onDragHandler called with unrecognized handlerName: "+handlerName)}var _calcXY=_this2.calcXY(newPosition.top,newPosition.left),x=_calcXY.x,y=_calcXY.y;return handler.call(_this2,_this2.props.i,x,y,{e:e,node:node,newPosition:newPosition})}};GridItem.prototype.onResizeHandler=function onResizeHandler(handlerName){var _this3=this;return function(e,_ref3){var node=_ref3.node,size=_ref3.size;var handler=_this3.props[handlerName];if(!handler)return;var _props7=_this3.props,cols=_props7.cols,x=_props7.x,i=_props7.i,maxW=_props7.maxW,minW=_props7.minW,maxH=_props7.maxH,minH=_props7.minH;var _calcWH=_this3.calcWH(size),w=_calcWH.w,h=_calcWH.h;w=Math.min(w,cols-x);w=Math.max(w,1);w=Math.max(Math.min(w,maxW),minW);h=Math.max(Math.min(h,maxH),minH);_this3.setState({resizing:handlerName==="onResizeStop"?null:size});handler.call(_this3,i,w,h,{e:e,node:node,size:size})}};GridItem.prototype.render=function render(){var _props8=this.props,x=_props8.x,y=_props8.y,w=_props8.w,h=_props8.h,isDraggable=_props8.isDraggable,isResizable=_props8.isResizable,useCSSTransforms=_props8.useCSSTransforms;var pos=this.calcPosition(x,y,w,h,this.state);var child=_react2.default.Children.only(this.props.children);var newChild=_react2.default.cloneElement(child,{className:(0,_classnames2.default)("react-grid-item",child.props.className,this.props.className,{static:this.props.static,resizing:Boolean(this.state.resizing),"react-draggable":isDraggable,"react-draggable-dragging":Boolean(this.state.dragging),cssTransforms:useCSSTransforms}),style:_extends({},this.props.style,child.props.style,this.createStyle(pos))});if(isResizable)newChild=this.mixinResizable(newChild,pos);if(isDraggable)newChild=this.mixinDraggable(newChild);return newChild};return GridItem}(_react2.default.Component);GridItem.propTypes={children:_propTypes2.default.element,cols:_propTypes2.default.number.isRequired,containerWidth:_propTypes2.default.number.isRequired,rowHeight:_propTypes2.default.number.isRequired,margin:_propTypes2.default.array.isRequired,maxRows:_propTypes2.default.number.isRequired,containerPadding:_propTypes2.default.array.isRequired,x:_propTypes2.default.number.isRequired,y:_propTypes2.default.number.isRequired,w:_propTypes2.default.number.isRequired,h:_propTypes2.default.number.isRequired,minW:function minW(props,propName){var value=props[propName];if(typeof value!=="number")return new Error("minWidth not Number");if(value>props.w||value>props.maxW)return new Error("minWidth larger than item width/maxWidth")},maxW:function maxW(props,propName){var value=props[propName];if(typeof value!=="number")return new Error("maxWidth not Number");if(value<props.w||value<props.minW)return new Error("maxWidth smaller than item width/minWidth")},minH:function minH(props,propName){var value=props[propName];if(typeof value!=="number")return new Error("minHeight not Number");if(value>props.h||value>props.maxH)return new Error("minHeight larger than item height/maxHeight")},maxH:function maxH(props,propName){var value=props[propName];if(typeof value!=="number")return new Error("maxHeight not Number");if(value<props.h||value<props.minH)return new Error("maxHeight smaller than item height/minHeight")},i:_propTypes2.default.string.isRequired,onDragStop:_propTypes2.default.func,onDragStart:_propTypes2.default.func,onDrag:_propTypes2.default.func,onResizeStop:_propTypes2.default.func,onResizeStart:_propTypes2.default.func,onResize:_propTypes2.default.func,isDraggable:_propTypes2.default.bool.isRequired,isResizable:_propTypes2.default.bool.isRequired,static:_propTypes2.default.bool,useCSSTransforms:_propTypes2.default.bool.isRequired,className:_propTypes2.default.string,handle:_propTypes2.default.string,cancel:_propTypes2.default.string};GridItem.defaultProps={className:"",cancel:"",handle:"",minH:1,minW:1,maxH:Infinity,maxW:Infinity};exports.default=GridItem},function(module,exports,__webpack_require__){(function(global,factory){true?module.exports=factory(__webpack_require__(11),__webpack_require__(0)):undefined})(this,(function(ReactDOM,React){"use strict";ReactDOM=ReactDOM&&ReactDOM.hasOwnProperty("default")?ReactDOM["default"]:ReactDOM;React=React&&React.hasOwnProperty("default")?React["default"]:React;function createCommonjsModule(fn,module){return module={exports:{}},fn(module,module.exports),module.exports}function makeEmptyFunction(arg){return function(){return arg}}var emptyFunction=function emptyFunction(){};emptyFunction.thatReturns=makeEmptyFunction;emptyFunction.thatReturnsFalse=makeEmptyFunction(false);emptyFunction.thatReturnsTrue=makeEmptyFunction(true);emptyFunction.thatReturnsNull=makeEmptyFunction(null);emptyFunction.thatReturnsThis=function(){return this};emptyFunction.thatReturnsArgument=function(arg){return arg};var emptyFunction_1=emptyFunction;var validateFormat=function validateFormat(format){};{validateFormat=function validateFormat(format){if(format===undefined){throw new Error("invariant requires an error message argument")}}}function invariant(condition,format,a,b,c,d,e,f){validateFormat(format);if(!condition){var error;if(format===undefined){error=new Error("Minified exception occurred; use the non-minified dev environment "+"for the full error message and additional helpful warnings.")}else{var args=[a,b,c,d,e,f];var argIndex=0;error=new Error(format.replace(/%s/g,(function(){return args[argIndex++]})));error.name="Invariant Violation"}error.framesToPop=1;throw error}}var invariant_1=invariant;var warning=emptyFunction_1;{var printWarning=function printWarning(format){for(var _len=arguments.length,args=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){args[_key-1]=arguments[_key]}var argIndex=0;var message="Warning: "+format.replace(/%s/g,(function(){return args[argIndex++]}));if(typeof console!=="undefined"){console.error(message)}try{throw new Error(message)}catch(x){}};warning=function warning(condition,format){if(format===undefined){throw new Error("`warning(condition, format, ...args)` requires a warning "+"message argument")}if(format.indexOf("Failed Composite propType: ")===0){return}if(!condition){for(var _len2=arguments.length,args=Array(_len2>2?_len2-2:0),_key2=2;_key2<_len2;_key2++){args[_key2-2]=arguments[_key2]}printWarning.apply(undefined,[format].concat(args))}}}var warning_1=warning; 7/* 8 object-assign 9 (c) Sindre Sorhus 10 @license MIT 11 */var getOwnPropertySymbols=Object.getOwnPropertySymbols;var hasOwnProperty=Object.prototype.hasOwnProperty;var propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val===null||val===undefined){throw new TypeError("Object.assign cannot be called with null or undefined")}return Object(val)}function shouldUseNative(){try{if(!Object.assign){return false}var test1=new String("abc");test1[5]="de";if(Object.getOwnPropertyNames(test1)[0]==="5"){return false}var test2={};for(var i=0;i<10;i++){test2["_"+String.fromCharCode(i)]=i}var order2=Object.getOwnPropertyNames(test2).map((function(n){return test2[n]}));if(order2.join("")!=="0123456789"){return false}var test3={};"abcdefghijklmnopqrst".split("").forEach((function(letter){test3[letter]=letter}));if(Object.keys(Object.assign({},test3)).join("")!=="abcdefghijklmnopqrst"){return false}return true}catch(err){return false}}var objectAssign=shouldUseNative()?Object.assign:function(target,source){var from;var to=toObject(target);var symbols;for(var s=1;s<arguments.length;s++){from=Object(arguments[s]);for(var key in from){if(hasOwnProperty.call(from,key)){to[key]=from[key]}}if(getOwnPropertySymbols){symbols=getOwnPropertySymbols(from);for(var i=0;i<symbols.length;i++){if(propIsEnumerable.call(from,symbols[i])){to[symbols[i]]=from[symbols[i]]}}}}return to};var ReactPropTypesSecret="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";var ReactPropTypesSecret_1=ReactPropTypesSecret;{var invariant$1=invariant_1;var warning$1=warning_1;var ReactPropTypesSecret$1=ReactPropTypesSecret_1;var loggedTypeFailures={}}
11function checkPropTypes(typeSpecs,values,location,componentName,getStack){{for(var typeSpecName in typeSpecs){if(typeSpecs.hasOwnProperty(typeSpecName)){var error;try{invariant$1(typeof typeSpecs[typeSpecName]==="function","%s: %s type `%s` is invalid; it must be a function, usually from "+"the `prop-types` package, but received `%s`.",componentName||"React class",location,typeSpecName,typeof typeSpecs[typeSpecName]);error=typeSpecs[typeSpecName](values,typeSpecName,componentName,location,null,ReactPropTypesSecret$1)}catch(ex){error=ex}warning$1(!error||error instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker "+"function must return `null` or an `Error` but returned a %s. "+"You may have forgotten to pass an argument to the type checker "+"creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and "+"shape all require an argument).",componentName||"React class",location,typeSpecName,typeof error);if(error instanceof Error&&!(error.message in loggedTypeFailures)){loggedTypeFailures[error.message]=true;var stack=getStack?getStack():"";warning$1(false,"Failed %s type: %s%s",location,error.message,stack!=null?stack:"")}}}}}var checkPropTypes_1=checkPropTypes;var factoryWithTypeCheckers=function(isValidElement,throwOnDirectAccess){var ITERATOR_SYMBOL=typeof Symbol==="function"&&Symbol.iterator;var FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){var iteratorFn=maybeIterable&&(ITERATOR_SYMBOL&&maybeIterable[ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL]);if(typeof iteratorFn==="function"){return iteratorFn}}var ANONYMOUS="<<anonymous>>";var ReactPropTypes={array:createPrimitiveTypeChecker("array"),bool:createPrimitiveTypeChecker("boolean"),func:createPrimitiveTypeChecker("function"),number:createPrimitiveTypeChecker("number"),object:createPrimitiveTypeChecker("object"),string:createPrimitiveTypeChecker("string"),symbol:createPrimitiveTypeChecker("symbol"),any:createAnyTypeChecker(),arrayOf:createArrayOfTypeChecker,element:createElementTypeChecker(),instanceOf:createInstanceTypeChecker,node:createNodeChecker(),objectOf:createObjectOfTypeChecker,oneOf:createEnumTypeChecker,oneOfType:createUnionTypeChecker,shape:createShapeTypeChecker,exact:createStrictShapeTypeChecker};function is(x,y){if(x===y){return x!==0||1/x===1/y}else{return x!==x&&y!==y}}function PropTypeError(message){this.message=message;this.stack=""}PropTypeError.prototype=Error.prototype;function createChainableTypeChecker(validate){{var manualPropTypeCallCache={};var manualPropTypeWarningCount=0}function checkType(isRequired,props,propName,componentName,location,propFullName,secret){componentName=componentName||ANONYMOUS;propFullName=propFullName||propName;if(secret!==ReactPropTypesSecret_1){if(throwOnDirectAccess){invariant_1(false,"Calling PropTypes validators directly is not supported by the `prop-types` package. "+"Use `PropTypes.checkPropTypes()` to call them. "+"Read more at http://fb.me/use-check-prop-types")}else if(true&&typeof console!=="undefined"){var cacheKey=componentName+":"+propName;if(!manualPropTypeCallCache[cacheKey]&&manualPropTypeWarningCount<3){warning_1(false,"You are manually calling a React.PropTypes validation "+"function for the `%s` prop on `%s`. This is deprecated "+"and will throw in the standalone `prop-types` package. "+"You may be seeing this warning due to a third-party PropTypes "+"library. See https://fb.me/react-warning-dont-call-proptypes "+"for details.",propFullName,componentName);manualPropTypeCallCache[cacheKey]=true;manualPropTypeWarningCount++}}}if(props[propName]==null){if(isRequired){if(props[propName]===null){return new PropTypeError("The "+location+" `"+propFullName+"` is marked as required "+("in `"+componentName+"`, but its value is `null`."))}return new PropTypeError("The "+location+" `"+propFullName+"` is marked as required in "+("`"+componentName+"`, but its value is `undefined`."))}return null}else{return validate(props,propName,componentName,location,propFullName)}}var chainedCheckType=checkType.bind(null,false);chainedCheckType.isRequired=checkType.bind(null,true);return chainedCheckType}function createPrimitiveTypeChecker(expectedType){function validate(props,propName,componentName,location,propFullName,secret){var propValue=props[propName];var propType=getPropType(propValue);if(propType!==expectedType){var preciseType=getPreciseType(propValue);return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type "+("`"+preciseType+"` supplied to `"+componentName+"`, expected ")+("`"+expectedType+"`."))}return null}return createChainableTypeChecker(validate)}function createAnyTypeChecker(){return createChainableTypeChecker(emptyFunction_1.thatReturnsNull)}function createArrayOfTypeChecker(typeChecker){function validate(props,propName,componentName,location,propFullName){if(typeof typeChecker!=="function"){return new PropTypeError("Property `"+propFullName+"` of component `"+componentName+"` has invali
11d PropType notation inside arrayOf.")}var propValue=props[propName];if(!Array.isArray(propValue)){var propType=getPropType(propValue);return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type "+("`"+propType+"` supplied to `"+componentName+"`, expected an array."))}for(var i=0;i<propValue.length;i++){var error=typeChecker(propValue,i,componentName,location,propFullName+"["+i+"]",ReactPropTypesSecret_1);if(error instanceof Error){return error}}return null}return createChainableTypeChecker(validate)}function createElementTypeChecker(){function validate(props,propName,componentName,location,propFullName){var propValue=props[propName];if(!isValidElement(propValue)){var propType=getPropType(propValue);return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type "+("`"+propType+"` supplied to `"+componentName+"`, expected a single ReactElement."))}return null}return createChainableTypeChecker(validate)}function createInstanceTypeChecker(expectedClass){function validate(props,propName,componentName,location,propFullName){if(!(props[propName]instanceof expectedClass)){var expectedClassName=expectedClass.name||ANONYMOUS;var actualClassName=getClassName(props[propName]);return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type "+("`"+actualClassName+"` supplied to `"+componentName+"`, expected ")+("instance of `"+expectedClassName+"`."))}return null}return createChainableTypeChecker(validate)}function createEnumTypeChecker(expectedValues){if(!Array.isArray(expectedValues)){warning_1(false,"Invalid argument supplied to oneOf, expected an instance of array.");return emptyFunction_1.thatReturnsNull}function validate(props,propName,componentName,location,propFullName){var propValue=props[propName];for(var i=0;i<expectedValues.length;i++){if(is(propValue,expectedValues[i])){return null}}var valuesString=JSON.stringify(expectedValues);return new PropTypeError("Invalid "+location+" `"+propFullName+"` of value `"+propValue+"` "+("supplied to `"+componentName+"`, expected one of "+valuesString+"."))}return createChainableTypeChecker(validate)}function createObjectOfTypeChecker(typeChecker){function validate(props,propName,componentName,location,propFullName){if(typeof typeChecker!=="function"){return new PropTypeError("Property `"+propFullName+"` of component `"+componentName+"` has invalid PropType notation inside objectOf.")}var propValue=props[propName];var propType=getPropType(propValue);if(propType!=="object"){return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type "+("`"+propType+"` supplied to `"+componentName+"`, expected an object."))}for(var key in propValue){if(propValue.hasOwnProperty(key)){var error=typeChecker(propValue,key,componentName,location,propFullName+"."+key,ReactPropTypesSecret_1);if(error instanceof Error){return error}}}return null}return createChainableTypeChecker(validate)}function createUnionTypeChecker(arrayOfTypeCheckers){if(!Array.isArray(arrayOfTypeCheckers)){warning_1(false,"Invalid argument supplied to oneOfType, expected an instance of array.");return emptyFunction_1.thatReturnsNull}for(var i=0;i<arrayOfTypeCheckers.length;i++){var checker=arrayOfTypeCheckers[i];if(typeof checker!=="function"){warning_1(false,"Invalid argument supplied to oneOfType. Expected an array of check functions, but "+"received %s at index %s.",getPostfixForTypeWarning(checker),i);return emptyFunction_1.thatReturnsNull}}function validate(props,propName,componentName,location,propFullName){for(var i=0;i<arrayOfTypeCheckers.length;i++){var checker=arrayOfTypeCheckers[i];if(checker(props,propName,componentName,location,propFullName,ReactPropTypesSecret_1)==null){return null}}return new PropTypeError("Invalid "+location+" `"+propFullName+"` supplied to "+("`"+componentName+"`."))}return createChainableTypeChecker(validate)}function createNodeChecker(){function validate(props,propName,componentName,location,propFullName){if(!isNode(props[propName])){return new PropTypeError("Invalid "+location+" `"+propFullName+"` supplied to "+("`"+componentName+"`, expected a ReactNode."))}return null}return createChainableTypeChecker(validate)}function createShapeTypeChecker(shapeTypes){function validate(props,propName,componentName,location,propFullName){var propValue=props[propName];var propType=getPropType(propValue);if(propType!=="object"){return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+propType+"` "+("supplied to `"+componentName+"`, expected `object`."))}for(var key in shapeTypes){var checker=shapeTypes[key];if(!checker){continue}var error=checker(propValue,key,componentName,location,propFullName+"."+key,ReactPropTypesSecret_1);if(error){return error}}return null}return createChainableTypeChecker(validate)}function createStrictShapeTypeChecker(shapeTypes){function validate(props,propName,componentName,location,propFullName){var propValue=props[propName];var propType=getPropType(propValue);if(propType!=="object"){return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+propType+"` "+("supplied to `"+componentName+"`, expected `object`."))}var allKeys=objectAssign({},props[propName],shapeTypes);for(var key in allKeys){var checker=shapeTypes[key];if(!checker){return new PropTypeError("Invalid "+location+" `"+propFullName+"` key `"+key+"` supplied to `"+componentName+"`."+"\nBad object: "+JSON.stringify(props[propName],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(shapeTypes),null," "))}var error=checker(propValue,key,componentName,location,propFullName+"."+key,ReactPropTypesSecret_1);if(error){return error}}return null}return createChainableTypeChecker(validate)}function isNode(propValue){switch(typeof propValue){case"number":case"string":case"undefined":return true;case"boolean":return!propValue;case"object":if(Array.isArray(propValue)){return propValue.every(isNode)}if(propValue===null||isValidElement(propValue)){return true}var iteratorFn=getIteratorFn(propValue);if(iteratorFn){var iterator=iteratorFn.call(propValue);var step;if(iteratorFn!==propValue.entries){while(!(step=iterator.next()).done){if(!isNode(step.value)){return false}}}else{while(!(step=iterator.next()).done){var entry=step.value;if(entry){if(!isNode(entry[1])){return false}}}}}else{return false}return true;default:return false}}function isSymbol(propType,propValue){if(propType==="symbol"){return true}if(propValue["@@toStringTag"]==="Symbol"){return true}if(typeof Symbol==="function"&&propValue instanceof Symbol){return true}return false}function getPropType(propValue){var propType=typeof propValue;if(Array.isArray(propValue)){return"array"}if(propValue instanceof RegExp){return"object"}if(isSymbol(propType,propValue)){return"symbol"}
11return propType}function getPreciseType(propValue){if(typeof propValue==="undefined"||propValue===null){return""+propValue}var propType=getPropType(propValue);if(propType==="object"){if(propValue instanceof Date){return"date"}else if(propValue instanceof RegExp){return"regexp"}}return propType}function getPostfixForTypeWarning(value){var type=getPreciseType(value);switch(type){case"array":case"object":return"an "+type;case"boolean":case"date":case"regexp":return"a "+type;default:return type}}function getClassName(propValue){if(!propValue.constructor||!propValue.constructor.name){return ANONYMOUS}return propValue.constructor.name}ReactPropTypes.checkPropTypes=checkPropTypes_1;ReactPropTypes.PropTypes=ReactPropTypes;return ReactPropTypes};var propTypes=createCommonjsModule((function(module){{var REACT_ELEMENT_TYPE=typeof Symbol==="function"&&Symbol.for&&Symbol.for("react.element")||60103;var isValidElement=function(object){return typeof object==="object"&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE};var throwOnDirectAccess=true;module.exports=factoryWithTypeCheckers(isValidElement,throwOnDirectAccess)}}));var classnames=createCommonjsModule((function(module){ 12/*! 13 Copyright (c) 2016 Jed Watson. 14 Licensed under the MIT License (MIT), see 15 http://jedwatson.github.io/classnames 16 */ 17(function(){var hasOwn={}.hasOwnProperty;function classNames(){var classes=[];for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(!arg)continue;var argType=typeof arg;if(argType==="string"||argType==="number"){classes.push(arg)}else if(Array.isArray(arg)){classes.push(classNames.apply(null,arg))}else if(argType==="object"){for(var key in arg){if(hasOwn.call(arg,key)&&arg[key]){classes.push(key)}}}}return classes.join(" ")}if(true&&module.exports){module.exports=classNames}else if(false){}else{window.classNames=classNames}})()}));function findInArray(array,callback){for(var i=0,length=array.length;i<length;i++){if(callback.apply(callback,[array[i],i,array]))return array[i]}}function isFunction(func){return typeof func==="function"||Object.prototype.toString.call(func)==="[object Function]"}function isNum(num){return typeof num==="number"&&!isNaN(num)}function int(a){return parseInt(a,10)}function dontSetMe(props,propName,componentName){if(props[propName]){return new Error("Invalid prop "+propName+" passed to "+componentName+" - do not set this, set it on the child.")}}var prefixes=["Moz","Webkit","O","ms"];function getPrefix(){var prop=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"transform";if(typeof window==="undefined"||typeof window.document==="undefined")return"";var style=window.document.documentElement.style;if(prop in style)return"";for(var i=0;i<prefixes.length;i++){if(browserPrefixToKey(prop,prefixes[i])in style)return prefixes[i]}return""}function browserPrefixToKey(prop,prefix){return prefix?""+prefix+kebabToTitleCase(prop):prop}function kebabToTitleCase(str){var out="";var shouldCapitalize=true;for(var i=0;i<str.length;i++){if(shouldCapitalize){out+=str[i].toUpperCase();shouldCapitalize=false}else if(str[i]==="-"){shouldCapitalize=true}else{out+=str[i]}}return out}var browserPrefix=getPrefix();var classCallCheck=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}};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 defineProperty=function(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj};var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target};var inherits=function(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass};var possibleConstructorReturn=function(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return call&&(typeof call==="object"||typeof call==="function")?call:self};var slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i["return"])_i["return"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i)}
17else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();var matchesSelectorFunc="";function matchesSelector(el,selector){if(!matchesSelectorFunc){matchesSelectorFunc=findInArray(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],(function(method){return isFunction(el[method])}))}if(!isFunction(el[matchesSelectorFunc]))return false;return el[matchesSelectorFunc](selector)}function matchesSelectorAndParentsTo(el,selector,baseNode){var node=el;do{if(matchesSelector(node,selector))return true;if(node===baseNode)return false;node=node.parentNode}while(node);return false}function addEvent(el,event,handler){if(!el){return}if(el.attachEvent){el.attachEvent("on"+event,handler)}else if(el.addEventListener){el.addEventListener(event,handler,true)}else{el["on"+event]=handler}}function removeEvent(el,event,handler){if(!el){return}if(el.detachEvent){el.detachEvent("on"+event,handler)}else if(el.removeEventListener){el.removeEventListener(event,handler,true)}else{el["on"+event]=null}}function outerHeight(node){var height=node.clientHeight;var computedStyle=node.ownerDocument.defaultView.getComputedStyle(node);height+=int(computedStyle.borderTopWidth);height+=int(computedStyle.borderBottomWidth);return height}function outerWidth(node){var width=node.clientWidth;var computedStyle=node.ownerDocument.defaultView.getComputedStyle(node);width+=int(computedStyle.borderLeftWidth);width+=int(computedStyle.borderRightWidth);return width}
17function innerHeight(node){var height=node.clientHeight;var computedStyle=node.ownerDocument.defaultView.getComputedStyle(node);height-=int(computedStyle.paddingTop);height-=int(computedStyle.paddingBottom);return height}function innerWidth(node){var width=node.clientWidth;var computedStyle=node.ownerDocument.defaultView.getComputedStyle(node);width-=int(computedStyle.paddingLeft);width-=int(computedStyle.paddingRight);return width}function offsetXYFromParent(evt,offsetParent){var isBody=offsetParent===offsetParent.ownerDocument.body;var offsetParentRect=isBody?{left:0,top:0}:offsetParent.getBoundingClientRect();var x=evt.clientX+offsetParent.scrollLeft-offsetParentRect.left;var y=evt.clientY+offsetParent.scrollTop-offsetParentRect.top;return{x:x,y:y}}function createCSSTransform(controlPos,positionOffset){var translation=getTranslation(controlPos,positionOffset,"px");return defineProperty({},browserPrefixToKey("transform",browserPrefix),translation)}function createSVGTransform(controlPos,positionOffset){var translation=getTranslation(controlPos,positionOffset,"");return translation}function getTranslation(_ref2,positionOffset,unitSuffix){var x=_ref2.x,y=_ref2.y;var translation="translate("+x+unitSuffix+","+y+unitSuffix+")";if(positionOffset){var defaultX=""+(typeof positionOffset.x==="string"?positionOffset.x:positionOffset.x+unitSuffix);var defaultY=""+(typeof positionOffset.y==="string"?positionOffset.y:positionOffset.y+unitSuffix);translation="translate("+defaultX+", "+defaultY+")"+translation}return translation}function getTouch(e,identifier){return e.targetTouches&&findInArray(e.targetTouches,(function(t){return identifier===t.identifier}))||e.changedTouches&&findInArray(e.changedTouches,(function(t){return identifier===t.identifier}))}function getTouchIdentifier(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier}function addUserSelectStyles(doc){if(!doc)return;var styleEl=doc.getElementById("react-draggable-style-el");if(!styleEl){styleEl=doc.createElement("style");styleEl.type="text/css";styleEl.id="react-draggable-style-el";styleEl.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n";styleEl.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n";doc.getElementsByTagName("head")[0].appendChild(styleEl)}if(doc.body)addClassName(doc.body,"react-draggable-transparent-selection")}function removeUserSelectStyles(doc){try{if(doc&&doc.body)removeClassName(doc.body,"react-draggable-transparent-selection");if(doc.selection){doc.selection.empty()}else{window.getSelection().removeAllRanges()}}catch(e){}}function styleHacks(){var childStyle=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return _extends({touchAction:"none"},childStyle)}function addClassName(el,className){if(el.classList){el.classList.add(className)}else{if(!el.className.match(new RegExp("(?:^|\\s)"+className+"(?!\\S)"))){el.className+=" "+className}}}function removeClassName(el,className){if(el.classList){el.classList.remove(className)}else{el.className=el.className.replace(new RegExp("(?:^|\\s)"+className+"(?!\\S)","g"),"")}}function getBoundPosition(draggable,x,y){if(!draggable.props.bounds)return[x,y];var bounds=draggable.props.bounds;bounds=typeof bounds==="string"?bounds:cloneBounds(bounds);var node=findDOMNode(draggable);if(typeof bounds==="string"){var ownerDocument=node.ownerDocument;var ownerWindow=ownerDocument.defaultView;var boundNode=void 0;if(bounds==="parent"){boundNode=node.parentNode}else{boundNode=ownerDocument.querySelector(bounds)}if(!(boundNode instanceof ownerWindow.HTMLElement)){throw new Error('Bounds selector "'+bounds+'" could not find an element.')}var nodeStyle=ownerWindow.getComputedStyle(node);var boundNodeStyle=ownerWindow.getComputedStyle(boundNode);bounds={left:-node.offsetLeft+int(boundNodeStyle.paddingLeft)+int(nodeStyle.marginLeft),top:-node.offsetTop+int(boundNodeStyle.paddingTop)+int(nodeStyle.marginTop),right:innerWidth(boundNode)-outerWidth(node)-node.offsetLeft+int(boundNodeStyle.paddingRight)-int(nodeStyle.marginRight),bottom:innerHeight(boundNode)-outerHeight(node)-node.offsetTop+int(boundNodeStyle.paddingBottom)-int(nodeStyle.marginBottom)}}if(isNum(bounds.right))x=Math.min(x,bounds.right);if(isNum(bounds.bottom))y=Math.min(y,bounds.bottom);if(isNum(bounds.left))x=Math.max(x,bounds.left);if(isNum(bounds.top))y=Math.max(y,bounds.top);return[x,y]}
17function snapToGrid(grid,pendingX,pendingY){var x=Math.round(pendingX/grid[0])*grid[0];var y=Math.round(pendingY/grid[1])*grid[1];return[x,y]}function canDragX(draggable){return draggable.props.axis==="both"||draggable.props.axis==="x"}function canDragY(draggable){return draggable.props.axis==="both"||draggable.props.axis==="y"}function getControlPosition(e,touchIdentifier,draggableCore){var touchObj=typeof touchIdentifier==="number"?getTouch(e,touchIdentifier):null;if(typeof touchIdentifier==="number"&&!touchObj)return null;var node=findDOMNode(draggableCore);var offsetParent=draggableCore.props.offsetParent||node.offsetParent||node.ownerDocument.body;return offsetXYFromParent(touchObj||e,offsetParent)}function createCoreData(draggable,x,y){var state=draggable.state;var isStart=!isNum(state.lastX);var node=findDOMNode(draggable);if(isStart){return{node:node,deltaX:0,deltaY:0,lastX:x,lastY:y,x:x,y:y}}else{return{node:node,deltaX:x-state.lastX,deltaY:y-state.lastY,lastX:state.lastX,lastY:state.lastY,x:x,y:y}}}function createDraggableData(draggable,coreData){var scale=draggable.props.scale;return{node:coreData.node,x:draggable.state.x+coreData.deltaX/scale,y:draggable.state.y+coreData.deltaY/scale,deltaX:coreData.deltaX/scale,deltaY:coreData.deltaY/scale,lastX:draggable.state.x,lastY:draggable.state.y}}function cloneBounds(bounds){return{left:bounds.left,top:bounds.top,right:bounds.right,bottom:bounds.bottom}}function findDOMNode(draggable){var node=ReactDOM.findDOMNode(draggable);if(!node){throw new Error("<DraggableCore>: Unmounted during event!")}return node}function log(){}var eventsFor={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};var dragEventFor=eventsFor.mouse;var DraggableCore=function(_React$Component){inherits(DraggableCore,_React$Component);function DraggableCore(){var _ref;var _temp,_this,_ret;classCallCheck(this,DraggableCore);for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}return _ret=(_temp=(_this=possibleConstructorReturn(this,(_ref=DraggableCore.__proto__||Object.getPrototypeOf(DraggableCore)).call.apply(_ref,[this].concat(args))),_this),_this.state={dragging:false,lastX:NaN,lastY:NaN,touchIdentifier:null},_this.handleDragStart=function(e){_this.props.onMouseDown(e);if(!_this.props.allowAnyClick&&typeof e.button==="number"&&e.button!==0)return false;var thisNode=ReactDOM.findDOMNode(_this);if(!thisNode||!thisNode.ownerDocument||!thisNode.ownerDocument.body){throw new Error("<DraggableCore> not mounted on DragStart!")}var ownerDocument=thisNode.ownerDocument;if(_this.props.disabled||!(e.target instanceof ownerDocument.defaultView.Node)||_this.props.handle&&!matchesSelectorAndParentsTo(e.target,_this.props.handle,thisNode)||_this.props.cancel&&matchesSelectorAndParentsTo(e.target,_this.props.cancel,thisNode)){return}var touchIdentifier=getTouchIdentifier(e);_this.setState({touchIdentifier:touchIdentifier});var position=getControlPosition(e,touchIdentifier,_this);if(position==null)return;var x=position.x,y=position.y;var coreEvent=createCoreData(_this,x,y);log("calling",_this.props.onStart);var shouldUpdate=_this.props.onStart(e,coreEvent);if(shouldUpdate===false)return;if(_this.props.enableUserSelectHack)addUserSelectStyles(ownerDocument);_this.setState({dragging:true,lastX:x,lastY:y});addEvent(ownerDocument,dragEventFor.move,_this.handleDrag);addEvent(ownerDocument,dragEventFor.stop,_this.handleDragStop)},_this.handleDrag=function(e){if(e.type==="touchmove")e.preventDefault();var position=getControlPosition(e,_this.state.touchIdentifier,_this);if(position==null)return;var x=position.x,y=position.y;if(Array.isArray(_this.props.grid)){var _deltaX=x-_this.state.lastX,_deltaY=y-_this.state.lastY;var _snapToGrid=snapToGrid(_this.props.grid,_deltaX,_deltaY);var _snapToGrid2=slicedToArray(_snapToGrid,2);_deltaX=_snapToGrid2[0];_deltaY=_snapToGrid2[1];if(!_deltaX&&!_deltaY)return;x=_this.state.lastX+_deltaX,y=_this.state.lastY+_deltaY}var coreEvent=createCoreData(_this,x,y);var shouldUpdate=_this.props.onDrag(e,coreEvent);if(shouldUpdate===false){try{_this.handleDragStop(new MouseEvent("mouseup"))}catch(err){var event=document.createEvent("MouseEvents");event.initMouseEvent("mouseup",true,true,window,0,0,0,0,0,false,false,false,false,0,null);_this.handleDragStop(event)}return}_this.setState({lastX:x,lastY:y})},_this.handleDragStop=function(e){if(!_this.state.dragging)return;var position=getControlPosition(e,_this.state.touchIdentifier,_this);if(position==null)return;var x=position.x,y=position.y;var coreEvent=createCoreData(_this,x,y);var thisNode=ReactDOM.findDOMNode(_this);if(thisNode){if(_this.props.enableUserSelectHack)removeUserSelectStyles(thisNode.ownerDocument)}_this.setState({dragging:false,lastX:NaN,lastY:NaN});_this.props.onStop(e,coreEvent);if(thisNode){removeEvent(thisNode.ownerDocument,dragEventFor.move,_this.handleDrag);removeEvent(thisNode.ownerDocument,dragEventFor.stop,_this.handleDragStop)}},_this.onMouseDown=function(e){dragEventFor=eventsFor.mouse;return _this.handleDragStart(e)},_this.onMouseUp=function(e){dragEventFor=eventsFor.mouse;return _this.handleDragStop(e)},_this.onTouchStart=function(e){dragEventFor=eventsFor.touch;return _this.handleDragStart(e)},_this.onTouchEnd=function(e){dragEventFor=eventsFor.touch;return _this.handleDragStop(e)},_temp),possibleConstructorReturn(_this,_ret)}
17createClass(DraggableCore,[{key:"componentWillUnmount",value:function componentWillUnmount(){var thisNode=ReactDOM.findDOMNode(this);if(thisNode){var ownerDocument=thisNode.ownerDocument;removeEvent(ownerDocument,eventsFor.mouse.move,this.handleDrag);removeEvent(ownerDocument,eventsFor.touch.move,this.handleDrag);removeEvent(ownerDocument,eventsFor.mouse.stop,this.handleDragStop);removeEvent(ownerDocument,eventsFor.touch.stop,this.handleDragStop);if(this.props.enableUserSelectHack)removeUserSelectStyles(ownerDocument)}}},{key:"render",value:function render(){return React.cloneElement(React.Children.only(this.props.children),{style:styleHacks(this.props.children.props.style),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}]);return DraggableCore}(React.Component);DraggableCore.displayName="DraggableCore";DraggableCore.propTypes={allowAnyClick:propTypes.bool,disabled:propTypes.bool,enableUserSelectHack:propTypes.bool,offsetParent:function offsetParent(props,propName){if(props[propName]&&props[propName].nodeType!==1){throw new Error("Draggable's offsetParent must be a DOM Node.")}},grid:propTypes.arrayOf(propTypes.number),scale:propTypes.number,handle:propTypes.string,cancel:propTypes.string,onStart:propTypes.func,onDrag:propTypes.func,onStop:propTypes.func,onMouseDown:propTypes.func,className:dontSetMe,style:dontSetMe,transform:dontSetMe};DraggableCore.defaultProps={allowAnyClick:false,cancel:null,disabled:false,enableUserSelectHack:true,offsetParent:null,handle:null,grid:null,transform:null,onStart:function onStart(){},onDrag:function onDrag(){},onStop:function onStop(){},onMouseDown:function onMouseDown(){}};var Draggable=function(_React$Component){inherits(Draggable,_React$Component);function Draggable(props){classCallCheck(this,Draggable);var _this=possibleConstructorReturn(this,(Draggable.__proto__||Object.getPrototypeOf(Draggable)).call(this,props));_this.onDragStart=function(e,coreData){var shouldStart=_this.props.onStart(e,createDraggableData(_this,coreData));if(shouldStart===false)return false;_this.setState({dragging:true,dragged:true})};_this.onDrag=function(e,coreData){if(!_this.state.dragging)return false;var uiData=createDraggableData(_this,coreData);var newState={x:uiData.x,y:uiData.y};if(_this.props.bounds){var _x=newState.x,_y=newState.y;newState.x+=_this.state.slackX;newState.y+=_this.state.slackY;var _getBoundPosition=getBoundPosition(_this,newState.x,newState.y),_getBoundPosition2=slicedToArray(_getBoundPosition,2),newStateX=_getBoundPosition2[0],newStateY=_getBoundPosition2[1];newState.x=newStateX;newState.y=newStateY;newState.slackX=_this.state.slackX+(_x-newState.x);newState.slackY=_this.state.slackY+(_y-newState.y);uiData.x=newState.x;uiData.y=newState.y;uiData.deltaX=newState.x-_this.state.x;uiData.deltaY=newState.y-_this.state.y}var shouldUpdate=_this.props.onDrag(e,uiData);if(shouldUpdate===false)return false;_this.setState(newState)};_this.onDragStop=function(e,coreData){if(!_this.state.dragging)return false;var shouldStop=_this.props.onStop(e,createDraggableData(_this,coreData));if(shouldStop===false)return false;var newState={dragging:false,slackX:0,slackY:0};var controlled=Boolean(_this.props.position);if(controlled){var _this$props$position=_this.props.position,_x2=_this$props$position.x,_y2=_this$props$position.y;newState.x=_x2;newState.y=_y2}_this.setState(newState)};_this.state={dragging:false,dragged:false,x:props.position?props.position.x:props.defaultPosition.x,y:props.position?props.position.y:props.defaultPosition.y,slackX:0,slackY:0,isElementSVG:false};if(props.position&&!(props.onDrag||props.onStop)){console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this "+"component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the "+"`position` of this element.")}return _this}
17createClass(Draggable,[{key:"componentDidMount",value:function componentDidMount(){if(typeof window.SVGElement!=="undefined"&&ReactDOM.findDOMNode(this)instanceof window.SVGElement){this.setState({isElementSVG:true})}}},{key:"componentWillReceiveProps",value:function componentWillReceiveProps(nextProps){if(nextProps.position&&(!this.props.position||nextProps.position.x!==this.props.position.x||nextProps.position.y!==this.props.position.y)){this.setState({x:nextProps.position.x,y:nextProps.position.y})}}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.setState({dragging:false})}},{key:"render",value:function render(){var _classNames;var style={},svgTransform=null;var controlled=Boolean(this.props.position);var draggable=!controlled||this.state.dragging;var position=this.props.position||this.props.defaultPosition;var transformOpts={x:canDragX(this)&&draggable?this.state.x:position.x,y:canDragY(this)&&draggable?this.state.y:position.y};if(this.state.isElementSVG){svgTransform=createSVGTransform(transformOpts,this.props.positionOffset)}else{style=createCSSTransform(transformOpts,this.props.positionOffset)}var _props=this.props,defaultClassName=_props.defaultClassName,defaultClassNameDragging=_props.defaultClassNameDragging,defaultClassNameDragged=_props.defaultClassNameDragged;var children=React.Children.only(this.props.children);var className=classnames(children.props.className||"",defaultClassName,(_classNames={},defineProperty(_classNames,defaultClassNameDragging,this.state.dragging),defineProperty(_classNames,defaultClassNameDragged,this.state.dragged),_classNames));return React.createElement(DraggableCore,_extends({},this.props,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),React.cloneElement(children,{className:className,style:_extends({},children.props.style,style),transform:svgTransform}))}}]);return Draggable}(React.Component);Draggable.displayName="Draggable";Draggable.propTypes=_extends({},DraggableCore.propTypes,{axis:propTypes.oneOf(["both","x","y","none"]),bounds:propTypes.oneOfType([propTypes.shape({left:propTypes.number,right:propTypes.number,top:propTypes.number,bottom:propTypes.number}),propTypes.string,propTypes.oneOf([false])]),defaultClassName:propTypes.string,defaultClassNameDragging:propTypes.string,defaultClassNameDragged:propTypes.string,defaultPosition:propTypes.shape({x:propTypes.number,y:propTypes.number}),positionOffset:propTypes.shape({x:propTypes.oneOfType([propTypes.number,propTypes.string]),y:propTypes.oneOfType([propTypes.number,propTypes.string])}),position:propTypes.shape({x:propTypes.number,y:propTypes.number}),className:dontSetMe,style:dontSetMe,transform:dontSetMe});Draggable.defaultProps=_extends({},DraggableCore.defaultProps,{axis:"both",bounds:false,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null,scale:1});Draggable.default=Draggable;Draggable.DraggableCore=DraggableCore;return Draggable}))},function(module,exports,__webpack_require__){"use strict";module.exports=function(){throw new Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable")};module.exports.Resizable=__webpack_require__(73).default;module.exports.ResizableBox=__webpack_require__(171).default},function(module,exports,__webpack_require__){"use strict";function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"DraggableCore",{enumerable:true,get:function get(){return _DraggableCore.default}});exports.default=void 0;var React=_interopRequireWildcard(__webpack_require__(0));var _propTypes=_interopRequireDefault(__webpack_require__(27));var _reactDom=_interopRequireDefault(__webpack_require__(11));var _clsx2=_interopRequireDefault(__webpack_require__(167));var _domFns=__webpack_require__(57);var _positionFns=__webpack_require__(75);var _shims=__webpack_require__(44);var _DraggableCore=_interopRequireDefault(__webpack_require__(169));var _log=_interopRequireDefault(__webpack_require__(76));var _excluded=["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"];function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap;var cacheNodeInterop=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop})(nodeInterop)}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj}if(obj===null||_typeof(obj)!=="object"&&typeof obj!=="function"){return{default:obj}}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj)}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc)}else{newObj[key]=obj[key]}}}newObj.default=obj;if(cache){cache.set(obj,newObj)}return newObj}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target};return _extends.apply(this,arguments)}function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}}return target}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}return target}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);
vendor: 4,211 bytes, line 17
17if(enumerableOnly){symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))}keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach((function(key){_defineProperty(target,key,source[key])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source))}else{ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}}return target}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2[i]=arr[i]}return arr2}function _iterableToArrayLimit(arr,i){var _i=arr==null?null:typeof Symbol!=="undefined"&&arr[Symbol.iterator]||arr["@@iterator"];if(_i==null)return;var _arr=[];var _n=true;var _d=false;var _s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i["return"]!=null)_i["return"]()}finally{if(_d)throw _e}}return _arr}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a 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)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function")}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else{result=Super.apply(this,arguments)}return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call}else if(call!==void 0){throw new TypeError("Derived constructors may only return object or undefined")}return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return self}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})));return true}catch(e){return false}}
17function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}var Draggable=function(_React$Component){_inherits(Draggable,_React$Component);var _super=_createSuper(Draggable);function Draggable(props){var _this;_classCallCheck(this,Draggable);_this=_super.call(this,props);_defineProperty(_assertThisInitialized(_this),"onDragStart",(function(e,coreData){(0,_log.default)("Draggable: onDragStart: %j",coreData);var shouldStart=_this.props.onStart(e,(0,_positionFns.createDraggableData)(_assertThisInitialized(_this),coreData));if(shouldStart===false)return false;_this.setState({dragging:true,dragged:true})}));_defineProperty(_assertThisInitialized(_this),"onDrag",(function(e,coreData){if(!_this.state.dragging)return false;(0,_log.default)("Draggable: onDrag: %j",coreData);var uiData=(0,_positionFns.createDraggableData)(_assertThisInitialized(_this),coreData);var newState={x:uiData.x,y:uiData.y};if(_this.props.bounds){var x=newState.x,y=newState.y;newState.x+=_this.state.slackX;newState.y+=_this.state.slackY;var _getBoundPosition=(0,_positionFns.getBoundPosition)(_assertThisInitialized(_this),newState.x,newState.y),_getBoundPosition2=_slicedToArray(_getBoundPosition,2),newStateX=_getBoundPosition2[0],newStateY=_getBoundPosition2[1];newState.x=newStateX;newState.y=newStateY;newState.slackX=_this.state.slackX+(x-newState.x);newState.slackY=_this.state.slackY+(y-newState.y);uiData.x=newState.x;uiData.y=newState.y;uiData.deltaX=newState.x-_this.state.x;uiData.deltaY=newState.y-_this.state.y}var shouldUpdate=_this.props.onDrag(e,uiData);if(shouldUpdate===false)return false;_this.setState(newState)}));_defineProperty(_assertThisInitialized(_this),"onDragStop",(function(e,coreData){if(!_this.state.dragging)return false;var shouldContinue=_this.props.onStop(e,(0,_positionFns.createDraggableData)(_assertThisInitialized(_this),coreData));if(shouldContinue===false)return false;(0,_log.default)("Draggable: onDragStop: %j",coreData);var newState={dragging:false,slackX:0,slackY:0};var controlled=Boolean(_this.props.position);if(controlled){var _this$props$position=_this.props.position,x=_this$props$position.x,y=_this$props$position.y;newState.x=x;newState.y=y}_this.setState(newState)}));_this.state={dragging:false,dragged:false,x:props.position?props.position.x:props.defaultPosition.x,y:props.position?props.position.y:props.defaultPosition.y,prevPropsPosition:_objectSpread({},props.position),slackX:0,slackY:0,isElementSVG:false};if(props.position&&!(props.onDrag||props.onStop)){console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this "+"component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the "+"`position` of this element.")}return _this}
17_createClass(Draggable,[{key:"componentDidMount",value:function componentDidMount(){if(typeof window.SVGElement!=="undefined"&&this.findDOMNode()instanceof window.SVGElement){this.setState({isElementSVG:true})}}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.setState({dragging:false})}},{key:"findDOMNode",value:function findDOMNode(){var _this$props$nodeRef$c,_this$props,_this$props$nodeRef;return(_this$props$nodeRef$c=(_this$props=this.props)===null||_this$props===void 0?void 0:(_this$props$nodeRef=_this$props.nodeRef)===null||_this$props$nodeRef===void 0?void 0:_this$props$nodeRef.current)!==null&&_this$props$nodeRef$c!==void 0?_this$props$nodeRef$c:_reactDom.default.findDOMNode(this)}},{key:"render",value:function render(){var _clsx;var _this$props2=this.props,axis=_this$props2.axis,bounds=_this$props2.bounds,children=_this$props2.children,defaultPosition=_this$props2.defaultPosition,defaultClassName=_this$props2.defaultClassName,defaultClassNameDragging=_this$props2.defaultClassNameDragging,defaultClassNameDragged=_this$props2.defaultClassNameDragged,position=_this$props2.position,positionOffset=_this$props2.positionOffset,scale=_this$props2.scale,draggableCoreProps=_objectWithoutProperties(_this$props2,_excluded);var style={};var svgTransform=null;var controlled=Boolean(position);var draggable=!controlled||this.state.dragging;var validPosition=position||defaultPosition;var transformOpts={x:(0,_positionFns.canDragX)(this)&&draggable?this.state.x:validPosition.x,y:(0,_positionFns.canDragY)(this)&&draggable?this.state.y:validPosition.y};if(this.state.isElementSVG){svgTransform=(0,_domFns.createSVGTransform)(transformOpts,positionOffset)}else{style=(0,_domFns.createCSSTransform)(transformOpts,positionOffset)}var className=(0,_clsx2.default)(children.props.className||"",defaultClassName,(_clsx={},_defineProperty(_clsx,defaultClassNameDragging,this.state.dragging),_defineProperty(_clsx,defaultClassNameDragged,this.state.dragged),_clsx));return React.createElement(_DraggableCore.default,_extends({},draggableCoreProps,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),React.cloneElement(React.Children.only(children),{className:className,style:_objectSpread(_objectSpread({},children.props.style),style),transform:svgTransform}))}}],[{key:"getDerivedStateFromProps",value:function getDerivedStateFromProps(_ref,_ref2){var position=_ref.position;var prevPropsPosition=_ref2.prevPropsPosition;if(position&&(!prevPropsPosition||position.x!==prevPropsPosition.x||position.y!==prevPropsPosition.y)){(0,_log.default)("Draggable: getDerivedStateFromProps %j",{position:position,prevPropsPosition:prevPropsPosition});return{x:position.x,y:position.y,prevPropsPosition:_objectSpread({},position)}}return null}}]);return Draggable}(React.Component);exports.default=Draggable;_defineProperty(Draggable,"displayName","Draggable");_defineProperty(Draggable,"propTypes",_objectSpread(_objectSpread({},_DraggableCore.default.propTypes),{},{axis:_propTypes.default.oneOf(["both","x","y","none"]),bounds:_propTypes.default.oneOfType([_propTypes.default.shape({left:_propTypes.default.number,right:_propTypes.default.number,top:_propTypes.default.number,bottom:_propTypes.default.number}),_propTypes.default.string,_propTypes.default.oneOf([false])]),defaultClassName:_propTypes.default.string,defaultClassNameDragging:_propTypes.default.string,defaultClassNameDragged:_propTypes.default.string,defaultPosition:_propTypes.default.shape({x:_propTypes.default.number,y:_propTypes.default.number}),positionOffset:_propTypes.default.shape({x:_propTypes.default.oneOfType([_propTypes.default.number,_propTypes.default.string]),y:_propTypes.default.oneOfType([_propTypes.default.number,_propTypes.default.string])}),position:_propTypes.default.shape({x:_propTypes.default.number,y:_propTypes.default.number}),className:_shims.dontSetMe,style:_shims.dontSetMe,transform:_shims.dontSetMe}));_defineProperty(Draggable,"defaultProps",_objectSpread(_objectSpread({},_DraggableCore.default.defaultProps),{},{axis:"both",bounds:false,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))},function(module,exports){function toVal(mix){var k,y,str="";
17if(typeof mix==="string"||typeof mix==="number"){str+=mix}else if(typeof mix==="object"){if(Array.isArray(mix)){for(k=0;k<mix.length;k++){if(mix[k]){if(y=toVal(mix[k])){str&&(str+=" ");str+=y}}}}else{for(k in mix){if(mix[k]){str&&(str+=" ");str+=k}}}}return str}module.exports=function(){var i=0,tmp,x,str="";while(i<arguments.length){if(tmp=arguments[i++]){if(x=toVal(tmp)){str&&(str+=" ");str+=x}}}return str}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.getPrefix=getPrefix;exports.browserPrefixToKey=browserPrefixToKey;exports.browserPrefixToStyle=browserPrefixToStyle;exports.default=void 0;var prefixes=["Moz","Webkit","O","ms"];function getPrefix(){var _window$document,_window$document$docu;var prop=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"transform";if(typeof window==="undefined")return"";var style=(_window$document=window.document)===null||_window$document===void 0?void 0:(_window$document$docu=_window$document.documentElement)===null||_window$document$docu===void 0?void 0:_window$document$docu.style;if(!style)return"";if(prop in style)return"";for(var i=0;i<prefixes.length;i++){if(browserPrefixToKey(prop,prefixes[i])in style)return prefixes[i]}return""}function browserPrefixToKey(prop,prefix){return prefix?"".concat(prefix).concat(kebabToTitleCase(prop)):prop}function browserPrefixToStyle(prop,prefix){return prefix?"-".concat(prefix.toLowerCase(),"-").concat(prop):prop}function kebabToTitleCase(str){var out="";var shouldCapitalize=true;for(var i=0;i<str.length;i++){if(shouldCapitalize){out+=str[i].toUpperCase();shouldCapitalize=false}else if(str[i]==="-"){shouldCapitalize=true}else{out+=str[i]}}return out}var _default=getPrefix();exports.default=_default},function(module,exports,__webpack_require__){"use strict";function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var React=_interopRequireWildcard(__webpack_require__(0));var _propTypes=_interopRequireDefault(__webpack_require__(27));var _reactDom=_interopRequireDefault(__webpack_require__(11));var _domFns=__webpack_require__(57);var _positionFns=__webpack_require__(75);var _shims=__webpack_require__(44);var _log=_interopRequireDefault(__webpack_require__(76));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap;var cacheNodeInterop=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop})(nodeInterop)}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj}if(obj===null||_typeof(obj)!=="object"&&typeof obj!=="function"){return{default:obj}}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj)}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc)}else{newObj[key]=obj[key]}}}newObj.default=obj;if(cache){cache.set(obj,newObj)}return newObj}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2[i]=arr[i]}return arr2}function _iterableToArrayLimit(arr,i){var _i=arr==null?null:typeof Symbol!=="undefined"&&arr[Symbol.iterator]||arr["@@iterator"];if(_i==null)return;var _arr=[];var _n=true;var _d=false;var _s,_e;
17try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i["return"]!=null)_i["return"]()}finally{if(_d)throw _e}}return _arr}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a 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)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function")}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else{result=Super.apply(this,arguments)}return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call}else if(call!==void 0){throw new TypeError("Derived constructors may only return object or undefined")}return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return self}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})));return true}catch(e){return false}}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}var eventsFor={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};var dragEventFor=eventsFor.mouse;var DraggableCore=function(_React$Component){_inherits(DraggableCore,_React$Component);var _super=_createSuper(DraggableCore);function DraggableCore(){var _this;_classCallCheck(this,DraggableCore);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}_this=_super.call.apply(_super,[this].concat(args));_defineProperty(_assertThisInitialized(_this),"state",{dragging:false,lastX:NaN,lastY:NaN,touchIdentifier:null});_defineProperty(_assertThisInitialized(_this),"mounted",false);_defineProperty(_assertThisInitialized(_this),"handleDragStart",(function(e){_this.props.onMouseDown(e);if(!_this.props.allowAnyClick&&typeof e.button==="number"&&e.button!==0)return false;var thisNode=_this.findDOMNode();if(!thisNode||!thisNode.ownerDocument||!thisNode.ownerDocument.body){throw new Error("<DraggableCore> not mounted on DragStart!")}var ownerDocument=thisNode.ownerDocument;if(_this.props.disabled||!(e.target instanceof ownerDocument.defaultView.Node)||_this.props.handle&&!(0,_domFns.matchesSelectorAndParentsTo)(e.target,_this.props.handle,thisNode)||_this.props.cancel&&(0,_domFns.matchesSelectorAndParentsTo)(e.target,_this.props.cancel,thisNode)){return}if(e.type==="touchstart")e.preventDefault();var touchIdentifier=(0,_domFns.getTouchIdentifier)(e);_this.setState({touchIdentifier:touchIdentifier});var position=(0,_positionFns.getControlPosition)(e,touchIdentifier,_assertThisInitialized(_this));if(position==null)return;var x=position.x,y=position.y;
17var coreEvent=(0,_positionFns.createCoreData)(_assertThisInitialized(_this),x,y);(0,_log.default)("DraggableCore: handleDragStart: %j",coreEvent);(0,_log.default)("calling",_this.props.onStart);var shouldUpdate=_this.props.onStart(e,coreEvent);if(shouldUpdate===false||_this.mounted===false)return;if(_this.props.enableUserSelectHack)(0,_domFns.addUserSelectStyles)(ownerDocument);_this.setState({dragging:true,lastX:x,lastY:y});(0,_domFns.addEvent)(ownerDocument,dragEventFor.move,_this.handleDrag);(0,_domFns.addEvent)(ownerDocument,dragEventFor.stop,_this.handleDragStop)}));_defineProperty(_assertThisInitialized(_this),"handleDrag",(function(e){var position=(0,_positionFns.getControlPosition)(e,_this.state.touchIdentifier,_assertThisInitialized(_this));if(position==null)return;var x=position.x,y=position.y;if(Array.isArray(_this.props.grid)){var deltaX=x-_this.state.lastX,deltaY=y-_this.state.lastY;var _snapToGrid=(0,_positionFns.snapToGrid)(_this.props.grid,deltaX,deltaY);var _snapToGrid2=_slicedToArray(_snapToGrid,2);deltaX=_snapToGrid2[0];deltaY=_snapToGrid2[1];if(!deltaX&&!deltaY)return;x=_this.state.lastX+deltaX,y=_this.state.lastY+deltaY}var coreEvent=(0,_positionFns.createCoreData)(_assertThisInitialized(_this),x,y);(0,_log.default)("DraggableCore: handleDrag: %j",coreEvent);var shouldUpdate=_this.props.onDrag(e,coreEvent);if(shouldUpdate===false||_this.mounted===false){try{_this.handleDragStop(new MouseEvent("mouseup"))}catch(err){var event=document.createEvent("MouseEvents");event.initMouseEvent("mouseup",true,true,window,0,0,0,0,0,false,false,false,false,0,null);_this.handleDragStop(event)}return}_this.setState({lastX:x,lastY:y})}));_defineProperty(_assertThisInitialized(_this),"handleDragStop",(function(e){if(!_this.state.dragging)return;var position=(0,_positionFns.getControlPosition)(e,_this.state.touchIdentifier,_assertThisInitialized(_this));if(position==null)return;var x=position.x,y=position.y;var coreEvent=(0,_positionFns.createCoreData)(_assertThisInitialized(_this),x,y);var shouldContinue=_this.props.onStop(e,coreEvent);if(shouldContinue===false||_this.mounted===false)return false;var thisNode=_this.findDOMNode();if(thisNode){if(_this.props.enableUserSelectHack)(0,_domFns.removeUserSelectStyles)(thisNode.ownerDocument)}(0,_log.default)("DraggableCore: handleDragStop: %j",coreEvent);_this.setState({dragging:false,lastX:NaN,lastY:NaN});if(thisNode){(0,_log.default)("DraggableCore: Removing handlers");(0,_domFns.removeEvent)(thisNode.ownerDocument,dragEventFor.move,_this.handleDrag);(0,_domFns.removeEvent)(thisNode.ownerDocument,dragEventFor.stop,_this.handleDragStop)}}));_defineProperty(_assertThisInitialized(_this),"onMouseDown",(function(e){dragEventFor=eventsFor.mouse;return _this.handleDragStart(e)}));_defineProperty(_assertThisInitialized(_this),"onMouseUp",(function(e){dragEventFor=eventsFor.mouse;return _this.handleDragStop(e)}));_defineProperty(_assertThisInitialized(_this),"onTouchStart",(function(e){dragEventFor=eventsFor.touch;return _this.handleDragStart(e)}));_defineProperty(_assertThisInitialized(_this),"onTouchEnd",(function(e){dragEventFor=eventsFor.touch;return _this.handleDragStop(e)}));return _this}
17_createClass(DraggableCore,[{key:"componentDidMount",value:function componentDidMount(){this.mounted=true;var thisNode=this.findDOMNode();if(thisNode){(0,_domFns.addEvent)(thisNode,eventsFor.touch.start,this.onTouchStart,{passive:false})}}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.mounted=false;var thisNode=this.findDOMNode();if(thisNode){var ownerDocument=thisNode.ownerDocument;(0,_domFns.removeEvent)(ownerDocument,eventsFor.mouse.move,this.handleDrag);(0,_domFns.removeEvent)(ownerDocument,eventsFor.touch.move,this.handleDrag);(0,_domFns.removeEvent)(ownerDocument,eventsFor.mouse.stop,this.handleDragStop);(0,_domFns.removeEvent)(ownerDocument,eventsFor.touch.stop,this.handleDragStop);(0,_domFns.removeEvent)(thisNode,eventsFor.touch.start,this.onTouchStart,{passive:false});if(this.props.enableUserSelectHack)(0,_domFns.removeUserSelectStyles)(ownerDocument)}}},{key:"findDOMNode",value:function findDOMNode(){var _this$props$nodeRef$c,_this$props,_this$props$nodeRef;return(_this$props$nodeRef$c=(_this$props=this.props)===null||_this$props===void 0?void 0:(_this$props$nodeRef=_this$props.nodeRef)===null||_this$props$nodeRef===void 0?void 0:_this$props$nodeRef.current)!==null&&_this$props$nodeRef$c!==void 0?_this$props$nodeRef$c:_reactDom.default.findDOMNode(this)}},{key:"render",value:function render(){return React.cloneElement(React.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}]);return DraggableCore}(React.Component);exports.default=DraggableCore;_defineProperty(DraggableCore,"displayName","DraggableCore");_defineProperty(DraggableCore,"propTypes",{allowAnyClick:_propTypes.default.bool,disabled:_propTypes.default.bool,enableUserSelectHack:_propTypes.default.bool,offsetParent:function offsetParent(props,propName){if(props[propName]&&props[propName].nodeType!==1){throw new Error("Draggable's offsetParent must be a DOM Node.")}},grid:_propTypes.default.arrayOf(_propTypes.default.number),handle:_propTypes.default.string,cancel:_propTypes.default.string,nodeRef:_propTypes.default.object,onStart:_propTypes.default.func,onDrag:_propTypes.default.func,onStop:_propTypes.default.func,onMouseDown:_propTypes.default.func,scale:_propTypes.default.number,className:_shims.dontSetMe,style:_shims.dontSetMe,transform:_shims.dontSetMe});_defineProperty(DraggableCore,"defaultProps",{allowAnyClick:false,disabled:false,enableUserSelectHack:true,onStart:function onStart(){},onDrag:function onDrag(){},onStop:function onStop(){},onMouseDown:function onMouseDown(){},scale:1})},function(module,exports,__webpack_require__){"use strict";exports.__esModule=true;exports.cloneElement=cloneElement;var _react=_interopRequireDefault(__webpack_require__(0));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}));keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach((function(key){_defineProperty(target,key,source[key])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source))}else{ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}}return target}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}function cloneElement(element,props){if(props.style&&element.props.style){props.style=_objectSpread(_objectSpread({},element.props.style),props.style)}if(props.className&&element.props.className){props.className=element.props.className+" "+props.className}return _react.default.cloneElement(element,props)}},function(module,exports,__webpack_require__){"use strict";exports.__esModule=true;exports.default=void 0;var React=_interopRequireWildcard(__webpack_require__(0));var _propTypes=_interopRequireDefault(__webpack_require__(27));var _Resizable=_interopRequireDefault(__webpack_require__(73));var _propTypes2=__webpack_require__(77);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var cache=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return cache};return cache}
17function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj}}var cache=_getRequireWildcardCache();if(cache&&cache.has(obj)){return cache.get(obj)}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc)}else{newObj[key]=obj[key]}}}newObj.default=obj;if(cache){cache.set(obj,newObj)}return newObj}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target};return _extends.apply(this,arguments)}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}));keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach((function(key){_defineProperty(target,key,source[key])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source))}else{ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}}return target}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}return target}function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return self}function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype);subClass.prototype.constructor=subClass;subClass.__proto__=superClass}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}var ResizableBox=function(_React$Component){_inheritsLoose(ResizableBox,_React$Component);function ResizableBox(){var _this;for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}_this=_React$Component.call.apply(_React$Component,[this].concat(args))||this;_defineProperty(_assertThisInitialized(_this),"state",{width:_this.props.width,height:_this.props.height,propsWidth:_this.props.width,propsHeight:_this.props.height});_defineProperty(_assertThisInitialized(_this),"onResize",(function(e,data){var size=data.size;if(_this.props.onResize){e.persist&&e.persist();_this.setState(size,(function(){return _this.props.onResize&&_this.props.onResize(e,data)}))}else{_this.setState(size)}}));return _this}ResizableBox.getDerivedStateFromProps=function getDerivedStateFromProps(props,state){if(state.propsWidth!==props.width||state.propsHeight!==props.height){return{width:props.width,height:props.height,propsWidth:props.width,propsHeight:props.height}}return null};var _proto=ResizableBox.prototype;_proto.render=function render(){var _this$props=this.props,handle=_this$props.handle,handleSize=_this$props.handleSize,onResize=_this$props.onResize,onResizeStart=_this$props.onResizeStart,onResizeStop=_this$props.onResizeStop,draggableOpts=_this$props.draggableOpts,minConstraints=_this$props.minConstraints,maxConstraints=_this$props.maxConstraints,lockAspectRatio=_this$props.lockAspectRatio,axis=_this$props.axis,width=_this$props.width,height=_this$props.height,resizeHandles=_this$props.resizeHandles,style=_this$props.style,transformScale=_this$props.transformScale,props=_objectWithoutPropertiesLoose(_this$props,["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"]);return React.createElement(_Resizable.default,{axis:axis,draggableOpts:draggableOpts,handle:handle,handleSize:handleSize,height:this.state.height,lockAspectRatio:lockAspectRatio,maxConstraints:maxConstraints,minConstraints:minConstraints,onResizeStart:onResizeStart,onResize:this.onResize,onResizeStop:onResizeStop,resizeHandles:resizeHandles,transformScale:transformScale,width:this.state.width},React.createElement("div",_extends({},props,{style:_objectSpread(_objectSpread({},style),{},{width:this.state.width+"px",height:this.state.height+"px"})})))};return ResizableBox}(React.Component);exports.default=ResizableBox;_defineProperty(ResizableBox,"propTypes",_objectSpread(_objectSpread({},_propTypes2.resizableProps),{},{children:_propTypes.default.element}))},function(module,exports,__webpack_require__){"use strict";exports.__esModule=true;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target};var _react=__webpack_require__(0);var _react2=_interopRequireDefault(_react);var _propTypes=__webpack_require__(27);var _propTypes2=_interopRequireDefault(_propTypes);var _lodash=__webpack_require__(56);var _lodash2=_interopRequireDefault(_lodash);var _utils=__webpack_require__(33);var _responsiveUtils=__webpack_require__(78);var _ReactGridLayout=__webpack_require__(71);var _ReactGridLayout2=_interopRequireDefault(_ReactGridLayout);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _objectWithoutProperties(obj,keys){var target={};for(var i in obj){if(keys.indexOf(i)>=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i]}return target}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return call&&(typeof call==="object"||typeof call==="function")?call:self}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var type=function type(obj){return Object.prototype.toString.call(obj)};var ResponsiveReactGridLayout=function(_React$Component){_inherits(ResponsiveReactGridLayout,_React$Component);function ResponsiveReactGridLayout(){var _temp,_this,_ret;_classCallCheck(this,ResponsiveReactGridLayout);
17for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}return _ret=(_temp=(_this=_possibleConstructorReturn(this,_React$Component.call.apply(_React$Component,[this].concat(args))),_this),_this.state=_this.generateInitialState(),_this.onLayoutChange=function(layout){var _extends2;_this.props.onLayoutChange(layout,_extends({},_this.props.layouts,(_extends2={},_extends2[_this.state.breakpoint]=layout,_extends2)))},_temp),_possibleConstructorReturn(_this,_ret)}ResponsiveReactGridLayout.prototype.generateInitialState=function generateInitialState(){var _props=this.props,width=_props.width,breakpoints=_props.breakpoints,layouts=_props.layouts,cols=_props.cols;var breakpoint=(0,_responsiveUtils.getBreakpointFromWidth)(breakpoints,width);var colNo=(0,_responsiveUtils.getColsFromBreakpoint)(breakpoint,cols);var compactType=this.props.verticalCompact===false?null:this.props.compactType;var initialLayout=(0,_responsiveUtils.findOrGenerateResponsiveLayout)(layouts,breakpoints,breakpoint,breakpoint,colNo,compactType);return{layout:initialLayout,breakpoint:breakpoint,cols:colNo}};ResponsiveReactGridLayout.prototype.componentWillReceiveProps=function componentWillReceiveProps(nextProps){if(nextProps.width!=this.props.width||nextProps.breakpoint!==this.props.breakpoint||!(0,_lodash2.default)(nextProps.breakpoints,this.props.breakpoints)||!(0,_lodash2.default)(nextProps.cols,this.props.cols)){this.onWidthChange(nextProps)}else if(!(0,_lodash2.default)(nextProps.layouts,this.props.layouts)){var _state=this.state,_breakpoint=_state.breakpoint,_cols=_state.cols;var newLayout=(0,_responsiveUtils.findOrGenerateResponsiveLayout)(nextProps.layouts,nextProps.breakpoints,_breakpoint,_breakpoint,_cols,nextProps.compactType);this.setState({layout:newLayout})}};ResponsiveReactGridLayout.prototype.onWidthChange=function onWidthChange(nextProps){var breakpoints=nextProps.breakpoints,cols=nextProps.cols,layouts=nextProps.layouts,compactType=nextProps.compactType;var newBreakpoint=nextProps.breakpoint||(0,_responsiveUtils.getBreakpointFromWidth)(nextProps.breakpoints,nextProps.width);var lastBreakpoint=this.state.breakpoint;if(lastBreakpoint!==newBreakpoint||this.props.breakpoints!==breakpoints||this.props.cols!==cols){if(!(lastBreakpoint in layouts))layouts[lastBreakpoint]=(0,_utils.cloneLayout)(this.state.layout);var newCols=(0,_responsiveUtils.getColsFromBreakpoint)(newBreakpoint,cols);var _layout=(0,_responsiveUtils.findOrGenerateResponsiveLayout)(layouts,breakpoints,newBreakpoint,lastBreakpoint,newCols,compactType);_layout=(0,_utils.synchronizeLayoutWithChildren)(_layout,nextProps.children,newCols,compactType);layouts[newBreakpoint]=_layout;this.props.onLayoutChange(_layout,layouts);this.props.onBreakpointChange(newBreakpoint,newCols);this.props.onWidthChange(nextProps.width,nextProps.margin,newCols,nextProps.containerPadding);this.setState({breakpoint:newBreakpoint,layout:_layout,cols:newCols})}};ResponsiveReactGridLayout.prototype.render=function render(){var _props2=this.props,breakpoint=_props2.breakpoint,breakpoints=_props2.breakpoints,cols=_props2.cols,layouts=_props2.layouts,onBreakpointChange=_props2.onBreakpointChange,onLayoutChange=_props2.onLayoutChange,onWidthChange=_props2.onWidthChange,other=_objectWithoutProperties(_props2,["breakpoint","breakpoints","cols","layouts","onBreakpointChange","onLayoutChange","onWidthChange"]);return _react2.default.createElement(_ReactGridLayout2.default,_extends({},other,{onLayoutChange:this.onLayoutChange,layout:this.state.layout,cols:this.state.cols}))};return ResponsiveReactGridLayout}(_react2.default.Component);ResponsiveReactGridLayout.propTypes={breakpoint:_propTypes2.default.string,breakpoints:_propTypes2.default.object,cols:_propTypes2.default.object,layouts:function layouts(props,propName){if(type(props[propName])!=="[object Object]"){throw new Error("Layout property must be an object. Received: "+type(props[propName]))}Object.keys(props[propName]).forEach((function(key){if(!(key in props.breakpoints)){throw new Error("Each key in layouts must align with a key in breakpoints.")}(0,_utils.validateLayout)(props.layouts[key],"layouts."+key)}))},width:_propTypes2.default.number.isRequired,onBreakpointChange:_propTypes2.default.func,onLayoutChange:_propTypes2.default.func,onWidthChange:_propTypes2.default.func};ResponsiveReactGridLayout.defaultProps={breakpoints:{lg:1200,md:996,sm:768,xs:480,xxs:0},cols:{lg:12,md:10,sm:6,xs:4,xxs:2},layouts:{},onBreakpointChange:_utils.noop,onLayoutChange:_utils.noop,onWidthChange:_utils.noop};exports.default=ResponsiveReactGridLayout},function(module,exports,__webpack_require__){"use strict";exports.__esModule=true;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target};exports.default=WidthProvider;var _react=__webpack_require__(0);var _react2=_interopRequireDefault(_react);var _propTypes=__webpack_require__(27);var _propTypes2=_interopRequireDefault(_propTypes);var _reactDom=__webpack_require__(11);var _reactDom2=_interopRequireDefault(_reactDom);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _objectWithoutProperties(obj,keys){var target={};for(var i in obj){if(keys.indexOf(i)>=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i]}return target}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return call&&(typeof call==="object"||typeof call==="function")?call:self}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}function WidthProvider(ComposedComponent){var _class,_temp2;return _temp2=_class=function(_React$Component){_inherits(WidthProvider,_React$Component);function WidthProvider(){var _temp,_this,_ret;_classCallCheck(this,WidthProvider);
17for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}return _ret=(_temp=(_this=_possibleConstructorReturn(this,_React$Component.call.apply(_React$Component,[this].concat(args))),_this),_this.state={width:1280},_this.mounted=false,_this.onWindowResize=function(){if(!_this.mounted)return;var node=_reactDom2.default.findDOMNode(_this);if(node instanceof HTMLElement)_this.setState({width:node.offsetWidth})},_temp),_possibleConstructorReturn(_this,_ret)}WidthProvider.prototype.componentDidMount=function componentDidMount(){this.mounted=true;window.addEventListener("resize",this.onWindowResize);this.onWindowResize()};WidthProvider.prototype.componentWillUnmount=function componentWillUnmount(){this.mounted=false;window.removeEventListener("resize",this.onWindowResize)};WidthProvider.prototype.render=function render(){var _props=this.props,measureBeforeMount=_props.measureBeforeMount,rest=_objectWithoutProperties(_props,["measureBeforeMount"]);if(measureBeforeMount&&!this.mounted){return _react2.default.createElement("div",{className:this.props.className,style:this.props.style})}return _react2.default.createElement(ComposedComponent,_extends({},rest,this.state))};return WidthProvider}(_react2.default.Component),_class.defaultProps={measureBeforeMount:false},_class.propTypes={measureBeforeMount:_propTypes2.default.bool},_temp2}},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(175);case"v7light":return __webpack_require__(177);case"v8dark":return __webpack_require__(179);case"v8light":return __webpack_require__(181);case"v9dark":return __webpack_require__(183);case"v9light":return __webpack_require__(185)}},function(module,exports,__webpack_require__){var api=__webpack_require__(20);var content=__webpack_require__(176);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.dshAppContainer{display:flex;flex-direction:column;flex-grow:1}#dashboardViewport{display:flex;flex-direction:column;flex:1}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(20);var content=__webpack_require__(178);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.dshAppContainer{display:flex;flex-direction:column;flex-grow:1}#dashboardViewport{display:flex;flex-direction:column;flex:1}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(20);var content=__webpack_require__(180);
17content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.dshAppContainer{display:flex;flex-direction:column;flex-grow:1}#dashboardViewport{display:flex;flex-direction:column;flex:1}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(20);var content=__webpack_require__(182);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.dshAppContainer{display:flex;flex-direction:column;flex-grow:1}#dashboardViewport{display:flex;flex-direction:column;flex:1}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(20);var content=__webpack_require__(184);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.dshAppContainer{display:flex;flex-direction:column;flex-grow:1}#dashboardViewport{display:flex;flex-direction:column;flex:1}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(20);var content=__webpack_require__(186);
17content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.dshAppContainer{display:flex;flex-direction:column;flex-grow:1}#dashboardViewport{display:flex;flex-direction:column;flex:1}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var createMemo=function(fn){return function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}return react_1.useMemo((function(){return fn.apply(void 0,args)}),args)}};exports.default=createMemo},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var createReducerContext=function(reducer,defaultInitialState){var context=react_1.createContext(undefined);var providerFactory=react_1.createFactory(context.Provider);var ReducerProvider=function(_a){var children=_a.children,initialState=_a.initialState;var state=react_1.useReducer(reducer,initialState!==undefined?initialState:defaultInitialState);return providerFactory({value:state},children)};var useReducerContext=function(){var state=react_1.useContext(context);if(state==null){throw new Error("useReducerContext must be used inside a ReducerProvider.")}return state};return[useReducerContext,ReducerProvider,context]};exports.default=createReducerContext},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useUpdateEffect_1=tslib_1.__importDefault(__webpack_require__(34));function composeMiddleware(chain){return function(context,dispatch){return chain.reduceRight((function(res,middleware){return middleware(context)(res)}),dispatch)}}var createReducer=function(){var middlewares=[];for(var _i=0;_i<arguments.length;_i++){middlewares[_i]=arguments[_i]}var composedMiddleware=composeMiddleware(middlewares);return function(reducer,initialState,initializer){if(initializer===void 0){initializer=function(value){return value}}var ref=react_1.useRef(initializer(initialState));var _a=react_1.useState(ref.current),setState=_a[1];var dispatch=react_1.useCallback((function(action){ref.current=reducer(ref.current,action);setState(ref.current);return action}),[reducer]);var dispatchRef=react_1.useRef(composedMiddleware({getState:function(){return ref.current},dispatch:function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}return dispatchRef.current.apply(dispatchRef,args)}},dispatch));useUpdateEffect_1.default((function(){dispatchRef.current=composedMiddleware({getState:function(){return ref.current},dispatch:function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}return dispatchRef.current.apply(dispatchRef,args)}},dispatch)}),[dispatch]);return[ref.current,dispatchRef.current]}};exports.default=createReducer},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var createStateContext=function(defaultInitialValue){var context=react_1.createContext(undefined);var providerFactory=react_1.createFactory(context.Provider);var StateProvider=function(_a){var children=_a.children,initialValue=_a.initialValue;var state=react_1.useState(initialValue!==undefined?initialValue:defaultInitialValue);return providerFactory({value:state},children)};var useStateContext=function(){var state=react_1.useContext(context);if(state==null){throw new Error("useStateContext must be used inside a StateProvider.")}return state};return[useStateContext,StateProvider,context]};
17exports.default=createStateContext},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useAsync_1=tslib_1.__importDefault(__webpack_require__(79));var useAsyncRetry=function(fn,deps){if(deps===void 0){deps=[]}var _a=react_1.useState(0),attempt=_a[0],setAttempt=_a[1];var state=useAsync_1.default(fn,tslib_1.__spreadArrays(deps,[attempt]));var stateLoading=state.loading;var retry=react_1.useCallback((function(){if(stateLoading){if(false){}return}setAttempt((function(currentAttempt){return currentAttempt+1}))}),tslib_1.__spreadArrays(deps,[stateLoading]));return tslib_1.__assign(tslib_1.__assign({},state),{retry:retry})};exports.default=useAsyncRetry},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var createHTMLMediaHook_1=tslib_1.__importDefault(__webpack_require__(81));var useAudio=createHTMLMediaHook_1.default("audio");exports.default=useAudio},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var parseTimeRanges=function(ranges){var result=[];for(var i=0;i<ranges.length;i++){result.push({start:ranges.start(i),end:ranges.end(i)})}return result};exports.default=parseTimeRanges},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var React=tslib_1.__importStar(__webpack_require__(0));var util_1=__webpack_require__(13);var useState=React.useState,useEffect=React.useEffect;var nav=typeof navigator==="object"?navigator:undefined;var isBatteryApiSupported=nav&&typeof nav.getBattery==="function";function useBatteryMock(){return{isSupported:false}}function useBattery(){var _a=useState({isSupported:true,fetched:false}),state=_a[0],setState=_a[1];useEffect((function(){var isMounted=true;var battery=null;var handleChange=function(){if(!isMounted||!battery){return}var newState={isSupported:true,fetched:true,level:battery.level,charging:battery.charging,dischargingTime:battery.dischargingTime,chargingTime:battery.chargingTime};!util_1.isDeepEqual(state,newState)&&setState(newState)};nav.getBattery().then((function(bat){if(!isMounted){return}battery=bat;util_1.on(battery,"chargingchange",handleChange);util_1.on(battery,"chargingtimechange",handleChange);util_1.on(battery,"dischargingtimechange",handleChange);util_1.on(battery,"levelchange",handleChange);handleChange()}));return function(){isMounted=false;if(battery){util_1.off(battery,"chargingchange",handleChange);util_1.off(battery,"chargingtimechange",handleChange);util_1.off(battery,"dischargingtimechange",handleChange);util_1.off(battery,"levelchange",handleChange)}}}),[]);return state}exports.default=isBatteryApiSupported?useBattery:useBatteryMock},function(module,exports,__webpack_require__){"use strict";module.exports=function equal(a,b){if(a===b)return true;if(a&&b&&typeof a=="object"&&typeof b=="object"){if(a.constructor!==b.constructor)return false;var length,i,keys;if(Array.isArray(a)){length=a.length;if(length!=b.length)return false;for(i=length;i--!==0;)if(!equal(a[i],b[i]))return false;return true}if(a.constructor===RegExp)return a.source===b.source&&a.flags===b.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===b.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===b.toString();keys=Object.keys(a);length=keys.length;if(length!==Object.keys(b).length)return false;for(i=length;i--!==0;)if(!Object.prototype.hasOwnProperty.call(b,keys[i]))return false;for(i=length;i--!==0;){var key=keys[i];if(key==="_owner"&&a.$$typeof){continue}if(!equal(a[key],b[key]))return false}return true}return a!==a&&b!==b}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useBeforeUnload=function(enabled,message){if(enabled===void 0){enabled=true}var handler=react_1.useCallback((function(event){var finalEnabled=typeof enabled==="function"?enabled():true;if(!finalEnabled){return}event.preventDefault();if(message){event.returnValue=message}return message}),[enabled,message]);react_1.useEffect((function(){if(!enabled){return}window.addEventListener("beforeunload",handler);return function(){return window.removeEventListener("beforeunload",handler)}}),[enabled,handler])};exports.default=useBeforeUnload},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var useToggle_1=tslib_1.__importDefault(__webpack_require__(82));exports.default=useToggle_1.default},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var util_1=__webpack_require__(13);var defaultEvents=["mousedown","touchstart"];var useClickAway=function(ref,onClickAway,events){if(events===void 0){events=defaultEvents}var savedCallback=react_1.useRef(onClickAway);react_1.useEffect((function(){savedCallback.current=onClickAway}
17),[onClickAway]);react_1.useEffect((function(){var handler=function(event){var el=ref.current;el&&!el.contains(event.target)&&savedCallback.current(event)};for(var _i=0,events_1=events;_i<events_1.length;_i++){var eventName=events_1[_i];util_1.on(document,eventName,handler)}return function(){for(var _i=0,events_2=events;_i<events_2.length;_i++){var eventName=events_2[_i];util_1.off(document,eventName,handler)}}}),[events,ref])};exports.default=useClickAway},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var js_cookie_1=tslib_1.__importDefault(__webpack_require__(200));var useCookie=function(cookieName){var _a=react_1.useState((function(){return js_cookie_1.default.get(cookieName)||null})),value=_a[0],setValue=_a[1];var updateCookie=react_1.useCallback((function(newValue,options){js_cookie_1.default.set(cookieName,newValue,options);setValue(newValue)}),[cookieName]);var deleteCookie=react_1.useCallback((function(){js_cookie_1.default.remove(cookieName);setValue(null)}),[cookieName]);return[value,updateCookie,deleteCookie]};exports.default=useCookie},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__; 18/*! 19 * JavaScript Cookie v2.2.1 20 * https://github.com/js-cookie/js-cookie 21 * 22 * Copyright 2006, 2015 Klaus Hartl & Fagner Brack 23 * Released under the MIT license 24 */(function(factory){var registeredInModuleLoader;if(true){!(__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__==="function"?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__));registeredInModuleLoader=true}if(true){module.exports=factory();registeredInModuleLoader=true}if(!registeredInModuleLoader){var OldCookies=window.Cookies;var api=window.Cookies=factory();api.noConflict=function(){window.Cookies=OldCookies;return api}}})((function(){function extend(){var i=0;var result={};for(;i<arguments.length;i++){var attributes=arguments[i];for(var key in attributes){result[key]=attributes[key]}}return result}function decode(s){return s.replace(/(%[0-9A-Z]{2}
24)+/g,decodeURIComponent)}function init(converter){function api(){}function set(key,value,attributes){if(typeof document==="undefined"){return}attributes=extend({path:"/"},api.defaults,attributes);if(typeof attributes.expires==="number"){attributes.expires=new Date(new Date*1+attributes.expires*864e5)}attributes.expires=attributes.expires?attributes.expires.toUTCString():"";try{var result=JSON.stringify(value);if(/^[\{\[]/.test(result)){value=result}}catch(e){}value=converter.write?converter.write(value,key):encodeURIComponent(String(value)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);key=encodeURIComponent(String(key)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var stringifiedAttributes="";for(var attributeName in attributes){if(!attributes[attributeName]){continue}stringifiedAttributes+="; "+attributeName;if(attributes[attributeName]===true){continue}stringifiedAttributes+="="+attributes[attributeName].split(";")[0]}return document.cookie=key+"="+value+stringifiedAttributes}function get(key,json){if(typeof document==="undefined"){return}var jar={};var cookies=document.cookie?document.cookie.split("; "):[];var i=0;for(;i<cookies.length;i++){var parts=cookies[i].split("=");var cookie=parts.slice(1).join("=");if(!json&&cookie.charAt(0)==='"'){cookie=cookie.slice(1,-1)}try{var name=decode(parts[0]);cookie=(converter.read||converter)(cookie,name)||decode(cookie);if(json){try{cookie=JSON.parse(cookie)}catch(e){}}jar[name]=cookie;if(key===name){break}}catch(e){}}return key?jar[key]:jar}api.set=set;api.get=function(key){return get(key,false)};api.getJSON=function(key){return get(key,true)};api.remove=function(key,attributes){set(key,"",extend(attributes,{expires:-1}))};api.defaults={};api.withConverter=init;return api}return init((function(){}))}))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var copy_to_clipboard_1=tslib_1.__importDefault(__webpack_require__(202));var react_1=__webpack_require__(0);var useMountedState_1=tslib_1.__importDefault(__webpack_require__(28));var useSetState_1=tslib_1.__importDefault(__webpack_require__(35));var useCopyToClipboard=function(){var isMounted=useMountedState_1.default();var _a=useSetState_1.default({value:undefined,error:undefined,noUserInteraction:true}),state=_a[0],setState=_a[1];var copyToClipboard=react_1.useCallback((function(value){try{if(false){}var noUserInteraction=copy_to_clipboard_1.default(value);if(!isMounted()){return}setState({value:value,error:undefined,noUserInteraction:noUserInteraction})}catch(error){if(!isMounted()){return}setState({value:undefined,error:error,noUserInteraction:true})}}),[]);return[state,copyToClipboard]};exports.default=useCopyToClipboard},function(module,exports,__webpack_require__){"use strict";var deselectCurrent=__webpack_require__(203);var clipboardToIE11Formatting={"text/plain":"Text","text/html":"Url",default:"Text"};var defaultMessage="Copy to clipboard: #{key}, Enter";function format(message){var copyKey=(/mac os x/i.test(navigator.userAgent)?"â":"Ctrl")+"+C";return message.replace(/#{\s*key\s*}/g,copyKey)}function copy(text,options){var debug,message,reselectPrevious,range,selection,mark,success=false;if(!options){options={}}debug=options.debug||false;try{reselectPrevious=deselectCurrent();range=document.createRange();selection=document.getSelection();mark=document.createElement("span");mark.textContent=text;mark.style.all="unset";mark.style.position="fixed";mark.style.top=0;mark.style.clip="rect(0, 0, 0, 0)";mark.style.whiteSpace="pre";mark.style.webkitUserSelect="text";mark.style.MozUserSelect="text";mark.style.msUserSelect="text";mark.style.userSelect="text";mark.addEventListener("copy",(function(e){e.stopPropagation();if(options.format){e.preventDefault();if(typeof e.clipboardData==="undefined"){debug&&console.warn("unable to use e.clipboardData");debug&&console.warn("trying IE specific stuff");window.clipboardData.clearData();var format=clipboardToIE11Formatting[options.format]||clipboardToIE11Formatting["default"];window.clipboardData.setData(format,text)}else{e.clipboardData.clearData();e.clipboardData.setData(options.format,text)}}if(options.onCopy){e.preventDefault();options.onCopy(e.clipboardData)}}));document.body.appendChild(mark);range.selectNodeContents(mark);selection.addRange(range);var successful=document.execCommand("copy");if(!successful){throw new Error("copy command was unsuccessful")}success=true}catch(err){debug&&console.error("unable to copy using execCommand: ",err);debug&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(options.format||"text",text);options.onCopy&&options.onCopy(window.clipboardData);success=true}catch(err){debug&&console.error("unable to copy using clipboardData: ",err);debug&&console.error("falling back to prompt");message=format("message"in options?options.message:defaultMessage);window.prompt(message,text)}}finally{if(selection){if(typeof selection.removeRange=="function"){selection.removeRange(range)}else{selection.removeAllRanges()}}
24if(mark){document.body.removeChild(mark)}reselectPrevious()}return success}module.exports=copy},function(module,exports){module.exports=function(){var selection=document.getSelection();if(!selection.rangeCount){return function(){}}var active=document.activeElement;var ranges=[];for(var i=0;i<selection.rangeCount;i++){ranges.push(selection.getRangeAt(i))}switch(active.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":active.blur();break;default:active=null;break}selection.removeAllRanges();return function(){selection.type==="Caret"&&selection.removeAllRanges();if(!selection.rangeCount){ranges.forEach((function(range){selection.addRange(range)}))}active&&active.focus()}}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var nano_css_1=__webpack_require__(205);var cssom_1=__webpack_require__(206);var vcssom_1=__webpack_require__(207);var cssToTree_1=__webpack_require__(209);var react_1=__webpack_require__(0);var nano=nano_css_1.create();cssom_1.addon(nano);vcssom_1.addon(nano);var counter=0;var useCss=function(css){var className=react_1.useMemo((function(){return"react-use-css-"+(counter++).toString(36)}),[]);var sheet=react_1.useMemo((function(){return new nano.VSheet}),[]);react_1.useLayoutEffect((function(){var tree={};cssToTree_1.cssToTree(tree,css,"."+className,"");sheet.diff(tree);return function(){sheet.diff({})}}));return className};exports.default=useCss},function(module,exports,__webpack_require__){"use strict";var KEBAB_REGEX=/[A-Z]/g;var hash=function(str){var h=5381,i=str.length;while(i)h=h*33^str.charCodeAt(--i);return"_"+(h>>>0).toString(36)};exports.create=function(config){config=config||{};var assign=config.assign||Object.assign;var client=typeof window==="object";if(false){}var renderer=assign({raw:"",pfx:"_",client:client,assign:assign,stringify:JSON.stringify,kebab:function(prop){return prop.replace(KEBAB_REGEX,"-$&").toLowerCase()},decl:function(key,value){key=renderer.kebab(key);return key+":"+value+";"},hash:function(obj){return hash(renderer.stringify(obj))},selector:function(parent,selector){return parent+(selector[0]===":"?"":" ")+selector},putRaw:function(rawCssRule){renderer.raw+=rawCssRule}},config);if(renderer.client){if(!renderer.sh)document.head.appendChild(renderer.sh=document.createElement("style"));if(false){}renderer.putRaw=function(rawCssRule){if(true){var sheet=renderer.sh.sheet;try{sheet.insertRule(rawCssRule,sheet.cssRules.length)}catch(error){}}else{}}}renderer.put=function(selector,decls,atrule){var str="";var prop,value;var postponed=[];for(prop in decls){value=decls[prop];if(value instanceof Object&&!(value instanceof Array)){postponed.push(prop)}else{if(false){}else{str+=renderer.decl(prop,value,selector,atrule)}}}if(str){if(false){}else{str=selector+"{"+str+"}"}renderer.putRaw(atrule?atrule+"{"+str+"}":str)}for(var i=0;i<postponed.length;i++){prop=postponed[i];if(prop[0]==="@"&&prop!=="@font-face"){renderer.putAt(selector,decls[prop],prop)}else{renderer.put(renderer.selector(selector,prop),decls[prop],atrule)}}};renderer.putAt=renderer.put;return renderer}},function(module,exports,__webpack_require__){"use strict";exports.addon=function(renderer){if(!renderer.client)return;if(false){}document.head.appendChild(renderer.msh=document.createElement("style"));renderer.createRule=function(selector,prelude){var rawCss=selector+"{}";if(prelude)rawCss=prelude+"{"+rawCss+"}";var sheet=prelude?renderer.msh.sheet:renderer.sh.sheet;var index=sheet.insertRule(rawCss,sheet.cssRules.length);var rule=(sheet.cssRules||sheet.rules)[index];rule.index=index;if(prelude){var selectorRule=(rule.cssRules||rule.rules)[0];rule.style=selectorRule.style;rule.styleMap=selectorRule.styleMap}return rule}}},function(module,exports,__webpack_require__){"use strict";var removeRule=__webpack_require__(208).removeRule;exports.addon=function(renderer){if(!renderer.client)return;if(false){}var kebab=renderer.kebab;function VRule(selector,prelude){this.rule=renderer.createRule(selector,prelude);this.decl={}}VRule.prototype.diff=function(newDecl){var oldDecl=this.decl;var style=this.rule.style;var property;for(property in oldDecl)if(newDecl[property]===undefined)style.removeProperty(property);for(property in newDecl)if(newDecl[property]!==oldDecl[property])style.setProperty(kebab(property),newDecl[property]);this.decl=newDecl};VRule.prototype.del=function(){removeRule(this.rule)};function VSheet(){this.tree={}}VSheet.prototype.diff=function(newTree){var oldTree=this.tree;for(var prelude in oldTree){if(newTree[prelude]===undefined){var rules=oldTree[prelude];for(var selector in rules)rules[selector].del()}}for(var prelude in newTree){if(oldTree[prelude]===undefined){for(var selector in newTree[prelude]){var rule=new VRule(selector,prelude);rule.diff(newTree[prelude][selector]);newTree[prelude][selector]=rule}}else{var oldRules=oldTree[prelude];var newRules=newTree[prelude];for(var selector in oldRules)if(!newRules[selector])oldRules[selector].del();for(var selector in newRules){var rule=oldRules[selector];if(rule){rule.diff(newRules[selector]);newRules[selector]=rule}else{rule=new VRule(selector,prelude);rule.diff(newRules[selector]);newRules[selector]=rule}}}}this.tree=newTree};renderer.VRule=VRule;renderer.VSheet=VSheet}},function(module,exports){function removeRule(rule){var maxIndex=rule.index;var sh=rule.parentStyleSheet;var rules=sh.cssRules||sh.rules;maxIndex=Math.max(maxIndex,rules.length-1);while(maxIndex>=0){if(rules[maxIndex]===rule){sh.deleteRule(maxIndex);break}maxIndex--}}exports.removeRule=removeRule},function(module,exports){function cssToTree(tree,css,selector,prelude){var declarations={};var hasDeclarations=false;var key,value;for(key in css){value=css[key];if(typeof value!=="object"){hasDeclarations=true;declarations[key]=value}}if(hasDeclarations){if(!tree[prelude])tree[prelude]={};tree[prelude][selector]=declarations}for(key in css){value=css[key];if(typeof value==="object"){if(key[0]==="@"){cssToTree(tree,value,selector,key)}else{var hasCurrentSymbol=key.indexOf("&")>-1;var selectorParts=selector.split(",");if(hasCurrentSymbol){for(var i=0;i<selectorParts.length;i++){selectorParts[i]=key.replace(/&/g,selectorParts[i])}}else{for(var i=0;i<selectorParts.length;i++){selectorParts[i]=selectorParts[i]+" "+key}}cssToTree(tree,value,selectorParts.join(","),prelude)}}}}exports.cssToTree=cssToTree},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useTimeoutFn_1=tslib_1.__importDefault(__webpack_require__(59));function useDebounce(fn,ms,deps){if(ms===void 0){ms=0}if(deps===void 0){deps=[]}var _a=useTimeoutFn_1.default(fn,ms),isReady=_a[0],cancel=_a[1],reset=_a[2];react_1.useEffect(reset,deps);return[isReady,cancel]}exports.default=useDebounce},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var util_1=__webpack_require__(13);
24var useCustomCompareEffect_1=tslib_1.__importDefault(__webpack_require__(58));var isPrimitive=function(val){return val!==Object(val)};var useDeepCompareEffect=function(effect,deps){if(false){}useCustomCompareEffect_1.default(effect,deps,util_1.isDeepEqual)};exports.default=useDeepCompareEffect},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useDefault=function(defaultValue,initialValue){var _a=react_1.useState(initialValue),value=_a[0],setValue=_a[1];if(value===undefined||value===null){return[defaultValue,setValue]}return[value,setValue]};exports.default=useDefault},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var React=tslib_1.__importStar(__webpack_require__(0));var useMountedState_1=tslib_1.__importDefault(__webpack_require__(28));var useState=React.useState,useMemo=React.useMemo,useCallback=React.useCallback,useEffect=React.useEffect;var noop=function(){};var createProcess=function(options,mounted){return function(dataTransfer,event){var uri=dataTransfer.getData("text/uri-list");if(uri){(options.onUri||noop)(uri,event);return}if(dataTransfer.files&&dataTransfer.files.length){(options.onFiles||noop)(Array.from(dataTransfer.files),event);return}if(dataTransfer.items&&dataTransfer.items.length){dataTransfer.items[0].getAsString((function(text){if(mounted){(options.onText||noop)(text,event)}}))}}};var useDrop=function(options,args){if(options===void 0){options={}}if(args===void 0){args=[]}var onFiles=options.onFiles,onText=options.onText,onUri=options.onUri;var isMounted=useMountedState_1.default();var _a=useState(false),over=_a[0],setOverRaw=_a[1];var setOver=useCallback(setOverRaw,[]);var process=useMemo((function(){return createProcess(options,isMounted())}),[onFiles,onText,onUri]);useEffect((function(){var onDragOver=function(event){event.preventDefault();setOver(true)};var onDragEnter=function(event){event.preventDefault();setOver(true)};var onDragLeave=function(){setOver(false)};var onDragExit=function(){setOver(false)};var onDrop=function(event){event.preventDefault();setOver(false);process(event.dataTransfer,event)};var onPaste=function(event){process(event.clipboardData,event)};document.addEventListener("dragover",onDragOver);document.addEventListener("dragenter",onDragEnter);document.addEventListener("dragleave",onDragLeave);document.addEventListener("dragexit",onDragExit);document.addEventListener("drop",onDrop);if(onText){document.addEventListener("paste",onPaste)}return function(){document.removeEventListener("dragover",onDragOver);document.removeEventListener("dragenter",onDragEnter);document.removeEventListener("dragleave",onDragLeave);document.removeEventListener("dragexit",onDragExit);document.removeEventListener("drop",onDrop);document.removeEventListener("paste",onPaste)}}),tslib_1.__spreadArrays([process],args));return{over:over}};exports.default=useDrop},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useMountedState_1=tslib_1.__importDefault(__webpack_require__(28));var noop=function(){};var createProcess=function(options,mounted){return function(dataTransfer,event){var uri=dataTransfer.getData("text/uri-list");if(uri){(options.onUri||noop)(uri,event);return}if(dataTransfer.files&&dataTransfer.files.length){(options.onFiles||noop)(Array.from(dataTransfer.files),event);return}if(dataTransfer.items&&dataTransfer.items.length){dataTransfer.items[0].getAsString((function(text){if(mounted){(options.onText||noop)(text,event)}}))}}};var createBond=function(process,setOver){return{onDragOver:function(event){event.preventDefault()},onDragEnter:function(event){event.preventDefault();setOver(true)},onDragLeave:function(){setOver(false)},onDrop:function(event){event.preventDefault();event.persist();setOver(false);process(event.dataTransfer,event)},onPaste:function(event){event.persist();process(event.clipboardData,event)}}};var useDropArea=function(options){if(options===void 0){options={}}var onFiles=options.onFiles,onText=options.onText,onUri=options.onUri;var isMounted=useMountedState_1.default();var _a=react_1.useState(false),over=_a[0],setOver=_a[1];var process=react_1.useMemo((function(){return createProcess(options,isMounted())}),[onFiles,onText,onUri]);var bond=react_1.useMemo((function(){return createBond(process,setOver)}),[process,setOver]);return[bond,{over:over}]};exports.default=useDropArea},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);function useEnsuredForwardedRef(forwardedRef){var ensuredRef=react_1.useRef(forwardedRef&&forwardedRef.current);react_1.useEffect((function(){if(!forwardedRef){return}forwardedRef.current=ensuredRef.current}),[forwardedRef]);return ensuredRef}exports.default=useEnsuredForwardedRef;function ensuredForwardRef(Component){return react_1.forwardRef((function(props,ref){var ensuredRef=useEnsuredForwardedRef(ref);return Component(props,ensuredRef)}))}exports.ensuredForwardRef=ensuredForwardRef},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useError=function(){var _a=react_1.useState(null),error=_a[0],setError=_a[1];react_1.useEffect((function(){if(error){throw error}}),[error]);var dispatchError=react_1.useCallback((function(err){setError(err)}),[]);
24return dispatchError};exports.default=useError},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useFavicon=function(href){react_1.useEffect((function(){var link=document.querySelector("link[rel*='icon']")||document.createElement("link");link.type="image/x-icon";link.rel="shortcut icon";link.href=href;document.getElementsByTagName("head")[0].appendChild(link)}),[href])};exports.default=useFavicon},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var screenfull_1=tslib_1.__importDefault(__webpack_require__(219));var noop=function(){};var useFullscreen=function(ref,on,options){if(options===void 0){options={}}var video=options.video,_a=options.onClose,onClose=_a===void 0?noop:_a;var _b=react_1.useState(on),isFullscreen=_b[0],setIsFullscreen=_b[1];react_1.useLayoutEffect((function(){if(!on){return}if(!ref.current){return}var onWebkitEndFullscreen=function(){video.current.removeEventListener("webkitendfullscreen",onWebkitEndFullscreen);onClose()};var onChange=function(){if(screenfull_1.default.isEnabled){var isScreenfullFullscreen=screenfull_1.default.isFullscreen;setIsFullscreen(isScreenfullFullscreen);if(!isScreenfullFullscreen){onClose()}}};if(screenfull_1.default.isEnabled){try{screenfull_1.default.request(ref.current);setIsFullscreen(true)}catch(error){onClose(error);setIsFullscreen(false)}screenfull_1.default.on("change",onChange)}else if(video&&video.current&&video.current.webkitEnterFullscreen){video.current.webkitEnterFullscreen();video.current.addEventListener("webkitendfullscreen",onWebkitEndFullscreen);setIsFullscreen(true)}else{onClose();setIsFullscreen(false)}return function(){setIsFullscreen(false);if(screenfull_1.default.isEnabled){try{screenfull_1.default.off("change",onChange);screenfull_1.default.exit()}catch(_a){}}else if(video&&video.current&&video.current.webkitExitFullscreen){video.current.removeEventListener("webkitendfullscreen",onWebkitEndFullscreen);video.current.webkitExitFullscreen()}}}),[on,video,ref]);return isFullscreen};exports.default=useFullscreen},function(module,exports,__webpack_require__){ 25/*! 26* screenfull 27* v5.2.0 - 2021-11-03 28* (c) Sindre Sorhus; MIT License 29*/ 30(function(){"use strict";var document=typeof window!=="undefined"&&typeof window.document!=="undefined"?window.document:{};var isCommonjs=true&&module.exports;var fn=function(){var val;var fnMap=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];var i=0;var l=fnMap.length;var ret={};for(;i<l;i++){val=fnMap[i];if(val&&val[1]in document){for(i=0;i<val.length;i++){ret[fnMap[0][i]]=val[i]}return ret}}return false}();var eventNameMap={change:fn.fullscreenchange,error:fn.fullscreenerror};var screenfull={request:function(element,options){return new Promise(function(resolve,reject){var onFullScreenEntered=function(){this.off("change",onFullScreenEntered);resolve()}.bind(this);this.on("change",onFullScreenEntered);element=element||document.documentElement;var returnPromise=element[fn.requestFullscreen](options);if(returnPromise instanceof Promise){returnPromise.then(onFullScreenEntered).catch(reject)}}.bind(this))},exit:function(){return new Promise(function(resolve,reject){if(!this.isFullscreen){resolve();return}var onFullScreenExit=function(){this.off("change",onFullScreenExit);resolve()}.bind(this);this.on("change",onFullScreenExit);var returnPromise=document[fn.exitFullscreen]();if(returnPromise instanceof Promise){returnPromise.then(onFullScreenExit).catch(reject)}}.bind(this))},toggle:function(element,options){return this.isFullscreen?this.exit():this.request(element,options)},onchange:function(callback){this.on("change",callback)},onerror:function(callback){this.on("error",callback)},on:function(event,callback){var eventName=eventNameMap[event];if(eventName){document.addEventListener(eventName,callback,false)}},off:function(event,callback){var eventName=eventNameMap[event];if(eventName){document.removeEventListener(eventName,callback,false)}},raw:fn};if(!fn){if(isCommonjs){module.exports={isEnabled:false}}else{window.screenfull={isEnabled:false}}return}Object.defineProperties(screenfull,{isFullscreen:{get:function(){return Boolean(document[fn.fullscreenElement])}},element:{enumerable:true,get:function(){return document[fn.fullscreenElement]}},isEnabled:{enumerable:true,get:function(){return Boolean(document[fn.fullscreenEnabled])}}});if(isCommonjs){module.exports=screenfull}else{window.screenfull=screenfull}})()},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useGeolocation=function(options){var _a=react_1.useState({loading:true,accuracy:null,altitude:null,altitudeAccuracy:null,heading:null,latitude:null,longitude:null,speed:null,timestamp:Date.now()}),state=_a[0],setState=_a[1];var mounted=true;var watchId;var onEvent=function(event){if(mounted){setState({loading:false,accuracy:event.coords.accuracy,altitude:event.coords.altitude,altitudeAccuracy:event.coords.altitudeAccuracy,heading:event.coords.heading,latitude:event.coords.latitude,longitude:event.coords.longitude,speed:event.coords.speed,timestamp:event.timestamp})}};var onEventError=function(error){return mounted&&setState((function(oldState){return tslib_1.__assign(tslib_1.__assign({},oldState),{loading:false,error:error})}))};react_1.useEffect((function(){navigator.geolocation.getCurrentPosition(onEvent,onEventError,o
30ptions);watchId=navigator.geolocation.watchPosition(onEvent,onEventError,options);return function(){mounted=false;navigator.geolocation.clearWatch(watchId)}}),[]);return state};exports.default=useGeolocation},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useUpdate_1=tslib_1.__importDefault(__webpack_require__(31));var useGetSetState=function(initialState){if(initialState===void 0){initialState={}}if(false){}var update=useUpdate_1.default();var state=react_1.useRef(tslib_1.__assign({},initialState));var get=react_1.useCallback((function(){return state.current}),[]);var set=react_1.useCallback((function(patch){if(!patch){return}if(false){}Object.assign(state.current,patch);update()}),[]);return[get,set]};exports.default=useGetSetState},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var set_harmonic_interval_1=__webpack_require__(223);var useHarmonicIntervalFn=function(fn,delay){if(delay===void 0){delay=0}var latestCallback=react_1.useRef((function(){}));react_1.useEffect((function(){latestCallback.current=fn}));react_1.useEffect((function(){if(delay!==null){var interval_1=set_harmonic_interval_1.setHarmonicInterval((function(){return latestCallback.current()}),delay);return function(){return set_harmonic_interval_1.clearHarmonicInterval(interval_1)}}return undefined}),[delay])};exports.default=useHarmonicIntervalFn},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var counter=0;var buckets={};var setHarmonicInterval=function(fn,ms){var _a;var id=counter++;if(buckets[ms]){buckets[ms].listeners[id]=fn}else{var timer=setInterval((function(){var listeners=buckets[ms].listeners;var didThrow=false;var lastError;for(var _i=0,_a=Object.values(listeners);_i<_a.length;_i++){var listener=_a[_i];try{listener()}catch(error){didThrow=true;lastError=error}}if(didThrow)throw lastError}),ms);buckets[ms]={ms:ms,timer:timer,listeners:(_a={},_a[id]=fn,_a)}}return{bucket:buckets[ms],id:id}};var clearHarmonicInterval=function(_a){var bucket=_a.bucket,id=_a.id;delete bucket.listeners[id];var hasListeners=false;for(var listener in bucket.listeners){hasListeners=true;break}if(!hasListeners){clearInterval(bucket.timer);delete buckets[bucket.ms]}};exports.clearHarmonicInterval=clearHarmonicInterval;exports.setHarmonicInterval=setHarmonicInterval},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var React=tslib_1.__importStar(__webpack_require__(0));var useState=React.useState;var noop=function(){};var useHover=function(element){var _a=useState(false),state=_a[0],setState=_a[1];var onMouseEnter=function(originalOnMouseEnter){return function(event){(originalOnMouseEnter||noop)(event);setState(true)}};var onMouseLeave=function(originalOnMouseLeave){return function(event){(originalOnMouseLeave||noop)(event);setState(false)}};if(typeof element==="function"){element=element(state)}var el=React.cloneElement(element,{onMouseEnter:onMouseEnter(element.props.onMouseEnter),onMouseLeave:onMouseLeave(element.props.onMouseLeave)});return[el,state]};exports.default=useHover},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var throttle_debounce_1=__webpack_require__(68);var util_1=__webpack_require__(13);var defaultEvents=["mousemove","mousedown","resize","keydown","touchstart","wheel"];var oneMinute=6e4;var useIdle=function(ms,initialState,events){if(ms===void 0){ms=oneMinute}if(initialState===void 0){initialState=false}if(events===void 0){events=defaultEvents}var _a=react_1.useState(initialState),state=_a[0],setState=_a[1];react_1.useEffect((function(){var mounted=true;var timeout;var localState=state;var set=function(newState){if(mounted){localState=newState;setState(newState)}};var onEvent=throttle_debounce_1.throttle(50,(function(){if(localState){set(false)}clearTimeout(timeout);timeout=setTimeout((function(){return set(true)}),ms)}));var onVisibility=function(){if(!document.hidden){onEvent()}};for(var i=0;i<events.length;i++){util_1.on(window,events[i],onEvent)}util_1.on(document,"visibilitychange",onVisibility);timeout=setTimeout((function(){return set(true)}),ms);return function(){mounted=false;for(var i=0;i<events.length;i++){util_1.off(window,events[i],onEvent)}util_1.off(document,"visibilitychange",onVisibility)}}),[ms,events]);return state};exports.default=useIdle},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useIntersection=function(ref,options){var _a=react_1.useState(null),intersectionObserverEntry=_a[0],setIntersectionObserverEntry=_a[1];react_1.useEffect((function(){if(ref.current&&typeof IntersectionObserver==="function"){var handler=function(entries){setIntersectionObserverEntry(entries[0])};var observer_1=new IntersectionObserver(handler,options);observer_1.observe(ref.current);return function(){setIntersectionObserverEntry(null);observer_1.disconnect()}}return function(){}}),[ref.current,options.threshold,options.root,options.rootMargin]);return intersectionObserverEntry};exports.default=useIntersection},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useInterval=function(callback,delay){var savedCallback=react_1.useRef((function(){}));react_1.useEffect((function(){savedCallback.current=callback}));react_1.useEffect((function(){if(delay!==null){var interval_1=setInterval((function(){return savedCallback.current()}),delay||0);return function(){return clearInterval(interval_1)}}return undefined}),[delay])};exports.default=useInterval},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var createBreakpoint=function(breakpoints){if(breakpoints===void 0){breakpoints={laptopL:1440,laptop:1024,tablet:768}}return function(){var _a=react_1.useState(0),screen=_a[0],setScreen=_a[1];react_1.useEffect((function(){var setSideScreen=function(){setScreen(window.innerWidth)};setSideScreen();window.addEventListener("resize",setSideScreen);return function(){window.removeEventListener("resize",setSideScreen)}}));var sortedBreakpoints=react_1.useMemo((function(){return Object.entries(breakpoints).sort((function(a,b){return a[1]>=b[1]?1:-1}))}),[breakpoints]);var result=sortedBreakpoints.reduce((function(acc,_a){var name=_a[0],width=_a[1];if(screen>=width){return name}else{return acc}}),sortedBreakpoints[0][0]);return result}};exports.default=createBreakpoint},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var useKeyPress_1=tslib_1.__importDefault(__webpack_require__(89));var useUpdateEffect_1=tslib_1.__importDefault(__webpack_require__(34));var useKeyPressEvent=function(key,keydown,keyup,useKeyPress){if(useKeyPress===void 0){useKeyPress=useKeyPress_1.default}var _a=useKeyPress(key),pressed=_a[0],event=_a[1];useUpdateEffect_1.default((function(){if(!pressed&&keyup){keyup(event)}else if(pressed&&keydown){keydown(event)}}),[pressed])};exports.default=useKeyPressEvent},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useLifecycles=function(mount,unmount){react_1.useEffect((function(){if(mount){mount()}return function(){if(unmount){unmount()}}}),[])};exports.default=useLifecycles},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var util_1=__webpack_require__(13);var useLocalStorage=function(key,initialValue,options){if(!util_1.isClient){return[initialValue,function(){}]}
30var serializer=options?options.raw?String:options.serializer:JSON.stringify;var deserializer=options?options.raw?String:options.deserializer:JSON.parse;var _a=react_1.useState((function(){try{var localStorageValue=localStorage.getItem(key);if(localStorageValue!==null){return deserializer(localStorageValue)}else{initialValue&&localStorage.setItem(key,serializer(initialValue));return initialValue}}catch(_a){return initialValue}})),state=_a[0],setState=_a[1];react_1.useEffect((function(){try{localStorage.setItem(key,serializer(state))}catch(_a){}}),[state]);return[state,setState]};exports.default=useLocalStorage},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var util_1=__webpack_require__(13);var patchHistoryMethod=function(method){var original=history[method];history[method]=function(state){var result=original.apply(this,arguments);var event=new Event(method.toLowerCase());event.state=state;window.dispatchEvent(event);return result}};if(util_1.isClient){patchHistoryMethod("pushState");patchHistoryMethod("replaceState")}var useLocationServer=function(){return{trigger:"load",length:1}};var buildState=function(trigger){var state=history.state,length=history.length;var hash=location.hash,host=location.host,hostname=location.hostname,href=location.href,origin=location.origin,pathname=location.pathname,port=location.port,protocol=location.protocol,search=location.search;return{trigger:trigger,state:state,length:length,hash:hash,host:host,hostname:hostname,href:href,origin:origin,pathname:pathname,port:port,protocol:protocol,search:search}};var useLocationBrowser=function(){var _a=react_1.useState(buildState("load")),state=_a[0],setState=_a[1];react_1.useEffect((function(){var onPopstate=function(){return setState(buildState("popstate"))};var onPushstate=function(){return setState(buildState("pushstate"))};var onReplacestate=function(){return setState(buildState("replacestate"))};util_1.on(window,"popstate",onPopstate);util_1.on(window,"pushstate",onPushstate);util_1.on(window,"replacestate",onReplacestate);return function(){util_1.off(window,"popstate",onPopstate);util_1.off(window,"pushstate",onPushstate);util_1.off(window,"replacestate",onReplacestate)}}),[]);return state};var hasEventConstructor=typeof Event==="function";exports.default=util_1.isClient&&hasEventConstructor?useLocationBrowser:useLocationServer},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);function getClosestBody(el){if(!el){return null}else if(el.tagName==="BODY"){return el}else if(el.tagName==="IFRAME"){var document_1=el.contentDocument;return document_1?document_1.body:null}else if(!el.offsetParent){return null}return getClosestBody(el.offsetParent)}exports.getClosestBody=getClosestBody;function preventDefault(rawEvent){var e=rawEvent||window.event;if(e.touches.length>1)return true;if(e.preventDefault)e.preventDefault();return false}var isIosDevice=typeof window!=="undefined"&&window.navigator&&window.navigator.platform&&/iP(ad|hone|od)/.test(window.navigator.platform);var bodies=new Map;var doc=typeof document==="object"?document:undefined;var documentListenerAdded=false;exports.default=!doc?function useLockBodyMock(_locked,_elementRef){if(_locked===void 0){_locked=true}}:function useLockBody(locked,elementRef){if(locked===void 0){locked=true}elementRef=elementRef||react_1.useRef(doc.body);react_1.useEffect((function(){var body=getClosestBody(elementRef.current);if(!body){return}var bodyInfo=bodies.get(body);if(locked){if(!bodyInfo){bodies.set(body,{counter:1,initialOverflow:body.style.overflow});if(isIosDevice){if(!documentListenerAdded){document.addEventListener("touchmove",preventDefault,{passive:false});documentListenerAdded=true}}else{body.style.overflow="hidden"}}else{bodies.set(body,{counter:bodyInfo.counter+1,initialOverflow:bodyInfo.initialOverflow})}}else{if(bodyInfo){if(bodyInfo.counter===1){bodies.delete(body);if(isIosDevice){body.ontouchmove=null;if(documentListenerAdded){document.removeEventListener("touchmove",preventDefault);documentListenerAdded=false}}else{body.style.overflow=bodyInfo.initialOverflow}}else{bodies.set(body,{counter:bodyInfo.counter-1,initialOverflow:bodyInfo.initialOverflow})}}}}),[locked,elementRef.current])}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var useEffectOnce_1=tslib_1.__importDefault(__webpack_require__(36));var useUpdateEffect_1=tslib_1.__importDefault(__webpack_require__(34));var useLogger=function(componentName){var rest=[];for(var _i=1;_i<arguments.length;_i++){rest[_i-1]=arguments[_i]}useEffectOnce_1.default((function(){console.log.apply(console,tslib_1.__spreadArrays([componentName+" mounted"],rest));return function(){return console.log(componentName+" unmounted")}}));useUpdateEffect_1.default((function(){console.log.apply(console,tslib_1.__spreadArrays([componentName+" updated"],rest))}))};exports.default=useLogger},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var isTouchEvent=function(event){return"touches"in event};var preventDefault=function(event){if(!isTouchEvent(event))return;if(event.touches.length<2&&event.preventDefault){event.preventDefault()}};var useLongPress=function(callback,_a){var _b=_a===void 0?{}:_a,_c=_b.isPreventDefault,isPreventDefault=_c===void 0?true:_c,_d=_b.delay,delay=_d===void 0?300:_d;var timeout=react_1.useRef();var target=react_1.useRef();var start=react_1.useCallback((function(event){if(isPreventDefault&&event.target){event.target.addEventListener("touchend",preventDefault,{passive:false});target.current=event.target}timeout.current=setTimeout((function(){return callback(event)}),delay)}),[callback,delay]);var clear=react_1.useCallback((function(){timeout.current&&clearTimeout(timeout.current);if(isPreventDefault&&target.current){target.current.removeEventListener("touchend",preventDefault)}}),[]);return{onMouseDown:function(e){return start(e)},onTouchStart:function(e){return start(e)},onMouseUp:clear,onMouseLeave:clear,onTouchEnd:clear}};
30exports.default=useLongPress},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useMap=function(initialMap){if(initialMap===void 0){initialMap={}}var _a=react_1.useState(initialMap),map=_a[0],set=_a[1];var stableActions=react_1.useMemo((function(){return{set:function(key,entry){set((function(prevMap){var _a;return tslib_1.__assign(tslib_1.__assign({},prevMap),(_a={},_a[key]=entry,_a))}))},setAll:function(newMap){set(newMap)},remove:function(key){set((function(prevMap){var _a=prevMap,_b=key,omit=_a[_b],rest=tslib_1.__rest(_a,[typeof _b==="symbol"?_b:_b+""]);return rest}))},reset:function(){return set(initialMap)}}}),[set]);var utils=tslib_1.__assign({get:react_1.useCallback((function(key){return map[key]}),[map])},stableActions);return[map,utils]};exports.default=useMap},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var util_1=__webpack_require__(13);var useMedia=function(query,defaultState){if(defaultState===void 0){defaultState=false}var _a=react_1.useState(util_1.isClient?function(){return window.matchMedia(query).matches}:defaultState),state=_a[0],setState=_a[1];react_1.useEffect((function(){var mounted=true;var mql=window.matchMedia(query);var onChange=function(){if(!mounted){return}setState(!!mql.matches)};mql.addListener(onChange);setState(mql.matches);return function(){mounted=false;mql.removeListener(onChange)}}),[query]);return state};exports.default=useMedia},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var util_1=__webpack_require__(13);var noop=function(){};var useMediaDevices=function(){var _a=react_1.useState({}),state=_a[0],setState=_a[1];react_1.useEffect((function(){var mounted=true;var onChange=function(){navigator.mediaDevices.enumerateDevices().then((function(devices){if(mounted){setState({devices:devices.map((function(_a){var deviceId=_a.deviceId,groupId=_a.groupId,kind=_a.kind,label=_a.label;return{deviceId:deviceId,groupId:groupId,kind:kind,label:label}}))})}})).catch(noop)};util_1.on(navigator.mediaDevices,"devicechange",onChange);onChange();return function(){mounted=false;util_1.off(navigator.mediaDevices,"devicechange",onChange)}}),[]);return state};var useMediaDevicesMock=function(){return{}};exports.default=typeof navigator==="object"&&!!navigator.mediaDevices?useMediaDevices:useMediaDevicesMock},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);function useMediatedState(mediator,initialState){var mediatorFn=react_1.useRef(mediator);var _a=react_1.useState(initialState),state=_a[0],setMediatedState=_a[1];var setState=react_1.useCallback((function(newState){if(mediatorFn.current.length===2){mediatorFn.current(newState,setMediatedState)}else{setMediatedState(mediatorFn.current(newState))}}),[state]);return[state,setState]}exports.useMediatedState=useMediatedState},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useMethods=function(createMethods,initialState){var reducer=react_1.useMemo((function(){return function(reducerState,action){var _a;return(_a=createMethods(reducerState))[action.type].apply(_a,action.payload)}}),[createMethods]);var _a=react_1.useReducer(reducer,initialState),state=_a[0],dispatch=_a[1];var wrappedMethods=react_1.useMemo((function(){var actionTypes=Object.keys(createMethods(initialState));return actionTypes.reduce((function(acc,type){acc[type]=function(){var payload=[];for(var _i=0;_i<arguments.length;_i++){payload[_i]=arguments[_i]}return dispatch({type:type,payload:payload})};return acc}),{})}),[createMethods,initialState]);return[state,wrappedMethods]};exports.default=useMethods},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var util_1=__webpack_require__(13);var defaultState={acceleration:{x:null,y:null,z:null},accelerationIncludingGravity:{x:null,y:null,z:null},rotationRate:{alpha:null,beta:null,gamma:null},interval:16};var useMotion=function(initialState){if(initialState===void 0){initialState=defaultState}var _a=react_1.useState(initialState),state=_a[0],setState=_a[1];react_1.useEffect((function(){var handler=function(event){var acceleration=event.acceleration,accelerationIncludingGravity=event.accelerationIncludingGravity,rotationRate=event.rotationRate,interval=event.interval;setState({acceleration:{x:acceleration.x,y:acceleration.y,z:acceleration.z},accelerationIncludingGravity:{x:accelerationIncludingGravity.x,y:accelerationIncludingGravity.y,z:accelerationIncludingGravity.z},rotationRate:{alpha:rotationRate.alpha,beta:rotationRate.beta,gamma:rotationRate.gamma},interval:interval})};util_1.on(window,"devicemotion",handler);return function(){util_1.off(window,"devicemotion",handler)}}),[]);return state};exports.default=useMotion},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var useHoverDirty_1=tslib_1.__importDefault(__webpack_require__(86));var useMouse_1=tslib_1.__importDefault(__webpack_require__(92));var nullRef={current:null};var useMouseHovered=function(ref,options){if(options===void 0){options={}}var whenHovered=!!options.whenHovered;var bound=!!options.bound;var isHovered=useHoverDirty_1.default(ref,whenHovered);var state=useMouse_1.default(whenHovered&&!isHovered?nullRef:ref);if(bound){state.elX=Math.max(0,Math.min(state.elX,state.elW));state.elY=Math.max(0,Math.min(state.elY,state.elH))}return state};exports.default=useMouseHovered},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var util_1=__webpack_require__(13);var getConnection=function(){if(typeof navigator!=="object"){return null}var nav=navigator;return nav.connection||nav.mozConnection||nav.webkitConnection};var getConnectionState=function(){var connection=getConnection();if(!connection){return{}}var downlink=connection.downlink,downlinkMax=connection.downlinkMax,effectiveType=connection.effectiveType,type=connection.type,rtt=connection.rtt;return{downlink:downlink,downlinkMax:downlinkMax,effectiveType:effectiveType,type:type,rtt:rtt}};var useNetwork=function(initialState){if(initialState===void 0){initialState={}}var _a=react_1.useState(initialState),state=_a[0],setState=_a[1];react_1.useEffect((function(){var localState=state;var localSetState=function(patch){localState=tslib_1.__assign(tslib_1.__assign({},localState),patch);setState(localState)};var connection=getConnection();var onOnline=function(){localSetState({online:true,since:new Date})};var onOffline=function(){localSetState({online:false,since:new Date})};var onConnectionChange=function(){localSetState(getConnectionState())};util_1.on(window,"online",onOnline);util_1.on(window,"offline",onOffline);if(connection){util_1.on(connection,"change",onConnectionChange);localSetState(tslib_1.__assign(tslib_1.__assign(tslib_1.__assign({},state),{online:navigator.onLine,since:undefined}),getConnectionState()))}return function(){util_1.off(window,"online",onOnline);util_1.off(window,"offline",onOffline);if(connection){util_1.off(connection,"change",onConnectionChange)}}}),[]);return state};exports.default=useNetwork},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var useCounter_1=tslib_1.__importDefault(__webpack_require__(83));exports.default=useCounter_1.default},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useIsomorphicLayoutEffect_1=tslib_1.__importDefault(__webpack_require__(87));
30function useObservable(observable$,initialValue){var _a=react_1.useState(initialValue),value=_a[0],update=_a[1];useIsomorphicLayoutEffect_1.default((function(){var s=observable$.subscribe(update);return function(){return s.unsubscribe()}}),[observable$]);return value}exports.default=useObservable},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var util_1=__webpack_require__(13);var defaultState={angle:0,type:"landscape-primary"};var useOrientation=function(initialState){if(initialState===void 0){initialState=defaultState}var _a=react_1.useState(initialState),state=_a[0],setState=_a[1];react_1.useEffect((function(){var mounted=true;var onChange=function(){if(mounted){var orientation_1=screen.orientation;if(orientation_1){var angle=orientation_1.angle,type=orientation_1.type;setState({angle:angle,type:type})}else if(window.orientation){setState({angle:typeof window.orientation==="number"?window.orientation:0,type:""})}else{setState(initialState)}}};util_1.on(window,"orientationchange",onChange);onChange();return function(){mounted=false;util_1.off(window,"orientationchange",onChange)}}),[]);return state};exports.default=useOrientation},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var usePageLeave=function(onPageLeave,args){if(args===void 0){args=[]}react_1.useEffect((function(){if(!onPageLeave){return}var handler=function(event){event=event?event:window.event;var from=event.relatedTarget||event.toElement;if(!from||from.nodeName==="HTML"){onPageLeave()}};document.addEventListener("mouseout",handler);return function(){document.removeEventListener("mouseout",handler)}}),args)};exports.default=usePageLeave},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var util_1=__webpack_require__(13);var noop=function(){};var usePermission=function(permissionDesc){var mounted=true;var permissionStatus=null;var _a=react_1.useState(""),state=_a[0],setState=_a[1];var onChange=function(){if(mounted&&permissionStatus){setState(permissionStatus.state)}};var changeState=function(){onChange();util_1.on(permissionStatus,"change",onChange)};react_1.useEffect((function(){navigator.permissions.query(permissionDesc).then((function(status){permissionStatus=status;changeState()})).catch(noop);return function(){mounted=false;permissionStatus&&util_1.off(permissionStatus,"change",onChange)}}),[]);return state};exports.default=usePermission},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var usePrevious=function(state){var ref=react_1.useRef();react_1.useEffect((function(){ref.current=state}));return ref.current};exports.default=usePrevious},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useFirstMountState_1=__webpack_require__(45);var strictEquals=function(prev,next){return prev===next};function usePreviousDistinct(value,compare){if(compare===void 0){compare=strictEquals}var prevRef=react_1.useRef();var curRef=react_1.useRef(value);var isFirstMount=useFirstMountState_1.useFirstMountState();if(!isFirstMount&&!compare(curRef.current,value)){prevRef.current=curRef.current;curRef.current=value}return prevRef.current}exports.default=usePreviousDistinct},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useMountedState_1=tslib_1.__importDefault(__webpack_require__(28));var usePromise=function(){var isMounted=useMountedState_1.default();return react_1.useCallback((function(promise){return new Promise((function(resolve,reject){var onValue=function(value){isMounted()&&resolve(value)};var onError=function(error){isMounted()&&reject(error)};promise.then(onValue,onError)}))}),[])};exports.default=usePromise},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useQueue=function(initialValue){if(initialValue===void 0){initialValue=[]}var _a=react_1.useState(initialValue),state=_a[0],set=_a[1];return{add:function(value){set((function(queue){return tslib_1.__spreadArrays(queue,[value])}))},remove:function(){var result;set((function(_a){var first=_a[0],rest=_a.slice(1);result=first;return rest}));return result},get first(){return state[0]},get last(){return state[state.length-1]},get size(){return state.length}}};exports.default=useQueue},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);function useRafLoop(callback){var raf=react_1.useRef(null);var _a=react_1.useState(true),isActive=_a[0],setIsActive=_a[1];function loopStep(){callback();raf.current=requestAnimationFrame(loopStep)}function loopStop(){setIsActive(false)}function loopStart(){setIsActive(true)}function clearCurrentLoop(){raf.current&&cancelAnimationFrame(raf.current)}react_1.useEffect((function(){return clearCurrentLoop}),[]);react_1.useEffect((function(){clearCurrentLoop();isActive&&(raf.current=requestAnimationFrame(loopStep));return clearCurrentLoop}),[isActive,callback]);return[loopStop,isActive,loopStart]}exports.default=useRafLoop},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var getValue=function(search,param){return new URLSearchParams(search).get(param)};var useSearchParam=function(param){var _a=react_1.useState((function(){return getValue(location.search,param)})),value=_a[0],setValue=_a[1];react_1.useEffect((function(){var onChange=function(){setValue(getValue(location.search,param))};
30window.addEventListener("popstate",onChange);window.addEventListener("pushstate",onChange);window.addEventListener("replacestate",onChange);return function(){window.removeEventListener("popstate",onChange);window.removeEventListener("pushstate",onChange);window.removeEventListener("replacestate",onChange)}}),[]);return value};var useSearchParamServer=function(){return null};exports.default=typeof window==="object"?useSearchParam:useSearchParamServer},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useRafState_1=tslib_1.__importDefault(__webpack_require__(37));var useScroll=function(ref){if(false){}var _a=useRafState_1.default({x:0,y:0}),state=_a[0],setState=_a[1];react_1.useEffect((function(){var handler=function(){if(ref.current){setState({x:ref.current.scrollLeft,y:ref.current.scrollTop})}};if(ref.current){ref.current.addEventListener("scroll",handler,{capture:false,passive:true})}return function(){if(ref.current){ref.current.removeEventListener("scroll",handler)}}}),[ref]);return state};exports.default=useScroll},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useScrolling=function(ref){var _a=react_1.useState(false),scrolling=_a[0],setScrolling=_a[1];react_1.useEffect((function(){if(ref.current){var scrollingTimeout_1;var handleScrollEnd_1=function(){setScrolling(false)};var handleScroll_1=function(){setScrolling(true);clearTimeout(scrollingTimeout_1);scrollingTimeout_1=setTimeout((function(){return handleScrollEnd_1()}),150)};ref.current.addEventListener("scroll",handleScroll_1,false);return function(){if(ref.current){ref.current.removeEventListener("scroll",handleScroll_1,false)}}}return function(){}}),[ref]);return scrolling};exports.default=useScrolling},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var util_1=__webpack_require__(13);var useSessionStorage=function(key,initialValue,raw){if(!util_1.isClient){return[initialValue,function(){}]}var _a=react_1.useState((function(){try{var sessionStorageValue=sessionStorage.getItem(key);if(typeof sessionStorageValue!=="string"){sessionStorage.setItem(key,raw?String(initialValue):JSON.stringify(initialValue));return initialValue}else{return raw?sessionStorageValue:JSON.parse(sessionStorageValue||"null")}}catch(_a){return initialValue}})),state=_a[0],setState=_a[1];react_1.useEffect((function(){try{var serializedState=raw?String(state):JSON.stringify(state);sessionStorage.setItem(key,serializedState)}catch(_a){}}));return[state,setState]};exports.default=useSessionStorage},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var fast_shallow_equal_1=__webpack_require__(259);var useCustomCompareEffect_1=tslib_1.__importDefault(__webpack_require__(58));var isPrimitive=function(val){return val!==Object(val)};var shallowEqualDepsList=function(prevDeps,nextDeps){return prevDeps.every((function(dep,index){return fast_shallow_equal_1.equal(dep,nextDeps[index])}))};var useShallowCompareEffect=function(effect,deps){if(false){}useCustomCompareEffect_1.default(effect,deps,shallowEqualDepsList)};exports.default=useShallowCompareEffect},function(module,exports){var keyList=Object.keys;exports.equal=function equal(a,b){if(a===b)return true;if(!(a instanceof Object)||!(b instanceof Object))return false;var keys=keyList(a);var length=keys.length;for(var i=0;i<length;i++)if(!(keys[i]in b))return false;for(var i=0;i<length;i++)if(a[keys[i]]!==b[keys[i]])return false;return length===keyList(b).length}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var React=tslib_1.__importStar(__webpack_require__(0));var util_1=__webpack_require__(13);var useState=React.useState,useEffect=React.useEffect,useRef=React.useRef;var DRAF=function(callback){return setTimeout(callback,35)};var useSize=function(element,_a){var _b=_a===void 0?{}:_a,_c=_b.width,width=_c===void 0?Infinity:_c,_d=_b.height,height=_d===void 0?Infinity:_d;
30if(!util_1.isClient){return[typeof element==="function"?element({width:width,height:height}):element,{width:width,height:height}]}var _e=useState({width:width,height:height}),state=_e[0],setState=_e[1];if(typeof element==="function"){element=element(state)}var style=element.props.style||{};var ref=useRef(null);var window=null;var setSize=function(){var iframe=ref.current;var size=iframe?{width:iframe.offsetWidth,height:iframe.offsetHeight}:{width:width,height:height};setState(size)};var onWindow=function(windowToListenOn){windowToListenOn.addEventListener("resize",setSize);DRAF(setSize)};useEffect((function(){var iframe=ref.current;if(!iframe){return}if(iframe.contentWindow){window=iframe.contentWindow;onWindow(window)}else{var onLoad_1=function(){iframe.removeEventListener("load",onLoad_1);window=iframe.contentWindow;onWindow(window)};iframe.addEventListener("load",onLoad_1)}return function(){if(window&&window.removeEventListener){window.removeEventListener("resize",setSize)}}}),[]);style.position="relative";var sized=React.cloneElement.apply(React,tslib_1.__spreadArrays([element,{style:style}],tslib_1.__spreadArrays([React.createElement("iframe",{ref:ref,style:{background:"transparent",border:"none",height:"100%",left:0,position:"absolute",top:0,width:"100%",zIndex:-1}})],React.Children.toArray(element.props.children))));return[sized,state]};exports.default=useSize},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var util_1=__webpack_require__(13);var useMountedState_1=tslib_1.__importDefault(__webpack_require__(28));var useSetState_1=tslib_1.__importDefault(__webpack_require__(35));var noop=function(){};var useSlider=function(ref,options){if(options===void 0){options={}}var isMounted=useMountedState_1.default();var isSliding=react_1.useRef(false);var frame=react_1.useRef(0);var _a=useSetState_1.default({isSliding:false,value:0}),state=_a[0],setState=_a[1];react_1.useEffect((function(){if(util_1.isClient){var styles=options.styles===undefined?true:options.styles;var reverse_1=options.reverse===undefined?false:options.reverse;if(ref.current&&styles){ref.current.style.userSelect="none"}var startScrubbing_1=function(){if(!isSliding.current&&isMounted()){(options.onScrubStart||noop)();isSliding.current=true;setState({isSliding:true});bindEvents_1()}};var stopScrubbing_1=function(){if(isSliding.current&&isMounted()){(options.onScrubStop||noop)();isSliding.current=false;setState({isSliding:false});unbindEvents_1()}};var onMouseDown_1=function(event){startScrubbing_1();onMouseMove_1(event)};var onMouseMove_1=options.vertical?function(event){return onScrub_1(event.clientY)}:function(event){return onScrub_1(event.clientX)};var onTouchStart_1=function(event){startScrubbing_1();onTouchMove_1(event)};var onTouchMove_1=options.vertical?function(event){return onScrub_1(event.changedTouches[0].clientY)}:function(event){return onScrub_1(event.changedTouches[0].clientX)};var bindEvents_1=function(){util_1.on(document,"mousemove",onMouseMove_1);util_1.on(document,"mouseup",stopScrubbing_1);util_1.on(document,"touchmove",onTouchMove_1);util_1.on(document,"touchend",stopScrubbing_1)};var unbindEvents_1=function(){util_1.off(document,"mousemove",onMouseMove_1);util_1.off(document,"mouseup",stopScrubbing_1);util_1.off(document,"touchmove",onTouchMove_1);util_1.off(document,"touchend",stopScrubbing_1)};var onScrub_1=function(clientXY){cancelAnimationFrame(frame.current);frame.current=requestAnimationFrame((function(){if(isMounted()&&ref.current){var rect=ref.current.getBoundingClientRect();var pos=options.vertical?rect.top:rect.left;var length_1=options.vertical?rect.height:rect.width;if(!length_1){return}var value=(clientXY-pos)/length_1;if(value>1){value=1}else if(value<0){value=0}if(reverse_1){value=1-value}setState({value:value});(options.onScrub||noop)(value)}}))};util_1.on(ref.current,"mousedown",onMouseDown_1);util_1.on(ref.current,"touchstart",onTouchStart_1);return function(){util_1.off(ref.current,"mousedown",onMouseDown_1);util_1.off(ref.current,"touchstart",onTouchStart_1)}}else{return undefined}}),[ref,options.vertical]);return state};exports.default=useSlider},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useMount_1=tslib_1.__importDefault(__webpack_require__(91));var useSetState_1=tslib_1.__importDefault(__webpack_require__(35));var voices=typeof window==="object"&&typeof window.speechSynthesis==="object"?window.speechSynthesis.getVoices():[];
30var useSpeech=function(text,opts){if(opts===void 0){opts={}}var _a=useSetState_1.default({isPlaying:false,lang:opts.lang||"default",voice:opts.voice||voices[0],rate:opts.rate||1,pitch:opts.pitch||1,volume:opts.volume||1}),state=_a[0],setState=_a[1];var uterranceRef=react_1.useRef(null);useMount_1.default((function(){var utterance=new SpeechSynthesisUtterance(text);opts.lang&&(utterance.lang=opts.lang);opts.voice&&(utterance.voice=opts.voice);utterance.rate=opts.rate||1;utterance.pitch=opts.pitch||1;utterance.volume=opts.volume||1;utterance.onstart=function(){return setState({isPlaying:true})};utterance.onresume=function(){return setState({isPlaying:true})};utterance.onend=function(){return setState({isPlaying:false})};utterance.onpause=function(){return setState({isPlaying:false})};uterranceRef.current=utterance;window.speechSynthesis.speak(uterranceRef.current)}));return state};exports.default=useSpeech},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var isFocusedElementEditable=function(){var activeElement=document.activeElement,body=document.body;if(!activeElement){return false}if(activeElement===body){return false}switch(activeElement.tagName){case"INPUT":case"TEXTAREA":return true}return activeElement.hasAttribute("contenteditable")};var isTypedCharGood=function(_a){var keyCode=_a.keyCode,metaKey=_a.metaKey,ctrlKey=_a.ctrlKey,altKey=_a.altKey;if(metaKey||ctrlKey||altKey){return false}if(keyCode>=48&&keyCode<=57){return true}if(keyCode>=65&&keyCode<=90){return true}return false};var useStartTyping=function(onStartTyping){react_1.useLayoutEffect((function(){var keydown=function(event){!isFocusedElementEditable()&&isTypedCharGood(event)&&onStartTyping(event)};document.addEventListener("keydown",keydown);return function(){document.removeEventListener("keydown",keydown)}}),[])};exports.default=useStartTyping},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useFirstMountState_1=__webpack_require__(45);var resolveHookState_1=__webpack_require__(46);function useStateWithHistory(initialState,capacity,initialHistory){if(capacity===void 0){capacity=10}if(capacity<1){throw new Error("Capacity has to be greater than 1, got '"+capacity+"'")}var isFirstMount=useFirstMountState_1.useFirstMountState();var _a=react_1.useState(initialState),state=_a[0],innerSetState=_a[1];var history=react_1.useRef(initialHistory!==null&&initialHistory!==void 0?initialHistory:[]);var historyPosition=react_1.useRef(0);if(isFirstMount){if(history.current.length){if(history.current[history.current.length-1]!==initialState){history.current.push(initialState)}if(history.current.length>capacity){history.current=history.current.slice(history.current.length-capacity)}}else{history.current.push(initialState)}historyPosition.current=history.current.length&&history.current.length-1}var setState=react_1.useCallback((function(newState){innerSetState((function(currentState){newState=resolveHookState_1.resolveHookState(newState);if(newState!==currentState){if(historyPosition.current<history.current.length-1){history.current=history.current.slice(0,historyPosition.current+1)}historyPosition.current=history.current.push(newState)-1;if(history.current.length>capacity){history.current=history.current.slice(history.current.length-capacity)}}return newState}))}),[state,capacity]);var historyState=react_1.useMemo((function(){return{history:history.current,position:historyPosition.current,capacity:capacity,back:function(amount){if(amount===void 0){amount=1}if(!historyPosition.current){return}innerSetState((function(){historyPosition.current-=Math.min(amount,historyPosition.current);return history.current[historyPosition.current]}))},forward:function(amount){if(amount===void 0){amount=1}if(historyPosition.current===history.current.length-1){return}innerSetState((function(){historyPosition.current=Math.min(historyPosition.current+amount,history.current.length-1);return history.current[historyPosition.current]}))},go:function(position){if(position===historyPosition.current){return}innerSetState((function(){historyPosition.current=position<0?Math.max(history.current.length+position,0):Math.min(history.current.length-1,position);return history.current[historyPosition.current]}))}}}),[state]);return[state,setState,historyState]}exports.useStateWithHistory=useStateWithHistory},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useMountedState_1=tslib_1.__importDefault(__webpack_require__(28));var useUpdate_1=tslib_1.__importDefault(__webpack_require__(31));var useUpdateEffect_1=tslib_1.__importDefault(__webpack_require__(34));function useStateList(stateSet){if(stateSet===void 0){stateSet=[]}var isMounted=useMountedState_1.default();var update=useUpdate_1.default();var index=react_1.useRef(0);useUpdateEffect_1.default((function(){if(stateSet.length<=index.current){index.current=stateSet.length-1;
30update()}}),[stateSet.length]);var actions=react_1.useMemo((function(){return{next:function(){return actions.setStateAt(index.current+1)},prev:function(){return actions.setStateAt(index.current-1)},setStateAt:function(newIndex){if(!isMounted())return;if(!stateSet.length)return;if(newIndex===index.current)return;index.current=newIndex>=0?newIndex%stateSet.length:stateSet.length+newIndex%stateSet.length;update()},setState:function(state){if(!isMounted())return;var newIndex=stateSet.length?stateSet.indexOf(state):-1;if(newIndex===-1){throw new Error("State '"+state+"' is not a valid state (does not exist in state list)")}index.current=newIndex;update()}}}),[stateSet]);return tslib_1.__assign({state:stateSet[index.current],currentIndex:index.current},actions)}exports.default=useStateList},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useUnmount_1=tslib_1.__importDefault(__webpack_require__(47));var useThrottle=function(value,ms){if(ms===void 0){ms=200}var _a=react_1.useState(value),state=_a[0],setState=_a[1];var timeout=react_1.useRef();var nextValue=react_1.useRef(null);var hasNextValue=react_1.useRef(0);react_1.useEffect((function(){if(!timeout.current){setState(value);var timeoutCallback_1=function(){if(hasNextValue.current){hasNextValue.current=false;setState(nextValue.current);timeout.current=setTimeout(timeoutCallback_1,ms)}else{timeout.current=undefined}};timeout.current=setTimeout(timeoutCallback_1,ms)}else{nextValue.current=value;hasNextValue.current=true}}),[value]);useUnmount_1.default((function(){timeout.current&&clearTimeout(timeout.current)}));return state};exports.default=useThrottle},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useUnmount_1=tslib_1.__importDefault(__webpack_require__(47));var useThrottleFn=function(fn,ms,args){if(ms===void 0){ms=200}var _a=react_1.useState(null),state=_a[0],setState=_a[1];var timeout=react_1.useRef();var nextArgs=react_1.useRef();react_1.useEffect((function(){if(!timeout.current){setState(fn.apply(void 0,args));var timeoutCallback_1=function(){if(nextArgs.current){setState(fn.apply(void 0,nextArgs.current));nextArgs.current=undefined;timeout.current=setTimeout(timeoutCallback_1,ms)}else{timeout.current=undefined}};timeout.current=setTimeout(timeoutCallback_1,ms)}else{nextArgs.current=args}}),args);useUnmount_1.default((function(){timeout.current&&clearTimeout(timeout.current)}));return state};exports.default=useThrottleFn},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var useTimeoutFn_1=tslib_1.__importDefault(__webpack_require__(59));var useUpdate_1=tslib_1.__importDefault(__webpack_require__(31));function useTimeout(ms){if(ms===void 0){ms=0}var update=useUpdate_1.default();return useTimeoutFn_1.default(update,ms)}
30exports.default=useTimeout},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var DEFAULT_USE_TITLE_OPTIONS={restoreOnUnmount:false};function useTitle(title,options){if(options===void 0){options=DEFAULT_USE_TITLE_OPTIONS}var prevTitleRef=react_1.useRef(document.title);document.title=title;react_1.useEffect((function(){if(options&&options.restoreOnUnmount){return function(){document.title=prevTitleRef.current}}else{return}}),[])}exports.default=typeof document!=="undefined"?useTitle:function(_title){}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var ts_easing_1=__webpack_require__(271);var useRaf_1=tslib_1.__importDefault(__webpack_require__(93));var useTween=function(easingName,ms,delay){if(easingName===void 0){easingName="inCirc"}if(ms===void 0){ms=200}if(delay===void 0){delay=0}var fn=ts_easing_1.easing[easingName];var t=useRaf_1.default(ms,delay);if(false){}return fn(t)};exports.default=useTween},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.easing={linear:function(t){return t},quadratic:function(t){return t*(-(t*t)*t+4*t*t-6*t+4)},cubic:function(t){return t*(4*t*t-9*t+6)},elastic:function(t){return t*(33*t*t*t*t-106*t*t*t+126*t*t-67*t+15)},inQuad:function(t){return t*t},outQuad:function(t){return t*(2-t)},inOutQuad:function(t){return t<.5?2*t*t:-1+(4-2*t)*t},inCubic:function(t){return t*t*t},outCubic:function(t){return--t*t*t+1},inOutCubic:function(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},inQuart:function(t){return t*t*t*t},outQuart:function(t){return 1- --t*t*t*t},inOutQuart:function(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},inQuint:function(t){return t*t*t*t*t},outQuint:function(t){return 1+--t*t*t*t*t},inOutQuint:function(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t},inSine:function(t){return-Math.cos(t*(Math.PI/2))+1},outSine:function(t){return Math.sin(t*(Math.PI/2))},inOutSine:function(t){return-(Math.cos(Math.PI*t)-1)/2},inExpo:function(t){return Math.pow(2,10*(t-1))},outExpo:function(t){return-Math.pow(2,-10*t)+1},inOutExpo:function(t){t/=.5;if(t<1)return Math.pow(2,10*(t-1))/2;t--;return(-Math.pow(2,-10*t)+2)/2},inCirc:function(t){return-Math.sqrt(1-t*t)+1},outCirc:function(t){return Math.sqrt(1-(t=t-1)*t)},inOutCirc:function(t){t/=.5;if(t<1)return-(Math.sqrt(1-t*t)-1)/2;t-=2;return(Math.sqrt(1-t*t)+1)/2}}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var useUnmountPromise=function(){var refUnmounted=react_1.useRef(false);react_1.useEffect((function(){return function(){refUnmounted.current=true}}));var wrapper=react_1.useMemo((function(){var race=function(promise,onError){var newPromise=new Promise((function(resolve,reject){promise.then((function(result){if(!refUnmounted.current)resolve(result)}),(function(error){if(!refUnmounted.current)reject(error);else if(onError)onError(error);else console.error("useUnmountPromise",error)}))}));return newPromise};return race}),[]);return wrapper};exports.default=useUnmountPromise},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var useList_1=tslib_1.__importDefault(__webpack_require__(90));function useUpsert(predicate,initialList){if(initialList===void 0){initialList=[]}var _a=useList_1.default(initialList),list=_a[0],listActions=_a[1];return[list,tslib_1.__assign(tslib_1.__assign({},listActions),{upsert:function(newItem){listActions.upsert(predicate,newItem)}})]}exports.default=useUpsert},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);var isVibrationApiSupported=typeof navigator==="object"&&"vibrate"in navigator;var useVibrateMock=function(){};function useVibrate(enabled,pattern,loop){if(enabled===void 0){enabled=true}if(pattern===void 0){pattern=[1e3,1e3]}if(loop===void 0){loop=true}react_1.useEffect((function(){var interval;if(enabled){navigator.vibrate(pattern);if(loop){var duration=pattern instanceof Array?pattern.reduce((function(a,b){return a+b}
30)):pattern;interval=setInterval((function(){navigator.vibrate(pattern)}),duration)}}return function(){if(enabled){navigator.vibrate(0);if(loop){clearInterval(interval)}}}}),[enabled])}exports.default=isVibrationApiSupported?useVibrate:useVibrateMock},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var createHTMLMediaHook_1=tslib_1.__importDefault(__webpack_require__(81));var useVideo=createHTMLMediaHook_1.default("video");exports.default=useVideo},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);function useStateValidator(state,validator,initialState){if(initialState===void 0){initialState=[undefined]}var validatorInner=react_1.useRef(validator);var stateInner=react_1.useRef(state);validatorInner.current=validator;stateInner.current=state;var _a=react_1.useState(initialState),validity=_a[0],setValidity=_a[1];var validate=react_1.useCallback((function(){if(validatorInner.current.length>=2){validatorInner.current(stateInner.current,setValidity)}else{setValidity(validatorInner.current(stateInner.current))}}),[setValidity]);react_1.useEffect((function(){validate()}),[state]);return[validity,validate]}exports.default=useStateValidator},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var scrollbar_width_1=__webpack_require__(278);var react_1=__webpack_require__(0);function useScrollbarWidth(){var _a=react_1.useState(scrollbar_width_1.scrollbarWidth()),sbw=_a[0],setSbw=_a[1];react_1.useEffect((function(){if(typeof sbw!=="undefined"){return}var raf=requestAnimationFrame((function(){setSbw(scrollbar_width_1.scrollbarWidth())}));return function(){return cancelAnimationFrame(raf)}}),[]);return sbw}exports.useScrollbarWidth=useScrollbarWidth},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=function(t){if("undefined"==typeof document)return 0;if(document.body&&(!document.readyState||"loading"!==document.readyState)){if(!0!==t&&"number"==typeof e.__cache)return e.__cache;var o=document.createElement("div"),d=o.style;d.display="block",d.position="absolute",d.width="100px",d.height="100px",d.left="-999px",d.top="-999px",d.overflow="scroll",document.body.insertBefore(o,null);var r=o.clientWidth;if(0!==r)return e.__cache=100-r,document.body.removeChild(o),e.__cache;document.body.removeChild(o)}};exports.scrollbarWidth=e},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);function useMultiStateValidator(states,validator,initialValidity){if(initialValidity===void 0){initialValidity=[undefined]}if(typeof states!=="object"){throw new Error("states expected to be an object or array, got "+typeof states)}var validatorInner=react_1.useRef(validator);var statesInner=react_1.useRef(states);validatorInner.current=validator;statesInner.current=states;var _a=react_1.useState(initialValidity),validity=_a[0],setValidity=_a[1];var validate=react_1.useCallback((function(){if(validatorInner.current.length>=2){validatorInner.current(statesInner.current,setValidity)}else{setValidity(validatorInner.current(statesInner.current))}}),[setValidity]);react_1.useEffect((function(){validate()}),Object.values(states));return[validity,validate]}exports.useMultiStateValidator=useMultiStateValidator},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var util_1=__webpack_require__(13);var useRafState_1=tslib_1.__importDefault(__webpack_require__(37));var useWindowScroll=function(){var _a=useRafState_1.default({x:util_1.isClient?window.pageXOffset:0,y:util_
301.isClient?window.pageYOffset:0}),state=_a[0],setState=_a[1];react_1.useEffect((function(){var handler=function(){setState({x:window.pageXOffset,y:window.pageYOffset})};window.addEventListener("scroll",handler,{capture:false,passive:true});return function(){window.removeEventListener("scroll",handler)}}),[]);return state};exports.default=useWindowScroll},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useRafState_1=tslib_1.__importDefault(__webpack_require__(37));var util_1=__webpack_require__(13);var useWindowSize=function(initialWidth,initialHeight){if(initialWidth===void 0){initialWidth=Infinity}if(initialHeight===void 0){initialHeight=Infinity}var _a=useRafState_1.default({width:util_1.isClient?window.innerWidth:initialWidth,height:util_1.isClient?window.innerHeight:initialHeight}),state=_a[0],setState=_a[1];react_1.useEffect((function(){if(util_1.isClient){var handler_1=function(){setState({width:window.innerWidth,height:window.innerHeight})};window.addEventListener("resize",handler_1);return function(){window.removeEventListener("resize",handler_1)}}}),[]);return state};exports.default=useWindowSize},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var resize_observer_polyfill_1=tslib_1.__importDefault(__webpack_require__(283));var useMeasure=function(){var _a=react_1.useState({x:0,y:0,width:0,height:0,top:0,left:0,bottom:0,right:0}),rect=_a[0],set=_a[1];var observer=react_1.useState((function(){return new resize_observer_polyfill_1.default((function(entries){var entry=entries[0];if(entry){set(entry.contentRect)}}))}))[0];var ref=react_1.useCallback((function(node){observer.disconnect();if(node){observer.observe(node)}}),[observer]);return[ref,rect]};exports.default=useMeasure},function(module,exports,__webpack_require__){(function(global){(function(global,factory){true?module.exports=factory():undefined})(this,(function(){"use strict";var MapShim=function(){if(typeof Map!=="undefined"){return Map}function getIndex(arr,key){var result=-1;arr.some((function(entry,index){if(entry[0]===key){result=index;return true}return false}));return result}return function(){function class_1(){this.__entries__=[]}Object.defineProperty(class_1.prototype,"size",{get:function(){return this.__entries__.length},enumerable:true,configurable:true});class_1.prototype.get=function(key){var index=getIndex(this.__entries__,key);var entry=this.__entries__[index];return entry&&entry[1]};class_1.prototype.set=function(key,value){var index=getIndex(this.__entries__,key);if(~index){this.__entries__[index][1]=value}else{this.__entries__.push([key,value])}};class_1.prototype.delete=function(key){var entries=this.__entries__;var index=getIndex(entries,key);if(~index){entries.splice(index,1)}};class_1.prototype.has=function(key){return!!~getIndex(this.__entries__,key)};class_1.prototype.clear=function(){this.__entries__.splice(0)};class_1.prototype.forEach=function(callback,ctx){if(ctx===void 0){ctx=null}for(var _i=0,_a=this.__entries__;_i<_a.length;_i++){var entry=_a[_i];callback.call(ctx,entry[1],entry[0])}};return class_1}()}();var isBrowser=typeof window!=="undefined"&&typeof document!=="undefined"&&window.document===document;var global$1=function(){if(typeof global!=="undefined"&&global.Math===Math){return global}if(typeof self!=="undefined"&&self.Math===Math){return self}if(typeof window!=="undefined"&&window.Math===Math){return window}return Function("return this")()}();var requestAnimationFrame$1=function(){if(typeof requestAnimationFrame==="function"){return requestAnimationFrame.bind(global$1)}return function(callback){return setTimeout((function(){return callback(Date.now())}),1e3/60)}}();var trailingTimeout=2;function throttle(callback,delay){var leadingCall=false,trailingCall=false,lastCallTime=0;function resolvePending(){if(leadingCall){leadingCall=false;callback()}if(trailingCall){proxy()}}function timeoutCallback(){requestAnimationFrame$1(resolvePending)}function proxy(){var timeStamp=Date.now();if(leadingCall){if(timeStamp-lastCallTime<trailingTimeout){return}trailingCall=true}else{leadingCall=true;trailingCall=false;setTimeout(timeoutCallback,delay)}lastCallTime=timeStamp}return proxy}var REFRESH_DELAY=20;var transitionKeys=["top","right","bottom","left","width","height","size","weight"];var mutationObserverSupported=typeof MutationObserver!=="undefined";var ResizeObserverController=function(){function ResizeObserverController(){this.connected_=false;this.mutationEventsAdded_=false;this.mutationsObserver_=null;this.observers_=[];this.onTransitionEnd_=this.onTransitionEnd_.bind(this);this.refresh=throttle(this.refresh.bind(this),REFRESH_DELAY)}ResizeObserverController.prototype.addObserver=function(observer){if(!~this.observers_.indexOf(observer)){this.observers_.push(observer)}if(!this.connected_){this.connect_()}};ResizeObserverController.prototype.removeObserver=function(observer){var observers=this.observers_;var index=observers.indexOf(observer);if(~index){observers.splice(index,1)}if(!observers.length&&this.connected_){this.disconnect_()}};ResizeObserverController.prototype.refresh=function(){var changesDetected=this.updateObservers_();if(changesDetected){this.refresh()}};ResizeObserverController.prototype.updateObservers_=function(){var activeObservers=this.observers_.filter((function(observer){return observer.gatherActive(),observer.hasActive()}
30));activeObservers.forEach((function(observer){return observer.broadcastActive()}));return activeObservers.length>0};ResizeObserverController.prototype.connect_=function(){if(!isBrowser||this.connected_){return}document.addEventListener("transitionend",this.onTransitionEnd_);window.addEventListener("resize",this.refresh);if(mutationObserverSupported){this.mutationsObserver_=new MutationObserver(this.refresh);this.mutationsObserver_.observe(document,{attributes:true,childList:true,characterData:true,subtree:true})}else{document.addEventListener("DOMSubtreeModified",this.refresh);this.mutationEventsAdded_=true}this.connected_=true};ResizeObserverController.prototype.disconnect_=function(){if(!isBrowser||!this.connected_){return}document.removeEventListener("transitionend",this.onTransitionEnd_);window.removeEventListener("resize",this.refresh);if(this.mutationsObserver_){this.mutationsObserver_.disconnect()}if(this.mutationEventsAdded_){document.removeEventListener("DOMSubtreeModified",this.refresh)}this.mutationsObserver_=null;this.mutationEventsAdded_=false;this.connected_=false};ResizeObserverController.prototype.onTransitionEnd_=function(_a){var _b=_a.propertyName,propertyName=_b===void 0?"":_b;var isReflowProperty=transitionKeys.some((function(key){return!!~propertyName.indexOf(key)}));if(isReflowProperty){this.refresh()}};ResizeObserverController.getInstance=function(){if(!this.instance_){this.instance_=new ResizeObserverController}return this.instance_};ResizeObserverController.instance_=null;return ResizeObserverController}();var defineConfigurable=function(target,props){for(var _i=0,_a=Object.keys(props);_i<_a.length;_i++){var key=_a[_i];Object.defineProperty(target,key,{value:props[key],enumerable:false,writable:false,configurable:true})}return target};var getWindowOf=function(target){var ownerGlobal=target&&target.ownerDocument&&target.ownerDocument.defaultView;return ownerGlobal||global$1};var emptyRect=createRectInit(0,0,0,0);function toFloat(value){return parseFloat(value)||0}function getBordersSize(styles){var positions=[];for(var _i=1;_i<arguments.length;_i++){positions[_i-1]=arguments[_i]}return positions.reduce((function(size,position){var value=styles["border-"+position+"-width"];return size+toFloat(value)}),0)}function getPaddings(styles){var positions=["top","right","bottom","left"];var paddings={};for(var _i=0,positions_1=positions;_i<positions_1.length;_i++){var position=positions_1[_i];var value=styles["padding-"+position];paddings[position]=toFloat(value)}return paddings}function getSVGContentRect(target){var bbox=target.getBBox();return createRectInit(0,0,bbox.width,bbox.height)}function getHTMLElementContentRect(target){var clientWidth=target.clientWidth,clientHeight=target.clientHeight;if(!clientWidth&&!clientHeight){return emptyRect}var styles=getWindowOf(target).getComputedStyle(target);var paddings=getPaddings(styles);var horizPad=paddings.left+paddings.right;var vertPad=paddings.top+paddings.bottom;var width=toFloat(styles.width),height=toFloat(styles.height);if(styles.boxSizing==="border-box"){if(Math.round(width+horizPad)!==clientWidth){width-=getBordersSize(styles,"left","right")+horizPad}if(Math.round(height+vertPad)!==clientHeight){height-=getBordersSize(styles,"top","bottom")+vertPad}}if(!isDocumentElement(target)){var vertScrollbar=Math.round(width+horizPad)-clientWidth;var horizScrollbar=Math.round(height+vertPad)-clientHeight;if(Math.abs(vertScrollbar)!==1){width-=vertScrollbar}if(Math.abs(horizScrollbar)!==1){height-=horizScrollbar}}return createRectInit(paddings.left,paddings.top,width,height)}var isSVGGraphicsElement=function(){if(typeof SVGGraphicsElement!=="undefined"){return function(target){return target instanceof getWindowOf(target).SVGGraphicsElement}}return function(target){return target instanceof getWindowOf(target).SVGElement&&typeof target.getBBox==="function"}}();function isDocumentElement(target){return target===getWindowOf(target).document.documentElement}function getContentRect(target){if(!isBrowser){return emptyRect}if(isSVGGraphicsElement(target)){return getSVGContentRect(target)}return getHTMLElementContentRect(target)}function createReadOnlyRect(_a){var x=_a.x,y=_a.y,width=_a.width,height=_a.height;var Constr=typeof DOMRectReadOnly!=="undefined"?DOMRectReadOnly:Object;var rect=Object.create(Constr.prototype);defineConfigurable(rect,{x:x,y:y,width:width,height:height,top:y,right:x+width,bottom:height+y,left:x});return rect}function createRectInit(x,y,width,height){return{x:x,y:y,width:width,height:height}}var ResizeObservation=function(){function ResizeObservation(target){this.broadcastWidth=0;this.broadcastHeight=0;this.contentRect_=createRectInit(0,0,0,0);this.target=target}ResizeObservation.prototype.isActive=function(){var rect=getContentRect(this.target);this.contentRect_=rect;return rect.width!==this.broadcastWidth||rect.height!==this.broadcastHeight};ResizeObservation.prototype.broadcastRect=function(){var rect=this.contentRect_;this.broadcastWidth=rect.width;this.broadcastHeight=rect.height;return rect};return ResizeObservation}();var ResizeObserverEntry=function(){function ResizeObserverEntry(target,rectInit){var contentRect=createReadOnlyRect(rectInit);defineConfigurable(this,{target:target,contentRect:contentRect})}return ResizeObserverEntry}();var ResizeObserverSPI=function(){function ResizeObserverSPI(callback,controller,callbackCtx){this.activeObservations_=[];this.observations_=new MapShim;if(typeof callback!=="function"){throw new TypeError("The callback provided as parameter 1 is not a function.")}this.callback_=callback;this.controller_=controller;this.callbackCtx_=callbackCtx}ResizeObserverSPI.prototype.observe=function(target){if(!arguments.length){throw new TypeError("1 argument required, but only 0 present.")}if(typeof Element==="undefined"||!(Element instanceof Object)){return}if(!(target instanceof getWindowOf(target).Element)){throw new TypeError('parameter 1 is not of type "Element".')}var observations=this.observations_;if(observations.has(target)){return}observations.set(target,new ResizeObservation(target));this.controller_.addObserver(this);this.controller_.refresh()};ResizeObserverSPI.prototype.unobserve=function(target){if(!arguments.length){throw new TypeError("1 argument required, but only 0 present.")}if(typeof Element==="undefined"||!(Element instanceof Object)){return}if(!(target instanceof getWindowOf(target).Element)){throw new TypeError('parameter 1 is not of type "Element".')}var observations=this.observations_;if(!observations.has(target)){return}observations.delete(target);if(!observations.size){this.controller_.removeObserver(this)}};ResizeObserverSPI.prototype.disconnect=function(){this.clearActive();this.observations_.clear();this.controller_.removeObserver(this)};ResizeObserverSPI.prototype.gatherActive=function(){var _this=this;this.clearActive();this.observations_.forEach((function(observation){if(observation.isActive()){_this.activeObservations_.push(observation)}}))};ResizeObserverSPI.prototype.broadcastActive=function(){if(!this.hasActive()){return}var ctx=this.callbackCtx_;var entries=this.activeObservations_.map((function(observation){return new ResizeObserverEntry(observation.target,observation.broadcastRect())}
30));this.callback_.call(ctx,entries,ctx);this.clearActive()};ResizeObserverSPI.prototype.clearActive=function(){this.activeObservations_.splice(0)};ResizeObserverSPI.prototype.hasActive=function(){return this.activeObservations_.length>0};return ResizeObserverSPI}();var observers=typeof WeakMap!=="undefined"?new WeakMap:new MapShim;var ResizeObserver=function(){function ResizeObserver(callback){if(!(this instanceof ResizeObserver)){throw new TypeError("Cannot call a class as a function.")}if(!arguments.length){throw new TypeError("1 argument required, but only 0 present.")}var controller=ResizeObserverController.getInstance();var observer=new ResizeObserverSPI(callback,controller,this);observers.set(this,observer)}return ResizeObserver}();["observe","unobserve","disconnect"].forEach((function(method){ResizeObserver.prototype[method]=function(){var _a;return(_a=observers.get(this))[method].apply(_a,arguments)}}));var index=function(){if(typeof global$1.ResizeObserver!=="undefined"){return global$1.ResizeObserver}return ResizeObserver}();return index}))}).call(this,__webpack_require__(72))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var react_1=__webpack_require__(0);function useRendersCount(){return++react_1.useRef(0).current}exports.useRendersCount=useRendersCount},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useSet=function(initialSet){if(initialSet===void 0){initialSet=new Set}var _a=react_1.useState(initialSet),set=_a[0],setSet=_a[1];var stableActions=react_1.useMemo((function(){var add=function(item){return setSet((function(prevSet){return new Set(tslib_1.__spreadArrays(Array.from(prevSet),[item]))}))};var remove=function(item){return setSet((function(prevSet){return new Set(Array.from(prevSet).filter((function(i){return i!==item})))}))};var toggle=function(item){return setSet((function(prevSet){return prevSet.has(item)?new Set(Array.from(prevSet).filter((function(i){return i!==item}))):new Set(tslib_1.__spreadArrays(Array.from(prevSet),[item]))}))};return{add:add,remove:remove,toggle:toggle,reset:function(){return setSet(initialSet)}}}),[setSet]);var utils=tslib_1.__assign({has:react_1.useCallback((function(item){return set.has(item)}),[set])},stableActions);return[set,utils]};exports.default=useSet},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var tslib_1=__webpack_require__(4);var react_1=__webpack_require__(0);var useEffectOnce_1=tslib_1.__importDefault(__webpack_require__(36));function createGlobalState(initialState){var store={state:initialState,setState:function(state){store.state=state;store.setters.forEach((function(setter){return setter(store.state)}))},setters:[]};return function(){var _a=react_1.useState(store.state),globalState=_a[0],stateSetter=_a[1];useEffectOnce_1.default((function(){return function(){store.setters=store.setters.filter((function(setter){return setter!==stateSetter}))}}));react_1.useLayoutEffect((function(){if(!store.setters.includes(stateSetter)){store.setters.push(stateSetter)}}));return[globalState,store.setState]}}exports.createGlobalState=createGlobalState;exports.default=createGlobalState},function(module,exports,__webpack_require__){"use strict";module.exports=str=>encodeURIComponent(str).replace(/[!'()*]/g,x=>`%${x.charCodeAt(0).toString(16).toUpperCase()}`)},function(module,exports,__webpack_require__){"use strict";var token="%[a-f0-9]{2}";var singleMatcher=new RegExp("("+token+")|([^%]+?)","gi");var multiMatcher=new RegExp("("+token+")+","gi");function decodeComponents(components,split){try{return[decodeURIComponent(components.join(""))]}catch(err){}if(components.length===1){return components}split=split||1;var left=components.slice(0,split);var right=components.slice(split);return Array.prototype.concat.call([],decodeComponents(left),decodeComponents(right))}function decode(input){try{return decodeURIComponent(input)}catch(err){var tokens=input.match(singleMatcher)||[];for(var i=1;i<tokens.length;i++){input=decodeComponents(tokens,i).join("");tokens=input.match(singleMatcher)||[]}return input}}function customDecodeURIComponent(input){var replaceMap={"%FE%FF":"��","%FF%FE":"��"};var match=multiMatcher.exec(input);while(match){try{replaceMap[match[0]]=decodeURIComponent(match[0])}catch(err){var result=decode(match[0]);if(result!==match[0]){replaceMap[match[0]]=result}}match=multiMatcher.exec(input)}replaceMap["%C2"]="�";var entries=Object.keys(replaceMap);for(var i=0;i<entries.length;i++){var key=entries[i];
30input=input.replace(new RegExp(key,"g"),replaceMap[key])}return input}module.exports=function(encodedURI){if(typeof encodedURI!=="string"){throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof encodedURI+"`")}try{encodedURI=encodedURI.replace(/\+/g," ");return decodeURIComponent(encodedURI)}catch(err){return customDecodeURIComponent(encodedURI)}}},function(module,exports,__webpack_require__){"use strict";module.exports=(string,separator)=>{if(!(typeof string==="string"&&typeof separator==="string")){throw new TypeError("Expected the arguments to be of type `string`")}if(separator===""){return[string]}const separatorIndex=string.indexOf(separator);if(separatorIndex===-1){return[string]}return[string.slice(0,separatorIndex),string.slice(separatorIndex+separator.length)]}},function(module,exports,__webpack_require__){"use strict";module.exports=function(obj,predicate){var ret={};var keys=Object.keys(obj);var isArr=Array.isArray(predicate);for(var i=0;i<keys.length;i++){var key=keys[i];var val=obj[key];if(isArr?predicate.indexOf(key)!==-1:predicate(key,val,obj)){ret[key]=val}}return ret}},function(module,exports,__webpack_require__){"use strict";function _interopDefault(t){return t&&"object"==typeof t&&"default"in t?t.default:t}Object.defineProperty(exports,"__esModule",{value:!0});var resolvePathname=_interopDefault(__webpack_require__(292)),valueEqual=_interopDefault(__webpack_require__(294));__webpack_require__(296);var invariant=_interopDefault(__webpack_require__(297));function _extends(){return(_extends=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a])}return t}).apply(this,arguments)}function addLeadingSlash(t){return"/"===t.charAt(0)?t:"/"+t}function stripLeadingSlash(t){return"/"===t.charAt(0)?t.substr(1):t}function hasBasename(t,n){return 0===t.toLowerCase().indexOf(n.toLowerCase())&&-1!=="/?#".indexOf(t.charAt(n.length))}function stripBasename(t,n){return hasBasename(t,n)?t.substr(n.length):t}function stripTrailingSlash(t){return"/"===t.charAt(t.length-1)?t.slice(0,-1):t}function parsePath(t){var n=t||"/",e="",a="",r=n.indexOf("#");-1!==r&&(a=n.substr(r),n=n.substr(0,r));var o=n.indexOf("?");return-1!==o&&(e=n.substr(o),n=n.substr(0,o)),{pathname:n,search:"?"===e?"":e,hash:"#"===a?"":a}}function createPath(t){var n=t.pathname,e=t.search,a=t.hash,r=n||"/";return e&&"?"!==e&&(r+="?"===e.charAt(0)?e:"?"+e),a&&"#"!==a&&(r+="#"===a.charAt(0)?a:"#"+a),r}function createLocation(t,n,e,a){var r;"string"==typeof t?(r=parsePath(t)).state=n:(void 0===(r=_extends({},t)).pathname&&(r.pathname=""),r.search?"?"!==r.search.charAt(0)&&(r.search="?"+r.search):r.search="",r.hash?"#"!==r.hash.charAt(0)&&(r.hash="#"+r.hash):r.hash="",void 0!==n&&void 0===r.state&&(r.state=n));try{r.pathname=decodeURI(r.pathname)}catch(t){throw t instanceof URIError?new URIError('Pathname "'+r.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):t}return e&&(r.key=e),a?r.pathname?"/"!==r.pathname.charAt(0)&&(r.pathname=resolvePathname(r.pathname,a.pathname)):r.pathname=a.pathname:r.pathname||(r.pathname="/"),r}function locationsAreEqual(t,n){return t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash&&t.key===n.key&&valueEqual(t.state,n.state)}function createTransitionManager(){var o=null;var a=[];return{setPrompt:function(t){return o=t,function(){o===t&&(o=null)}},confirmTransitionTo:function(t,n,e,a){if(null!=o){var r="function"==typeof o?o(t,n):o;"string"==typeof r?"function"==typeof e?e(r,a):a(!0):a(!1!==r)}else a(!0)},appendListener:function(t){var n=!0;function e(){n&&t.apply(void 0,arguments)}return a.push(e),function(){n=!1,a=a.filter((function(t){return t!==e}))}},notifyListeners:function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];a.forEach((function(t){return t.apply(void 0,n)}))}}}var canUseDOM=!("undefined"==typeof window||!window.document||!window.document.createElement);function getConfirmation(t,n){n(window.confirm(t))}function supportsHistory(){var t=window.navigator.userAgent;return(-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)}function supportsPopStateOnHashChange(){return-1===window.navigator.userAgent.indexOf("Trident")}function supportsGoWithoutReloadUsingHash(){return-1===window.navigator.userAgent.indexOf("Firefox")}function isExtraneousPopstateEvent(t){return void 0===t.state&&-1===navigator.userAgent.indexOf("CriOS")}var PopStateEvent="popstate",HashChangeEvent="hashchange";function getHistoryState(){try{return window.history.state||{}}catch(t){return{}}}function createBrowserHistory(t){void 0===t&&(t={}),canUseDOM||invariant(!1);var s=window.history,c=supportsHistory(),n=!supportsPopStateOnHashChange(),e=t,a=e.forceRefresh,h=void 0!==a&&a,r=e.getUserConfirmation,u=void 0===r?getConfirmation:r,o=e.ke
vendor: 12,912 bytes, line 30
30yLength,i=void 0===o?6:o,f=t.basename?stripTrailingSlash(addLeadingSlash(t.basename)):"";function l(t){var n=t||{},e=n.key,a=n.state,r=window.location,o=r.pathname+r.search+r.hash;return f&&(o=stripBasename(o,f)),createLocation(o,a,e)}function d(){return Math.random().toString(36).substr(2,i)}var v=createTransitionManager();function p(t){_extends(T,t),T.length=s.length,v.notifyListeners(T.location,T.action)}function g(t){isExtraneousPopstateEvent(t)||w(l(t.state))}function P(){w(l(getHistoryState()))}var m=!1;function w(n){if(m)m=!1,p();else{v.confirmTransitionTo(n,"POP",u,(function(t){t?p({action:"POP",location:n}):function(t){var n=T.location,e=H.indexOf(n.key);-1===e&&(e=0);var a=H.indexOf(t.key);-1===a&&(a=0);var r=e-a;r&&(m=!0,L(r))}(n)}))}}var y=l(getHistoryState()),H=[y.key];function x(t){return f+createPath(t)}function L(t){s.go(t)}var O=0;function E(t){1===(O+=t)&&1===t?(window.addEventListener(PopStateEvent,g),n&&window.addEventListener(HashChangeEvent,P)):0===O&&(window.removeEventListener(PopStateEvent,g),n&&window.removeEventListener(HashChangeEvent,P))}var S=!1;var T={length:s.length,action:"POP",location:y,createHref:x,push:function(t,n){var i=createLocation(t,n,d(),T.location);v.confirmTransitionTo(i,"PUSH",u,(function(t){if(t){var n=x(i),e=i.key,a=i.state;if(c)if(s.pushState({key:e,state:a},null,n),h)window.location.href=n;else{var r=H.indexOf(T.location.key),o=H.slice(0,r+1);o.push(i.key),H=o,p({action:"PUSH",location:i})}else window.location.href=n}}))},replace:function(t,n){var o="REPLACE",i=createLocation(t,n,d(),T.location);v.confirmTransitionTo(i,o,u,(function(t){if(t){var n=x(i),e=i.key,a=i.state;if(c)if(s.replaceState({key:e,state:a},null,n),h)window.location.replace(n);else{var r=H.indexOf(T.location.key);-1!==r&&(H[r]=i.key),p({action:o,location:i})}else window.location.replace(n)}}))},go:L,goBack:function(){L(-1)},goForward:function(){L(1)},block:function(t){void 0===t&&(t=!1);var n=v.setPrompt(t);return S||(E(1),S=!0),function(){return S&&(S=!1,E(-1)),n()}},listen:function(t){var n=v.appendListener(t);return E(1),function(){E(-1),n()}}};return T}var HashChangeEvent$1="hashchange",HashPathCoders={hashbang:{encodePath:function(t){return"!"===t.charAt(0)?t:"!/"+stripLeadingSlash(t)},decodePath:function(t){return"!"===t.charAt(0)?t.substr(1):t}},noslash:{encodePath:stripLeadingSlash,decodePath:addLeadingSlash},slash:{encodePath:addLeadingSlash,decodePath:addLeadingSlash}};function stripHash(t){var n=t.indexOf("#");return-1===n?t:t.slice(0,n)}function getHashPath(){var t=window.location.href,n=t.indexOf("#");return-1===n?"":t.substring(n+1)}function pushHashPath(t){window.location.hash=t}function replaceHashPath(t){window.location.replace(stripHash(window.location.href)+"#"+t)}function createHashHistory(t){void 0===t&&(t={}),canUseDOM||invariant(!1);var n=window.history,e=(supportsGoWithoutReloadUsingHash(),t),a=e.getUserConfirmation,i=void 0===a?getConfirmation:a,r=e.hashType,o=void 0===r?"slash":r,s=t.basename?stripTrailingSlash(addLeadingSlash(t.basename)):"",c=HashPathCoders[o],h=c.encodePath,u=c.decodePath;function f(){var t=u(getHashPath());return s&&(t=stripBasename(t,s)),createLocation(t)}var l=createTransitionManager();function d(t){_extends(E,t),E.length=n.length,l.notifyListeners(E.location,E.action)}var v=!1,p=null;function g(){var t=getHashPath(),n=h(t);if(t!==n)replaceHashPath(n);else{var e=f(),a=E.location;if(!v&&function(t,n){return t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash}(a,e))return;if(p===createPath(e))return;p=null,function(n){if(v)v=!1,d();else{l.confirmTransitionTo(n,"POP",i,(function(t){t?d({action:"POP",location:n}):function(t){var n=E.location,e=y.lastIndexOf(createPath(n));-1===e&&(e=0);var a=y.lastIndexOf(createPath(t));-1===a&&(a=0);var r=e-a;r&&(v=!0,H(r))}(n)}))}}(e)}}var P=getHashPath(),m=h(P);P!==m&&replaceHashPath(m);var w=f(),y=[createPath(w)];function H(t){n.go(t)}var x=0;function L(t){1===(x+=t)&&1===t?window.addEventListener(HashChangeEvent$1,g):0===x&&window.removeEventListener(HashChangeEvent$1,g)}var O=!1;var E={length:n.length,action:"POP",location:w,createHref:function(t){var n=document.querySelector("base"),e="";return n&&n.getAttribute("href")&&(e=stripHash(window.location.href)),e+"#"+h(s+createPath(t))},push:function(t,n){var o=createLocation(t,void 0,void 0,E.location);l.confirmTransitionTo(o,"PUSH",i,(function(t){if(t){var n=createPath(o),e=h(s+n);if(getHashPath()!==e){p=n,pushHashPath(e);var a=y.lastIndexOf(createPath(E.location)),r=y.slice(0,a+1);r.push(n),y=r,d({action:"PUSH",location:o})}else d()}}))},replace:function(t,n){var r="REPLACE",o=createLocation(t,void 0,void 0,E.location);l.confirmTransitionTo(o,r,i,(function(t){if(t){var n=createPath(o),e=h(s+n);getHashPath()!==e&&(p=n,replaceHashPath(e));var a=y.indexOf(createPath(E.location));-1!==a&&(y[a]=n),d({action:r,location:o})}}))},go:H,goBack:function(){H(-1)},goForward:function(){H(1)},block:function(t){void 0===t&&(t=!1);var n=l.setPrompt(t);return O||(L(1),O=!0),function(){return O&&(O=!1,L(-1)),n()}},listen:function(t){var n=l.appendListener(t);return L(1),function(){L(-1),n()}}};return E}function clamp(t,n,e){return Math.min(Math.max(t,n),e)}function createMemoryHistory(t){void 0===t&&(t={});var n=t,r=n.getUserConfirmation,e=n.initialEntries,a=void 0===e?["/"]:e,o=n.initialIndex,i=void 0===o?0:o,s=n.keyLength,c=void 0===s?6:s,h=createTransitionManager();function u(t){_extends(g,t),g.length=g.entries.length,h.notifyListeners(g.location,g.action)}function f(){return Math.random().toString(36).substr(2,c)}var l=clamp(i,0,a.length-1),d=a.map((function(t){return createLocation(t,void 0,"string"==typeof t?f():t.key||f())})),v=createPath;function p(t){var n=clamp(g.index+t,0,g.entries.length-1),e=g.entries[n];h.confirmTransitionTo(e,"POP",r,(function(t){t?u({action:"POP",location:e,index:n}):u()}))}var g={length:d.length,action:"POP",location:d[l],index:l,entries:d,createHref:v,push:function(t,n){var a=createLocation(t,n,f(),g.location);h.confirmTransitionTo(a,"PUSH",r,(function(t){if(t){var n=g.index+1,e=g.entries.slice(0);e.length>n?e.splice(n,e.length-n,a):e.push(a),u({action:"PUSH",location:a,index:n,entries:e})}}))},replace:function(t,n){var e="REPLACE",a=createLocation(t,n,f(),g.location);h.confirmTransitionTo(a,e,r,(function(t){t&&(g.entries[g.index]=a,u({action:e,location:a}))}))},go:p,goBack:function(){p(-1)},goForward:function(){p(1)},canGo:function(t){var n=g.index+t;return 0<=n&&n<g.entries.length},block:function(t){return void 0===t&&(t=!1),h.setPrompt(t)},listen:function(t){return h.appendListener(t)}};return g}exports.createBrowserHistory=createBrowserHistory,exports.createHashHistory=createHashHistory,exports.createMemoryHistory=createMemoryHistory,exports.createLocation=createLocation,exports.locationsAreEqual=locationsAreEqual,exports.parsePath=parsePath,exports.createPath=createPath},function(module,exports,__webpack_require__){"use strict";if(true){module.exports=__webpack_require__(293)}else{}},function(module,exports,__webpack_require__){"use strict";function isAbsolute(e){return"/"===e.charAt(0)}function spliceOne(e,t){for(var s=t,n=s+1,i=e.length;n<i;s+=1,n+=1)e[s]=e[n];e.pop()}function resolvePathname(e,t){void 0===t&&(t="");var s,n=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&isAbsolute(e),r=t&&isAbsolute(t),o=l||r;if(e&&isAbsolute(e)?i=n:n.length&&(i.pop(),i=i.concat(n)),!i.length)return"/";if(i.length){var u=i[i.length-1];s="."===u||".."===u||""===u}else s=!1;for(var a=0,c=i.length;0<=c;c--){var f=i[c];"."===f?spliceOne(i,c):".."===f?(spliceOne(i,c),a++):a&&(spliceOne(i,c),a--)}if(!o)for(;a--;a)i.unshift("..");!o||""===i[0]||i[0]&&isAbsolute(i[0])||i.unshift("");var h=i.join("/");return s&&"/"!==h.substr(-1)&&(h+="/"),h}module.exports=resolvePathname},function(module,exports,__webpack_require__){"use strict";if(true){module.exports=__webpack_require__(295)}else{}},function(module,exports,__webpack_require__){"use strict";function valueOf(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}function valueEqual(u,r){if(u===r)return!0;if(null==u||null==r)return!1;if(Array.isArray(u))return Array.isArray(r)&&u.length===r.length&&u.every((function(e,u){return valueEqual(e,r[u])}));if("object"!=typeof u&&"object"!=typeof r)return!1;var e=valueOf(u),t=valueOf(r);return e!==u||t!==r?valueEqual(e,t):Object.keys(Object.assign({},u,r)).every((function(e){return valueEqual(u[e],r[e])}))}module.exports=valueEqual},function(module,exports,__webpack_require__){"use strict";var isProduction="production"==="production";function warning(condition,message){if(!isProduction){if(condition){return}var text="Warning: "+message;if(typeof console!=="undefined"){console.warn(text)}try{throw Error(text)}catch(x){}}}module.exports=warning},function(module,exports,__webpack_require__){"use strict";var isProduction="production"==="production";var prefix="Invariant failed";function invariant(condition,message){if(condition){return}if(isProduction){throw new Error(prefix)}var provided=typeof message==="function"?message():message;var value=provided?prefix+": "+provided:prefix;throw new Error(value)}module.exports=invariant},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"DashboardContainer",(function(){return application["DashboardContainer"]}));__webpack_require__.d(__webpack_exports__,"DashboardContainerInput",(function(){return application["DashboardContainerInput"]}));__webpack_require__.d(__webpack_exports__,"DashboardContainerFactoryDefinition",(function(){return application["DashboardContainerFactoryDefinition"]}));__webpack_require__.d(__webpack_exports__,"DASHBOARD_CONTAINER_TYPE",(function(){return application["DASHBOARD_CONTAINER_TYPE"]}));__webpack_require__.d(__webpack_exports__,"DEFAULT_PANEL_WIDTH",(function(){return application["DEFAULT_PANEL_WIDTH"]}));__webpack_require__.d(__webpack_exports__,"DEFAULT_PANEL_HEIGHT",(function(){return application["DEFAULT_PANEL_HEIGHT"]}));__webpack_require__.d(__webpack_exports__,"DashboardConstants",(function(){return dashboard_constants["a"]}));__webpack_require__.d(__webpack_exports__,"createDashboardEditUrl",(function(){return dashboard_constants["b"]}));__webpack_require__.d(__webpack_exports__,"DashboardSetup",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"DashboardStart",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"DashboardUrlGenerator",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"DashboardFeatureFlagConfig",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"DASHBOARD_APP_URL_GENERATOR",(function(){return DASHBOARD_APP_URL_GENERATOR}));__webpack_require__.d(__webpack_exports__,"createDashboardUrlGenerator",(function(){return createDashboardUrlGenerator}));__webpack_require__.d(__webpack_exports__,"DashboardUrlGeneratorState",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"addEmbeddableToDashboardUrl",(function(){return addEmbeddableToDashboardUrl}));__webpack_require__.d(__webpack_exports__,"SavedObjectDashboard",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"SavedDashboardPanel",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"AttributeService",(function(){return attribute_service_AttributeService}));__webpack_require__.d(__webpack_exports__,"ATTRIBUTE_SERVICE_KEY",(function(){return ATTRIBUTE_SERVICE_KEY}));__webpack_require__.d(__webpack_exports__,"plugin",(function(){return public_plugin}));var external_osdSharedDeps_React_=__webpack_require__(0);var external_osdSharedDeps_React_default=__webpack_require__.n(external_osdSharedDeps_React_);var external_osdSharedDeps_Rxjs_=__webpack_require__(21);var external_osdSharedDeps_RxjsOperators_=__webpack_require__(18);var external_osdSharedDeps_OsdI18n_=__webpack_require__(1);var external_osdSharedDeps_OsdI18nReact_=__webpack_require__(7);var external_osdSharedDeps_Lodash_=__webpack_require__(5);var node_modules_history=__webpack_require__(100);var public_=__webpack_require__(26);var embeddable_public_=__webpack_require__(2);var data_public_=__webpack_require__(12);var savedObjects_public_=__webpack_require__(15);var opensearchDashboardsReact_public_=__webpack_require__(10);var opensearchDashboardsUtils_public_=__webpack_require__(16);var home_public_=__webpack_require__(94);var application=__webpack_require__(14);const STATE_STORAGE_KEY="_a";const GLOBAL_STATE_STORAGE_KEY="_g";const DASHBOARD_APP_URL_GENERATOR="DASHBOARD_APP_URL_GENERATOR";const createDashboardUrlGenerator=getStartServices=>({id:DASHBOARD_APP_URL_GENERATOR,createUrl:async state=>{var _state$useHash;const startServices=await getStartServices();const useHash=(_state$useHash=state.useHash)!==null&&_state$useHash!==void 0?_state$useHash:start
30Services.useHashedUrl;const appBasePath=startServices.appBasePath;const hash=state.dashboardId?`view/${state.dashboardId}`:`create`;const getSavedFiltersFromDestinationDashboardIfNeeded=async()=>{if(state.preserveSavedFilters===false)return[];if(!state.dashboardId)return[];try{var _dashboard$searchSour,_dashboard$searchSour2;const dashboard=await startServices.savedDashboardLoader.get(state.dashboardId);return(_dashboard$searchSour=dashboard===null||dashboard===void 0||(_dashboard$searchSour2=dashboard.searchSource)===null||_dashboard$searchSour2===void 0?void 0:_dashboard$searchSour2.getField("filter"))!==null&&_dashboard$searchSour!==void 0?_dashboard$searchSour:[]}catch(e){return[]}};const cleanEmptyKeys=stateObj=>{Object.keys(stateObj).forEach(key=>{if(stateObj[key]===undefined){delete stateObj[key]}});return stateObj};const filters=state.filters&&[...await getSavedFiltersFromDestinationDashboardIfNeeded(),...state.filters];const appStateUrl=Object(opensearchDashboardsUtils_public_["setStateToOsdUrl"])(STATE_STORAGE_KEY,cleanEmptyKeys({query:state.query,filters:filters===null||filters===void 0?void 0:filters.filter(f=>!data_public_["opensearchFilters"].isFilterPinned(f)),viewMode:state.viewMode}),{useHash:useHash},`${appBasePath}#/${hash}`);return Object(opensearchDashboardsUtils_public_["setStateToOsdUrl"])(GLOBAL_STATE_STORAGE_KEY,cleanEmptyKeys({time:state.timeRange,filters:filters===null||filters===void 0?void 0:filters.filter(f=>data_public_["opensearchFilters"].isFilterPinned(f)),refreshInterval:state.refreshInterval}),{useHash:useHash},appStateUrl)}});function extractReferences(_ref){let{attributes:attributes,references:references=[]}=_ref;const panelReferences=[];const panels=JSON.parse(String(attributes.panelsJSON));panels.forEach((panel,i)=>{if(!panel.type){throw new Error(`"type" attribute is missing from panel "${i}"`)}if(!panel.id){return}panel.panelRefName=`panel_${i}`;panelReferences.push({name:`panel_${i}`,type:panel.type,id:panel.id});delete panel.type;delete panel.id});return{references:[...references,...panelReferences],attributes:{...attributes,panelsJSON:JSON.stringify(panels)}}}function injectReferences(savedObject,references){if(typeof savedObject.panelsJSON!=="string"){return}const panels=JSON.parse(savedObject.panelsJSON);if(!Array.isArray(panels)){return}panels.forEach(panel=>{if(!panel.panelRefName){return}const reference=references.find(ref=>ref.name===panel.panelRefName);if(!reference){throw new Error(`Could not find reference "${panel.panelRefName}"`)}panel.id=reference.id;panel.type=reference.type;delete panel.panelRefName});savedObject.panelsJSON=JSON.stringify(panels)}var dashboard_constants=__webpack_require__(6);function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function _toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}function createSavedDashboardClass(services){const SavedObjectClass=Object(savedObjects_public_["createSavedObjectClass"])(services);class SavedDashboard extends SavedObjectClass{constructor(id){super({type:SavedDashboard.type,mapping:SavedDashboard.mapping,searchSource:SavedDashboard.searchSource,extractReferences:extractReferences,injectReferences:injectReferences,id:id,defaults:{title:"",hits:0,description:"",panelsJSON:"[]",optionsJSON:JSON.stringify({useMargins:!id,hidePanelTitles:false}),version:1,timeRestore:false,timeTo:undefined,timeFrom:undefined,refreshInterval:undefined}});_defineProperty(this,"showInRecentlyAccessed",true);this.getFullPath=()=>`/app/dashboards#${Object(dashboard_constants["b"])(String(this.id))}`}getQuery(){return this.searchSource.getOwnField("query")||{query:"",language:"kuery"}}getFilters(){return this.searchSource.getOwnField("filter")||[]}}_defineProperty(SavedDashboard,"type","dashboard");_defineProperty(SavedDashboard,"mapping",{title:"text",hits:"integer",description:"text",panelsJSON:"text",optionsJSON:"text",version:"integer",timeRestore:"boolean",timeTo:"keyword",timeFrom:"keyword",refreshInterval:{type:"object",properties:{dis
30play:{type:"keyword"},pause:{type:"boolean"},section:{type:"integer"},value:{type:"integer"}}}});_defineProperty(SavedDashboard,"fieldOrder",["title","description"]);_defineProperty(SavedDashboard,"searchSource",true);return SavedDashboard}function createSavedDashboardLoader(services){const SavedDashboard=createSavedDashboardClass(services);return new savedObjects_public_["SavedObjectLoader"](SavedDashboard,services.savedObjectsClient)}var query_string=__webpack_require__(61);function addEmbeddableToDashboardUrl(dashboardUrl,embeddableId,embeddableType){const{url:url,query:query,fragmentIdentifier:fragmentIdentifier}=Object(query_string["parseUrl"])(dashboardUrl,{parseFragmentIdentifier:true});if(embeddableId){query[dashboard_constants["a"].ADD_EMBEDDABLE_TYPE]=embeddableType;query[dashboard_constants["a"].ADD_EMBEDDABLE_ID]=embeddableId}return Object(query_string["stringifyUrl"])({url:url,query:query,fragmentIdentifier:fragmentIdentifier})}var placeholder=__webpack_require__(49);function plugin_defineProperty(e,r,t){return(r=plugin_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function plugin_toPropertyKey(t){var i=plugin_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function plugin_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class plugin_DashboardPlugin{constructor(initializerContext){this.initializerContext=initializerContext;plugin_defineProperty(this,"appStateUpdater",new external_osdSharedDeps_Rxjs_["BehaviorSubject"](()=>({})));plugin_defineProperty(this,"stopUrlTracking",undefined);plugin_defineProperty(this,"getActiveUrl",undefined);plugin_defineProperty(this,"currentHistory",undefined);plugin_defineProperty(this,"dashboardFeatureFlagConfig",void 0);plugin_defineProperty(this,"dashboardProviders",{});plugin_defineProperty(this,"dashboardUrlGenerator",void 0)}setup(core,_ref){let{share:share,uiActions:uiActions,embeddable:embeddable,home:home,urlForwarding:urlForwarding,data:data,usageCollection:usageCollection}=_ref;this.dashboardFeatureFlagConfig=this.initializerContext.config.get();const expandPanelAction=new application["ExpandPanelAction"];uiActions.registerAction(expandPanelAction);uiActions.attachAction(embeddable_public_["CONTEXT_MENU_TRIGGER"],expandPanelAction.id);const startServices=core.getStartServices();if(share){this.dashboardUrlGenerator=share.urlGenerators.registerUrlGenerator(createDashboardUrlGenerator(async()=>{const[coreStart,,selfStart]=await startServices;return{appBasePath:coreStart.application.getUrlForApp("dashboards"),useHashedUrl:coreStart.uiSettings.get("state:storeInSessionStorage"),savedDashboardLoader:selfStart.getSavedDashboardLoader()}}))}const getStartServices=async()=>{const[coreStart,deps]=await core.getStartServices();const useHideChrome=function(){let{toggleChrome:toggleChrome}=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{toggleChrome:true};external_osdSharedDeps_React_["useEffect"](()=>{if(toggleChrome){coreStart.chrome.setIsVisible(false)}return()=>{if(toggleChrome){coreStart.chrome.setIsVisible(true)}}},[toggleChrome])};const ExitFullScreenButton=_ref2=>{let{toggleChrome:toggleChrome,...props}=_ref2;useHideChrome({toggleChrome:toggleChrome});return external_osdSharedDeps_React_["createElement"](opensearchDashboardsReact_public_["ExitFullScreenButton"],props)};return{capabilities:coreStart.application.capabilities,application:coreStart.application,chrome:coreStart.chrome,notifications:coreStart.notifications,overlays:coreStart.overlays,embeddable:deps.embeddable,inspector:deps.inspector,SavedObjectFinder:Object(savedObjects_public_["getSavedObjectFinder"])(coreStart.savedObjects,coreStart.uiSettings),ExitFullScreenButton:ExitFullScreenButton,uiActions:deps.uiActions}};const factory=new application["DashboardContainerFactoryDefinition"](getStartServices,()=>this.currentHistory);embeddable.registerEmbeddableFactory(factory.type,factory);const placeholderFactory=new placeholder["b"];embeddable.registerEmbeddableFactory(placeholderFactory.type,placeholderFactory);const{appMounted:appMounted,appUnMounted:appUnMounted,stop:stopUrlTracker,getActiveUrl:getActiveUrl,restorePreviousUrl:restorePreviousUrl}=Object(opensearchDashboardsUtils_public_["createOsdUrlTracker"])({baseUrl:core.http.basePath.prepend("/app/dashboards"),defaultSubUrl:`#${dashboard_constants["a"].LANDING_PAGE_PATH}`,storageKey:`lastUrl:${core.http.basePath.get()}:dashboard`,navLinkUpdater$:this.appStateUpdater,toastNotifications:core.notifications.toasts,stateParams:[{osdUrlKey:"_g",stateUpdate$:data.query.state$.pipe(Object(external_osdSharedDeps_RxjsOperators_["filter"])(_ref3=>{let{changes:changes}=_ref3;return!!(changes.globalFilters||changes.time||changes.refreshInterval)}),Object(external_osdSharedDeps_RxjsOperators_["map"])(_ref4=>{var _state$filters;let{state:state}=_ref4;return{...state,filters:(_state$filters=state.filters)===null||_state$filters===void 0?void 0:_state$filters.filter(data_public_["opensearchFilters"].isFilterPinned)}}))}],getHistory:()=>this.currentHistory});this.getActiveUrl=getActiveUrl;this.stopUrlTracking=()=>{stopUrlTracker()};const registerDashboardProvider=provider=>
30{const found=this.dashboardProviders[provider.savedObjectsType];if(found){throw new Error(`DashboardProvider ${provider.savedObjectsType} is registered twice`)}if(Object(external_osdSharedDeps_Lodash_["isEmpty"])(provider.createSortText)||Object(external_osdSharedDeps_Lodash_["isEmpty"])(provider.createUrl)||Object(external_osdSharedDeps_Lodash_["isEmpty"])(provider.createLinkText)){throw new Error(`DashboardProvider ${provider.savedObjectsType} requires 'createSortText', 'createLinkText', and 'createUrl'`)}if(Object(external_osdSharedDeps_Lodash_["isEmpty"])(provider.savedObjectsType||Object(external_osdSharedDeps_Lodash_["isEmpty"])(provider.savedObjectsName))){throw new Error(`DashboardProvider ${provider.savedObjectsType} requires 'savedObjectsId', and 'savedObjectsType'`)}this.dashboardProviders[provider.savedObjectsType]=provider};registerDashboardProvider({savedObjectsType:"dashboard",savedObjectsName:"Dashboard",appId:"dashboard",viewUrlPathFn:obj=>`#/view/${obj.id}`,editUrlPathFn:obj=>`/view/${obj.id}?_a=(viewMode:edit)`,createUrl:core.http.basePath.prepend("/app/dashboards#/create"),createSortText:"Dashboard",createLinkText:external_osdSharedDeps_React_["createElement"](external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"dashboard.tableListView.listing.createNewItemButtonLabel",defaultMessage:"{entityName}",values:{entityName:"Dashboard"}})});const app={id:dashboard_constants["a"].DASHBOARDS_ID,title:"Dashboards",order:2500,workspaceAvailability:public_["WorkspaceAvailability"].insideWorkspace,euiIconType:"inputOutput",defaultPath:`#${dashboard_constants["a"].LANDING_PAGE_PATH}`,updater$:this.appStateUpdater,category:public_["DEFAULT_APP_CATEGORIES"].opensearchDashboards,mount:async params=>{const[coreStart,pluginsStart,dashboardStart]=await core.getStartServices();this.currentHistory=params.history;pluginsStart.data.indexPatterns.clearCache();await pluginsStart.data.indexPatterns.ensureDefaultIndexPattern();appMounted();const{embeddable:embeddableStart,navigation:navigation,share:shareStart,data:dataStart,opensearchDashboardsLegacy:{dashboardConfig:dashboardConfig},urlForwarding:{navigateToDefaultApp:navigateToDefaultApp,navigateToLegacyOpenSearchDashboardsUrl:navigateToLegacyOpenSearchDashboardsUrl},savedObjects:savedObjects}=pluginsStart;const unlistenParentHistory=params.history.listen(()=>{window.dispatchEvent(new HashChangeEvent("hashchange"))});const history=Object(node_modules_history["createHashHistory"])();const services={...coreStart,pluginInitializerContext:this.initializerContext,opensearchDashboardsVersion:this.initializerContext.env.packageInfo.version,history:history,osdUrlStateStorage:Object(opensearchDashboardsUtils_public_["createOsdUrlStateStorage"])({history:history,useHash:coreStart.uiSettings.get("state:storeInSessionStorage"),...Object(opensearchDashboardsUtils_public_["withNotifyOnErrors"])(coreStart.notifications.toasts)}),core:coreStart,dashboardConfig:dashboardConfig,navigateToDefaultApp:navigateToDefaultApp,navigateToLegacyOpenSearchDashboardsUrl:navigateToLegacyOpenSearchDashboardsUrl,navigation:navigation,share:shareStart,data:dataStart,savedObjectsClient:coreStart.savedObjects.client,savedDashboards:dashboardStart.getSavedDashboardLoader(),dashboardProviders:()=>this.dashboardProviders,chrome:coreStart.chrome,addBasePath:coreStart.http.basePath.prepend,uiSettings:coreStart.uiSettings,savedQueryService:dataStart.query.savedQueries,embeddable:embeddableStart,dashboardCapabilities:coreStart.application.capabilities.dashboard,embeddableCapabilities:{visualizeCapabilities:coreStart.application.capabilities.visualize,mapsCapabilities:coreStart.application.capabilities.maps},localStorage:new opensearchDashboardsUtils_public_["Storage"](localStorage),usageCollection:usageCollection,scopedHistory:params.history,setHeaderActionMenu:params.setHeaderActionMenu,savedObjectsPublic:savedObjects,restorePreviousUrl:restorePreviousUrl,toastNotifications:coreStart.notifications.toasts};await dataStart.indexPatterns.clearCache();params.element.classList.add("dshAppContainer");const{renderApp:renderApp}=await Promise.resolve().then(__webpack_require__.bind(null,14));const unmount=renderApp(params,services);return()=>{params.element.classList.remove("dshAppContainer");unlistenParentHistory();unmount();appUnMounted()}}};core.application.register(app);core.chrome.navGroup.addNavLinksToGroup(public_["DEFAULT_NAV_GROUPS"].observability,[{id:app.id,order:400,category:undefined}]);core.chrome.navGroup.addNavLinksToGroup(public_["DEFAULT_NAV_GROUPS"]["security-analytics"],[{id:app.id,order:400,category:undefined}]);core.chrome.navGroup.addNavLinksToGroup(public_["DEFAULT_NAV_GROUPS"].essentials,[{id:app.id,order:300,category:undefined}]);core.chrome.navGroup.addNavLinksToGroup(public_["DEFAULT_NAV_GROUPS"].search,[{id:app.id,order:300,category:undefined}]);core.chrome.navGroup.addNavLinksToGroup(public_["DEFAULT_NAV_GROUPS"].all,[{id:app.id,order:300,category:undefined}]);urlForwarding.forwardApp(dashboard_constants["a"].DASHBOARDS_ID,dashboard_constants["a"].DASHBOARDS_ID,path=>{const[,tail]=/(\?.*)/.exec(path)||[];return`#/list${tail||""}`});urlForwarding.forwardApp(dashboard_constants["a"].DASHBOARD_ID,dashboard_constants["a"].DASHBOARDS_ID,path=>{const[,id,tail]=/dashboard\/?(.*?)($|\?.*)/.exec(path)||[];if(!id&&!tail){return"#/list"}if(!id&&tail){return`#/create${tail||""}`}return`#/view/${id}${tail||""}`});if(home){home.featureCatalogue.register({id:dashboard_constants["a"].DASHBOARD_ID,title:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.featureCatalogue.dashboardTitle",{defaultMessage:"Dashboard"}),subtitle:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.featureCatalogue.dashboardSubtitle",{defaultMessage:"Analyze data in dashboards."}),description:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.featureCatalogue.dashboardDescription",{defaultMessage:"Display and share a collection of visualizations and saved searches."}),icon:"dashboardApp",path:`/app/dashboards#${dashboard_constants["a"].LANDING_PAGE_PATH}`,showOnHomePage:false,category:home_public_["FeatureCatalogueCategory"].DATA,solutionId:"opensearchDashboards",order:100})}return{registerDashboardProvider:registerDashboardProvider}}addEmbeddableToDashboard(core,_ref5){let{embeddableId:embeddableId,embeddableType:embeddableType}=_ref5;if(!this.getActiveUrl){throw new Error("dashboard is not ready yet.")}const lastDashboardUrl=this.getActiveUrl();const dashboardUrl=addEmbeddableToDashboardUrl(lastDashboardUrl,embeddableId,embeddableType);core.application.navigateToApp("dashboards",{path:dashboardUrl})}start(core,plugins){var _this$dashboardFeatur;const{notifications:notifications}=core;const{uiActions:uiActions,data:{indexPatterns:indexPatterns,search:search},embeddable:embeddable}=plugins;const SavedObjectFinder=Object(savedObjects_public_["getSavedObjectFinder"])(core.savedObjects,core.uiSettings,plugins.data,core.application);const changeViewAction=new application["ReplacePanelAction"](core,S
30avedObjectFinder,notifications,plugins.embeddable.getEmbeddableFactories);uiActions.registerAction(changeViewAction);uiActions.attachAction(embeddable_public_["CONTEXT_MENU_TRIGGER"],changeViewAction.id);const clonePanelAction=new application["ClonePanelAction"](core);uiActions.registerAction(clonePanelAction);uiActions.attachAction(embeddable_public_["CONTEXT_MENU_TRIGGER"],clonePanelAction.id);if((_this$dashboardFeatur=this.dashboardFeatureFlagConfig)!==null&&_this$dashboardFeatur!==void 0&&_this$dashboardFeatur.allowByValueEmbeddables){const addToLibraryAction=new application["AddToLibraryAction"];uiActions.registerAction(addToLibraryAction);uiActions.attachAction(embeddable_public_["CONTEXT_MENU_TRIGGER"],addToLibraryAction.id);const unlinkFromLibraryAction=new application["UnlinkFromLibraryAction"];uiActions.registerAction(unlinkFromLibraryAction);uiActions.attachAction(embeddable_public_["CONTEXT_MENU_TRIGGER"],unlinkFromLibraryAction.id);const libraryNotificationAction=new application["LibraryNotificationAction"];uiActions.registerAction(libraryNotificationAction);uiActions.attachAction(embeddable_public_["PANEL_NOTIFICATION_TRIGGER"],libraryNotificationAction.id)}const savedDashboardLoader=createSavedDashboardLoader({savedObjectsClient:core.savedObjects.client,indexPatterns:indexPatterns,search:search,chrome:core.chrome,overlays:core.overlays});const dashboardContainerFactory=plugins.embeddable.getEmbeddableFactory(application["DASHBOARD_CONTAINER_TYPE"]);return{getSavedDashboardLoader:()=>savedDashboardLoader,addEmbeddableToDashboard:this.addEmbeddableToDashboard.bind(this,core),dashboardUrlGenerator:this.dashboardUrlGenerator,dashboardFeatureFlagConfig:this.dashboardFeatureFlagConfig,DashboardContainerByValueRenderer:Object(application["createDashboardContainerByValueRenderer"])({factory:dashboardContainerFactory}),getAttributeService:(type,options)=>new attribute_service_AttributeService(type,savedObjects_public_["showSaveModal"],core.i18n.Context,core.notifications.toasts,options,embeddable.getEmbeddableFactory)}}stop(){if(this.stopUrlTracking){this.stopUrlTracking()}}}function attribute_service_defineProperty(e,r,t){return(r=attribute_service_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function attribute_service_toPropertyKey(t){var i=attribute_service_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function attribute_service_toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}const ATTRIBUTE_SERVICE_KEY="attributes";class attribute_service_AttributeService{constructor(type,showSaveModal,i18nContext,toasts,options,getEmbeddableFactory){this.type=type;this.showSaveModal=showSaveModal;this.i18nContext=i18nContext;this.toasts=toasts;this.options=options;attribute_service_defineProperty(this,"inputIsRefType",input=>Object(embeddable_public_["isSavedObjectEmbeddableInput"])(input));attribute_service_defineProperty(this,"getInputAsValueType",async input=>{if(!this.inputIsRefType(input)){return input}const attributes=await this.unwrapAttributes(input);return{...input,savedObjectId:undefined,attributes:attributes}});attribute_service_defineProperty(this,"getInputAsRefType",async(input,saveOptions)=>{if(this.inputIsRefType(input)){return input}return new Promise((resolve,reject)=>{const onSave=async props=>{await this.options.checkForDuplicateTitle(props);try{const newAttributes={...input[ATTRIBUTE_SERVICE_KEY]};newAttributes.title=props.newTitle;const wrappedInput=await this.wrapAttributes(newAttributes,true);delete input[ATTRIBUTE_SERVICE_KEY];resolve({...input,...wrappedInput});return{id:wrappedInput.savedObjectId}}catch(error){reject(error);return{error:error}}};if(saveOptions&&saveOptions.showSaveModal){this.showSaveModal(external_osdSharedDeps_React_default.a.createElement(savedObjects_public_["SavedObjectSaveModal"],{onSave:onSave,onClose:()=>reject(),title:Object(external_osdSharedDeps_Lodash_["get"])(saveOptions,"saveModalTitle",input[ATTRIBUTE_SERVICE_KEY].title),showCopyOnSave:false,objectType:this.t
30ype,showDescription:false}),this.i18nContext)}})});if(getEmbeddableFactory){const factory=getEmbeddableFactory(this.type);if(!factory){throw new embeddable_public_["EmbeddableFactoryNotFoundError"](this.type)}}}async defaultUnwrapMethod(input){return new Promise(resolve=>resolve({...input}))}async unwrapAttributes(input){if(this.inputIsRefType(input)){return this.options.unwrapMethod?await this.options.unwrapMethod(input.savedObjectId):await this.defaultUnwrapMethod(input)}return input[ATTRIBUTE_SERVICE_KEY]}async wrapAttributes(newAttributes,useRefType,input){const originalInput=input?input:{};const savedObjectId=input&&this.inputIsRefType(input)?input.savedObjectId:undefined;if(!useRefType){return{[ATTRIBUTE_SERVICE_KEY]:newAttributes}}try{const savedItem=await this.options.saveMethod(newAttributes,savedObjectId);if("id"in savedItem){return{...originalInput,savedObjectId:savedItem.id}}return{...originalInput}}catch(error){this.toasts.addDanger({title:external_osdSharedDeps_OsdI18n_["i18n"].translate("dashboard.attributeService.saveToLibraryError",{defaultMessage:`An error occurred while saving. Error: {errorMessage}`,values:{errorMessage:error.message}}),"data-test-subj":"attributeServiceSaveFailure"});return Promise.reject({error:error})}}getExplicitInputFromEmbeddable(embeddable){var _getInput$panels$embe,_getInput;return(_getInput$panels$embe=(_getInput=embeddable.getRoot().getInput())===null||_getInput===void 0||(_getInput=_getInput.panels)===null||_getInput===void 0||(_getInput=_getInput[embeddable.id])===null||_getInput===void 0?void 0:_getInput.explicitInput)!==null&&_getInput$panels$embe!==void 0?_getInput$panels$embe:embeddable.getInput()}}function public_plugin(initializerContext){return new plugin_DashboardPlugin(initializerContext)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.