From ed5cfa1a84d4de3cc0ac3b2000a48f8b23ad3bcd Mon Sep 17 00:00:00 2001 From: Markos Gogoulos Date: Wed, 24 Dec 2025 17:18:30 +0200 Subject: [PATCH] add icon on media profile page --- cms/version.py | 2 +- .../js/components/MediaListWrapper.scss | 21 +++++++++- .../static/js/components/MediaListWrapper.tsx | 38 ++++++++++++++----- .../src/static/js/pages/ProfileMediaPage.js | 1 + static/css/_commons.css | 2 +- static/js/_commons.js | 2 +- static/js/categories.js | 2 +- static/js/embed.js | 2 +- static/js/featured.js | 2 +- static/js/history.js | 2 +- static/js/index.js | 2 +- static/js/latest.js | 2 +- static/js/liked.js | 2 +- static/js/manage-comments.js | 2 +- static/js/manage-media.js | 2 +- static/js/manage-users.js | 2 +- static/js/media.js | 2 +- static/js/members.js | 2 +- static/js/playlist.js | 2 +- static/js/profile-about.js | 2 +- static/js/profile-media.js | 2 +- static/js/profile-playlists.js | 2 +- static/js/profile-shared-by-me.js | 2 +- static/js/profile-shared-with-me.js | 2 +- static/js/recommended.js | 2 +- static/js/search.js | 2 +- static/js/tags.js | 2 +- 27 files changed, 74 insertions(+), 34 deletions(-) diff --git a/cms/version.py b/cms/version.py index c5bfcfba..520b0d5b 100644 --- a/cms/version.py +++ b/cms/version.py @@ -1 +1 @@ -VERSION = "7.4" +VERSION = "7.5" diff --git a/frontend/src/static/js/components/MediaListWrapper.scss b/frontend/src/static/js/components/MediaListWrapper.scss index 519b3428..550531e0 100755 --- a/frontend/src/static/js/components/MediaListWrapper.scss +++ b/frontend/src/static/js/components/MediaListWrapper.scss @@ -9,10 +9,29 @@ .bulk-actions-container { display: flex; - align-items: center; + align-items: flex-start; + justify-content: space-between; flex-wrap: wrap; gap: 20px; margin-bottom: 16px; + + .add-media-button { + margin-left: auto; + + a { + display: flex; + align-items: center; + } + + .circle-icon-button { + width: 48px; + height: 48px; + + .material-icons { + font-size: 32px; + } + } + } } } diff --git a/frontend/src/static/js/components/MediaListWrapper.tsx b/frontend/src/static/js/components/MediaListWrapper.tsx index 047f6de8..f73b5dfa 100644 --- a/frontend/src/static/js/components/MediaListWrapper.tsx +++ b/frontend/src/static/js/components/MediaListWrapper.tsx @@ -2,6 +2,9 @@ import React from 'react'; import { MediaListRow } from './MediaListRow'; import { BulkActionsDropdown } from './BulkActionsDropdown'; import { SelectAllCheckbox } from './SelectAllCheckbox'; +import { CircleIconButton, MaterialIcon } from './_shared'; +import { LinksConsumer } from '../utils/contexts'; +import { translateString } from '../utils/helpers/'; import './MediaListWrapper.scss'; interface MediaListWrapperProps { @@ -17,6 +20,7 @@ interface MediaListWrapperProps { onBulkAction?: (action: string) => void; onSelectAll?: () => void; onDeselectAll?: () => void; + showAddMediaButton?: boolean; } export const MediaListWrapper: React.FC = ({ @@ -32,19 +36,35 @@ export const MediaListWrapper: React.FC = ({ onBulkAction = () => {}, onSelectAll = () => {}, onDeselectAll = () => {}, + showAddMediaButton = false, }) => (
{showBulkActions && ( -
- - -
+ + {(links) => ( +
+
+ + +
+ {showAddMediaButton && ( + + )} +
+ )} +
)} {children || null}
diff --git a/frontend/src/static/js/pages/ProfileMediaPage.js b/frontend/src/static/js/pages/ProfileMediaPage.js index 88a1c617..eabe8d6b 100755 --- a/frontend/src/static/js/pages/ProfileMediaPage.js +++ b/frontend/src/static/js/pages/ProfileMediaPage.js @@ -898,6 +898,7 @@ export class ProfileMediaPage extends Page { onBulkAction={this.handleBulkAction} onSelectAll={this.handleSelectAll} onDeselectAll={this.handleDeselectAll} + showAddMediaButton={isMediaAuthor} >
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t',this.cornerLayers={topLeft:e,topRight:this.upNextLoaderView?this.upNextLoaderView.html():null,bottomLeft:this.recommendedMedia?this.recommendedMedia.html():null,bottomRight:this.props.inEmbed?t:null},this.setState({displayPlayer:!0},(function(){setTimeout((function(){const e=document.querySelector(".share-video-btn"),t=document.querySelector(".share-options-wrapper"),n=document.querySelector(".share-options-inner");e&&e.addEventListener("click",(function(e){(0,c.addClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")})),t&&t.addEventListener("click",(function(e){e.target!==n&&e.target!==t||(0,c.removeClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")}))}),1e3)}))}}onClickNext(){let e;l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-next-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onClickPrevious(){let e;l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-previous-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onStateUpdate(e){l.VideoViewerStore.get("in-theater-mode")!==e.theaterMode&&o.VideoViewerActions.set_viewer_mode(e.theaterMode),l.VideoViewerStore.get("player-volume")!==e.volume&&o.VideoViewerActions.set_player_volume(e.volume),l.VideoViewerStore.get("player-sound-muted")!==e.soundMuted&&o.VideoViewerActions.set_player_sound_muted(e.soundMuted),l.VideoViewerStore.get("video-quality")!==e.quality&&o.VideoViewerActions.set_video_quality(e.quality),l.VideoViewerStore.get("video-playback-speed")!==e.playbackSpeed&&o.VideoViewerActions.set_video_playback_speed(e.playbackSpeed)}onPlayerInit(e,t){this.playerElem=t,this.playerInstance=e,this.upNextLoaderView&&(this.upNextLoaderView.setVideoJsPlayerElem(this.playerInstance.player.el_),this.onUpdateMediaAutoPlay()),this.props.inEmbed||this.playerElem.parentNode.focus()}onUpdateMediaAutoPlay(){this.upNextLoaderView&&(l.PageStore.get("media-auto-play")||this.upNextLoaderView.hideTimerView())}render(){let e=null,t=null;!this.props.inEmbed&&l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-next-media-url"),t=l.MediaPageStore.get("playlist-previous-media-url")):e=this.props.data.related_media.length&&!this.props.inEmbed?this.props.data.related_media[0].url:null;const n=this.props.data.sprites_url?{url:this.props.siteUrl+"/"+this.props.data.sprites_url.replace(/^\//g,""),frame:{width:160,height:90,seconds:10}}:null;return i.createElement(i.Fragment,null,i.createElement("div",{key:(this.props.inEmbed?"embed-":"")+"player-container",className:"player-container"+(this.videoSources.length?"":" player-container-error"),style:this.props.containerStyles,ref:"playerContainer"},i.createElement("div",{className:"player-container-inner",ref:"playerContainerInner",style:this.props.containerStyles},null==l.MediaPageStore.get("media-load-error-type")?i.createElement("div",{className:"video-player",ref:"videoJSPlayerWrapper",key:"videoJSPlayerWrapper"},i.createElement(s.SiteConsumer,null,(r=>i.createElement(m.A,{data:this.props.data,useRoundedCorners:r.useRoundedCorners,version:r.version,isPlayList:!!l.MediaPageStore.get("playlist-id"),playerVolume:this.browserCache.get("player-volume"),playerSoundMuted:this.browserCache.get("player-sound-muted"),videoQuality:this.browserCache.get("video-quality"),videoPlaybackSpeed:parseInt(this.browserCache.get("video-playback-speed"),10),inTheaterMode:this.browserCache.get("in-theater-mode"),siteId:r.id,siteUrl:r.url,info:this.videoInfo,cornerLayers:this.cornerLayers,sources:this.videoSources,poster:this.videoPoster,previewSprite:n,subtitlesInfo:this.props.data.subtitles_info,enableAutoplay:!this.props.inEmbed,inEmbed:this.props.inEmbed,hasTheaterMode:!this.props.inEmbed,hasNextLink:!!e,nextLink:e,hasPreviousLink:!!t,errorMessage:l.MediaPageStore.get("media-load-error-message"),onClickNextCallback:this.onClickNext,onClickPreviousCallback:this.onClickPrevious,onStateUpdateCallback:this.onStateUpdate,onPlayerInitCallback:this.onPlayerInit})))):null)))}}f.defaultProps={inEmbed:!0,siteUrl:a().string.isRequired},f.propTypes={inEmbed:a().bool}},8790:function(e,t,n){var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(9781),t),r(n(3537),t),r(n(5320),t),r(n(2401),t),r(n(3496),t),r(n(9423),t),r(n(2579),t),r(n(9854),t),r(n(8899),t),r(n(5886),t),r(n(5465),t),r(n(4463),t)},8899:function(e,t,n){n.r(t),n.d(t,{SiteConsumer:function(){return o},SiteContext:function(){return a}});var i=n(9471),r=n(3997);const a=(0,i.createContext)((0,r.$)(window.MediaCMS).site),o=a.Consumer;t.default=a},9237:function(e,t,n){var i=n(9471),r=n(8974);const a=e=>{let{data:t,useRoundedCorners:n,version:a,isPlayList:o,playerVolume:s,playerSoundMuted:l,videoQuality:c,videoPlaybackSpeed:d,inTheaterMode:u,siteId:m,siteUrl:p,info:f,cornerLayers:h,sources:v,poster:g,previewSprite:b,subtitlesInfo:y,enableAutoplay:w,inEmbed:P,hasTheaterMode:S,hasNextLink:E,nextLink:k,hasPreviousLink:_,errorMessage:C,onClickNextCallback:M,onClickPreviousCallback:A,onStateUpdateCallback:N,onPlayerInitCallback:O}=e;const T=(0,i.useRef)(null),I=(0,i.useRef)(!1),j=(0,i.useRef)(null),x=(0,i.useRef)(P),V=e=>new URLSearchParams(window.location.search).get(e);(0,i.useEffect)((()=>{if(x.current=P,"undefined"!=typeof window){const e=V("t"),i=V("autoplay"),r=V("muted");window.MEDIA_DATA={data:t||{},useRoundedCorners:n,version:a,isPlayList:o,playerVolume:s||.5,playerSoundMuted:l||"1"===r,videoQuality:c||"auto",videoPlaybackSpeed:d||1,inTheaterMode:u||!1,siteId:m||"",siteUrl:p||"",info:f||{},cornerLayers:h||[],sources:v||[],poster:g||"",previewSprite:b||null,subtitlesInfo:y||[],enableAutoplay:w||"1"===i,inEmbed:P||!1,hasTheaterMode:S||!1,hasNextLink:E||!1,nextLink:k||null,hasPreviousLink:_||!1,errorMessage:C||"",urlTimestamp:e?parseInt(e,10):null,urlAutoplay:"1"===i,urlMuted:"1"===r,onClickNextCallback:M||null,onClickPreviousCallback:A||null,onStateUpdateCallback:N||null,onPlayerInitCallback:(e,t)=>{j.current=e,O&&O(e,t)}}}I.current||(L(),I.current=!0)}),[t,p,P]),(0,i.useEffect)((()=>{if(P&&T.current){const e=setTimeout((()=>{const e=new CustomEvent("triggerVideoJSMount",{detail:{targetId:"video-js-root-embed"}});document.dispatchEvent(e),"undefined"!=typeof window&&window.triggerVideoJSMount&&window.triggerVideoJSMount()}),100);return()=>clearTimeout(e)}}),[P,T.current]),(0,i.useEffect)((()=>{const e=e=>{if(e.target.classList.contains("video-timestamp")){e.preventDefault();const t=parseInt(e.target.dataset.timestamp,10);let n=null;if(j.current&&j.current.player&&(n=j.current.player),!n&&"undefined"!=typeof window&&window.videojsPlayers){const e=x.current?"video-embed":"video-main";n=window.videojsPlayers[e]}if(!n&&"undefined"!=typeof window&&window.videojs){const e=document.querySelector(x.current?"#video-embed":"#video-main");e&&e.player&&(n=e.player)}if(n){t>=0&&t=0&&n.play();const e=document.querySelector(x.current?"#video-embed":"#video-main");e&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}else r.warn("VideoJS player not found for timestamp navigation")}};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}}),[]);const L=()=>{const e=document.querySelector('link[href*="video-js.css"]'),t=document.querySelector('script[src*="video-js.js"]');if(!e){const e=document.createElement("link");e.rel="stylesheet",e.href=p+"/static/video_js/video-js.css?v="+a,document.head.appendChild(e)}if(!t){const e=document.createElement("script");e.src=p+"/static/video_js/video-js.js?v="+a,document.head.appendChild(e)}};return i.createElement("div",{className:"video-js-wrapper",ref:T},P?i.createElement("div",{id:"video-js-root-embed",className:"video-js-root-embed"}):i.createElement("div",{id:"video-js-root-main",className:"video-js-root-main"}))};a.defaultProps={data:{},siteUrl:""},t.A=a},9942:function(e,t,n){var i,r=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||(i=function(e){return i=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},i(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=i(e),o=0;o=a)&&Object.keys(i.O).every((function(e){return i.O[e](n[l])}))?n.splice(l--,1):(s=!1,a0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,r,a]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=722,function(){var e={722:0};i.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,a,o=n[0],s=n[1],l=n[2],c=0;if(o.some((function(t){return 0!==e[t]}))){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(l)var d=l(i)}for(t&&t(n);ce()))})),window.addEventListener("resize",(function(){e.window.resize.map((e=>e()))})),window.addEventListener("scroll",(function(){e.window.scroll.map((e=>e()))})),{doc:function(t){"function"==typeof t&&e.document.visibility.push(t)},win:function(t,n){"function"==typeof t&&e.window.resize.push(t),"function"==typeof n&&e.window.scroll.push(n)}}}},1254:function(e,t,n){n(9471),n(7460),n(5338),n(6371),n(8790),n(285),n(7664)},1470:function(e,t,n){n(9471)},1936:function(e,t,n){n(1254),n(3212),n(795),n(1470)},2140:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SidebarThemeSwitcher=void 0;var r=i(n(9471)),a=n(5338);t.SidebarThemeSwitcher=function(){var e=(0,a.useTheme)(),t=e.currentThemeMode,n=e.changeThemeMode,i=e.themeModeSwitcher;return i.enabled&&"sidebar"===i.position&&r.default.createElement("div",{className:"sidebar-theme-switcher"},r.default.createElement("div",{className:"sidebar-theme-switcher-inner"},r.default.createElement("span",{className:"theme-icon"+("dark"===t?"":" active")},r.default.createElement("i",{className:"material-icons","data-icon":"wb_sunny"})),r.default.createElement("span",null,r.default.createElement("span",{className:"checkbox-switcher"},r.default.createElement("input",{type:"checkbox",checked:"dark"===t,onChange:n}))),r.default.createElement("span",{className:"theme-icon"+("dark"===t?" active":"")},r.default.createElement("i",{className:"material-icons","data-icon":"brightness_3"}))))}},2818:function(e,t,n){n.d(t,{OQ:function(){return d},n1:function(){return l},uW:function(){return c}});var i=n(8790),r=n(6371),a=n(8974);const o=["hls","h265","vp9","h264","vp8","mp4","theora"];function s(e,t){let n=null,i=document.createElement("video");if(i.canPlayType)try{switch(e){case"hls":case"mp4":n=!0;break;case"h265":n="probably"===i.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===i.canPlayType('video/mp4; codecs="hev1.1.L0.0"');break;case"h264":n="probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E"')||"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');break;case"vp9":n="probably"===i.canPlayType('video/webm; codecs="vp9"');break;case"vp8":n="probably"===i.canPlayType('video/webm; codecs="vp8, vorbis"');break;case"theora":n="probably"===i.canPlayType('video/ogg; codecs="theora"')}if(t=(t instanceof Boolean||0===t||1==t)&&t){if("no"===i.canPlayType("video/nonsense")&&a.warn('BUGGY: Codec detection bug in Firefox 3.5.0 - 3.5.1 and Safari 4.0.0 - 4.0.4 that answer "no" to unknown codecs instead of an empty string'),"probably"===i.canPlayType("video/webm")&&a.warn('BUGGY: Codec detection bug that Firefox 27 and earlier always says "probably" when asked about WebM, even when the codecs string is not present'),"maybe"===i.canPlayType('video/mp4; codecs="avc1.42E01E"'))switch(i.canPlayType("video/mp4")){case"probably":a.warn('BUGGY: Codec detection bug in iOS 4.1 and earlier that switches "maybe" and "probably" around');break;case"maybe":a.warn('BUGGY: Codec detection bug in Android where no better answer than "maybe" is given')}"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')&&"probably"!==i.canPlayType('video/mp4; codecs="avc1.42E01E"')&&a.warn("BUGGY: Codec detection bug in Internet Explorer 9 that requires both audio and video codec on test")}}catch(e){a.warn(e)}return n}function l(e){let t=[],n={},i=document.createElement("video");return i.canPlayType&&(n.hls=!0,t.push("hls"),(i.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===i.canPlayType('video/mp4; codecs="hev1.1.L0.0"'))&&(n.h265=!0,t.push("h265")),"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E"')&&(n.h264=!0,t.push("h264")),"probably"===i.canPlayType('video/webm; codecs="vp9"')&&(n.vp9=!0,t.push("vp9")),e&&("probably"===i.canPlayType('video/webm; codecs="vp8, vorbis"')&&(n.vp8=!0,t.push("vp8")),"probably"===i.canPlayType('video/ogg; codecs="theora"')&&(n.theora=!0,t.push("theora"))),"probably"===i.canPlayType('video/mp4; codecs="mp4v.20.8"')&&(n.mp4=!0,t.push("mp4"))),{order:t,support:n}}function c(e,t,n){const c={};let d,u,p;n=void 0===n?l():n;const m={hls:["m3u8"],h265:["mp4","webm"],h264:["mp4","webm"],vp9:["mp4","webm"],vp8:["mp4","webm"],theora:["ogg"],mp4:["mp4"]};for(d in t)t.hasOwnProperty(d)&&(u=null,"master_file"===d?u="Auto":(u=d.split("_playlist"),u=2===u.length?u[0]:null),null!==u&&(c[u]=void 0===c[u]?{format:[],url:[]}:c[u],c[u].format.push("hls"),c[u].url.push((0,r.formatInnerLink)(t[d],i.SiteContext._currentValue.url))));for(u in e)if(e.hasOwnProperty(u)&&Object.keys(e[u]).length&&(1080>=parseInt(u,10)||1080=parseInt(i[i.length-1],10))return i[i.length-1];if(parseInt(e,10)<=parseInt(i[0],10))return i[0];for(n=i.length-1;n>=0;){if(parseInt(e,10)>=parseInt(i[n],10))return i[n+1];n-=1}}},2828:function(e,t,n){n.d(t,{Z:function(){return r}});var i=n(9471);const r=e=>{let{type:t}=e;return t?i.createElement("i",{className:"material-icons","data-icon":t}):null}},2901:function(e,t,n){var i=n(9471);const r=i.forwardRef(((e,t)=>void 0!==e.children?i.createElement("div",{ref:t,className:"popup"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null));t.Ay=r},3135:function(e,t,n){var i=n(9471),r=n(8713),a=n.n(r),o=n(2828);function s(e){const[t,n]=(0,i.useState)(e.active);return i.createElement("div",{className:"mi-filters-toggle"},i.createElement("button",{className:t?"active":"","aria-label":"Filter",onClick:function(){n(!t),void 0!==e.onClick&&e.onClick()}},i.createElement(o.Z,{type:"filter_list"}),i.createElement("span",{className:"filter-button-label"},i.createElement("span",{className:"filter-button-label-text"},"FILTERS"))))}s.propTypes={onClick:a().func,active:a().bool},s.defaultProps={active:!1}},3212:function(e,t,n){n(9471),n(5338),n(1470)},3818:function(e,t,n){n(9471);var i=n(8713),r=n.n(i);r().string,r().array.isRequired,r().string,r().number,r().number,r().number,r().func,r().func},4463:function(e,t,n){n.r(t),n.d(t,{UserConsumer:function(){return l},UserContext:function(){return a},UserProvider:function(){return s}});var i=n(9471),r=n(3997);const a=(0,i.createContext)(),o=(0,r.$)(window.MediaCMS).member,s=e=>{let{children:t}=e;const n={isAnonymous:o.is.anonymous,username:o.username,thumbnail:o.thumbnail,userCan:o.can,pages:o.pages};return i.createElement(a.Provider,{value:n},t)},l=a.Consumer;t.default=a},5305:function(e,t,n){var i=n(9471),r=n(9834),a=n(8713),o=n.n(a);function s(e){const t=(0,i.useRef)(null),[n,a]=(0,i.useState)(null);let o=[];function s(t,n){var i;n.preventDefault(),n.stopPropagation(),i=o[t].id,void 0!==e.pages[i]&&a(i)}return(0,i.useEffect)((()=>{void 0!==e.pages[e.initPage]?a(e.initPage):Object.keys(e.pages).length?a(Object.keys(e.pages)[0]):a(null)}),[e.initPage]),(0,i.useEffect)((()=>{!function(){let e=0;for(;et=>s(e,t))(n),o[n].elem.addEventListener("click",o[n].listener)),n+=1;e.focusFirstItemOnPageChange&&a.focus()}(),"function"==typeof e.pageChangeCallback&&e.pageChangeCallback(n))}),[n]),n?i.createElement("div",{ref:t},i.cloneElement(e.pages[n])):null}s.propTypes={initPage:o().string,pages:o().object.isRequired,pageChangeSelector:o().string.isRequired,pageIdSelectorAttr:o().string.isRequired,focusFirstItemOnPageChange:o().bool,pageChangeCallback:o().func},s.defaultProps={focusFirstItemOnPageChange:!0}},5320:function(e,t,n){n.r(t),n.d(t,{LayoutConsumer:function(){return u},LayoutContext:function(){return c},LayoutProvider:function(){return d}});var i=n(9471),r=n(7154),a=n(7460),o=n(6371),s=n(8899);let l;const c=(0,i.createContext)(),d=e=>{let{children:t}=e;const n=(0,i.useContext)(s.default),d=new r.BrowserCache("MediaCMS["+n.id+"][layout]",86400),u=!(!document.getElementById("app-sidebar")&&!document.querySelector(".page-sidebar")),[p,m]=(0,i.useState)(d.get("visible-sidebar")),[f,h]=(0,i.useState)(!1);(0,i.useEffect)((()=>{p?(0,o.addClassname)(document.body,"visible-sidebar"):(0,o.removeClassname)(document.body,"visible-sidebar"),"media"!==a.PageStore.get("current-page")&&1023{a.PageStore.once("page_init",(()=>{"media"===a.PageStore.get("current-page")&&(m(!1),(0,o.removeClassname)(document.body,"visible-sidebar"))})),m("media"!==a.PageStore.get("current-page")&&1023{h(!f)},toggleSidebar:()=>{const e=!p;!function(e){clearTimeout(l),(0,o.addClassname)(document.body,"sliding-sidebar"),l=setTimeout((function(){"media"===a.PageStore.get("current-page")?e?(0,o.addClassname)(document.body,"overflow-hidden"):(0,o.removeClassname)(document.body,"overflow-hidden"):!e||767{let{children:t}=e;const n=(0,i.useContext)(s.default),o=new r.BrowserCache("MediaCMS["+n.id+"][theme]",86400),[d,u]=(0,i.useState)((p=o.get("mode"),m=l.theme.mode,"light"===p||"dark"===p?p:m));var p,m;const f=function(e){let t=null,n=null;return void 0!==e.darkMode&&((0,a.supportsSvgAsImg)()&&void 0!==e.darkMode.svg&&""!==e.darkMode.svg?n=e.darkMode.svg:void 0!==e.darkMode.img&&""!==e.darkMode.img&&(n=e.darkMode.img)),void 0!==e.lightMode&&((0,a.supportsSvgAsImg)()&&void 0!==e.lightMode.svg&&""!==e.lightMode.svg?t=e.lightMode.svg:void 0!==e.lightMode.img&&""!==e.lightMode.img&&(t=e.lightMode.img)),null===t&&null===n||(null===t?t=n:null===n&&(n=t)),{light:t,dark:n}}(l.theme.logo),[h,v]=(0,i.useState)(f[d]);(0,i.useEffect)((()=>{"dark"===d?(0,a.addClassname)(document.body,"dark_theme"):(0,a.removeClassname)(document.body,"dark_theme"),o.set("mode",d),v(f[d])}),[d]);const g={logo:h,currentThemeMode:d,changeThemeMode:()=>{u("light"===d?"dark":"light")},themeModeSwitcher:l.theme.switch};return i.createElement(c.Provider,{value:g},t)},u=c.Consumer},6089:function(e,t,n){n(9471),n(8752)},6371:function(e,t,n){n.d(t,{BrowserEvents:function(){return i.GT},addClassname:function(){return i.zc},cancelAnimationFrame:function(){return i.uU},csrfToken:function(){return l.G},deleteRequest:function(){return u.Fb},exportStore:function(){return a.A},formatInnerLink:function(){return o.c},formatViewsNumber:function(){return s.A},getRequest:function(){return u.iq},hasClassname:function(){return i.CX},isPositiveIntegerOrZero:function(){return c.tR},logErrorAndReturnError:function(){return r.m},logWarningAndReturnError:function(){return r.g},postRequest:function(){return u.MB},publishedOnDate:function(){return d.A},putRequest:function(){return u.zi},removeClassname:function(){return i.qk},replaceString:function(){return m.u},requestAnimationFrame:function(){return i.xi},supportsSvgAsImg:function(){return i.kN},translateString:function(){return p.g}});var i=n(1134),r=n(6403),a=n(977),o=n(463),s=n(4632),l=n(5393),c=(n(8004),n(8354)),d=n(7673),u=n(9659),p=n(4036),m=n(4470)},6568:function(e,t,n){var i=n(9471),r=n(8713),a=n.n(r);function o(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return i.createElement("div",{className:t},i.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},i.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}o.propTypes={size:a().oneOf(["tiny","x-small","small","medium","large","x-large"])},o.defaultProps={size:"medium"}},7154:function(e,t,n){var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(6077),t),r(n(4247),t),r(n(3337),t)},7201:function(e,t,n){var i=n(9471),r=n(8713),a=n.n(r),o=n(2828);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement(l,s({key:t},e))));return t.length?i.createElement("div",{className:"nav-menu"+(e.removeVerticalPadding?" pv0":"")},i.createElement("nav",null,i.createElement("ul",null,t))):null}l.propTypes={itemType:a().oneOf(["link","open-subpage","button","label","div"]),link:a().string,icon:a().string,iconPos:a().oneOf(["left","right"]),text:a().string,active:a().bool,divAttr:a().object,buttonAttr:a().object,itemAttr:a().object,linkAttr:a().object},l.defaultProps={itemType:"link",iconPos:"left",active:!1},c.propTypes={removeVerticalPadding:a().bool,items:a().arrayOf(a().shape(l.propTypes)).isRequired},c.defaultProps={removeVerticalPadding:!1}},7256:function(e,t,n){n(9471);var i=n(8713),r=n.n(i);n(2828),r().string.isRequired,r().string.isRequired,r().func.isRequired},7460:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.VideoViewerStore=t.SearchFieldStore=t.ProfilePageStore=t.PlaylistViewStore=t.PlaylistPageStore=t.PageStore=t.MediaPageStore=void 0;var r=i(n(2127));t.MediaPageStore=r.default;var a=i(n(8752));t.PageStore=a.default;var o=i(n(6841));t.PlaylistPageStore=o.default;var s=i(n(5503));t.PlaylistViewStore=s.default;var l=i(n(8580));t.ProfilePageStore=l.default;var c=i(n(4402));t.SearchFieldStore=c.default;var d=i(n(1309));t.VideoViewerStore=d.default},7664:function(e,t,n){n.d(t,{CircleIconButton:function(){return i.i}});var i=n(5321);n(7256),n(3135),n(2828),n(5305),n(7201),n(6089),n(3818),n(2901),n(6568),n(878)},8175:function(e,t,n){var i=n(9471),r=n(9834);n(5465),n(5320),n(4463),n(1936),function(e,t){const n=e?document.getElementById(e):void 0;n&&t&&r.render(i.createElement(t,null),n)}("page-embed",n(9942).EmbedPage)},8354:function(e,t,n){n.d(t,{q6:function(){return a},tR:function(){return o}});const i=e=>e===Math.trunc(e),r=e=>(e=>e>0)(e),a=e=>i(e)&&r(e),o=e=>i(e)&&(r(e)||(e=>0===e)(e))},8531:function(e,t,n){n.r(t),n.d(t,{default:function(){return f}});var i=n(9471),r=n(8713),a=n.n(r),o=n(285),s=n(8790),l=n(7460),c=n(6371),d=n(7154),u=n(2818),p=n(9237),m=n(8974);class f extends i.PureComponent{constructor(e){if(super(e),this.state={displayPlayer:!1},this.videoSources=[],function(e){switch(e){case"running_X":l.MediaPageStore.set("media-load-error-type","encodingRunning"),l.MediaPageStore.set("media-load-error-message","Media encoding is currently running. Try again in few minutes.");break;case"pending_X":l.MediaPageStore.set("media-load-error-type","encodingPending"),l.MediaPageStore.set("media-load-error-message","Media encoding is pending");break;case"fail":l.MediaPageStore.set("media-load-error-type","encodingFailed"),l.MediaPageStore.set("media-load-error-message","Media encoding failed")}}(this.props.data.encoding_status),null!==l.MediaPageStore.get("media-load-error-type"))return void(this.state.displayPlayer=!0);if("string"==typeof this.props.data.poster_url?this.videoPoster=(0,c.formatInnerLink)(this.props.data.poster_url,this.props.siteUrl):"string"==typeof this.props.data.thumbnail_url&&(this.videoPoster=(0,c.formatInnerLink)(this.props.data.thumbnail_url,this.props.siteUrl)),this.videoInfo=(0,u.uW)(this.props.data.encodings_info,this.props.data.hls_info),Object.keys(this.videoInfo).length){let e=l.VideoViewerStore.get("video-quality");(null===e||"Auto"===e&&void 0===this.videoInfo.Auto)&&(e=720);let t=(0,u.OQ)(e,this.videoInfo);"Auto"===e&&void 0!==this.videoInfo.Auto&&this.videoSources.push({src:this.videoInfo.Auto.url[0]});const n=(0,u.n1)();let i,r;for(r=0;remailEmail1\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t',this.cornerLayers={topLeft:e,topRight:this.upNextLoaderView?this.upNextLoaderView.html():null,bottomLeft:this.recommendedMedia?this.recommendedMedia.html():null,bottomRight:this.props.inEmbed?t:null},this.setState({displayPlayer:!0},(function(){setTimeout((function(){const e=document.querySelector(".share-video-btn"),t=document.querySelector(".share-options-wrapper"),n=document.querySelector(".share-options-inner");e&&e.addEventListener("click",(function(e){(0,c.addClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")})),t&&t.addEventListener("click",(function(e){e.target!==n&&e.target!==t||(0,c.removeClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")}))}),1e3)}))}}onClickNext(){let e;l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-next-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onClickPrevious(){let e;l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-previous-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onStateUpdate(e){l.VideoViewerStore.get("in-theater-mode")!==e.theaterMode&&o.VideoViewerActions.set_viewer_mode(e.theaterMode),l.VideoViewerStore.get("player-volume")!==e.volume&&o.VideoViewerActions.set_player_volume(e.volume),l.VideoViewerStore.get("player-sound-muted")!==e.soundMuted&&o.VideoViewerActions.set_player_sound_muted(e.soundMuted),l.VideoViewerStore.get("video-quality")!==e.quality&&o.VideoViewerActions.set_video_quality(e.quality),l.VideoViewerStore.get("video-playback-speed")!==e.playbackSpeed&&o.VideoViewerActions.set_video_playback_speed(e.playbackSpeed)}onPlayerInit(e,t){this.playerElem=t,this.playerInstance=e,this.upNextLoaderView&&(this.upNextLoaderView.setVideoJsPlayerElem(this.playerInstance.player.el_),this.onUpdateMediaAutoPlay()),this.props.inEmbed||this.playerElem.parentNode.focus()}onUpdateMediaAutoPlay(){this.upNextLoaderView&&(l.PageStore.get("media-auto-play")||this.upNextLoaderView.hideTimerView())}render(){let e=null,t=null;!this.props.inEmbed&&l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-next-media-url"),t=l.MediaPageStore.get("playlist-previous-media-url")):e=this.props.data.related_media.length&&!this.props.inEmbed?this.props.data.related_media[0].url:null;const n=this.props.data.sprites_url?{url:this.props.siteUrl+"/"+this.props.data.sprites_url.replace(/^\//g,""),frame:{width:160,height:90,seconds:10}}:null;return i.createElement(i.Fragment,null,i.createElement("div",{key:(this.props.inEmbed?"embed-":"")+"player-container",className:"player-container"+(this.videoSources.length?"":" player-container-error"),style:this.props.containerStyles,ref:"playerContainer"},i.createElement("div",{className:"player-container-inner",ref:"playerContainerInner",style:this.props.containerStyles},null==l.MediaPageStore.get("media-load-error-type")?i.createElement("div",{className:"video-player",ref:"videoJSPlayerWrapper",key:"videoJSPlayerWrapper"},i.createElement(s.SiteConsumer,null,(r=>i.createElement(p.A,{data:this.props.data,useRoundedCorners:r.useRoundedCorners,version:r.version,isPlayList:!!l.MediaPageStore.get("playlist-id"),playerVolume:this.browserCache.get("player-volume"),playerSoundMuted:this.browserCache.get("player-sound-muted"),videoQuality:this.browserCache.get("video-quality"),videoPlaybackSpeed:parseInt(this.browserCache.get("video-playback-speed"),10),inTheaterMode:this.browserCache.get("in-theater-mode"),siteId:r.id,siteUrl:r.url,info:this.videoInfo,cornerLayers:this.cornerLayers,sources:this.videoSources,poster:this.videoPoster,previewSprite:n,subtitlesInfo:this.props.data.subtitles_info,enableAutoplay:!this.props.inEmbed,inEmbed:this.props.inEmbed,hasTheaterMode:!this.props.inEmbed,hasNextLink:!!e,nextLink:e,hasPreviousLink:!!t,errorMessage:l.MediaPageStore.get("media-load-error-message"),onClickNextCallback:this.onClickNext,onClickPreviousCallback:this.onClickPrevious,onStateUpdateCallback:this.onStateUpdate,onPlayerInitCallback:this.onPlayerInit})))):null)))}}f.defaultProps={inEmbed:!0,siteUrl:a().string.isRequired},f.propTypes={inEmbed:a().bool}},8752:function(e,t,n){n.r(t);var i=n(9032),r=n.n(i),a=n(7154),o=n(6371),s=n(3997);function l(){let e=new Uint32Array(3);return window.crypto.getRandomValues(e),(performance.now().toString(36)+Array.from(e).map((e=>e.toString(36))).join("")).replace(/./g,""+Math.random()+Intl.DateTimeFormat().resolvedOptions().timeZone+Date.now())}let c,d=null,u=null;class p extends(r()){constructor(e){super(),u=(0,s.$)(window.MediaCMS),c=new a.BrowserCache(u.site.id,86400),d={mediaAutoPlay:c.get("media-auto-play")},d.mediaAutoPlay=null===d.mediaAutoPlay||d.mediaAutoPlay,this.browserEvents=(0,o.BrowserEvents)(),this.browserEvents.doc(this.onDocumentVisibilityChange.bind(this)),this.browserEvents.win(this.onWindowResize.bind(this),this.onWindowScroll.bind(this)),this.notifications=function(e){let t=[];function n(e){"string"==typeof e&&t.push([l(),e])}return e.map(n),{size:function(){return t.length},push:n,clear:function(){t=[]},messages:function(){return[...t]}}}(void 0!==window.MediaCMS&&void 0!==window.MediaCMS.notifications?window.MediaCMS.notifications:[])}onDocumentVisibilityChange(){this.emit("document_visibility_change")}onWindowScroll(){this.emit("window_scroll")}onWindowResize(){this.emit("window_resize")}initPage(e){d.currentPage=e}get(e){let t;switch(e){case"browser-cache":t=c;break;case"media-auto-play":t=d.mediaAutoPlay;break;case"config-contents":t=u.contents;break;case"config-enabled":t=u.enabled;break;case"config-media-item":t=u.media.item;break;case"config-options":t=u.options;break;case"config-site":t=u.site;break;case"api-playlists":n=e.split("-")[1],t=u.api[n]||null;break;case"notifications-size":t=this.notifications.size();break;case"notifications":t=this.notifications.messages(),this.notifications.clear();break;case"current-page":t=d.currentPage}var n;return t}actions_handler(e){switch(e.type){case"INIT_PAGE":this.initPage(e.page),this.emit("page_init");break;case"TOGGLE_AUTO_PLAY":d.mediaAutoPlay=!d.mediaAutoPlay,c.set("media-auto-play",d.mediaAutoPlay),this.emit("switched_media_auto_play");break;case"ADD_NOTIFICATION":this.notifications.push(e.notification),this.emit("added_notification")}}}t.default=(0,o.exportStore)(new p,"actions_handler")},8790:function(e,t,n){var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(9781),t),r(n(3537),t),r(n(5320),t),r(n(2401),t),r(n(3496),t),r(n(9423),t),r(n(2579),t),r(n(9854),t),r(n(8899),t),r(n(5886),t),r(n(5465),t),r(n(4463),t)},8899:function(e,t,n){n.r(t),n.d(t,{SiteConsumer:function(){return o},SiteContext:function(){return a}});var i=n(9471),r=n(3997);const a=(0,i.createContext)((0,r.$)(window.MediaCMS).site),o=a.Consumer;t.default=a},9237:function(e,t,n){var i=n(9471),r=n(8974);const a=e=>{let{data:t,useRoundedCorners:n,version:a,isPlayList:o,playerVolume:s,playerSoundMuted:l,videoQuality:c,videoPlaybackSpeed:d,inTheaterMode:u,siteId:p,siteUrl:m,info:f,cornerLayers:h,sources:v,poster:g,previewSprite:b,subtitlesInfo:y,enableAutoplay:w,inEmbed:P,hasTheaterMode:S,hasNextLink:k,nextLink:E,hasPreviousLink:_,errorMessage:C,onClickNextCallback:M,onClickPreviousCallback:A,onStateUpdateCallback:O,onPlayerInitCallback:N}=e;const T=(0,i.useRef)(null),I=(0,i.useRef)(!1),j=(0,i.useRef)(null),x=(0,i.useRef)(P),V=e=>new URLSearchParams(window.location.search).get(e);(0,i.useEffect)((()=>{if(x.current=P,"undefined"!=typeof window){const e=V("t"),i=V("autoplay"),r=V("muted");window.MEDIA_DATA={data:t||{},useRoundedCorners:n,version:a,isPlayList:o,playerVolume:s||.5,playerSoundMuted:l||"1"===r,videoQuality:c||"auto",videoPlaybackSpeed:d||1,inTheaterMode:u||!1,siteId:p||"",siteUrl:m||"",info:f||{},cornerLayers:h||[],sources:v||[],poster:g||"",previewSprite:b||null,subtitlesInfo:y||[],enableAutoplay:w||"1"===i,inEmbed:P||!1,hasTheaterMode:S||!1,hasNextLink:k||!1,nextLink:E||null,hasPreviousLink:_||!1,errorMessage:C||"",urlTimestamp:e?parseInt(e,10):null,urlAutoplay:"1"===i,urlMuted:"1"===r,onClickNextCallback:M||null,onClickPreviousCallback:A||null,onStateUpdateCallback:O||null,onPlayerInitCallback:(e,t)=>{j.current=e,N&&N(e,t)}}}I.current||(L(),I.current=!0)}),[t,m,P]),(0,i.useEffect)((()=>{if(P&&T.current){const e=setTimeout((()=>{const e=new CustomEvent("triggerVideoJSMount",{detail:{targetId:"video-js-root-embed"}});document.dispatchEvent(e),"undefined"!=typeof window&&window.triggerVideoJSMount&&window.triggerVideoJSMount()}),100);return()=>clearTimeout(e)}}),[P,T.current]),(0,i.useEffect)((()=>{const e=e=>{if(e.target.classList.contains("video-timestamp")){e.preventDefault();const t=parseInt(e.target.dataset.timestamp,10);let n=null;if(j.current&&j.current.player&&(n=j.current.player),!n&&"undefined"!=typeof window&&window.videojsPlayers){const e=x.current?"video-embed":"video-main";n=window.videojsPlayers[e]}if(!n&&"undefined"!=typeof window&&window.videojs){const e=document.querySelector(x.current?"#video-embed":"#video-main");e&&e.player&&(n=e.player)}if(n){t>=0&&t=0&&n.play();const e=document.querySelector(x.current?"#video-embed":"#video-main");e&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}else r.warn("VideoJS player not found for timestamp navigation")}};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}}),[]);const L=()=>{const e=document.querySelector('link[href*="video-js.css"]'),t=document.querySelector('script[src*="video-js.js"]');if(!e){const e=document.createElement("link");e.rel="stylesheet",e.href=m+"/static/video_js/video-js.css?v="+a,document.head.appendChild(e)}if(!t){const e=document.createElement("script");e.src=m+"/static/video_js/video-js.js?v="+a,document.head.appendChild(e)}};return i.createElement("div",{className:"video-js-wrapper",ref:T},P?i.createElement("div",{id:"video-js-root-embed",className:"video-js-root-embed"}):i.createElement("div",{id:"video-js-root-main",className:"video-js-root-main"}))};a.defaultProps={data:{},siteUrl:""},t.A=a},9942:function(e,t,n){var i,r=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||(i=function(e){return i=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},i(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=i(e),o=0;o=a)&&Object.keys(i.O).every((function(e){return i.O[e](n[l])}))?n.splice(l--,1):(s=!1,a0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,r,a]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=722,function(){var e={722:0};i.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,a,o=n[0],s=n[1],l=n[2],c=0;if(o.some((function(t){return 0!==e[t]}))){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(l)var d=l(i)}for(t&&t(n);c(l(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,v,p)),()=>{a&&(a.cancelAll(),l(null))})),[]),t?n.length?r.createElement("div",{className:o.listOuter},g(),r.createElement("div",{ref:f,className:"items-list-wrap"},r.createElement("div",{ref:m,className:o.list},n.map(((t,n)=>r.createElement(s.c,d({key:n},(0,s.k)(e,t,n))))))),b()):null:r.createElement(u.e,{className:o.listOuter})}f.propTypes={...o.k.propTypes,items:l().array,requestUrl:l().string.isRequired,firstItemRequestUrl:l().string},f.defaultProps={...o.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5594:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectAllCheckbox=void 0;var a=r(n(9471));n(4376);var l=n(1838);t.SelectAllCheckbox=function(e){var t=e.totalCount,n=e.selectedCount,r=e.onSelectAll,i=e.onDeselectAll,o=t>0&&n===t,u=n>0&&n(d(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,m,v,e.onResponseDataLoaded)),a.PageStore.on("window_scroll",p),a.PageStore.on("document_visibility_change",g),p(),()=>{a.PageStore.removeListener("window_scroll",p),a.PageStore.removeListener("document_visibility_change",g),i&&(i.cancelAll(),d(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:f.listOuter},h(),r.createElement("div",{ref:b,className:"items-list-wrap"},r.createElement("div",{ref:y,className:f.list},t.map(((t,n)=>r.createElement(u.c,c({key:n},(0,u.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),S()):null:r.createElement(o.e,{className:f.listOuter})}d.propTypes={...i.ItemListAsync.propTypes},d.defaultProps={...i.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return l},z:function(){return i}});var r=n(8974);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n=l)&&Object.keys(r.O).every((function(e){return r.O[e](n[u])}))?n.splice(u--,1):(o=!1,l0&&e[c-1][2]>l;c--)e[c]=e[c-1];e[c]=[n,a,l]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=705,function(){var e={705:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,l,i=n[0],o=n[1],u=n[2],s=0;if(i.some((function(t){return 0!==e[t]}))){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);if(u)var c=u(r)}for(t&&t(n);s(l(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,v,p)),()=>{a&&(a.cancelAll(),l(null))})),[]),t?n.length?r.createElement("div",{className:o.listOuter},g(),r.createElement("div",{ref:f,className:"items-list-wrap"},r.createElement("div",{ref:m,className:o.list},n.map(((t,n)=>r.createElement(c.c,d({key:n},(0,c.k)(e,t,n))))))),b()):null:r.createElement(u.e,{className:o.listOuter})}f.propTypes={...o.k.propTypes,items:l().array,requestUrl:l().string.isRequired,firstItemRequestUrl:l().string},f.defaultProps={...o.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5594:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectAllCheckbox=void 0;var a=r(n(9471));n(4376);var l=n(6371);t.SelectAllCheckbox=function(e){var t=e.totalCount,n=e.selectedCount,r=e.onSelectAll,i=e.onDeselectAll,o=t>0&&n===t,u=n>0&&n(d(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,m,v,e.onResponseDataLoaded)),a.PageStore.on("window_scroll",p),a.PageStore.on("document_visibility_change",g),p(),()=>{a.PageStore.removeListener("window_scroll",p),a.PageStore.removeListener("document_visibility_change",g),i&&(i.cancelAll(),d(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:f.listOuter},h(),r.createElement("div",{ref:b,className:"items-list-wrap"},r.createElement("div",{ref:y,className:f.list},t.map(((t,n)=>r.createElement(u.c,s({key:n},(0,u.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),S()):null:r.createElement(o.e,{className:f.listOuter})}d.propTypes={...i.ItemListAsync.propTypes},d.defaultProps={...i.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return l},z:function(){return i}});var r=n(8974);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n=l)&&Object.keys(r.O).every((function(e){return r.O[e](n[u])}))?n.splice(u--,1):(o=!1,l0&&e[s-1][2]>l;s--)e[s]=e[s-1];e[s]=[n,a,l]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=705,function(){var e={705:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,l,i=n[0],o=n[1],u=n[2],c=0;if(i.some((function(t){return 0!==e[t]}))){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);if(u)var s=u(r)}for(t&&t(n);cr.createElement(s.MediaListWrapper,{title:this.props.title+(null!==this.state.resultsCount?" ("+this.state.resultsCount+")":""),className:"items-list-ver"},r.createElement(f.LazyLoadItemListAsync,{itemsCountCallback:this.getCountFunc,requestUrl:e.user.history,hideAuthor:!a.PageStore.get("config-media-item").displayAuthor,hideViews:!a.PageStore.get("config-media-item").displayViews,hideDate:!a.PageStore.get("config-media-item").displayPublishDate,canEdit:!1}))))):null]}}p.propTypes={title:o().string.isRequired},p.defaultProps={title:"History"}},5225:function(e,t,n){"use strict";var r,i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),u=this&&this.__importStar||(r=function(e){return r=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},r(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=r(e),u=0;u(f(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,p,g,e.onResponseDataLoaded)),i.PageStore.on("window_scroll",m),i.PageStore.on("document_visibility_change",y),m(),()=>{i.PageStore.removeListener("window_scroll",m),i.PageStore.removeListener("document_visibility_change",y),u&&(u.cancelAll(),f(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:d.listOuter},P(),r.createElement("div",{ref:h,className:"items-list-wrap"},r.createElement("div",{ref:v,className:d.list},t.map(((t,n)=>r.createElement(s.c,l({key:n},(0,s.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),b()):null:r.createElement(a.e,{className:d.listOuter})}f.propTypes={...u.ItemListAsync.propTypes},f.defaultProps={...u.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return o},z:function(){return u}});var r=n(8974);const i=function(){for(var e=arguments.length,t=new Array(e),n=0;n=o)&&Object.keys(r.O).every((function(e){return r.O[e](n[s])}))?n.splice(s--,1):(a=!1,o0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[n,i,o]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=141,function(){var e={141:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var i,o,u=n[0],a=n[1],s=n[2],c=0;if(u.some((function(t){return 0!==e[t]}))){for(i in a)r.o(a,i)&&(r.m[i]=a[i]);if(s)var l=s(r)}for(t&&t(n);cr.createElement(s.MediaListWrapper,{title:this.props.title+(null!==this.state.resultsCount?" ("+this.state.resultsCount+")":""),className:"items-list-ver"},r.createElement(f.LazyLoadItemListAsync,{itemsCountCallback:this.getCountFunc,requestUrl:e.user.history,hideAuthor:!u.PageStore.get("config-media-item").displayAuthor,hideViews:!u.PageStore.get("config-media-item").displayViews,hideDate:!u.PageStore.get("config-media-item").displayPublishDate,canEdit:!1}))))):null]}}g.propTypes={title:o().string.isRequired},g.defaultProps={title:"History"}},5225:function(e,t,n){"use strict";var r,i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(r=function(e){return r=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},r(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=r(e),a=0;a(f(new l.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,g,p,e.onResponseDataLoaded)),i.PageStore.on("window_scroll",m),i.PageStore.on("document_visibility_change",y),m(),()=>{i.PageStore.removeListener("window_scroll",m),i.PageStore.removeListener("document_visibility_change",y),a&&(a.cancelAll(),f(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:d.listOuter},P(),r.createElement("div",{ref:h,className:"items-list-wrap"},r.createElement("div",{ref:v,className:d.list},t.map(((t,n)=>r.createElement(s.c,c({key:n},(0,s.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),b()):null:r.createElement(u.e,{className:d.listOuter})}f.propTypes={...a.ItemListAsync.propTypes},f.defaultProps={...a.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return o},z:function(){return a}});var r=n(8974);const i=function(){for(var e=arguments.length,t=new Array(e),n=0;n=o)&&Object.keys(r.O).every((function(e){return r.O[e](n[s])}))?n.splice(s--,1):(u=!1,o0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[n,i,o]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=141,function(){var e={141:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var i,o,a=n[0],u=n[1],s=n[2],l=0;if(a.some((function(t){return 0!==e[t]}))){for(i in u)r.o(u,i)&&(r.m[i]=u[i]);if(s)var c=s(r)}for(t&&t(n);l(a(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,p,g)),()=>{i&&(i.cancelAll(),a(null))})),[]),t?n.length?r.createElement("div",{className:o.listOuter},v(),r.createElement("div",{ref:d,className:"items-list-wrap"},r.createElement("div",{ref:m,className:o.list},n.map(((t,n)=>r.createElement(s.c,f({key:n},(0,s.k)(e,t,n))))))),y()):null:r.createElement(l.e,{className:o.listOuter})}d.propTypes={...o.k.propTypes,items:a().array,requestUrl:a().string.isRequired,firstItemRequestUrl:a().string},d.defaultProps={...o.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5841:function(e,t,n){"use strict";n.r(t),n.d(t,{InlineSliderItemListAsync:function(){return f}});var r=n(9471),i=n(7460),a=n(5338),u=n(4685),o=n(2495),l=n(4433),s=n(5633);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t{y()}),[t]),(0,r.useEffect)((()=>(m(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,p,g)),i.PageStore.on("window_resize",v),()=>{i.PageStore.removeListener("window_resize",v),f&&(f.cancelAll(),m(null))})),[]),u?n.length?r.createElement("div",{className:d.listOuter},P(),r.createElement("div",{ref:h,className:"items-list-wrap"},r.createElement("div",{ref:b,className:d.list},n.map(((t,n)=>r.createElement(l.c,c({key:n},(0,l.k)(e,t,n))))))),w()):null:r.createElement(o.e,{className:d.listOuter})}f.propTypes={...u.ItemListAsync.propTypes},f.defaultProps={...u.ItemListAsync.defaultProps,pageItems:12}},6403:function(e,t,n){"use strict";n.d(t,{g:function(){return u},m:function(){return a}});var r=n(8004);function i(e,t,n){let r;switch(n){case TypeError:case RangeError:case SyntaxError:case ReferenceError:r=new n(t[0]);break;default:r=new Error(t[0])}return e(r.message,...t.slice(1)),r}function a(e,t){return i(r.z,e,t)}function u(e,t){return i(r.R,e,t)}},7143:function(e,t,n){const r=n(2063).Dispatcher;e.exports=new r},7664:function(e,t,n){"use strict";n.r(t),n.d(t,{CircleIconButton:function(){return r.i},FilterOptions:function(){return i.P},FiltersToggleButton:function(){return a.I},MaterialIcon:function(){return u.Z},NavigationContentApp:function(){return o.V},NavigationMenuList:function(){return l.S},Notifications:function(){return s.$},NumericInputWithUnit:function(){return c._},PopupMain:function(){return f.AP},PopupTop:function(){return f.cp},SpinnerLoader:function(){return d.x},UserThumbnail:function(){return m.c}});var r=n(5321),i=n(7256),a=n(3135),u=n(2828),o=n(5305),l=n(7201),s=n(6089),c=n(3818),f=n(2901),d=n(6568),m=n(878)},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return a},z:function(){return u}});var r=n(8974);const i=function(){for(var e=arguments.length,t=new Array(e),n=0;n=a)&&Object.keys(r.O).every((function(e){return r.O[e](n[l])}))?n.splice(l--,1):(o=!1,a0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[n,i,a]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=57,function(){var e={57:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var i,a,u=n[0],o=n[1],l=n[2],s=0;if(u.some((function(t){return 0!==e[t]}))){for(i in o)r.o(o,i)&&(r.m[i]=o[i]);if(l)var c=l(r)}for(t&&t(n);s(a(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,p,g)),()=>{i&&(i.cancelAll(),a(null))})),[]),t?n.length?r.createElement("div",{className:o.listOuter},v(),r.createElement("div",{ref:d,className:"items-list-wrap"},r.createElement("div",{ref:m,className:o.list},n.map(((t,n)=>r.createElement(c.c,f({key:n},(0,c.k)(e,t,n))))))),y()):null:r.createElement(l.e,{className:o.listOuter})}d.propTypes={...o.k.propTypes,items:a().array,requestUrl:a().string.isRequired,firstItemRequestUrl:a().string},d.defaultProps={...o.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5841:function(e,t,n){"use strict";n.r(t),n.d(t,{InlineSliderItemListAsync:function(){return f}});var r=n(9471),i=n(7460),a=n(5338),u=n(4685),o=n(2495),l=n(4433),c=n(5633);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{y()}),[t]),(0,r.useEffect)((()=>(m(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,p,g)),i.PageStore.on("window_resize",v),()=>{i.PageStore.removeListener("window_resize",v),f&&(f.cancelAll(),m(null))})),[]),u?n.length?r.createElement("div",{className:d.listOuter},P(),r.createElement("div",{ref:h,className:"items-list-wrap"},r.createElement("div",{ref:b,className:d.list},n.map(((t,n)=>r.createElement(l.c,s({key:n},(0,l.k)(e,t,n))))))),w()):null:r.createElement(o.e,{className:d.listOuter})}f.propTypes={...u.ItemListAsync.propTypes},f.defaultProps={...u.ItemListAsync.defaultProps,pageItems:12}},6403:function(e,t,n){"use strict";n.d(t,{g:function(){return u},m:function(){return a}});var r=n(8004);function i(e,t,n){let r;switch(n){case TypeError:case RangeError:case SyntaxError:case ReferenceError:r=new n(t[0]);break;default:r=new Error(t[0])}return e(r.message,...t.slice(1)),r}function a(e,t){return i(r.z,e,t)}function u(e,t){return i(r.R,e,t)}},7143:function(e,t,n){const r=n(2063).Dispatcher;e.exports=new r},7664:function(e,t,n){"use strict";n.r(t),n.d(t,{CircleIconButton:function(){return r.i},FilterOptions:function(){return i.P},FiltersToggleButton:function(){return a.I},MaterialIcon:function(){return u.Z},NavigationContentApp:function(){return o.V},NavigationMenuList:function(){return l.S},Notifications:function(){return c.$},NumericInputWithUnit:function(){return s._},PopupMain:function(){return f.AP},PopupTop:function(){return f.cp},SpinnerLoader:function(){return d.x},UserThumbnail:function(){return m.c}});var r=n(5321),i=n(7256),a=n(3135),u=n(2828),o=n(5305),l=n(7201),c=n(6089),s=n(3818),f=n(2901),d=n(6568),m=n(878)},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return a},z:function(){return u}});var r=n(8974);const i=function(){for(var e=arguments.length,t=new Array(e),n=0;n=a)&&Object.keys(r.O).every((function(e){return r.O[e](n[l])}))?n.splice(l--,1):(o=!1,a0&&e[s-1][2]>a;s--)e[s]=e[s-1];e[s]=[n,i,a]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=57,function(){var e={57:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var i,a,u=n[0],o=n[1],l=n[2],c=0;if(u.some((function(t){return 0!==e[t]}))){for(i in o)r.o(o,i)&&(r.m[i]=o[i]);if(l)var s=l(r)}for(t&&t(n);c(l(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,v,p)),()=>{a&&(a.cancelAll(),l(null))})),[]),t?n.length?r.createElement("div",{className:o.listOuter},g(),r.createElement("div",{ref:f,className:"items-list-wrap"},r.createElement("div",{ref:m,className:o.list},n.map(((t,n)=>r.createElement(s.c,d({key:n},(0,s.k)(e,t,n))))))),b()):null:r.createElement(u.e,{className:o.listOuter})}f.propTypes={...o.k.propTypes,items:l().array,requestUrl:l().string.isRequired,firstItemRequestUrl:l().string},f.defaultProps={...o.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5594:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectAllCheckbox=void 0;var a=r(n(9471));n(4376);var l=n(1838);t.SelectAllCheckbox=function(e){var t=e.totalCount,n=e.selectedCount,r=e.onSelectAll,i=e.onDeselectAll,o=t>0&&n===t,u=n>0&&n(d(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,m,v,e.onResponseDataLoaded)),a.PageStore.on("window_scroll",p),a.PageStore.on("document_visibility_change",g),p(),()=>{a.PageStore.removeListener("window_scroll",p),a.PageStore.removeListener("document_visibility_change",g),i&&(i.cancelAll(),d(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:f.listOuter},h(),r.createElement("div",{ref:b,className:"items-list-wrap"},r.createElement("div",{ref:y,className:f.list},t.map(((t,n)=>r.createElement(u.c,c({key:n},(0,u.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),S()):null:r.createElement(o.e,{className:f.listOuter})}d.propTypes={...i.ItemListAsync.propTypes},d.defaultProps={...i.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return l},z:function(){return i}});var r=n(8974);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n=l)&&Object.keys(r.O).every((function(e){return r.O[e](n[u])}))?n.splice(u--,1):(o=!1,l0&&e[c-1][2]>l;c--)e[c]=e[c-1];e[c]=[n,a,l]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=658,function(){var e={658:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,l,i=n[0],o=n[1],u=n[2],s=0;if(i.some((function(t){return 0!==e[t]}))){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);if(u)var c=u(r)}for(t&&t(n);s(l(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,v,p)),()=>{a&&(a.cancelAll(),l(null))})),[]),t?n.length?r.createElement("div",{className:o.listOuter},g(),r.createElement("div",{ref:f,className:"items-list-wrap"},r.createElement("div",{ref:m,className:o.list},n.map(((t,n)=>r.createElement(c.c,d({key:n},(0,c.k)(e,t,n))))))),b()):null:r.createElement(u.e,{className:o.listOuter})}f.propTypes={...o.k.propTypes,items:l().array,requestUrl:l().string.isRequired,firstItemRequestUrl:l().string},f.defaultProps={...o.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5594:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectAllCheckbox=void 0;var a=r(n(9471));n(4376);var l=n(6371);t.SelectAllCheckbox=function(e){var t=e.totalCount,n=e.selectedCount,r=e.onSelectAll,i=e.onDeselectAll,o=t>0&&n===t,u=n>0&&n(d(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,m,v,e.onResponseDataLoaded)),a.PageStore.on("window_scroll",p),a.PageStore.on("document_visibility_change",g),p(),()=>{a.PageStore.removeListener("window_scroll",p),a.PageStore.removeListener("document_visibility_change",g),i&&(i.cancelAll(),d(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:f.listOuter},h(),r.createElement("div",{ref:b,className:"items-list-wrap"},r.createElement("div",{ref:y,className:f.list},t.map(((t,n)=>r.createElement(u.c,s({key:n},(0,u.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),S()):null:r.createElement(o.e,{className:f.listOuter})}d.propTypes={...i.ItemListAsync.propTypes},d.defaultProps={...i.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return l},z:function(){return i}});var r=n(8974);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n=l)&&Object.keys(r.O).every((function(e){return r.O[e](n[u])}))?n.splice(u--,1):(o=!1,l0&&e[s-1][2]>l;s--)e[s]=e[s-1];e[s]=[n,a,l]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=658,function(){var e={658:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,l,i=n[0],o=n[1],u=n[2],c=0;if(i.some((function(t){return 0!==e[t]}))){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);if(u)var s=u(r)}for(t&&t(n);cr.createElement(s.MediaListWrapper,{title:this.props.title+(null!==this.state.resultsCount?" ("+this.state.resultsCount+")":""),className:"items-list-ver"},r.createElement(d.LazyLoadItemListAsync,{itemsCountCallback:this.getCountFunc,requestUrl:e.user.liked,hideAuthor:!a.PageStore.get("config-media-item").displayAuthor,hideViews:!a.PageStore.get("config-media-item").displayViews,hideDate:!a.PageStore.get("config-media-item").displayPublishDate,canEdit:!1}))))):null]}}p.propTypes={title:o().string.isRequired},p.defaultProps={title:"Liked media"}},6101:function(e,t,n){"use strict";var r,i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),u=this&&this.__importStar||(r=function(e){return r=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},r(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=r(e),u=0;u(d(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,p,g,e.onResponseDataLoaded)),i.PageStore.on("window_scroll",m),i.PageStore.on("document_visibility_change",h),m(),()=>{i.PageStore.removeListener("window_scroll",m),i.PageStore.removeListener("document_visibility_change",h),u&&(u.cancelAll(),d(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:f.listOuter},P(),r.createElement("div",{ref:v,className:"items-list-wrap"},r.createElement("div",{ref:y,className:f.list},t.map(((t,n)=>r.createElement(s.c,l({key:n},(0,s.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),b()):null:r.createElement(a.e,{className:f.listOuter})}d.propTypes={...u.ItemListAsync.propTypes},d.defaultProps={...u.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return o},z:function(){return u}});var r=n(8974);const i=function(){for(var e=arguments.length,t=new Array(e),n=0;n=o)&&Object.keys(r.O).every((function(e){return r.O[e](n[s])}))?n.splice(s--,1):(a=!1,o0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[n,i,o]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=514,function(){var e={514:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var i,o,u=n[0],a=n[1],s=n[2],c=0;if(u.some((function(t){return 0!==e[t]}))){for(i in a)r.o(a,i)&&(r.m[i]=a[i]);if(s)var l=s(r)}for(t&&t(n);cr.createElement(l.MediaListWrapper,{title:this.props.title+(null!==this.state.resultsCount?" ("+this.state.resultsCount+")":""),className:"items-list-ver"},r.createElement(d.LazyLoadItemListAsync,{itemsCountCallback:this.getCountFunc,requestUrl:e.user.liked,hideAuthor:!u.PageStore.get("config-media-item").displayAuthor,hideViews:!u.PageStore.get("config-media-item").displayViews,hideDate:!u.PageStore.get("config-media-item").displayPublishDate,canEdit:!1}))))):null]}}g.propTypes={title:o().string.isRequired},g.defaultProps={title:"Liked media"}},6101:function(e,t,n){"use strict";var r,i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(r=function(e){return r=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},r(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=r(e),a=0;a(d(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,g,p,e.onResponseDataLoaded)),i.PageStore.on("window_scroll",m),i.PageStore.on("document_visibility_change",h),m(),()=>{i.PageStore.removeListener("window_scroll",m),i.PageStore.removeListener("document_visibility_change",h),a&&(a.cancelAll(),d(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:f.listOuter},P(),r.createElement("div",{ref:v,className:"items-list-wrap"},r.createElement("div",{ref:y,className:f.list},t.map(((t,n)=>r.createElement(l.c,c({key:n},(0,l.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),b()):null:r.createElement(u.e,{className:f.listOuter})}d.propTypes={...a.ItemListAsync.propTypes},d.defaultProps={...a.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return o},z:function(){return a}});var r=n(8974);const i=function(){for(var e=arguments.length,t=new Array(e),n=0;n=o)&&Object.keys(r.O).every((function(e){return r.O[e](n[l])}))?n.splice(l--,1):(u=!1,o0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[n,i,o]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=514,function(){var e={514:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var i,o,a=n[0],u=n[1],l=n[2],s=0;if(a.some((function(t){return 0!==e[t]}))){for(i in u)r.o(u,i)&&(r.m[i]=u[i]);if(l)var c=l(r)}for(t&&t(n);s{let{type:t}=e;return t?i.createElement("i",{className:"material-icons","data-icon":t}):null}},2901:function(e,t,n){n.d(t,{AP:function(){return r},cp:function(){return o}});var i=n(9471);const a=i.forwardRef(((e,t)=>void 0!==e.children?i.createElement("div",{ref:t,className:"popup"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null));function o(e){return void 0!==e.children?i.createElement("div",{className:"popup-top"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null}function r(e){return void 0!==e.children?i.createElement("div",{className:"popup-main"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null}t.Ay=a},3135:function(e,t,n){var i=n(9471),a=n(8713),o=n.n(a),r=n(2828);function s(e){const[t,n]=(0,i.useState)(e.active);return i.createElement("div",{className:"mi-filters-toggle"},i.createElement("button",{className:t?"active":"","aria-label":"Filter",onClick:function(){n(!t),void 0!==e.onClick&&e.onClick()}},i.createElement(r.Z,{type:"filter_list"}),i.createElement("span",{className:"filter-button-label"},i.createElement("span",{className:"filter-button-label-text"},"FILTERS"))))}s.propTypes={onClick:o().func,active:o().bool},s.defaultProps={active:!1}},5305:function(e,t,n){n.d(t,{V:function(){return s}});var i=n(9471),a=n(9834),o=n(8713),r=n.n(o);function s(e){const t=(0,i.useRef)(null),[n,o]=(0,i.useState)(null);let r=[];function s(t,n){var i;n.preventDefault(),n.stopPropagation(),i=r[t].id,void 0!==e.pages[i]&&o(i)}return(0,i.useEffect)((()=>{void 0!==e.pages[e.initPage]?o(e.initPage):Object.keys(e.pages).length?o(Object.keys(e.pages)[0]):o(null)}),[e.initPage]),(0,i.useEffect)((()=>{!function(){let e=0;for(;et=>s(e,t))(n),r[n].elem.addEventListener("click",r[n].listener)),n+=1;e.focusFirstItemOnPageChange&&o.focus()}(),"function"==typeof e.pageChangeCallback&&e.pageChangeCallback(n))}),[n]),n?i.createElement("div",{ref:t},i.cloneElement(e.pages[n])):null}s.propTypes={initPage:r().string,pages:r().object.isRequired,pageChangeSelector:r().string.isRequired,pageIdSelectorAttr:r().string.isRequired,focusFirstItemOnPageChange:r().bool,pageChangeCallback:r().func},s.defaultProps={focusFirstItemOnPageChange:!0}},5321:function(e,t,n){n.d(t,{i:function(){return s}});var i=n(9471),a=n(8713),o=n.n(a);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t(r=setTimeout((function(){s=setTimeout((function(){o(!1),s=null}),1e3),r=null,n(!0),e.onHide(e.id)}),5e3),()=>{r&&clearTimeout(r),s&&clearTimeout(s)})),[]),a?i.createElement("div",{className:"notification-item"+(t?" hidden":"")},i.createElement("div",null,i.createElement("span",null,e.children||"No message"))):null}function s(){const[e,t]=(0,i.useState)(o.length);function n(){t(a.default.get("notifications-size")+o.length)}function s(e){const t=[];o.map((n=>{n[0]!==e&&t.push(n)})),o=t}return(0,i.useEffect)((()=>(n(),a.default.on("added_notification",n),()=>a.default.removeListener("added_notification",n))),[]),e?i.createElement("div",{className:"notifications"},i.createElement("div",null,function(){const e=a.default.get("notifications");return[...o.map((e=>i.createElement(r,{key:e[0],id:e[0],onHide:s},e[1]))),...e.map((e=>(o.push(e),i.createElement(r,{key:e[0],id:e[0],onHide:s},e[1]))))]}())," "):null}},6371:function(e,t,n){n.r(t);var i=n(9032),a=n.n(i),o=n(7154),r=n(1838),s=n(3997);function l(){let e=new Uint32Array(3);return window.crypto.getRandomValues(e),(performance.now().toString(36)+Array.from(e).map((e=>e.toString(36))).join("")).replace(/./g,""+Math.random()+Intl.DateTimeFormat().resolvedOptions().timeZone+Date.now())}let c,u=null,m=null;class d extends(a()){constructor(e){super(),m=(0,s.$)(window.MediaCMS),c=new o.BrowserCache(m.site.id,86400),u={mediaAutoPlay:c.get("media-auto-play")},u.mediaAutoPlay=null===u.mediaAutoPlay||u.mediaAutoPlay,this.browserEvents=(0,r.BrowserEvents)(),this.browserEvents.doc(this.onDocumentVisibilityChange.bind(this)),this.browserEvents.win(this.onWindowResize.bind(this),this.onWindowScroll.bind(this)),this.notifications=function(e){let t=[];function n(e){"string"==typeof e&&t.push([l(),e])}return e.map(n),{size:function(){return t.length},push:n,clear:function(){t=[]},messages:function(){return[...t]}}}(void 0!==window.MediaCMS&&void 0!==window.MediaCMS.notifications?window.MediaCMS.notifications:[])}onDocumentVisibilityChange(){this.emit("document_visibility_change")}onWindowScroll(){this.emit("window_scroll")}onWindowResize(){this.emit("window_resize")}initPage(e){u.currentPage=e}get(e){let t;switch(e){case"browser-cache":t=c;break;case"media-auto-play":t=u.mediaAutoPlay;break;case"config-contents":t=m.contents;break;case"config-enabled":t=m.enabled;break;case"config-media-item":t=m.media.item;break;case"config-options":t=m.options;break;case"config-site":t=m.site;break;case"api-playlists":n=e.split("-")[1],t=m.api[n]||null;break;case"notifications-size":t=this.notifications.size();break;case"notifications":t=this.notifications.messages(),this.notifications.clear();break;case"current-page":t=u.currentPage}var n;return t}actions_handler(e){switch(e.type){case"INIT_PAGE":this.initPage(e.page),this.emit("page_init");break;case"TOGGLE_AUTO_PLAY":u.mediaAutoPlay=!u.mediaAutoPlay,c.set("media-auto-play",u.mediaAutoPlay),this.emit("switched_media_auto_play");break;case"ADD_NOTIFICATION":this.notifications.push(e.notification),this.emit("added_notification")}}}t.default=(0,r.exportStore)(new d,"actions_handler")},6568:function(e,t,n){n.d(t,{x:function(){return r}});var i=n(9471),a=n(8713),o=n.n(a);function r(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return i.createElement("div",{className:t},i.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},i.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}r.propTypes={size:o().oneOf(["tiny","x-small","small","medium","large","x-large"])},r.defaultProps={size:"medium"}},7201:function(e,t,n){n.d(t,{S:function(){return c}});var i=n(9471),a=n(8713),o=n.n(a),r=n(2828);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement(l,s({key:t},e))));return t.length?i.createElement("div",{className:"nav-menu"+(e.removeVerticalPadding?" pv0":"")},i.createElement("nav",null,i.createElement("ul",null,t))):null}l.propTypes={itemType:o().oneOf(["link","open-subpage","button","label","div"]),link:o().string,icon:o().string,iconPos:o().oneOf(["left","right"]),text:o().string,active:o().bool,divAttr:o().object,buttonAttr:o().object,itemAttr:o().object,linkAttr:o().object},l.defaultProps={itemType:"link",iconPos:"left",active:!1},c.propTypes={removeVerticalPadding:o().bool,items:o().arrayOf(o().shape(l.propTypes)).isRequired},c.defaultProps={removeVerticalPadding:!1}},7256:function(e,t,n){n(9471);var i=n(8713),a=n.n(i);n(2828),a().string.isRequired,a().string.isRequired,a().func.isRequired},7664:function(e,t,n){n.d(t,{CircleIconButton:function(){return i.i},MaterialIcon:function(){return a.Z},NavigationContentApp:function(){return o.V},NavigationMenuList:function(){return r.S},Notifications:function(){return s.$},PopupMain:function(){return l.AP},PopupTop:function(){return l.cp},SpinnerLoader:function(){return c.x},UserThumbnail:function(){return u.c}});var i=n(5321),a=(n(7256),n(3135),n(2828)),o=n(5305),r=n(7201),s=n(6089),l=(n(3818),n(2901)),c=n(6568),u=n(878)}},n={};function i(e){var a=n[e];if(void 0!==a)return a.exports;var o=n[e]={exports:{}};return t[e].call(o.exports,o,o.exports,i),o.exports}i.m=t,e=[],i.O=function(t,n,a,o){if(!n){var r=1/0;for(u=0;u=o)&&Object.keys(i.O).every((function(e){return i.O[e](n[l])}))?n.splice(l--,1):(s=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,a,o]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=401,function(){var e={401:0};i.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,o,r=n[0],s=n[1],l=n[2],c=0;if(r.some((function(t){return 0!==e[t]}))){for(a in s)i.o(s,a)&&(i.m[a]=s[a]);if(l)var u=l(i)}for(t&&t(n);c=i)&&Object.keys(r.O).every((function(t){return r.O[t](n[u])}))?n.splice(u--,1):(a=!1,i0&&t[c-1][2]>i;c--)t[c]=t[c-1];t[c]=[n,o,i]},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,{a:e}),e},r.d=function(t,e){for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.j=401,function(){var t={401:0};r.O.j=function(e){return 0===t[e]};var e=function(e,n){var o,i,s=n[0],a=n[1],u=n[2],l=0;if(s.some((function(e){return 0!==t[e]}))){for(o in a)r.o(a,o)&&(r.m[o]=a[o]);if(u)var c=u(r)}for(e&&e(n);l({id:e,title:e})))):[{id:"all",title:"All"}],f={state:[{id:"all",title:"All"},{id:"public",title:"Public"},{id:"private",title:"Private"},{id:"unlisted",title:"Unlisted"}],media_type:[{id:"all",title:"All"},{id:"video",title:"Video"},{id:"audio",title:"Audio"},{id:"image",title:"Image"},{id:"pdf",title:"Pdf"}],encoding_status:[{id:"all",title:"All"},{id:"success",title:"Success"},{id:"running",title:"Running"},{id:"pending",title:"Pending"},{id:"fail",title:"Fail"}],reviewed:[{id:"all",title:"All"},{id:"true",title:"Yes"},{id:"false",title:"No"}],featured:[{id:"all",title:"All"},{id:"true",title:"Yes"},{id:"false",title:"No"}]};function p(e){const[t,i]=(0,a.useState)(e.hidden),[n,l]=(0,a.useState)("all"),[r,s]=(0,a.useState)("all"),[o,u]=(0,a.useState)("all"),[p,g]=(0,a.useState)("all"),[h,v]=(0,a.useState)("all"),[b,y]=(0,a.useState)("all"),E=(0,a.useRef)(null),k=(0,a.useRef)(null);function C(){t||(E.current.style.height=24+k.current.offsetHeight+"px")}function N(t){const i={state:n,media_type:r,encoding_status:o,featured:p,is_reviewed:h,category:b};switch(t.currentTarget.getAttribute("filter")){case"state":i.state=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(i),l(i.state);break;case"media_type":i.media_type=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(i),s(i.media_type);break;case"encoding_status":i.encoding_status=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(i),u(i.encoding_status);break;case"featured":i.featured=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(i),g(i.featured);break;case"reviewed":i.is_reviewed=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(i),v(i.is_reviewed);break;case"category":i.category=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(i),y(i.category)}}return(0,a.useEffect)((()=>{i(e.hidden),C()}),[e.hidden]),(0,a.useEffect)((()=>(d.PageStore.on("window_resize",C),()=>d.PageStore.removeListener("window_resize",C))),[]),a.createElement("div",{ref:E,className:"mi-filters-row"+(t?" hidden":"")},a.createElement("div",{ref:k,className:"mi-filters-row-inner"},a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"STATE"),a.createElement("div",{className:"mi-filter-options"},a.createElement(c.FilterOptions,{id:"state",options:f.state,selected:n,onSelect:N}))),a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"MEDIA TYPE"),a.createElement("div",{className:"mi-filter-options"},a.createElement(c.FilterOptions,{id:"media_type",options:f.media_type,selected:r,onSelect:N}))),a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"ENCODING STATUS"),a.createElement("div",{className:"mi-filter-options"},a.createElement(c.FilterOptions,{id:"encoding_status",options:f.encoding_status,selected:o,onSelect:N}))),a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"REVIEWED"),a.createElement("div",{className:"mi-filter-options"},a.createElement(c.FilterOptions,{id:"reviewed",options:f.reviewed,selected:h,onSelect:N}))),a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"FEATURED"),a.createElement("div",{className:"mi-filter-options"},a.createElement(c.FilterOptions,{id:"featured",options:f.featured,selected:p,onSelect:N}))),a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"CATEGORY"),a.createElement("div",{className:"mi-filter-options"},a.createElement(c.FilterOptions,{id:"category",options:m,selected:b,onSelect:N})))))}p.propTypes={hidden:r().bool},p.defaultProps={hidden:!1};var g=i(9835),h=i(9479);function v(e,t,i,n){return e+"?"+t+(""===t?"":"&")+i+(""===i?"":"&")+"page="+n}class b extends h.Y{constructor(e){super(e,"manage-media"),this.state={resultsCount:null,currentPage:1,requestUrl:s.ApiUrlContext._currentValue.manage.media,pageTitle:e.title,hiddenFilters:!0,filterArgs:"",sortingArgs:"",sortBy:"add_date",ordering:"desc",refresh:0},this.getCountFunc=this.getCountFunc.bind(this),this.onTablePageChange=this.onTablePageChange.bind(this),this.onToggleFiltersClick=this.onToggleFiltersClick.bind(this),this.onFiltersUpdate=this.onFiltersUpdate.bind(this),this.onColumnSortClick=this.onColumnSortClick.bind(this),this.onItemsRemoval=this.onItemsRemoval.bind(this),this.onItemsRemovalFail=this.onItemsRemovalFail.bind(this)}onTablePageChange(e,t){this.setState({currentPage:t,requestUrl:v(s.ApiUrlContext._currentValue.manage.media,this.state.filterArgs,this.state.sortingArgs,t)})}onToggleFiltersClick(){this.setState({hiddenFilters:!this.state.hiddenFilters})}getCountFunc(e){this.setState({resultsCount:e,pageTitle:this.state.pageTitle})}onFiltersUpdate(e){const t=[];for(let i in e)null!==e[i]&&"all"!==e[i]&&t.push(i+"="+e[i]);this.setState({filterArgs:t.join("&"),requestUrl:v(s.ApiUrlContext._currentValue.manage.media,t.join("&"),this.state.sortingArgs,this.state.currentPage)})}onColumnSortClick(e,t){const i="sort_by="+e+"&ordering="+t;this.setState({sortBy:e,ordering:t,sortingArgs:i,requestUrl:v(s.ApiUrlContext._currentValue.manage.media,this.state.filterArgs,i,this.state.currentPage)})}onItemsRemoval(e){this.setState({resultsCount:null,refresh:this.state.refresh+1,requestUrl:s.ApiUrlContext._currentValue.manage.media},(function(){o.PageActions.addNotification("The media deleted successfully.","mediaRemovalSucceed")}))}onItemsRemovalFail(e){o.PageActions.addNotification("The media removal failed. Please try again.","mediaRemovalFailed")}pageContent(){return a.createElement(u.MediaListWrapper,{title:this.state.pageTitle+(null===this.state.resultsCount?"":" ("+this.state.resultsCount+")"),className:""},a.createElement(c.FiltersToggleButton,{onClick:this.onToggleFiltersClick}),a.createElement(p,{hidden:this.state.hiddenFilters,onFiltersUpdate:this.onFiltersUpdate}),a.createElement(g.D,{pageItems:50,manageType:"media",key:this.state.requestUrl+"["+this.state.refresh+"]",requestUrl:this.state.requestUrl,itemsCountCallback:this.getCountFunc,onPageChange:this.onTablePageChange,sortBy:this.state.sortBy,ordering:this.state.ordering,onRowsDelete:this.onItemsRemoval,onRowsDeleteFail:this.onItemsRemovalFail,onClickColumnSort:this.onColumnSortClick}))}}b.propTypes={title:r().string.isRequired},b.defaultProps={title:"Manage media"},(0,n.C)("page-manage-media",b)},2828:function(e,t,i){i.d(t,{Z:function(){return a}});var n=i(9471);const a=e=>{let{type:t}=e;return t?n.createElement("i",{className:"material-icons","data-icon":t}):null}},2901:function(e,t,i){i.d(t,{AP:function(){return r},cp:function(){return l}});var n=i(9471);const a=n.forwardRef(((e,t)=>void 0!==e.children?n.createElement("div",{ref:t,className:"popup"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null));function l(e){return void 0!==e.children?n.createElement("div",{className:"popup-top"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null}function r(e){return void 0!==e.children?n.createElement("div",{className:"popup-main"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null}t.Ay=a},3135:function(e,t,i){i.d(t,{I:function(){return s}});var n=i(9471),a=i(8713),l=i.n(a),r=i(2828);function s(e){const[t,i]=(0,n.useState)(e.active);return n.createElement("div",{className:"mi-filters-toggle"},n.createElement("button",{className:t?"active":"","aria-label":"Filter",onClick:function(){i(!t),void 0!==e.onClick&&e.onClick()}},n.createElement(r.Z,{type:"filter_list"}),n.createElement("span",{className:"filter-button-label"},n.createElement("span",{className:"filter-button-label-text"},"FILTERS"))))}s.propTypes={onClick:l().func,active:l().bool},s.defaultProps={active:!1}},5305:function(e,t,i){i.d(t,{V:function(){return s}});var n=i(9471),a=i(9834),l=i(8713),r=i.n(l);function s(e){const t=(0,n.useRef)(null),[i,l]=(0,n.useState)(null);let r=[];function s(t,i){var n;i.preventDefault(),i.stopPropagation(),n=r[t].id,void 0!==e.pages[n]&&l(n)}return(0,n.useEffect)((()=>{void 0!==e.pages[e.initPage]?l(e.initPage):Object.keys(e.pages).length?l(Object.keys(e.pages)[0]):l(null)}),[e.initPage]),(0,n.useEffect)((()=>{!function(){let e=0;for(;et=>s(e,t))(i),r[i].elem.addEventListener("click",r[i].listener)),i+=1;e.focusFirstItemOnPageChange&&l.focus()}(),"function"==typeof e.pageChangeCallback&&e.pageChangeCallback(i))}),[i]),i?n.createElement("div",{ref:t},n.cloneElement(e.pages[i])):null}s.propTypes={initPage:r().string,pages:r().object.isRequired,pageChangeSelector:r().string.isRequired,pageIdSelectorAttr:r().string.isRequired,focusFirstItemOnPageChange:r().bool,pageChangeCallback:r().func},s.defaultProps={focusFirstItemOnPageChange:!0}},5321:function(e,t,i){i.d(t,{i:function(){return s}});var n=i(9471),a=i(8713),l=i.n(a);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t(r=setTimeout((function(){s=setTimeout((function(){l(!1),s=null}),1e3),r=null,i(!0),e.onHide(e.id)}),5e3),()=>{r&&clearTimeout(r),s&&clearTimeout(s)})),[]),a?n.createElement("div",{className:"notification-item"+(t?" hidden":"")},n.createElement("div",null,n.createElement("span",null,e.children||"No message"))):null}function s(){const[e,t]=(0,n.useState)(l.length);function i(){t(a.default.get("notifications-size")+l.length)}function s(e){const t=[];l.map((i=>{i[0]!==e&&t.push(i)})),l=t}return(0,n.useEffect)((()=>(i(),a.default.on("added_notification",i),()=>a.default.removeListener("added_notification",i))),[]),e?n.createElement("div",{className:"notifications"},n.createElement("div",null,function(){const e=a.default.get("notifications");return[...l.map((e=>n.createElement(r,{key:e[0],id:e[0],onHide:s},e[1]))),...e.map((e=>(l.push(e),n.createElement(r,{key:e[0],id:e[0],onHide:s},e[1]))))]}())," "):null}},6371:function(e,t,i){i.r(t);var n=i(9032),a=i.n(n),l=i(7154),r=i(1838),s=i(3997);function o(){let e=new Uint32Array(3);return window.crypto.getRandomValues(e),(performance.now().toString(36)+Array.from(e).map((e=>e.toString(36))).join("")).replace(/./g,""+Math.random()+Intl.DateTimeFormat().resolvedOptions().timeZone+Date.now())}let c,u=null,d=null;class m extends(a()){constructor(e){super(),d=(0,s.$)(window.MediaCMS),c=new l.BrowserCache(d.site.id,86400),u={mediaAutoPlay:c.get("media-auto-play")},u.mediaAutoPlay=null===u.mediaAutoPlay||u.mediaAutoPlay,this.browserEvents=(0,r.BrowserEvents)(),this.browserEvents.doc(this.onDocumentVisibilityChange.bind(this)),this.browserEvents.win(this.onWindowResize.bind(this),this.onWindowScroll.bind(this)),this.notifications=function(e){let t=[];function i(e){"string"==typeof e&&t.push([o(),e])}return e.map(i),{size:function(){return t.length},push:i,clear:function(){t=[]},messages:function(){return[...t]}}}(void 0!==window.MediaCMS&&void 0!==window.MediaCMS.notifications?window.MediaCMS.notifications:[])}onDocumentVisibilityChange(){this.emit("document_visibility_change")}onWindowScroll(){this.emit("window_scroll")}onWindowResize(){this.emit("window_resize")}initPage(e){u.currentPage=e}get(e){let t;switch(e){case"browser-cache":t=c;break;case"media-auto-play":t=u.mediaAutoPlay;break;case"config-contents":t=d.contents;break;case"config-enabled":t=d.enabled;break;case"config-media-item":t=d.media.item;break;case"config-options":t=d.options;break;case"config-site":t=d.site;break;case"api-playlists":i=e.split("-")[1],t=d.api[i]||null;break;case"notifications-size":t=this.notifications.size();break;case"notifications":t=this.notifications.messages(),this.notifications.clear();break;case"current-page":t=u.currentPage}var i;return t}actions_handler(e){switch(e.type){case"INIT_PAGE":this.initPage(e.page),this.emit("page_init");break;case"TOGGLE_AUTO_PLAY":u.mediaAutoPlay=!u.mediaAutoPlay,c.set("media-auto-play",u.mediaAutoPlay),this.emit("switched_media_auto_play");break;case"ADD_NOTIFICATION":this.notifications.push(e.notification),this.emit("added_notification")}}}t.default=(0,r.exportStore)(new m,"actions_handler")},6568:function(e,t,i){i.d(t,{x:function(){return r}});var n=i(9471),a=i(8713),l=i.n(a);function r(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return n.createElement("div",{className:t},n.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},n.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}r.propTypes={size:l().oneOf(["tiny","x-small","small","medium","large","x-large"])},r.defaultProps={size:"medium"}},7201:function(e,t,i){i.d(t,{S:function(){return c}});var n=i(9471),a=i(8713),l=i.n(a),r=i(2828);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;tn.createElement(o,s({key:t},e))));return t.length?n.createElement("div",{className:"nav-menu"+(e.removeVerticalPadding?" pv0":"")},n.createElement("nav",null,n.createElement("ul",null,t))):null}o.propTypes={itemType:l().oneOf(["link","open-subpage","button","label","div"]),link:l().string,icon:l().string,iconPos:l().oneOf(["left","right"]),text:l().string,active:l().bool,divAttr:l().object,buttonAttr:l().object,itemAttr:l().object,linkAttr:l().object},o.defaultProps={itemType:"link",iconPos:"left",active:!1},c.propTypes={removeVerticalPadding:l().bool,items:l().arrayOf(l().shape(o.propTypes)).isRequired},c.defaultProps={removeVerticalPadding:!1}},7256:function(e,t,i){i.d(t,{P:function(){return s}});var n=i(9471),a=i(8713),l=i.n(a),r=i(2828);function s(e){return e.options.map((t=>n.createElement("div",{key:t.id,className:t.id===e.selected?"active":""},n.createElement("button",{onClick:e.onSelect,filter:e.id,value:t.id},n.createElement("span",null,t.title),t.id===e.selected?n.createElement(r.Z,{type:"close"}):null))))}s.propTypes={id:l().string.isRequired,selected:l().string.isRequired,onSelect:l().func.isRequired}},7664:function(e,t,i){i.d(t,{CircleIconButton:function(){return n.i},FilterOptions:function(){return a.P},FiltersToggleButton:function(){return l.I},MaterialIcon:function(){return r.Z},NavigationContentApp:function(){return s.V},NavigationMenuList:function(){return o.S},Notifications:function(){return c.$},PopupMain:function(){return u.AP},PopupTop:function(){return u.cp},SpinnerLoader:function(){return d.x},UserThumbnail:function(){return m.c}});var n=i(5321),a=i(7256),l=i(3135),r=i(2828),s=i(5305),o=i(7201),c=i(6089),u=(i(3818),i(2901)),d=i(6568),m=i(878)}},i={};function n(e){var a=i[e];if(void 0!==a)return a.exports;var l=i[e]={exports:{}};return t[e].call(l.exports,l,l.exports,n),l.exports}n.m=t,e=[],n.O=function(t,i,a,l){if(!i){var r=1/0;for(u=0;u=l)&&Object.keys(n.O).every((function(e){return n.O[e](i[o])}))?i.splice(o--,1):(s=!1,l0&&e[u-1][2]>l;u--)e[u]=e[u-1];e[u]=[i,a,l]},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.j=421,function(){var e={421:0};n.O.j=function(t){return 0===e[t]};var t=function(t,i){var a,l,r=i[0],s=i[1],o=i[2],c=0;if(r.some((function(t){return 0!==e[t]}))){for(a in s)n.o(s,a)&&(n.m[a]=s[a]);if(o)var u=o(n)}for(t&&t(i);c({id:e,title:e})))):[{id:"all",title:"All"}],g={state:[{id:"all",title:"All"},{id:"public",title:"Public"},{id:"private",title:"Private"},{id:"unlisted",title:"Unlisted"}],media_type:[{id:"all",title:"All"},{id:"video",title:"Video"},{id:"audio",title:"Audio"},{id:"image",title:"Image"},{id:"pdf",title:"Pdf"}],encoding_status:[{id:"all",title:"All"},{id:"success",title:"Success"},{id:"running",title:"Running"},{id:"pending",title:"Pending"},{id:"fail",title:"Fail"}],reviewed:[{id:"all",title:"All"},{id:"true",title:"Yes"},{id:"false",title:"No"}],featured:[{id:"all",title:"All"},{id:"true",title:"Yes"},{id:"false",title:"No"}]};function f(e){const[t,i]=(0,a.useState)(e.hidden),[r,n]=(0,a.useState)("all"),[l,s]=(0,a.useState)("all"),[o,c]=(0,a.useState)("all"),[f,h]=(0,a.useState)("all"),[p,v]=(0,a.useState)("all"),[E,b]=(0,a.useState)("all"),C=(0,a.useRef)(null),F=(0,a.useRef)(null);function y(){t||(C.current.style.height=24+F.current.offsetHeight+"px")}function S(t){const i={state:r,media_type:l,encoding_status:o,featured:f,is_reviewed:p,category:E};switch(t.currentTarget.getAttribute("filter")){case"state":i.state=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(i),n(i.state);break;case"media_type":i.media_type=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(i),s(i.media_type);break;case"encoding_status":i.encoding_status=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(i),c(i.encoding_status);break;case"featured":i.featured=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(i),h(i.featured);break;case"reviewed":i.is_reviewed=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(i),v(i.is_reviewed);break;case"category":i.category=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(i),b(i.category)}}return(0,a.useEffect)((()=>{i(e.hidden),y()}),[e.hidden]),(0,a.useEffect)((()=>(u.PageStore.on("window_resize",y),()=>u.PageStore.removeListener("window_resize",y))),[]),a.createElement("div",{ref:C,className:"mi-filters-row"+(t?" hidden":"")},a.createElement("div",{ref:F,className:"mi-filters-row-inner"},a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"STATE"),a.createElement("div",{className:"mi-filter-options"},a.createElement(d.FilterOptions,{id:"state",options:g.state,selected:r,onSelect:S}))),a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"MEDIA TYPE"),a.createElement("div",{className:"mi-filter-options"},a.createElement(d.FilterOptions,{id:"media_type",options:g.media_type,selected:l,onSelect:S}))),a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"ENCODING STATUS"),a.createElement("div",{className:"mi-filter-options"},a.createElement(d.FilterOptions,{id:"encoding_status",options:g.encoding_status,selected:o,onSelect:S}))),a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"REVIEWED"),a.createElement("div",{className:"mi-filter-options"},a.createElement(d.FilterOptions,{id:"reviewed",options:g.reviewed,selected:p,onSelect:S}))),a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"FEATURED"),a.createElement("div",{className:"mi-filter-options"},a.createElement(d.FilterOptions,{id:"featured",options:g.featured,selected:f,onSelect:S}))),a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"CATEGORY"),a.createElement("div",{className:"mi-filter-options"},a.createElement(d.FilterOptions,{id:"category",options:m,selected:E,onSelect:S})))))}f.propTypes={hidden:l().bool},f.defaultProps={hidden:!1};var h=i(9835),p=i(9479);function v(e,t,i,r){return e+"?"+t+(""===t?"":"&")+i+(""===i?"":"&")+"page="+r}class E extends p.Y{constructor(e){super(e,"manage-media"),this.state={resultsCount:null,currentPage:1,requestUrl:s.ApiUrlContext._currentValue.manage.media,pageTitle:e.title,hiddenFilters:!0,filterArgs:"",sortingArgs:"",sortBy:"add_date",ordering:"desc",refresh:0},this.getCountFunc=this.getCountFunc.bind(this),this.onTablePageChange=this.onTablePageChange.bind(this),this.onToggleFiltersClick=this.onToggleFiltersClick.bind(this),this.onFiltersUpdate=this.onFiltersUpdate.bind(this),this.onColumnSortClick=this.onColumnSortClick.bind(this),this.onItemsRemoval=this.onItemsRemoval.bind(this),this.onItemsRemovalFail=this.onItemsRemovalFail.bind(this)}onTablePageChange(e,t){this.setState({currentPage:t,requestUrl:v(s.ApiUrlContext._currentValue.manage.media,this.state.filterArgs,this.state.sortingArgs,t)})}onToggleFiltersClick(){this.setState({hiddenFilters:!this.state.hiddenFilters})}getCountFunc(e){this.setState({resultsCount:e,pageTitle:this.state.pageTitle})}onFiltersUpdate(e){const t=[];for(let i in e)null!==e[i]&&"all"!==e[i]&&t.push(i+"="+e[i]);this.setState({filterArgs:t.join("&"),requestUrl:v(s.ApiUrlContext._currentValue.manage.media,t.join("&"),this.state.sortingArgs,this.state.currentPage)})}onColumnSortClick(e,t){const i="sort_by="+e+"&ordering="+t;this.setState({sortBy:e,ordering:t,sortingArgs:i,requestUrl:v(s.ApiUrlContext._currentValue.manage.media,this.state.filterArgs,i,this.state.currentPage)})}onItemsRemoval(e){this.setState({resultsCount:null,refresh:this.state.refresh+1,requestUrl:s.ApiUrlContext._currentValue.manage.media},(function(){o.PageActions.addNotification("The media deleted successfully.","mediaRemovalSucceed")}))}onItemsRemovalFail(e){o.PageActions.addNotification("The media removal failed. Please try again.","mediaRemovalFailed")}pageContent(){return a.createElement(c.MediaListWrapper,{title:this.state.pageTitle+(null===this.state.resultsCount?"":" ("+this.state.resultsCount+")"),className:""},a.createElement(d.FiltersToggleButton,{onClick:this.onToggleFiltersClick}),a.createElement(f,{hidden:this.state.hiddenFilters,onFiltersUpdate:this.onFiltersUpdate}),a.createElement(h.D,{pageItems:50,manageType:"media",key:this.state.requestUrl+"["+this.state.refresh+"]",requestUrl:this.state.requestUrl,itemsCountCallback:this.getCountFunc,onPageChange:this.onTablePageChange,sortBy:this.state.sortBy,ordering:this.state.ordering,onRowsDelete:this.onItemsRemoval,onRowsDeleteFail:this.onItemsRemovalFail,onClickColumnSort:this.onColumnSortClick}))}}E.propTypes={title:l().string.isRequired},E.defaultProps={title:"Manage media"},(0,r.C)("page-manage-media",E)}},i={};function r(e){var a=i[e];if(void 0!==a)return a.exports;var n=i[e]={exports:{}};return t[e].call(n.exports,n,n.exports,r),n.exports}r.m=t,e=[],r.O=function(t,i,a,n){if(!i){var l=1/0;for(c=0;c=n)&&Object.keys(r.O).every((function(e){return r.O[e](i[o])}))?i.splice(o--,1):(s=!1,n0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[i,a,n]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=421,function(){var e={421:0};r.O.j=function(t){return 0===e[t]};var t=function(t,i){var a,n,l=i[0],s=i[1],o=i[2],d=0;if(l.some((function(t){return 0!==e[t]}))){for(a in s)r.o(s,a)&&(r.m[a]=s[a]);if(o)var c=o(r)}for(t&&t(i);d{i(e.hidden),g()}),[e.hidden]),(0,a.useEffect)((()=>(d.PageStore.on("window_resize",g),()=>d.PageStore.removeListener("window_resize",g))),[]),a.createElement("div",{ref:u,className:"mi-filters-row"+(n?" hidden":"")},a.createElement("div",{ref:p,className:"mi-filters-row-inner"},a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"ROLE"),a.createElement("div",{className:"mi-filter-options"},a.createElement(c.FilterOptions,{id:"role",options:f.role,selected:r,onSelect:h}))),t.usersNeedsToBeApproved?a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"APPROVED"),a.createElement("div",{className:"mi-filter-options"},a.createElement(c.FilterOptions,{id:"approved",options:f.approved,selected:l,onSelect:h}))):null))}p.propTypes={hidden:s().bool},p.defaultProps={hidden:!1};var g=n(9835),h=n(9479);function v(e,t,n,i){return e+"?"+t+(""===t?"":"&")+n+(""===n?"":"&")+"page="+i}class b extends h.Y{constructor(e){super(e,"manage-users"),this.state={resultsCount:null,currentPage:1,requestUrl:l.ApiUrlContext._currentValue.manage.users,hiddenFilters:!0,filterArgs:"",sortingArgs:"",sortBy:"add_date",ordering:"desc",refresh:0},this.getCountFunc=this.getCountFunc.bind(this),this.onTablePageChange=this.onTablePageChange.bind(this),this.onToggleFiltersClick=this.onToggleFiltersClick.bind(this),this.onFiltersUpdate=this.onFiltersUpdate.bind(this),this.onColumnSortClick=this.onColumnSortClick.bind(this),this.onItemsRemoval=this.onItemsRemoval.bind(this),this.onItemsRemovalFail=this.onItemsRemovalFail.bind(this)}onTablePageChange(e,t){this.setState({currentPage:t,requestUrl:v(l.ApiUrlContext._currentValue.manage.users,this.state.filterArgs,this.state.sortingArgs,t)})}onToggleFiltersClick(){this.setState({hiddenFilters:!this.state.hiddenFilters})}getCountFunc(e){this.setState({resultsCount:e})}onFiltersUpdate(e){const t=[];for(let n in e)null!==e[n]&&"all"!==e[n]&&t.push(n+"="+e[n]);this.setState({filterArgs:t.join("&"),requestUrl:v(l.ApiUrlContext._currentValue.manage.users,t.join("&"),this.state.sortingArgs,this.state.currentPage)})}onColumnSortClick(e,t){const n="sort_by="+e+"&ordering="+t;this.setState({sortBy:e,ordering:t,sortingArgs:n,requestUrl:v(l.ApiUrlContext._currentValue.manage.users,this.state.filterArgs,n,this.state.currentPage)})}onItemsRemoval(e){this.setState({resultsCount:null,refresh:this.state.refresh+1,requestUrl:l.ApiUrlContext._currentValue.manage.users},(function(){e?o.PageActions.addNotification("The users deleted successfully.","usersRemovalSucceed"):o.PageActions.addNotification("The user deleted successfully.","userRemovalSucceed")}))}onItemsRemovalFail(e){e?o.PageActions.addNotification("The users removal failed. Please try again.","usersRemovalFailed"):o.PageActions.addNotification("The user removal failed. Please try again.","userRemovalFailed")}pageContent(){return[a.createElement(u.MediaListWrapper,{key:"2",title:this.props.title+(null===this.state.resultsCount?"":" ("+this.state.resultsCount+")")},a.createElement(c.FiltersToggleButton,{onClick:this.onToggleFiltersClick}),a.createElement(p,{hidden:this.state.hiddenFilters,onFiltersUpdate:this.onFiltersUpdate}),a.createElement(g.D,{pageItems:50,manageType:"users",key:this.state.requestUrl+"["+this.state.refresh+"]",itemsCountCallback:this.getCountFunc,requestUrl:this.state.requestUrl,onPageChange:this.onTablePageChange,sortBy:this.state.sortBy,ordering:this.state.ordering,onRowsDelete:this.onItemsRemoval,onRowsDeleteFail:this.onItemsRemovalFail,onClickColumnSort:this.onColumnSortClick}))]}}b.propTypes={title:s().string.isRequired},b.defaultProps={title:"Manage users"},(0,i.C)("page-manage-users",b)},2828:function(e,t,n){n.d(t,{Z:function(){return a}});var i=n(9471);const a=e=>{let{type:t}=e;return t?i.createElement("i",{className:"material-icons","data-icon":t}):null}},2901:function(e,t,n){n.d(t,{AP:function(){return s},cp:function(){return r}});var i=n(9471);const a=i.forwardRef(((e,t)=>void 0!==e.children?i.createElement("div",{ref:t,className:"popup"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null));function r(e){return void 0!==e.children?i.createElement("div",{className:"popup-top"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null}function s(e){return void 0!==e.children?i.createElement("div",{className:"popup-main"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null}t.Ay=a},3135:function(e,t,n){n.d(t,{I:function(){return l}});var i=n(9471),a=n(8713),r=n.n(a),s=n(2828);function l(e){const[t,n]=(0,i.useState)(e.active);return i.createElement("div",{className:"mi-filters-toggle"},i.createElement("button",{className:t?"active":"","aria-label":"Filter",onClick:function(){n(!t),void 0!==e.onClick&&e.onClick()}},i.createElement(s.Z,{type:"filter_list"}),i.createElement("span",{className:"filter-button-label"},i.createElement("span",{className:"filter-button-label-text"},"FILTERS"))))}l.propTypes={onClick:r().func,active:r().bool},l.defaultProps={active:!1}},5305:function(e,t,n){n.d(t,{V:function(){return l}});var i=n(9471),a=n(9834),r=n(8713),s=n.n(r);function l(e){const t=(0,i.useRef)(null),[n,r]=(0,i.useState)(null);let s=[];function l(t,n){var i;n.preventDefault(),n.stopPropagation(),i=s[t].id,void 0!==e.pages[i]&&r(i)}return(0,i.useEffect)((()=>{void 0!==e.pages[e.initPage]?r(e.initPage):Object.keys(e.pages).length?r(Object.keys(e.pages)[0]):r(null)}),[e.initPage]),(0,i.useEffect)((()=>{!function(){let e=0;for(;et=>l(e,t))(n),s[n].elem.addEventListener("click",s[n].listener)),n+=1;e.focusFirstItemOnPageChange&&r.focus()}(),"function"==typeof e.pageChangeCallback&&e.pageChangeCallback(n))}),[n]),n?i.createElement("div",{ref:t},i.cloneElement(e.pages[n])):null}l.propTypes={initPage:s().string,pages:s().object.isRequired,pageChangeSelector:s().string.isRequired,pageIdSelectorAttr:s().string.isRequired,focusFirstItemOnPageChange:s().bool,pageChangeCallback:s().func},l.defaultProps={focusFirstItemOnPageChange:!0}},5321:function(e,t,n){n.d(t,{i:function(){return l}});var i=n(9471),a=n(8713),r=n.n(a);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t(s=setTimeout((function(){l=setTimeout((function(){r(!1),l=null}),1e3),s=null,n(!0),e.onHide(e.id)}),5e3),()=>{s&&clearTimeout(s),l&&clearTimeout(l)})),[]),a?i.createElement("div",{className:"notification-item"+(t?" hidden":"")},i.createElement("div",null,i.createElement("span",null,e.children||"No message"))):null}function l(){const[e,t]=(0,i.useState)(r.length);function n(){t(a.default.get("notifications-size")+r.length)}function l(e){const t=[];r.map((n=>{n[0]!==e&&t.push(n)})),r=t}return(0,i.useEffect)((()=>(n(),a.default.on("added_notification",n),()=>a.default.removeListener("added_notification",n))),[]),e?i.createElement("div",{className:"notifications"},i.createElement("div",null,function(){const e=a.default.get("notifications");return[...r.map((e=>i.createElement(s,{key:e[0],id:e[0],onHide:l},e[1]))),...e.map((e=>(r.push(e),i.createElement(s,{key:e[0],id:e[0],onHide:l},e[1]))))]}())," "):null}},6371:function(e,t,n){n.r(t);var i=n(9032),a=n.n(i),r=n(7154),s=n(1838),l=n(3997);function o(){let e=new Uint32Array(3);return window.crypto.getRandomValues(e),(performance.now().toString(36)+Array.from(e).map((e=>e.toString(36))).join("")).replace(/./g,""+Math.random()+Intl.DateTimeFormat().resolvedOptions().timeZone+Date.now())}let c,u=null,d=null;class m extends(a()){constructor(e){super(),d=(0,l.$)(window.MediaCMS),c=new r.BrowserCache(d.site.id,86400),u={mediaAutoPlay:c.get("media-auto-play")},u.mediaAutoPlay=null===u.mediaAutoPlay||u.mediaAutoPlay,this.browserEvents=(0,s.BrowserEvents)(),this.browserEvents.doc(this.onDocumentVisibilityChange.bind(this)),this.browserEvents.win(this.onWindowResize.bind(this),this.onWindowScroll.bind(this)),this.notifications=function(e){let t=[];function n(e){"string"==typeof e&&t.push([o(),e])}return e.map(n),{size:function(){return t.length},push:n,clear:function(){t=[]},messages:function(){return[...t]}}}(void 0!==window.MediaCMS&&void 0!==window.MediaCMS.notifications?window.MediaCMS.notifications:[])}onDocumentVisibilityChange(){this.emit("document_visibility_change")}onWindowScroll(){this.emit("window_scroll")}onWindowResize(){this.emit("window_resize")}initPage(e){u.currentPage=e}get(e){let t;switch(e){case"browser-cache":t=c;break;case"media-auto-play":t=u.mediaAutoPlay;break;case"config-contents":t=d.contents;break;case"config-enabled":t=d.enabled;break;case"config-media-item":t=d.media.item;break;case"config-options":t=d.options;break;case"config-site":t=d.site;break;case"api-playlists":n=e.split("-")[1],t=d.api[n]||null;break;case"notifications-size":t=this.notifications.size();break;case"notifications":t=this.notifications.messages(),this.notifications.clear();break;case"current-page":t=u.currentPage}var n;return t}actions_handler(e){switch(e.type){case"INIT_PAGE":this.initPage(e.page),this.emit("page_init");break;case"TOGGLE_AUTO_PLAY":u.mediaAutoPlay=!u.mediaAutoPlay,c.set("media-auto-play",u.mediaAutoPlay),this.emit("switched_media_auto_play");break;case"ADD_NOTIFICATION":this.notifications.push(e.notification),this.emit("added_notification")}}}t.default=(0,s.exportStore)(new m,"actions_handler")},6568:function(e,t,n){n.d(t,{x:function(){return s}});var i=n(9471),a=n(8713),r=n.n(a);function s(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return i.createElement("div",{className:t},i.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},i.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}s.propTypes={size:r().oneOf(["tiny","x-small","small","medium","large","x-large"])},s.defaultProps={size:"medium"}},7201:function(e,t,n){n.d(t,{S:function(){return c}});var i=n(9471),a=n(8713),r=n.n(a),s=n(2828);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement(o,l({key:t},e))));return t.length?i.createElement("div",{className:"nav-menu"+(e.removeVerticalPadding?" pv0":"")},i.createElement("nav",null,i.createElement("ul",null,t))):null}o.propTypes={itemType:r().oneOf(["link","open-subpage","button","label","div"]),link:r().string,icon:r().string,iconPos:r().oneOf(["left","right"]),text:r().string,active:r().bool,divAttr:r().object,buttonAttr:r().object,itemAttr:r().object,linkAttr:r().object},o.defaultProps={itemType:"link",iconPos:"left",active:!1},c.propTypes={removeVerticalPadding:r().bool,items:r().arrayOf(r().shape(o.propTypes)).isRequired},c.defaultProps={removeVerticalPadding:!1}},7256:function(e,t,n){n.d(t,{P:function(){return l}});var i=n(9471),a=n(8713),r=n.n(a),s=n(2828);function l(e){return e.options.map((t=>i.createElement("div",{key:t.id,className:t.id===e.selected?"active":""},i.createElement("button",{onClick:e.onSelect,filter:e.id,value:t.id},i.createElement("span",null,t.title),t.id===e.selected?i.createElement(s.Z,{type:"close"}):null))))}l.propTypes={id:r().string.isRequired,selected:r().string.isRequired,onSelect:r().func.isRequired}},7664:function(e,t,n){n.d(t,{CircleIconButton:function(){return i.i},FilterOptions:function(){return a.P},FiltersToggleButton:function(){return r.I},MaterialIcon:function(){return s.Z},NavigationContentApp:function(){return l.V},NavigationMenuList:function(){return o.S},Notifications:function(){return c.$},PopupMain:function(){return u.AP},PopupTop:function(){return u.cp},SpinnerLoader:function(){return d.x},UserThumbnail:function(){return m.c}});var i=n(5321),a=n(7256),r=n(3135),s=n(2828),l=n(5305),o=n(7201),c=n(6089),u=(n(3818),n(2901)),d=n(6568),m=n(878)}},n={};function i(e){var a=n[e];if(void 0!==a)return a.exports;var r=n[e]={exports:{}};return t[e].call(r.exports,r,r.exports,i),r.exports}i.m=t,e=[],i.O=function(t,n,a,r){if(!n){var s=1/0;for(u=0;u=r)&&Object.keys(i.O).every((function(e){return i.O[e](n[o])}))?n.splice(o--,1):(l=!1,r0&&e[u-1][2]>r;u--)e[u]=e[u-1];e[u]=[n,a,r]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=101,function(){var e={101:0};i.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,r,s=n[0],l=n[1],o=n[2],c=0;if(s.some((function(t){return 0!==e[t]}))){for(a in l)i.o(l,a)&&(i.m[a]=l[a]);if(o)var u=o(i)}for(t&&t(n);c{s(e.hidden),m()}),[e.hidden]),(0,i.useEffect)((()=>(d.PageStore.on("window_resize",m),()=>d.PageStore.removeListener("window_resize",m))),[]),i.createElement("div",{ref:c,className:"mi-filters-row"+(r?" hidden":"")},i.createElement("div",{ref:f,className:"mi-filters-row-inner"},i.createElement("div",{className:"mi-filter"},i.createElement("div",{className:"mi-filter-title"},"ROLE"),i.createElement("div",{className:"mi-filter-options"},i.createElement(u.FilterOptions,{id:"role",options:g.role,selected:n,onSelect:p}))),t.usersNeedsToBeApproved?i.createElement("div",{className:"mi-filter"},i.createElement("div",{className:"mi-filter-title"},"APPROVED"),i.createElement("div",{className:"mi-filter-options"},i.createElement(u.FilterOptions,{id:"approved",options:g.approved,selected:l,onSelect:p}))):null))}f.propTypes={hidden:o().bool},f.defaultProps={hidden:!1};var m=r(9835),p=r(9479);function v(e,t,r,s){return e+"?"+t+(""===t?"":"&")+r+(""===r?"":"&")+"page="+s}class C extends p.Y{constructor(e){super(e,"manage-users"),this.state={resultsCount:null,currentPage:1,requestUrl:l.ApiUrlContext._currentValue.manage.users,hiddenFilters:!0,filterArgs:"",sortingArgs:"",sortBy:"add_date",ordering:"desc",refresh:0},this.getCountFunc=this.getCountFunc.bind(this),this.onTablePageChange=this.onTablePageChange.bind(this),this.onToggleFiltersClick=this.onToggleFiltersClick.bind(this),this.onFiltersUpdate=this.onFiltersUpdate.bind(this),this.onColumnSortClick=this.onColumnSortClick.bind(this),this.onItemsRemoval=this.onItemsRemoval.bind(this),this.onItemsRemovalFail=this.onItemsRemovalFail.bind(this)}onTablePageChange(e,t){this.setState({currentPage:t,requestUrl:v(l.ApiUrlContext._currentValue.manage.users,this.state.filterArgs,this.state.sortingArgs,t)})}onToggleFiltersClick(){this.setState({hiddenFilters:!this.state.hiddenFilters})}getCountFunc(e){this.setState({resultsCount:e})}onFiltersUpdate(e){const t=[];for(let r in e)null!==e[r]&&"all"!==e[r]&&t.push(r+"="+e[r]);this.setState({filterArgs:t.join("&"),requestUrl:v(l.ApiUrlContext._currentValue.manage.users,t.join("&"),this.state.sortingArgs,this.state.currentPage)})}onColumnSortClick(e,t){const r="sort_by="+e+"&ordering="+t;this.setState({sortBy:e,ordering:t,sortingArgs:r,requestUrl:v(l.ApiUrlContext._currentValue.manage.users,this.state.filterArgs,r,this.state.currentPage)})}onItemsRemoval(e){this.setState({resultsCount:null,refresh:this.state.refresh+1,requestUrl:l.ApiUrlContext._currentValue.manage.users},(function(){e?a.PageActions.addNotification("The users deleted successfully.","usersRemovalSucceed"):a.PageActions.addNotification("The user deleted successfully.","userRemovalSucceed")}))}onItemsRemovalFail(e){e?a.PageActions.addNotification("The users removal failed. Please try again.","usersRemovalFailed"):a.PageActions.addNotification("The user removal failed. Please try again.","userRemovalFailed")}pageContent(){return[i.createElement(c.MediaListWrapper,{key:"2",title:this.props.title+(null===this.state.resultsCount?"":" ("+this.state.resultsCount+")")},i.createElement(u.FiltersToggleButton,{onClick:this.onToggleFiltersClick}),i.createElement(f,{hidden:this.state.hiddenFilters,onFiltersUpdate:this.onFiltersUpdate}),i.createElement(m.D,{pageItems:50,manageType:"users",key:this.state.requestUrl+"["+this.state.refresh+"]",itemsCountCallback:this.getCountFunc,requestUrl:this.state.requestUrl,onPageChange:this.onTablePageChange,sortBy:this.state.sortBy,ordering:this.state.ordering,onRowsDelete:this.onItemsRemoval,onRowsDeleteFail:this.onItemsRemovalFail,onClickColumnSort:this.onColumnSortClick}))]}}C.propTypes={title:o().string.isRequired},C.defaultProps={title:"Manage users"},(0,s.C)("page-manage-users",C)}},r={};function s(e){var i=r[e];if(void 0!==i)return i.exports;var n=r[e]={exports:{}};return t[e].call(n.exports,n,n.exports,s),n.exports}s.m=t,e=[],s.O=function(t,r,i,n){if(!r){var o=1/0;for(c=0;c=n)&&Object.keys(s.O).every((function(e){return s.O[e](r[a])}))?r.splice(a--,1):(l=!1,n0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[r,i,n]},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,{a:t}),t},s.d=function(e,t){for(var r in t)s.o(t,r)&&!s.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.j=101,function(){var e={101:0};s.O.j=function(t){return 0===e[t]};var t=function(t,r){var i,n,o=r[0],l=r[1],a=r[2],u=0;if(o.some((function(t){return 0!==e[t]}))){for(i in l)s.o(l,i)&&(s.m[i]=l[i]);if(a)var c=a(s)}for(t&&t(r);u{l(function(e,t,a){if(void 0!==e){let i=null;return i=void 0!==t&&t>e?t:e,i=void 0!==a&&a{let e=null;if(document.cookie&&""!==document.cookie){const t=document.cookie.split(";");for(let a=0;a1&&void 0!==arguments[1]?arguments[1]:"success";h(e),v(!0),E(t),setTimeout((()=>{v(!1)}),5e3)},O=()=>{t(new Set)},D=()=>{t(new Set),p((e=>e+1))};return{selectedMedia:e,availableMediaIds:a,listKey:u,showConfirmModal:r,confirmMessage:c,notificationMessage:g,showNotification:f,notificationType:y,showPermissionModal:S,permissionType:w,showPlaylistModal:M,showChangeOwnerModal:k,showPublishStateModal:N,showCategoryModal:L,showTagModal:I,handleMediaSelection:(e,a)=>{t((t=>{const i=new Set(t);return a?i.add(e):i.delete(e),i}))},handleItemsUpdate:e=>{const t=e.map((e=>e.friendly_token||e.uid||e.id));l(t)},handleSelectAll:()=>{t(new Set(a))},handleDeselectAll:()=>{t(new Set)},handleBulkAction:t=>{const a=e.size;0!==a&&("delete-media"===t?(o(!0),d(t),m((0,n.translateString)("You are going to delete")+` ${a} `+(0,n.translateString)("media, are you sure?"))):"enable-comments"===t?(o(!0),d(t),m((0,n.translateString)("You are going to enable comments to")+` ${a} `+(0,n.translateString)("media, are you sure?"))):"disable-comments"===t?(o(!0),d(t),m((0,n.translateString)("You are going to disable comments to")+` ${a} `+(0,n.translateString)("media, are you sure?"))):"enable-download"===t?(o(!0),d(t),m((0,n.translateString)("You are going to enable download for")+` ${a} `+(0,n.translateString)("media, are you sure?"))):"disable-download"===t?(o(!0),d(t),m((0,n.translateString)("You are going to disable download for")+` ${a} `+(0,n.translateString)("media, are you sure?"))):"copy-media"===t?(o(!0),d(t),m((0,n.translateString)("You are going to copy")+` ${a} `+(0,n.translateString)("media, are you sure?"))):"add-remove-coviewers"===t?(b(!0),P("viewer")):"add-remove-coeditors"===t?(b(!0),P("editor")):"add-remove-coowners"===t?(b(!0),P("owner")):"add-remove-playlist"===t?_(!0):"change-owner"===t?C(!0):"publish-state"===t?x(!0):"add-remove-category"===t?V(!0):"add-remove-tags"===t&&T(!0))},handleConfirmCancel:()=>{o(!1),d(null),m("")},handleConfirmProceed:()=>{const t=s;o(!1),d(null),m(""),"delete-media"===t?(()=>{const t=Array.from(e),a=t.length;fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":A()},body:JSON.stringify({action:"delete_media",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to delete media");return e.json()})).then((e=>{const t=1===a?(0,n.translateString)("The media was deleted successfully."):(0,n.translateString)("Successfully deleted")+` ${a} `+(0,n.translateString)("media.");R(t),D()})).catch((e=>{R((0,n.translateString)("Failed to delete media. Please try again."),"error"),D()}))})():"enable-comments"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":A()},body:JSON.stringify({action:"enable_comments",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to enable comments");return e.json()})).then((e=>{R((0,n.translateString)("Successfully Enabled comments")),O()})).catch((e=>{R((0,n.translateString)("Failed to enable comments."),"error"),O()}))})():"disable-comments"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":A()},body:JSON.stringify({action:"disable_comments",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to disable comments");return e.json()})).then((e=>{R((0,n.translateString)("Successfully Disabled comments")),O()})).catch((e=>{R((0,n.translateString)("Failed to disable comments."),"error"),O()}))})():"enable-download"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":A()},body:JSON.stringify({action:"enable_download",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to enable download");return e.json()})).then((e=>{R((0,n.translateString)("Successfully Enabled Download")),O()})).catch((e=>{R((0,n.translateString)("Failed to enable download."),"error"),O()}))})():"disable-download"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":A()},body:JSON.stringify({action:"disable_download",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to disable download");return e.json()})).then((e=>{R((0,n.translateString)("Successfully Disabled Download")),O()})).catch((e=>{R((0,n.translateString)("Failed to disable download."),"error"),O()}))})():"copy-media"===t&&(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":A()},body:JSON.stringify({action:"copy_media",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to copy media");return e.json()})).then((e=>{R((0,n.translateString)("Successfully Copied")),D()})).catch((e=>{R((0,n.translateString)("Failed to copy media."),"error"),O()}))})()},handlePermissionModalCancel:()=>{b(!1),P(null)},handlePermissionModalSuccess:e=>{R(e),O(),b(!1),P(null)},handlePermissionModalError:e=>{R(e,"error"),b(!1),P(null)},handlePlaylistModalCancel:()=>{_(!1)},handlePlaylistModalSuccess:e=>{R(e),O(),_(!1)},handlePlaylistModalError:e=>{R(e,"error"),_(!1)},handleChangeOwnerModalCancel:()=>{C(!1)},handleChangeOwnerModalSuccess:e=>{R(e),D(),C(!1)},handleChangeOwnerModalError:e=>{R(e,"error"),C(!1)},handlePublishStateModalCancel:()=>{x(!1)},handlePublishStateModalSuccess:e=>{R(e),D(),x(!1)},handlePublishStateModalError:e=>{R(e,"error"),x(!1)},handleCategoryModalCancel:()=>{V(!1)},handleCategoryModalSuccess:e=>{R(e),O(),V(!1)},handleCategoryModalError:e=>{R(e,"error"),V(!1)},handleTagModalCancel:()=>{T(!1)},handleTagModalSuccess:e=>{R(e),O(),T(!1)},handleTagModalError:e=>{R(e,"error"),T(!1)},getCsrfToken:A,clearSelection:O,clearSelectionAndRefresh:D}}},6403:function(e,t,a){"use strict";a.d(t,{g:function(){return r},m:function(){return l}});var i=a(8004);function n(e,t,a){let i;switch(a){case TypeError:case RangeError:case SyntaxError:case ReferenceError:i=new a(t[0]);break;default:i=new Error(t[0])}return e(i.message,...t.slice(1)),i}function l(e,t){return n(i.z,e,t)}function r(e,t){return n(i.R,e,t)}},6568:function(e,t,a){"use strict";a.d(t,{x:function(){return r}});var i=a(9471),n=a(8713),l=a.n(n);function r(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return i.createElement("div",{className:t},i.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},i.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}r.propTypes={size:l().oneOf(["tiny","x-small","small","medium","large","x-large"])},r.defaultProps={size:"medium"}},6671:function(){},7143:function(e,t,a){const i=a(2063).Dispatcher;e.exports=new i},7492:function(){},7640:function(){},7664:function(e,t,a){"use strict";a.d(t,{CircleIconButton:function(){return i.i},MaterialIcon:function(){return n.Z},NavigationContentApp:function(){return l.V},NavigationMenuList:function(){return r.S},Notifications:function(){return o.$},NumericInputWithUnit:function(){return s._},PopupMain:function(){return d.AP},PopupTop:function(){return d.cp},SpinnerLoader:function(){return c.x},UserThumbnail:function(){return m.c}});var i=a(5321),n=(a(7256),a(3135),a(2828)),l=a(5305),r=a(7201),o=a(6089),s=a(3818),d=a(2901),c=a(6568),m=a(878)},8004:function(e,t,a){"use strict";a.d(t,{R:function(){return l},z:function(){return r}});var i=a(8974);const n=function(){for(var e=arguments.length,t=new Array(e),a=0;a{m.current&&c({height:m.current.clientHeight||0,width:m.current.clientWidth||0})}),[o]);const u={right:{left:"100%",marginLeft:"10px",top:"-50%"},left:{right:"100%",marginRight:"10px",top:"-50%"},top:{left:"50%",top:`-${d.height+10}px`,transform:"translateX(-50%)"},center:{top:"50%",left:"50%",translate:"x-[-50%]"},"bottom-left":{left:`-${d.width-20}px`,top:"100%",marginTop:"10px"}};return n.createElement("div",{onMouseEnter:()=>{s(!0)},onMouseLeave:()=>{s(!1)}},n.createElement("div",{ref:m,className:`tooltip-box ${o?"show":"hide"} ${r}`,style:u[l]},i&&n.createElement("div",{className:"tooltip-title"},i),n.createElement("div",{className:"tooltip-content"},a)),t)};function c(){const e=(0,n.useContext)(l.SiteContext);let t=E();t=t||r.MediaPageStore.get("media-data").thumbnail_url,t=t||"";const[a,i]=(0,n.useState)(t),[o,c]=(0,n.useState)([]),[m,u]=(0,n.useState)(!1),[p,g]=(0,n.useState)(0),[h,f]=(0,n.useState)(!0),v=n.useRef();function y(){i(E())}function E(){const t=r.MediaPageStore.get("media-data");let a=t.poster_url?.trim()||t.thumbnail_url?.trim()||r.MediaPageStore.get("media-original-url")?.trim()||"#";return e.url+"/"+a.replace(/^\//g,"")}(0,n.useEffect)((()=>{a&&(()=>{const e=r.MediaPageStore.get("media-data").slideshow_items;Array.isArray(e)&&c(e)})()}),[a]),(0,n.useEffect)((()=>(r.MediaPageStore.on("loaded_image_data",y),()=>r.MediaPageStore.removeListener("loaded_image_data",y))),[]),(0,n.useEffect)((()=>{if(m)return document.addEventListener("keydown",S),()=>{document.removeEventListener("keydown",S)}}),[m,o]);const S=e=>{"ArrowRight"===e.key&&w(),"ArrowLeft"===e.key&&P(),"Escape"===e.key&&b()},b=()=>u(!1),w=()=>{f(!0),g((e=>(e+1)%o.length))},P=()=>{f(!0),g((e=>(e-1+o.length)%o.length))},M=e=>{if(v.current){const t=10;"left"===e?v.current.scrollBy({left:-t,behavior:"smooth"}):"right"===e&&v.current.scrollBy({left:t,behavior:"smooth"})}};return a?n.createElement("div",{className:"viewer-image-container"},n.createElement(d,{content:"load full-image",position:"center"},n.createElement("img",{src:a,alt:r.MediaPageStore.get("media-data").title||null,onClick:()=>u(!0)})),m&&o&&n.createElement("div",{className:"modal-overlay",onClick:()=>u(!1)},n.createElement("div",{className:"slideshow-container",onClick:e=>e.stopPropagation()},!h&&n.createElement("button",{className:"arrow left",onClick:P,"aria-label":"Previous slide"},"‹"),n.createElement("div",{className:"slideshow-image"},h&&n.createElement(s.SpinnerLoader,{size:"large"}),n.createElement("img",{src:e.url+"/"+o[p]?.original_media_url,alt:`Slide ${p+1}`,onClick:()=>(t=>{const a=e.url+o[t]?.url;window.location.href=a})(p),onLoad:()=>f(!1),onError:()=>f(!1),style:{display:h?"none":"block"}}),!h&&n.createElement("div",{className:"slideshow-title"},o[p]?.title)),!h&&n.createElement("button",{className:"arrow right",onClick:w,"aria-label":"Next slide"},"›"),n.createElement("div",{className:"thumbnail-navigation"},o.length>5&&n.createElement("button",{className:"arrow left",onClick:()=>M("left"),"aria-label":"Scroll left"},"‹"),n.createElement("div",{className:"thumbnail-container "+(o.length<=5?"center-thumbnails":""),ref:v},o.map(((t,a)=>n.createElement("img",{key:a,src:e.url+"/"+t.thumbnail_url,alt:`Thumbnail ${a+1}`,className:"thumbnail "+(p===a?"active":""),onClick:()=>(e=>{f(!0),g(e)})(a)})))),o.length>5&&n.createElement("button",{className:"arrow right",onClick:()=>M("right"),"aria-label":"Scroll right"},"›"))))):null}var m=a(7118),u=a(5928);function p(e){let{fileUrl:t}=e;const a=(0,u.defaultLayoutPlugin)();return n.createElement("div",{className:"pdf-container"},n.createElement(m.Worker,{workerUrl:"https://unpkg.com/pdfjs-dist@3.4.120/build/pdf.worker.min.js"},n.createElement(m.Viewer,{fileUrl:t,plugins:[a]})))}var g=a(8713),h=a.n(g),f=a(285),v=a(1838),y=a(7154),E=a(8974);const S=["hls","h265","vp9","h264","vp8","mp4","theora"];function b(e,t){let a=null,i=document.createElement("video");if(i.canPlayType)try{switch(e){case"hls":case"mp4":a=!0;break;case"h265":a="probably"===i.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===i.canPlayType('video/mp4; codecs="hev1.1.L0.0"');break;case"h264":a="probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E"')||"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');break;case"vp9":a="probably"===i.canPlayType('video/webm; codecs="vp9"');break;case"vp8":a="probably"===i.canPlayType('video/webm; codecs="vp8, vorbis"');break;case"theora":a="probably"===i.canPlayType('video/ogg; codecs="theora"')}if(t=(t instanceof Boolean||0===t||1==t)&&t){if("no"===i.canPlayType("video/nonsense")&&E.warn('BUGGY: Codec detection bug in Firefox 3.5.0 - 3.5.1 and Safari 4.0.0 - 4.0.4 that answer "no" to unknown codecs instead of an empty string'),"probably"===i.canPlayType("video/webm")&&E.warn('BUGGY: Codec detection bug that Firefox 27 and earlier always says "probably" when asked about WebM, even when the codecs string is not present'),"maybe"===i.canPlayType('video/mp4; codecs="avc1.42E01E"'))switch(i.canPlayType("video/mp4")){case"probably":E.warn('BUGGY: Codec detection bug in iOS 4.1 and earlier that switches "maybe" and "probably" around');break;case"maybe":E.warn('BUGGY: Codec detection bug in Android where no better answer than "maybe" is given')}"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')&&"probably"!==i.canPlayType('video/mp4; codecs="avc1.42E01E"')&&E.warn("BUGGY: Codec detection bug in Internet Explorer 9 that requires both audio and video codec on test")}}catch(e){E.warn(e)}return a}function w(e){let t=[],a={},i=document.createElement("video");return i.canPlayType&&(a.hls=!0,t.push("hls"),(i.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===i.canPlayType('video/mp4; codecs="hev1.1.L0.0"'))&&(a.h265=!0,t.push("h265")),"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E"')&&(a.h264=!0,t.push("h264")),"probably"===i.canPlayType('video/webm; codecs="vp9"')&&(a.vp9=!0,t.push("vp9")),e&&("probably"===i.canPlayType('video/webm; codecs="vp8, vorbis"')&&(a.vp8=!0,t.push("vp8")),"probably"===i.canPlayType('video/ogg; codecs="theora"')&&(a.theora=!0,t.push("theora"))),"probably"===i.canPlayType('video/mp4; codecs="mp4v.20.8"')&&(a.mp4=!0,t.push("mp4"))),{order:t,support:a}}var P=a(8974);const M=e=>{let{data:t,useRoundedCorners:a,version:i,isPlayList:l,playerVolume:r,playerSoundMuted:o,videoQuality:s,videoPlaybackSpeed:d,inTheaterMode:c,siteId:m,siteUrl:u,info:p,cornerLayers:g,sources:h,poster:f,previewSprite:v,subtitlesInfo:y,enableAutoplay:E,inEmbed:S,hasTheaterMode:b,hasNextLink:w,nextLink:M,hasPreviousLink:_,errorMessage:k,onClickNextCallback:C,onClickPreviousCallback:N,onStateUpdateCallback:x,onPlayerInitCallback:L}=e;const V=(0,n.useRef)(null),I=(0,n.useRef)(!1),T=(0,n.useRef)(null),A=(0,n.useRef)(S),R=e=>new URLSearchParams(window.location.search).get(e);(0,n.useEffect)((()=>{if(A.current=S,"undefined"!=typeof window){const e=R("t"),n=R("autoplay"),P=R("muted");window.MEDIA_DATA={data:t||{},useRoundedCorners:a,version:i,isPlayList:l,playerVolume:r||.5,playerSoundMuted:o||"1"===P,videoQuality:s||"auto",videoPlaybackSpeed:d||1,inTheaterMode:c||!1,siteId:m||"",siteUrl:u||"",info:p||{},cornerLayers:g||[],sources:h||[],poster:f||"",previewSprite:v||null,subtitlesInfo:y||[],enableAutoplay:E||"1"===n,inEmbed:S||!1,hasTheaterMode:b||!1,hasNextLink:w||!1,nextLink:M||null,hasPreviousLink:_||!1,errorMessage:k||"",urlTimestamp:e?parseInt(e,10):null,urlAutoplay:"1"===n,urlMuted:"1"===P,onClickNextCallback:C||null,onClickPreviousCallback:N||null,onStateUpdateCallback:x||null,onPlayerInitCallback:(e,t)=>{T.current=e,L&&L(e,t)}}}I.current||(O(),I.current=!0)}),[t,u,S]),(0,n.useEffect)((()=>{if(S&&V.current){const e=setTimeout((()=>{const e=new CustomEvent("triggerVideoJSMount",{detail:{targetId:"video-js-root-embed"}});document.dispatchEvent(e),"undefined"!=typeof window&&window.triggerVideoJSMount&&window.triggerVideoJSMount()}),100);return()=>clearTimeout(e)}}),[S,V.current]),(0,n.useEffect)((()=>{const e=e=>{if(e.target.classList.contains("video-timestamp")){e.preventDefault();const t=parseInt(e.target.dataset.timestamp,10);let a=null;if(T.current&&T.current.player&&(a=T.current.player),!a&&"undefined"!=typeof window&&window.videojsPlayers){const e=A.current?"video-embed":"video-main";a=window.videojsPlayers[e]}if(!a&&"undefined"!=typeof window&&window.videojs){const e=document.querySelector(A.current?"#video-embed":"#video-main");e&&e.player&&(a=e.player)}if(a){t>=0&&t=0&&a.play();const e=document.querySelector(A.current?"#video-embed":"#video-main");e&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}else P.warn("VideoJS player not found for timestamp navigation")}};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}}),[]);const O=()=>{const e=document.querySelector('link[href*="video-js.css"]'),t=document.querySelector('script[src*="video-js.js"]');if(!e){const e=document.createElement("link");e.rel="stylesheet",e.href=u+"/static/video_js/video-js.css?v="+i,document.head.appendChild(e)}if(!t){const e=document.createElement("script");e.src=u+"/static/video_js/video-js.js?v="+i,document.head.appendChild(e)}};return n.createElement("div",{className:"video-js-wrapper",ref:V},S?n.createElement("div",{id:"video-js-root-embed",className:"video-js-root-embed"}):n.createElement("div",{id:"video-js-root-main",className:"video-js-root-main"}))};M.defaultProps={data:{},siteUrl:""};var _=M,k=a(8974);class C extends n.PureComponent{constructor(e){if(super(e),this.state={displayPlayer:!1},this.videoSources=[],function(e){switch(e){case"running_X":r.MediaPageStore.set("media-load-error-type","encodingRunning"),r.MediaPageStore.set("media-load-error-message","Media encoding is currently running. Try again in few minutes.");break;case"pending_X":r.MediaPageStore.set("media-load-error-type","encodingPending"),r.MediaPageStore.set("media-load-error-message","Media encoding is pending");break;case"fail":r.MediaPageStore.set("media-load-error-type","encodingFailed"),r.MediaPageStore.set("media-load-error-message","Media encoding failed")}}(this.props.data.encoding_status),null!==r.MediaPageStore.get("media-load-error-type"))return void(this.state.displayPlayer=!0);if("string"==typeof this.props.data.poster_url?this.videoPoster=(0,v.formatInnerLink)(this.props.data.poster_url,this.props.siteUrl):"string"==typeof this.props.data.thumbnail_url&&(this.videoPoster=(0,v.formatInnerLink)(this.props.data.thumbnail_url,this.props.siteUrl)),this.videoInfo=function(e,t,a){const i={};let n,r,o;a=void 0===a?w():a;const s={hls:["m3u8"],h265:["mp4","webm"],h264:["mp4","webm"],vp9:["mp4","webm"],vp8:["mp4","webm"],theora:["ogg"],mp4:["mp4"]};for(n in t)t.hasOwnProperty(n)&&(r=null,"master_file"===n?r="Auto":(r=n.split("_playlist"),r=2===r.length?r[0]:null),null!==r&&(i[r]=void 0===i[r]?{format:[],url:[]}:i[r],i[r].format.push("hls"),i[r].url.push((0,v.formatInnerLink)(t[n],l.SiteContext._currentValue.url))));for(r in e)if(e.hasOwnProperty(r)&&Object.keys(e[r]).length&&(1080>=parseInt(r,10)||1080=parseInt(i[i.length-1],10))return i[i.length-1];if(parseInt(e,10)<=parseInt(i[0],10))return i[0];for(a=i.length-1;a>=0;){if(parseInt(e,10)>=parseInt(i[a],10))return i[a+1];a-=1}}(e,this.videoInfo);"Auto"===e&&void 0!==this.videoInfo.Auto&&this.videoSources.push({src:this.videoInfo.Auto.url[0]});const a=w();let i,n;for(n=0;nemailEmail1\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t',this.cornerLayers={topLeft:e,topRight:this.upNextLoaderView?this.upNextLoaderView.html():null,bottomLeft:this.recommendedMedia?this.recommendedMedia.html():null,bottomRight:this.props.inEmbed?t:null},this.setState({displayPlayer:!0},(function(){setTimeout((function(){const e=document.querySelector(".share-video-btn"),t=document.querySelector(".share-options-wrapper"),a=document.querySelector(".share-options-inner");e&&e.addEventListener("click",(function(e){(0,v.addClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")})),t&&t.addEventListener("click",(function(e){e.target!==a&&e.target!==t||(0,v.removeClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")}))}),1e3)}))}}onClickNext(){let e;r.MediaPageStore.get("playlist-id")?(e=r.MediaPageStore.get("playlist-next-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onClickPrevious(){let e;r.MediaPageStore.get("playlist-id")?(e=r.MediaPageStore.get("playlist-previous-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onStateUpdate(e){r.VideoViewerStore.get("in-theater-mode")!==e.theaterMode&&f.VideoViewerActions.set_viewer_mode(e.theaterMode),r.VideoViewerStore.get("player-volume")!==e.volume&&f.VideoViewerActions.set_player_volume(e.volume),r.VideoViewerStore.get("player-sound-muted")!==e.soundMuted&&f.VideoViewerActions.set_player_sound_muted(e.soundMuted),r.VideoViewerStore.get("video-quality")!==e.quality&&f.VideoViewerActions.set_video_quality(e.quality),r.VideoViewerStore.get("video-playback-speed")!==e.playbackSpeed&&f.VideoViewerActions.set_video_playback_speed(e.playbackSpeed)}onPlayerInit(e,t){this.playerElem=t,this.playerInstance=e,this.upNextLoaderView&&(this.upNextLoaderView.setVideoJsPlayerElem(this.playerInstance.player.el_),this.onUpdateMediaAutoPlay()),this.props.inEmbed||this.playerElem.parentNode.focus()}onUpdateMediaAutoPlay(){this.upNextLoaderView&&(r.PageStore.get("media-auto-play")||this.upNextLoaderView.hideTimerView())}render(){let e=null,t=null;!this.props.inEmbed&&r.MediaPageStore.get("playlist-id")?(e=r.MediaPageStore.get("playlist-next-media-url"),t=r.MediaPageStore.get("playlist-previous-media-url")):e=this.props.data.related_media.length&&!this.props.inEmbed?this.props.data.related_media[0].url:null;const a=this.props.data.sprites_url?{url:this.props.siteUrl+"/"+this.props.data.sprites_url.replace(/^\//g,""),frame:{width:160,height:90,seconds:10}}:null;return n.createElement(n.Fragment,null,n.createElement("div",{key:(this.props.inEmbed?"embed-":"")+"player-container",className:"player-container"+(this.videoSources.length?"":" player-container-error"),style:this.props.containerStyles,ref:"playerContainer"},n.createElement("div",{className:"player-container-inner",ref:"playerContainerInner",style:this.props.containerStyles},null==r.MediaPageStore.get("media-load-error-type")?n.createElement("div",{className:"video-player",ref:"videoJSPlayerWrapper",key:"videoJSPlayerWrapper"},n.createElement(l.SiteConsumer,null,(i=>n.createElement(_,{data:this.props.data,useRoundedCorners:i.useRoundedCorners,version:i.version,isPlayList:!!r.MediaPageStore.get("playlist-id"),playerVolume:this.browserCache.get("player-volume"),playerSoundMuted:this.browserCache.get("player-sound-muted"),videoQuality:this.browserCache.get("video-quality"),videoPlaybackSpeed:parseInt(this.browserCache.get("video-playback-speed"),10),inTheaterMode:this.browserCache.get("in-theater-mode"),siteId:i.id,siteUrl:i.url,info:this.videoInfo,cornerLayers:this.cornerLayers,sources:this.videoSources,poster:this.videoPoster,previewSprite:a,subtitlesInfo:this.props.data.subtitles_info,enableAutoplay:!this.props.inEmbed,inEmbed:this.props.inEmbed,hasTheaterMode:!this.props.inEmbed,hasNextLink:!!e,nextLink:e,hasPreviousLink:!!t,errorMessage:r.MediaPageStore.get("media-load-error-message"),onClickNextCallback:this.onClickNext,onClickPreviousCallback:this.onClickPrevious,onStateUpdateCallback:this.onStateUpdate,onPlayerInitCallback:this.onPlayerInit})))):null)))}}C.defaultProps={inEmbed:!0,siteUrl:h().string.isRequired},C.propTypes={inEmbed:h().bool};var N=a(5338),x=a(6619),L=a(4350);const V={single:(0,v.translateString)("comment"),uppercaseSingle:(0,v.translateString)("COMMENT"),ucfirstSingle:(0,v.translateString)("Comment"),ucfirstPlural:(0,v.translateString)("Comments"),submitCommentText:(0,v.translateString)("SUBMIT"),disabledCommentsMsg:(0,v.translateString)("Comments are disabled")};function I(e){const t=(0,n.useRef)(null),[a,i]=(0,n.useState)(""),[o,d]=(0,n.useState)(!1),[c,m]=(0,n.useState)(!1),[u,p]=(0,n.useState)(-1),[g,h]=(0,n.useState)(""),[y]=(0,n.useState)(l.MemberContext._currentValue.is.anonymous?l.LinksContext._currentValue.signin+"?next=/"+window.location.href.replace(l.SiteContext._currentValue.url,"").replace(/^\//g,""):null);function E(){m(!0)}function S(){m(!1)}function b(){const e=[...r.MediaPageStore.get("users")],t=[];e.forEach((e=>{t.push({id:e.username,display:e.name})})),h(t)}function w(){t.current.style.height="";const e=t.current.scrollHeight,a=0(r.MediaPageStore.on("comment_submit",w),r.MediaPageStore.on("comment_submit_fail",P),!0===MediaCMS.features.media.actions.comment_mention&&r.MediaPageStore.on("users_load",b),()=>{r.MediaPageStore.removeListener("comment_submit",w),r.MediaPageStore.removeListener("comment_submit_fail",P),!0===MediaCMS.features.media.actions.comment_mention&&r.MediaPageStore.removeListener("users_load",b)}))),l.MemberContext._currentValue.is.anonymous?n.createElement("div",{className:"comments-form"},n.createElement("div",{className:"comments-form-inner"},n.createElement(s.UserThumbnail,null),n.createElement("div",{className:"form"},n.createElement("a",{href:y,rel:"noffolow",className:"form-textarea-wrap",title:(0,v.translateString)("Add a ")+V.single+"..."},n.createElement("span",{className:"form-textarea"},(0,v.translateString)("Add a ")+V.single+"...")),n.createElement("div",{className:"form-buttons"},n.createElement("a",{href:y,rel:"noffolow",className:"disabled"},V.submitCommentText))))):n.createElement("div",{className:"comments-form"},n.createElement("div",{className:"comments-form-inner"},n.createElement(s.UserThumbnail,null),n.createElement("div",{className:"form"},n.createElement("div",{className:"form-textarea-wrap"+(c?" focused":"")},MediaCMS.features.media.actions.comment_mention?n.createElement(x.G,{inputRef:t,className:"form-textarea",rows:"1",placeholder:"Add a "+V.single+"...",value:a,onChange:function(e,a,n,l){t.current.style.height="",i(a),d(!0);const r=t.current.scrollHeight,o=0()=>{}),[]),n.createElement("div",{className:"comment"},n.createElement("div",{className:"comment-inner"},n.createElement("a",{className:"comment-author-thumb",href:e.author_link,title:e.author_name},n.createElement("img",{src:e.author_thumb,alt:e.author_name})),n.createElement("div",{className:"comment-content"},n.createElement("div",{className:"comment-meta"},n.createElement("div",{className:"comment-author"},n.createElement("a",{href:e.author_link,title:e.author_name},e.author_name)),n.createElement("div",{className:"comment-date"},(0,v.replaceString)((0,L.GP)(new Date(e.publish_date))))),n.createElement("div",{ref:t,className:"comment-text"+(i?" show-all":"")},n.createElement("div",{ref:a,className:"comment-text-inner",dangerouslySetInnerHTML:(d=e.text,{__html:d.replace(/\n/g,"
")})})),o?n.createElement("button",{className:"toggle-more",onClick:function(){r(!i)}},i?"Show less":"Read more"):null,l.MemberContext._currentValue.can.deleteComment?n.createElement(T,{comment_id:e.comment_id}):null)));var d}A.propTypes={comment_id:h().oneOfType([h().string,h().number]).isRequired,media_id:h().oneOfType([h().string,h().number]).isRequired,text:h().string,author_name:h().string,author_link:h().string,author_thumb:h().string,publish_date:h().oneOfType([h().string,h().number]),likes:h().number,dislikes:h().number},A.defaultProps={author_name:"",author_link:"#",publish_date:0,likes:0,dislikes:0};const R=e=>{let{commentsLength:t}=e;return n.createElement(n.Fragment,null,!l.MemberContext._currentValue.can.readComment||r.MediaPageStore.get("media-data").enable_comments?null:n.createElement("span",{className:"disabled-comments-msg"},V.disabledCommentsMsg),l.MemberContext._currentValue.can.readComment&&(r.MediaPageStore.get("media-data").enable_comments||l.MemberContext._currentValue.can.editMedia)?n.createElement("h2",null,t?1{e.text=function(e){const t=new RegExp("((\\d)?\\d:)?(\\d)?\\d:\\d\\d","g");return e.replace(t,(function(e,t){let a=e.split(":"),i=0,n=1;for(;a.length>0;)i+=n*parseInt(a.pop(),10),n*=60;return`${e}`}))}(e.text)})),function(){var e=document.querySelector(".page-main"),t=e.querySelector(".no-comment");const a=r.PageStore.get("config-contents").uploader.postUploadMessage;if(""===a)t&&0===comm.length&&t.parentNode.removeChild(t);else if(0===comm.length&&"unlisted"===r.MediaPageStore.get("media-data").state){if(-1f.PageActions.addNotification(V.ucfirstSingle+" added","commentSubmit")),100)}function u(){setTimeout((()=>f.PageActions.addNotification(V.ucfirstSingle+" submission failed","commentSubmitFail")),100)}function p(e){c(),setTimeout((()=>f.PageActions.addNotification(V.ucfirstSingle+" removed","commentDelete")),100)}function g(e){setTimeout((()=>f.PageActions.addNotification(V.ucfirstSingle+" removal failed","commentDeleteFail")),100)}return(0,n.useEffect)((()=>{d(i.length&&l.MemberContext._currentValue.can.readComment&&(r.MediaPageStore.get("media-data").enable_comments||l.MemberContext._currentValue.can.editMedia))}),[i]),(0,n.useEffect)((()=>(r.MediaPageStore.on("comments_load",c),r.MediaPageStore.on("comment_submit",m),r.MediaPageStore.on("comment_submit_fail",u),r.MediaPageStore.on("comment_delete",p),r.MediaPageStore.on("comment_delete_fail",g),()=>{r.MediaPageStore.removeListener("comments_load",c),r.MediaPageStore.removeListener("comment_submit",m),r.MediaPageStore.removeListener("comment_submit_fail",u),r.MediaPageStore.removeListener("comment_delete",p),r.MediaPageStore.removeListener("comment_delete_fail",g)})),[]),n.createElement("div",{className:"comments-list"},n.createElement("div",{className:"comments-list-inner"},n.createElement(R,{commentsLength:i.length}),r.MediaPageStore.get("media-data").enable_comments?n.createElement(I,{media_id:t}):null,s?i.map((e=>n.createElement(A,{key:e.uid,comment_id:e.uid,media_id:t,text:e.text,author_name:e.author_name,author_link:e.author_profile,author_thumb:l.SiteContext._currentValue.url+"/"+e.author_thumbnail_url.replace(/^\//g,""),publish_date:e.add_date,likes:0,dislikes:0}))):null))}var D=a(8974);function U(e){let t,a,i=[];if(e&&e.length)for(t=0,a=1(r.MediaPageStore.on("media_delete",E),r.MediaPageStore.on("media_delete_fail",S),()=>{r.MediaPageStore.removeListener("media_delete",E),r.MediaPageStore.removeListener("media_delete_fail",S)})),[]);const b=(0,v.formatInnerLink)(e.author.url,l.SiteContext._currentValue.url),w=(0,v.formatInnerLink)(e.author.thumb,l.SiteContext._currentValue.url);return n.createElement("div",{className:"media-info-content"},void 0===r.PageStore.get("config-media-item").displayAuthor||null===r.PageStore.get("config-media-item").displayAuthor||r.PageStore.get("config-media-item").displayAuthor?n.createElement(F,{link:b,thumb:w,name:e.author.name,published:e.published}):null,n.createElement("div",{className:"media-content-banner"},n.createElement("div",{className:"media-content-banner-inner"},p?n.createElement("div",{className:"media-content-summary"},d):null,p&&!h||!a?null:n.createElement("div",{className:"media-content-description",dangerouslySetInnerHTML:{__html:function(e){const t=new RegExp("((\\d)?\\d:)?(\\d)?\\d:\\d\\d","g");return e.replace(t,(function(e,t){let a=e.split(":"),i=0,n=1;for(;a.length>0;)i+=n*parseInt(a.pop(),10),n*=60;return`${e}`}))}(a)}}),p?n.createElement("button",{className:"load-more",onClick:function(){y(!h)}},h?"SHOW LESS":"SHOW MORE"):null,i.length?n.createElement(j,{value:i,title:1(r.MediaPageStore.on("disliked_media",d),r.MediaPageStore.on("undisliked_media",c),r.MediaPageStore.on("disliked_media_failed_request",m),()=>{r.MediaPageStore.removeListener("disliked_media",d),r.MediaPageStore.removeListener("undisliked_media",c),r.MediaPageStore.removeListener("disliked_media_failed_request",m)})),[]),n.createElement("div",{className:"like"},n.createElement("button",{onClick:function(t){t.preventDefault(),t.stopPropagation(),f.MediaPageActions[e?"undislikeMedia":"dislikeMedia"]()}},n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"thumb_down"})),n.createElement("span",{className:"dislikes-counter"},a)))}function z(){const[e,t]=(0,n.useState)(r.MediaPageStore.get("user-liked-media")),[a,i]=(0,n.useState)((0,v.formatViewsNumber)(r.MediaPageStore.get("media-likes"),!1));function o(){t(r.MediaPageStore.get("user-liked-media")),i((0,v.formatViewsNumber)(r.MediaPageStore.get("media-likes"),!1))}function d(){o(),f.PageActions.addNotification(l.TextsContext._currentValue.addToLiked,"likedMedia")}function c(){o(),f.PageActions.addNotification(l.TextsContext._currentValue.removeFromLiked,"unlikedMedia")}function m(){f.PageActions.addNotification("Action failed","likedMediaRequestFail")}return(0,n.useEffect)((()=>(r.MediaPageStore.on("liked_media",d),r.MediaPageStore.on("unliked_media",c),r.MediaPageStore.on("liked_media_failed_request",m),()=>{r.MediaPageStore.removeListener("liked_media",d),r.MediaPageStore.removeListener("unliked_media",c),r.MediaPageStore.removeListener("liked_media_failed_request",m)})),[]),n.createElement("div",{className:"like"},n.createElement("button",{onClick:function(t){t.preventDefault(),t.stopPropagation(),f.MediaPageActions[e?"unlikeMedia":"likeMedia"]()}},n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"thumb_up"})),n.createElement("span",{className:"likes-counter"},a)))}function W(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),[i,l]=(0,n.useState)(null);function o(){l(window.innerHeight-(104+t.current.offsetHeight))}return(0,n.useEffect)((()=>(o(),r.PageStore.on("window_resize",o),()=>{r.PageStore.removeListener("window_resize",o)})),[]),n.createElement("form",null,n.createElement("div",{className:"report-form",style:null!==i?{maxHeight:i+"px"}:null},n.createElement("div",{className:"form-title"},"Report media"),n.createElement("div",{className:"form-field"},n.createElement("span",{className:"label"},"URL"),n.createElement("input",{type:"text",readOnly:!0,value:e.mediaUrl})),n.createElement("div",{className:"form-field"},n.createElement("span",{className:"label"},"Description"),n.createElement("textarea",{ref:a,required:!0})),n.createElement("div",{className:"form-field form-help-text"},"Reported media is reviewed")),n.createElement("div",{ref:t,className:"form-actions-bottom"},n.createElement("button",{className:"cancel",onClick:function(t){t.preventDefault(),void 0!==e.cancelReportForm&&e.cancelReportForm()}},"CANCEL"),n.createElement("button",{onClick:function(t){const i=a.current.value.trim();""!==i&&(t.preventDefault(),void 0!==e.submitReportForm&&e.submitReportForm(i))}},"SUBMIT")))}function $(e,t){const a=l.SiteContext._currentValue,i=e.encodings_info,n={};let r,o;for(r in i)if(i.hasOwnProperty(r)&&Object.keys(i[r]).length)for(o in i[r])i[r].hasOwnProperty(o)&&"success"===i[r][o].status&&100===i[r][o].progress&&null!==i[r][o].url&&(n[i[r][o].title]={text:r+" - "+o.toUpperCase()+" ("+i[r][o].size+")",link:(0,v.formatInnerLink)(i[r][o].url,a.url),linkAttr:{target:"_blank",download:e.title+"_"+r+"_"+o.toUpperCase()}});return n.original_media_url={text:"Original file ("+e.size+")",link:(0,v.formatInnerLink)(e.original_media_url,a.url),linkAttr:{target:"_blank",download:e.title}},Object.values(n)}function Y(e,t,a,i,l,r,o){const d=t.url,c=t.media_type,m=t.state||"N/A",u=t.encoding_status||"N/A",p=t.reported_times,g=t.is_reviewed,h="video"===c,f=function(e,t,a,i,n){const l=[],r="video"===t.media_type,o=t.reported_times;return a&&e.downloadMedia&&(r?l.push({itemType:"open-subpage",text:"Download",icon:"arrow_downward",itemAttr:{className:"visible-only-in-small"},buttonAttr:{className:"change-page","data-page-id":"videoDownloadOptions"}}):i&&l.push({itemType:"link",link:i,text:"Download",icon:"arrow_downward",itemAttr:{className:"visible-only-in-small"},linkAttr:{target:"_blank",download:t.title}})),r&&e.editMedia&&l.push({itemType:"open-subpage",text:"Status info",icon:"info",buttonAttr:{className:"change-page","data-page-id":"mediaStatusInfo"}}),e.reportMedia&&(n?l.push({itemType:"div",text:"Reported",icon:"flag",divAttr:{className:"reported-label loggedin-media-reported"}}):l.push({itemType:"open-subpage",text:"Report",icon:"flag",buttonAttr:{className:"change-page"+(o?" loggedin-media-reported":""),"data-page-id":"loggedInReportMedia"}})),l}(e,t,a,i,l),v={};return f.length&&(v.main=n.createElement("div",{className:"main-options"},n.createElement(s.PopupMain,null,n.createElement(s.NavigationMenuList,{items:f})))),e.reportMedia&&(v.loggedInReportMedia=l?null:n.createElement("div",{className:"popup-fullscreen"},n.createElement(s.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement("div",null,n.createElement(W,{mediaUrl:d,submitReportForm:r,cancelReportForm:o}))))),e.editMedia&&(v.mediaStatusInfo=n.createElement("div",{className:"main-options"},n.createElement(s.PopupMain,null,n.createElement("ul",{className:"media-status-info"},n.createElement("li",null,"Media type: ",n.createElement("span",null,c)),n.createElement("li",null,"State: ",n.createElement("span",null,m)),n.createElement("li",null,"Review state: ",n.createElement("span",null,g?"Is reviewed":"Pending review")),h?n.createElement("li",null,"Encoding Status: ",n.createElement("span",null,u)):null,p?n.createElement("li",{className:"reports"},"Reports: ",n.createElement("span",null,p)):null)))),a&&e.downloadMedia&&h&&(v.videoDownloadOptions=n.createElement("div",{className:"video-download-options"},n.createElement(s.PopupMain,null,n.createElement(s.NavigationMenuList,{items:$(t)})))),v}W.propTypes={mediaUrl:h().string.isRequired,cancelReportForm:h().func,submitReportForm:h().func};const G="more-options active-options";function J(e){const{userCan:t}=(0,N.useUser)(),a=l.SiteContext._currentValue,i=(0,v.formatInnerLink)(r.MediaPageStore.get("media-original-url"),a.url),o=r.MediaPageStore.get("media-data"),d="video"===o.media_type,[c,m,u]=(0,N.usePopup)(),[p,g]=(0,n.useState)(!1),[h,y]=(0,n.useState)(!1),[E,S]=(0,n.useState)({}),[b,w]=(0,n.useState)("main"),[P,M]=(0,n.useState)(G);function _(e){f.MediaPageActions.reportMedia(e)}function k(){c.current.toggle()}function C(){c.current.tryToHide(),setTimeout((function(){f.PageActions.addNotification("Media Reported","reportedMedia"),y(!0),r.MediaPageStore.removeListener("reported_media",C)}),100)}return(0,n.useEffect)((()=>{h||(p?r.MediaPageStore.on("reported_media",C):r.MediaPageStore.removeListener("reported_media",C))}),[p]),(0,n.useEffect)((()=>{g(Object.keys(E).length&&e.allowDownload&&t.downloadMedia)}),[E]),(0,n.useEffect)((()=>{let a=G;e.allowDownload&&t.downloadMedia&&"videoDownloadOptions"===b&&(a+=" video-downloads"),1===Object.keys(E).length&&e.allowDownload&&t.downloadMedia&&(d||i)&&(a+=" visible-only-in-small"),M(a)}),[b]),(0,n.useEffect)((()=>{S(Y(t,o,e.allowDownload,i,h,_,k))}),[h]),(0,n.useEffect)((()=>(S(Y(t,o,e.allowDownload,i,h,_,k)),()=>{p&&!h&&r.MediaPageStore.removeListener("reported_media",C)})),[]),p?n.createElement("div",{className:P},n.createElement(u,{contentRef:c},n.createElement("span",null,n.createElement(s.CircleIconButton,{type:"button"},n.createElement(s.MaterialIcon,{type:"more_horiz"})))),n.createElement("div",{className:"nav-page-"+b},n.createElement(m,{contentRef:c,hideCallback:function(){w("main")}},n.createElement(s.NavigationContentApp,{pageChangeCallback:function(e){w(e)},initPage:b,focusFirstItemOnPageChange:!1,pages:E,pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id"})))):null}J.propTypes={allowDownload:h().bool.isRequired},J.defaultProps={allowDownload:!1};var X=a(3706);function Z(e){return e.renderDate?n.createElement("label",null,n.createElement("input",{type:"checkbox",checked:e.isChecked,onChange:function(t){t.persist(),e.isChecked?f.MediaPageActions.removeMediaFromPlaylist(e.playlistId,r.MediaPageStore.get("media-id")):f.MediaPageActions.addMediaToPlaylist(e.playlistId,r.MediaPageStore.get("media-id"))}}),n.createElement("span",null,e.title)):null}function Q(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),[i,l]=(0,n.useState)(new Date),[o,d]=(0,n.useState)(r.MediaPageStore.get("playlists")),[c,m]=(0,n.useState)(!1);function u(){E()}function p(){d(r.MediaPageStore.get("playlists")),l(new Date)}function g(){d(r.MediaPageStore.get("playlists")),l(new Date),setTimeout((function(){f.PageActions.addNotification("Media added to playlist","playlistMediaAdditionComplete")}),100)}function h(){setTimeout((function(){f.PageActions.addNotification("Media's addition to playlist failed","playlistMediaAdditionFail")}),100)}function v(){d(r.MediaPageStore.get("playlists")),l(new Date),setTimeout((function(){f.PageActions.addNotification("Media removed from playlist","playlistMediaRemovalComplete")}),100)}function y(){setTimeout((function(){f.PageActions.addNotification("Media's removal from playlist failed","playlistMediaaRemovalFail")}),100)}function E(){null!==a.current&&(a.current.style.maxHeight=window.innerHeight-74-(t.current.offsetHeight-a.current.offsetHeight)+"px")}function S(){m(!c),E()}return(0,n.useEffect)((()=>{E()})),(0,n.useEffect)((()=>(r.PageStore.on("window_resize",u),r.MediaPageStore.on("playlists_load",p),r.MediaPageStore.on("media_playlist_addition_completed",g),r.MediaPageStore.on("media_playlist_addition_failed",h),r.MediaPageStore.on("media_playlist_removal_completed",v),r.MediaPageStore.on("media_playlist_removal_failed",y),()=>{r.PageStore.removeListener("window_resize",u),r.MediaPageStore.removeListener("playlists_load",p),r.MediaPageStore.removeListener("media_playlist_addition_completed",g),r.MediaPageStore.removeListener("media_playlist_addition_failed",h),r.MediaPageStore.removeListener("media_playlist_removal_completed",v),r.MediaPageStore.removeListener("media_playlist_removal_failed",y)})),[]),n.createElement("div",{ref:t,className:"saveto-popup"},n.createElement("div",{className:"saveto-title"},"Save to...",n.createElement(s.CircleIconButton,{type:"button",onClick:function(){m(!1),void 0!==e.triggerPopupClose&&e.triggerPopupClose()}},n.createElement(s.MaterialIcon,{type:"close"}))),o.length?n.createElement("div",{ref:a,className:"saveto-select"},function(){const e=r.MediaPageStore.get("media-id");let t=[],a=0;for(;a{p(window.innerHeight-144+56),x(d.current.offsetHeight),V(m.current.offsetHeight)})),(0,n.useEffect)((()=>(r.PageStore.on("window_resize",A),r.MediaPageStore.on("copied_embed_media_code",R),()=>{r.PageStore.removeListener("window_resize",A),r.MediaPageStore.removeListener("copied_embed_media_code",R)})),[]),n.createElement("div",{className:"share-embed",style:{maxHeight:u+"px"}},n.createElement("div",{className:"share-embed-inner"},n.createElement("div",{className:"on-left"},n.createElement("div",{className:"media-embed-wrap"},n.createElement(l.SiteConsumer,null,(e=>n.createElement(C,{data:r.MediaPageStore.get("media-data"),siteUrl:e.url,inEmbed:!0}))))),n.createElement("div",{ref:o,className:"on-right"},n.createElement("div",{ref:d,className:"on-right-top"},n.createElement("div",{className:"on-right-top-inner"},n.createElement("span",{className:"ttl"},"Embed Video"),n.createElement(s.CircleIconButton,{type:"button",onClick:function(){void 0!==e.triggerPopupClose&&e.triggerPopupClose()}},n.createElement(s.MaterialIcon,{type:"close"})))),n.createElement("div",{ref:c,className:"on-right-middle",style:{top:N+"px",bottom:L+"px"}},n.createElement("textarea",{readOnly:!0,value:''}),n.createElement("div",{className:"iframe-config"},n.createElement("div",{className:"iframe-config-options-title"},"Embed options"),n.createElement("div",{className:"iframe-config-option"},n.createElement("div",{className:"option-content"},n.createElement("div",{className:"ratio-options"},n.createElement("div",{className:"options-group"},n.createElement("label",{style:{minHeight:"36px"}},n.createElement("input",{type:"checkbox",checked:g,onChange:function(){const e=!g,t=v.split(":"),a=t[0],i=t[1];h(e),w(e?"px":b),k(e?"px":_),M(e?parseInt(E*i/a,10):P),T(e?[{key:"px",label:"px"}]:[{key:"px",label:"px"},{key:"percent",label:"%"}])}}),"Keep aspect ratio")),g?n.createElement("div",{className:"options-group"},n.createElement("select",{ref:i,onChange:function(){const e=i.current.value,t=e.split(":"),a=t[0],n=t[1];y(e),M(g?parseInt(E*n/a,10):P)},value:v},n.createElement("optgroup",{label:"Horizontal orientation"},n.createElement("option",{value:"16:9"},"16:9"),n.createElement("option",{value:"4:3"},"4:3"),n.createElement("option",{value:"3:2"},"3:2")),n.createElement("optgroup",{label:"Vertical orientation"},n.createElement("option",{value:"9:16"},"9:16"),n.createElement("option",{value:"3:4"},"3:4"),n.createElement("option",{value:"2:3"},"2:3")))):null),n.createElement("br",null),n.createElement("div",{className:"options-group"},n.createElement(s.NumericInputWithUnit,{valueCallback:function(e){e=""===e?0:e;const t=v.split(":"),a=t[0],i=t[1];S(e),M(g?parseInt(e*i/a,10):P)},unitCallback:function(e){w(e)},label:"Width",defaultValue:parseInt(E,10),defaultUnit:b,minValue:1,maxValue:99999,units:I})),n.createElement("div",{className:"options-group"},n.createElement(s.NumericInputWithUnit,{valueCallback:function(e){e=""===e?0:e;const t=v.split(":"),a=t[0],i=t[1];M(e),S(g?parseInt(e*a/i,10):E)},unitCallback:function(e){k(e)},label:"Height",defaultValue:parseInt(P,10),defaultUnit:_,minValue:1,maxValue:99999,units:I})))))),n.createElement("div",{ref:m,className:"on-right-bottom"},n.createElement("button",{onClick:function(){f.MediaPageActions.copyEmbedMediaCode(c.current.querySelector("textarea"))}},"COPY")))))}Z.propTypes={playlistId:h().string,isChecked:h().bool,title:h().string},Z.defaultProps={isChecked:!1,title:""},Q.propTypes={triggerPopupClose:h().func},ee.propTypes={triggerPopupClose:h().func};var te=a(5289);function ae(e){let{onClick:t}=e;return n.createElement("span",{className:"next-slide"},n.createElement(s.CircleIconButton,{buttonShadow:!0,onClick:t},n.createElement("i",{className:"material-icons"},"keyboard_arrow_right")))}function ie(e){let{onClick:t}=e;return n.createElement("span",{className:"previous-slide"},n.createElement(s.CircleIconButton,{buttonShadow:!0,onClick:t},n.createElement("i",{className:"material-icons"},"keyboard_arrow_left")))}function ne(){return{maxFormContentHeight:window.innerHeight-196,maxPopupWidth:518>window.innerWidth-80?window.innerWidth-80:null}}function le(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),i=r.MediaPageStore.get("media-url"),[o,s]=(0,n.useState)(null),[d,c]=(0,n.useState)({prev:!1,next:!1}),[m,u]=(0,n.useState)(ne()),[p]=(0,n.useState)(function(){const e=function(){const e=l.ShareOptionsContext._currentValue,t=r.MediaPageStore.get("media-url"),a=(r.MediaPageStore.get("media-data").title,{});let i=0;for(;i{s(new te.A(a.current,".sh-option"))}),[p]),(0,n.useEffect)((()=>{o&&(o.updateDataStateOnResize(p.length,!0,!0),_())}),[m,o]),(0,n.useEffect)((()=>{r.PageStore.on("window_resize",P),r.MediaPageStore.on("copied_media_link",M);const e=function(){const e=document.getElementsByTagName("video");return e[0]?.currentTime}();return h(e),y(function(e){let t=parseInt(e,10),a=Math.floor(t/3600),i=Math.floor((t-3600*a)/60),n=t-3600*a-60*i;return a<10&&(a="0"+a),i<10&&(i="0"+i),n<10&&(n="0"+n),a>=1?a+":"+i+":"+n:i+":"+n}(e)),()=>{r.PageStore.removeListener("window_resize",P),r.MediaPageStore.removeListener("copied_media_link",M),s(null)}}),[]),n.createElement("div",{ref:t,style:null!==m.maxPopupWidth?{maxWidth:m.maxPopupWidth+"px"}:null},n.createElement("div",{className:"scrollable-content",style:null!==m.maxFormContentHeight?{maxHeight:m.maxFormContentHeight+"px"}:null},n.createElement("div",{className:"share-popup-title"},"Share media"),p.length?n.createElement("div",{className:"share-options"},d.prev?n.createElement(ie,{onClick:function(){o.previousSlide(),_()}}):null,n.createElement("div",{ref:a,className:"share-options-inner"},p),d.next?n.createElement(ae,{onClick:function(){o.nextSlide(),_()}}):null):null),n.createElement("div",{className:"copy-field"},n.createElement("div",null,n.createElement("input",{type:"text",readOnly:!0,value:b}),n.createElement("button",{onClick:function(){f.MediaPageActions.copyShareLink(t.current.querySelector(".copy-field input"))}},"COPY"))),n.createElement("div",{className:"start-at"},n.createElement("label",null,n.createElement("input",{type:"checkbox",name:"start-at-checkbox",id:"id-start-at-checkbox",checked:E,onChange:function(){S(!E),function(){const e=E?i:i+"&t="+Math.trunc(g);w(e)}()}}),"Start at ",v)))}function re(){return{shareOptions:n.createElement("div",{className:"popup-fullscreen"},n.createElement(s.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement(le,null)))}}function oe(e){const[t,a,i]=(0,N.usePopup)(),[l,r]=(0,n.useState)("shareOptions");return n.createElement("div",{className:"share"},n.createElement(i,{contentRef:t},n.createElement("button",null,n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"share"})),n.createElement("span",null,(0,v.translateString)("SHARE")))),n.createElement(a,{contentRef:t,hideCallback:function(){r("shareOptions")}},n.createElement(s.NavigationContentApp,{initPage:l,pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id",pages:e.isVideo?(o=function(){t.current.toggle()},{...re(),shareEmbed:n.createElement("div",{className:"popup-fullscreen share-embed-popup"},n.createElement(s.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement(ee,{triggerPopupClose:o})))}):re(),focusFirstItemOnPageChange:!1,pageChangeCallback:function(e){r(e)}})));var o}function se(e){return n.createElement("div",{className:"download hidden-only-in-small"},n.createElement("a",{href:e.link,target:"_blank",download:e.title,title:"Download",rel:"noreferrer"},n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"arrow_downward"})),n.createElement("span",null,"DOWNLOAD")))}function de(){const e=r.MediaPageStore.get("media-data"),t=(e.title,e.encodings_info),a={};let i,n;for(i in t)if(t.hasOwnProperty(i)&&Object.keys(t[i]).length)for(n in t[i])if(t[i].hasOwnProperty(n)&&"success"===t[i][n].status&&100===t[i][n].progress&&null!==t[i][n].url){const r=e.original_media_url,o=r?r.substring(r.lastIndexOf("/")+1):e.title;a[t[i][n].title]={text:i+" - "+n.toUpperCase()+" ("+t[i][n].size+")",link:(0,v.formatInnerLink)(e.original_media_url,l.SiteContext._currentValue.url),linkAttr:{target:"_blank",download:o}}}const o=e.original_media_url,s=o?o.substring(o.lastIndexOf("/")+1):e.title;return a.original_media_url={text:"Original file ("+e.size+")",link:(0,v.formatInnerLink)(e.original_media_url,l.SiteContext._currentValue.url),linkAttr:{target:"_blank",download:s}},Object.values(a)}function ce(e){const[t,a,i]=(0,N.usePopup)(),[l,r]=(0,n.useState)("main");return n.createElement("div",{className:"video-downloads hidden-only-in-small"},n.createElement(i,{contentRef:t},n.createElement("button",null,n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"arrow_downward"})),n.createElement("span",null,(0,v.translateString)("DOWNLOAD")))),n.createElement("div",{className:"nav-page-"+l},n.createElement(a,{contentRef:t},n.createElement(s.NavigationContentApp,{pageChangeCallback:null,initPage:"main",focusFirstItemOnPageChange:!1,pages:{main:n.createElement("div",{className:"main-options"},n.createElement(s.PopupMain,null,n.createElement(s.NavigationMenuList,{items:de()})))},pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id"}))))}se.propTypes={link:h().string.isRequired,title:h().string.isRequired};class me extends n.PureComponent{constructor(e){super(e),this.state={likedMedia:r.MediaPageStore.get("user-liked-media"),dislikedMedia:r.MediaPageStore.get("user-disliked-media")},this.downloadLink="video"!==r.MediaPageStore.get("media-type")?(0,v.formatInnerLink)(r.MediaPageStore.get("media-original-url"),l.SiteContext._currentValue.url):null;const t=r.MediaPageStore.get("media-original-url");this.downloadFilename=t?t.substring(t.lastIndexOf("/")+1):this.props.title,this.updateStateValues=this.updateStateValues.bind(this)}componentDidMount(){r.MediaPageStore.on("liked_media",this.updateStateValues),r.MediaPageStore.on("unliked_media",this.updateStateValues),r.MediaPageStore.on("disliked_media",this.updateStateValues),r.MediaPageStore.on("undisliked_media",this.updateStateValues);const e=document.querySelectorAll("[data-tooltip]");e.length&&e.forEach((e=>function(e){const t=document.body,a=document.createElement("span");function i(){const t=e.getBoundingClientRect();a.style.top=t.top-(0+a.offsetHeight)+"px",a.style.left=t.left+"px"}a.innerText=e.getAttribute("data-tooltip"),a.setAttribute("class","tooltip"),e.removeAttribute("data-tooltip"),e.addEventListener("mouseenter",(function(){const n=e.getBoundingClientRect();t.appendChild(a),a.style.top=n.top-(0+a.offsetHeight)+"px",a.style.left=n.left+"px",document.addEventListener("scroll",i)})),e.addEventListener("mouseleave",(function(){t.removeChild(a),a.style.top="",a.style.left="",document.removeEventListener("scroll",i)}))}(e)))}updateStateValues(){this.setState({likedMedia:r.MediaPageStore.get("user-liked-media"),dislikedMedia:r.MediaPageStore.get("user-disliked-media")})}mediaCategories(e){if(void 0===this.props.categories||null===this.props.categories||!this.props.categories.length)return null;let t=0,a=[];for(;t=this.props.views?"view":"views"):null,n.createElement("div",{className:"media-actions"},n.createElement("div",null,l.MemberContext._currentValue.can.likeMedia?n.createElement(z,null):null,l.MemberContext._currentValue.can.dislikeMedia?n.createElement(B,null):null,l.MemberContext._currentValue.can.shareMedia?n.createElement(oe,{isVideo:!1}):null,!l.MemberContext._currentValue.is.anonymous&&l.MemberContext._currentValue.can.saveMedia&&-1=this.props.views?(0,v.translateString)("view"):(0,v.translateString)("views")):null,n.createElement("div",{className:"media-actions"},n.createElement("div",null,l.MemberContext._currentValue.can.likeMedia?n.createElement(z,null):null,l.MemberContext._currentValue.can.dislikeMedia?n.createElement(B,null):null,l.MemberContext._currentValue.can.shareMedia?n.createElement(oe,{isVideo:!0}):null,!l.MemberContext._currentValue.is.anonymous&&l.MemberContext._currentValue.can.saveMedia&&-1(r.MediaPageStore.on("loaded_media_data",s),r.PageStore.on("switched_media_auto_play",o),()=>{r.MediaPageStore.removeListener("loaded_media_data",s),r.PageStore.removeListener("switched_media_auto_play",o)})),[]),t?n.createElement("div",{className:"auto-play"},n.createElement("div",{className:"auto-play-header"},n.createElement("div",{className:"next-label"},(0,v.translateString)("Up next"))),n.createElement(fe.k,{className:"items-list-hor",items:[t],pageItems:1,maxItems:1,singleLinkContent:!0,horizontalItemsOrientation:!0,hideDate:!0,hideViews:!r.PageStore.get("config-media-item").displayViews,hideAuthor:!r.PageStore.get("config-media-item").displayAuthor})):null}function Ee(e){const[t,a]=(0,n.useState)(s()),[i,l]=(0,n.useState)(null);function o(){l(r.MediaPageStore.get("media-type")),a(s())}function s(){const e=r.MediaPageStore.get("media-data");return null!=e&&void 0!==e.related_media&&e.related_media.length?e.related_media:null}return(0,n.useEffect)((()=>(r.MediaPageStore.on("loaded_media_data",o),()=>r.MediaPageStore.removeListener("loaded_media_data",o))),[]),t&&t.length?n.createElement(fe.k,{className:"items-list-hor",items:!e.hideFirst||"video"!==i&&"audio"!==i?t:t.slice(1),pageItems:r.PageStore.get("config-options").pages.media.related.initialSize,singleLinkContent:!0,horizontalItemsOrientation:!0,hideDate:!0,hideViews:!r.PageStore.get("config-media-item").displayViews,hideAuthor:!r.PageStore.get("config-media-item").displayAuthor}):null}function Se(e){return n.createElement(fe.k,{className:"items-list-hor",pageItems:9999,maxItems:9999,items:e.items,hideDate:!0,hideViews:!0,hidePlaylistOrderNumber:!1,horizontalItemsOrientation:!0,inPlaylistView:!0,singleLinkContent:!0,playlistActiveItem:e.playlistActiveItem})}Ee.propTypes={hideFirst:h().bool},Ee.defaultProps={hideFirst:!0},Se.propTypes={items:h().array.isRequired,playlistActiveItem:v.PositiveIntegerOrZero},Se.defaultProps={playlistActiveItem:1};class be extends n.PureComponent{constructor(e){super(e),this.state={expanded:!0,loopRepeat:r.PlaylistViewStore.get("enabled-loop"),shuffle:r.PlaylistViewStore.get("enabled-shuffle"),savedPlaylist:r.PlaylistViewStore.get("saved-playlist-loop"),title:e.playlistData.title,link:e.playlistData.url,authorName:e.playlistData.user,authorLink:l.LinksContext._currentValue.home+"/user/"+e.playlistData.user,activeItem:e.activeItem,totalMedia:e.playlistData.media_count,items:e.playlistData.playlist_media},this.onHeaderClick=this.onHeaderClick.bind(this),this.onLoopClick=this.onLoopClick.bind(this),this.onShuffleClick=this.onShuffleClick.bind(this),this.onSaveClick=this.onSaveClick.bind(this),this.onLoopRepeatUpdate=this.onLoopRepeatUpdate.bind(this),this.onShuffleUpdate=this.onShuffleUpdate.bind(this),this.onPlaylistSaveUpdate=this.onPlaylistSaveUpdate.bind(this),r.PlaylistViewStore.on("loop-repeat-updated",this.onLoopRepeatUpdate),r.PlaylistViewStore.on("shuffle-updated",this.onShuffleUpdate),r.PlaylistViewStore.on("saved-updated",this.onPlaylistSaveUpdate)}onHeaderClick(e){this.setState({expanded:!this.state.expanded})}onLoopClick(){f.PlaylistViewActions.toggleLoop()}onShuffleClick(){f.PlaylistViewActions.toggleShuffle()}onSaveClick(){f.PlaylistViewActions.toggleSave()}onShuffleUpdate(){this.setState({shuffle:r.PlaylistViewStore.get("enabled-shuffle")},(()=>{this.state.shuffle?f.PageActions.addNotification("Playlist shuffle is on","shuffle-on"):f.PageActions.addNotification("Playlist shuffle is off","shuffle-off")}))}onLoopRepeatUpdate(){this.setState({loopRepeat:r.PlaylistViewStore.get("enabled-loop")},(()=>{this.state.loopRepeat?f.PageActions.addNotification("Playlist loop is on","loop-on"):f.PageActions.addNotification("Playlist loop is off","loop-off")}))}onPlaylistSaveUpdate(){this.setState({savedPlaylist:r.PlaylistViewStore.get("saved-playlist")},(()=>{this.state.savedPlaylist?f.PageActions.addNotification("Added to playlists library","added-to-playlists-lib"):f.PageActions.addNotification("Removed from playlists library","removed-from-playlists-lib")}))}render(){return n.createElement("div",{className:"playlist-view-wrap"},n.createElement("div",{className:"playlist-view"+(this.state.expanded?" playlist-expanded-view":"")},n.createElement("div",{className:"playlist-header"},n.createElement("div",{className:"playlist-title"},n.createElement("a",{href:this.state.link,title:this.state.title},this.state.title)),n.createElement("div",{className:"playlist-meta"},n.createElement("span",null,n.createElement("a",{href:this.state.authorLink,title:this.state.authorName},this.state.authorName)),"  -  ",n.createElement("span",{className:"counter"},this.state.activeItem," / ",this.state.totalMedia)),n.createElement(s.CircleIconButton,{className:"toggle-playlist-view",onClick:this.onHeaderClick},this.state.expanded?n.createElement("i",{className:"material-icons"},"keyboard_arrow_up"):n.createElement("i",{className:"material-icons"},"keyboard_arrow_down"))),this.state.expanded?n.createElement("div",{className:"playlist-actions"},n.createElement(s.CircleIconButton,{className:this.state.loopRepeat?"active":"",onClick:this.onLoopClick,title:"Loop playlist"},n.createElement("i",{className:"material-icons"},"repeat"))):null,this.state.expanded&&this.state.items.length?n.createElement("div",{className:"playlist-media"},n.createElement(Se,{items:this.state.items,playlistActiveItem:this.state.activeItem})):null))}}be.propTypes={playlistData:h().object.isRequired,activeItem:v.PositiveIntegerOrZero},be.defaultProps={};class we extends n.PureComponent{constructor(e){if(super(e),this.state={playlistData:e.playlistData,isPlaylistPage:!!e.playlistData,activeItem:0,mediaType:r.MediaPageStore.get("media-type"),chapters:r.MediaPageStore.get("media-data")?.chapters},e.playlistData){let t=0;for(;t{let e=null,t=null;const a=window.location.search.split("?")[1];return a&&a.split("&").forEach((a=>{0===a.indexOf("m=")?e=a.split("m=")[1]:0===a.indexOf("pl=")&&(t=a.split("pl=")[1])})),{mediaId:e,playlistId:t}},{mediaId:t,playlistId:a}=e();t&&(window.MediaCMS.mediaId=t),a&&(window.MediaCMS.playlistId=a)}(0,i.C)("page-media",class extends Me{viewerContainerContent(e){switch(r.MediaPageStore.get("media-type")){case"video":case"audio":return n.createElement(l.SiteConsumer,null,(t=>n.createElement(C,{data:e,siteUrl:t.url,inEmbed:!1})));case"image":return n.createElement(c,null);case"pdf":const t=(0,v.formatInnerLink)(r.MediaPageStore.get("media-original-url"),l.SiteContext._currentValue.url);return n.createElement(p,{fileUrl:t})}return n.createElement(o,null)}})}},a={};function i(e){var n=a[e];if(void 0!==n)return n.exports;var l=a[e]={exports:{}};return t[e].call(l.exports,l,l.exports,i),l.exports}i.m=t,e=[],i.O=function(t,a,n,l){if(!a){var r=1/0;for(c=0;c=l)&&Object.keys(i.O).every((function(e){return i.O[e](a[s])}))?a.splice(s--,1):(o=!1,l0&&e[c-1][2]>l;c--)e[c]=e[c-1];e[c]=[a,n,l]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var a in t)i.o(t,a)&&!i.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=201,function(){var e={201:0};i.O.j=function(t){return 0===e[t]};var t=function(t,a){var n,l,r=a[0],o=a[1],s=a[2],d=0;if(r.some((function(t){return 0!==e[t]}))){for(n in o)i.o(o,n)&&(i.m[n]=o[n]);if(s)var c=s(i)}for(t&&t(a);d{l(function(e,t,a){if(void 0!==e){let i=null;return i=void 0!==t&&t>e?t:e,i=void 0!==a&&a{m.current&&c({height:m.current.clientHeight||0,width:m.current.clientWidth||0})}),[o]);const u={right:{left:"100%",marginLeft:"10px",top:"-50%"},left:{right:"100%",marginRight:"10px",top:"-50%"},top:{left:"50%",top:`-${d.height+10}px`,transform:"translateX(-50%)"},center:{top:"50%",left:"50%",translate:"x-[-50%]"},"bottom-left":{left:`-${d.width-20}px`,top:"100%",marginTop:"10px"}};return n.createElement("div",{onMouseEnter:()=>{s(!0)},onMouseLeave:()=>{s(!1)}},n.createElement("div",{ref:m,className:`tooltip-box ${o?"show":"hide"} ${r}`,style:u[l]},i&&n.createElement("div",{className:"tooltip-title"},i),n.createElement("div",{className:"tooltip-content"},a)),t)};function c(){const e=(0,n.useContext)(l.SiteContext);let t=E();t=t||r.MediaPageStore.get("media-data").thumbnail_url,t=t||"";const[a,i]=(0,n.useState)(t),[o,c]=(0,n.useState)([]),[m,u]=(0,n.useState)(!1),[p,g]=(0,n.useState)(0),[h,f]=(0,n.useState)(!0),v=n.useRef();function y(){i(E())}function E(){const t=r.MediaPageStore.get("media-data");let a=t.poster_url?.trim()||t.thumbnail_url?.trim()||r.MediaPageStore.get("media-original-url")?.trim()||"#";return e.url+"/"+a.replace(/^\//g,"")}(0,n.useEffect)((()=>{a&&(()=>{const e=r.MediaPageStore.get("media-data").slideshow_items;Array.isArray(e)&&c(e)})()}),[a]),(0,n.useEffect)((()=>(r.MediaPageStore.on("loaded_image_data",y),()=>r.MediaPageStore.removeListener("loaded_image_data",y))),[]),(0,n.useEffect)((()=>{if(m)return document.addEventListener("keydown",b),()=>{document.removeEventListener("keydown",b)}}),[m,o]);const b=e=>{"ArrowRight"===e.key&&P(),"ArrowLeft"===e.key&&w(),"Escape"===e.key&&S()},S=()=>u(!1),P=()=>{f(!0),g((e=>(e+1)%o.length))},w=()=>{f(!0),g((e=>(e-1+o.length)%o.length))},M=e=>{if(v.current){const t=10;"left"===e?v.current.scrollBy({left:-t,behavior:"smooth"}):"right"===e&&v.current.scrollBy({left:t,behavior:"smooth"})}};return a?n.createElement("div",{className:"viewer-image-container"},n.createElement(d,{content:"load full-image",position:"center"},n.createElement("img",{src:a,alt:r.MediaPageStore.get("media-data").title||null,onClick:()=>u(!0)})),m&&o&&n.createElement("div",{className:"modal-overlay",onClick:()=>u(!1)},n.createElement("div",{className:"slideshow-container",onClick:e=>e.stopPropagation()},!h&&n.createElement("button",{className:"arrow left",onClick:w,"aria-label":"Previous slide"},"‹"),n.createElement("div",{className:"slideshow-image"},h&&n.createElement(s.SpinnerLoader,{size:"large"}),n.createElement("img",{src:e.url+"/"+o[p]?.original_media_url,alt:`Slide ${p+1}`,onClick:()=>(t=>{const a=e.url+o[t]?.url;window.location.href=a})(p),onLoad:()=>f(!1),onError:()=>f(!1),style:{display:h?"none":"block"}}),!h&&n.createElement("div",{className:"slideshow-title"},o[p]?.title)),!h&&n.createElement("button",{className:"arrow right",onClick:P,"aria-label":"Next slide"},"›"),n.createElement("div",{className:"thumbnail-navigation"},o.length>5&&n.createElement("button",{className:"arrow left",onClick:()=>M("left"),"aria-label":"Scroll left"},"‹"),n.createElement("div",{className:"thumbnail-container "+(o.length<=5?"center-thumbnails":""),ref:v},o.map(((t,a)=>n.createElement("img",{key:a,src:e.url+"/"+t.thumbnail_url,alt:`Thumbnail ${a+1}`,className:"thumbnail "+(p===a?"active":""),onClick:()=>(e=>{f(!0),g(e)})(a)})))),o.length>5&&n.createElement("button",{className:"arrow right",onClick:()=>M("right"),"aria-label":"Scroll right"},"›"))))):null}var m=a(7118),u=a(5928);function p(e){let{fileUrl:t}=e;const a=(0,u.defaultLayoutPlugin)();return n.createElement("div",{className:"pdf-container"},n.createElement(m.Worker,{workerUrl:"https://unpkg.com/pdfjs-dist@3.4.120/build/pdf.worker.min.js"},n.createElement(m.Viewer,{fileUrl:t,plugins:[a]})))}var g=a(8713),h=a.n(g),f=a(285),v=a(6371),y=a(7154),E=a(8974);const b=["hls","h265","vp9","h264","vp8","mp4","theora"];function S(e,t){let a=null,i=document.createElement("video");if(i.canPlayType)try{switch(e){case"hls":case"mp4":a=!0;break;case"h265":a="probably"===i.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===i.canPlayType('video/mp4; codecs="hev1.1.L0.0"');break;case"h264":a="probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E"')||"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');break;case"vp9":a="probably"===i.canPlayType('video/webm; codecs="vp9"');break;case"vp8":a="probably"===i.canPlayType('video/webm; codecs="vp8, vorbis"');break;case"theora":a="probably"===i.canPlayType('video/ogg; codecs="theora"')}if(t=(t instanceof Boolean||0===t||1==t)&&t){if("no"===i.canPlayType("video/nonsense")&&E.warn('BUGGY: Codec detection bug in Firefox 3.5.0 - 3.5.1 and Safari 4.0.0 - 4.0.4 that answer "no" to unknown codecs instead of an empty string'),"probably"===i.canPlayType("video/webm")&&E.warn('BUGGY: Codec detection bug that Firefox 27 and earlier always says "probably" when asked about WebM, even when the codecs string is not present'),"maybe"===i.canPlayType('video/mp4; codecs="avc1.42E01E"'))switch(i.canPlayType("video/mp4")){case"probably":E.warn('BUGGY: Codec detection bug in iOS 4.1 and earlier that switches "maybe" and "probably" around');break;case"maybe":E.warn('BUGGY: Codec detection bug in Android where no better answer than "maybe" is given')}"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')&&"probably"!==i.canPlayType('video/mp4; codecs="avc1.42E01E"')&&E.warn("BUGGY: Codec detection bug in Internet Explorer 9 that requires both audio and video codec on test")}}catch(e){E.warn(e)}return a}function P(e){let t=[],a={},i=document.createElement("video");return i.canPlayType&&(a.hls=!0,t.push("hls"),(i.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===i.canPlayType('video/mp4; codecs="hev1.1.L0.0"'))&&(a.h265=!0,t.push("h265")),"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E"')&&(a.h264=!0,t.push("h264")),"probably"===i.canPlayType('video/webm; codecs="vp9"')&&(a.vp9=!0,t.push("vp9")),e&&("probably"===i.canPlayType('video/webm; codecs="vp8, vorbis"')&&(a.vp8=!0,t.push("vp8")),"probably"===i.canPlayType('video/ogg; codecs="theora"')&&(a.theora=!0,t.push("theora"))),"probably"===i.canPlayType('video/mp4; codecs="mp4v.20.8"')&&(a.mp4=!0,t.push("mp4"))),{order:t,support:a}}var w=a(8974);const M=e=>{let{data:t,useRoundedCorners:a,version:i,isPlayList:l,playerVolume:r,playerSoundMuted:o,videoQuality:s,videoPlaybackSpeed:d,inTheaterMode:c,siteId:m,siteUrl:u,info:p,cornerLayers:g,sources:h,poster:f,previewSprite:v,subtitlesInfo:y,enableAutoplay:E,inEmbed:b,hasTheaterMode:S,hasNextLink:P,nextLink:M,hasPreviousLink:_,errorMessage:k,onClickNextCallback:N,onClickPreviousCallback:C,onStateUpdateCallback:x,onPlayerInitCallback:L}=e;const V=(0,n.useRef)(null),I=(0,n.useRef)(!1),A=(0,n.useRef)(null),T=(0,n.useRef)(b),R=e=>new URLSearchParams(window.location.search).get(e);(0,n.useEffect)((()=>{if(T.current=b,"undefined"!=typeof window){const e=R("t"),n=R("autoplay"),w=R("muted");window.MEDIA_DATA={data:t||{},useRoundedCorners:a,version:i,isPlayList:l,playerVolume:r||.5,playerSoundMuted:o||"1"===w,videoQuality:s||"auto",videoPlaybackSpeed:d||1,inTheaterMode:c||!1,siteId:m||"",siteUrl:u||"",info:p||{},cornerLayers:g||[],sources:h||[],poster:f||"",previewSprite:v||null,subtitlesInfo:y||[],enableAutoplay:E||"1"===n,inEmbed:b||!1,hasTheaterMode:S||!1,hasNextLink:P||!1,nextLink:M||null,hasPreviousLink:_||!1,errorMessage:k||"",urlTimestamp:e?parseInt(e,10):null,urlAutoplay:"1"===n,urlMuted:"1"===w,onClickNextCallback:N||null,onClickPreviousCallback:C||null,onStateUpdateCallback:x||null,onPlayerInitCallback:(e,t)=>{A.current=e,L&&L(e,t)}}}I.current||(D(),I.current=!0)}),[t,u,b]),(0,n.useEffect)((()=>{if(b&&V.current){const e=setTimeout((()=>{const e=new CustomEvent("triggerVideoJSMount",{detail:{targetId:"video-js-root-embed"}});document.dispatchEvent(e),"undefined"!=typeof window&&window.triggerVideoJSMount&&window.triggerVideoJSMount()}),100);return()=>clearTimeout(e)}}),[b,V.current]),(0,n.useEffect)((()=>{const e=e=>{if(e.target.classList.contains("video-timestamp")){e.preventDefault();const t=parseInt(e.target.dataset.timestamp,10);let a=null;if(A.current&&A.current.player&&(a=A.current.player),!a&&"undefined"!=typeof window&&window.videojsPlayers){const e=T.current?"video-embed":"video-main";a=window.videojsPlayers[e]}if(!a&&"undefined"!=typeof window&&window.videojs){const e=document.querySelector(T.current?"#video-embed":"#video-main");e&&e.player&&(a=e.player)}if(a){t>=0&&t=0&&a.play();const e=document.querySelector(T.current?"#video-embed":"#video-main");e&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}else w.warn("VideoJS player not found for timestamp navigation")}};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}}),[]);const D=()=>{const e=document.querySelector('link[href*="video-js.css"]'),t=document.querySelector('script[src*="video-js.js"]');if(!e){const e=document.createElement("link");e.rel="stylesheet",e.href=u+"/static/video_js/video-js.css?v="+i,document.head.appendChild(e)}if(!t){const e=document.createElement("script");e.src=u+"/static/video_js/video-js.js?v="+i,document.head.appendChild(e)}};return n.createElement("div",{className:"video-js-wrapper",ref:V},b?n.createElement("div",{id:"video-js-root-embed",className:"video-js-root-embed"}):n.createElement("div",{id:"video-js-root-main",className:"video-js-root-main"}))};M.defaultProps={data:{},siteUrl:""};var _=M,k=a(8974);class N extends n.PureComponent{constructor(e){if(super(e),this.state={displayPlayer:!1},this.videoSources=[],function(e){switch(e){case"running_X":r.MediaPageStore.set("media-load-error-type","encodingRunning"),r.MediaPageStore.set("media-load-error-message","Media encoding is currently running. Try again in few minutes.");break;case"pending_X":r.MediaPageStore.set("media-load-error-type","encodingPending"),r.MediaPageStore.set("media-load-error-message","Media encoding is pending");break;case"fail":r.MediaPageStore.set("media-load-error-type","encodingFailed"),r.MediaPageStore.set("media-load-error-message","Media encoding failed")}}(this.props.data.encoding_status),null!==r.MediaPageStore.get("media-load-error-type"))return void(this.state.displayPlayer=!0);if("string"==typeof this.props.data.poster_url?this.videoPoster=(0,v.formatInnerLink)(this.props.data.poster_url,this.props.siteUrl):"string"==typeof this.props.data.thumbnail_url&&(this.videoPoster=(0,v.formatInnerLink)(this.props.data.thumbnail_url,this.props.siteUrl)),this.videoInfo=function(e,t,a){const i={};let n,r,o;a=void 0===a?P():a;const s={hls:["m3u8"],h265:["mp4","webm"],h264:["mp4","webm"],vp9:["mp4","webm"],vp8:["mp4","webm"],theora:["ogg"],mp4:["mp4"]};for(n in t)t.hasOwnProperty(n)&&(r=null,"master_file"===n?r="Auto":(r=n.split("_playlist"),r=2===r.length?r[0]:null),null!==r&&(i[r]=void 0===i[r]?{format:[],url:[]}:i[r],i[r].format.push("hls"),i[r].url.push((0,v.formatInnerLink)(t[n],l.SiteContext._currentValue.url))));for(r in e)if(e.hasOwnProperty(r)&&Object.keys(e[r]).length&&(1080>=parseInt(r,10)||1080=parseInt(i[i.length-1],10))return i[i.length-1];if(parseInt(e,10)<=parseInt(i[0],10))return i[0];for(a=i.length-1;a>=0;){if(parseInt(e,10)>=parseInt(i[a],10))return i[a+1];a-=1}}(e,this.videoInfo);"Auto"===e&&void 0!==this.videoInfo.Auto&&this.videoSources.push({src:this.videoInfo.Auto.url[0]});const a=P();let i,n;for(n=0;nemailEmail1\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t',this.cornerLayers={topLeft:e,topRight:this.upNextLoaderView?this.upNextLoaderView.html():null,bottomLeft:this.recommendedMedia?this.recommendedMedia.html():null,bottomRight:this.props.inEmbed?t:null},this.setState({displayPlayer:!0},(function(){setTimeout((function(){const e=document.querySelector(".share-video-btn"),t=document.querySelector(".share-options-wrapper"),a=document.querySelector(".share-options-inner");e&&e.addEventListener("click",(function(e){(0,v.addClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")})),t&&t.addEventListener("click",(function(e){e.target!==a&&e.target!==t||(0,v.removeClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")}))}),1e3)}))}}onClickNext(){let e;r.MediaPageStore.get("playlist-id")?(e=r.MediaPageStore.get("playlist-next-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onClickPrevious(){let e;r.MediaPageStore.get("playlist-id")?(e=r.MediaPageStore.get("playlist-previous-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onStateUpdate(e){r.VideoViewerStore.get("in-theater-mode")!==e.theaterMode&&f.VideoViewerActions.set_viewer_mode(e.theaterMode),r.VideoViewerStore.get("player-volume")!==e.volume&&f.VideoViewerActions.set_player_volume(e.volume),r.VideoViewerStore.get("player-sound-muted")!==e.soundMuted&&f.VideoViewerActions.set_player_sound_muted(e.soundMuted),r.VideoViewerStore.get("video-quality")!==e.quality&&f.VideoViewerActions.set_video_quality(e.quality),r.VideoViewerStore.get("video-playback-speed")!==e.playbackSpeed&&f.VideoViewerActions.set_video_playback_speed(e.playbackSpeed)}onPlayerInit(e,t){this.playerElem=t,this.playerInstance=e,this.upNextLoaderView&&(this.upNextLoaderView.setVideoJsPlayerElem(this.playerInstance.player.el_),this.onUpdateMediaAutoPlay()),this.props.inEmbed||this.playerElem.parentNode.focus()}onUpdateMediaAutoPlay(){this.upNextLoaderView&&(r.PageStore.get("media-auto-play")||this.upNextLoaderView.hideTimerView())}render(){let e=null,t=null;!this.props.inEmbed&&r.MediaPageStore.get("playlist-id")?(e=r.MediaPageStore.get("playlist-next-media-url"),t=r.MediaPageStore.get("playlist-previous-media-url")):e=this.props.data.related_media.length&&!this.props.inEmbed?this.props.data.related_media[0].url:null;const a=this.props.data.sprites_url?{url:this.props.siteUrl+"/"+this.props.data.sprites_url.replace(/^\//g,""),frame:{width:160,height:90,seconds:10}}:null;return n.createElement(n.Fragment,null,n.createElement("div",{key:(this.props.inEmbed?"embed-":"")+"player-container",className:"player-container"+(this.videoSources.length?"":" player-container-error"),style:this.props.containerStyles,ref:"playerContainer"},n.createElement("div",{className:"player-container-inner",ref:"playerContainerInner",style:this.props.containerStyles},null==r.MediaPageStore.get("media-load-error-type")?n.createElement("div",{className:"video-player",ref:"videoJSPlayerWrapper",key:"videoJSPlayerWrapper"},n.createElement(l.SiteConsumer,null,(i=>n.createElement(_,{data:this.props.data,useRoundedCorners:i.useRoundedCorners,version:i.version,isPlayList:!!r.MediaPageStore.get("playlist-id"),playerVolume:this.browserCache.get("player-volume"),playerSoundMuted:this.browserCache.get("player-sound-muted"),videoQuality:this.browserCache.get("video-quality"),videoPlaybackSpeed:parseInt(this.browserCache.get("video-playback-speed"),10),inTheaterMode:this.browserCache.get("in-theater-mode"),siteId:i.id,siteUrl:i.url,info:this.videoInfo,cornerLayers:this.cornerLayers,sources:this.videoSources,poster:this.videoPoster,previewSprite:a,subtitlesInfo:this.props.data.subtitles_info,enableAutoplay:!this.props.inEmbed,inEmbed:this.props.inEmbed,hasTheaterMode:!this.props.inEmbed,hasNextLink:!!e,nextLink:e,hasPreviousLink:!!t,errorMessage:r.MediaPageStore.get("media-load-error-message"),onClickNextCallback:this.onClickNext,onClickPreviousCallback:this.onClickPrevious,onStateUpdateCallback:this.onStateUpdate,onPlayerInitCallback:this.onPlayerInit})))):null)))}}N.defaultProps={inEmbed:!0,siteUrl:h().string.isRequired},N.propTypes={inEmbed:h().bool};var C=a(5338),x=a(6619),L=a(4350);const V={single:(0,v.translateString)("comment"),uppercaseSingle:(0,v.translateString)("COMMENT"),ucfirstSingle:(0,v.translateString)("Comment"),ucfirstPlural:(0,v.translateString)("Comments"),submitCommentText:(0,v.translateString)("SUBMIT"),disabledCommentsMsg:(0,v.translateString)("Comments are disabled")};function I(e){const t=(0,n.useRef)(null),[a,i]=(0,n.useState)(""),[o,d]=(0,n.useState)(!1),[c,m]=(0,n.useState)(!1),[u,p]=(0,n.useState)(-1),[g,h]=(0,n.useState)(""),[y]=(0,n.useState)(l.MemberContext._currentValue.is.anonymous?l.LinksContext._currentValue.signin+"?next=/"+window.location.href.replace(l.SiteContext._currentValue.url,"").replace(/^\//g,""):null);function E(){m(!0)}function b(){m(!1)}function S(){const e=[...r.MediaPageStore.get("users")],t=[];e.forEach((e=>{t.push({id:e.username,display:e.name})})),h(t)}function P(){t.current.style.height="";const e=t.current.scrollHeight,a=0(r.MediaPageStore.on("comment_submit",P),r.MediaPageStore.on("comment_submit_fail",w),!0===MediaCMS.features.media.actions.comment_mention&&r.MediaPageStore.on("users_load",S),()=>{r.MediaPageStore.removeListener("comment_submit",P),r.MediaPageStore.removeListener("comment_submit_fail",w),!0===MediaCMS.features.media.actions.comment_mention&&r.MediaPageStore.removeListener("users_load",S)}))),l.MemberContext._currentValue.is.anonymous?n.createElement("div",{className:"comments-form"},n.createElement("div",{className:"comments-form-inner"},n.createElement(s.UserThumbnail,null),n.createElement("div",{className:"form"},n.createElement("a",{href:y,rel:"noffolow",className:"form-textarea-wrap",title:(0,v.translateString)("Add a ")+V.single+"..."},n.createElement("span",{className:"form-textarea"},(0,v.translateString)("Add a ")+V.single+"...")),n.createElement("div",{className:"form-buttons"},n.createElement("a",{href:y,rel:"noffolow",className:"disabled"},V.submitCommentText))))):n.createElement("div",{className:"comments-form"},n.createElement("div",{className:"comments-form-inner"},n.createElement(s.UserThumbnail,null),n.createElement("div",{className:"form"},n.createElement("div",{className:"form-textarea-wrap"+(c?" focused":"")},MediaCMS.features.media.actions.comment_mention?n.createElement(x.G,{inputRef:t,className:"form-textarea",rows:"1",placeholder:"Add a "+V.single+"...",value:a,onChange:function(e,a,n,l){t.current.style.height="",i(a),d(!0);const r=t.current.scrollHeight,o=0()=>{}),[]),n.createElement("div",{className:"comment"},n.createElement("div",{className:"comment-inner"},n.createElement("a",{className:"comment-author-thumb",href:e.author_link,title:e.author_name},n.createElement("img",{src:e.author_thumb,alt:e.author_name})),n.createElement("div",{className:"comment-content"},n.createElement("div",{className:"comment-meta"},n.createElement("div",{className:"comment-author"},n.createElement("a",{href:e.author_link,title:e.author_name},e.author_name)),n.createElement("div",{className:"comment-date"},(0,v.replaceString)((0,L.GP)(new Date(e.publish_date))))),n.createElement("div",{ref:t,className:"comment-text"+(i?" show-all":"")},n.createElement("div",{ref:a,className:"comment-text-inner",dangerouslySetInnerHTML:(d=e.text,{__html:d.replace(/\n/g,"
")})})),o?n.createElement("button",{className:"toggle-more",onClick:function(){r(!i)}},i?"Show less":"Read more"):null,l.MemberContext._currentValue.can.deleteComment?n.createElement(A,{comment_id:e.comment_id}):null)));var d}T.propTypes={comment_id:h().oneOfType([h().string,h().number]).isRequired,media_id:h().oneOfType([h().string,h().number]).isRequired,text:h().string,author_name:h().string,author_link:h().string,author_thumb:h().string,publish_date:h().oneOfType([h().string,h().number]),likes:h().number,dislikes:h().number},T.defaultProps={author_name:"",author_link:"#",publish_date:0,likes:0,dislikes:0};const R=e=>{let{commentsLength:t}=e;return n.createElement(n.Fragment,null,!l.MemberContext._currentValue.can.readComment||r.MediaPageStore.get("media-data").enable_comments?null:n.createElement("span",{className:"disabled-comments-msg"},V.disabledCommentsMsg),l.MemberContext._currentValue.can.readComment&&(r.MediaPageStore.get("media-data").enable_comments||l.MemberContext._currentValue.can.editMedia)?n.createElement("h2",null,t?1{e.text=function(e){const t=new RegExp("((\\d)?\\d:)?(\\d)?\\d:\\d\\d","g");return e.replace(t,(function(e,t){let a=e.split(":"),i=0,n=1;for(;a.length>0;)i+=n*parseInt(a.pop(),10),n*=60;return`${e}`}))}(e.text)})),function(){var e=document.querySelector(".page-main"),t=e.querySelector(".no-comment");const a=r.PageStore.get("config-contents").uploader.postUploadMessage;if(""===a)t&&0===comm.length&&t.parentNode.removeChild(t);else if(0===comm.length&&"unlisted"===r.MediaPageStore.get("media-data").state){if(-1f.PageActions.addNotification(V.ucfirstSingle+" added","commentSubmit")),100)}function u(){setTimeout((()=>f.PageActions.addNotification(V.ucfirstSingle+" submission failed","commentSubmitFail")),100)}function p(e){c(),setTimeout((()=>f.PageActions.addNotification(V.ucfirstSingle+" removed","commentDelete")),100)}function g(e){setTimeout((()=>f.PageActions.addNotification(V.ucfirstSingle+" removal failed","commentDeleteFail")),100)}return(0,n.useEffect)((()=>{d(i.length&&l.MemberContext._currentValue.can.readComment&&(r.MediaPageStore.get("media-data").enable_comments||l.MemberContext._currentValue.can.editMedia))}),[i]),(0,n.useEffect)((()=>(r.MediaPageStore.on("comments_load",c),r.MediaPageStore.on("comment_submit",m),r.MediaPageStore.on("comment_submit_fail",u),r.MediaPageStore.on("comment_delete",p),r.MediaPageStore.on("comment_delete_fail",g),()=>{r.MediaPageStore.removeListener("comments_load",c),r.MediaPageStore.removeListener("comment_submit",m),r.MediaPageStore.removeListener("comment_submit_fail",u),r.MediaPageStore.removeListener("comment_delete",p),r.MediaPageStore.removeListener("comment_delete_fail",g)})),[]),n.createElement("div",{className:"comments-list"},n.createElement("div",{className:"comments-list-inner"},n.createElement(R,{commentsLength:i.length}),r.MediaPageStore.get("media-data").enable_comments?n.createElement(I,{media_id:t}):null,s?i.map((e=>n.createElement(T,{key:e.uid,comment_id:e.uid,media_id:t,text:e.text,author_name:e.author_name,author_link:e.author_profile,author_thumb:l.SiteContext._currentValue.url+"/"+e.author_thumbnail_url.replace(/^\//g,""),publish_date:e.add_date,likes:0,dislikes:0}))):null))}var O=a(8974);function U(e){let t,a,i=[];if(e&&e.length)for(t=0,a=1(r.MediaPageStore.on("media_delete",E),r.MediaPageStore.on("media_delete_fail",b),()=>{r.MediaPageStore.removeListener("media_delete",E),r.MediaPageStore.removeListener("media_delete_fail",b)})),[]);const S=(0,v.formatInnerLink)(e.author.url,l.SiteContext._currentValue.url),P=(0,v.formatInnerLink)(e.author.thumb,l.SiteContext._currentValue.url);return n.createElement("div",{className:"media-info-content"},void 0===r.PageStore.get("config-media-item").displayAuthor||null===r.PageStore.get("config-media-item").displayAuthor||r.PageStore.get("config-media-item").displayAuthor?n.createElement(F,{link:S,thumb:P,name:e.author.name,published:e.published}):null,n.createElement("div",{className:"media-content-banner"},n.createElement("div",{className:"media-content-banner-inner"},p?n.createElement("div",{className:"media-content-summary"},d):null,p&&!h||!a?null:n.createElement("div",{className:"media-content-description",dangerouslySetInnerHTML:{__html:function(e){const t=new RegExp("((\\d)?\\d:)?(\\d)?\\d:\\d\\d","g");return e.replace(t,(function(e,t){let a=e.split(":"),i=0,n=1;for(;a.length>0;)i+=n*parseInt(a.pop(),10),n*=60;return`${e}`}))}(a)}}),p?n.createElement("button",{className:"load-more",onClick:function(){y(!h)}},h?"SHOW LESS":"SHOW MORE"):null,i.length?n.createElement(j,{value:i,title:1(r.MediaPageStore.on("disliked_media",d),r.MediaPageStore.on("undisliked_media",c),r.MediaPageStore.on("disliked_media_failed_request",m),()=>{r.MediaPageStore.removeListener("disliked_media",d),r.MediaPageStore.removeListener("undisliked_media",c),r.MediaPageStore.removeListener("disliked_media_failed_request",m)})),[]),n.createElement("div",{className:"like"},n.createElement("button",{onClick:function(t){t.preventDefault(),t.stopPropagation(),f.MediaPageActions[e?"undislikeMedia":"dislikeMedia"]()}},n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"thumb_down"})),n.createElement("span",{className:"dislikes-counter"},a)))}function z(){const[e,t]=(0,n.useState)(r.MediaPageStore.get("user-liked-media")),[a,i]=(0,n.useState)((0,v.formatViewsNumber)(r.MediaPageStore.get("media-likes"),!1));function o(){t(r.MediaPageStore.get("user-liked-media")),i((0,v.formatViewsNumber)(r.MediaPageStore.get("media-likes"),!1))}function d(){o(),f.PageActions.addNotification(l.TextsContext._currentValue.addToLiked,"likedMedia")}function c(){o(),f.PageActions.addNotification(l.TextsContext._currentValue.removeFromLiked,"unlikedMedia")}function m(){f.PageActions.addNotification("Action failed","likedMediaRequestFail")}return(0,n.useEffect)((()=>(r.MediaPageStore.on("liked_media",d),r.MediaPageStore.on("unliked_media",c),r.MediaPageStore.on("liked_media_failed_request",m),()=>{r.MediaPageStore.removeListener("liked_media",d),r.MediaPageStore.removeListener("unliked_media",c),r.MediaPageStore.removeListener("liked_media_failed_request",m)})),[]),n.createElement("div",{className:"like"},n.createElement("button",{onClick:function(t){t.preventDefault(),t.stopPropagation(),f.MediaPageActions[e?"unlikeMedia":"likeMedia"]()}},n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"thumb_up"})),n.createElement("span",{className:"likes-counter"},a)))}function W(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),[i,l]=(0,n.useState)(null);function o(){l(window.innerHeight-(104+t.current.offsetHeight))}return(0,n.useEffect)((()=>(o(),r.PageStore.on("window_resize",o),()=>{r.PageStore.removeListener("window_resize",o)})),[]),n.createElement("form",null,n.createElement("div",{className:"report-form",style:null!==i?{maxHeight:i+"px"}:null},n.createElement("div",{className:"form-title"},"Report media"),n.createElement("div",{className:"form-field"},n.createElement("span",{className:"label"},"URL"),n.createElement("input",{type:"text",readOnly:!0,value:e.mediaUrl})),n.createElement("div",{className:"form-field"},n.createElement("span",{className:"label"},"Description"),n.createElement("textarea",{ref:a,required:!0})),n.createElement("div",{className:"form-field form-help-text"},"Reported media is reviewed")),n.createElement("div",{ref:t,className:"form-actions-bottom"},n.createElement("button",{className:"cancel",onClick:function(t){t.preventDefault(),void 0!==e.cancelReportForm&&e.cancelReportForm()}},"CANCEL"),n.createElement("button",{onClick:function(t){const i=a.current.value.trim();""!==i&&(t.preventDefault(),void 0!==e.submitReportForm&&e.submitReportForm(i))}},"SUBMIT")))}function G(e,t){const a=l.SiteContext._currentValue,i=e.encodings_info,n={};let r,o;for(r in i)if(i.hasOwnProperty(r)&&Object.keys(i[r]).length)for(o in i[r])i[r].hasOwnProperty(o)&&"success"===i[r][o].status&&100===i[r][o].progress&&null!==i[r][o].url&&(n[i[r][o].title]={text:r+" - "+o.toUpperCase()+" ("+i[r][o].size+")",link:(0,v.formatInnerLink)(i[r][o].url,a.url),linkAttr:{target:"_blank",download:e.title+"_"+r+"_"+o.toUpperCase()}});return n.original_media_url={text:"Original file ("+e.size+")",link:(0,v.formatInnerLink)(e.original_media_url,a.url),linkAttr:{target:"_blank",download:e.title}},Object.values(n)}function Y(e,t,a,i,l,r,o){const d=t.url,c=t.media_type,m=t.state||"N/A",u=t.encoding_status||"N/A",p=t.reported_times,g=t.is_reviewed,h="video"===c,f=function(e,t,a,i,n){const l=[],r="video"===t.media_type,o=t.reported_times;return a&&e.downloadMedia&&(r?l.push({itemType:"open-subpage",text:"Download",icon:"arrow_downward",itemAttr:{className:"visible-only-in-small"},buttonAttr:{className:"change-page","data-page-id":"videoDownloadOptions"}}):i&&l.push({itemType:"link",link:i,text:"Download",icon:"arrow_downward",itemAttr:{className:"visible-only-in-small"},linkAttr:{target:"_blank",download:t.title}})),r&&e.editMedia&&l.push({itemType:"open-subpage",text:"Status info",icon:"info",buttonAttr:{className:"change-page","data-page-id":"mediaStatusInfo"}}),e.reportMedia&&(n?l.push({itemType:"div",text:"Reported",icon:"flag",divAttr:{className:"reported-label loggedin-media-reported"}}):l.push({itemType:"open-subpage",text:"Report",icon:"flag",buttonAttr:{className:"change-page"+(o?" loggedin-media-reported":""),"data-page-id":"loggedInReportMedia"}})),l}(e,t,a,i,l),v={};return f.length&&(v.main=n.createElement("div",{className:"main-options"},n.createElement(s.PopupMain,null,n.createElement(s.NavigationMenuList,{items:f})))),e.reportMedia&&(v.loggedInReportMedia=l?null:n.createElement("div",{className:"popup-fullscreen"},n.createElement(s.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement("div",null,n.createElement(W,{mediaUrl:d,submitReportForm:r,cancelReportForm:o}))))),e.editMedia&&(v.mediaStatusInfo=n.createElement("div",{className:"main-options"},n.createElement(s.PopupMain,null,n.createElement("ul",{className:"media-status-info"},n.createElement("li",null,"Media type: ",n.createElement("span",null,c)),n.createElement("li",null,"State: ",n.createElement("span",null,m)),n.createElement("li",null,"Review state: ",n.createElement("span",null,g?"Is reviewed":"Pending review")),h?n.createElement("li",null,"Encoding Status: ",n.createElement("span",null,u)):null,p?n.createElement("li",{className:"reports"},"Reports: ",n.createElement("span",null,p)):null)))),a&&e.downloadMedia&&h&&(v.videoDownloadOptions=n.createElement("div",{className:"video-download-options"},n.createElement(s.PopupMain,null,n.createElement(s.NavigationMenuList,{items:G(t)})))),v}W.propTypes={mediaUrl:h().string.isRequired,cancelReportForm:h().func,submitReportForm:h().func};const $="more-options active-options";function J(e){const{userCan:t}=(0,C.useUser)(),a=l.SiteContext._currentValue,i=(0,v.formatInnerLink)(r.MediaPageStore.get("media-original-url"),a.url),o=r.MediaPageStore.get("media-data"),d="video"===o.media_type,[c,m,u]=(0,C.usePopup)(),[p,g]=(0,n.useState)(!1),[h,y]=(0,n.useState)(!1),[E,b]=(0,n.useState)({}),[S,P]=(0,n.useState)("main"),[w,M]=(0,n.useState)($);function _(e){f.MediaPageActions.reportMedia(e)}function k(){c.current.toggle()}function N(){c.current.tryToHide(),setTimeout((function(){f.PageActions.addNotification("Media Reported","reportedMedia"),y(!0),r.MediaPageStore.removeListener("reported_media",N)}),100)}return(0,n.useEffect)((()=>{h||(p?r.MediaPageStore.on("reported_media",N):r.MediaPageStore.removeListener("reported_media",N))}),[p]),(0,n.useEffect)((()=>{g(Object.keys(E).length&&e.allowDownload&&t.downloadMedia)}),[E]),(0,n.useEffect)((()=>{let a=$;e.allowDownload&&t.downloadMedia&&"videoDownloadOptions"===S&&(a+=" video-downloads"),1===Object.keys(E).length&&e.allowDownload&&t.downloadMedia&&(d||i)&&(a+=" visible-only-in-small"),M(a)}),[S]),(0,n.useEffect)((()=>{b(Y(t,o,e.allowDownload,i,h,_,k))}),[h]),(0,n.useEffect)((()=>(b(Y(t,o,e.allowDownload,i,h,_,k)),()=>{p&&!h&&r.MediaPageStore.removeListener("reported_media",N)})),[]),p?n.createElement("div",{className:w},n.createElement(u,{contentRef:c},n.createElement("span",null,n.createElement(s.CircleIconButton,{type:"button"},n.createElement(s.MaterialIcon,{type:"more_horiz"})))),n.createElement("div",{className:"nav-page-"+S},n.createElement(m,{contentRef:c,hideCallback:function(){P("main")}},n.createElement(s.NavigationContentApp,{pageChangeCallback:function(e){P(e)},initPage:S,focusFirstItemOnPageChange:!1,pages:E,pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id"})))):null}J.propTypes={allowDownload:h().bool.isRequired},J.defaultProps={allowDownload:!1};var Z=a(3706);function Q(e){return e.renderDate?n.createElement("label",null,n.createElement("input",{type:"checkbox",checked:e.isChecked,onChange:function(t){t.persist(),e.isChecked?f.MediaPageActions.removeMediaFromPlaylist(e.playlistId,r.MediaPageStore.get("media-id")):f.MediaPageActions.addMediaToPlaylist(e.playlistId,r.MediaPageStore.get("media-id"))}}),n.createElement("span",null,e.title)):null}function X(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),[i,l]=(0,n.useState)(new Date),[o,d]=(0,n.useState)(r.MediaPageStore.get("playlists")),[c,m]=(0,n.useState)(!1);function u(){E()}function p(){d(r.MediaPageStore.get("playlists")),l(new Date)}function g(){d(r.MediaPageStore.get("playlists")),l(new Date),setTimeout((function(){f.PageActions.addNotification("Media added to playlist","playlistMediaAdditionComplete")}),100)}function h(){setTimeout((function(){f.PageActions.addNotification("Media's addition to playlist failed","playlistMediaAdditionFail")}),100)}function v(){d(r.MediaPageStore.get("playlists")),l(new Date),setTimeout((function(){f.PageActions.addNotification("Media removed from playlist","playlistMediaRemovalComplete")}),100)}function y(){setTimeout((function(){f.PageActions.addNotification("Media's removal from playlist failed","playlistMediaaRemovalFail")}),100)}function E(){null!==a.current&&(a.current.style.maxHeight=window.innerHeight-74-(t.current.offsetHeight-a.current.offsetHeight)+"px")}function b(){m(!c),E()}return(0,n.useEffect)((()=>{E()})),(0,n.useEffect)((()=>(r.PageStore.on("window_resize",u),r.MediaPageStore.on("playlists_load",p),r.MediaPageStore.on("media_playlist_addition_completed",g),r.MediaPageStore.on("media_playlist_addition_failed",h),r.MediaPageStore.on("media_playlist_removal_completed",v),r.MediaPageStore.on("media_playlist_removal_failed",y),()=>{r.PageStore.removeListener("window_resize",u),r.MediaPageStore.removeListener("playlists_load",p),r.MediaPageStore.removeListener("media_playlist_addition_completed",g),r.MediaPageStore.removeListener("media_playlist_addition_failed",h),r.MediaPageStore.removeListener("media_playlist_removal_completed",v),r.MediaPageStore.removeListener("media_playlist_removal_failed",y)})),[]),n.createElement("div",{ref:t,className:"saveto-popup"},n.createElement("div",{className:"saveto-title"},"Save to...",n.createElement(s.CircleIconButton,{type:"button",onClick:function(){m(!1),void 0!==e.triggerPopupClose&&e.triggerPopupClose()}},n.createElement(s.MaterialIcon,{type:"close"}))),o.length?n.createElement("div",{ref:a,className:"saveto-select"},function(){const e=r.MediaPageStore.get("media-id");let t=[],a=0;for(;a{p(window.innerHeight-144+56),x(d.current.offsetHeight),V(m.current.offsetHeight)})),(0,n.useEffect)((()=>(r.PageStore.on("window_resize",T),r.MediaPageStore.on("copied_embed_media_code",R),()=>{r.PageStore.removeListener("window_resize",T),r.MediaPageStore.removeListener("copied_embed_media_code",R)})),[]),n.createElement("div",{className:"share-embed",style:{maxHeight:u+"px"}},n.createElement("div",{className:"share-embed-inner"},n.createElement("div",{className:"on-left"},n.createElement("div",{className:"media-embed-wrap"},n.createElement(l.SiteConsumer,null,(e=>n.createElement(N,{data:r.MediaPageStore.get("media-data"),siteUrl:e.url,inEmbed:!0}))))),n.createElement("div",{ref:o,className:"on-right"},n.createElement("div",{ref:d,className:"on-right-top"},n.createElement("div",{className:"on-right-top-inner"},n.createElement("span",{className:"ttl"},"Embed Video"),n.createElement(s.CircleIconButton,{type:"button",onClick:function(){void 0!==e.triggerPopupClose&&e.triggerPopupClose()}},n.createElement(s.MaterialIcon,{type:"close"})))),n.createElement("div",{ref:c,className:"on-right-middle",style:{top:C+"px",bottom:L+"px"}},n.createElement("textarea",{readOnly:!0,value:''}),n.createElement("div",{className:"iframe-config"},n.createElement("div",{className:"iframe-config-options-title"},"Embed options"),n.createElement("div",{className:"iframe-config-option"},n.createElement("div",{className:"option-content"},n.createElement("div",{className:"ratio-options"},n.createElement("div",{className:"options-group"},n.createElement("label",{style:{minHeight:"36px"}},n.createElement("input",{type:"checkbox",checked:g,onChange:function(){const e=!g,t=v.split(":"),a=t[0],i=t[1];h(e),P(e?"px":S),k(e?"px":_),M(e?parseInt(E*i/a,10):w),A(e?[{key:"px",label:"px"}]:[{key:"px",label:"px"},{key:"percent",label:"%"}])}}),"Keep aspect ratio")),g?n.createElement("div",{className:"options-group"},n.createElement("select",{ref:i,onChange:function(){const e=i.current.value,t=e.split(":"),a=t[0],n=t[1];y(e),M(g?parseInt(E*n/a,10):w)},value:v},n.createElement("optgroup",{label:"Horizontal orientation"},n.createElement("option",{value:"16:9"},"16:9"),n.createElement("option",{value:"4:3"},"4:3"),n.createElement("option",{value:"3:2"},"3:2")),n.createElement("optgroup",{label:"Vertical orientation"},n.createElement("option",{value:"9:16"},"9:16"),n.createElement("option",{value:"3:4"},"3:4"),n.createElement("option",{value:"2:3"},"2:3")))):null),n.createElement("br",null),n.createElement("div",{className:"options-group"},n.createElement(s.NumericInputWithUnit,{valueCallback:function(e){e=""===e?0:e;const t=v.split(":"),a=t[0],i=t[1];b(e),M(g?parseInt(e*i/a,10):w)},unitCallback:function(e){P(e)},label:"Width",defaultValue:parseInt(E,10),defaultUnit:S,minValue:1,maxValue:99999,units:I})),n.createElement("div",{className:"options-group"},n.createElement(s.NumericInputWithUnit,{valueCallback:function(e){e=""===e?0:e;const t=v.split(":"),a=t[0],i=t[1];M(e),b(g?parseInt(e*a/i,10):E)},unitCallback:function(e){k(e)},label:"Height",defaultValue:parseInt(w,10),defaultUnit:_,minValue:1,maxValue:99999,units:I})))))),n.createElement("div",{ref:m,className:"on-right-bottom"},n.createElement("button",{onClick:function(){f.MediaPageActions.copyEmbedMediaCode(c.current.querySelector("textarea"))}},"COPY")))))}Q.propTypes={playlistId:h().string,isChecked:h().bool,title:h().string},Q.defaultProps={isChecked:!1,title:""},X.propTypes={triggerPopupClose:h().func},ee.propTypes={triggerPopupClose:h().func};var te=a(5289);function ae(e){let{onClick:t}=e;return n.createElement("span",{className:"next-slide"},n.createElement(s.CircleIconButton,{buttonShadow:!0,onClick:t},n.createElement("i",{className:"material-icons"},"keyboard_arrow_right")))}function ie(e){let{onClick:t}=e;return n.createElement("span",{className:"previous-slide"},n.createElement(s.CircleIconButton,{buttonShadow:!0,onClick:t},n.createElement("i",{className:"material-icons"},"keyboard_arrow_left")))}function ne(){return{maxFormContentHeight:window.innerHeight-196,maxPopupWidth:518>window.innerWidth-80?window.innerWidth-80:null}}function le(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),i=r.MediaPageStore.get("media-url"),[o,s]=(0,n.useState)(null),[d,c]=(0,n.useState)({prev:!1,next:!1}),[m,u]=(0,n.useState)(ne()),[p]=(0,n.useState)(function(){const e=function(){const e=l.ShareOptionsContext._currentValue,t=r.MediaPageStore.get("media-url"),a=(r.MediaPageStore.get("media-data").title,{});let i=0;for(;i{s(new te.A(a.current,".sh-option"))}),[p]),(0,n.useEffect)((()=>{o&&(o.updateDataStateOnResize(p.length,!0,!0),_())}),[m,o]),(0,n.useEffect)((()=>{r.PageStore.on("window_resize",w),r.MediaPageStore.on("copied_media_link",M);const e=function(){const e=document.getElementsByTagName("video");return e[0]?.currentTime}();return h(e),y(function(e){let t=parseInt(e,10),a=Math.floor(t/3600),i=Math.floor((t-3600*a)/60),n=t-3600*a-60*i;return a<10&&(a="0"+a),i<10&&(i="0"+i),n<10&&(n="0"+n),a>=1?a+":"+i+":"+n:i+":"+n}(e)),()=>{r.PageStore.removeListener("window_resize",w),r.MediaPageStore.removeListener("copied_media_link",M),s(null)}}),[]),n.createElement("div",{ref:t,style:null!==m.maxPopupWidth?{maxWidth:m.maxPopupWidth+"px"}:null},n.createElement("div",{className:"scrollable-content",style:null!==m.maxFormContentHeight?{maxHeight:m.maxFormContentHeight+"px"}:null},n.createElement("div",{className:"share-popup-title"},"Share media"),p.length?n.createElement("div",{className:"share-options"},d.prev?n.createElement(ie,{onClick:function(){o.previousSlide(),_()}}):null,n.createElement("div",{ref:a,className:"share-options-inner"},p),d.next?n.createElement(ae,{onClick:function(){o.nextSlide(),_()}}):null):null),n.createElement("div",{className:"copy-field"},n.createElement("div",null,n.createElement("input",{type:"text",readOnly:!0,value:S}),n.createElement("button",{onClick:function(){f.MediaPageActions.copyShareLink(t.current.querySelector(".copy-field input"))}},"COPY"))),n.createElement("div",{className:"start-at"},n.createElement("label",null,n.createElement("input",{type:"checkbox",name:"start-at-checkbox",id:"id-start-at-checkbox",checked:E,onChange:function(){b(!E),function(){const e=E?i:i+"&t="+Math.trunc(g);P(e)}()}}),"Start at ",v)))}function re(){return{shareOptions:n.createElement("div",{className:"popup-fullscreen"},n.createElement(s.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement(le,null)))}}function oe(e){const[t,a,i]=(0,C.usePopup)(),[l,r]=(0,n.useState)("shareOptions");return n.createElement("div",{className:"share"},n.createElement(i,{contentRef:t},n.createElement("button",null,n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"share"})),n.createElement("span",null,(0,v.translateString)("SHARE")))),n.createElement(a,{contentRef:t,hideCallback:function(){r("shareOptions")}},n.createElement(s.NavigationContentApp,{initPage:l,pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id",pages:e.isVideo?(o=function(){t.current.toggle()},{...re(),shareEmbed:n.createElement("div",{className:"popup-fullscreen share-embed-popup"},n.createElement(s.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement(ee,{triggerPopupClose:o})))}):re(),focusFirstItemOnPageChange:!1,pageChangeCallback:function(e){r(e)}})));var o}function se(e){return n.createElement("div",{className:"download hidden-only-in-small"},n.createElement("a",{href:e.link,target:"_blank",download:e.title,title:"Download",rel:"noreferrer"},n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"arrow_downward"})),n.createElement("span",null,"DOWNLOAD")))}function de(){const e=r.MediaPageStore.get("media-data"),t=(e.title,e.encodings_info),a={};let i,n;for(i in t)if(t.hasOwnProperty(i)&&Object.keys(t[i]).length)for(n in t[i])if(t[i].hasOwnProperty(n)&&"success"===t[i][n].status&&100===t[i][n].progress&&null!==t[i][n].url){const r=e.original_media_url,o=r?r.substring(r.lastIndexOf("/")+1):e.title;a[t[i][n].title]={text:i+" - "+n.toUpperCase()+" ("+t[i][n].size+")",link:(0,v.formatInnerLink)(e.original_media_url,l.SiteContext._currentValue.url),linkAttr:{target:"_blank",download:o}}}const o=e.original_media_url,s=o?o.substring(o.lastIndexOf("/")+1):e.title;return a.original_media_url={text:"Original file ("+e.size+")",link:(0,v.formatInnerLink)(e.original_media_url,l.SiteContext._currentValue.url),linkAttr:{target:"_blank",download:s}},Object.values(a)}function ce(e){const[t,a,i]=(0,C.usePopup)(),[l,r]=(0,n.useState)("main");return n.createElement("div",{className:"video-downloads hidden-only-in-small"},n.createElement(i,{contentRef:t},n.createElement("button",null,n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"arrow_downward"})),n.createElement("span",null,(0,v.translateString)("DOWNLOAD")))),n.createElement("div",{className:"nav-page-"+l},n.createElement(a,{contentRef:t},n.createElement(s.NavigationContentApp,{pageChangeCallback:null,initPage:"main",focusFirstItemOnPageChange:!1,pages:{main:n.createElement("div",{className:"main-options"},n.createElement(s.PopupMain,null,n.createElement(s.NavigationMenuList,{items:de()})))},pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id"}))))}se.propTypes={link:h().string.isRequired,title:h().string.isRequired};class me extends n.PureComponent{constructor(e){super(e),this.state={likedMedia:r.MediaPageStore.get("user-liked-media"),dislikedMedia:r.MediaPageStore.get("user-disliked-media")},this.downloadLink="video"!==r.MediaPageStore.get("media-type")?(0,v.formatInnerLink)(r.MediaPageStore.get("media-original-url"),l.SiteContext._currentValue.url):null;const t=r.MediaPageStore.get("media-original-url");this.downloadFilename=t?t.substring(t.lastIndexOf("/")+1):this.props.title,this.updateStateValues=this.updateStateValues.bind(this)}componentDidMount(){r.MediaPageStore.on("liked_media",this.updateStateValues),r.MediaPageStore.on("unliked_media",this.updateStateValues),r.MediaPageStore.on("disliked_media",this.updateStateValues),r.MediaPageStore.on("undisliked_media",this.updateStateValues);const e=document.querySelectorAll("[data-tooltip]");e.length&&e.forEach((e=>function(e){const t=document.body,a=document.createElement("span");function i(){const t=e.getBoundingClientRect();a.style.top=t.top-(0+a.offsetHeight)+"px",a.style.left=t.left+"px"}a.innerText=e.getAttribute("data-tooltip"),a.setAttribute("class","tooltip"),e.removeAttribute("data-tooltip"),e.addEventListener("mouseenter",(function(){const n=e.getBoundingClientRect();t.appendChild(a),a.style.top=n.top-(0+a.offsetHeight)+"px",a.style.left=n.left+"px",document.addEventListener("scroll",i)})),e.addEventListener("mouseleave",(function(){t.removeChild(a),a.style.top="",a.style.left="",document.removeEventListener("scroll",i)}))}(e)))}updateStateValues(){this.setState({likedMedia:r.MediaPageStore.get("user-liked-media"),dislikedMedia:r.MediaPageStore.get("user-disliked-media")})}mediaCategories(e){if(void 0===this.props.categories||null===this.props.categories||!this.props.categories.length)return null;let t=0,a=[];for(;t=this.props.views?"view":"views"):null,n.createElement("div",{className:"media-actions"},n.createElement("div",null,l.MemberContext._currentValue.can.likeMedia?n.createElement(z,null):null,l.MemberContext._currentValue.can.dislikeMedia?n.createElement(B,null):null,l.MemberContext._currentValue.can.shareMedia?n.createElement(oe,{isVideo:!1}):null,!l.MemberContext._currentValue.is.anonymous&&l.MemberContext._currentValue.can.saveMedia&&-1=this.props.views?(0,v.translateString)("view"):(0,v.translateString)("views")):null,n.createElement("div",{className:"media-actions"},n.createElement("div",null,l.MemberContext._currentValue.can.likeMedia?n.createElement(z,null):null,l.MemberContext._currentValue.can.dislikeMedia?n.createElement(B,null):null,l.MemberContext._currentValue.can.shareMedia?n.createElement(oe,{isVideo:!0}):null,!l.MemberContext._currentValue.is.anonymous&&l.MemberContext._currentValue.can.saveMedia&&-1(r.MediaPageStore.on("loaded_media_data",s),r.PageStore.on("switched_media_auto_play",o),()=>{r.MediaPageStore.removeListener("loaded_media_data",s),r.PageStore.removeListener("switched_media_auto_play",o)})),[]),t?n.createElement("div",{className:"auto-play"},n.createElement("div",{className:"auto-play-header"},n.createElement("div",{className:"next-label"},(0,v.translateString)("Up next"))),n.createElement(fe.k,{className:"items-list-hor",items:[t],pageItems:1,maxItems:1,singleLinkContent:!0,horizontalItemsOrientation:!0,hideDate:!0,hideViews:!r.PageStore.get("config-media-item").displayViews,hideAuthor:!r.PageStore.get("config-media-item").displayAuthor})):null}function Ee(e){const[t,a]=(0,n.useState)(s()),[i,l]=(0,n.useState)(null);function o(){l(r.MediaPageStore.get("media-type")),a(s())}function s(){const e=r.MediaPageStore.get("media-data");return null!=e&&void 0!==e.related_media&&e.related_media.length?e.related_media:null}return(0,n.useEffect)((()=>(r.MediaPageStore.on("loaded_media_data",o),()=>r.MediaPageStore.removeListener("loaded_media_data",o))),[]),t&&t.length?n.createElement(fe.k,{className:"items-list-hor",items:!e.hideFirst||"video"!==i&&"audio"!==i?t:t.slice(1),pageItems:r.PageStore.get("config-options").pages.media.related.initialSize,singleLinkContent:!0,horizontalItemsOrientation:!0,hideDate:!0,hideViews:!r.PageStore.get("config-media-item").displayViews,hideAuthor:!r.PageStore.get("config-media-item").displayAuthor}):null}function be(e){return n.createElement(fe.k,{className:"items-list-hor",pageItems:9999,maxItems:9999,items:e.items,hideDate:!0,hideViews:!0,hidePlaylistOrderNumber:!1,horizontalItemsOrientation:!0,inPlaylistView:!0,singleLinkContent:!0,playlistActiveItem:e.playlistActiveItem})}Ee.propTypes={hideFirst:h().bool},Ee.defaultProps={hideFirst:!0},be.propTypes={items:h().array.isRequired,playlistActiveItem:v.PositiveIntegerOrZero},be.defaultProps={playlistActiveItem:1};class Se extends n.PureComponent{constructor(e){super(e),this.state={expanded:!0,loopRepeat:r.PlaylistViewStore.get("enabled-loop"),shuffle:r.PlaylistViewStore.get("enabled-shuffle"),savedPlaylist:r.PlaylistViewStore.get("saved-playlist-loop"),title:e.playlistData.title,link:e.playlistData.url,authorName:e.playlistData.user,authorLink:l.LinksContext._currentValue.home+"/user/"+e.playlistData.user,activeItem:e.activeItem,totalMedia:e.playlistData.media_count,items:e.playlistData.playlist_media},this.onHeaderClick=this.onHeaderClick.bind(this),this.onLoopClick=this.onLoopClick.bind(this),this.onShuffleClick=this.onShuffleClick.bind(this),this.onSaveClick=this.onSaveClick.bind(this),this.onLoopRepeatUpdate=this.onLoopRepeatUpdate.bind(this),this.onShuffleUpdate=this.onShuffleUpdate.bind(this),this.onPlaylistSaveUpdate=this.onPlaylistSaveUpdate.bind(this),r.PlaylistViewStore.on("loop-repeat-updated",this.onLoopRepeatUpdate),r.PlaylistViewStore.on("shuffle-updated",this.onShuffleUpdate),r.PlaylistViewStore.on("saved-updated",this.onPlaylistSaveUpdate)}onHeaderClick(e){this.setState({expanded:!this.state.expanded})}onLoopClick(){f.PlaylistViewActions.toggleLoop()}onShuffleClick(){f.PlaylistViewActions.toggleShuffle()}onSaveClick(){f.PlaylistViewActions.toggleSave()}onShuffleUpdate(){this.setState({shuffle:r.PlaylistViewStore.get("enabled-shuffle")},(()=>{this.state.shuffle?f.PageActions.addNotification("Playlist shuffle is on","shuffle-on"):f.PageActions.addNotification("Playlist shuffle is off","shuffle-off")}))}onLoopRepeatUpdate(){this.setState({loopRepeat:r.PlaylistViewStore.get("enabled-loop")},(()=>{this.state.loopRepeat?f.PageActions.addNotification("Playlist loop is on","loop-on"):f.PageActions.addNotification("Playlist loop is off","loop-off")}))}onPlaylistSaveUpdate(){this.setState({savedPlaylist:r.PlaylistViewStore.get("saved-playlist")},(()=>{this.state.savedPlaylist?f.PageActions.addNotification("Added to playlists library","added-to-playlists-lib"):f.PageActions.addNotification("Removed from playlists library","removed-from-playlists-lib")}))}render(){return n.createElement("div",{className:"playlist-view-wrap"},n.createElement("div",{className:"playlist-view"+(this.state.expanded?" playlist-expanded-view":"")},n.createElement("div",{className:"playlist-header"},n.createElement("div",{className:"playlist-title"},n.createElement("a",{href:this.state.link,title:this.state.title},this.state.title)),n.createElement("div",{className:"playlist-meta"},n.createElement("span",null,n.createElement("a",{href:this.state.authorLink,title:this.state.authorName},this.state.authorName)),"  -  ",n.createElement("span",{className:"counter"},this.state.activeItem," / ",this.state.totalMedia)),n.createElement(s.CircleIconButton,{className:"toggle-playlist-view",onClick:this.onHeaderClick},this.state.expanded?n.createElement("i",{className:"material-icons"},"keyboard_arrow_up"):n.createElement("i",{className:"material-icons"},"keyboard_arrow_down"))),this.state.expanded?n.createElement("div",{className:"playlist-actions"},n.createElement(s.CircleIconButton,{className:this.state.loopRepeat?"active":"",onClick:this.onLoopClick,title:"Loop playlist"},n.createElement("i",{className:"material-icons"},"repeat"))):null,this.state.expanded&&this.state.items.length?n.createElement("div",{className:"playlist-media"},n.createElement(be,{items:this.state.items,playlistActiveItem:this.state.activeItem})):null))}}Se.propTypes={playlistData:h().object.isRequired,activeItem:v.PositiveIntegerOrZero},Se.defaultProps={};class Pe extends n.PureComponent{constructor(e){if(super(e),this.state={playlistData:e.playlistData,isPlaylistPage:!!e.playlistData,activeItem:0,mediaType:r.MediaPageStore.get("media-type"),chapters:r.MediaPageStore.get("media-data")?.chapters},e.playlistData){let t=0;for(;t{let e=null,t=null;const a=window.location.search.split("?")[1];return a&&a.split("&").forEach((a=>{0===a.indexOf("m=")?e=a.split("m=")[1]:0===a.indexOf("pl=")&&(t=a.split("pl=")[1])})),{mediaId:e,playlistId:t}},{mediaId:t,playlistId:a}=e();t&&(window.MediaCMS.mediaId=t),a&&(window.MediaCMS.playlistId=a)}(0,i.C)("page-media",class extends Me{viewerContainerContent(e){switch(r.MediaPageStore.get("media-type")){case"video":case"audio":return n.createElement(l.SiteConsumer,null,(t=>n.createElement(N,{data:e,siteUrl:t.url,inEmbed:!1})));case"image":return n.createElement(c,null);case"pdf":const t=(0,v.formatInnerLink)(r.MediaPageStore.get("media-original-url"),l.SiteContext._currentValue.url);return n.createElement(p,{fileUrl:t})}return n.createElement(o,null)}})}},a={};function i(e){var n=a[e];if(void 0!==n)return n.exports;var l=a[e]={exports:{}};return t[e].call(l.exports,l,l.exports,i),l.exports}i.m=t,e=[],i.O=function(t,a,n,l){if(!a){var r=1/0;for(c=0;c=l)&&Object.keys(i.O).every((function(e){return i.O[e](a[s])}))?a.splice(s--,1):(o=!1,l0&&e[c-1][2]>l;c--)e[c]=e[c-1];e[c]=[a,n,l]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var a in t)i.o(t,a)&&!i.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=201,function(){var e={201:0};i.O.j=function(t){return 0===e[t]};var t=function(t,a){var n,l,r=a[0],o=a[1],s=a[2],d=0;if(r.some((function(t){return 0!==e[t]}))){for(n in o)i.o(o,n)&&(i.m[n]=o[n]);if(s)var c=s(i)}for(t&&t(a);d(l(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,v,p)),()=>{a&&(a.cancelAll(),l(null))})),[]),t?n.length?r.createElement("div",{className:o.listOuter},b(),r.createElement("div",{ref:f,className:"items-list-wrap"},r.createElement("div",{ref:m,className:o.list},n.map(((t,n)=>r.createElement(s.c,d({key:n},(0,s.k)(e,t,n))))))),g()):null:r.createElement(u.e,{className:o.listOuter})}f.propTypes={...o.k.propTypes,items:l().array,requestUrl:l().string.isRequired,firstItemRequestUrl:l().string},f.defaultProps={...o.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5594:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectAllCheckbox=void 0;var a=r(n(9471));n(4376);var l=n(1838);t.SelectAllCheckbox=function(e){var t=e.totalCount,n=e.selectedCount,r=e.onSelectAll,i=e.onDeselectAll,o=t>0&&n===t,u=n>0&&n(d(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,m,v,e.onResponseDataLoaded)),a.PageStore.on("window_scroll",p),a.PageStore.on("document_visibility_change",b),p(),()=>{a.PageStore.removeListener("window_scroll",p),a.PageStore.removeListener("document_visibility_change",b),i&&(i.cancelAll(),d(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:f.listOuter},h(),r.createElement("div",{ref:g,className:"items-list-wrap"},r.createElement("div",{ref:y,className:f.list},t.map(((t,n)=>r.createElement(u.c,c({key:n},(0,u.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),S()):null:r.createElement(o.e,{className:f.listOuter})}d.propTypes={...i.ItemListAsync.propTypes},d.defaultProps={...i.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return l},z:function(){return i}});var r=n(8974);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n=l)&&Object.keys(r.O).every((function(e){return r.O[e](n[u])}))?n.splice(u--,1):(o=!1,l0&&e[c-1][2]>l;c--)e[c]=e[c-1];e[c]=[n,a,l]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=304,function(){var e={304:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,l,i=n[0],o=n[1],u=n[2],s=0;if(i.some((function(t){return 0!==e[t]}))){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);if(u)var c=u(r)}for(t&&t(n);s(l(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,v,p)),()=>{a&&(a.cancelAll(),l(null))})),[]),t?n.length?r.createElement("div",{className:o.listOuter},b(),r.createElement("div",{ref:f,className:"items-list-wrap"},r.createElement("div",{ref:m,className:o.list},n.map(((t,n)=>r.createElement(c.c,d({key:n},(0,c.k)(e,t,n))))))),g()):null:r.createElement(u.e,{className:o.listOuter})}f.propTypes={...o.k.propTypes,items:l().array,requestUrl:l().string.isRequired,firstItemRequestUrl:l().string},f.defaultProps={...o.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5594:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectAllCheckbox=void 0;var a=r(n(9471));n(4376);var l=n(6371);t.SelectAllCheckbox=function(e){var t=e.totalCount,n=e.selectedCount,r=e.onSelectAll,i=e.onDeselectAll,o=t>0&&n===t,u=n>0&&n(d(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,m,v,e.onResponseDataLoaded)),a.PageStore.on("window_scroll",p),a.PageStore.on("document_visibility_change",b),p(),()=>{a.PageStore.removeListener("window_scroll",p),a.PageStore.removeListener("document_visibility_change",b),i&&(i.cancelAll(),d(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:f.listOuter},h(),r.createElement("div",{ref:g,className:"items-list-wrap"},r.createElement("div",{ref:y,className:f.list},t.map(((t,n)=>r.createElement(u.c,s({key:n},(0,u.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),S()):null:r.createElement(o.e,{className:f.listOuter})}d.propTypes={...i.ItemListAsync.propTypes},d.defaultProps={...i.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return l},z:function(){return i}});var r=n(8974);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n=l)&&Object.keys(r.O).every((function(e){return r.O[e](n[u])}))?n.splice(u--,1):(o=!1,l0&&e[s-1][2]>l;s--)e[s]=e[s-1];e[s]=[n,a,l]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=304,function(){var e={304:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,l,i=n[0],o=n[1],u=n[2],c=0;if(i.some((function(t){return 0!==e[t]}))){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);if(u)var s=u(r)}for(t&&t(n);c{n.PlaylistPageActions.reorderedMediaInPlaylist(this.state.media)}))}.bind(this);m.Ay.create(e,{onStart:function(t){e.classList.add("on-dragging")},onEnd:function(n){const r=[],c=e.querySelectorAll(".item-order-number div div");let d,m,p,y=0;for(;y{let e=null,t=null;const a=window.location.search.split("?")[1];return a&&a.split("&").forEach((a=>{0===a.indexOf("m=")?e=a.split("m=")[1]:0===a.indexOf("pl=")&&(t=a.split("pl=")[1])})),{mediaId:e,playlistId:t}},{playlistId:t}=e();t&&(window.MediaCMS.playlistId=t)}function v(e){if(!e.media||!e.media.length)return i.createElement("span",null,e.children);let t=e.media[0].url;return window.MediaCMS.site.devEnv&&-1{if(e.thumb&&"string"==typeof e.thumb){const t=e.thumb.trim();a(""!==t?t:null)}else a(null)}),[e.thumb]),i.createElement("div",{className:"playlist-thumb"+(t?"":" no-thumb"),style:{backgroundImage:'url("'+t+'")'}},i.createElement(v,{id:e.id,media:e.media},i.createElement("span",null,t?i.createElement("img",{src:t,alt:""}):null,i.createElement("span",{className:"play-all"},i.createElement("span",null,i.createElement("span",null,i.createElement("i",{className:"material-icons"},"play_arrow"),i.createElement("span",{className:"play-all-label"},"PLAY ALL")))))))}function b(e){return i.createElement("div",{className:"playlist-title"},i.createElement("h1",null,e.title))}function S(e){return i.createElement("div",{className:"playlist-meta"},i.createElement("div",{className:"playlist-videos-number"},e.totalItems," media"),e.dateLabel?i.createElement("div",{className:"playlist-last-update"},e.dateLabel):null)}function C(e){const[t,a,l]=(0,o.usePopup)(),[s,r]=(0,i.useState)("main");return i.createElement("div",{className:"playlist-options-wrap"+("main"===s?" playlist-options-main":"")},i.createElement(l,{contentRef:t},i.createElement(c.CircleIconButton,null,i.createElement(c.MaterialIcon,{type:"more_horiz"}))),i.createElement(a,{contentRef:t},i.createElement(c.NavigationContentApp,{pageChangeCallback:r,initPage:"main",focusFirstItemOnPageChange:!1,pages:(d=function(){n.PlaylistPageActions.removePlaylist(),t.current.toggle()},m=function(){t.current.toggle()},{main:i.createElement(c.PopupMain,null,i.createElement(c.NavigationMenuList,{items:[{itemType:"open-subpage",text:"Delete",icon:"delete",buttonAttr:{className:"change-page","data-page-id":"proceedPlaylistRemovalPopup"}}]})),proceedPlaylistRemovalPopup:i.createElement(c.PopupMain,null,i.createElement("div",{className:"popup-message"},i.createElement("span",{className:"popup-message-title"},"Playlist removal"),i.createElement("span",{className:"popup-message-main"},"You're willing to remove playlist permanently?")),i.createElement("hr",null),i.createElement("span",{className:"popup-message-bottom"},i.createElement("button",{className:"button-link cancel-playlist-removal",onClick:m},"CANCEL"),i.createElement("button",{className:"button-link proceed-playlist-removal",onClick:d},"PROCEED")))}),pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id"})));var d,m}function N(e){const[t,a,l]=(0,o.usePopup)();function m(){t.current.toggle()}function u(e){setTimeout((function(){n.PageActions.addNotification("Playlist updated","playlistUpdateCompleted"),m()}),100)}function p(){setTimeout((function(){n.PageActions.addNotification("Playlist update failed","playlistUpdateFailed"),m()}),100)}function y(e){setTimeout((function(){n.PageActions.addNotification("Playlist removed. Redirecting...","playlistDelete"),setTimeout((function(){window.location.href=s.MemberContext._currentValue.pages.playlists}),2e3)}),100)}function g(e){setTimeout((function(){n.PageActions.addNotification("Playlist removal failed","playlistDeleteFail")}),100)}return(0,i.useEffect)((()=>(r.PlaylistPageStore.on("playlist_update_completed",u),r.PlaylistPageStore.on("playlist_update_failed",p),r.PlaylistPageStore.on("playlist_removal_completed",y),r.PlaylistPageStore.on("playlist_removal_failed",g),()=>{r.PlaylistPageStore.removeListener("playlist_update_completed",u),r.PlaylistPageStore.removeListener("playlist_update_failed",p),r.PlaylistPageStore.removeListener("playlist_removal_completed",y),r.PlaylistPageStore.removeListener("playlist_removal_failed",g)})),[]),i.createElement("div",{className:"edit-playlist"},i.createElement(l,{contentRef:t},i.createElement(c.CircleIconButton,null,i.createElement(c.MaterialIcon,{type:"edit"}),i.createElement("span",null,"EDIT"))),i.createElement(a,{contentRef:t},i.createElement("div",{className:"popup-fullscreen"},i.createElement(c.PopupMain,null,i.createElement("span",{className:"popup-fullscreen-overlay"}),i.createElement("div",{className:"edit-playlist-form-wrap"},i.createElement("div",{className:"edit-playlist-popup-title"},"Edit playlist",i.createElement(c.CircleIconButton,{type:"button",onClick:m},i.createElement(c.MaterialIcon,{type:"close"}))),i.createElement(d.w,{date:(new Date).getTime(),id:r.PlaylistPageStore.get("playlistId"),onCancel:m,onPlaylistSave:function(){}}))))))}function _(e){return e.loggedinUserPlaylist?i.createElement("div",{className:"playlist-actions"},e.loggedinUserPlaylist?i.createElement(C,null):null):null}function k(e){return i.createElement("div",{className:"playlist-author"},i.createElement("div",null,i.createElement("div",{className:"playlist-author-thumb"},i.createElement("a",{href:e.link,title:e.name},e.thumb?i.createElement("span",{style:{backgroundImage:"url("+e.thumb+")"}},i.createElement("img",{src:e.thumb,alt:""})):i.createElement("span",null,i.createElement(c.MaterialIcon,{type:"person"})))),i.createElement("div",{className:"playlist-author-name"},i.createElement("a",{href:e.link,title:e.name},e.name)),e.loggedinUserPlaylist?i.createElement(N,null):null))}class I extends h.Y{constructor(e){super(e,"playlist-page"),this.state={thumb:r.PlaylistPageStore.get("thumb"),media:r.PlaylistPageStore.get("playlist-media"),savedPlaylist:r.PlaylistPageStore.get("saved-playlist"),loggedinUserPlaylist:r.PlaylistPageStore.get("logged-in-user-playlist"),title:r.PlaylistPageStore.get("title"),description:r.PlaylistPageStore.get("description")},this.onLoadPlaylistData=this.onLoadPlaylistData.bind(this),r.PlaylistPageStore.on("loaded_playlist_data",this.onLoadPlaylistData),this.onMediaRemovedFromPlaylist=this.onMediaRemovedFromPlaylist.bind(this),r.PlaylistPageStore.on("removed_media_from_playlist",this.onMediaRemovedFromPlaylist),this.onMediaReorderedInPlaylist=this.onMediaReorderedInPlaylist.bind(this),r.PlaylistPageStore.on("reordered_media_in_playlist",this.onMediaReorderedInPlaylist),this.onCompletePlaylistUpdate=this.onCompletePlaylistUpdate.bind(this),r.PlaylistPageStore.on("playlist_update_completed",this.onCompletePlaylistUpdate)}onCompletePlaylistUpdate(){this.setState({thumb:r.PlaylistPageStore.get("thumb"),title:r.PlaylistPageStore.get("title"),description:r.PlaylistPageStore.get("description")})}onLoadPlaylistData(){this.setState({thumb:r.PlaylistPageStore.get("thumb"),title:r.PlaylistPageStore.get("title"),description:r.PlaylistPageStore.get("description"),media:r.PlaylistPageStore.get("playlist-media"),savedPlaylist:r.PlaylistPageStore.get("saved-playlist"),loggedinUserPlaylist:r.PlaylistPageStore.get("logged-in-user-playlist")})}componentDidMount(){n.PlaylistPageActions.loadPlaylistData()}onMediaRemovedFromPlaylist(){this.setState({media:r.PlaylistPageStore.get("playlist-media"),thumb:r.PlaylistPageStore.get("thumb")})}onMediaReorderedInPlaylist(){this.setState({media:r.PlaylistPageStore.get("playlist-media"),thumb:r.PlaylistPageStore.get("thumb")})}pageContent(){const e=r.PlaylistPageStore.get("playlistId");return e?[i.createElement("div",{key:"playlistDetails",className:"playlist-details"},i.createElement(E,{id:e,thumb:this.state.thumb,media:this.state.media}),i.createElement(b,{title:this.state.title}),i.createElement(S,{totalItems:r.PlaylistPageStore.get("total-items"),dateLabel:r.PlaylistPageStore.get("date-label"),viewsCount:r.PlaylistPageStore.get("views-count")}),i.createElement(_,{loggedinUserPlaylist:this.state.loggedinUserPlaylist,savedPlaylist:this.state.savedPlaylist}),this.state.description?i.createElement("div",{className:"playlist-description"},this.state.description):null,i.createElement(k,{name:r.PlaylistPageStore.get("author-name"),link:r.PlaylistPageStore.get("author-link"),thumb:r.PlaylistPageStore.get("author-thumb"),loggedinUserPlaylist:this.state.loggedinUserPlaylist})),i.createElement(f,{key:"playlistMediaList_"+this.state.media.length,id:e,media:this.state.media,loggedinUserPlaylist:this.state.loggedinUserPlaylist})]:null}}(0,l.C)("page-playlist",I)},878:function(e,t,a){a.d(t,{c:function(){return c}});var l=a(9471),i=a(8713),n=a.n(i),s=a(6387),o=a(5321),r=a(2828);function c(e){const{thumbnail:t}=(0,s.useUser)(),a={"aria-label":"Account profile photo that opens list of options and settings pages links",className:"thumbnail"};switch(e.isButton?void 0!==e.onClick&&(a.onClick=e.onClick):a.type="span",e.size){case"small":case"large":a.className+=" "+e.size+"-thumb"}return l.createElement(o.i,a,t?l.createElement("img",{src:t,alt:""}):l.createElement(r.Z,{type:"person"}))}c.propTypes={isButton:n().bool,size:n().oneOf(["small","medium","large"]),onClick:n().func},c.defaultProps={isButton:!1,size:"medium"}},6568:function(e,t,a){a.d(t,{x:function(){return s}});var l=a(9471),i=a(8713),n=a.n(i);function s(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return l.createElement("div",{className:t},l.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},l.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}s.propTypes={size:n().oneOf(["tiny","x-small","small","medium","large","x-large"])},s.defaultProps={size:"medium"}},7664:function(e,t,a){a.d(t,{CircleIconButton:function(){return l.i},MaterialIcon:function(){return i.Z},NavigationContentApp:function(){return n.V},NavigationMenuList:function(){return s.S},Notifications:function(){return o.$},PopupMain:function(){return r.AP},PopupTop:function(){return r.cp},SpinnerLoader:function(){return c.x},UserThumbnail:function(){return d.c}});var l=a(5321),i=(a(7256),a(3135),a(2828)),n=a(5305),s=a(7201),o=a(6089),r=(a(3818),a(2901)),c=a(6568),d=a(878)}},a={};function l(e){var i=a[e];if(void 0!==i)return i.exports;var n=a[e]={exports:{}};return t[e].call(n.exports,n,n.exports,l),n.exports}l.m=t,e=[],l.O=function(t,a,i,n){if(!a){var s=1/0;for(d=0;d=n)&&Object.keys(l.O).every((function(e){return l.O[e](a[r])}))?a.splice(r--,1):(o=!1,n0&&e[d-1][2]>n;d--)e[d]=e[d-1];e[d]=[a,i,n]},l.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(t,{a:t}),t},l.d=function(e,t){for(var a in t)l.o(t,a)&&!l.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},l.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.j=33,function(){var e={33:0};l.O.j=function(t){return 0===e[t]};var t=function(t,a){var i,n,s=a[0],o=a[1],r=a[2],c=0;if(s.some((function(t){return 0!==e[t]}))){for(i in o)l.o(o,i)&&(l.m[i]=o[i]);if(r)var d=r(l)}for(t&&t(a);c{n.PlaylistPageActions.reorderedMediaInPlaylist(this.state.media)}))}.bind(this);m.Ay.create(e,{onStart:function(t){e.classList.add("on-dragging")},onEnd:function(n){const o=[],c=e.querySelectorAll(".item-order-number div div");let d,m,p,y=0;for(;y{let e=null,t=null;const a=window.location.search.split("?")[1];return a&&a.split("&").forEach((a=>{0===a.indexOf("m=")?e=a.split("m=")[1]:0===a.indexOf("pl=")&&(t=a.split("pl=")[1])})),{mediaId:e,playlistId:t}},{playlistId:t}=e();t&&(window.MediaCMS.playlistId=t)}function v(e){if(!e.media||!e.media.length)return i.createElement("span",null,e.children);let t=e.media[0].url;return window.MediaCMS.site.devEnv&&-1{if(e.thumb&&"string"==typeof e.thumb){const t=e.thumb.trim();a(""!==t?t:null)}else a(null)}),[e.thumb]),i.createElement("div",{className:"playlist-thumb"+(t?"":" no-thumb"),style:{backgroundImage:'url("'+t+'")'}},i.createElement(v,{id:e.id,media:e.media},i.createElement("span",null,t?i.createElement("img",{src:t,alt:""}):null,i.createElement("span",{className:"play-all"},i.createElement("span",null,i.createElement("span",null,i.createElement("i",{className:"material-icons"},"play_arrow"),i.createElement("span",{className:"play-all-label"},"PLAY ALL")))))))}function E(e){return i.createElement("div",{className:"playlist-title"},i.createElement("h1",null,e.title))}function S(e){return i.createElement("div",{className:"playlist-meta"},i.createElement("div",{className:"playlist-videos-number"},e.totalItems," media"),e.dateLabel?i.createElement("div",{className:"playlist-last-update"},e.dateLabel):null)}function C(e){const[t,a,l]=(0,r.usePopup)(),[s,o]=(0,i.useState)("main");return i.createElement("div",{className:"playlist-options-wrap"+("main"===s?" playlist-options-main":"")},i.createElement(l,{contentRef:t},i.createElement(c.CircleIconButton,null,i.createElement(c.MaterialIcon,{type:"more_horiz"}))),i.createElement(a,{contentRef:t},i.createElement(c.NavigationContentApp,{pageChangeCallback:o,initPage:"main",focusFirstItemOnPageChange:!1,pages:(d=function(){n.PlaylistPageActions.removePlaylist(),t.current.toggle()},m=function(){t.current.toggle()},{main:i.createElement(c.PopupMain,null,i.createElement(c.NavigationMenuList,{items:[{itemType:"open-subpage",text:"Delete",icon:"delete",buttonAttr:{className:"change-page","data-page-id":"proceedPlaylistRemovalPopup"}}]})),proceedPlaylistRemovalPopup:i.createElement(c.PopupMain,null,i.createElement("div",{className:"popup-message"},i.createElement("span",{className:"popup-message-title"},"Playlist removal"),i.createElement("span",{className:"popup-message-main"},"You're willing to remove playlist permanently?")),i.createElement("hr",null),i.createElement("span",{className:"popup-message-bottom"},i.createElement("button",{className:"button-link cancel-playlist-removal",onClick:m},"CANCEL"),i.createElement("button",{className:"button-link proceed-playlist-removal",onClick:d},"PROCEED")))}),pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id"})));var d,m}function N(e){const[t,a,l]=(0,r.usePopup)();function m(){t.current.toggle()}function u(e){setTimeout((function(){n.PageActions.addNotification("Playlist updated","playlistUpdateCompleted"),m()}),100)}function p(){setTimeout((function(){n.PageActions.addNotification("Playlist update failed","playlistUpdateFailed"),m()}),100)}function y(e){setTimeout((function(){n.PageActions.addNotification("Playlist removed. Redirecting...","playlistDelete"),setTimeout((function(){window.location.href=s.MemberContext._currentValue.pages.playlists}),2e3)}),100)}function g(e){setTimeout((function(){n.PageActions.addNotification("Playlist removal failed","playlistDeleteFail")}),100)}return(0,i.useEffect)((()=>(o.PlaylistPageStore.on("playlist_update_completed",u),o.PlaylistPageStore.on("playlist_update_failed",p),o.PlaylistPageStore.on("playlist_removal_completed",y),o.PlaylistPageStore.on("playlist_removal_failed",g),()=>{o.PlaylistPageStore.removeListener("playlist_update_completed",u),o.PlaylistPageStore.removeListener("playlist_update_failed",p),o.PlaylistPageStore.removeListener("playlist_removal_completed",y),o.PlaylistPageStore.removeListener("playlist_removal_failed",g)})),[]),i.createElement("div",{className:"edit-playlist"},i.createElement(l,{contentRef:t},i.createElement(c.CircleIconButton,null,i.createElement(c.MaterialIcon,{type:"edit"}),i.createElement("span",null,"EDIT"))),i.createElement(a,{contentRef:t},i.createElement("div",{className:"popup-fullscreen"},i.createElement(c.PopupMain,null,i.createElement("span",{className:"popup-fullscreen-overlay"}),i.createElement("div",{className:"edit-playlist-form-wrap"},i.createElement("div",{className:"edit-playlist-popup-title"},"Edit playlist",i.createElement(c.CircleIconButton,{type:"button",onClick:m},i.createElement(c.MaterialIcon,{type:"close"}))),i.createElement(d.w,{date:(new Date).getTime(),id:o.PlaylistPageStore.get("playlistId"),onCancel:m,onPlaylistSave:function(){}}))))))}function _(e){return e.loggedinUserPlaylist?i.createElement("div",{className:"playlist-actions"},e.loggedinUserPlaylist?i.createElement(C,null):null):null}function k(e){return i.createElement("div",{className:"playlist-author"},i.createElement("div",null,i.createElement("div",{className:"playlist-author-thumb"},i.createElement("a",{href:e.link,title:e.name},e.thumb?i.createElement("span",{style:{backgroundImage:"url("+e.thumb+")"}},i.createElement("img",{src:e.thumb,alt:""})):i.createElement("span",null,i.createElement(c.MaterialIcon,{type:"person"})))),i.createElement("div",{className:"playlist-author-name"},i.createElement("a",{href:e.link,title:e.name},e.name)),e.loggedinUserPlaylist?i.createElement(N,null):null))}class I extends h.Y{constructor(e){super(e,"playlist-page"),this.state={thumb:o.PlaylistPageStore.get("thumb"),media:o.PlaylistPageStore.get("playlist-media"),savedPlaylist:o.PlaylistPageStore.get("saved-playlist"),loggedinUserPlaylist:o.PlaylistPageStore.get("logged-in-user-playlist"),title:o.PlaylistPageStore.get("title"),description:o.PlaylistPageStore.get("description")},this.onLoadPlaylistData=this.onLoadPlaylistData.bind(this),o.PlaylistPageStore.on("loaded_playlist_data",this.onLoadPlaylistData),this.onMediaRemovedFromPlaylist=this.onMediaRemovedFromPlaylist.bind(this),o.PlaylistPageStore.on("removed_media_from_playlist",this.onMediaRemovedFromPlaylist),this.onMediaReorderedInPlaylist=this.onMediaReorderedInPlaylist.bind(this),o.PlaylistPageStore.on("reordered_media_in_playlist",this.onMediaReorderedInPlaylist),this.onCompletePlaylistUpdate=this.onCompletePlaylistUpdate.bind(this),o.PlaylistPageStore.on("playlist_update_completed",this.onCompletePlaylistUpdate)}onCompletePlaylistUpdate(){this.setState({thumb:o.PlaylistPageStore.get("thumb"),title:o.PlaylistPageStore.get("title"),description:o.PlaylistPageStore.get("description")})}onLoadPlaylistData(){this.setState({thumb:o.PlaylistPageStore.get("thumb"),title:o.PlaylistPageStore.get("title"),description:o.PlaylistPageStore.get("description"),media:o.PlaylistPageStore.get("playlist-media"),savedPlaylist:o.PlaylistPageStore.get("saved-playlist"),loggedinUserPlaylist:o.PlaylistPageStore.get("logged-in-user-playlist")})}componentDidMount(){n.PlaylistPageActions.loadPlaylistData()}onMediaRemovedFromPlaylist(){this.setState({media:o.PlaylistPageStore.get("playlist-media"),thumb:o.PlaylistPageStore.get("thumb")})}onMediaReorderedInPlaylist(){this.setState({media:o.PlaylistPageStore.get("playlist-media"),thumb:o.PlaylistPageStore.get("thumb")})}pageContent(){const e=o.PlaylistPageStore.get("playlistId");return e?[i.createElement("div",{key:"playlistDetails",className:"playlist-details"},i.createElement(b,{id:e,thumb:this.state.thumb,media:this.state.media}),i.createElement(E,{title:this.state.title}),i.createElement(S,{totalItems:o.PlaylistPageStore.get("total-items"),dateLabel:o.PlaylistPageStore.get("date-label"),viewsCount:o.PlaylistPageStore.get("views-count")}),i.createElement(_,{loggedinUserPlaylist:this.state.loggedinUserPlaylist,savedPlaylist:this.state.savedPlaylist}),this.state.description?i.createElement("div",{className:"playlist-description"},this.state.description):null,i.createElement(k,{name:o.PlaylistPageStore.get("author-name"),link:o.PlaylistPageStore.get("author-link"),thumb:o.PlaylistPageStore.get("author-thumb"),loggedinUserPlaylist:this.state.loggedinUserPlaylist})),i.createElement(f,{key:"playlistMediaList_"+this.state.media.length,id:e,media:this.state.media,loggedinUserPlaylist:this.state.loggedinUserPlaylist})]:null}}(0,l.C)("page-playlist",I)},878:function(e,t,a){a.d(t,{c:function(){return c}});var l=a(9471),i=a(8713),n=a.n(i),s=a(6387),r=a(5321),o=a(2828);function c(e){const{thumbnail:t}=(0,s.useUser)(),a={"aria-label":"Account profile photo that opens list of options and settings pages links",className:"thumbnail"};switch(e.isButton?void 0!==e.onClick&&(a.onClick=e.onClick):a.type="span",e.size){case"small":case"large":a.className+=" "+e.size+"-thumb"}return l.createElement(r.i,a,t?l.createElement("img",{src:t,alt:""}):l.createElement(o.Z,{type:"person"}))}c.propTypes={isButton:n().bool,size:n().oneOf(["small","medium","large"]),onClick:n().func},c.defaultProps={isButton:!1,size:"medium"}},3818:function(e,t,a){a(9471);var l=a(8713),i=a.n(l);i().string,i().array.isRequired,i().string,i().number,i().number,i().number,i().func,i().func},6568:function(e,t,a){a.d(t,{x:function(){return s}});var l=a(9471),i=a(8713),n=a.n(i);function s(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return l.createElement("div",{className:t},l.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},l.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}s.propTypes={size:n().oneOf(["tiny","x-small","small","medium","large","x-large"])},s.defaultProps={size:"medium"}},7664:function(e,t,a){a.d(t,{CircleIconButton:function(){return l.i},MaterialIcon:function(){return i.Z},NavigationContentApp:function(){return n.V},NavigationMenuList:function(){return s.S},Notifications:function(){return r.$},PopupMain:function(){return o.AP},PopupTop:function(){return o.cp},SpinnerLoader:function(){return c.x},UserThumbnail:function(){return d.c}});var l=a(5321),i=(a(7256),a(3135),a(2828)),n=a(5305),s=a(7201),r=a(6089),o=(a(3818),a(2901)),c=a(6568),d=a(878)}},a={};function l(e){var i=a[e];if(void 0!==i)return i.exports;var n=a[e]={exports:{}};return t[e].call(n.exports,n,n.exports,l),n.exports}l.m=t,e=[],l.O=function(t,a,i,n){if(!a){var s=1/0;for(d=0;d=n)&&Object.keys(l.O).every((function(e){return l.O[e](a[o])}))?a.splice(o--,1):(r=!1,n0&&e[d-1][2]>n;d--)e[d]=e[d-1];e[d]=[a,i,n]},l.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(t,{a:t}),t},l.d=function(e,t){for(var a in t)l.o(t,a)&&!l.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},l.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.j=33,function(){var e={33:0};l.O.j=function(t){return 0===e[t]};var t=function(t,a){var i,n,s=a[0],r=a[1],o=a[2],c=0;if(s.some((function(t){return 0!==e[t]}))){for(i in r)l.o(r,i)&&(l.m[i]=r[i]);if(o)var d=o(l)}for(t&&t(a);c(s=setTimeout((function(){r=setTimeout((function(){o(!1),r=null}),1e3),s=null,i(!0),e.onHide(e.id)}),5e3),()=>{s&&clearTimeout(s),r&&clearTimeout(r)})),[]),a?n.createElement("div",{className:"notification-item"+(t?" hidden":"")},n.createElement("div",null,n.createElement("span",null,e.children||"No message"))):null}function r(){const[e,t]=(0,n.useState)(o.length);function i(){t(a.default.get("notifications-size")+o.length)}function r(e){const t=[];o.map((i=>{i[0]!==e&&t.push(i)})),o=t}return(0,n.useEffect)((()=>(i(),a.default.on("added_notification",i),()=>a.default.removeListener("added_notification",i))),[]),e?n.createElement("div",{className:"notifications"},n.createElement("div",null,function(){const e=a.default.get("notifications");return[...o.map((e=>n.createElement(s,{key:e[0],id:e[0],onHide:r},e[1]))),...e.map((e=>(o.push(e),n.createElement(s,{key:e[0],id:e[0],onHide:r},e[1]))))]}())," "):null}},6371:function(e,t,i){i.r(t);var n=i(9032),a=i.n(n),o=i(7154),s=i(1838),r=i(3997);function l(){let e=new Uint32Array(3);return window.crypto.getRandomValues(e),(performance.now().toString(36)+Array.from(e).map((e=>e.toString(36))).join("")).replace(/./g,""+Math.random()+Intl.DateTimeFormat().resolvedOptions().timeZone+Date.now())}let u,c=null,d=null;class h extends(a()){constructor(e){super(),d=(0,r.$)(window.MediaCMS),u=new o.BrowserCache(d.site.id,86400),c={mediaAutoPlay:u.get("media-auto-play")},c.mediaAutoPlay=null===c.mediaAutoPlay||c.mediaAutoPlay,this.browserEvents=(0,s.BrowserEvents)(),this.browserEvents.doc(this.onDocumentVisibilityChange.bind(this)),this.browserEvents.win(this.onWindowResize.bind(this),this.onWindowScroll.bind(this)),this.notifications=function(e){let t=[];function i(e){"string"==typeof e&&t.push([l(),e])}return e.map(i),{size:function(){return t.length},push:i,clear:function(){t=[]},messages:function(){return[...t]}}}(void 0!==window.MediaCMS&&void 0!==window.MediaCMS.notifications?window.MediaCMS.notifications:[])}onDocumentVisibilityChange(){this.emit("document_visibility_change")}onWindowScroll(){this.emit("window_scroll")}onWindowResize(){this.emit("window_resize")}initPage(e){c.currentPage=e}get(e){let t;switch(e){case"browser-cache":t=u;break;case"media-auto-play":t=c.mediaAutoPlay;break;case"config-contents":t=d.contents;break;case"config-enabled":t=d.enabled;break;case"config-media-item":t=d.media.item;break;case"config-options":t=d.options;break;case"config-site":t=d.site;break;case"api-playlists":i=e.split("-")[1],t=d.api[i]||null;break;case"notifications-size":t=this.notifications.size();break;case"notifications":t=this.notifications.messages(),this.notifications.clear();break;case"current-page":t=c.currentPage}var i;return t}actions_handler(e){switch(e.type){case"INIT_PAGE":this.initPage(e.page),this.emit("page_init");break;case"TOGGLE_AUTO_PLAY":c.mediaAutoPlay=!c.mediaAutoPlay,u.set("media-auto-play",c.mediaAutoPlay),this.emit("switched_media_auto_play");break;case"ADD_NOTIFICATION":this.notifications.push(e.notification),this.emit("added_notification")}}}t.default=(0,s.exportStore)(new h,"actions_handler")},6568:function(e,t,i){i.d(t,{x:function(){return s}});var n=i(9471),a=i(8713),o=i.n(a);function s(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return n.createElement("div",{className:t},n.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},n.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}s.propTypes={size:o().oneOf(["tiny","x-small","small","medium","large","x-large"])},s.defaultProps={size:"medium"}},7256:function(e,t,i){i.d(t,{P:function(){return r}});var n=i(9471),a=i(8713),o=i.n(a),s=i(2828);function r(e){return e.options.map((t=>n.createElement("div",{key:t.id,className:t.id===e.selected?"active":""},n.createElement("button",{onClick:e.onSelect,filter:e.id,value:t.id},n.createElement("span",null,t.title),t.id===e.selected?n.createElement(s.Z,{type:"close"}):null))))}r.propTypes={id:o().string.isRequired,selected:o().string.isRequired,onSelect:o().func.isRequired}}},i={};function n(e){var a=i[e];if(void 0!==a)return a.exports;var o=i[e]={exports:{}};return t[e].call(o.exports,o,o.exports,n),o.exports}n.m=t,e=[],n.O=function(t,i,a,o){if(!i){var s=1/0;for(c=0;c=o)&&Object.keys(n.O).every((function(e){return n.O[e](i[l])}))?i.splice(l--,1):(r=!1,o0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[i,a,o]},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.j=382,function(){var e={382:0};n.O.j=function(t){return 0===e[t]};var t=function(t,i){var a,o,s=i[0],r=i[1],l=i[2],u=0;if(s.some((function(t){return 0!==e[t]}))){for(a in r)n.o(r,a)&&(n.m[a]=r[a]);if(l)var c=l(n)}for(t&&t(i);u{let{type:t}=e;return t?i.createElement("i",{className:"material-icons","data-icon":t}):null}},2901:function(e,t,n){"use strict";n.d(t,{AP:function(){return s},cp:function(){return r}});var i=n(9471);const a=i.forwardRef(((e,t)=>void 0!==e.children?i.createElement("div",{ref:t,className:"popup"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null));function r(e){return void 0!==e.children?i.createElement("div",{className:"popup-top"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null}function s(e){return void 0!==e.children?i.createElement("div",{className:"popup-main"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null}t.Ay=a},3135:function(e,t,n){"use strict";n.d(t,{I:function(){return l}});var i=n(9471),a=n(8713),r=n.n(a),s=n(2828);function l(e){const[t,n]=(0,i.useState)(e.active);return i.createElement("div",{className:"mi-filters-toggle"},i.createElement("button",{className:t?"active":"","aria-label":"Filter",onClick:function(){n(!t),void 0!==e.onClick&&e.onClick()}},i.createElement(s.Z,{type:"filter_list"}),i.createElement("span",{className:"filter-button-label"},i.createElement("span",{className:"filter-button-label-text"},"FILTERS"))))}l.propTypes={onClick:r().func,active:r().bool},l.defaultProps={active:!1}},3155:function(e,t,n){"use strict";var i=n(2985),a=n(9471),r=n(8713),s=n.n(r),l=n(4571),o=n.n(l),u=n(8790),c=n(6371),d=n(285),m=n(7460),f=n(1177),p=n(239),h=n(6190),g=n(7545),v=n(8974);class b extends a.PureComponent{constructor(e){super(e),this.state={subject:"",body:"",isSending:!1},this.onUpdateSubject=this.onUpdateSubject.bind(this),this.onUpdateBody=this.onUpdateBody.bind(this),this.onSubmit=this.onSubmit.bind(this),this.onSubmitSuccess=this.onSubmitSuccess.bind(this),this.onSubmitFail=this.onSubmitFail.bind(this)}onUpdateSubject(){this.setState({subject:this.refs.msgSubject.value.trim()})}onUpdateBody(){this.setState({body:this.refs.msgBody.value.trim()})}onSubmitSuccess(e){this.setState({subject:"",body:"",isSending:!1},(function(){setTimeout(function(){d.PageActions.addNotification("Your message was successfully submitted to "+this.props.author.name,"messageSubmitSucceed")}.bind(this),100)}))}onSubmitFail(e){this.setState({isSending:!1},(function(){v.log(e),setTimeout(function(){d.PageActions.addNotification("Your message failed to submit. Please try again","messageSubmitFailed")}.bind(this),100)}))}onSubmit(e){this.state.isSending||""===this.state.subject||""===this.state.body||(e.preventDefault(),e.stopPropagation(),this.setState({isSending:!0},(function(){const e=u.ApiUrlContext._currentValue.users+"/"+this.props.author.username+"/contact";(0,c.postRequest)(e,{subject:this.state.subject,body:this.state.body},{headers:{"X-CSRFToken":(0,c.csrfToken)()}},!1,this.onSubmitSuccess,this.onSubmitFail)})))}render(){return a.createElement("div",{className:"media-list-row profile-contact"},a.createElement("div",{className:"media-list-header"},a.createElement("h2",null,"Contact")),a.createElement("form",{method:"post",className:"user-contact-form"+(this.state.isSending?" pending-response":"")},a.createElement("span",null,a.createElement("label",null,"Subject"),a.createElement("input",{ref:"msgSubject",type:"text",required:!0,onChange:this.onUpdateSubject,value:this.state.subject})),a.createElement("span",null,a.createElement("label",null,"Message"),a.createElement("textarea",{ref:"msgBody",required:!0,cols:"40",rows:"10",onChange:this.onUpdateBody,value:this.state.body})),a.createElement("button",{onClick:this.onSubmit},"SUBMIT")))}}class y extends g.R{constructor(e){super(e,"author-about"),this.userIsAuthor=null,this.enabledContactForm=!1}pageContent(){let e=null,t=[],n=[];if(this.state.author){let i,r;if(null===this.userIsAuthor&&(u.MemberContext._currentValue.is.anonymous?(this.userIsAuthor=!1,this.enabledContactForm=!1):(this.userIsAuthor=m.ProfilePageStore.get("author-data").username===u.MemberContext._currentValue.username,this.enabledContactForm=!this.userIsAuthor&&u.MemberContext._currentValue.can.contactUser)),void 0!==this.state.author.description&&this.state.author.description&&""!==this.state.author.description&&(e=this.state.author.description),void 0!==this.state.author.location_info&&this.state.author.location_info.length){let e=[];for(i=0;i{r(function(e,t,n){if(void 0!==e){let i=null;return i=void 0!==t&&t>e?t:e,i=void 0!==n&&n{void 0!==e.pages[e.initPage]?r(e.initPage):Object.keys(e.pages).length?r(Object.keys(e.pages)[0]):r(null)}),[e.initPage]),(0,i.useEffect)((()=>{!function(){let e=0;for(;et=>l(e,t))(n),s[n].elem.addEventListener("click",s[n].listener)),n+=1;e.focusFirstItemOnPageChange&&r.focus()}(),"function"==typeof e.pageChangeCallback&&e.pageChangeCallback(n))}),[n]),n?i.createElement("div",{ref:t},i.cloneElement(e.pages[n])):null}l.propTypes={initPage:s().string,pages:s().object.isRequired,pageChangeSelector:s().string.isRequired,pageIdSelectorAttr:s().string.isRequired,focusFirstItemOnPageChange:s().bool,pageChangeCallback:s().func},l.defaultProps={focusFirstItemOnPageChange:!0}},5321:function(e,t,n){"use strict";n.d(t,{i:function(){return l}});var i=n(9471),a=n(8713),r=n.n(a);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t(s=setTimeout((function(){l=setTimeout((function(){r(!1),l=null}),1e3),s=null,n(!0),e.onHide(e.id)}),5e3),()=>{s&&clearTimeout(s),l&&clearTimeout(l)})),[]),a?i.createElement("div",{className:"notification-item"+(t?" hidden":"")},i.createElement("div",null,i.createElement("span",null,e.children||"No message"))):null}function l(){const[e,t]=(0,i.useState)(r.length);function n(){t(a.default.get("notifications-size")+r.length)}function l(e){const t=[];r.map((n=>{n[0]!==e&&t.push(n)})),r=t}return(0,i.useEffect)((()=>(n(),a.default.on("added_notification",n),()=>a.default.removeListener("added_notification",n))),[]),e?i.createElement("div",{className:"notifications"},i.createElement("div",null,function(){const e=a.default.get("notifications");return[...r.map((e=>i.createElement(s,{key:e[0],id:e[0],onHide:l},e[1]))),...e.map((e=>(r.push(e),i.createElement(s,{key:e[0],id:e[0],onHide:l},e[1]))))]}())," "):null}},6190:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MediaListRow=void 0;var a=i(n(9471)),r=n(1003);t.MediaListRow=function(e){return a.default.createElement("div",{className:(e.className?e.className+" ":"")+"media-list-row",style:e.style},e.title?a.default.createElement(r.MediaListHeader,{title:e.title,viewAllLink:e.viewAllLink,viewAllText:e.viewAllText}):null,e.children||null)}},6403:function(e,t,n){"use strict";n.d(t,{g:function(){return s},m:function(){return r}});var i=n(8004);function a(e,t,n){let i;switch(n){case TypeError:case RangeError:case SyntaxError:case ReferenceError:i=new n(t[0]);break;default:i=new Error(t[0])}return e(i.message,...t.slice(1)),i}function r(e,t){return a(i.z,e,t)}function s(e,t){return a(i.R,e,t)}},6568:function(e,t,n){"use strict";n.d(t,{x:function(){return s}});var i=n(9471),a=n(8713),r=n.n(a);function s(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return i.createElement("div",{className:t},i.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},i.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}s.propTypes={size:r().oneOf(["tiny","x-small","small","medium","large","x-large"])},s.defaultProps={size:"medium"}},7143:function(e,t,n){const i=n(2063).Dispatcher;e.exports=new i},7201:function(e,t,n){"use strict";n.d(t,{S:function(){return u}});var i=n(9471),a=n(8713),r=n.n(a),s=n(2828);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement(o,l({key:t},e))));return t.length?i.createElement("div",{className:"nav-menu"+(e.removeVerticalPadding?" pv0":"")},i.createElement("nav",null,i.createElement("ul",null,t))):null}o.propTypes={itemType:r().oneOf(["link","open-subpage","button","label","div"]),link:r().string,icon:r().string,iconPos:r().oneOf(["left","right"]),text:r().string,active:r().bool,divAttr:r().object,buttonAttr:r().object,itemAttr:r().object,linkAttr:r().object},o.defaultProps={itemType:"link",iconPos:"left",active:!1},u.propTypes={removeVerticalPadding:r().bool,items:r().arrayOf(r().shape(o.propTypes)).isRequired},u.defaultProps={removeVerticalPadding:!1}},7256:function(e,t,n){"use strict";n.d(t,{P:function(){return l}});var i=n(9471),a=n(8713),r=n.n(a),s=n(2828);function l(e){return e.options.map((t=>i.createElement("div",{key:t.id,className:t.id===e.selected?"active":""},i.createElement("button",{onClick:e.onSelect,filter:e.id,value:t.id},i.createElement("span",null,t.title),t.id===e.selected?i.createElement(s.Z,{type:"close"}):null))))}l.propTypes={id:r().string.isRequired,selected:r().string.isRequired,onSelect:r().func.isRequired}},7731:function(e,t,n){"use strict";n.d(t,{LazyLoadItemListAsync:function(){return d}});var i=n(9471),a=n(7460),r=n(5338),s=n(4685),l=n(2495),o=n(4433),u=n(5633);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t(d(new u.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,f,p,e.onResponseDataLoaded)),a.PageStore.on("window_scroll",h),a.PageStore.on("document_visibility_change",g),h(),()=>{a.PageStore.removeListener("window_scroll",h),a.PageStore.removeListener("document_visibility_change",g),s&&(s.cancelAll(),d(null))})),[]),(0,i.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?i.createElement("div",{className:m.listOuter},y(),i.createElement("div",{ref:v,className:"items-list-wrap"},i.createElement("div",{ref:b,className:m.list},t.map(((t,n)=>i.createElement(o.c,c({key:n},(0,o.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),E()):null:i.createElement(l.e,{className:m.listOuter})}d.propTypes={...s.ItemListAsync.propTypes},d.defaultProps={...s.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return r},z:function(){return s}});var i=n(8974);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;ne>t,a=e=>0===e,r=e=>!isNaN(e)&&e===0+e,s=e=>e===Math.trunc(e),l=e=>i(e,0),o=e=>r(e)&&l(e),u=e=>s(e)&&l(e),c=e=>s(e)&&(l(e)||a(e)),d=(e,t)=>t?d(t,e%t):e},8482:function(e,t,n){"use strict";n.d(t,{n:function(){return a}});var i=n(1463);function a(e){const t=e.getDate(),n=i.A[e.getMonth()].substring(0,3),a=e.getFullYear(),r=e.getHours(),s=e.getMinutes(),l=e.getSeconds();let o=n+" "+t+", "+a;return o+=" "+(r<10?"0":"")+r,o+=":"+(s<10?"0":"")+s,o+=":"+(l<10?"0":"")+l,o}},8752:function(e,t,n){"use strict";n.r(t);var i=n(9032),a=n.n(i),r=n(7154),s=n(6371),l=n(3997);function o(){let e=new Uint32Array(3);return window.crypto.getRandomValues(e),(performance.now().toString(36)+Array.from(e).map((e=>e.toString(36))).join("")).replace(/./g,""+Math.random()+Intl.DateTimeFormat().resolvedOptions().timeZone+Date.now())}let u,c=null,d=null;class m extends(a()){constructor(e){super(),d=(0,l.$)(window.MediaCMS),u=new r.BrowserCache(d.site.id,86400),c={mediaAutoPlay:u.get("media-auto-play")},c.mediaAutoPlay=null===c.mediaAutoPlay||c.mediaAutoPlay,this.browserEvents=(0,s.BrowserEvents)(),this.browserEvents.doc(this.onDocumentVisibilityChange.bind(this)),this.browserEvents.win(this.onWindowResize.bind(this),this.onWindowScroll.bind(this)),this.notifications=function(e){let t=[];function n(e){"string"==typeof e&&t.push([o(),e])}return e.map(n),{size:function(){return t.length},push:n,clear:function(){t=[]},messages:function(){return[...t]}}}(void 0!==window.MediaCMS&&void 0!==window.MediaCMS.notifications?window.MediaCMS.notifications:[])}onDocumentVisibilityChange(){this.emit("document_visibility_change")}onWindowScroll(){this.emit("window_scroll")}onWindowResize(){this.emit("window_resize")}initPage(e){c.currentPage=e}get(e){let t;switch(e){case"browser-cache":t=u;break;case"media-auto-play":t=c.mediaAutoPlay;break;case"config-contents":t=d.contents;break;case"config-enabled":t=d.enabled;break;case"config-media-item":t=d.media.item;break;case"config-options":t=d.options;break;case"config-site":t=d.site;break;case"api-playlists":n=e.split("-")[1],t=d.api[n]||null;break;case"notifications-size":t=this.notifications.size();break;case"notifications":t=this.notifications.messages(),this.notifications.clear();break;case"current-page":t=c.currentPage}var n;return t}actions_handler(e){switch(e.type){case"INIT_PAGE":this.initPage(e.page),this.emit("page_init");break;case"TOGGLE_AUTO_PLAY":c.mediaAutoPlay=!c.mediaAutoPlay,u.set("media-auto-play",c.mediaAutoPlay),this.emit("switched_media_auto_play");break;case"ADD_NOTIFICATION":this.notifications.push(e.notification),this.emit("added_notification")}}}t.default=(0,s.exportStore)(new m,"actions_handler")}},n={};function i(e){var a=n[e];if(void 0!==a)return a.exports;var r=n[e]={exports:{}};return t[e].call(r.exports,r,r.exports,i),r.exports}i.m=t,e=[],i.O=function(t,n,a,r){if(!n){var s=1/0;for(c=0;c=r)&&Object.keys(i.O).every((function(e){return i.O[e](n[o])}))?n.splice(o--,1):(l=!1,r0&&e[c-1][2]>r;c--)e[c]=e[c-1];e[c]=[n,a,r]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=382,function(){var e={382:0};i.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,r,s=n[0],l=n[1],o=n[2],u=0;if(s.some((function(t){return 0!==e[t]}))){for(a in l)i.o(l,a)&&(i.m[a]=l[a]);if(o)var c=o(i)}for(t&&t(n);u(r=setTimeout((function(){s=setTimeout((function(){a(!1),s=null}),1e3),r=null,n(!0),e.onHide(e.id)}),5e3),()=>{r&&clearTimeout(r),s&&clearTimeout(s)})),[]),o?i.createElement("div",{className:"notification-item"+(t?" hidden":"")},i.createElement("div",null,i.createElement("span",null,e.children||"No message"))):null}function s(){const[e,t]=(0,i.useState)(a.length);function n(){t(o.default.get("notifications-size")+a.length)}function s(e){const t=[];a.map((n=>{n[0]!==e&&t.push(n)})),a=t}return(0,i.useEffect)((()=>(n(),o.default.on("added_notification",n),()=>o.default.removeListener("added_notification",n))),[]),e?i.createElement("div",{className:"notifications"},i.createElement("div",null,function(){const e=o.default.get("notifications");return[...a.map((e=>i.createElement(r,{key:e[0],id:e[0],onHide:s},e[1]))),...e.map((e=>(a.push(e),i.createElement(r,{key:e[0],id:e[0],onHide:s},e[1]))))]}())," "):null}},6371:function(e,t,n){n.r(t);var i=n(9032),o=n.n(i),a=n(7154),r=n(1838),s=n(3997);function c(){let e=new Uint32Array(3);return window.crypto.getRandomValues(e),(performance.now().toString(36)+Array.from(e).map((e=>e.toString(36))).join("")).replace(/./g,""+Math.random()+Intl.DateTimeFormat().resolvedOptions().timeZone+Date.now())}let l,u=null,d=null;class f extends(o()){constructor(e){super(),d=(0,s.$)(window.MediaCMS),l=new a.BrowserCache(d.site.id,86400),u={mediaAutoPlay:l.get("media-auto-play")},u.mediaAutoPlay=null===u.mediaAutoPlay||u.mediaAutoPlay,this.browserEvents=(0,r.BrowserEvents)(),this.browserEvents.doc(this.onDocumentVisibilityChange.bind(this)),this.browserEvents.win(this.onWindowResize.bind(this),this.onWindowScroll.bind(this)),this.notifications=function(e){let t=[];function n(e){"string"==typeof e&&t.push([c(),e])}return e.map(n),{size:function(){return t.length},push:n,clear:function(){t=[]},messages:function(){return[...t]}}}(void 0!==window.MediaCMS&&void 0!==window.MediaCMS.notifications?window.MediaCMS.notifications:[])}onDocumentVisibilityChange(){this.emit("document_visibility_change")}onWindowScroll(){this.emit("window_scroll")}onWindowResize(){this.emit("window_resize")}initPage(e){u.currentPage=e}get(e){let t;switch(e){case"browser-cache":t=l;break;case"media-auto-play":t=u.mediaAutoPlay;break;case"config-contents":t=d.contents;break;case"config-enabled":t=d.enabled;break;case"config-media-item":t=d.media.item;break;case"config-options":t=d.options;break;case"config-site":t=d.site;break;case"api-playlists":n=e.split("-")[1],t=d.api[n]||null;break;case"notifications-size":t=this.notifications.size();break;case"notifications":t=this.notifications.messages(),this.notifications.clear();break;case"current-page":t=u.currentPage}var n;return t}actions_handler(e){switch(e.type){case"INIT_PAGE":this.initPage(e.page),this.emit("page_init");break;case"TOGGLE_AUTO_PLAY":u.mediaAutoPlay=!u.mediaAutoPlay,l.set("media-auto-play",u.mediaAutoPlay),this.emit("switched_media_auto_play");break;case"ADD_NOTIFICATION":this.notifications.push(e.notification),this.emit("added_notification")}}}t.default=(0,r.exportStore)(new f,"actions_handler")},6568:function(e,t,n){n.d(t,{x:function(){return r}});var i=n(9471),o=n(8713),a=n.n(o);function r(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return i.createElement("div",{className:t},i.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},i.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}r.propTypes={size:a().oneOf(["tiny","x-small","small","medium","large","x-large"])},r.defaultProps={size:"medium"}},7256:function(e,t,n){n.d(t,{P:function(){return s}});var i=n(9471),o=n(8713),a=n.n(o),r=n(2828);function s(e){return e.options.map((t=>i.createElement("div",{key:t.id,className:t.id===e.selected?"active":""},i.createElement("button",{onClick:e.onSelect,filter:e.id,value:t.id},i.createElement("span",null,t.title),t.id===e.selected?i.createElement(r.Z,{type:"close"}):null))))}s.propTypes={id:a().string.isRequired,selected:a().string.isRequired,onSelect:a().func.isRequired}}},n={};function i(e){var o=n[e];if(void 0!==o)return o.exports;var a=n[e]={exports:{}};return t[e].call(a.exports,a,a.exports,i),a.exports}i.m=t,e=[],i.O=function(t,n,o,a){if(!n){var r=1/0;for(u=0;u=a)&&Object.keys(i.O).every((function(e){return i.O[e](n[c])}))?n.splice(c--,1):(s=!1,a0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[n,o,a]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=301,function(){var e={301:0};i.O.j=function(t){return 0===e[t]};var t=function(t,n){var o,a,r=n[0],s=n[1],c=n[2],l=0;if(r.some((function(t){return 0!==e[t]}))){for(o in s)i.o(s,o)&&(i.m[o]=s[o]);if(c)var u=c(i)}for(t&&t(n);l(l(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,p,v,e.onResponseDataLoaded)),o.PageStore.on("window_scroll",g),o.PageStore.on("document_visibility_change",m),g(),()=>{o.PageStore.removeListener("window_scroll",g),o.PageStore.removeListener("document_visibility_change",m),u&&(u.cancelAll(),l(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&n.length>0&&e.onItemsUpdate(n)}),[n]),t?n.length?r.createElement("div",{className:d.listOuter},b(),r.createElement("div",{ref:y,className:"items-list-wrap"},r.createElement("div",{ref:h,className:d.list},n.map(((n,t)=>r.createElement(a.c,f({key:t},(0,a.k)(e,n,t),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(n.friendly_token||n.uid||n.id),onSelectionChange:e.onMediaSelection,mediaId:n.friendly_token||n.uid||n.id})))))),w()):null:r.createElement(c.e,{className:d.listOuter})}l.propTypes={...u.ItemListAsync.propTypes},l.defaultProps={...u.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,n,t){"use strict";t.d(n,{R:function(){return i},z:function(){return u}});var r=t(8974);const o=function(){for(var e=arguments.length,n=new Array(e),t=0;t=i)&&Object.keys(r.O).every((function(e){return r.O[e](t[a])}))?t.splice(a--,1):(c=!1,i0&&e[f-1][2]>i;f--)e[f]=e[f-1];e[f]=[t,o,i]},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,{a:n}),n},r.d=function(e,n){for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=301,function(){var e={301:0};r.O.j=function(n){return 0===e[n]};var n=function(n,t){var o,i,u=t[0],c=t[1],a=t[2],s=0;if(u.some((function(n){return 0!==e[n]}))){for(o in c)r.o(c,o)&&(r.m[o]=c[o]);if(a)var f=a(r)}for(n&&n(t);s(s=setTimeout((function(){r=setTimeout((function(){o(!1),r=null}),1e3),s=null,i(!0),e.onHide(e.id)}),5e3),()=>{s&&clearTimeout(s),r&&clearTimeout(r)})),[]),a?n.createElement("div",{className:"notification-item"+(t?" hidden":"")},n.createElement("div",null,n.createElement("span",null,e.children||"No message"))):null}function r(){const[e,t]=(0,n.useState)(o.length);function i(){t(a.default.get("notifications-size")+o.length)}function r(e){const t=[];o.map((i=>{i[0]!==e&&t.push(i)})),o=t}return(0,n.useEffect)((()=>(i(),a.default.on("added_notification",i),()=>a.default.removeListener("added_notification",i))),[]),e?n.createElement("div",{className:"notifications"},n.createElement("div",null,function(){const e=a.default.get("notifications");return[...o.map((e=>n.createElement(s,{key:e[0],id:e[0],onHide:r},e[1]))),...e.map((e=>(o.push(e),n.createElement(s,{key:e[0],id:e[0],onHide:r},e[1]))))]}())," "):null}},6371:function(e,t,i){i.r(t);var n=i(9032),a=i.n(n),o=i(7154),s=i(1838),r=i(3997);function l(){let e=new Uint32Array(3);return window.crypto.getRandomValues(e),(performance.now().toString(36)+Array.from(e).map((e=>e.toString(36))).join("")).replace(/./g,""+Math.random()+Intl.DateTimeFormat().resolvedOptions().timeZone+Date.now())}let c,u=null,d=null;class f extends(a()){constructor(e){super(),d=(0,r.$)(window.MediaCMS),c=new o.BrowserCache(d.site.id,86400),u={mediaAutoPlay:c.get("media-auto-play")},u.mediaAutoPlay=null===u.mediaAutoPlay||u.mediaAutoPlay,this.browserEvents=(0,s.BrowserEvents)(),this.browserEvents.doc(this.onDocumentVisibilityChange.bind(this)),this.browserEvents.win(this.onWindowResize.bind(this),this.onWindowScroll.bind(this)),this.notifications=function(e){let t=[];function i(e){"string"==typeof e&&t.push([l(),e])}return e.map(i),{size:function(){return t.length},push:i,clear:function(){t=[]},messages:function(){return[...t]}}}(void 0!==window.MediaCMS&&void 0!==window.MediaCMS.notifications?window.MediaCMS.notifications:[])}onDocumentVisibilityChange(){this.emit("document_visibility_change")}onWindowScroll(){this.emit("window_scroll")}onWindowResize(){this.emit("window_resize")}initPage(e){u.currentPage=e}get(e){let t;switch(e){case"browser-cache":t=c;break;case"media-auto-play":t=u.mediaAutoPlay;break;case"config-contents":t=d.contents;break;case"config-enabled":t=d.enabled;break;case"config-media-item":t=d.media.item;break;case"config-options":t=d.options;break;case"config-site":t=d.site;break;case"api-playlists":i=e.split("-")[1],t=d.api[i]||null;break;case"notifications-size":t=this.notifications.size();break;case"notifications":t=this.notifications.messages(),this.notifications.clear();break;case"current-page":t=u.currentPage}var i;return t}actions_handler(e){switch(e.type){case"INIT_PAGE":this.initPage(e.page),this.emit("page_init");break;case"TOGGLE_AUTO_PLAY":u.mediaAutoPlay=!u.mediaAutoPlay,c.set("media-auto-play",u.mediaAutoPlay),this.emit("switched_media_auto_play");break;case"ADD_NOTIFICATION":this.notifications.push(e.notification),this.emit("added_notification")}}}t.default=(0,s.exportStore)(new f,"actions_handler")},6568:function(e,t,i){i.d(t,{x:function(){return s}});var n=i(9471),a=i(8713),o=i.n(a);function s(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return n.createElement("div",{className:t},n.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},n.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}s.propTypes={size:o().oneOf(["tiny","x-small","small","medium","large","x-large"])},s.defaultProps={size:"medium"}},7256:function(e,t,i){i.d(t,{P:function(){return r}});var n=i(9471),a=i(8713),o=i.n(a),s=i(2828);function r(e){return e.options.map((t=>n.createElement("div",{key:t.id,className:t.id===e.selected?"active":""},n.createElement("button",{onClick:e.onSelect,filter:e.id,value:t.id},n.createElement("span",null,t.title),t.id===e.selected?n.createElement(s.Z,{type:"close"}):null))))}r.propTypes={id:o().string.isRequired,selected:o().string.isRequired,onSelect:o().func.isRequired}},9222:function(e,t,i){var n=i(2985),a=i(9471),o=i(8790),s=i(7460),r=i(2855),l=i(1177),c=i(239),u=i(7731),d=i(7545);class f extends d.R{constructor(e){super(e,"author-playlists"),this.state={loadedAuthor:!1,loadedPlaylists:!1,playlistsCount:-1},this.getPlaylistsCountFunc=this.getPlaylistsCountFunc.bind(this)}getPlaylistsCountFunc(e){this.setState({loadedPlaylists:!0,playlistsCount:e})}pageContent(){return[this.state.author?a.createElement(l.A,{key:"ProfilePagesHeader",author:this.state.author,type:"playlists"}):null,this.state.author?a.createElement(c.A,{key:"ProfilePagesContent"},a.createElement(o.ApiUrlConsumer,null,(e=>a.createElement(r.MediaListWrapper,{title:-1=o)&&Object.keys(n.O).every((function(e){return n.O[e](i[l])}))?i.splice(l--,1):(r=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[i,a,o]},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.j=956,function(){var e={956:0};n.O.j=function(t){return 0===e[t]};var t=function(t,i){var a,o,s=i[0],r=i[1],l=i[2],c=0;if(s.some((function(t){return 0!==e[t]}))){for(a in r)n.o(r,a)&&(n.m[a]=r[a]);if(l)var u=l(n)}for(t&&t(i);c(f(new l.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,p,y,e.onResponseDataLoaded)),i.PageStore.on("window_scroll",g),i.PageStore.on("document_visibility_change",m),g(),()=>{i.PageStore.removeListener("window_scroll",g),i.PageStore.removeListener("document_visibility_change",m),s&&(s.cancelAll(),f(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:d.listOuter},b(),r.createElement("div",{ref:h,className:"items-list-wrap"},r.createElement("div",{ref:v,className:d.list},t.map(((t,n)=>r.createElement(u.c,c({key:n},(0,u.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),P()):null:r.createElement(a.e,{className:d.listOuter})}f.propTypes={...s.ItemListAsync.propTypes},f.defaultProps={...s.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return o},z:function(){return s}});var r=n(8974);const i=function(){for(var e=arguments.length,t=new Array(e),n=0;ni.createElement(a.MediaListWrapper,{title:-1=o)&&Object.keys(r.O).every((function(e){return r.O[e](n[u])}))?n.splice(u--,1):(a=!1,o0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[n,i,o]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=956,function(){var e={956:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var i,o,s=n[0],a=n[1],u=n[2],l=0;if(s.some((function(t){return 0!==e[t]}))){for(i in a)r.o(a,i)&&(r.m[i]=a[i]);if(u)var c=u(r)}for(t&&t(n);lo.createElement("div",{className:"empty-media empty-channel-media"},o.createElement("div",{className:"welcome-title"},"No shared media"),o.createElement("div",{className:"start-uploading"},"Media that you have shared with others will show up here."))))}class q extends P.Y{constructor(e,t){super(e,"string"==typeof t?t:"author-shared-by-me"),this.profilePageSlug="string"==typeof t?t:"author-shared-by-me",this.state={channelMediaCount:-1,author:l.ProfilePageStore.get("author-data"),uploadsPreviewItemsCount:0,title:this.props.title,query:l.ProfilePageStore.get("author-query"),requestUrl:null,hiddenFilters:!0,hiddenTags:!0,hiddenSorting:!0,filterArgs:"",availableTags:[],selectedTag:"all",selectedSort:"date_added_desc"},this.authorDataLoad=this.authorDataLoad.bind(this),this.onAuthorPreviewItemsCountCallback=this.onAuthorPreviewItemsCountCallback.bind(this),this.getCountFunc=this.getCountFunc.bind(this),this.changeRequestQuery=this.changeRequestQuery.bind(this),this.onToggleFiltersClick=this.onToggleFiltersClick.bind(this),this.onToggleTagsClick=this.onToggleTagsClick.bind(this),this.onToggleSortingClick=this.onToggleSortingClick.bind(this),this.onFiltersUpdate=this.onFiltersUpdate.bind(this),this.onTagSelect=this.onTagSelect.bind(this),this.onSortSelect=this.onSortSelect.bind(this),this.onResponseDataLoaded=this.onResponseDataLoaded.bind(this),l.ProfilePageStore.on("load-author-data",this.authorDataLoad)}componentDidMount(){u.ProfilePageActions.load_author_data()}authorDataLoad(){const e=l.ProfilePageStore.get("author-data");let t=this.state.requestUrl;e&&(t=this.state.query?r.ApiUrlContext._currentValue.media+"?author="+e.id+"&show=shared_by_me&q="+encodeURIComponent(this.state.query)+this.state.filterArgs:r.ApiUrlContext._currentValue.media+"?author="+e.id+"&show=shared_by_me"+this.state.filterArgs),this.setState({author:e,requestUrl:t})}onAuthorPreviewItemsCountCallback(e){this.setState({uploadsPreviewItemsCount:e})}getCountFunc(e){this.setState({channelMediaCount:e},(()=>{if(this.state.query){let t="";t=e?1===e?'1 result for "'+this.state.query+'"':e+' results for "'+this.state.query+'"':'No results for "'+this.state.query+'"',this.setState({title:t})}}))}changeRequestQuery(e){if(!this.state.author)return;let t;t=e?r.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_by_me&q="+encodeURIComponent(e)+this.state.filterArgs:r.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_by_me"+this.state.filterArgs;let n=this.state.title;""===e&&(n=this.props.title),this.setState({requestUrl:t,query:e,title:n})}onToggleFiltersClick(){this.setState({hiddenFilters:!this.state.hiddenFilters,hiddenTags:!0,hiddenSorting:!0})}onToggleTagsClick(){this.setState({hiddenFilters:!0,hiddenTags:!this.state.hiddenTags,hiddenSorting:!0})}onToggleSortingClick(){this.setState({hiddenFilters:!0,hiddenTags:!0,hiddenSorting:!this.state.hiddenSorting})}onTagSelect(e){this.setState({selectedTag:e},(()=>{this.onFiltersUpdate({media_type:this.state.filterArgs.match(/media_type=([^&]+)/)?.[1],upload_date:this.state.filterArgs.match(/upload_date=([^&]+)/)?.[1],duration:this.state.filterArgs.match(/duration=([^&]+)/)?.[1],publish_state:this.state.filterArgs.match(/publish_state=([^&]+)/)?.[1],sort_by:this.state.selectedSort,tag:e})}))}onSortSelect(e){this.setState({selectedSort:e},(()=>{this.onFiltersUpdate({media_type:this.state.filterArgs.match(/media_type=([^&]+)/)?.[1],upload_date:this.state.filterArgs.match(/upload_date=([^&]+)/)?.[1],duration:this.state.filterArgs.match(/duration=([^&]+)/)?.[1],publish_state:this.state.filterArgs.match(/publish_state=([^&]+)/)?.[1],sort_by:e,tag:this.state.selectedTag})}))}onFiltersUpdate(e){const t={media_type:null,upload_date:null,duration:null,publish_state:null,sort_by:null,ordering:null,t:null};switch(e.media_type){case"video":case"audio":case"image":case"pdf":t.media_type=e.media_type}switch(e.upload_date){case"today":case"this_week":case"this_month":case"this_year":t.upload_date=e.upload_date}switch(e.duration&&"all"!==e.duration&&(t.duration=e.duration),e.publish_state&&"all"!==e.publish_state&&(t.publish_state=e.publish_state),e.sort_by){case"date_added_desc":break;case"date_added_asc":t.ordering="asc";break;case"alphabetically_asc":t.sort_by="title_asc";break;case"alphabetically_desc":t.sort_by="title_desc";break;case"plays_least":t.sort_by="views_asc";break;case"plays_most":t.sort_by="views_desc";break;case"likes_least":t.sort_by="likes_asc";break;case"likes_most":t.sort_by="likes_desc"}e.tag&&"all"!==e.tag&&(t.t=e.tag);const n=[];for(let e in t)null!==t[e]&&n.push(e+"="+t[e]);this.setState({filterArgs:n.length?"&"+n.join("&"):""},(function(){if(!this.state.author)return;let e;e=this.state.query?r.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_by_me&q="+encodeURIComponent(this.state.query)+this.state.filterArgs:r.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_by_me"+this.state.filterArgs,this.setState({requestUrl:e})}))}onResponseDataLoaded(e){if(e&&e.tags){const t=e.tags.split(",").map((e=>e.trim())).filter((e=>e));this.setState({availableTags:t})}}pageContent(){const e=l.ProfilePageStore.get("author-data"),t=e&&e.username===r.MemberContext._currentValue.username,n=this.state.filterArgs&&(this.state.filterArgs.includes("media_type=")||this.state.filterArgs.includes("upload_date=")||this.state.filterArgs.includes("duration=")||this.state.filterArgs.includes("publish_state="));return[this.state.author?o.createElement(d.A,{key:"ProfilePagesHeader",author:this.state.author,type:"shared_by_me",onQueryChange:this.changeRequestQuery,onToggleFiltersClick:this.onToggleFiltersClick,onToggleTagsClick:this.onToggleTagsClick,onToggleSortingClick:this.onToggleSortingClick,hasActiveFilters:n,hasActiveTags:"all"!==this.state.selectedTag,hasActiveSort:"date_added_desc"!==this.state.selectedSort}):null,this.state.author?o.createElement(h.A,{key:"ProfilePagesContent"},o.createElement(c.MediaListWrapper,{title:this.state.title,className:"items-list-ver",showBulkActions:t,selectedCount:this.props.bulkActions.selectedMedia.size,totalCount:this.props.bulkActions.availableMediaIds.length,onBulkAction:this.props.bulkActions.handleBulkAction,onSelectAll:this.props.bulkActions.handleSelectAll,onDeselectAll:this.props.bulkActions.handleDeselectAll},o.createElement(m.F,{hidden:this.state.hiddenFilters,tags:this.state.availableTags,onFiltersUpdate:this.onFiltersUpdate}),o.createElement(f.L,{hidden:this.state.hiddenTags,tags:this.state.availableTags,onTagSelect:this.onTagSelect}),o.createElement(p.s,{hidden:this.state.hiddenSorting,onSortSelect:this.onSortSelect}),o.createElement(g.LazyLoadItemListAsync,{key:`${this.state.requestUrl}-${this.props.bulkActions.listKey}`,requestUrl:this.state.requestUrl,hideAuthor:!0,itemsCountCallback:this.state.requestUrl?this.getCountFunc:null,hideViews:!l.PageStore.get("config-media-item").displayViews,hideDate:!l.PageStore.get("config-media-item").displayPublishDate,canEdit:t,onResponseDataLoaded:this.onResponseDataLoaded,showSelection:t,hasAnySelection:this.props.bulkActions.selectedMedia.size>0,selectedMedia:this.props.bulkActions.selectedMedia,onMediaSelection:this.props.bulkActions.handleMediaSelection,onItemsUpdate:this.props.bulkActions.handleItemsUpdate}),t&&0===this.state.channelMediaCount&&!this.state.query?o.createElement(E,{name:this.state.author.name}):null)):null,this.state.author&&t?o.createElement(A,T({key:"BulkActionsModals"},this.props.bulkActions,{selectedMediaIds:Array.from(this.props.bulkActions.selectedMedia),csrfToken:this.props.bulkActions.getCsrfToken(),username:this.state.author.username,onConfirmCancel:this.props.bulkActions.handleConfirmCancel,onConfirmProceed:this.props.bulkActions.handleConfirmProceed,onPermissionModalCancel:this.props.bulkActions.handlePermissionModalCancel,onPermissionModalSuccess:this.props.bulkActions.handlePermissionModalSuccess,onPermissionModalError:this.props.bulkActions.handlePermissionModalError,onPlaylistModalCancel:this.props.bulkActions.handlePlaylistModalCancel,onPlaylistModalSuccess:this.props.bulkActions.handlePlaylistModalSuccess,onPlaylistModalError:this.props.bulkActions.handlePlaylistModalError,onChangeOwnerModalCancel:this.props.bulkActions.handleChangeOwnerModalCancel,onChangeOwnerModalSuccess:this.props.bulkActions.handleChangeOwnerModalSuccess,onChangeOwnerModalError:this.props.bulkActions.handleChangeOwnerModalError,onPublishStateModalCancel:this.props.bulkActions.handlePublishStateModalCancel,onPublishStateModalSuccess:this.props.bulkActions.handlePublishStateModalSuccess,onPublishStateModalError:this.props.bulkActions.handlePublishStateModalError,onCategoryModalCancel:this.props.bulkActions.handleCategoryModalCancel,onCategoryModalSuccess:this.props.bulkActions.handleCategoryModalSuccess,onCategoryModalError:this.props.bulkActions.handleCategoryModalError,onTagModalCancel:this.props.bulkActions.handleTagModalCancel,onTagModalSuccess:this.props.bulkActions.handleTagModalSuccess,onTagModalError:this.props.bulkActions.handleTagModalError})):null]}}q.propTypes={title:s().string.isRequired,bulkActions:s().object.isRequired},q.defaultProps={title:"Shared by me"};const R=(O=q,function(e){const t=(0,_.useBulkActions)();return o.createElement(O,v({},e,{bulkActions:t}))});var O;(0,a.C)("page-profile-shared-by-me",R)},1453:function(e,t,n){function a(e,t,n){var a=e[t];e[t]=e[n],e[n]=a}function o(e,t,n){var i;return e.length,t{let e=null;if(document.cookie&&""!==document.cookie){const t=document.cookie.split(";");for(let n=0;n1&&void 0!==arguments[1]?arguments[1]:"success";f(e),b(!0),S(t),setTimeout((()=>{b(!1)}),5e3)},N=()=>{t(new Set)},U=()=>{t(new Set),g((e=>e+1))};return{selectedMedia:e,availableMediaIds:n,listKey:h,showConfirmModal:s,confirmMessage:c,notificationMessage:m,showNotification:p,notificationType:y,showPermissionModal:M,permissionType:w,showPlaylistModal:A,showChangeOwnerModal:v,showPublishStateModal:T,showCategoryModal:q,showTagModal:O,handleMediaSelection:(e,n)=>{t((t=>{const a=new Set(t);return n?a.add(e):a.delete(e),a}))},handleItemsUpdate:e=>{const t=e.map((e=>e.friendly_token||e.uid||e.id));i(t)},handleSelectAll:()=>{t(new Set(n))},handleDeselectAll:()=>{t(new Set)},handleBulkAction:t=>{const n=e.size;0!==n&&("delete-media"===t?(r(!0),u(t),d((0,o.translateString)("You are going to delete")+` ${n} `+(0,o.translateString)("media, are you sure?"))):"enable-comments"===t?(r(!0),u(t),d((0,o.translateString)("You are going to enable comments to")+` ${n} `+(0,o.translateString)("media, are you sure?"))):"disable-comments"===t?(r(!0),u(t),d((0,o.translateString)("You are going to disable comments to")+` ${n} `+(0,o.translateString)("media, are you sure?"))):"enable-download"===t?(r(!0),u(t),d((0,o.translateString)("You are going to enable download for")+` ${n} `+(0,o.translateString)("media, are you sure?"))):"disable-download"===t?(r(!0),u(t),d((0,o.translateString)("You are going to disable download for")+` ${n} `+(0,o.translateString)("media, are you sure?"))):"copy-media"===t?(r(!0),u(t),d((0,o.translateString)("You are going to copy")+` ${n} `+(0,o.translateString)("media, are you sure?"))):"add-remove-coviewers"===t?(C(!0),k("viewer")):"add-remove-coeditors"===t?(C(!0),k("editor")):"add-remove-coowners"===t?(C(!0),k("owner")):"add-remove-playlist"===t?_(!0):"change-owner"===t?P(!0):"publish-state"===t?E(!0):"add-remove-category"===t?R(!0):"add-remove-tags"===t&&I(!0))},handleConfirmCancel:()=>{r(!1),u(null),d("")},handleConfirmProceed:()=>{const t=l;r(!1),u(null),d(""),"delete-media"===t?(()=>{const t=Array.from(e),n=t.length;fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":F()},body:JSON.stringify({action:"delete_media",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to delete media");return e.json()})).then((e=>{const t=1===n?(0,o.translateString)("The media was deleted successfully."):(0,o.translateString)("Successfully deleted")+` ${n} `+(0,o.translateString)("media.");x(t),U()})).catch((e=>{x((0,o.translateString)("Failed to delete media. Please try again."),"error"),U()}))})():"enable-comments"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":F()},body:JSON.stringify({action:"enable_comments",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to enable comments");return e.json()})).then((e=>{x((0,o.translateString)("Successfully Enabled comments")),N()})).catch((e=>{x((0,o.translateString)("Failed to enable comments."),"error"),N()}))})():"disable-comments"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":F()},body:JSON.stringify({action:"disable_comments",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to disable comments");return e.json()})).then((e=>{x((0,o.translateString)("Successfully Disabled comments")),N()})).catch((e=>{x((0,o.translateString)("Failed to disable comments."),"error"),N()}))})():"enable-download"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":F()},body:JSON.stringify({action:"enable_download",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to enable download");return e.json()})).then((e=>{x((0,o.translateString)("Successfully Enabled Download")),N()})).catch((e=>{x((0,o.translateString)("Failed to enable download."),"error"),N()}))})():"disable-download"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":F()},body:JSON.stringify({action:"disable_download",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to disable download");return e.json()})).then((e=>{x((0,o.translateString)("Successfully Disabled Download")),N()})).catch((e=>{x((0,o.translateString)("Failed to disable download."),"error"),N()}))})():"copy-media"===t&&(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":F()},body:JSON.stringify({action:"copy_media",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to copy media");return e.json()})).then((e=>{x((0,o.translateString)("Successfully Copied")),U()})).catch((e=>{x((0,o.translateString)("Failed to copy media."),"error"),N()}))})()},handlePermissionModalCancel:()=>{C(!1),k(null)},handlePermissionModalSuccess:e=>{x(e),N(),C(!1),k(null)},handlePermissionModalError:e=>{x(e,"error"),C(!1),k(null)},handlePlaylistModalCancel:()=>{_(!1)},handlePlaylistModalSuccess:e=>{x(e),N(),_(!1)},handlePlaylistModalError:e=>{x(e,"error"),_(!1)},handleChangeOwnerModalCancel:()=>{P(!1)},handleChangeOwnerModalSuccess:e=>{x(e),U(),P(!1)},handleChangeOwnerModalError:e=>{x(e,"error"),P(!1)},handlePublishStateModalCancel:()=>{E(!1)},handlePublishStateModalSuccess:e=>{x(e),U(),E(!1)},handlePublishStateModalError:e=>{x(e,"error"),E(!1)},handleCategoryModalCancel:()=>{R(!1)},handleCategoryModalSuccess:e=>{x(e),N(),R(!1)},handleCategoryModalError:e=>{x(e,"error"),R(!1)},handleTagModalCancel:()=>{I(!1)},handleTagModalSuccess:e=>{x(e),N(),I(!1)},handleTagModalError:e=>{x(e,"error"),I(!1)},getCsrfToken:F,clearSelection:N,clearSelectionAndRefresh:U}}},5633:function(e,t,n){n.d(t,{B:function(){return i}});var a=n(7460),o=n(1838);function i(e,t,n,i,s,r,l){const u={maxItems:t||255,pageItems:e?Math.min(t,e):1},c={totalItems:0,totalPages:0,nextRequestUrl:(0,o.formatInnerLink)(i,a.PageStore.get("config-site").url)},d={pageItems:0,requestResponse:!1};let h=null;const g=[],m=[];function f(e){let t,n;if(e=isNaN(e)?u.pageItems:e,d.pageItems&&d.pageItems<=m.length?(t=d.pageItems,n=!1,d.pageItems=0):(t=Math.min(e,m.length),n=e>m.length&&!!c.nextRequestUrl,d.pageItems=n?e-m.length:0),t){let e=0;for(;em.length;)null!==h&&h===a[o].url||m.push(a[o]),o+=1;c.nextRequestUrl=n.next&&u.maxItems>m.length?n.next:null,e&&(c.totalItems=n.count?n.count:m.length,c.totalItems=Math.min(u.maxItems,c.totalItems),c.totalPages=Math.ceil(c.totalItems/u.pageItems),"function"==typeof s&&s(c.totalItems),"function"==typeof l&&l(n)),f()})),c.nextRequestUrl=null}return null!=n?(0,o.getRequest)((0,o.formatInnerLink)(n,a.PageStore.get("config-site").url),!1,(function(e){if(e&&e.data){let t=e.data,n=void 0!==t.results?t.results:t;n.length&&(h=n[0].url,g.push(n[0]))}p(!0)})):p(!0),{loadItems:function(e){!d.requestResponse&&g.length(s=setTimeout((function(){r=setTimeout((function(){i(!1),r=null}),1e3),s=null,n(!0),e.onHide(e.id)}),5e3),()=>{s&&clearTimeout(s),r&&clearTimeout(r)})),[]),o?a.createElement("div",{className:"notification-item"+(t?" hidden":"")},a.createElement("div",null,a.createElement("span",null,e.children||"No message"))):null}function r(){const[e,t]=(0,a.useState)(i.length);function n(){t(o.default.get("notifications-size")+i.length)}function r(e){const t=[];i.map((n=>{n[0]!==e&&t.push(n)})),i=t}return(0,a.useEffect)((()=>(n(),o.default.on("added_notification",n),()=>o.default.removeListener("added_notification",n))),[]),e?a.createElement("div",{className:"notifications"},a.createElement("div",null,function(){const e=o.default.get("notifications");return[...i.map((e=>a.createElement(s,{key:e[0],id:e[0],onHide:r},e[1]))),...e.map((e=>(i.push(e),a.createElement(s,{key:e[0],id:e[0],onHide:r},e[1]))))]}())," "):null}},6190:function(e,t,n){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MediaListRow=void 0;var o=a(n(9471)),i=n(1003);t.MediaListRow=function(e){return o.default.createElement("div",{className:(e.className?e.className+" ":"")+"media-list-row",style:e.style},e.title?o.default.createElement(i.MediaListHeader,{title:e.title,viewAllLink:e.viewAllLink,viewAllText:e.viewAllText}):null,e.children||null)}},6371:function(e,t,n){n.r(t);var a=n(9032),o=n.n(a),i=n(7154),s=n(1838),r=n(3997);function l(){let e=new Uint32Array(3);return window.crypto.getRandomValues(e),(performance.now().toString(36)+Array.from(e).map((e=>e.toString(36))).join("")).replace(/./g,""+Math.random()+Intl.DateTimeFormat().resolvedOptions().timeZone+Date.now())}let u,c=null,d=null;class h extends(o()){constructor(e){super(),d=(0,r.$)(window.MediaCMS),u=new i.BrowserCache(d.site.id,86400),c={mediaAutoPlay:u.get("media-auto-play")},c.mediaAutoPlay=null===c.mediaAutoPlay||c.mediaAutoPlay,this.browserEvents=(0,s.BrowserEvents)(),this.browserEvents.doc(this.onDocumentVisibilityChange.bind(this)),this.browserEvents.win(this.onWindowResize.bind(this),this.onWindowScroll.bind(this)),this.notifications=function(e){let t=[];function n(e){"string"==typeof e&&t.push([l(),e])}return e.map(n),{size:function(){return t.length},push:n,clear:function(){t=[]},messages:function(){return[...t]}}}(void 0!==window.MediaCMS&&void 0!==window.MediaCMS.notifications?window.MediaCMS.notifications:[])}onDocumentVisibilityChange(){this.emit("document_visibility_change")}onWindowScroll(){this.emit("window_scroll")}onWindowResize(){this.emit("window_resize")}initPage(e){c.currentPage=e}get(e){let t;switch(e){case"browser-cache":t=u;break;case"media-auto-play":t=c.mediaAutoPlay;break;case"config-contents":t=d.contents;break;case"config-enabled":t=d.enabled;break;case"config-media-item":t=d.media.item;break;case"config-options":t=d.options;break;case"config-site":t=d.site;break;case"api-playlists":n=e.split("-")[1],t=d.api[n]||null;break;case"notifications-size":t=this.notifications.size();break;case"notifications":t=this.notifications.messages(),this.notifications.clear();break;case"current-page":t=c.currentPage}var n;return t}actions_handler(e){switch(e.type){case"INIT_PAGE":this.initPage(e.page),this.emit("page_init");break;case"TOGGLE_AUTO_PLAY":c.mediaAutoPlay=!c.mediaAutoPlay,u.set("media-auto-play",c.mediaAutoPlay),this.emit("switched_media_auto_play");break;case"ADD_NOTIFICATION":this.notifications.push(e.notification),this.emit("added_notification")}}}t.default=(0,s.exportStore)(new h,"actions_handler")},6568:function(e,t,n){n.d(t,{x:function(){return s}});var a=n(9471),o=n(8713),i=n.n(o);function s(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return a.createElement("div",{className:t},a.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},a.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}s.propTypes={size:i().oneOf(["tiny","x-small","small","medium","large","x-large"])},s.defaultProps={size:"medium"}},7256:function(e,t,n){n.d(t,{P:function(){return r}});var a=n(9471),o=n(8713),i=n.n(o),s=n(2828);function r(e){return e.options.map((t=>a.createElement("div",{key:t.id,className:t.id===e.selected?"active":""},a.createElement("button",{onClick:e.onSelect,filter:e.id,value:t.id},a.createElement("span",null,t.title),t.id===e.selected?a.createElement(s.Z,{type:"close"}):null))))}r.propTypes={id:i().string.isRequired,selected:i().string.isRequired,onSelect:i().func.isRequired}},8354:function(e,t,n){n.d(t,{Et:function(){return i},F5:function(){return l},Fq:function(){return s},be:function(){return o},en:function(){return a},ep:function(){return r},p7:function(){return d},q6:function(){return u},tR:function(){return c}});const a=(e,t)=>e>t,o=e=>0===e,i=e=>!isNaN(e)&&e===0+e,s=e=>e===Math.trunc(e),r=e=>a(e,0),l=e=>i(e)&&r(e),u=e=>s(e)&&r(e),c=e=>s(e)&&(r(e)||o(e)),d=(e,t)=>t?d(t,e%t):e},8482:function(e,t,n){n.d(t,{n:function(){return o}});var a=n(1463);function o(e){const t=e.getDate(),n=a.A[e.getMonth()].substring(0,3),o=e.getFullYear(),i=e.getHours(),s=e.getMinutes(),r=e.getSeconds();let l=n+" "+t+", "+o;return l+=" "+(i<10?"0":"")+i,l+=":"+(s<10?"0":"")+s,l+=":"+(r<10?"0":"")+r,l}}},n={};function a(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}};return t[e].call(i.exports,i,i.exports,a),i.exports}a.m=t,e=[],a.O=function(t,n,o,i){if(!n){var s=1/0;for(c=0;c=i)&&Object.keys(a.O).every((function(e){return a.O[e](n[l])}))?n.splice(l--,1):(r=!1,i0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[n,o,i]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.j=749,function(){var e={749:0};a.O.j=function(t){return 0===e[t]};var t=function(t,n){var o,i,s=n[0],r=n[1],l=n[2],u=0;if(s.some((function(t){return 0!==e[t]}))){for(o in r)a.o(r,o)&&(a.m[o]=r[o]);if(l)var c=l(a)}for(t&&t(n);us.createElement("div",{className:"empty-media empty-channel-media"},s.createElement("div",{className:"welcome-title"},"No shared media"),s.createElement("div",{className:"start-uploading"},"Media that you have shared with others will show up here."))))}class q extends v.Y{constructor(e,t){super(e,"string"==typeof t?t:"author-shared-by-me"),this.profilePageSlug="string"==typeof t?t:"author-shared-by-me",this.state={channelMediaCount:-1,author:l.ProfilePageStore.get("author-data"),uploadsPreviewItemsCount:0,title:this.props.title,query:l.ProfilePageStore.get("author-query"),requestUrl:null,hiddenFilters:!0,hiddenTags:!0,hiddenSorting:!0,filterArgs:"",availableTags:[],selectedTag:"all",selectedSort:"date_added_desc"},this.authorDataLoad=this.authorDataLoad.bind(this),this.onAuthorPreviewItemsCountCallback=this.onAuthorPreviewItemsCountCallback.bind(this),this.getCountFunc=this.getCountFunc.bind(this),this.changeRequestQuery=this.changeRequestQuery.bind(this),this.onToggleFiltersClick=this.onToggleFiltersClick.bind(this),this.onToggleTagsClick=this.onToggleTagsClick.bind(this),this.onToggleSortingClick=this.onToggleSortingClick.bind(this),this.onFiltersUpdate=this.onFiltersUpdate.bind(this),this.onTagSelect=this.onTagSelect.bind(this),this.onSortSelect=this.onSortSelect.bind(this),this.onResponseDataLoaded=this.onResponseDataLoaded.bind(this),l.ProfilePageStore.on("load-author-data",this.authorDataLoad)}componentDidMount(){u.ProfilePageActions.load_author_data()}authorDataLoad(){const e=l.ProfilePageStore.get("author-data");let t=this.state.requestUrl;e&&(t=this.state.query?i.ApiUrlContext._currentValue.media+"?author="+e.id+"&show=shared_by_me&q="+encodeURIComponent(this.state.query)+this.state.filterArgs:i.ApiUrlContext._currentValue.media+"?author="+e.id+"&show=shared_by_me"+this.state.filterArgs),this.setState({author:e,requestUrl:t})}onAuthorPreviewItemsCountCallback(e){this.setState({uploadsPreviewItemsCount:e})}getCountFunc(e){this.setState({channelMediaCount:e},(()=>{if(this.state.query){let t="";t=e?1===e?'1 result for "'+this.state.query+'"':e+' results for "'+this.state.query+'"':'No results for "'+this.state.query+'"',this.setState({title:t})}}))}changeRequestQuery(e){if(!this.state.author)return;let t;t=e?i.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_by_me&q="+encodeURIComponent(e)+this.state.filterArgs:i.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_by_me"+this.state.filterArgs;let n=this.state.title;""===e&&(n=this.props.title),this.setState({requestUrl:t,query:e,title:n})}onToggleFiltersClick(){this.setState({hiddenFilters:!this.state.hiddenFilters,hiddenTags:!0,hiddenSorting:!0})}onToggleTagsClick(){this.setState({hiddenFilters:!0,hiddenTags:!this.state.hiddenTags,hiddenSorting:!0})}onToggleSortingClick(){this.setState({hiddenFilters:!0,hiddenTags:!0,hiddenSorting:!this.state.hiddenSorting})}onTagSelect(e){this.setState({selectedTag:e},(()=>{this.onFiltersUpdate({media_type:this.state.filterArgs.match(/media_type=([^&]+)/)?.[1],upload_date:this.state.filterArgs.match(/upload_date=([^&]+)/)?.[1],duration:this.state.filterArgs.match(/duration=([^&]+)/)?.[1],publish_state:this.state.filterArgs.match(/publish_state=([^&]+)/)?.[1],sort_by:this.state.selectedSort,tag:e})}))}onSortSelect(e){this.setState({selectedSort:e},(()=>{this.onFiltersUpdate({media_type:this.state.filterArgs.match(/media_type=([^&]+)/)?.[1],upload_date:this.state.filterArgs.match(/upload_date=([^&]+)/)?.[1],duration:this.state.filterArgs.match(/duration=([^&]+)/)?.[1],publish_state:this.state.filterArgs.match(/publish_state=([^&]+)/)?.[1],sort_by:e,tag:this.state.selectedTag})}))}onFiltersUpdate(e){const t={media_type:null,upload_date:null,duration:null,publish_state:null,sort_by:null,ordering:null,t:null};switch(e.media_type){case"video":case"audio":case"image":case"pdf":t.media_type=e.media_type}switch(e.upload_date){case"today":case"this_week":case"this_month":case"this_year":t.upload_date=e.upload_date}switch(e.duration&&"all"!==e.duration&&(t.duration=e.duration),e.publish_state&&"all"!==e.publish_state&&(t.publish_state=e.publish_state),e.sort_by){case"date_added_desc":break;case"date_added_asc":t.ordering="asc";break;case"alphabetically_asc":t.sort_by="title_asc";break;case"alphabetically_desc":t.sort_by="title_desc";break;case"plays_least":t.sort_by="views_asc";break;case"plays_most":t.sort_by="views_desc";break;case"likes_least":t.sort_by="likes_asc";break;case"likes_most":t.sort_by="likes_desc"}e.tag&&"all"!==e.tag&&(t.t=e.tag);const n=[];for(let e in t)null!==t[e]&&n.push(e+"="+t[e]);this.setState({filterArgs:n.length?"&"+n.join("&"):""},(function(){if(!this.state.author)return;let e;e=this.state.query?i.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_by_me&q="+encodeURIComponent(this.state.query)+this.state.filterArgs:i.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_by_me"+this.state.filterArgs,this.setState({requestUrl:e})}))}onResponseDataLoaded(e){if(e&&e.tags){const t=e.tags.split(",").map((e=>e.trim())).filter((e=>e));this.setState({availableTags:t})}}pageContent(){const e=l.ProfilePageStore.get("author-data"),t=e&&e.username===i.MemberContext._currentValue.username,n=this.state.filterArgs&&(this.state.filterArgs.includes("media_type=")||this.state.filterArgs.includes("upload_date=")||this.state.filterArgs.includes("duration=")||this.state.filterArgs.includes("publish_state="));return[this.state.author?s.createElement(c.A,{key:"ProfilePagesHeader",author:this.state.author,type:"shared_by_me",onQueryChange:this.changeRequestQuery,onToggleFiltersClick:this.onToggleFiltersClick,onToggleTagsClick:this.onToggleTagsClick,onToggleSortingClick:this.onToggleSortingClick,hasActiveFilters:n,hasActiveTags:"all"!==this.state.selectedTag,hasActiveSort:"date_added_desc"!==this.state.selectedSort}):null,this.state.author?s.createElement(h.A,{key:"ProfilePagesContent"},s.createElement(d.MediaListWrapper,{title:this.state.title,className:"items-list-ver",showBulkActions:t,selectedCount:this.props.bulkActions.selectedMedia.size,totalCount:this.props.bulkActions.availableMediaIds.length,onBulkAction:this.props.bulkActions.handleBulkAction,onSelectAll:this.props.bulkActions.handleSelectAll,onDeselectAll:this.props.bulkActions.handleDeselectAll},s.createElement(f.F,{hidden:this.state.hiddenFilters,tags:this.state.availableTags,onFiltersUpdate:this.onFiltersUpdate}),s.createElement(m.L,{hidden:this.state.hiddenTags,tags:this.state.availableTags,onTagSelect:this.onTagSelect}),s.createElement(p.s,{hidden:this.state.hiddenSorting,onSortSelect:this.onSortSelect}),s.createElement(g.LazyLoadItemListAsync,{key:`${this.state.requestUrl}-${this.props.bulkActions.listKey}`,requestUrl:this.state.requestUrl,hideAuthor:!0,itemsCountCallback:this.state.requestUrl?this.getCountFunc:null,hideViews:!l.PageStore.get("config-media-item").displayViews,hideDate:!l.PageStore.get("config-media-item").displayPublishDate,canEdit:t,onResponseDataLoaded:this.onResponseDataLoaded,showSelection:t,hasAnySelection:this.props.bulkActions.selectedMedia.size>0,selectedMedia:this.props.bulkActions.selectedMedia,onMediaSelection:this.props.bulkActions.handleMediaSelection,onItemsUpdate:this.props.bulkActions.handleItemsUpdate}),t&&0===this.state.channelMediaCount&&!this.state.query?s.createElement(E,{name:this.state.author.name}):null)):null,this.state.author&&t?s.createElement(A,T({key:"BulkActionsModals"},this.props.bulkActions,{selectedMediaIds:Array.from(this.props.bulkActions.selectedMedia),csrfToken:this.props.bulkActions.getCsrfToken(),username:this.state.author.username,onConfirmCancel:this.props.bulkActions.handleConfirmCancel,onConfirmProceed:this.props.bulkActions.handleConfirmProceed,onPermissionModalCancel:this.props.bulkActions.handlePermissionModalCancel,onPermissionModalSuccess:this.props.bulkActions.handlePermissionModalSuccess,onPermissionModalError:this.props.bulkActions.handlePermissionModalError,onPlaylistModalCancel:this.props.bulkActions.handlePlaylistModalCancel,onPlaylistModalSuccess:this.props.bulkActions.handlePlaylistModalSuccess,onPlaylistModalError:this.props.bulkActions.handlePlaylistModalError,onChangeOwnerModalCancel:this.props.bulkActions.handleChangeOwnerModalCancel,onChangeOwnerModalSuccess:this.props.bulkActions.handleChangeOwnerModalSuccess,onChangeOwnerModalError:this.props.bulkActions.handleChangeOwnerModalError,onPublishStateModalCancel:this.props.bulkActions.handlePublishStateModalCancel,onPublishStateModalSuccess:this.props.bulkActions.handlePublishStateModalSuccess,onPublishStateModalError:this.props.bulkActions.handlePublishStateModalError,onCategoryModalCancel:this.props.bulkActions.handleCategoryModalCancel,onCategoryModalSuccess:this.props.bulkActions.handleCategoryModalSuccess,onCategoryModalError:this.props.bulkActions.handleCategoryModalError,onTagModalCancel:this.props.bulkActions.handleTagModalCancel,onTagModalSuccess:this.props.bulkActions.handleTagModalSuccess,onTagModalError:this.props.bulkActions.handleTagModalError})):null]}}q.propTypes={title:r().string.isRequired,bulkActions:r().object.isRequired},q.defaultProps={title:"Shared by me"};const R=(I=q,function(e){const t=(0,P.useBulkActions)();return s.createElement(I,_({},e,{bulkActions:t}))});var I;(0,o.C)("page-profile-shared-by-me",R)},1936:function(e,t,n){"use strict";n.d(t,{PageHeader:function(){return o.z},PageMain:function(){return s.P},PageSidebar:function(){return a.E}});var o=n(1254),s=n(3212),a=n(795);n(1470)},4853:function(e,t,n){"use strict";n.r(t),n.d(t,{useBulkActions:function(){return a}});var o=n(9471),s=n(6371);function a(){const[e,t]=(0,o.useState)(new Set),[n,a]=(0,o.useState)([]),[r,i]=(0,o.useState)(!1),[l,u]=(0,o.useState)(null),[d,c]=(0,o.useState)(""),[h,g]=(0,o.useState)(0),[f,m]=(0,o.useState)(""),[p,S]=(0,o.useState)(!1),[b,y]=(0,o.useState)("success"),[C,M]=(0,o.useState)(!1),[w,k]=(0,o.useState)(null),[A,P]=(0,o.useState)(!1),[_,v]=(0,o.useState)(!1),[T,E]=(0,o.useState)(!1),[q,R]=(0,o.useState)(!1),[I,O]=(0,o.useState)(!1),F=()=>{let e=null;if(document.cookie&&""!==document.cookie){const t=document.cookie.split(";");for(let n=0;n1&&void 0!==arguments[1]?arguments[1]:"success";m(e),S(!0),y(t),setTimeout((()=>{S(!1)}),5e3)},U=()=>{t(new Set)},j=()=>{t(new Set),g((e=>e+1))};return{selectedMedia:e,availableMediaIds:n,listKey:h,showConfirmModal:r,confirmMessage:d,notificationMessage:f,showNotification:p,notificationType:b,showPermissionModal:C,permissionType:w,showPlaylistModal:A,showChangeOwnerModal:_,showPublishStateModal:T,showCategoryModal:q,showTagModal:I,handleMediaSelection:(e,n)=>{t((t=>{const o=new Set(t);return n?o.add(e):o.delete(e),o}))},handleItemsUpdate:e=>{const t=e.map((e=>e.friendly_token||e.uid||e.id));a(t)},handleSelectAll:()=>{t(new Set(n))},handleDeselectAll:()=>{t(new Set)},handleBulkAction:t=>{const n=e.size;0!==n&&("delete-media"===t?(i(!0),u(t),c((0,s.translateString)("You are going to delete")+` ${n} `+(0,s.translateString)("media, are you sure?"))):"enable-comments"===t?(i(!0),u(t),c((0,s.translateString)("You are going to enable comments to")+` ${n} `+(0,s.translateString)("media, are you sure?"))):"disable-comments"===t?(i(!0),u(t),c((0,s.translateString)("You are going to disable comments to")+` ${n} `+(0,s.translateString)("media, are you sure?"))):"enable-download"===t?(i(!0),u(t),c((0,s.translateString)("You are going to enable download for")+` ${n} `+(0,s.translateString)("media, are you sure?"))):"disable-download"===t?(i(!0),u(t),c((0,s.translateString)("You are going to disable download for")+` ${n} `+(0,s.translateString)("media, are you sure?"))):"copy-media"===t?(i(!0),u(t),c((0,s.translateString)("You are going to copy")+` ${n} `+(0,s.translateString)("media, are you sure?"))):"add-remove-coviewers"===t?(M(!0),k("viewer")):"add-remove-coeditors"===t?(M(!0),k("editor")):"add-remove-coowners"===t?(M(!0),k("owner")):"add-remove-playlist"===t?P(!0):"change-owner"===t?v(!0):"publish-state"===t?E(!0):"add-remove-category"===t?R(!0):"add-remove-tags"===t&&O(!0))},handleConfirmCancel:()=>{i(!1),u(null),c("")},handleConfirmProceed:()=>{const t=l;i(!1),u(null),c(""),"delete-media"===t?(()=>{const t=Array.from(e),n=t.length;fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":F()},body:JSON.stringify({action:"delete_media",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to delete media");return e.json()})).then((e=>{const t=1===n?(0,s.translateString)("The media was deleted successfully."):(0,s.translateString)("Successfully deleted")+` ${n} `+(0,s.translateString)("media.");x(t),j()})).catch((e=>{x((0,s.translateString)("Failed to delete media. Please try again."),"error"),j()}))})():"enable-comments"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":F()},body:JSON.stringify({action:"enable_comments",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to enable comments");return e.json()})).then((e=>{x((0,s.translateString)("Successfully Enabled comments")),U()})).catch((e=>{x((0,s.translateString)("Failed to enable comments."),"error"),U()}))})():"disable-comments"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":F()},body:JSON.stringify({action:"disable_comments",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to disable comments");return e.json()})).then((e=>{x((0,s.translateString)("Successfully Disabled comments")),U()})).catch((e=>{x((0,s.translateString)("Failed to disable comments."),"error"),U()}))})():"enable-download"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":F()},body:JSON.stringify({action:"enable_download",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to enable download");return e.json()})).then((e=>{x((0,s.translateString)("Successfully Enabled Download")),U()})).catch((e=>{x((0,s.translateString)("Failed to enable download."),"error"),U()}))})():"disable-download"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":F()},body:JSON.stringify({action:"disable_download",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to disable download");return e.json()})).then((e=>{x((0,s.translateString)("Successfully Disabled Download")),U()})).catch((e=>{x((0,s.translateString)("Failed to disable download."),"error"),U()}))})():"copy-media"===t&&(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":F()},body:JSON.stringify({action:"copy_media",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to copy media");return e.json()})).then((e=>{x((0,s.translateString)("Successfully Copied")),j()})).catch((e=>{x((0,s.translateString)("Failed to copy media."),"error"),U()}))})()},handlePermissionModalCancel:()=>{M(!1),k(null)},handlePermissionModalSuccess:e=>{x(e),U(),M(!1),k(null)},handlePermissionModalError:e=>{x(e,"error"),M(!1),k(null)},handlePlaylistModalCancel:()=>{P(!1)},handlePlaylistModalSuccess:e=>{x(e),U(),P(!1)},handlePlaylistModalError:e=>{x(e,"error"),P(!1)},handleChangeOwnerModalCancel:()=>{v(!1)},handleChangeOwnerModalSuccess:e=>{x(e),j(),v(!1)},handleChangeOwnerModalError:e=>{x(e,"error"),v(!1)},handlePublishStateModalCancel:()=>{E(!1)},handlePublishStateModalSuccess:e=>{x(e),j(),E(!1)},handlePublishStateModalError:e=>{x(e,"error"),E(!1)},handleCategoryModalCancel:()=>{R(!1)},handleCategoryModalSuccess:e=>{x(e),U(),R(!1)},handleCategoryModalError:e=>{x(e,"error"),R(!1)},handleTagModalCancel:()=>{O(!1)},handleTagModalSuccess:e=>{x(e),U(),O(!1)},handleTagModalError:e=>{x(e,"error"),O(!1)},getCsrfToken:F,clearSelection:U,clearSelectionAndRefresh:j}}},5633:function(e,t,n){"use strict";n.d(t,{B:function(){return a}});var o=n(7460),s=n(6371);function a(e,t,n,a,r,i,l){const u={maxItems:t||255,pageItems:e?Math.min(t,e):1},d={totalItems:0,totalPages:0,nextRequestUrl:(0,s.formatInnerLink)(a,o.PageStore.get("config-site").url)},c={pageItems:0,requestResponse:!1};let h=null;const g=[],f=[];function m(e){let t,n;if(e=isNaN(e)?u.pageItems:e,c.pageItems&&c.pageItems<=f.length?(t=c.pageItems,n=!1,c.pageItems=0):(t=Math.min(e,f.length),n=e>f.length&&!!d.nextRequestUrl,c.pageItems=n?e-f.length:0),t){let e=0;for(;ef.length;)null!==h&&h===o[s].url||f.push(o[s]),s+=1;d.nextRequestUrl=n.next&&u.maxItems>f.length?n.next:null,e&&(d.totalItems=n.count?n.count:f.length,d.totalItems=Math.min(u.maxItems,d.totalItems),d.totalPages=Math.ceil(d.totalItems/u.pageItems),"function"==typeof r&&r(d.totalItems),"function"==typeof l&&l(n)),m()})),d.nextRequestUrl=null}return null!=n?(0,s.getRequest)((0,s.formatInnerLink)(n,o.PageStore.get("config-site").url),!1,(function(e){if(e&&e.data){let t=e.data,n=void 0!==t.results?t.results:t;n.length&&(h=n[0].url,g.push(n[0]))}p(!0)})):p(!0),{loadItems:function(e){!c.requestResponse&&g.length(c(new u.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,g,f,e.onResponseDataLoaded)),s.PageStore.on("window_scroll",m),s.PageStore.on("document_visibility_change",p),m(),()=>{s.PageStore.removeListener("window_scroll",m),s.PageStore.removeListener("document_visibility_change",p),r&&(r.cancelAll(),c(null))})),[]),(0,o.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?o.createElement("div",{className:h.listOuter},y(),o.createElement("div",{ref:S,className:"items-list-wrap"},o.createElement("div",{ref:b,className:h.list},t.map(((t,n)=>o.createElement(l.c,d({key:n},(0,l.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),C()):null:o.createElement(i.e,{className:h.listOuter})}c.propTypes={...r.ItemListAsync.propTypes},c.defaultProps={...r.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return a},z:function(){return r}});var o=n(8974);const s=function(){for(var e=arguments.length,t=new Array(e),n=0;n=a)&&Object.keys(o.O).every((function(e){return o.O[e](n[l])}))?n.splice(l--,1):(i=!1,a0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,s,a]},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.j=749,function(){var e={749:0};o.O.j=function(t){return 0===e[t]};var t=function(t,n){var s,a,r=n[0],i=n[1],l=n[2],u=0;if(r.some((function(t){return 0!==e[t]}))){for(s in i)o.o(i,s)&&(o.m[s]=i[s]);if(l)var d=l(o)}for(t&&t(n);ui.createElement("div",{className:"empty-media empty-channel-media"},i.createElement("div",{className:"welcome-title"},"No shared media"),i.createElement("div",{className:"start-uploading"},"Media that others have shared with you will show up here."))))}class b extends S.Y{constructor(e,t){super(e,"string"==typeof t?t:"author-shared-with-me"),this.profilePageSlug="string"==typeof t?t:"author-shared-with-me",this.state={channelMediaCount:-1,author:l.ProfilePageStore.get("author-data"),uploadsPreviewItemsCount:0,title:this.props.title,query:l.ProfilePageStore.get("author-query"),requestUrl:null,hiddenFilters:!0,hiddenTags:!0,hiddenSorting:!0,filterArgs:"",availableTags:[],selectedTag:"all",selectedSort:"date_added_desc"},this.authorDataLoad=this.authorDataLoad.bind(this),this.onAuthorPreviewItemsCountCallback=this.onAuthorPreviewItemsCountCallback.bind(this),this.getCountFunc=this.getCountFunc.bind(this),this.changeRequestQuery=this.changeRequestQuery.bind(this),this.onToggleFiltersClick=this.onToggleFiltersClick.bind(this),this.onToggleTagsClick=this.onToggleTagsClick.bind(this),this.onToggleSortingClick=this.onToggleSortingClick.bind(this),this.onFiltersUpdate=this.onFiltersUpdate.bind(this),this.onTagSelect=this.onTagSelect.bind(this),this.onSortSelect=this.onSortSelect.bind(this),this.onResponseDataLoaded=this.onResponseDataLoaded.bind(this),l.ProfilePageStore.on("load-author-data",this.authorDataLoad)}componentDidMount(){u.ProfilePageActions.load_author_data()}authorDataLoad(){const e=l.ProfilePageStore.get("author-data");let t=this.state.requestUrl;e&&(t=this.state.query?o.ApiUrlContext._currentValue.media+"?author="+e.id+"&show=shared_with_me&q="+encodeURIComponent(this.state.query)+this.state.filterArgs:o.ApiUrlContext._currentValue.media+"?author="+e.id+"&show=shared_with_me"+this.state.filterArgs),this.setState({author:e,requestUrl:t})}onAuthorPreviewItemsCountCallback(e){this.setState({uploadsPreviewItemsCount:e})}getCountFunc(e){this.setState({channelMediaCount:e},(()=>{if(this.state.query){let t="";t=e?1===e?'1 result for "'+this.state.query+'"':e+' results for "'+this.state.query+'"':'No results for "'+this.state.query+'"',this.setState({title:t})}}))}changeRequestQuery(e){if(!this.state.author)return;let t;t=e?o.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_with_me&q="+encodeURIComponent(e)+this.state.filterArgs:o.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_with_me"+this.state.filterArgs;let n=this.state.title;""===e&&(n=this.props.title),this.setState({requestUrl:t,query:e,title:n})}onToggleFiltersClick(){this.setState({hiddenFilters:!this.state.hiddenFilters,hiddenTags:!0,hiddenSorting:!0})}onToggleTagsClick(){this.setState({hiddenFilters:!0,hiddenTags:!this.state.hiddenTags,hiddenSorting:!0})}onToggleSortingClick(){this.setState({hiddenFilters:!0,hiddenTags:!0,hiddenSorting:!this.state.hiddenSorting})}onTagSelect(e){this.setState({selectedTag:e},(()=>{this.onFiltersUpdate({media_type:this.state.filterArgs.match(/media_type=([^&]+)/)?.[1],upload_date:this.state.filterArgs.match(/upload_date=([^&]+)/)?.[1],duration:this.state.filterArgs.match(/duration=([^&]+)/)?.[1],publish_state:this.state.filterArgs.match(/publish_state=([^&]+)/)?.[1],sort_by:this.state.selectedSort,tag:e})}))}onSortSelect(e){this.setState({selectedSort:e},(()=>{this.onFiltersUpdate({media_type:this.state.filterArgs.match(/media_type=([^&]+)/)?.[1],upload_date:this.state.filterArgs.match(/upload_date=([^&]+)/)?.[1],duration:this.state.filterArgs.match(/duration=([^&]+)/)?.[1],publish_state:this.state.filterArgs.match(/publish_state=([^&]+)/)?.[1],sort_by:e,tag:this.state.selectedTag})}))}onFiltersUpdate(e){const t={media_type:null,upload_date:null,duration:null,publish_state:null,sort_by:null,ordering:null,t:null};switch(e.media_type){case"video":case"audio":case"image":case"pdf":t.media_type=e.media_type}switch(e.upload_date){case"today":case"this_week":case"this_month":case"this_year":t.upload_date=e.upload_date}switch(e.duration&&"all"!==e.duration&&(t.duration=e.duration),e.publish_state&&"all"!==e.publish_state&&(t.publish_state=e.publish_state),e.sort_by){case"date_added_desc":break;case"date_added_asc":t.ordering="asc";break;case"alphabetically_asc":t.sort_by="title_asc";break;case"alphabetically_desc":t.sort_by="title_desc";break;case"plays_least":t.sort_by="views_asc";break;case"plays_most":t.sort_by="views_desc";break;case"likes_least":t.sort_by="likes_asc";break;case"likes_most":t.sort_by="likes_desc"}e.tag&&"all"!==e.tag&&(t.t=e.tag);const n=[];for(let e in t)null!==t[e]&&n.push(e+"="+t[e]);this.setState({filterArgs:n.length?"&"+n.join("&"):""},(function(){if(!this.state.author)return;let e;e=this.state.query?o.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_with_me&q="+encodeURIComponent(this.state.query)+this.state.filterArgs:o.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_with_me"+this.state.filterArgs,this.setState({requestUrl:e})}))}onResponseDataLoaded(e){if(e&&e.tags){const t=e.tags.split(",").map((e=>e.trim())).filter((e=>e));this.setState({availableTags:t})}}pageContent(){const e=l.ProfilePageStore.get("author-data"),t=e&&e.username===o.MemberContext._currentValue.username,n=this.state.filterArgs&&(this.state.filterArgs.includes("media_type=")||this.state.filterArgs.includes("upload_date=")||this.state.filterArgs.includes("duration=")||this.state.filterArgs.includes("publish_state="));return[this.state.author?i.createElement(c.A,{key:"ProfilePagesHeader",author:this.state.author,type:"shared_with_me",onQueryChange:this.changeRequestQuery,onToggleFiltersClick:this.onToggleFiltersClick,onToggleTagsClick:this.onToggleTagsClick,onToggleSortingClick:this.onToggleSortingClick,hasActiveFilters:n,hasActiveTags:"all"!==this.state.selectedTag,hasActiveSort:"date_added_desc"!==this.state.selectedSort}):null,this.state.author?i.createElement(h.A,{key:"ProfilePagesContent"},i.createElement(d.MediaListWrapper,{title:this.state.title,className:"items-list-ver"},i.createElement(g.F,{hidden:this.state.hiddenFilters,tags:this.state.availableTags,onFiltersUpdate:this.onFiltersUpdate}),i.createElement(f.L,{hidden:this.state.hiddenTags,tags:this.state.availableTags,onTagSelect:this.onTagSelect}),i.createElement(p.s,{hidden:this.state.hiddenSorting,onSortSelect:this.onSortSelect}),i.createElement(m.LazyLoadItemListAsync,{key:this.state.requestUrl,requestUrl:this.state.requestUrl,hideAuthor:!0,itemsCountCallback:this.state.requestUrl?this.getCountFunc:null,hideViews:!l.PageStore.get("config-media-item").displayViews,hideDate:!l.PageStore.get("config-media-item").displayPublishDate,canEdit:!1,onResponseDataLoaded:this.onResponseDataLoaded}),t&&0===this.state.channelMediaCount&&!this.state.query?i.createElement(y,{name:this.state.author.name}):null)):null]}}b.propTypes={title:r().string.isRequired},b.defaultProps={title:"Shared with me"},(0,a.C)("page-profile-shared-with-me",b)},1003:function(e,t,n){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MediaListHeader=void 0;var i=a(n(9471)),s=n(1838);t.MediaListHeader=function(e){var t=e.viewAllText||(0,s.translateString)("VIEW ALL");return i.default.createElement("div",{className:(e.className?e.className+" ":"")+"media-list-header",style:e.style},i.default.createElement("h2",null,e.title),e.viewAllLink?i.default.createElement("h3",null," ",i.default.createElement("a",{href:e.viewAllLink,title:t}," ",t||e.viewAllLink," ")," "):null)}},1453:function(e,t,n){function a(e,t,n){var a=e[t];e[t]=e[n],e[n]=a}function i(e,t,n){var s;return e.length,t{let e=null;if(document.cookie&&""!==document.cookie){const t=document.cookie.split(";");for(let n=0;n1&&void 0!==arguments[1]?arguments[1]:"success";f(e),S(!0),b(t),setTimeout((()=>{S(!1)}),5e3)},N=()=>{t(new Set)},U=()=>{t(new Set),m((e=>e+1))};return{selectedMedia:e,availableMediaIds:n,listKey:h,showConfirmModal:r,confirmMessage:d,notificationMessage:g,showNotification:p,notificationType:y,showPermissionModal:w,permissionType:v,showPlaylistModal:C,showChangeOwnerModal:A,showPublishStateModal:M,showCategoryModal:q,showTagModal:I,handleMediaSelection:(e,n)=>{t((t=>{const a=new Set(t);return n?a.add(e):a.delete(e),a}))},handleItemsUpdate:e=>{const t=e.map((e=>e.friendly_token||e.uid||e.id));s(t)},handleSelectAll:()=>{t(new Set(n))},handleDeselectAll:()=>{t(new Set)},handleBulkAction:t=>{const n=e.size;0!==n&&("delete-media"===t?(o(!0),u(t),c((0,i.translateString)("You are going to delete")+` ${n} `+(0,i.translateString)("media, are you sure?"))):"enable-comments"===t?(o(!0),u(t),c((0,i.translateString)("You are going to enable comments to")+` ${n} `+(0,i.translateString)("media, are you sure?"))):"disable-comments"===t?(o(!0),u(t),c((0,i.translateString)("You are going to disable comments to")+` ${n} `+(0,i.translateString)("media, are you sure?"))):"enable-download"===t?(o(!0),u(t),c((0,i.translateString)("You are going to enable download for")+` ${n} `+(0,i.translateString)("media, are you sure?"))):"disable-download"===t?(o(!0),u(t),c((0,i.translateString)("You are going to disable download for")+` ${n} `+(0,i.translateString)("media, are you sure?"))):"copy-media"===t?(o(!0),u(t),c((0,i.translateString)("You are going to copy")+` ${n} `+(0,i.translateString)("media, are you sure?"))):"add-remove-coviewers"===t?(_(!0),k("viewer")):"add-remove-coeditors"===t?(_(!0),k("editor")):"add-remove-coowners"===t?(_(!0),k("owner")):"add-remove-playlist"===t?T(!0):"change-owner"===t?P(!0):"publish-state"===t?E(!0):"add-remove-category"===t?F(!0):"add-remove-tags"===t&&R(!0))},handleConfirmCancel:()=>{o(!1),u(null),c("")},handleConfirmProceed:()=>{const t=l;o(!1),u(null),c(""),"delete-media"===t?(()=>{const t=Array.from(e),n=t.length;fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":O()},body:JSON.stringify({action:"delete_media",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to delete media");return e.json()})).then((e=>{const t=1===n?(0,i.translateString)("The media was deleted successfully."):(0,i.translateString)("Successfully deleted")+` ${n} `+(0,i.translateString)("media.");x(t),U()})).catch((e=>{x((0,i.translateString)("Failed to delete media. Please try again."),"error"),U()}))})():"enable-comments"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":O()},body:JSON.stringify({action:"enable_comments",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to enable comments");return e.json()})).then((e=>{x((0,i.translateString)("Successfully Enabled comments")),N()})).catch((e=>{x((0,i.translateString)("Failed to enable comments."),"error"),N()}))})():"disable-comments"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":O()},body:JSON.stringify({action:"disable_comments",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to disable comments");return e.json()})).then((e=>{x((0,i.translateString)("Successfully Disabled comments")),N()})).catch((e=>{x((0,i.translateString)("Failed to disable comments."),"error"),N()}))})():"enable-download"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":O()},body:JSON.stringify({action:"enable_download",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to enable download");return e.json()})).then((e=>{x((0,i.translateString)("Successfully Enabled Download")),N()})).catch((e=>{x((0,i.translateString)("Failed to enable download."),"error"),N()}))})():"disable-download"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":O()},body:JSON.stringify({action:"disable_download",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to disable download");return e.json()})).then((e=>{x((0,i.translateString)("Successfully Disabled Download")),N()})).catch((e=>{x((0,i.translateString)("Failed to disable download."),"error"),N()}))})():"copy-media"===t&&(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":O()},body:JSON.stringify({action:"copy_media",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to copy media");return e.json()})).then((e=>{x((0,i.translateString)("Successfully Copied")),U()})).catch((e=>{x((0,i.translateString)("Failed to copy media."),"error"),N()}))})()},handlePermissionModalCancel:()=>{_(!1),k(null)},handlePermissionModalSuccess:e=>{x(e),N(),_(!1),k(null)},handlePermissionModalError:e=>{x(e,"error"),_(!1),k(null)},handlePlaylistModalCancel:()=>{T(!1)},handlePlaylistModalSuccess:e=>{x(e),N(),T(!1)},handlePlaylistModalError:e=>{x(e,"error"),T(!1)},handleChangeOwnerModalCancel:()=>{P(!1)},handleChangeOwnerModalSuccess:e=>{x(e),U(),P(!1)},handleChangeOwnerModalError:e=>{x(e,"error"),P(!1)},handlePublishStateModalCancel:()=>{E(!1)},handlePublishStateModalSuccess:e=>{x(e),U(),E(!1)},handlePublishStateModalError:e=>{x(e,"error"),E(!1)},handleCategoryModalCancel:()=>{F(!1)},handleCategoryModalSuccess:e=>{x(e),N(),F(!1)},handleCategoryModalError:e=>{x(e,"error"),F(!1)},handleTagModalCancel:()=>{R(!1)},handleTagModalSuccess:e=>{x(e),N(),R(!1)},handleTagModalError:e=>{x(e,"error"),R(!1)},getCsrfToken:O,clearSelection:N,clearSelectionAndRefresh:U}}},5633:function(e,t,n){n.d(t,{B:function(){return s}});var a=n(7460),i=n(1838);function s(e,t,n,s,r,o,l){const u={maxItems:t||255,pageItems:e?Math.min(t,e):1},d={totalItems:0,totalPages:0,nextRequestUrl:(0,i.formatInnerLink)(s,a.PageStore.get("config-site").url)},c={pageItems:0,requestResponse:!1};let h=null;const m=[],g=[];function f(e){let t,n;if(e=isNaN(e)?u.pageItems:e,c.pageItems&&c.pageItems<=g.length?(t=c.pageItems,n=!1,c.pageItems=0):(t=Math.min(e,g.length),n=e>g.length&&!!d.nextRequestUrl,c.pageItems=n?e-g.length:0),t){let e=0;for(;eg.length;)null!==h&&h===a[i].url||g.push(a[i]),i+=1;d.nextRequestUrl=n.next&&u.maxItems>g.length?n.next:null,e&&(d.totalItems=n.count?n.count:g.length,d.totalItems=Math.min(u.maxItems,d.totalItems),d.totalPages=Math.ceil(d.totalItems/u.pageItems),"function"==typeof r&&r(d.totalItems),"function"==typeof l&&l(n)),f()})),d.nextRequestUrl=null}return null!=n?(0,i.getRequest)((0,i.formatInnerLink)(n,a.PageStore.get("config-site").url),!1,(function(e){if(e&&e.data){let t=e.data,n=void 0!==t.results?t.results:t;n.length&&(h=n[0].url,m.push(n[0]))}p(!0)})):p(!0),{loadItems:function(e){!c.requestResponse&&m.length(r=setTimeout((function(){o=setTimeout((function(){s(!1),o=null}),1e3),r=null,n(!0),e.onHide(e.id)}),5e3),()=>{r&&clearTimeout(r),o&&clearTimeout(o)})),[]),i?a.createElement("div",{className:"notification-item"+(t?" hidden":"")},a.createElement("div",null,a.createElement("span",null,e.children||"No message"))):null}function o(){const[e,t]=(0,a.useState)(s.length);function n(){t(i.default.get("notifications-size")+s.length)}function o(e){const t=[];s.map((n=>{n[0]!==e&&t.push(n)})),s=t}return(0,a.useEffect)((()=>(n(),i.default.on("added_notification",n),()=>i.default.removeListener("added_notification",n))),[]),e?a.createElement("div",{className:"notifications"},a.createElement("div",null,function(){const e=i.default.get("notifications");return[...s.map((e=>a.createElement(r,{key:e[0],id:e[0],onHide:o},e[1]))),...e.map((e=>(s.push(e),a.createElement(r,{key:e[0],id:e[0],onHide:o},e[1]))))]}())," "):null}},6190:function(e,t,n){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MediaListRow=void 0;var i=a(n(9471)),s=n(1003);t.MediaListRow=function(e){return i.default.createElement("div",{className:(e.className?e.className+" ":"")+"media-list-row",style:e.style},e.title?i.default.createElement(s.MediaListHeader,{title:e.title,viewAllLink:e.viewAllLink,viewAllText:e.viewAllText}):null,e.children||null)}},6371:function(e,t,n){n.r(t);var a=n(9032),i=n.n(a),s=n(7154),r=n(1838),o=n(3997);function l(){let e=new Uint32Array(3);return window.crypto.getRandomValues(e),(performance.now().toString(36)+Array.from(e).map((e=>e.toString(36))).join("")).replace(/./g,""+Math.random()+Intl.DateTimeFormat().resolvedOptions().timeZone+Date.now())}let u,d=null,c=null;class h extends(i()){constructor(e){super(),c=(0,o.$)(window.MediaCMS),u=new s.BrowserCache(c.site.id,86400),d={mediaAutoPlay:u.get("media-auto-play")},d.mediaAutoPlay=null===d.mediaAutoPlay||d.mediaAutoPlay,this.browserEvents=(0,r.BrowserEvents)(),this.browserEvents.doc(this.onDocumentVisibilityChange.bind(this)),this.browserEvents.win(this.onWindowResize.bind(this),this.onWindowScroll.bind(this)),this.notifications=function(e){let t=[];function n(e){"string"==typeof e&&t.push([l(),e])}return e.map(n),{size:function(){return t.length},push:n,clear:function(){t=[]},messages:function(){return[...t]}}}(void 0!==window.MediaCMS&&void 0!==window.MediaCMS.notifications?window.MediaCMS.notifications:[])}onDocumentVisibilityChange(){this.emit("document_visibility_change")}onWindowScroll(){this.emit("window_scroll")}onWindowResize(){this.emit("window_resize")}initPage(e){d.currentPage=e}get(e){let t;switch(e){case"browser-cache":t=u;break;case"media-auto-play":t=d.mediaAutoPlay;break;case"config-contents":t=c.contents;break;case"config-enabled":t=c.enabled;break;case"config-media-item":t=c.media.item;break;case"config-options":t=c.options;break;case"config-site":t=c.site;break;case"api-playlists":n=e.split("-")[1],t=c.api[n]||null;break;case"notifications-size":t=this.notifications.size();break;case"notifications":t=this.notifications.messages(),this.notifications.clear();break;case"current-page":t=d.currentPage}var n;return t}actions_handler(e){switch(e.type){case"INIT_PAGE":this.initPage(e.page),this.emit("page_init");break;case"TOGGLE_AUTO_PLAY":d.mediaAutoPlay=!d.mediaAutoPlay,u.set("media-auto-play",d.mediaAutoPlay),this.emit("switched_media_auto_play");break;case"ADD_NOTIFICATION":this.notifications.push(e.notification),this.emit("added_notification")}}}t.default=(0,r.exportStore)(new h,"actions_handler")},6568:function(e,t,n){n.d(t,{x:function(){return r}});var a=n(9471),i=n(8713),s=n.n(i);function r(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return a.createElement("div",{className:t},a.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},a.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}r.propTypes={size:s().oneOf(["tiny","x-small","small","medium","large","x-large"])},r.defaultProps={size:"medium"}},7256:function(e,t,n){n.d(t,{P:function(){return o}});var a=n(9471),i=n(8713),s=n.n(i),r=n(2828);function o(e){return e.options.map((t=>a.createElement("div",{key:t.id,className:t.id===e.selected?"active":""},a.createElement("button",{onClick:e.onSelect,filter:e.id,value:t.id},a.createElement("span",null,t.title),t.id===e.selected?a.createElement(r.Z,{type:"close"}):null))))}o.propTypes={id:s().string.isRequired,selected:s().string.isRequired,onSelect:s().func.isRequired}},8354:function(e,t,n){n.d(t,{Et:function(){return s},F5:function(){return l},Fq:function(){return r},be:function(){return i},en:function(){return a},ep:function(){return o},p7:function(){return c},q6:function(){return u},tR:function(){return d}});const a=(e,t)=>e>t,i=e=>0===e,s=e=>!isNaN(e)&&e===0+e,r=e=>e===Math.trunc(e),o=e=>a(e,0),l=e=>s(e)&&o(e),u=e=>r(e)&&o(e),d=e=>r(e)&&(o(e)||i(e)),c=(e,t)=>t?c(t,e%t):e},8482:function(e,t,n){n.d(t,{n:function(){return i}});var a=n(1463);function i(e){const t=e.getDate(),n=a.A[e.getMonth()].substring(0,3),i=e.getFullYear(),s=e.getHours(),r=e.getMinutes(),o=e.getSeconds();let l=n+" "+t+", "+i;return l+=" "+(s<10?"0":"")+s,l+=":"+(r<10?"0":"")+r,l+=":"+(o<10?"0":"")+o,l}}},n={};function a(e){var i=n[e];if(void 0!==i)return i.exports;var s=n[e]={exports:{}};return t[e].call(s.exports,s,s.exports,a),s.exports}a.m=t,e=[],a.O=function(t,n,i,s){if(!n){var r=1/0;for(d=0;d=s)&&Object.keys(a.O).every((function(e){return a.O[e](n[l])}))?n.splice(l--,1):(o=!1,s0&&e[d-1][2]>s;d--)e[d]=e[d-1];e[d]=[n,i,s]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.j=92,function(){var e={92:0};a.O.j=function(t){return 0===e[t]};var t=function(t,n){var i,s,r=n[0],o=n[1],l=n[2],u=0;if(r.some((function(t){return 0!==e[t]}))){for(i in o)a.o(o,i)&&(a.m[i]=o[i]);if(l)var d=l(a)}for(t&&t(n);ur.createElement("div",{className:"empty-media empty-channel-media"},r.createElement("div",{className:"welcome-title"},"No shared media"),r.createElement("div",{className:"start-uploading"},"Media that others have shared with you will show up here."))))}class b extends S.Y{constructor(e,t){super(e,"string"==typeof t?t:"author-shared-with-me"),this.profilePageSlug="string"==typeof t?t:"author-shared-with-me",this.state={channelMediaCount:-1,author:l.ProfilePageStore.get("author-data"),uploadsPreviewItemsCount:0,title:this.props.title,query:l.ProfilePageStore.get("author-query"),requestUrl:null,hiddenFilters:!0,hiddenTags:!0,hiddenSorting:!0,filterArgs:"",availableTags:[],selectedTag:"all",selectedSort:"date_added_desc"},this.authorDataLoad=this.authorDataLoad.bind(this),this.onAuthorPreviewItemsCountCallback=this.onAuthorPreviewItemsCountCallback.bind(this),this.getCountFunc=this.getCountFunc.bind(this),this.changeRequestQuery=this.changeRequestQuery.bind(this),this.onToggleFiltersClick=this.onToggleFiltersClick.bind(this),this.onToggleTagsClick=this.onToggleTagsClick.bind(this),this.onToggleSortingClick=this.onToggleSortingClick.bind(this),this.onFiltersUpdate=this.onFiltersUpdate.bind(this),this.onTagSelect=this.onTagSelect.bind(this),this.onSortSelect=this.onSortSelect.bind(this),this.onResponseDataLoaded=this.onResponseDataLoaded.bind(this),l.ProfilePageStore.on("load-author-data",this.authorDataLoad)}componentDidMount(){u.ProfilePageActions.load_author_data()}authorDataLoad(){const e=l.ProfilePageStore.get("author-data");let t=this.state.requestUrl;e&&(t=this.state.query?o.ApiUrlContext._currentValue.media+"?author="+e.id+"&show=shared_with_me&q="+encodeURIComponent(this.state.query)+this.state.filterArgs:o.ApiUrlContext._currentValue.media+"?author="+e.id+"&show=shared_with_me"+this.state.filterArgs),this.setState({author:e,requestUrl:t})}onAuthorPreviewItemsCountCallback(e){this.setState({uploadsPreviewItemsCount:e})}getCountFunc(e){this.setState({channelMediaCount:e},(()=>{if(this.state.query){let t="";t=e?1===e?'1 result for "'+this.state.query+'"':e+' results for "'+this.state.query+'"':'No results for "'+this.state.query+'"',this.setState({title:t})}}))}changeRequestQuery(e){if(!this.state.author)return;let t;t=e?o.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_with_me&q="+encodeURIComponent(e)+this.state.filterArgs:o.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_with_me"+this.state.filterArgs;let n=this.state.title;""===e&&(n=this.props.title),this.setState({requestUrl:t,query:e,title:n})}onToggleFiltersClick(){this.setState({hiddenFilters:!this.state.hiddenFilters,hiddenTags:!0,hiddenSorting:!0})}onToggleTagsClick(){this.setState({hiddenFilters:!0,hiddenTags:!this.state.hiddenTags,hiddenSorting:!0})}onToggleSortingClick(){this.setState({hiddenFilters:!0,hiddenTags:!0,hiddenSorting:!this.state.hiddenSorting})}onTagSelect(e){this.setState({selectedTag:e},(()=>{this.onFiltersUpdate({media_type:this.state.filterArgs.match(/media_type=([^&]+)/)?.[1],upload_date:this.state.filterArgs.match(/upload_date=([^&]+)/)?.[1],duration:this.state.filterArgs.match(/duration=([^&]+)/)?.[1],publish_state:this.state.filterArgs.match(/publish_state=([^&]+)/)?.[1],sort_by:this.state.selectedSort,tag:e})}))}onSortSelect(e){this.setState({selectedSort:e},(()=>{this.onFiltersUpdate({media_type:this.state.filterArgs.match(/media_type=([^&]+)/)?.[1],upload_date:this.state.filterArgs.match(/upload_date=([^&]+)/)?.[1],duration:this.state.filterArgs.match(/duration=([^&]+)/)?.[1],publish_state:this.state.filterArgs.match(/publish_state=([^&]+)/)?.[1],sort_by:e,tag:this.state.selectedTag})}))}onFiltersUpdate(e){const t={media_type:null,upload_date:null,duration:null,publish_state:null,sort_by:null,ordering:null,t:null};switch(e.media_type){case"video":case"audio":case"image":case"pdf":t.media_type=e.media_type}switch(e.upload_date){case"today":case"this_week":case"this_month":case"this_year":t.upload_date=e.upload_date}switch(e.duration&&"all"!==e.duration&&(t.duration=e.duration),e.publish_state&&"all"!==e.publish_state&&(t.publish_state=e.publish_state),e.sort_by){case"date_added_desc":break;case"date_added_asc":t.ordering="asc";break;case"alphabetically_asc":t.sort_by="title_asc";break;case"alphabetically_desc":t.sort_by="title_desc";break;case"plays_least":t.sort_by="views_asc";break;case"plays_most":t.sort_by="views_desc";break;case"likes_least":t.sort_by="likes_asc";break;case"likes_most":t.sort_by="likes_desc"}e.tag&&"all"!==e.tag&&(t.t=e.tag);const n=[];for(let e in t)null!==t[e]&&n.push(e+"="+t[e]);this.setState({filterArgs:n.length?"&"+n.join("&"):""},(function(){if(!this.state.author)return;let e;e=this.state.query?o.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_with_me&q="+encodeURIComponent(this.state.query)+this.state.filterArgs:o.ApiUrlContext._currentValue.media+"?author="+this.state.author.id+"&show=shared_with_me"+this.state.filterArgs,this.setState({requestUrl:e})}))}onResponseDataLoaded(e){if(e&&e.tags){const t=e.tags.split(",").map((e=>e.trim())).filter((e=>e));this.setState({availableTags:t})}}pageContent(){const e=l.ProfilePageStore.get("author-data"),t=e&&e.username===o.MemberContext._currentValue.username,n=this.state.filterArgs&&(this.state.filterArgs.includes("media_type=")||this.state.filterArgs.includes("upload_date=")||this.state.filterArgs.includes("duration=")||this.state.filterArgs.includes("publish_state="));return[this.state.author?r.createElement(c.A,{key:"ProfilePagesHeader",author:this.state.author,type:"shared_with_me",onQueryChange:this.changeRequestQuery,onToggleFiltersClick:this.onToggleFiltersClick,onToggleTagsClick:this.onToggleTagsClick,onToggleSortingClick:this.onToggleSortingClick,hasActiveFilters:n,hasActiveTags:"all"!==this.state.selectedTag,hasActiveSort:"date_added_desc"!==this.state.selectedSort}):null,this.state.author?r.createElement(h.A,{key:"ProfilePagesContent"},r.createElement(d.MediaListWrapper,{title:this.state.title,className:"items-list-ver"},r.createElement(m.F,{hidden:this.state.hiddenFilters,tags:this.state.availableTags,onFiltersUpdate:this.onFiltersUpdate}),r.createElement(f.L,{hidden:this.state.hiddenTags,tags:this.state.availableTags,onTagSelect:this.onTagSelect}),r.createElement(p.s,{hidden:this.state.hiddenSorting,onSortSelect:this.onSortSelect}),r.createElement(g.LazyLoadItemListAsync,{key:this.state.requestUrl,requestUrl:this.state.requestUrl,hideAuthor:!0,itemsCountCallback:this.state.requestUrl?this.getCountFunc:null,hideViews:!l.PageStore.get("config-media-item").displayViews,hideDate:!l.PageStore.get("config-media-item").displayPublishDate,canEdit:!1,onResponseDataLoaded:this.onResponseDataLoaded}),t&&0===this.state.channelMediaCount&&!this.state.query?r.createElement(y,{name:this.state.author.name}):null)):null]}}b.propTypes={title:i().string.isRequired},b.defaultProps={title:"Shared with me"},(0,a.C)("page-profile-shared-with-me",b)},977:function(e,t,n){"use strict";n.d(t,{A:function(){return r}});var a=n(7143);function r(e,t){return a.register(e[t].bind(e)),e}},1936:function(e,t,n){"use strict";n.d(t,{PageHeader:function(){return a.z},PageMain:function(){return r.P},PageSidebar:function(){return s.E}});var a=n(1254),r=n(3212),s=n(795);n(1470)},4853:function(e,t,n){"use strict";n.r(t),n.d(t,{useBulkActions:function(){return s}});var a=n(9471),r=n(6371);function s(){const[e,t]=(0,a.useState)(new Set),[n,s]=(0,a.useState)([]),[i,o]=(0,a.useState)(!1),[l,u]=(0,a.useState)(null),[d,c]=(0,a.useState)(""),[h,g]=(0,a.useState)(0),[m,f]=(0,a.useState)(""),[p,S]=(0,a.useState)(!1),[y,b]=(0,a.useState)("success"),[_,w]=(0,a.useState)(!1),[v,C]=(0,a.useState)(null),[k,T]=(0,a.useState)(!1),[P,A]=(0,a.useState)(!1),[I,q]=(0,a.useState)(!1),[M,F]=(0,a.useState)(!1),[E,R]=(0,a.useState)(!1),O=()=>{let e=null;if(document.cookie&&""!==document.cookie){const t=document.cookie.split(";");for(let n=0;n1&&void 0!==arguments[1]?arguments[1]:"success";f(e),S(!0),b(t),setTimeout((()=>{S(!1)}),5e3)},x=()=>{t(new Set)},L=()=>{t(new Set),g((e=>e+1))};return{selectedMedia:e,availableMediaIds:n,listKey:h,showConfirmModal:i,confirmMessage:d,notificationMessage:m,showNotification:p,notificationType:y,showPermissionModal:_,permissionType:v,showPlaylistModal:k,showChangeOwnerModal:P,showPublishStateModal:I,showCategoryModal:M,showTagModal:E,handleMediaSelection:(e,n)=>{t((t=>{const a=new Set(t);return n?a.add(e):a.delete(e),a}))},handleItemsUpdate:e=>{const t=e.map((e=>e.friendly_token||e.uid||e.id));s(t)},handleSelectAll:()=>{t(new Set(n))},handleDeselectAll:()=>{t(new Set)},handleBulkAction:t=>{const n=e.size;0!==n&&("delete-media"===t?(o(!0),u(t),c((0,r.translateString)("You are going to delete")+` ${n} `+(0,r.translateString)("media, are you sure?"))):"enable-comments"===t?(o(!0),u(t),c((0,r.translateString)("You are going to enable comments to")+` ${n} `+(0,r.translateString)("media, are you sure?"))):"disable-comments"===t?(o(!0),u(t),c((0,r.translateString)("You are going to disable comments to")+` ${n} `+(0,r.translateString)("media, are you sure?"))):"enable-download"===t?(o(!0),u(t),c((0,r.translateString)("You are going to enable download for")+` ${n} `+(0,r.translateString)("media, are you sure?"))):"disable-download"===t?(o(!0),u(t),c((0,r.translateString)("You are going to disable download for")+` ${n} `+(0,r.translateString)("media, are you sure?"))):"copy-media"===t?(o(!0),u(t),c((0,r.translateString)("You are going to copy")+` ${n} `+(0,r.translateString)("media, are you sure?"))):"add-remove-coviewers"===t?(w(!0),C("viewer")):"add-remove-coeditors"===t?(w(!0),C("editor")):"add-remove-coowners"===t?(w(!0),C("owner")):"add-remove-playlist"===t?T(!0):"change-owner"===t?A(!0):"publish-state"===t?q(!0):"add-remove-category"===t?F(!0):"add-remove-tags"===t&&R(!0))},handleConfirmCancel:()=>{o(!1),u(null),c("")},handleConfirmProceed:()=>{const t=l;o(!1),u(null),c(""),"delete-media"===t?(()=>{const t=Array.from(e),n=t.length;fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":O()},body:JSON.stringify({action:"delete_media",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to delete media");return e.json()})).then((e=>{const t=1===n?(0,r.translateString)("The media was deleted successfully."):(0,r.translateString)("Successfully deleted")+` ${n} `+(0,r.translateString)("media.");U(t),L()})).catch((e=>{U((0,r.translateString)("Failed to delete media. Please try again."),"error"),L()}))})():"enable-comments"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":O()},body:JSON.stringify({action:"enable_comments",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to enable comments");return e.json()})).then((e=>{U((0,r.translateString)("Successfully Enabled comments")),x()})).catch((e=>{U((0,r.translateString)("Failed to enable comments."),"error"),x()}))})():"disable-comments"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":O()},body:JSON.stringify({action:"disable_comments",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to disable comments");return e.json()})).then((e=>{U((0,r.translateString)("Successfully Disabled comments")),x()})).catch((e=>{U((0,r.translateString)("Failed to disable comments."),"error"),x()}))})():"enable-download"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":O()},body:JSON.stringify({action:"enable_download",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to enable download");return e.json()})).then((e=>{U((0,r.translateString)("Successfully Enabled Download")),x()})).catch((e=>{U((0,r.translateString)("Failed to enable download."),"error"),x()}))})():"disable-download"===t?(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":O()},body:JSON.stringify({action:"disable_download",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to disable download");return e.json()})).then((e=>{U((0,r.translateString)("Successfully Disabled Download")),x()})).catch((e=>{U((0,r.translateString)("Failed to disable download."),"error"),x()}))})():"copy-media"===t&&(()=>{const t=Array.from(e);fetch("/api/v1/media/user/bulk_actions",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":O()},body:JSON.stringify({action:"copy_media",media_ids:t})}).then((e=>{if(!e.ok)throw new Error("Failed to copy media");return e.json()})).then((e=>{U((0,r.translateString)("Successfully Copied")),L()})).catch((e=>{U((0,r.translateString)("Failed to copy media."),"error"),x()}))})()},handlePermissionModalCancel:()=>{w(!1),C(null)},handlePermissionModalSuccess:e=>{U(e),x(),w(!1),C(null)},handlePermissionModalError:e=>{U(e,"error"),w(!1),C(null)},handlePlaylistModalCancel:()=>{T(!1)},handlePlaylistModalSuccess:e=>{U(e),x(),T(!1)},handlePlaylistModalError:e=>{U(e,"error"),T(!1)},handleChangeOwnerModalCancel:()=>{A(!1)},handleChangeOwnerModalSuccess:e=>{U(e),L(),A(!1)},handleChangeOwnerModalError:e=>{U(e,"error"),A(!1)},handlePublishStateModalCancel:()=>{q(!1)},handlePublishStateModalSuccess:e=>{U(e),L(),q(!1)},handlePublishStateModalError:e=>{U(e,"error"),q(!1)},handleCategoryModalCancel:()=>{F(!1)},handleCategoryModalSuccess:e=>{U(e),x(),F(!1)},handleCategoryModalError:e=>{U(e,"error"),F(!1)},handleTagModalCancel:()=>{R(!1)},handleTagModalSuccess:e=>{U(e),x(),R(!1)},handleTagModalError:e=>{U(e,"error"),R(!1)},getCsrfToken:O,clearSelection:x,clearSelectionAndRefresh:L}}},5633:function(e,t,n){"use strict";n.d(t,{B:function(){return s}});var a=n(7460),r=n(6371);function s(e,t,n,s,i,o,l){const u={maxItems:t||255,pageItems:e?Math.min(t,e):1},d={totalItems:0,totalPages:0,nextRequestUrl:(0,r.formatInnerLink)(s,a.PageStore.get("config-site").url)},c={pageItems:0,requestResponse:!1};let h=null;const g=[],m=[];function f(e){let t,n;if(e=isNaN(e)?u.pageItems:e,c.pageItems&&c.pageItems<=m.length?(t=c.pageItems,n=!1,c.pageItems=0):(t=Math.min(e,m.length),n=e>m.length&&!!d.nextRequestUrl,c.pageItems=n?e-m.length:0),t){let e=0;for(;em.length;)null!==h&&h===a[r].url||m.push(a[r]),r+=1;d.nextRequestUrl=n.next&&u.maxItems>m.length?n.next:null,e&&(d.totalItems=n.count?n.count:m.length,d.totalItems=Math.min(u.maxItems,d.totalItems),d.totalPages=Math.ceil(d.totalItems/u.pageItems),"function"==typeof i&&i(d.totalItems),"function"==typeof l&&l(n)),f()})),d.nextRequestUrl=null}return null!=n?(0,r.getRequest)((0,r.formatInnerLink)(n,a.PageStore.get("config-site").url),!1,(function(e){if(e&&e.data){let t=e.data,n=void 0!==t.results?t.results:t;n.length&&(h=n[0].url,g.push(n[0]))}p(!0)})):p(!0),{loadItems:function(e){!c.requestResponse&&g.length(c(new u.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,g,m,e.onResponseDataLoaded)),r.PageStore.on("window_scroll",f),r.PageStore.on("document_visibility_change",p),f(),()=>{r.PageStore.removeListener("window_scroll",f),r.PageStore.removeListener("document_visibility_change",p),i&&(i.cancelAll(),c(null))})),[]),(0,a.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?a.createElement("div",{className:h.listOuter},b(),a.createElement("div",{ref:S,className:"items-list-wrap"},a.createElement("div",{ref:y,className:h.list},t.map(((t,n)=>a.createElement(l.c,d({key:n},(0,l.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),_()):null:a.createElement(o.e,{className:h.listOuter})}c.propTypes={...i.ItemListAsync.propTypes},c.defaultProps={...i.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return s},z:function(){return i}});var a=n(8974);const r=function(){for(var e=arguments.length,t=new Array(e),n=0;n=s)&&Object.keys(a.O).every((function(e){return a.O[e](n[l])}))?n.splice(l--,1):(o=!1,s0&&e[d-1][2]>s;d--)e[d]=e[d-1];e[d]=[n,r,s]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.j=92,function(){var e={92:0};a.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,s,i=n[0],o=n[1],l=n[2],u=0;if(i.some((function(t){return 0!==e[t]}))){for(r in o)a.o(o,r)&&(a.m[r]=o[r]);if(l)var d=l(a)}for(t&&t(n);u(l(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,v,p)),()=>{a&&(a.cancelAll(),l(null))})),[]),t?n.length?r.createElement("div",{className:o.listOuter},g(),r.createElement("div",{ref:f,className:"items-list-wrap"},r.createElement("div",{ref:m,className:o.list},n.map(((t,n)=>r.createElement(c.c,d({key:n},(0,c.k)(e,t,n))))))),b()):null:r.createElement(u.e,{className:o.listOuter})}f.propTypes={...o.k.propTypes,items:l().array,requestUrl:l().string.isRequired,firstItemRequestUrl:l().string},f.defaultProps={...o.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5594:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectAllCheckbox=void 0;var a=r(n(9471));n(4376);var l=n(1838);t.SelectAllCheckbox=function(e){var t=e.totalCount,n=e.selectedCount,r=e.onSelectAll,i=e.onDeselectAll,o=t>0&&n===t,u=n>0&&n(d(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,m,v,e.onResponseDataLoaded)),a.PageStore.on("window_scroll",p),a.PageStore.on("document_visibility_change",g),p(),()=>{a.PageStore.removeListener("window_scroll",p),a.PageStore.removeListener("document_visibility_change",g),i&&(i.cancelAll(),d(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:f.listOuter},h(),r.createElement("div",{ref:b,className:"items-list-wrap"},r.createElement("div",{ref:y,className:f.list},t.map(((t,n)=>r.createElement(u.c,s({key:n},(0,u.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),S()):null:r.createElement(o.e,{className:f.listOuter})}d.propTypes={...i.ItemListAsync.propTypes},d.defaultProps={...i.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return l},z:function(){return i}});var r=n(8974);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n=l)&&Object.keys(r.O).every((function(e){return r.O[e](n[u])}))?n.splice(u--,1):(o=!1,l0&&e[s-1][2]>l;s--)e[s]=e[s-1];e[s]=[n,a,l]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=260,function(){var e={260:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,l,i=n[0],o=n[1],u=n[2],c=0;if(i.some((function(t){return 0!==e[t]}))){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);if(u)var s=u(r)}for(t&&t(n);c(l(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,v,p)),()=>{a&&(a.cancelAll(),l(null))})),[]),t?n.length?r.createElement("div",{className:o.listOuter},g(),r.createElement("div",{ref:f,className:"items-list-wrap"},r.createElement("div",{ref:m,className:o.list},n.map(((t,n)=>r.createElement(c.c,d({key:n},(0,c.k)(e,t,n))))))),b()):null:r.createElement(u.e,{className:o.listOuter})}f.propTypes={...o.k.propTypes,items:l().array,requestUrl:l().string.isRequired,firstItemRequestUrl:l().string},f.defaultProps={...o.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5594:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectAllCheckbox=void 0;var a=r(n(9471));n(4376);var l=n(6371);t.SelectAllCheckbox=function(e){var t=e.totalCount,n=e.selectedCount,r=e.onSelectAll,i=e.onDeselectAll,o=t>0&&n===t,u=n>0&&n(d(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,m,v,e.onResponseDataLoaded)),a.PageStore.on("window_scroll",p),a.PageStore.on("document_visibility_change",g),p(),()=>{a.PageStore.removeListener("window_scroll",p),a.PageStore.removeListener("document_visibility_change",g),i&&(i.cancelAll(),d(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:f.listOuter},h(),r.createElement("div",{ref:b,className:"items-list-wrap"},r.createElement("div",{ref:y,className:f.list},t.map(((t,n)=>r.createElement(u.c,s({key:n},(0,u.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),S()):null:r.createElement(o.e,{className:f.listOuter})}d.propTypes={...i.ItemListAsync.propTypes},d.defaultProps={...i.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return l},z:function(){return i}});var r=n(8974);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n=l)&&Object.keys(r.O).every((function(e){return r.O[e](n[u])}))?n.splice(u--,1):(o=!1,l0&&e[s-1][2]>l;s--)e[s]=e[s-1];e[s]=[n,a,l]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=260,function(){var e={260:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,l,i=n[0],o=n[1],u=n[2],c=0;if(i.some((function(t){return 0!==e[t]}))){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);if(u)var s=u(r)}for(t&&t(n);c{let{type:t}=e;return t?i.createElement("i",{className:"material-icons","data-icon":t}):null}},2855:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MediaListWrapper=void 0;var a=i(n(9471)),l=n(6190),s=n(3566),r=n(5594);n(2101),t.MediaListWrapper=function(e){var t=e.title,n=e.viewAllLink,i=e.viewAllText,o=e.className,c=e.style,u=e.children,d=e.showBulkActions,m=void 0!==d&&d,f=e.selectedCount,p=void 0===f?0:f,h=e.totalCount,g=void 0===h?0:h,b=e.onBulkAction,v=void 0===b?function(){}:b,y=e.onSelectAll,E=void 0===y?function(){}:y,S=e.onDeselectAll,_=void 0===S?function(){}:S;return a.default.createElement("div",{className:(o?o+" ":"")+"media-list-wrapper",style:c},a.default.createElement(l.MediaListRow,{title:t,viewAllLink:n,viewAllText:i},m&&a.default.createElement("div",{className:"bulk-actions-container"},a.default.createElement(s.BulkActionsDropdown,{selectedCount:p,onActionSelect:v}),a.default.createElement(r.SelectAllCheckbox,{totalCount:g,selectedCount:p,onSelectAll:E,onDeselectAll:_})),u||null))}},2901:function(e,t,n){"use strict";n.d(t,{AP:function(){return s},cp:function(){return l}});var i=n(9471);const a=i.forwardRef(((e,t)=>void 0!==e.children?i.createElement("div",{ref:t,className:"popup"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null));function l(e){return void 0!==e.children?i.createElement("div",{className:"popup-top"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null}function s(e){return void 0!==e.children?i.createElement("div",{className:"popup-main"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null}t.Ay=a},3135:function(e,t,n){"use strict";n.d(t,{I:function(){return r}});var i=n(9471),a=n(8713),l=n.n(a),s=n(2828);function r(e){const[t,n]=(0,i.useState)(e.active);return i.createElement("div",{className:"mi-filters-toggle"},i.createElement("button",{className:t?"active":"","aria-label":"Filter",onClick:function(){n(!t),void 0!==e.onClick&&e.onClick()}},i.createElement(s.Z,{type:"filter_list"}),i.createElement("span",{className:"filter-button-label"},i.createElement("span",{className:"filter-button-label-text"},"FILTERS"))))}r.propTypes={onClick:l().func,active:l().bool},r.defaultProps={active:!1}},3566:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.BulkActionsDropdown=void 0;var a=i(n(9471));n(2268);var l=n(1838),s=[{value:"add-remove-coviewers",label:(0,l.translateString)("Add / Remove Co-Viewers"),enabled:!0},{value:"add-remove-coeditors",label:(0,l.translateString)("Add / Remove Co-Editors"),enabled:!0},{value:"add-remove-coowners",label:(0,l.translateString)("Add / Remove Co-Owners"),enabled:!0},{value:"add-remove-playlist",label:(0,l.translateString)("Add to / Remove from Playlist"),enabled:!0},{value:"add-remove-category",label:(0,l.translateString)("Add to / Remove from Category"),enabled:!0},{value:"add-remove-tags",label:(0,l.translateString)("Add / Remove Tags"),enabled:!0},{value:"enable-comments",label:(0,l.translateString)("Enable Comments"),enabled:!0},{value:"disable-comments",label:(0,l.translateString)("Disable Comments"),enabled:!0},{value:"enable-download",label:(0,l.translateString)("Enable Download"),enabled:!0},{value:"disable-download",label:(0,l.translateString)("Disable Download"),enabled:!0},{value:"publish-state",label:(0,l.translateString)("Publish State"),enabled:!0},{value:"change-owner",label:(0,l.translateString)("Change Owner"),enabled:!0},{value:"copy-media",label:(0,l.translateString)("Copy Media"),enabled:!0},{value:"delete-media",label:(0,l.translateString)("Delete Media"),enabled:!0}];t.BulkActionsDropdown=function(e){var t=e.selectedCount,n=e.onActionSelect,i=0===t,r=i?(0,l.translateString)("Bulk Actions"):"".concat((0,l.translateString)("Bulk Actions")," (").concat(t," ").concat((0,l.translateString)("selected"),")");return a.default.createElement("div",{className:"bulk-actions-dropdown"},a.default.createElement("select",{className:"bulk-actions-select"+(i?" no-selection":""),onChange:function(e){var t=e.target.value;t&&(i||n(t),e.target.value="")},value:"","aria-label":(0,l.translateString)("Bulk Actions")},a.default.createElement("option",{value:"",disabled:!0},r),s.map((function(e){return a.default.createElement("option",{key:e.value,value:e.value,disabled:i||!e.enabled},e.label)}))))}},3818:function(e,t,n){"use strict";n(9471);var i=n(8713),a=n.n(i);a().string,a().array.isRequired,a().string,a().number,a().number,a().number,a().func,a().func},4376:function(e,t,n){"use strict";n.r(t)},4685:function(e,t,n){"use strict";n.d(t,{ItemListAsync:function(){return m}});var i=n(9471),a=n(8713),l=n.n(a),s=n(5338),r=n(4737),o=n(2495),c=n(4433),u=n(5633);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t(l(new u.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,p,h)),()=>{a&&(a.cancelAll(),l(null))})),[]),t?n.length?i.createElement("div",{className:r.listOuter},g(),i.createElement("div",{ref:m,className:"items-list-wrap"},i.createElement("div",{ref:f,className:r.list},n.map(((t,n)=>i.createElement(c.c,d({key:n},(0,c.k)(e,t,n))))))),b()):null:i.createElement(o.e,{className:r.listOuter})}m.propTypes={...r.k.propTypes,items:l().array,requestUrl:l().string.isRequired,firstItemRequestUrl:l().string},m.defaultProps={...r.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5245:function(e,t,n){"use strict";var i=n(2985),a=n(9471),l=n(8790),s=n(7460),r=n(7664),o=n(2855),c=n(7731),u=n(5338);function d(e){return a.createElement("div",{className:"media-filter-option"},a.createElement("button",{className:e.selected?"active":"",onClick:function(){e.onSelect(e.id)}},e.label))}function m(e){const[t,n]=(0,a.useState)(e.default);function i(t){n(t),"function"==typeof e.onSelect&&e.onSelect(t)}return a.createElement("div",{className:"media-filter-option-list"},function(t){const n=[];let l=0;for(;l{if(l.current.tryToHide(),e.updateTriggerButtonOnChange){let t=0;for(;t{l.current.tryToHide(),"function"==typeof e.onSelect&&e.onSelect(n)}),[n]),a.createElement("div",{ref:t,className:"media-filter"},a.createElement(o,{contentRef:l},a.createElement("button",{className:"popup-trigger","aria-label":"Filter"},a.createElement(r.MaterialIcon,{type:"sort"}),a.createElement("span",{className:"filter-button-label"},a.createElement("span",{className:"filter-button-label-text"},e.label)))),a.createElement(s,{contentRef:l},a.createElement("div",{className:"main-options"},a.createElement(r.PopupMain,null,a.createElement(m,{items:e.options,default:n,onSelect:i})))))}const h=[{id:"all",label:"All media types"},{id:"video",label:"Video"},{id:"audio",label:"Audio"},{id:"image",label:"Images"},{id:"pdf",label:"Pdf"}],g=[{id:"date_added_desc",label:"Upload date (newest)"},{id:"date_added_asc",label:"Upload date (oldest)"},{id:"most_views",label:"View count"},{id:"most_likes",label:"Like count"}];function b(e){const[t,n]=(0,a.useState)("all"),[i,l]=(0,a.useState)("date_added_desc"),[s,r]=(0,a.useState)({sort_by:null,ordering:null,media_type:null});function o(){const e={...s,media_type:null,sort_by:null,ordering:null};switch(t){case"video":e.media_type="video";break;case"audio":e.media_type="audio";break;case"image":e.media_type="image";break;case"pdf":e.media_type="pdf"}switch(i){case"most_views":e.sort_by="views",e.ordering=null;break;case"most_likes":e.sort_by="likes",e.ordering=null;break;case"date_added_asc":e.sort_by=null,e.ordering="asc"}r(e)}return(0,a.useEffect)((()=>{o()}),[t,i]),(0,a.useEffect)((()=>{"function"==typeof e.onFiltersUpdate&&e.onFiltersUpdate(s)}),[s]),(0,a.useEffect)((()=>{o()}),[]),a.createElement("div",{className:"media-filters-row"},a.createElement("div",{className:"media-filters-row-inner"},a.createElement("div",{className:"media-type-filters"},a.createElement(f,{label:h[0].label,default:h[0].id,options:h,onSelect:function(e){n(e)},updateTriggerButtonOnChange:!0,hideOptionOnSelect:!0})),a.createElement("div",{className:"media-filters-sort"},a.createElement(p,{label:"SORT BY",default:g[0].id,options:g,onSelect:function(e){l(e)},updateTriggerButtonOnChange:!1,hideOptionOnSelect:!1}))))}var v=n(8713),y=n.n(v);const E={media_type:[{id:"all",title:"All"},{id:"video",title:"Video"},{id:"audio",title:"Audio"},{id:"image",title:"Image"},{id:"pdf",title:"Pdf"}],upload_date:[{id:"all",title:"All"},{id:"today",title:"Today"},{id:"this_week",title:"This week"},{id:"this_month",title:"This month"},{id:"this_year",title:"This year"}],sort_by:[{id:"date_added_desc",title:"Upload date (newest)"},{id:"date_added_asc",title:"Upload date (oldest)"},{id:"most_views",title:"View count"},{id:"most_likes",title:"Like count"}]};function S(e){const[t,n]=(0,a.useState)(e.hidden),[i,l]=(0,a.useState)("all"),[o,c]=(0,a.useState)("all"),[u,d]=(0,a.useState)("date_added_desc"),m=(0,a.useRef)(null),f=(0,a.useRef)(null);function p(){t||(m.current.style.height=24+f.current.offsetHeight+"px")}function h(t){const n={media_type:i,upload_date:o,sort_by:u};switch(t.currentTarget.getAttribute("filter")){case"media_type":n.media_type=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(n),l(n.media_type);break;case"upload_date":n.upload_date=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(n),c(n.upload_date);break;case"sort_by":n.sort_by=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(n),d(n.sort_by)}}return(0,a.useEffect)((()=>{n(e.hidden),p()}),[e.hidden]),(0,a.useEffect)((()=>(s.PageStore.on("window_resize",p),()=>s.PageStore.removeListener("window_resize",p))),[]),a.createElement("div",{ref:m,className:"mi-filters-row"+(t?" hidden":"")},a.createElement("div",{ref:f,className:"mi-filters-row-inner"},a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"MEDIA TYPE"),a.createElement("div",{className:"mi-filter-options"},a.createElement(r.FilterOptions,{id:"media_type",options:E.media_type,selected:i,onSelect:h}))),a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"UPLOAD DATE"),a.createElement("div",{className:"mi-filter-options"},a.createElement(r.FilterOptions,{id:"upload_date",options:E.upload_date,selected:o,onSelect:h}))),a.createElement("div",{className:"mi-filter"},a.createElement("div",{className:"mi-filter-title"},"SORT BY"),a.createElement("div",{className:"mi-filter-options"},a.createElement(r.FilterOptions,{id:"sort_by",options:E.sort_by,selected:u,onSelect:h})))))}S.propTypes={hidden:y().bool},S.defaultProps={hidden:!1};var _=n(9479),w=n(1838);class k extends _.Y{constructor(e){super(e,"search-results"),this.state={validQuery:!1,requestUrl:null,filterArgs:"",resultsTitle:null,resultsCount:null,searchQuery:s.SearchFieldStore.get("search-query"),searchCategories:s.SearchFieldStore.get("search-categories"),searchTags:s.SearchFieldStore.get("search-tags"),hiddenFilters:!0},this.getCountFunc=this.getCountFunc.bind(this),this.updateRequestUrl=this.updateRequestUrl.bind(this),this.onFilterArgsUpdate=this.onFilterArgsUpdate.bind(this),this.onToggleFiltersClick=this.onToggleFiltersClick.bind(this),this.onFiltersUpdate=this.onFiltersUpdate.bind(this),this.didMount=!1,this.updateRequestUrl()}componentDidMount(){this.didMount=!0}onToggleFiltersClick(){this.setState({hiddenFilters:!this.state.hiddenFilters})}onFiltersUpdate(e){const t={media_type:null,upload_date:null,sort_by:null,ordering:null};switch(e.media_type){case"video":case"audio":case"image":case"pdf":t.media_type=e.media_type}switch(e.upload_date){case"today":case"this_week":case"this_month":case"this_year":t.upload_date=e.upload_date}switch(e.sort_by){case"most_views":t.sort_by="views";break;case"most_likes":t.sort_by="likes";break;case"date_added_asc":t.ordering="asc"}const n=[];for(let e in t)null!==t[e]&&n.push(e+"="+t[e]);this.setState({filterArgs:n.length?"&"+n.join("&"):""},(function(){this.updateRequestUrl()}))}updateRequestUrl(){const e=this.state.searchQuery||this.state.searchCategories||this.state.searchTags;let t=null;null!==this.state.resultsCount&&(e?this.state.searchCategories?(t=null===this.state.resultsCount||0===this.state.resultsCount?"No":this.state.resultsCount,t+=" "+(0,w.translateString)("media in category")+' "'+this.state.searchCategories+'"'):this.state.searchTags?(t=null===this.state.resultsCount||0===this.state.resultsCount?"No":this.state.resultsCount,t+=" "+(0,w.translateString)("media in tag")+' "'+this.state.searchTags+'"'):t=null===this.state.resultsCount||0===this.state.resultsCount?(0,w.translateString)("No results for")+' "'+this.state.searchQuery+'"':this.state.resultsCount+" result"+(1{void 0!==e.pages[e.initPage]?l(e.initPage):Object.keys(e.pages).length?l(Object.keys(e.pages)[0]):l(null)}),[e.initPage]),(0,i.useEffect)((()=>{!function(){let e=0;for(;et=>r(e,t))(n),s[n].elem.addEventListener("click",s[n].listener)),n+=1;e.focusFirstItemOnPageChange&&l.focus()}(),"function"==typeof e.pageChangeCallback&&e.pageChangeCallback(n))}),[n]),n?i.createElement("div",{ref:t},i.cloneElement(e.pages[n])):null}r.propTypes={initPage:s().string,pages:s().object.isRequired,pageChangeSelector:s().string.isRequired,pageIdSelectorAttr:s().string.isRequired,focusFirstItemOnPageChange:s().bool,pageChangeCallback:s().func},r.defaultProps={focusFirstItemOnPageChange:!0}},5321:function(e,t,n){"use strict";n.d(t,{i:function(){return r}});var i=n(9471),a=n(8713),l=n.n(a);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&n===t,o=n>0&&n(s=setTimeout((function(){r=setTimeout((function(){l(!1),r=null}),1e3),s=null,n(!0),e.onHide(e.id)}),5e3),()=>{s&&clearTimeout(s),r&&clearTimeout(r)})),[]),a?i.createElement("div",{className:"notification-item"+(t?" hidden":"")},i.createElement("div",null,i.createElement("span",null,e.children||"No message"))):null}function r(){const[e,t]=(0,i.useState)(l.length);function n(){t(a.default.get("notifications-size")+l.length)}function r(e){const t=[];l.map((n=>{n[0]!==e&&t.push(n)})),l=t}return(0,i.useEffect)((()=>(n(),a.default.on("added_notification",n),()=>a.default.removeListener("added_notification",n))),[]),e?i.createElement("div",{className:"notifications"},i.createElement("div",null,function(){const e=a.default.get("notifications");return[...l.map((e=>i.createElement(s,{key:e[0],id:e[0],onHide:r},e[1]))),...e.map((e=>(l.push(e),i.createElement(s,{key:e[0],id:e[0],onHide:r},e[1]))))]}())," "):null}},6371:function(e,t,n){"use strict";n.r(t);var i=n(9032),a=n.n(i),l=n(7154),s=n(1838),r=n(3997);function o(){let e=new Uint32Array(3);return window.crypto.getRandomValues(e),(performance.now().toString(36)+Array.from(e).map((e=>e.toString(36))).join("")).replace(/./g,""+Math.random()+Intl.DateTimeFormat().resolvedOptions().timeZone+Date.now())}let c,u=null,d=null;class m extends(a()){constructor(e){super(),d=(0,r.$)(window.MediaCMS),c=new l.BrowserCache(d.site.id,86400),u={mediaAutoPlay:c.get("media-auto-play")},u.mediaAutoPlay=null===u.mediaAutoPlay||u.mediaAutoPlay,this.browserEvents=(0,s.BrowserEvents)(),this.browserEvents.doc(this.onDocumentVisibilityChange.bind(this)),this.browserEvents.win(this.onWindowResize.bind(this),this.onWindowScroll.bind(this)),this.notifications=function(e){let t=[];function n(e){"string"==typeof e&&t.push([o(),e])}return e.map(n),{size:function(){return t.length},push:n,clear:function(){t=[]},messages:function(){return[...t]}}}(void 0!==window.MediaCMS&&void 0!==window.MediaCMS.notifications?window.MediaCMS.notifications:[])}onDocumentVisibilityChange(){this.emit("document_visibility_change")}onWindowScroll(){this.emit("window_scroll")}onWindowResize(){this.emit("window_resize")}initPage(e){u.currentPage=e}get(e){let t;switch(e){case"browser-cache":t=c;break;case"media-auto-play":t=u.mediaAutoPlay;break;case"config-contents":t=d.contents;break;case"config-enabled":t=d.enabled;break;case"config-media-item":t=d.media.item;break;case"config-options":t=d.options;break;case"config-site":t=d.site;break;case"api-playlists":n=e.split("-")[1],t=d.api[n]||null;break;case"notifications-size":t=this.notifications.size();break;case"notifications":t=this.notifications.messages(),this.notifications.clear();break;case"current-page":t=u.currentPage}var n;return t}actions_handler(e){switch(e.type){case"INIT_PAGE":this.initPage(e.page),this.emit("page_init");break;case"TOGGLE_AUTO_PLAY":u.mediaAutoPlay=!u.mediaAutoPlay,c.set("media-auto-play",u.mediaAutoPlay),this.emit("switched_media_auto_play");break;case"ADD_NOTIFICATION":this.notifications.push(e.notification),this.emit("added_notification")}}}t.default=(0,s.exportStore)(new m,"actions_handler")},6403:function(e,t,n){"use strict";n.d(t,{g:function(){return s},m:function(){return l}});var i=n(8004);function a(e,t,n){let i;switch(n){case TypeError:case RangeError:case SyntaxError:case ReferenceError:i=new n(t[0]);break;default:i=new Error(t[0])}return e(i.message,...t.slice(1)),i}function l(e,t){return a(i.z,e,t)}function s(e,t){return a(i.R,e,t)}},6568:function(e,t,n){"use strict";n.d(t,{x:function(){return s}});var i=n(9471),a=n(8713),l=n.n(a);function s(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return i.createElement("div",{className:t},i.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},i.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}s.propTypes={size:l().oneOf(["tiny","x-small","small","medium","large","x-large"])},s.defaultProps={size:"medium"}},7143:function(e,t,n){const i=n(2063).Dispatcher;e.exports=new i},7201:function(e,t,n){"use strict";n.d(t,{S:function(){return c}});var i=n(9471),a=n(8713),l=n.n(a),s=n(2828);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement(o,r({key:t},e))));return t.length?i.createElement("div",{className:"nav-menu"+(e.removeVerticalPadding?" pv0":"")},i.createElement("nav",null,i.createElement("ul",null,t))):null}o.propTypes={itemType:l().oneOf(["link","open-subpage","button","label","div"]),link:l().string,icon:l().string,iconPos:l().oneOf(["left","right"]),text:l().string,active:l().bool,divAttr:l().object,buttonAttr:l().object,itemAttr:l().object,linkAttr:l().object},o.defaultProps={itemType:"link",iconPos:"left",active:!1},c.propTypes={removeVerticalPadding:l().bool,items:l().arrayOf(l().shape(o.propTypes)).isRequired},c.defaultProps={removeVerticalPadding:!1}},7256:function(e,t,n){"use strict";n.d(t,{P:function(){return r}});var i=n(9471),a=n(8713),l=n.n(a),s=n(2828);function r(e){return e.options.map((t=>i.createElement("div",{key:t.id,className:t.id===e.selected?"active":""},i.createElement("button",{onClick:e.onSelect,filter:e.id,value:t.id},i.createElement("span",null,t.title),t.id===e.selected?i.createElement(s.Z,{type:"close"}):null))))}r.propTypes={id:l().string.isRequired,selected:l().string.isRequired,onSelect:l().func.isRequired}},7664:function(e,t,n){"use strict";n.d(t,{CircleIconButton:function(){return i.i},FilterOptions:function(){return a.P},FiltersToggleButton:function(){return l.I},MaterialIcon:function(){return s.Z},NavigationContentApp:function(){return r.V},NavigationMenuList:function(){return o.S},Notifications:function(){return c.$},PopupMain:function(){return u.AP},PopupTop:function(){return u.cp},SpinnerLoader:function(){return d.x},UserThumbnail:function(){return m.c}});var i=n(5321),a=n(7256),l=n(3135),s=n(2828),r=n(5305),o=n(7201),c=n(6089),u=(n(3818),n(2901)),d=n(6568),m=n(878)},7731:function(e,t,n){"use strict";n.d(t,{LazyLoadItemListAsync:function(){return d}});var i=n(9471),a=n(7460),l=n(5338),s=n(4685),r=n(2495),o=n(4433),c=n(5633);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t(d(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,f,p,e.onResponseDataLoaded)),a.PageStore.on("window_scroll",h),a.PageStore.on("document_visibility_change",g),h(),()=>{a.PageStore.removeListener("window_scroll",h),a.PageStore.removeListener("document_visibility_change",g),s&&(s.cancelAll(),d(null))})),[]),(0,i.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?i.createElement("div",{className:m.listOuter},y(),i.createElement("div",{ref:b,className:"items-list-wrap"},i.createElement("div",{ref:v,className:m.list},t.map(((t,n)=>i.createElement(o.c,u({key:n},(0,o.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),E()):null:i.createElement(r.e,{className:m.listOuter})}d.propTypes={...s.ItemListAsync.propTypes},d.defaultProps={...s.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return l},z:function(){return s}});var i=n(8974);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n=l)&&Object.keys(i.O).every((function(e){return i.O[e](n[o])}))?n.splice(o--,1):(r=!1,l0&&e[u-1][2]>l;u--)e[u]=e[u-1];e[u]=[n,a,l]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=187,function(){var e={187:0};i.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,l,s=n[0],r=n[1],o=n[2],c=0;if(s.some((function(t){return 0!==e[t]}))){for(a in r)i.o(r,a)&&(i.m[a]=r[a]);if(o)var u=o(i)}for(t&&t(n);c(i(new u.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,p,h)),()=>{l&&(l.cancelAll(),i(null))})),[]),t?n.length?a.createElement("div",{className:s.listOuter},g(),a.createElement("div",{ref:m,className:"items-list-wrap"},a.createElement("div",{ref:f,className:s.list},n.map(((t,n)=>a.createElement(c.c,d({key:n},(0,c.k)(e,t,n))))))),v()):null:a.createElement(o.e,{className:s.listOuter})}m.propTypes={...s.k.propTypes,items:i().array,requestUrl:i().string.isRequired,firstItemRequestUrl:i().string},m.defaultProps={...s.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5245:function(e,t,n){"use strict";var a=n(2985),l=n(9471),i=n(8790),r=n(7460),s=n(7664),o=n(2855),c=n(7731),u=n(5338);function d(e){return l.createElement("div",{className:"media-filter-option"},l.createElement("button",{className:e.selected?"active":"",onClick:function(){e.onSelect(e.id)}},e.label))}function m(e){const[t,n]=(0,l.useState)(e.default);function a(t){n(t),"function"==typeof e.onSelect&&e.onSelect(t)}return l.createElement("div",{className:"media-filter-option-list"},function(t){const n=[];let i=0;for(;i{if(i.current.tryToHide(),e.updateTriggerButtonOnChange){let t=0;for(;t{i.current.tryToHide(),"function"==typeof e.onSelect&&e.onSelect(n)}),[n]),l.createElement("div",{ref:t,className:"media-filter"},l.createElement(o,{contentRef:i},l.createElement("button",{className:"popup-trigger","aria-label":"Filter"},l.createElement(s.MaterialIcon,{type:"sort"}),l.createElement("span",{className:"filter-button-label"},l.createElement("span",{className:"filter-button-label-text"},e.label)))),l.createElement(r,{contentRef:i},l.createElement("div",{className:"main-options"},l.createElement(s.PopupMain,null,l.createElement(m,{items:e.options,default:n,onSelect:a})))))}const h=[{id:"all",label:"All media types"},{id:"video",label:"Video"},{id:"audio",label:"Audio"},{id:"image",label:"Images"},{id:"pdf",label:"Pdf"}],g=[{id:"date_added_desc",label:"Upload date (newest)"},{id:"date_added_asc",label:"Upload date (oldest)"},{id:"most_views",label:"View count"},{id:"most_likes",label:"Like count"}];function v(e){const[t,n]=(0,l.useState)("all"),[a,i]=(0,l.useState)("date_added_desc"),[r,s]=(0,l.useState)({sort_by:null,ordering:null,media_type:null});function o(){const e={...r,media_type:null,sort_by:null,ordering:null};switch(t){case"video":e.media_type="video";break;case"audio":e.media_type="audio";break;case"image":e.media_type="image";break;case"pdf":e.media_type="pdf"}switch(a){case"most_views":e.sort_by="views",e.ordering=null;break;case"most_likes":e.sort_by="likes",e.ordering=null;break;case"date_added_asc":e.sort_by=null,e.ordering="asc"}s(e)}return(0,l.useEffect)((()=>{o()}),[t,a]),(0,l.useEffect)((()=>{"function"==typeof e.onFiltersUpdate&&e.onFiltersUpdate(r)}),[r]),(0,l.useEffect)((()=>{o()}),[]),l.createElement("div",{className:"media-filters-row"},l.createElement("div",{className:"media-filters-row-inner"},l.createElement("div",{className:"media-type-filters"},l.createElement(f,{label:h[0].label,default:h[0].id,options:h,onSelect:function(e){n(e)},updateTriggerButtonOnChange:!0,hideOptionOnSelect:!0})),l.createElement("div",{className:"media-filters-sort"},l.createElement(p,{label:"SORT BY",default:g[0].id,options:g,onSelect:function(e){i(e)},updateTriggerButtonOnChange:!1,hideOptionOnSelect:!1}))))}var b=n(8713),y=n.n(b);const _={media_type:[{id:"all",title:"All"},{id:"video",title:"Video"},{id:"audio",title:"Audio"},{id:"image",title:"Image"},{id:"pdf",title:"Pdf"}],upload_date:[{id:"all",title:"All"},{id:"today",title:"Today"},{id:"this_week",title:"This week"},{id:"this_month",title:"This month"},{id:"this_year",title:"This year"}],sort_by:[{id:"date_added_desc",title:"Upload date (newest)"},{id:"date_added_asc",title:"Upload date (oldest)"},{id:"most_views",title:"View count"},{id:"most_likes",title:"Like count"}]};function E(e){const[t,n]=(0,l.useState)(e.hidden),[a,i]=(0,l.useState)("all"),[o,c]=(0,l.useState)("all"),[u,d]=(0,l.useState)("date_added_desc"),m=(0,l.useRef)(null),f=(0,l.useRef)(null);function p(){t||(m.current.style.height=24+f.current.offsetHeight+"px")}function h(t){const n={media_type:a,upload_date:o,sort_by:u};switch(t.currentTarget.getAttribute("filter")){case"media_type":n.media_type=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(n),i(n.media_type);break;case"upload_date":n.upload_date=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(n),c(n.upload_date);break;case"sort_by":n.sort_by=t.currentTarget.getAttribute("value"),e.onFiltersUpdate(n),d(n.sort_by)}}return(0,l.useEffect)((()=>{n(e.hidden),p()}),[e.hidden]),(0,l.useEffect)((()=>(r.PageStore.on("window_resize",p),()=>r.PageStore.removeListener("window_resize",p))),[]),l.createElement("div",{ref:m,className:"mi-filters-row"+(t?" hidden":"")},l.createElement("div",{ref:f,className:"mi-filters-row-inner"},l.createElement("div",{className:"mi-filter"},l.createElement("div",{className:"mi-filter-title"},"MEDIA TYPE"),l.createElement("div",{className:"mi-filter-options"},l.createElement(s.FilterOptions,{id:"media_type",options:_.media_type,selected:a,onSelect:h}))),l.createElement("div",{className:"mi-filter"},l.createElement("div",{className:"mi-filter-title"},"UPLOAD DATE"),l.createElement("div",{className:"mi-filter-options"},l.createElement(s.FilterOptions,{id:"upload_date",options:_.upload_date,selected:o,onSelect:h}))),l.createElement("div",{className:"mi-filter"},l.createElement("div",{className:"mi-filter-title"},"SORT BY"),l.createElement("div",{className:"mi-filter-options"},l.createElement(s.FilterOptions,{id:"sort_by",options:_.sort_by,selected:u,onSelect:h})))))}E.propTypes={hidden:y().bool},E.defaultProps={hidden:!1};var S=n(9479),w=n(6371);class A extends S.Y{constructor(e){super(e,"search-results"),this.state={validQuery:!1,requestUrl:null,filterArgs:"",resultsTitle:null,resultsCount:null,searchQuery:r.SearchFieldStore.get("search-query"),searchCategories:r.SearchFieldStore.get("search-categories"),searchTags:r.SearchFieldStore.get("search-tags"),hiddenFilters:!0},this.getCountFunc=this.getCountFunc.bind(this),this.updateRequestUrl=this.updateRequestUrl.bind(this),this.onFilterArgsUpdate=this.onFilterArgsUpdate.bind(this),this.onToggleFiltersClick=this.onToggleFiltersClick.bind(this),this.onFiltersUpdate=this.onFiltersUpdate.bind(this),this.didMount=!1,this.updateRequestUrl()}componentDidMount(){this.didMount=!0}onToggleFiltersClick(){this.setState({hiddenFilters:!this.state.hiddenFilters})}onFiltersUpdate(e){const t={media_type:null,upload_date:null,sort_by:null,ordering:null};switch(e.media_type){case"video":case"audio":case"image":case"pdf":t.media_type=e.media_type}switch(e.upload_date){case"today":case"this_week":case"this_month":case"this_year":t.upload_date=e.upload_date}switch(e.sort_by){case"most_views":t.sort_by="views";break;case"most_likes":t.sort_by="likes";break;case"date_added_asc":t.ordering="asc"}const n=[];for(let e in t)null!==t[e]&&n.push(e+"="+t[e]);this.setState({filterArgs:n.length?"&"+n.join("&"):""},(function(){this.updateRequestUrl()}))}updateRequestUrl(){const e=this.state.searchQuery||this.state.searchCategories||this.state.searchTags;let t=null;null!==this.state.resultsCount&&(e?this.state.searchCategories?(t=null===this.state.resultsCount||0===this.state.resultsCount?"No":this.state.resultsCount,t+=" "+(0,w.translateString)("media in category")+' "'+this.state.searchCategories+'"'):this.state.searchTags?(t=null===this.state.resultsCount||0===this.state.resultsCount?"No":this.state.resultsCount,t+=" "+(0,w.translateString)("media in tag")+' "'+this.state.searchTags+'"'):t=null===this.state.resultsCount||0===this.state.resultsCount?(0,w.translateString)("No results for")+' "'+this.state.searchQuery+'"':this.state.resultsCount+" result"+(10&&n===t,o=n>0&&n(d(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,f,p,e.onResponseDataLoaded)),l.PageStore.on("window_scroll",h),l.PageStore.on("document_visibility_change",g),h(),()=>{l.PageStore.removeListener("window_scroll",h),l.PageStore.removeListener("document_visibility_change",g),r&&(r.cancelAll(),d(null))})),[]),(0,a.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?a.createElement("div",{className:m.listOuter},y(),a.createElement("div",{ref:v,className:"items-list-wrap"},a.createElement("div",{ref:b,className:m.list},t.map(((t,n)=>a.createElement(o.c,u({key:n},(0,o.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),_()):null:a.createElement(s.e,{className:m.listOuter})}d.propTypes={...r.ItemListAsync.propTypes},d.defaultProps={...r.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return i},z:function(){return r}});var a=n(8974);const l=function(){for(var e=arguments.length,t=new Array(e),n=0;n=i)&&Object.keys(a.O).every((function(e){return a.O[e](n[o])}))?n.splice(o--,1):(s=!1,i0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[n,l,i]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.j=187,function(){var e={187:0};a.O.j=function(t){return 0===e[t]};var t=function(t,n){var l,i,r=n[0],s=n[1],o=n[2],c=0;if(r.some((function(t){return 0!==e[t]}))){for(l in s)a.o(s,l)&&(a.m[l]=s[l]);if(o)var u=o(a)}for(t&&t(n);c(l(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,m,p)),()=>{a&&(a.cancelAll(),l(null))})),[]),t?n.length?r.createElement("div",{className:o.listOuter},g(),r.createElement("div",{ref:f,className:"items-list-wrap"},r.createElement("div",{ref:v,className:o.list},n.map(((t,n)=>r.createElement(s.c,d({key:n},(0,s.k)(e,t,n))))))),b()):null:r.createElement(u.e,{className:o.listOuter})}f.propTypes={...o.k.propTypes,items:l().array,requestUrl:l().string.isRequired,firstItemRequestUrl:l().string},f.defaultProps={...o.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5594:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectAllCheckbox=void 0;var a=r(n(9471));n(4376);var l=n(1838);t.SelectAllCheckbox=function(e){var t=e.totalCount,n=e.selectedCount,r=e.onSelectAll,i=e.onDeselectAll,o=t>0&&n===t,u=n>0&&n(d(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,v,m,e.onResponseDataLoaded)),a.PageStore.on("window_scroll",p),a.PageStore.on("document_visibility_change",g),p(),()=>{a.PageStore.removeListener("window_scroll",p),a.PageStore.removeListener("document_visibility_change",g),i&&(i.cancelAll(),d(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:f.listOuter},h(),r.createElement("div",{ref:b,className:"items-list-wrap"},r.createElement("div",{ref:y,className:f.list},t.map(((t,n)=>r.createElement(u.c,c({key:n},(0,u.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),S()):null:r.createElement(o.e,{className:f.listOuter})}d.propTypes={...i.ItemListAsync.propTypes},d.defaultProps={...i.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return l},z:function(){return i}});var r=n(8974);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n=l)&&Object.keys(r.O).every((function(e){return r.O[e](n[u])}))?n.splice(u--,1):(o=!1,l0&&e[c-1][2]>l;c--)e[c]=e[c-1];e[c]=[n,a,l]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=192,function(){var e={192:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,l,i=n[0],o=n[1],u=n[2],s=0;if(i.some((function(t){return 0!==e[t]}))){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);if(u)var c=u(r)}for(t&&t(n);s(l(new s.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,m,p)),()=>{a&&(a.cancelAll(),l(null))})),[]),t?n.length?r.createElement("div",{className:o.listOuter},g(),r.createElement("div",{ref:f,className:"items-list-wrap"},r.createElement("div",{ref:v,className:o.list},n.map(((t,n)=>r.createElement(c.c,d({key:n},(0,c.k)(e,t,n))))))),b()):null:r.createElement(u.e,{className:o.listOuter})}f.propTypes={...o.k.propTypes,items:l().array,requestUrl:l().string.isRequired,firstItemRequestUrl:l().string},f.defaultProps={...o.k.defaultProps,requestUrl:null,firstItemRequestUrl:null,pageItems:24}},5594:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectAllCheckbox=void 0;var a=r(n(9471));n(4376);var l=n(6371);t.SelectAllCheckbox=function(e){var t=e.totalCount,n=e.selectedCount,r=e.onSelectAll,i=e.onDeselectAll,o=t>0&&n===t,u=n>0&&n(d(new c.B(e.pageItems,e.maxItems,e.firstItemRequestUrl,e.requestUrl,v,m,e.onResponseDataLoaded)),a.PageStore.on("window_scroll",p),a.PageStore.on("document_visibility_change",g),p(),()=>{a.PageStore.removeListener("window_scroll",p),a.PageStore.removeListener("document_visibility_change",g),i&&(i.cancelAll(),d(null))})),[]),(0,r.useEffect)((()=>{e.onItemsUpdate&&t.length>0&&e.onItemsUpdate(t)}),[t]),n?t.length?r.createElement("div",{className:f.listOuter},h(),r.createElement("div",{ref:b,className:"items-list-wrap"},r.createElement("div",{ref:y,className:f.list},t.map(((t,n)=>r.createElement(u.c,s({key:n},(0,u.k)(e,t,n),{showSelection:e.showSelection,hasAnySelection:e.hasAnySelection,isSelected:e.selectedMedia&&e.selectedMedia.has(t.friendly_token||t.uid||t.id),onSelectionChange:e.onMediaSelection,mediaId:t.friendly_token||t.uid||t.id})))))),S()):null:r.createElement(o.e,{className:f.listOuter})}d.propTypes={...i.ItemListAsync.propTypes},d.defaultProps={...i.ItemListAsync.defaultProps,pageItems:2}},8004:function(e,t,n){"use strict";n.d(t,{R:function(){return l},z:function(){return i}});var r=n(8974);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n=l)&&Object.keys(r.O).every((function(e){return r.O[e](n[u])}))?n.splice(u--,1):(o=!1,l0&&e[s-1][2]>l;s--)e[s]=e[s-1];e[s]=[n,a,l]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=192,function(){var e={192:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var a,l,i=n[0],o=n[1],u=n[2],c=0;if(i.some((function(t){return 0!==e[t]}))){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);if(u)var s=u(r)}for(t&&t(n);c