Build 545032stable
Module 745601
636 characters · in f08fed5b39d8e5b5.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>s});var l=n(627968),i=n(64700);let s=i.forwardRef(function(e,t){let n,s,{muted:r,volume:a,playing:o,playbackRate:c,...u}=e,[d,h]=(n=i.useRef(null),s=i.useCallback(e=>{null!=t&&("function"==typeof t?t(e):t.current=e,n.current=e)},[t]),[n,s]);return i.useEffect(()=>{let e=d.current;null==e||void 0!==r&&(e.muted=r)},[d,r]),i.useEffect(()=>{let e=d.current;null==e||void 0!==a&&(e.volume=a)},[d,a]),i.useEffect(()=>{let e=d.current;null==e||null!=c&&(e.playbackRate=c)},[d,c]),i.useEffect(()=>{let e=d.current;null==e||void 0!==o&&(o?e.play():e.pause())},[d,o]),(0,l.jsx)("audio",{ref:h,...u})})}