{"version":3,"sources":["../ui/src/components/player-components/popover/popovers.tsx"],"sourcesContent":["import {useEffect, useState} from \"react\";\r\nimport { useAppDispatch, useAppSelector } from \"redux-share/hooks\";\r\nimport { conditions, videoTag } from \"helpers\";\r\nimport { ConditionName } from \"interfaces\";\r\nimport { setActiveElements } from \"redux-share/slices/controllerSlice\";\r\nimport { setSettingPopover, setSharePopover } from \"redux-share/slices/popoversSlice\";\r\nimport { shallowEqual } from 'react-redux'\r\nimport dynamic from \"next/dynamic\";\r\n\r\nconst ShareDialog = dynamic(() => import(\"../share/shareDialog\"));\r\nconst TagsPopover = dynamic(() => import(\"../tags/tagsPopover\"));\r\nconst BookmarksPopover = dynamic(() => import(\"../bookmark/bookmarksPopover\"));\r\nconst TrailerPopover = dynamic(() => import(\"../trailer/trailerPopover/trailerPopover\"));\r\nconst LoginPopover = dynamic(() => import(\"../login/loginPopover\"));\r\nconst PreFactorPopover = dynamic(() => import(\"../cinemaHamrahPopovers/preFactorPopover\"));\r\n\r\nconst Popovers = () => {\r\n\r\n    const [videoCurrentTime, setVideoCurrentTime] = useState<number>(0);\r\n\r\n    const dispatch = useAppDispatch();\r\n    const { sharePopover } = useAppSelector(({ popovers: { sharePopover } }) => ({ sharePopover }), shallowEqual);\r\n    useAppSelector(({ videoData: { isComplexDesktop } }) => ({ isComplexDesktop }), shallowEqual);\r\n\r\n    useEffect(() => {\r\n        if (sharePopover) {\r\n            if (!conditions(ConditionName.isComplexDesktop)) dispatch(setActiveElements(false));\r\n            dispatch(setSettingPopover(false));\r\n            setVideoCurrentTime(videoTag().currentTime);\r\n        }\r\n    }, [sharePopover])\r\n\r\n    return (\r\n        <>\r\n            {!conditions(ConditionName.isStaticFormat) && (\r\n                <>\r\n                    <ShareDialog currentTime={videoCurrentTime} status={sharePopover} onClose={() => dispatch(setSharePopover(false))} />\r\n                    <TagsPopover />\r\n                    <BookmarksPopover />\r\n                    <TrailerPopover />\r\n                    <LoginPopover />\r\n                    <PreFactorPopover />\r\n                </>\r\n            )}\r\n        </>\r\n    )\r\n}\r\n\r\nexport default Popovers;"],"mappings":"kMAAAA,IAAA,OAAQ,aAAAC,EAAW,YAAAC,MAAe,QAMlC,OAAS,gBAAAC,MAAoB,cAC7B,OAAOC,MAAa,eA4BJ,mBAAAC,EACI,OAAAC,EADJ,QAAAC,MAAA,oBA1BhB,IAAMC,EAAcJ,EAAQ,IAAM,OAAO,4BAAsB,CAAC,EAC1DK,EAAcL,EAAQ,IAAM,OAAO,4BAAqB,CAAC,EACzDM,EAAmBN,EAAQ,IAAM,OAAO,iCAA8B,CAAC,EACvEO,EAAiBP,EAAQ,IAAM,OAAO,+BAA0C,CAAC,EACjFQ,EAAeR,EAAQ,IAAM,OAAO,6BAAuB,CAAC,EAC5DS,EAAmBT,EAAQ,IAAM,OAAO,iCAA0C,CAAC,EAEnFU,EAAW,IAAM,CAEnB,GAAM,CAACC,EAAkBC,CAAmB,EAAIC,EAAiB,CAAC,EAE5DC,EAAWC,EAAe,EAC1B,CAAE,aAAAC,CAAa,EAAIC,EAAe,CAAC,CAAE,SAAU,CAAE,aAAAD,CAAa,CAAE,KAAO,CAAE,aAAAA,CAAa,GAAIjB,CAAY,EAC5G,OAAAkB,EAAe,CAAC,CAAE,UAAW,CAAE,iBAAAC,CAAiB,CAAE,KAAO,CAAE,iBAAAA,CAAiB,GAAInB,CAAY,EAE5FoB,EAAU,IAAM,CACRH,IACKI,oBAAyC,GAAGN,EAASO,EAAkB,EAAK,CAAC,EAClFP,EAASQ,EAAkB,EAAK,CAAC,EACjCV,EAAoBW,EAAS,EAAE,WAAW,EAElD,EAAG,CAACP,CAAY,CAAC,EAGbd,EAAAD,EAAA,CACK,UAACmB,kBAAuC,GACrCjB,EAAAF,EAAA,CACI,UAAAC,EAACE,EAAA,CAAY,YAAaO,EAAkB,OAAQK,EAAc,QAAS,IAAMF,EAASU,EAAgB,EAAK,CAAC,EAAG,EACnHtB,EAACG,EAAA,EAAY,EACbH,EAACI,EAAA,EAAiB,EAClBJ,EAACK,EAAA,EAAe,EAChBL,EAACM,EAAA,EAAa,EACdN,EAACO,EAAA,EAAiB,GACtB,EAER,CAER,EAEOgB,EAAQf","names":["init_esm_shims","useEffect","useState","shallowEqual","dynamic","Fragment","jsx","jsxs","ShareDialog","TagsPopover","BookmarksPopover","TrailerPopover","LoginPopover","PreFactorPopover","Popovers","videoCurrentTime","setVideoCurrentTime","useState","dispatch","useAppDispatch","sharePopover","useAppSelector","isComplexDesktop","useEffect","conditions","setActiveElements","setSettingPopover","videoTag","setSharePopover","popovers_default"]}