PluginProbe
Elementor Website Builder – more than just a page builder / trunk
Elementor Website Builder – more than just a page builder vtrunk
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 All 457 releases
← All changes | assets/js/packages/wp-media/wp-media.min.js +1 -1 4.2.0-dev2 → trunk View file →
@@ -1 +1 @@
1 -!function(){"use strict";var e={11508:function(e,t,n){var r,a=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var n in t)a(e,n,{get:t[n],enumerable:!0})})(u,{getMediaAttachment:()=>getMediaAttachment,useWpMediaAttachment:()=>useWpMediaAttachment,useWpMediaFrame:()=>useWpMediaFrame}),e.exports=(r=u,((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of i(t))s.call(e,u)||u===n||a(e,u,{get:()=>t[u],enumerable:!(r=o(t,u))||r.enumerable});return e})(a({},"__esModule",{value:!0}),r));var m=n(45643),l=n(45643),p=n(22444),c=(0,p.createError)({code:"wp_media_not_available",message:"`wp.media` is not available, make sure the `media-models` handle is set in the dependencies array"}),d=(0,p.createError)({code:"wp_plupload_settings_not_available",message:"`_wpPluploadSettings` is not available, make sure a wp media uploader is open"}),f=window,media_default=()=>{if(!f.wp?.media)throw new c;return f.wp.media};function normalize(e){const{filesizeInBytes:t,filesizeHumanReadable:n,author:r,authorName:a,...o}=e;return{...o,filesize:{inBytes:t,humanReadable:n},author:{id:parseInt(r),name:a}}}async function fetchAttachmentFromWP(e){const t=media_default().attachment(e),n=t.toJSON();if("url"in n)return normalize(n);try{return normalize(await t.fetch())}catch{return null}}async function getMediaAttachment({id:e}){if(!e)return null;return(0,l.getQueryClient)().ensureQueryData({queryKey:["wp-attachment",e],queryFn:()=>fetchAttachmentFromWP(e)})}function useWpMediaAttachment(e){return(0,m.useQuery)({queryKey:["wp-attachment",e],queryFn:()=>fetchAttachmentFromWP(e),enabled:!!e})}var g=n(97557),w=window,wp_plupload_settings_default=()=>{if(!w._wpPluploadSettings)throw new d;return w._wpPluploadSettings};function useWpMediaFrame(e){const t=(0,g.useRef)();return(0,g.useEffect)(()=>()=>{cleanupFrame(t.current)},[]),{open:(n={})=>{cleanupFrame(t.current),t.current=function createFrame({onSelect:e,onSelectUrl:t,allowUrlImport:n,multiple:r,mediaTypes:a,selected:o,title:i,mode:s="browse",currentUrl:u,currentAlt:m}){const l=media_default()({title:i,multiple:r,library:{type:getMimeTypes(a)},...n?{frame:"post"}:{}}).on("open",()=>{!function setTypeCaller(e){e.uploader.uploader.param("uploadTypeCaller","elementor-wp-media-upload")}(l),function applyMode(e,t="browse",n,r){"url"===t?(e.setState("embed"),(n||r)&&setTimeout(()=>{n&&e.state()?.props?.set("url",n),r&&e.state()?.props?.set("alt",r)},0)):e.content.mode(t)}(l,s,u,m),"url"!==s&&function applySelection(e,t){const n=("number"==typeof t?[t]:t)?.filter(e=>!!e).map(e=>media_default().attachment(e));e.state().get("selection").set(n||[])}(l,o)}).on("insert select",()=>function select(e,t,n,r){const a=e.state();if("embed"===a.get("id")){if(r){const e=a.props?.get("url"),t=a.props?.get("alt");e&&r(e,t)}return}const o=a.get("selection").toJSON().map(normalize),i=n;i(t?o:o[0])}(l,r,e,t));n&&l.on("ready open",()=>function restrictFrameMenu(e){e.$el?.find(v)?.remove()}(l));return function handleExtensions(e,t){const n=wp_plupload_settings_default().defaults.filters.mime_types?.[0]?.extensions;e.on("ready",()=>{wp_plupload_settings_default().defaults.filters.mime_types=[{extensions:getExtensions(t)}]}),e.on("close",()=>{wp_plupload_settings_default().defaults.filters.mime_types=n?[{extensions:n}]:[]})}(l,a),l}({...e,...n}),t.current?.open()}}}function cleanupFrame(e){e?.detach(),e?.remove()}var v=["#menu-item-gallery","#menu-item-featured-image","#menu-item-playlist","#menu-item-video-playlist"].join(",");var y=["avif","bmp","gif","ico","jpe","jpeg","jpg","png","webp"],h=["mp4","webm","ogg","mov","m4v","avi","wmv","mpg","mpeg","3gp","3g2"];function getMimeTypes(e){const t={image:y.map(e=>`image/${e}`),svg:["image/svg+xml"],video:["video/mp4","video/webm","video/ogg","video/quicktime","video/x-m4v","video/avi","video/x-ms-wmv","video/mpeg","video/3gpp","video/3gpp2"]};return e.reduce((e,n)=>e.concat(t[n]),[])}function getExtensions(e){const t={image:y,svg:["svg"],video:h};return e.reduce((e,n)=>e.concat(t[n]),[]).join(",")}},22444:function(e){e.exports=window.elementorV2.utils},45643:function(e){e.exports=window.elementorV2.query},97557:function(e){e.exports=window.React}},t={};var n=function __webpack_require__(n){var r=t[n];if(void 0!==r)return r.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,__webpack_require__),a.exports}(11508);(window.elementorV2=window.elementorV2||{}).wpMedia=n}(),window.elementorV2.wpMedia?.init?.();
1 +(function(){var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,__commonJSMin=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),__copyProps=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},__toESM=(n,r,a)=>(a=n==null?{}:e(i(n)),__copyProps(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),o=__toESM(__commonJSMin(((e,t)=>{var n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,o,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of i(t))!a.call(e,c)&&c!==o&&n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e},__toCommonJS=e=>__copyProps(n({},`__esModule`,{value:!0}),e),o={};__export(o,{getMediaAttachment:()=>getMediaAttachment,useWpMediaAttachment:()=>useWpMediaAttachment,useWpMediaFrame:()=>useWpMediaFrame}),t.exports=__toCommonJS(o);var s=globalThis.elementorV2.query,c=globalThis.elementorV2.query,l=globalThis.elementorV2.utils,u=(0,l.createError)({code:`wp_media_not_available`,message:"`wp.media` is not available, make sure the `media-models` handle is set in the dependencies array"}),d=(0,l.createError)({code:`wp_plupload_settings_not_available`,message:"`_wpPluploadSettings` is not available, make sure a wp media uploader is open"}),f=window,media_default=()=>{if(!f.wp?.media)throw new u;return f.wp.media};function normalize(e){let{filesizeInBytes:t,filesizeHumanReadable:n,author:r,authorName:i,...a}=e;return{...a,filesize:{inBytes:t,humanReadable:n},author:{id:parseInt(r),name:i}}}async function fetchAttachmentFromWP(e){let t=media_default().attachment(e),n=t.toJSON();if(`url`in n)return normalize(n);try{return normalize(await t.fetch())}catch{return null}}async function getMediaAttachment({id:e}){return e?(0,c.getQueryClient)().ensureQueryData({queryKey:[`wp-attachment`,e],queryFn:()=>fetchAttachmentFromWP(e)}):null}function useWpMediaAttachment(e){return(0,s.useQuery)({queryKey:[`wp-attachment`,e],queryFn:()=>fetchAttachmentFromWP(e),enabled:!!e})}var p=globalThis.React,m=window,wp_plupload_settings_default=()=>{if(!m._wpPluploadSettings)throw new d;return m._wpPluploadSettings};function useWpMediaFrame(e){let t=(0,p.useRef)(),open=(n={})=>{cleanupFrame(t.current),t.current=createFrame({...e,...n}),t.current?.open()};return(0,p.useEffect)(()=>()=>{cleanupFrame(t.current)},[]),{open}}function createFrame({onSelect:e,onSelectUrl:t,allowUrlImport:n,multiple:r,mediaTypes:i,selected:a,title:o,mode:s=`browse`,currentUrl:c,currentAlt:l}){let u=media_default()({title:o,multiple:r,library:{type:getMimeTypes(i)},...n?{frame:`post`}:{}}).on(`open`,()=>{setTypeCaller(u),applyMode(u,s,c,l),s!==`url`&&applySelection(u,a)}).on(`insert select`,()=>select(u,r,e,t));return n&&u.on(`ready open`,()=>restrictFrameMenu(u)),handleExtensions(u,i),u}function cleanupFrame(e){e?.detach(),e?.remove()}function applyMode(e,t=`browse`,n,r){t===`url`?(e.setState(`embed`),(n||r)&&setTimeout(()=>{n&&e.state()?.props?.set(`url`,n),r&&e.state()?.props?.set(`alt`,r)},0)):e.content.mode(t)}function applySelection(e,t){let n=(typeof t==`number`?[t]:t)?.filter(e=>!!e).map(e=>media_default().attachment(e));e.state().get(`selection`).set(n||[])}function select(e,t,n,r){let i=e.state();if(i.get(`id`)===`embed`){if(r){let e=i.props?.get(`url`),t=i.props?.get(`alt`);e&&r(e,t)}return}let a=i.get(`selection`).toJSON().map(normalize);n(t?a:a[0])}var h=[`#menu-item-gallery`,`#menu-item-featured-image`,`#menu-item-playlist`,`#menu-item-video-playlist`].join(`,`);function restrictFrameMenu(e){e.$el?.find(h)?.remove()}function setTypeCaller(e){e.uploader.uploader.param(`uploadTypeCaller`,`elementor-wp-media-upload`)}function handleExtensions(e,t){let n=wp_plupload_settings_default().defaults.filters.mime_types?.[0]?.extensions;e.on(`ready`,()=>{wp_plupload_settings_default().defaults.filters.mime_types=[{extensions:getExtensions(t)}]}),e.on(`close`,()=>{wp_plupload_settings_default().defaults.filters.mime_types=n?[{extensions:n}]:[]})}var g=[`avif`,`bmp`,`gif`,`ico`,`jpe`,`jpeg`,`jpg`,`png`,`webp`],_=[`mp4`,`webm`,`ogg`,`mov`,`m4v`,`avi`,`wmv`,`mpg`,`mpeg`,`3gp`,`3g2`];function getMimeTypes(e){let t={image:g.map(e=>`image/${e}`),svg:[`image/svg+xml`],video:[`video/mp4`,`video/webm`,`video/ogg`,`video/quicktime`,`video/x-m4v`,`video/avi`,`video/x-ms-wmv`,`video/mpeg`,`video/3gpp`,`video/3gpp2`]};return e.reduce((e,n)=>e.concat(t[n]),[])}function getExtensions(e){let t={image:g,svg:[`svg`],video:_};return e.reduce((e,n)=>e.concat(t[n]),[]).join(`,`)}0&&(t.exports={getMediaAttachment,useWpMediaAttachment,useWpMediaFrame})}))());(window.elementorV2=window.elementorV2||{}).wpMedia=o})(),window.elementorV2.wpMedia?.init?.();