File: /home/xluilhul/public_html/wp-content/plugins/elementor/assets/js/packages/wp-media/wp-media.min.js
!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?.();