(self.webpackChunk=self.webpackChunk||[]).push([[87903],{992486:(e,t,n)=>{(e.exports=n(931506)(!1)).push([e.id,".search-input {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-direction: row;\n flex-direction: row;\n}\n.search-input:hover .search-input__icon,\n.search-input:focus-within .search-input__icon,\n.search-input .search-input__input:focus + .search-input__icon {\n color: #455bed;\n}\n.search-input .search-input__icon {\n width: 24px;\n height: 24px;\n}\n.search-input .search-input__icon svg {\n width: 24px;\n height: 24px;\n min-width: 24px;\n max-width: 24px;\n min-height: 24px;\n max-height: 24px;\n overflow: hidden;\n transition-property: color;\n transition-duration: 500ms;\n}\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .search-input .search-input__icon svg {\n width: auto;\n height: auto;\n }\n}\n.search-input .search-input__buttons-container {\n display: inline-block;\n}\n.search-input .search-input__buttons-container .search-input__button {\n top: 6px;\n right: 0;\n width: 24px;\n height: 24px;\n padding: 6px 2px;\n margin-left: 10px;\n cursor: pointer;\n display: inline-block;\n}\n.search-input .search-input__clear-icon-button {\n padding: 0;\n}\n.search-input .search-input__input-container {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-direction: row;\n flex-direction: row;\n -ms-flex: 0 1 100%;\n flex: 0 1 100%;\n margin: 0 14px;\n}\n.search-input .search-input__input-container .search-input__brick {\n margin-right: 8px;\n animation: fadein 0.2s ease;\n}\n.search-input .search-input__input {\n -ms-flex: 0 1 100%;\n flex: 0 1 100%;\n width: 100%;\n padding: 2px 0 4px;\n font-size: 14px;\n height: 36px;\n border-radius: 0;\n background-origin: border-box;\n background-size: 0 0;\n color: #050038;\n border: none transparent;\n background: transparent;\n}\n.search-input .search-input__input:-ms-input-placeholder {\n color: #5f5c80;\n -ms-user-select: none;\n user-select: none;\n}\n.search-input .search-input__input::placeholder {\n color: #5f5c80;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n@keyframes fadein {\n from {\n opacity: 0.5;\n }\n to {\n opacity: 1;\n }\n}\n",""])},327344:(e,t,n)=>{(t=e.exports=n(931506)(!1)).push([e.id,".appStack-2pJzG {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: end;\n align-items: flex-end;\n pointer-events: none;\n transition: 300ms;\n -ms-flex: 1;\n flex: 1;\n -ms-flex-pack: end;\n justify-content: flex-end;\n height: 100%;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.appStack-2pJzG.appStackExpanded-1zZa4 .smallApps-3MeSb {\n transform: translateX(0);\n}\n.appStack-2pJzG.appStackExpanded-1zZa4 .bigApp-3vIsq {\n box-shadow: 0px 2px 10px rgba(5, 0, 56, 0.08);\n}\n.bigApp-3vIsq {\n -ms-flex: 1;\n flex: 1;\n width: 340px;\n overflow: hidden;\n position: relative;\n background-color: white;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n border-radius: 4px;\n height: 100%;\n}\n.smallApps-3MeSb {\n display: -ms-flexbox;\n display: flex;\n width: 340px;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-align: end;\n align-items: flex-end;\n transform: translate(-348px);\n transition: 300ms;\n z-index: 1;\n}\n",""]),t.locals={appStack:"appStack-2pJzG",appStackExpanded:"appStackExpanded-1zZa4",smallApps:"smallApps-3MeSb",bigApp:"bigApp-3vIsq"}},674290:(e,t,n)=>{(t=e.exports=n(931506)(!1)).push([e.id,".maxHeight-oWjVY {\n height: 100%;\n}\n.app-2nsME {\n background-color: white;\n border-radius: 4px;\n pointer-events: all;\n height: 100%;\n overflow: hidden;\n}\n.closeIcon-UcnKK {\n position: absolute;\n top: 8px;\n right: 16px;\n z-index: 1;\n width: 40px;\n}\n",""]),t.locals={maxHeight:"maxHeight-oWjVY",app:"app-2nsME",closeIcon:"closeIcon-UcnKK"}},875943:(e,t,n)=>{(t=e.exports=n(931506)(!1)).push([e.id,".appStackGroup-3EegN {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: end;\n align-items: flex-end;\n pointer-events: none;\n transition: 300ms;\n -ms-flex: 1;\n flex: 1;\n -ms-flex-pack: end;\n justify-content: flex-end;\n height: 100%;\n}\n.appStackGroup-3EegN.appStackGroupExpanded-26EgW .smallApps-aa6WK {\n transform: translateX(0);\n}\n.apps-1SOyc {\n height: 100%;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n width: 0;\n}\n.apps-1SOyc.appsExpanded-3mT5O {\n width: -moz-min-content;\n width: min-content;\n margin-left: 8px;\n}\n.bigApp-1NC0h {\n -ms-flex: 1;\n flex: 1;\n width: 340px;\n overflow: hidden;\n position: relative;\n box-shadow: 0px 2px 10px rgba(5, 0, 56, 0.08);\n transform: translate(348px);\n}\n.bigApp-1NC0h.bigAppExpanded-1AkYy {\n transform: translate(0);\n}\n.smallApps-aa6WK {\n display: -ms-flexbox;\n display: flex;\n width: 340px;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-align: end;\n align-items: flex-end;\n transform: translate(-340px);\n z-index: 1;\n}\n.shadow-1hv-g {\n box-shadow: 0px 2px 10px rgba(5, 0, 56, 0.08);\n}\n.boardPanelContainer-13Eeb {\n position: relative;\n}\n.notificationsContainer-23l3G {\n position: absolute;\n right: 0;\n width: 500px;\n bottom: 48px;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-pack: end;\n justify-content: flex-end;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-align: end;\n align-items: flex-end;\n z-index: 4000;\n}\n",""]),t.locals={appStackGroup:"appStackGroup-3EegN",appStackGroupExpanded:"appStackGroupExpanded-26EgW",smallApps:"smallApps-aa6WK",apps:"apps-1SOyc",appsExpanded:"appsExpanded-3mT5O",bigApp:"bigApp-1NC0h",bigAppExpanded:"bigAppExpanded-1AkYy",shadow:"shadow-1hv-g",boardPanelContainer:"boardPanelContainer-13Eeb",notificationsContainer:"notificationsContainer-23l3G"}},215802:(e,t,n)=>{(t=e.exports=n(931506)(!1)).push([e.id,".animated-1zJN--enter {\n transform: translate(0, -100%);\n}\n.animated-1zJN--enter-active {\n transition: all 300ms ease;\n transform: translate(0);\n}\n.animated-1zJN--exit {\n transform: translate(0);\n}\n.animated-1zJN--exit-active {\n transition: all 300ms ease;\n transform: translate(0, -100%);\n}\n.app-38Euq {\n background-color: white;\n border-radius: 4px;\n pointer-events: all;\n height: 100%;\n margin-bottom: 8px;\n box-shadow: 0px 2px 10px rgba(5, 0, 56, 0.08);\n}\n.isHidden-3FB2s {\n display: none;\n}\n",""]),t.locals={animated:"animated-1zJN-",app:"app-38Euq",isHidden:"isHidden-3FB2s"}},965566:(e,t,n)=>{(t=e.exports=n(931506)(!1)).push([e.id,".navStack-22DlU {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n height: 100%;\n max-height: 100%;\n border-radius: 4px;\n box-shadow: 0px 2px 10px rgba(5, 0, 56, 0.08);\n overflow: hidden;\n}\n.navStackContainer-2r18u {\n -ms-flex-positive: 1;\n flex-grow: 1;\n overflow-y: auto;\n}\n.navBarContainer-3qzwa {\n background-color: #ffffff;\n pointer-events: all;\n}\n",""]),t.locals={navStack:"navStack-22DlU",navStackContainer:"navStackContainer-2r18u",navBarContainer:"navBarContainer-3qzwa"}},820482:(e,t,n)=>{(t=e.exports=n(931506)(!1)).push([e.id,".navStackInteractiveDisplay-1dlPR {\n margin-right: 8px;\n}\n.bigApp-1AEJ1 {\n height: calc(100% - 60px);\n}\n",""]),t.locals={navStackInteractiveDisplay:"navStackInteractiveDisplay-1dlPR",bigApp:"bigApp-1AEJ1"}},91971:(e,t,n)=>{(t=e.exports=n(931506)(!1)).push([e.id,".sdkLeftApp-28ART {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-pack: center;\n justify-content: center;\n border-radius: 4px;\n overflow: hidden;\n height: 100%;\n}\n.sdkLeftApp-28ART > iframe {\n border: none;\n width: 100%;\n height: 100%;\n}\n",""]),t.locals={sdkLeftApp:"sdkLeftApp-28ART"}},166914:(e,t,n)=>{var a='
\n\t\n\t
\n\t\t\n\t
\n
\n';e.exports=a},508362:e=>{e.exports='
\n\t\n\t\x3c!-- spinner not implemented yet --\x3e\n\t\n
\n'},788820:(e,t,n)=>{var a=n(661370),r=n(921637),s=n(318016),o='
\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\t{{ctrl.translationLabels.installedApps}}\n\t\t\n\t\t
\n\t\t\n\t\t\t{{ctrl.translationLabels.availableApps}}\n\t\t\n\t\t
\n\t\t\n\t\t\t{{ctrl.translationLabels.getMoreApps}}\n\t\t\t\n\t\t\n\t
\n\n';e.exports=o},446854:(e,t,n)=>{var a=n(365567),r=0;e.exports=function(e){var t=++r;return a(e)+t}},410015:(e,t,n)=>{var a=n(401892),r=n(992486);"string"===typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]);var s={insert:"head",singleton:!1};a(r,s);e.exports=r.locals||{}},368141:(e,t,n)=>{var a=n(401892),r=n(327344);"string"===typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]);var s={insert:"head",singleton:!1};a(r,s);e.exports=r.locals||{}},873980:(e,t,n)=>{var a=n(401892),r=n(674290);"string"===typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]);var s={insert:"head",singleton:!1};a(r,s);e.exports=r.locals||{}},770543:(e,t,n)=>{var a=n(401892),r=n(875943);"string"===typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]);var s={insert:"head",singleton:!1};a(r,s);e.exports=r.locals||{}},869186:(e,t,n)=>{var a=n(401892),r=n(215802);"string"===typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]);var s={insert:"head",singleton:!1};a(r,s);e.exports=r.locals||{}},10949:(e,t,n)=>{var a=n(401892),r=n(965566);"string"===typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]);var s={insert:"head",singleton:!1};a(r,s);e.exports=r.locals||{}},63639:(e,t,n)=>{var a=n(401892),r=n(820482);"string"===typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]);var s={insert:"head",singleton:!1};a(r,s);e.exports=r.locals||{}},891067:(e,t,n)=>{var a=n(401892),r=n(91971);"string"===typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]);var s={insert:"head",singleton:!1};a(r,s);e.exports=r.locals||{}},572979:(e,t,n)=>{"use strict";n.d(t,{default:()=>d});var a=n(166914),r=n.n(a),s=n(478623),o=n(266726),i=n.n(o);const l=function(){function e(e){var t=this;this.scope=e;var n=this.onChangeHandler;e.$watchGroup(["throttle","onChange"],(function(){t.scope.onChange&&t.scope.throttle&&t.scope.throttle>0?t.onChangeHandler=i()(n,t.scope.throttle,{leading:!1,trailing:!0}):t.onChangeHandler=n}))}return e.prototype.onFocusHandler=function(){this.scope.onFocus&&this.scope.onFocus()},e.prototype.onBlurHandler=function(){this.scope.onBlur&&this.scope.onBlur()},e.prototype.onChangeHandler=function(){this.scope.onChange&&this.scope.onChange(this.scope.search||"")},e.$inject=["$scope","$element"],e}();var c=n(237216),p=n(750763),u=n(399887);function d(){n(410015),(0,c.getRtbApp)().directive("searchInput",h),(0,c.getRtbApp)().component("searchInputReact",(0,u.react2angular)(e)(p.default,["key","search","placeholder","throttle","onChange","onFocus","onBlur"]))}function h(){return(0,s.default)({restrict:"E",template:r(),controller:l,controllerAs:"controller",scope:{search:"=",placeholder:"=",throttle:"=",onChange:"=",onFocus:"=",onBlur:"="}})}e=n.hmd(e)},475378:(e,t,n)=>{"use strict";n.d(t,{DEFAULT_PLUGIN_OPTIONS:()=>T,default:()=>B});var a=n(788820),r=n.n(a),s=n(508362),o=n.n(s),i=n(400893),l=n(328515),c=n(759312),p=n(752221),u=n(990939),d=n(980534),h=n(474208),f=n(614926),m=n(239867),g=n(285087),v=n(100319),y=n(266726),b=n.n(y),_=n(446854),S=n.n(_),x=n(849116),A=function(e){function t(){var t=this.constructor,n=e.call(this)||this;return Object.setPrototypeOf(n,t.prototype),n.name="SearchQueryChangedError",n}return(0,c.__extends)(t,e),t}(Error);const I=function(e){var t=this;this.nonInstalledSearchResults=[],this.nonInstalledPluginsLoading=!1,this.searchQuery="",this.librarySearchResultsUpdated=new g.default.Signal,this.destroy=function(){t.searchId=void 0,p.toolbarStorage.unpinnedPluginsChanged.remove(t.onUnpinnedPluginsChanged),t.librarySearchResultsUpdated.dispose()},this.applySearchQuery=function(e){t.searchId=S()("library-search-"),t.searchQuery=e.trim(),t.nonInstalledPluginsLoading=!1;var n=t.getInstalledSearchResults();if(t.nonInstalledSearchResults=[],t.searchQuery&&(0,i.default)().canShowMarketplaceModal()){t.nonInstalledPluginsLoading=!0;var a=(new Date).getTime();t.getNonInstalledPlugins().then((function(e){var r=(new Date).getTime()-a;t.nonInstalledSearchResults=e,t.nonInstalledPluginsLoading=!1,t.dispatchSearchResultsChanged(),t.sendNonInstalledSearchCompletedStat(r),n.length||e.length||t.sendEmptyResultsStat()})).catch((function(e){if(!(e instanceof A)){var n=(new Date).getTime()-a;t.nonInstalledSearchResults=[],t.nonInstalledPluginsLoading=!1,t.dispatchSearchResultsChanged(),t.sendNonInstalledSearchFailedStat(e,n)}}))}else n.length||t.sendEmptyResultsStat();t.dispatchSearchResultsChanged(),t.sendSearchPanelUsedStat()},this.getInstalledSearchResults=function(){var e=t.searchQuery,n=p.toolbarStorage.getUnpinnedPlugins().map((function(e){return(0,m.default)().toolbar.getButtonByPluginId(e)}));if(e){var a=e.trim().toLowerCase();return n.filter((function(e){var t;return e.title.toLowerCase().includes(a)||(null===(t=e.__nonInstallableInHouseAppKeywords)||void 0===t?void 0:t.some((function(e){return e.toLowerCase().includes(a)})))}))}return n},this.getNonInstalledSearchResults=function(){return t.nonInstalledSearchResults},this.hasInstalledSearchResults=function(){return t.getInstalledSearchResults().length>0},this.numberOfInstalledSearchResults=function(){return t.getInstalledSearchResults().length},this.numberOfNonInstalledSearchResults=function(){return t.getNonInstalledSearchResults().length},this.hasNonInstalledSearchResults=function(){return t.getNonInstalledSearchResults().length>0},this.hasSearchResults=function(){return t.hasInstalledSearchResults()||t.hasNonInstalledSearchResults()},this.hasNothingFoundResults=function(){return!!t.searchQuery&&!t.nonInstalledPluginsLoading&&!t.hasSearchResults()},this.getNonInstalledPlugins=function(){var e=t.searchQuery,n=t.searchId;return new Promise((function(a,r){setTimeout((function(){if(n===t.searchId){var s=v.default.marketplace.getAppsByName(e).then((function(e){return n!==t.searchId?Promise.reject(new A):e.filter((function(e){return!(0,m.default)().isPluginStarted(e.appKey)}))}));a(s)}else r(new A)}),300)}))},this.dispatchSearchResultsChanged=function(){t.librarySearchResultsUpdated.dispatch({installedPlugins:t.getInstalledSearchResults(),nonInstalledPlugins:t.getNonInstalledSearchResults(),nonInstalledPluginsLoading:t.nonInstalledPluginsLoading,searchQuery:t.searchQuery})},this.onUnpinnedPluginsChanged=function(){t.dispatchSearchResultsChanged()},this.sendEmptyResultsStat=function(){(0,d.default)().sendApiEvent("app_library_empty_search_results_shown",{search_query:t.searchQuery,session_id:t.librarySessionId})},this.sendNonInstalledSearchCompletedStat=function(e){(0,d.default)().sendApiEvent("app_library_non_installed_search_completed",{has_search_results:t.getNonInstalledSearchResults().length>0,duration:e,search_query:t.searchQuery,session_id:t.librarySessionId})},this.sendNonInstalledSearchFailedStat=function(e,n){var a,r;e instanceof XMLHttpRequest&&(a=e.status,""!==e.responseType&&"text"!==e.responseType||(r=e.responseText)),(0,d.default)().sendApiEvent("app_library_non_installed_search_failed",{duration:n,search_query:t.searchQuery,session_id:t.librarySessionId,response_code:a,response_text:r})},this.sendSearchPanelUsedStat=function(){var e=t.searchQuery,n=t.getInstalledSearchResults().length>0;e&&t.debouncedSendSearchPanelUsedStat(n,e)},this.debouncedSendSearchPanelUsedStat=b()((function(e,n){(0,d.default)().sendApiEvent("search_panel_used",{result_showed:e,source:"library",query:(0,x.default)(n),session_id:t.librarySessionId})}),300),this.librarySessionId=e,p.toolbarStorage.unpinnedPluginsChanged.add(this.onUnpinnedPluginsChanged)};var k=n(368159),E=n(869550),C=n(163204);const w=function(e){function t(t,n,a){var r=e.call(this,t,n,a)||this;r.marketplaceSearchInProgress=!1,r.translationLabels={},r.translationLabelsWithParams={},r.init=function(){var e=(0,k.createPluginSessionId)();r._searchController=new I(e),p.initLibraryRoot(r.$scope,e,r._searchController),u.pluginSignals.onAppInstalledFromMarketPlace.add(r.resetSearchQuery),(0,m.default)().toolbar.listUpdated.add(r.rerender),r._searchController.librarySearchResultsUpdated.add(r.onSearchResultsUpdated),r.$scope.$on("$destroy",r.destroy)},r.destroy=function(){r._searchController.librarySearchResultsUpdated.remove(r.onSearchResultsUpdated),r._searchController.destroy(),r._searchController=void 0,u.pluginSignals.onAppInstalledFromMarketPlace.remove(r.resetSearchQuery),(0,m.default)().toolbar.listUpdated.remove(r.rerender)},r.openMarketplace=function(){(0,u.openMarketplace)({utm_source:"miro_in_app_marketplace_toolbar_library_empty_search",utm_term:r.searchQuery}),(0,d.default)().sendApiEvent("open_marketplace_toolbar_library_empty_search_results",{})},r.onResetSearchQueryClick=function(e){e.preventDefault(),e.stopPropagation(),r.resetSearchQuery()},r.onSearchKeyDown=function(e){if(e.keyCode===h.default.ENTER){var t=r._searchController.getInstalledSearchResults();!!r._searchController.searchQuery&&1===t.length&&(0,f.default)().activateToolbarPluginById(t[0].pluginId)}},r.resetSearchQuery=function(){r.searchQuery="",r.rerender()},r.rerender=function(){r.$scope.safeDigest()},r.canShowMarketplaceModal=function(){return(0,i.default)().canShowMarketplaceModal()},r.hasSearchResults=function(){return r._searchController.hasSearchResults()},r.numberOfInstalledSearchResults=function(){return r._searchController.numberOfInstalledSearchResults()},r.numberOfNonInstalledSearchResults=function(){return r._searchController.numberOfNonInstalledSearchResults()},r.hasNothingFoundResults=function(){return r._searchController.hasNothingFoundResults()},r.hasInstalledSearchResults=function(){return!!r.searchQuery&&r._searchController.getInstalledSearchResults().length>0},r.hasNonInstalledSearchResults=function(){return!r.marketplaceSearchInProgress&&r._searchController.getNonInstalledSearchResults().length>0},r.onSearchResultsUpdated=function(e){r.marketplaceSearchInProgress=e.nonInstalledPluginsLoading,r.rerender()};var s=C.boardTr.behaviorLoadedCurrentLang((function(){var e=C.boardTr.keys,t=e.boardTools,n=e.common;r.translationLabels={noResultSearch:C.boardTr.t(t.toolbar.toolbarLibrary.views.root.noResultSearch.t),suggestions:C.boardTr.t(t.toolbar.toolbarLibrary.views.root.suggestions.t),tryDifferentKeyword:C.boardTr.t(t.toolbar.toolbarLibrary.views.root.tryDifferentKeyword.t),tryUsingTermsLike:C.boardTr.t(t.toolbar.toolbarLibrary.views.root.tryUsingTermsLike.t),browseTheMarketplace:C.boardTr.t(t.toolbar.toolbarLibrary.views.root.browseTheMarketplace.t),marketplace:C.boardTr.t(n.marketplace.t),installedApps:C.boardTr.t(t.toolbar.toolbarLibrary.views.root.installedApps.t),availableApps:C.boardTr.t(t.toolbar.toolbarLibrary.views.root.availableApps.t),getMoreApps:C.boardTr.t(t.toolbar.toolbarLibrary.views.root.getMoreApps.t),placeholder:C.boardTr.t(t.toolbar.toolbarLibrary.views.root.placeholder.t),clearSearch:C.boardTr.t(t.toolbar.toolbarLibrary.views.root.clearSearch.t)},r.translationLabelsWithParams={searchResultsInstalled:function(e){return C.boardTr.t(t.toolbar.toolbarLibrary.views.root.searchResultsInstalled.t,{numberOfInstalled:e,count:e})},searchResultsNotInstalled:function(e){return C.boardTr.t(t.toolbar.toolbarLibrary.views.root.searchResultsNotInstalled.t,{numberOfNotInstalled:e,count:e})}}}));return t.$on("$destroy",(function(){s()})),r}return(0,c.__extends)(t,e),Object.defineProperty(t.prototype,"searchAutofocusEnabled",{get:function(){return(0,E.isAutofocusAvailable)()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"searchQuery",{get:function(){return this._searchController.searchQuery},set:function(e){this._searchController.applySearchQuery(e)},enumerable:!1,configurable:!0}),t}(l.BaseItemController);const N=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,c.__extends)(t,e),t.prototype.getIFrameURL=function(){return this.params.iframeURL},t.prototype.getIFrameAllow=function(){return this.params.iframeAllow},t.prototype.getIFrameAppKey=function(){return this.params.appKey},t}(l.BaseItemController);var R=n(598192),P=n(990155),L=n(572979),T={isOldStyles:!1,isFullHeight:!0,title:""};function M(e,t,n,a){var r;return void 0===a&&(a=""),{id:e,template:o(),ControllerClass:N,objectClickListener:void 0,dummyController:void 0,params:{iframeURL:t,iframeAllow:a},title:n.title||T.title,fullHeight:!n.height&&(null!==(r=n.isFullHeight)&&void 0!==r?r:T.isFullHeight),fullWidth:!n.width&&n.isFullWidth,isPinned:n.isPinned,width:n.width,height:n.height,isOldStyles:n.isOldStyles}}function B(){(0,R.default)(),(0,L.default)(),P.init();var e={id:l.ROOT_ID,title:"",template:r(),ControllerClass:w,objectClickListener:void 0,dummyController:void 0,asyncResize:!0,fullHeight:!1};(0,i.default)().__setRootLibraryContent(e),(0,i.default)().__setIframePluginContentFactory(M)}},964563:(e,t,n)=>{"use strict";n.d(t,{AppStack:()=>z,AppStackInteractiveDisplay:()=>$,BigApp:()=>T,useAsyncBigApp:()=>v,useConditionsByMode:()=>f});var a,r=n(827378),s=n(696899),o=n(126443),i=n(793442),l=function(e){return e===i.LayoutViewMode.PRESENTATION||e===i.LayoutViewMode.PRESENTATION_FULLSCREEN},c=function(e){return e===i.LayoutViewMode.PRESENTATION_FULLSCREEN},p=function(e){return e===i.LayoutViewMode.NAVIGATION_ONLY},u=function(e){return e===i.LayoutViewMode.HIDE_ALL},d=function(e){return e===i.LayoutViewMode.MEETING_PARTICIPANT},h=function(e){return e===i.LayoutViewMode.OFFLINE},f=function(e){var t=(0,r.useState)({isPresentationMode:!1,isPresentationFullScreenMode:!1,isNavigationMode:!1,isHideAllMode:!1,isMeetingParticipantMode:!1,isOfflineMode:!1}),n=t[0],a=t[1];return(0,r.useEffect)((function(){a({isPresentationMode:l(e),isPresentationFullScreenMode:c(e),isNavigationMode:p(e),isHideAllMode:u(e),isMeetingParticipantMode:d(e),isOfflineMode:h(e)})}),[e]),n},m=300,g=function(e){var t=(0,r.useState)([]),n=t[0],a=t[1];return(0,r.useEffect)((function(){n.length>e.length?setTimeout((function(){a(e)}),m):n.length1?t.type!==s.AppsTypes.ESTIMATION&&(null===r||void 0===r||r.focus()):null===r||void 0===r||r.focus()}),[e,t,n])}(a,n,p),r.createElement(E.CSSTransition,{timeout:m,classNames:N().animated,in:l,unmountOnExit:!0,mountOnEnter:!0},r.createElement("div",{className:u,style:{zIndex:c},ref:p},r.createElement(C.UiSlotBase,{id:"APP_STACK_".concat(n.type)})))};!function(e){e.APP_STACK="app-stack",e.SMALL_APPS="small-apps",e.BIG_APPS="big-apps",e.BIG_APP="big-app"}(a||(a={}));var P=n(873980),L=n.n(P),T=function(e){var t=e.app,n=e.extensionPoint;if((0,r.useEffect)((function(){return function(){var e;void 0!==t&&(null===(e=t.onClose)||void 0===e||e.call(t))}}),[t]),void 0===t)return null;var s="".concat(n,"_").concat(t.type);return r.createElement("div",{className:L().app,key:t.type,"data-testid":a.BIG_APP},r.createElement(C.UiSlotBase,{id:s,className:L().maxHeight}))},M=n(368141),B=n.n(M),D=function(e){var t,n=e.asyncSmallApps,s=e.conditions,o=e.smallApps,i=e.bigApp,l=k(i,s),c=I(s),p=b()(B().appStack,((t={})[B().appStackExpanded]=l,t));return r.createElement("div",{className:p,"data-testid":a.APP_STACK},r.createElement("div",{className:B().smallApps,role:"list","no-prevent-default":"true","data-testid":a.SMALL_APPS},n.map((function(e){return r.createElement(R,{key:e.type,app:e,apps:o,isHidden:A(e.type,c)})}))),r.createElement("div",{className:B().bigApp,"data-testid":a.BIG_APPS},r.createElement(T,{app:i,extensionPoint:_.DesktopUIExtensionPointNames.APP_STACK})))},O=n(759312),F=[S.AppsTypes.VIDEO_CHAT,S.AppsTypes.BOARD_RECORDING],U=[S.AppsTypes.VOTING],H=[S.AppsTypes.ESTIMATION],G=[S.AppsTypes.CLUSTERING],K=(0,O.__spreadArray)((0,O.__spreadArray)((0,O.__spreadArray)([],U,!0),H,!0),G,!0),Q=[S.AppsTypes.BOARD_RECORDING,S.AppsTypes.BOARD_RECORDING_LIBRARY],V=function(e){switch(e){case i.LayoutViewMode.PRESENTATION:return function(e){return F.includes(e.type)};case i.LayoutViewMode.NAVIGATION_ONLY:return function(e){return K.includes(e.type)};case i.LayoutViewMode.OFFLINE:return function(e){return Q.includes(e.type)};default:return function(){return!0}}},z=function(){var e,t=(0,o.useLayoutViewMode)()[0],n=f(t),a=(0,r.useCallback)((function(e){return V(t)(e)}),[t]),i=(0,s.useAppsSelector)(s.smallAppsSelector).filter(a),l=(0,s.useAppsSelector)(s.bigAppSelector).filter(a)[0],c=v(l),p=g(i);return e=void 0!==l,(0,r.useEffect)((function(){var t=document.getElementById("desktop-ui__right"),n=function(){null===t||void 0===t||t.classList.remove("desktop-ui__right__expanded")};return null===t||(e?null===t||void 0===t||t.classList.add("desktop-ui__right__expanded"):n()),n}),[e]),r.createElement(D,{asyncSmallApps:p,conditions:n,smallApps:i,bigApp:c})},j=n(516939),W=n(770543),q=n.n(W),$=function(){var e,t,n,i=(0,o.useLayoutViewMode)()[0],l=f(i),c=(0,r.useCallback)((function(e){return V(i)(e)}),[i]),p=(0,s.useAppsSelector)(s.smallAppsSelector).filter(c),u=g(p),d=(0,s.useAppsSelector)(s.bigAppsSelector).filter(c)[0],h=k(d,l),m=I(l),v=p.length>0,y=b()(q().appStackGroup,((e={})[q().appStackGroupExpanded]=h,e[q().appStackGroupWithContent]=h||v,e)),S=b()(q().bigApp,((t={})[q().bigAppExpanded]=h,t)),x=b()(q().apps,((n={})[q().appsExpanded]=h,n));return r.createElement("div",{className:y,"data-testid":a.APP_STACK},!l.isPresentationFullScreenMode&&r.createElement("div",{className:q().boardPanelContainer},r.createElement("div",{className:b()(q().notificationsContainer)},r.createElement(C.UiSlotBase,{id:j.AppStackExtensionPointNames.NOTIFICATIONS}),r.createElement(C.UiSlotBase,{id:j.AppStackExtensionPointNames.HIGHLIGHT_CHANGES})),r.createElement(C.UiSlotBase,{id:j.AppStackExtensionPointNames.BOTTOM_TIP})),r.createElement("div",{className:x},v&&r.createElement("div",{className:q().smallApps,role:"list","no-prevent-default":"true","data-testid":a.SMALL_APPS},u.map((function(e){return r.createElement(R,{key:e.type,app:e,apps:p,isHidden:A(e.type,m)})}))),r.createElement("div",{className:S,"data-testid":a.BIG_APPS},r.createElement(T,{app:d,extensionPoint:_.DesktopUIExtensionPointNames.APP_STACK}))))}},456747:(e,t,n)=>{"use strict";n.d(t,{NavStack:()=>d,NavStackInteractiveDisplay:()=>m,SDKLeftApp:()=>y});var a,r=n(827378),s=n(481623),o=n(696899),i=n(964563),l=n(729350),c=n(783049);!function(e){e.NAV_STACK="nav-stack"}(a||(a={}));var p=n(10949),u=n.n(p),d=function(e){var t=e.onClose,n=(0,o.useAppsSelector)(o.navAppsSelector)[0],p=(0,o.useAppsSelector)(o.leftAppsSelector)[0],d=void 0!==n?n:p,h=(0,l.useIsAppExistsInNavigationBar)(null===d||void 0===d?void 0:d.type),f=(0,i.useAsyncBigApp)(d);return function(e){var t=document.getElementById("desktop-ui__left"),n=null===t||void 0===t?void 0:t.querySelector(".nav-stack"),a=(0,r.useRef)(null===t||void 0===t?void 0:t.getBoundingClientRect().left),s=(0,r.useRef)(null===n||void 0===n?void 0:n.getBoundingClientRect().width);(0,r.useEffect)((function(){var r=function(e,r){void 0===e&&(e=a.current),void 0===r&&(r=s.current),null===t||void 0===t||t.style.setProperty("--desktop-ui-left","".concat(e,"px")),null===n||void 0===n||n.style.setProperty("--nav-stack-width","".concat(r,"px")),null===t||void 0===t||t.classList.add("desktop-ui__left__will-change"),setTimeout((function(){null===t||void 0===t||t.classList.remove("desktop-ui__left__will-change")}),500)};return null===t||void 0===e||r(0,e.width),r}),[e])}(d),function(e,t){var n=(0,r.useState)(null===e||void 0===e?void 0:e.appKey),a=n[0],s=n[1],o=(0,r.useState)(e),i=o[0],l=o[1],c=void 0!==i&&void 0===e,p=(null===e||void 0===e?void 0:e.appKey)!==a;(0,r.useEffect)((function(){(c||p)&&void 0!==t?t():(s(null===e||void 0===e?void 0:e.appKey),l(e))}),[e,t])}(d,t),r.createElement("div",{className:u().navStack,"data-testid":a.NAV_STACK},r.createElement("div",{className:u().navStackContainer},r.createElement(i.BigApp,{app:f,extensionPoint:s.DesktopUIExtensionPointNames.NAV_STACK})),h&&r.createElement("div",{className:u().navBarContainer},r.createElement(c.UiSlotBase,{id:s.DesktopUIExtensionPointNames.NAVIGATION_BAR})))},h=n(63639),f=n.n(h),m=function(){var e=(0,o.useAppsSelector)(o.navAppsSelector)[0],t=(0,o.useAppsSelector)(o.leftAppsSelector)[0],n=void 0!==e?e:t,p=(0,l.useIsAppExistsInNavigationBar)(null===n||void 0===n?void 0:n.type);return void 0===n?null:r.createElement("div",{className:"".concat(u().navStack," ").concat(f().navStackInteractiveDisplay),"data-testid":a.NAV_STACK},r.createElement("div",{className:f().bigApp},r.createElement(i.BigApp,{app:n,extensionPoint:s.DesktopUIExtensionPointNames.NAV_STACK}),p&&r.createElement(c.UiSlotBase,{id:s.DesktopUIExtensionPointNames.NAVIGATION_BAR})))},g=n(891067),v=n.n(g),y=function(e){var t=e.width,n=e.url;return void 0===n?null:r.createElement("div",{className:v().sdkLeftApp},r.createElement("iframe",{src:n,title:"description",style:{width:void 0!==t?t:"100%"}}))}},750763:(e,t,n)=>{"use strict";n.d(t,{default:()=>g});var a=n(759312),r=n(827378),s=n(287262),o=n(622039),i=n(33198),l=n.n(i),c=n(991776),p=n(822104),u=n(28950),d=n(282312),h=n(494301),f=n(343691),m=n(247513);n(410015);const g=function(e){function t(t){var n=e.call(this,t)||this,a=t.throttle,s=t.search;return n.state={search:s,defaultSearchValue:s},n.emitChangeDebounced=a&&a>0?l()(n.emitChange,a):null,n.inputRef=r.createRef(),n}return(0,a.__extends)(t,e),t.prototype.setFocus=function(e){void 0===e&&(e=!1),this.inputRef.current&&(this.inputRef.current.focus(),e&&this.inputRef.current.select())},t.prototype.handleFocus=function(){this.props.onFocus&&this.props.onFocus()},t.prototype.handleBlur=function(){this.props.onBlur&&this.props.onBlur()},t.prototype.handleChange=function(e){var t=e.target.value;this.setState({search:t}),this.emitChangeDebounced?this.emitChangeDebounced(t):this.emitChange(t)},t.prototype.handleKeyDown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e)},t.prototype.handleClearSearch=function(e){e.stopPropagation(),this.setState({search:""}),this.emitChange(""),this.props.clearBricks&&this.props.bricks&&this.props.clearBricks(this.props.bricks),this.inputRef.current&&this.inputRef.current.focus()},t.prototype.brickHandle=function(e){this.props.deleteBrick&&this.props.deleteBrick(e)},t.prototype.emitChange=function(e){this.props.onChange(e)},t.prototype.componentDidUpdate=function(e){var t=this.props.throttle;t&&t>0&&t!==e.throttle?(this.emitChangeDebounced&&this.emitChangeDebounced.cancel(),this.emitChangeDebounced=l()(this.emitChange,t)):t||(this.emitChangeDebounced=null)},t.prototype.componentWillUnmount=function(){this.emitChangeDebounced&&this.emitChangeDebounced.cancel()},t.prototype.renderBricks=function(){var e=this,t=this.props.bricks;return t&&t.length?r.createElement("div",{className:"search-input__bricks"},t.map((function(t){return r.createElement(v,{key:t.value,brick:t,onDeletePress:e.brickHandle})}))):null},t.prototype.renderClearButton=function(){var e=this.props,t=e.showClearButton,n=e.bricks,a=e.clearButtonTooltip,s=this.state.search;if(t&&(s||n&&n.length)){var i=r.createElement(o.Tappable.Button,{className:"search-input__clear-icon-button","aria-label":"Clear input",hmTap:this.handleClearSearch},r.createElement(h.SvgIcon,{href:f}));return a?r.createElement(u.RTBPopupHover,{interactive:!0},r.createElement(c.default.Anchor.div,{className:"search-input__clear-icon search-input__button"},i),r.createElement(p.RTBDarkTooltipComponent,{placement:"top"},r.createElement("span",null,a))):r.createElement("div",{className:"search-input__clear-icon search-input__button"},i)}return null},t.prototype.render=function(){var e=this.props,t=e.placeholder,n=e.className,a=e.isFocused,s=e.maxLength,o=e.children,i=e.dataTestid,l=this.state.search;return r.createElement("div",{className:"search-input ".concat(n||"")},r.createElement("div",{className:"search-input__icon"},r.createElement(h.SvgIcon,{href:m})),r.createElement("div",{className:"search-input__input-container"},this.renderBricks(),r.createElement("input",{type:"text",className:"search-input__input rtb-input",placeholder:t||"Search",value:l,autoFocus:!!a,maxLength:s,ref:this.inputRef,onChange:this.handleChange,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,"data-testid":i})),r.createElement("div",{className:"search-input__buttons-container"},this.renderClearButton(),o))},t.getDerivedStateFromProps=function(e,t){return t.defaultSearchValue!==e.search?{search:e.search,defaultSearchValue:e.search}:null},(0,a.__decorate)([s.autobind],t.prototype,"handleFocus",null),(0,a.__decorate)([s.autobind],t.prototype,"handleBlur",null),(0,a.__decorate)([s.autobind],t.prototype,"handleChange",null),(0,a.__decorate)([s.autobind],t.prototype,"handleKeyDown",null),(0,a.__decorate)([s.autobind],t.prototype,"handleClearSearch",null),(0,a.__decorate)([s.autobind],t.prototype,"brickHandle",null),t}(r.PureComponent);var v=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,a.__extends)(t,e),t.prototype.onDeletePress=function(){this.props.onDeletePress(this.props.brick)},t.prototype.render=function(){var e=this.props.brick;return r.createElement(d.Chip,{type:"primary",size:"medium",className:"search-input__brick",onDelete:this.onDeletePress},e.key)},(0,a.__decorate)([s.autobind],t.prototype,"onDeletePress",null),t}(r.PureComponent)},318016:(e,t,n)=>{"use strict";e.exports=n.p+"1c0d8bad94eedd6f.svg"},42885:(e,t,n)=>{"use strict";e.exports=n.p+"935e057ec057541d.svg"},343691:e=>{"use strict";e.exports='\n\n\n\n'},247513:e=>{"use strict";e.exports='\n \n \n \n \n\n'}}]); //# sourceMappingURL=https://miro.com/app/static/cmn~BoardSdk~BoardUI.desktop.abc30f01a2935204.js.map