{"version":3,"sources":["../ui/src/components/player-components/lockUnlock/unlock.tsx","../ui/src/components/player-components/lockUnlock/unlockIcon.tsx"],"sourcesContent":["import { useState } from \"react\";\r\nimport UnlockIcon from \"./unlockIcon\";\r\nimport { conditions } from \"helpers\";\r\nimport { ConditionName, IUnlockProps, zIndex } from \"interfaces\";\r\nimport { handleLock } from \"redux-share/actions/controller.actions\";\r\nimport dynamic from \"next/dynamic\";\r\n\r\nconst ControllbarTooltip = dynamic(() => import(\"../../mainComponent/footer/controllbar/controllbarTooltip\"));\r\n \r\nconst Unlock = ({ inControllbar = false }: IUnlockProps) => {\r\n\r\n    const [showTooltip, setShowTooltip] = useState<boolean>(false);\r\n\r\n    return (\r\n        <div className=\"pl-relative pl-flex pl-items-center\">\r\n            <UnlockIcon \r\n                onClick={() => handleLock(\"lock\")}\r\n                onMouseOver={() => (!conditions(ConditionName.isTouchScreen) && inControllbar) && setShowTooltip(true)}\r\n                onMouseLeave={() => (!conditions(ConditionName.isTouchScreen) && inControllbar) && setShowTooltip(false)}\r\n                style={{ zIndex: zIndex.lockIcon }}\r\n            />\r\n            {showTooltip && <ControllbarTooltip title=\"قفل (l)\" className=\"pl-right-[-15px]\" />}\r\n        </div>\r\n    )\r\n}\r\n\r\nexport default Unlock;","import Image from \"next/image\";\r\nimport IMAGES from \"../../../../../images/importImages\";\r\nimport { conditions } from \"../../../../../helpers\";\r\nimport { ConditionName, IUnlockIconProps } from \"../../../../../interfaces\";\r\nimport { useAppSelector } from \"redux-share\";\r\nimport { shallowEqual } from 'react-redux'\r\n\r\nconst UnlockIcon = (props: IUnlockIconProps) => {\r\n\r\n    useAppSelector(({ controller: { showMiniPlayer } }) => ({ showMiniPlayer }), shallowEqual);\r\n    useAppSelector(({ videoData: { videoElementSizeInfo, params } }) => ({ videoElementSizeInfo, params }), shallowEqual);\r\n\r\n    return (\r\n        <>\r\n            {conditions(ConditionName.isSplusEnvironment) ? (\r\n                <i className={`fa-solid pl-text-white fa-lock-open pl-cursor-pointer ${conditions(ConditionName.isMiniPlayer) ? \"pl-text-[13px]\" : \"pl-text-[22px]\"}`} {...props}/>\r\n            ) : (\r\n                <Image\r\n                    src={IMAGES.unlock}\r\n                    alt=\"unlock-icon\"\r\n                    className=\"pl-cursor-pointer\"\r\n                    width={conditions(ConditionName.isMiniPlayer) ? 13 : 22}\r\n                    height={conditions(ConditionName.isMiniPlayer) ? 14 : 22}\r\n                    {...props}\r\n                />\r\n            )}\r\n        </>\r\n\r\n    )\r\n}\r\n\r\nexport default UnlockIcon;"],"mappings":"yMAAAA,IAAA,OAAS,YAAAC,MAAgB,QCAzBC,IAAA,OAAOC,MAAW,aAKlB,OAAS,gBAAAC,MAAoB,cAQrB,mBAAAC,EAEQ,OAAAC,MAFR,oBANR,IAAMC,EAAcC,IAEhBC,EAAe,CAAC,CAAE,WAAY,CAAE,eAAAC,CAAe,CAAE,KAAO,CAAE,eAAAA,CAAe,GAAIN,CAAY,EACzFK,EAAe,CAAC,CAAE,UAAW,CAAE,qBAAAE,EAAsB,OAAAC,CAAO,CAAE,KAAO,CAAE,qBAAAD,EAAsB,OAAAC,CAAO,GAAIR,CAAY,EAGhHE,EAAAD,EAAA,CACK,SAAAQ,sBAA2C,EACxCP,EAAC,KAAE,UAAW,yDAAyDO,gBAAqC,EAAI,iBAAmB,gBAAgB,GAAK,GAAGL,EAAM,EAEjKF,EAACQ,EAAA,CACG,IAAKC,EAAO,OACZ,IAAI,cACJ,UAAU,oBACV,MAAOF,gBAAqC,EAAI,GAAK,GACrD,OAAQA,gBAAqC,EAAI,GAAK,GACrD,GAAGL,EACR,EAER,GAKDQ,EAAQT,ED1Bf,OAAOU,MAAa,eASZ,OACI,OAAAC,EADJ,QAAAC,MAAA,oBAPR,IAAMC,EAAqBH,EAAQ,IAAM,OAAO,mCAA2D,CAAC,EAEtGI,EAAS,CAAC,CAAE,cAAAC,EAAgB,EAAM,IAAoB,CAExD,GAAM,CAACC,EAAaC,CAAc,EAAIC,EAAkB,EAAK,EAE7D,OACIN,EAAC,OAAI,UAAU,sCACX,UAAAD,EAACQ,EAAA,CACG,QAAS,IAAMC,EAAW,MAAM,EAChC,YAAa,IAAO,CAACC,iBAAsC,GAAKN,GAAkBE,EAAe,EAAI,EACrG,aAAc,IAAO,CAACI,iBAAsC,GAAKN,GAAkBE,EAAe,EAAK,EACvG,MAAO,CAAE,SAAwB,EACrC,EACCD,GAAeL,EAACE,EAAA,CAAmB,MAAM,yBAAU,UAAU,mBAAmB,GACrF,CAER,EAEOS,EAAQR","names":["init_esm_shims","useState","init_esm_shims","Image","shallowEqual","Fragment","jsx","UnlockIcon","props","useAppSelector","showMiniPlayer","videoElementSizeInfo","params","conditions","Image","importImages_default","unlockIcon_default","dynamic","jsx","jsxs","ControllbarTooltip","Unlock","inControllbar","showTooltip","setShowTooltip","useState","unlockIcon_default","handleLock","conditions","unlock_default"]}