with plot - synopsis = $("p:contains('plot')").text().trim(); - } - // 4. Download links (multiple qualities) - const links = []; - $('a[href*="download.php?file="], a[href*="dwload.php?file="]').each((i, el) => { - var _a; - const downloadPage = ((_a = $(el).attr("href")) === null || _a === void 0 ? void 0 : _a.replace("dwload.php", "download.php")) || ""; - const text = $(el).text().trim(); - if (downloadPage && /\d+p/i.test(text)) { - // Only add links with quality in text - links.push({ - title: text, - directLinks: [{ title: "Movie", link: baseUrl + downloadPage }], - }); - } - }); - $("img[src*='/images/play.png']").each((i, el) => { - const downloadPage = $(el).siblings("a").attr("href"); - const text = $(el).siblings("a").text().trim(); - console.log("Found link:🔥🔥", text, downloadPage); - if (downloadPage && text) { - links.push({ - title: text, - episodesLink: baseUrl + downloadPage, - }); - } - }); - return { - title, - synopsis, - image, - imdbId, - tags, - type, - linkList: links, - //info: infoRows.join("\n"), - }; - } - catch (err) { - console.error(err); - return { - title: "", - synopsis: "", - image: "", - imdbId: "", - type: "movie", - linkList: [], - }; - } - }); -}; -exports.getMeta = getMeta; +"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getMeta=void 0;const getMeta=function(_a){return __awaiter(this,arguments,void 0,function*({link:link,providerContext:providerContext}){try{const{axios:axios,cheerio:cheerio,getBaseUrl:getBaseUrl}=providerContext,baseUrl=yield getBaseUrl("moviezwap"),url=link.startsWith("http")?link:`${baseUrl}${link}`,data=(yield axios.get(url)).data,$=cheerio.load(data);let image=$('img[width="260"]').attr("src")||"";image&&!image.startsWith("http")&&(image=baseUrl+image);const tags=$("font[color='steelblue']").map((i,el)=>$(el).text().trim()).get().slice(0,2),title=$("title").text().replace(" - MoviezWap","").trim()||"";let synopsis="",imdbId="",type="movie",infoRows=[];$("td:contains('Movie Information')").parent().nextAll("tr").each((i,el)=>{const tds=$(el).find("td");if(2===tds.length){const key=tds.eq(0).text().trim(),value=tds.eq(1).text().trim();infoRows.push(`${key}: ${value}`),key.toLowerCase().includes("plot")&&(synopsis=value),key.toLowerCase().includes("imdb")&&(imdbId=value)}}),synopsis||(synopsis=$("p:contains('plot')").text().trim());const links=[];return $('a[href*="download.php?file="], a[href*="dwload.php?file="]').each((i,el)=>{var _a;const downloadPage=(null===(_a=$(el).attr("href"))||void 0===_a?void 0:_a.replace("dwload.php","download.php"))||"",text=$(el).text().trim();downloadPage&&/\d+p/i.test(text)&&links.push({title:text,directLinks:[{title:"Movie",link:baseUrl+downloadPage}]})}),$("img[src*='/images/play.png']").each((i,el)=>{const downloadPage=$(el).siblings("a").attr("href"),text=$(el).siblings("a").text().trim();downloadPage&&text&&links.push({title:text,episodesLink:baseUrl+downloadPage})}),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,tags:tags,type:type,linkList:links}}catch(err){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})};exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/moviezwap/posts.js b/dist/moviezwap/posts.js index b696579..36ee202 100644 --- a/dist/moviezwap/posts.js +++ b/dist/moviezwap/posts.js @@ -1,57 +1 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getSearchPosts = exports.getPosts = void 0; -const getPosts = function (_a) { - return __awaiter(this, arguments, void 0, function* ({ filter, page, signal, providerContext, }) { - const { getBaseUrl, cheerio } = providerContext; - const baseUrl = yield getBaseUrl("moviezwap"); - const url = `${baseUrl}${filter}`; - return posts({ url, signal, cheerio }); - }); -}; -exports.getPosts = getPosts; -const getSearchPosts = function (_a) { - return __awaiter(this, arguments, void 0, function* ({ searchQuery, page, signal, providerContext, }) { - const { getBaseUrl, cheerio } = providerContext; - const baseUrl = yield getBaseUrl("moviezwap"); - const url = `${baseUrl}/search.php?q=${encodeURIComponent(searchQuery)}`; - return posts({ url, signal, cheerio }); - }); -}; -exports.getSearchPosts = getSearchPosts; -function posts(_a) { - return __awaiter(this, arguments, void 0, function* ({ url, signal, cheerio, }) { - try { - const res = yield fetch(url, { signal }); - const data = yield res.text(); - const $ = cheerio.load(data); - const catalog = []; - $('a[href^="/movie/"]').each((i, el) => { - const title = $(el).text().trim(); - const link = $(el).attr("href"); - const image = ""; - if (title && link) { - catalog.push({ - title: title, - link: link, - image: image, - }); - } - }); - return catalog; - } - catch (err) { - console.error("moviezwapGetPosts error ", err); - return []; - } - }); -} +"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getSearchPosts=exports.getPosts=void 0;const getPosts=function(_a){return __awaiter(this,arguments,void 0,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext;return posts({url:`${yield getBaseUrl("moviezwap")}${filter}`,signal:signal,cheerio:cheerio})})};exports.getPosts=getPosts;const getSearchPosts=function(_a){return __awaiter(this,arguments,void 0,function*({searchQuery:searchQuery,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext;return posts({url:`${yield getBaseUrl("moviezwap")}/search.php?q=${encodeURIComponent(searchQuery)}`,signal:signal,cheerio:cheerio})})};function posts(_a){return __awaiter(this,arguments,void 0,function*({url:url,signal:signal,cheerio:cheerio}){try{const res=yield fetch(url,{signal:signal}),data=yield res.text(),$=cheerio.load(data),catalog=[];return $('a[href^="/movie/"]').each((i,el)=>{const title=$(el).text().trim(),link=$(el).attr("href");title&&link&&catalog.push({title:title,link:link,image:""})}),catalog}catch(err){return[]}})}exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/moviezwap/stream.js b/dist/moviezwap/stream.js index a71a814..3061d2f 100644 --- a/dist/moviezwap/stream.js +++ b/dist/moviezwap/stream.js @@ -1,35 +1 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getStream = getStream; -function getStream(_a) { - return __awaiter(this, arguments, void 0, function* ({ link, signal, providerContext, }) { - const { axios, cheerio, commonHeaders: headers } = providerContext; - const res = yield axios.get(link, { headers, signal }); - const html = res.data; - const $ = cheerio.load(html); - const Streams = []; - // Find the actual .mp4 download link - let downloadLink = null; - $('a:contains("Fast Download Server")').each((i, el) => { - const href = $(el).attr("href"); - if (href && href.toLocaleLowerCase().includes(".mp4")) { - Streams.push({ - link: href, - type: "mp4", - server: "Fast Download", - headers: headers, - }); - } - }); - return Streams; - }); -} +"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};function getStream(_a){return __awaiter(this,arguments,void 0,function*({link:link,signal:signal,providerContext:providerContext}){const{axios:axios,cheerio:cheerio,commonHeaders:headers}=providerContext,html=(yield axios.get(link,{headers:headers,signal:signal})).data,$=cheerio.load(html),Streams=[];return $('a:contains("Fast Download Server")').each((i,el)=>{const href=$(el).attr("href");href&&href.toLocaleLowerCase().includes(".mp4")&&Streams.push({link:href,type:"mp4",server:"Fast Download",headers:headers})}),Streams})}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getStream=getStream; \ No newline at end of file diff --git a/dist/multi/catalog.js b/dist/multi/catalog.js index c8a00cd..7d7016c 100644 --- a/dist/multi/catalog.js +++ b/dist/multi/catalog.js @@ -1,79 +1 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.genres = exports.catalog = void 0; -exports.catalog = [ - { - title: "Trending", - filter: "/trending/", - }, - { - title: "Netflix", - filter: "/genre/netflix/", - }, - { - title: "Amazon Prime", - filter: "/genre/amazon-prime/", - }, - { - title: "Disney Hotstar", - filter: "/genre/disney-hotstar/", - }, -]; -exports.genres = [ - { - title: "Action", - filter: "/genre/action/", - }, - { - title: "Adventure", - filter: "/genre/adventure/", - }, - { - title: "Animation", - filter: "/genre/animation/", - }, - { - title: "Comedy", - filter: "/genre/comedy/", - }, - { - title: "Crime", - filter: "/genre/crime/", - }, - { - title: "Drama", - filter: "/genre/drama/", - }, - { - title: "Family", - filter: "/genre/family/", - }, - { - title: "Fantasy", - filter: "/genre/fantasy/", - }, - { - title: "History", - filter: "/genre/history/", - }, - { - title: "Horror", - filter: "/genre/horror/", - }, - { - title: "Mystery", - filter: "/genre/mystery/", - }, - { - title: "Romance", - filter: "/genre/romance/", - }, - { - title: "Science Fiction", - filter: "/genre/science-fiction/", - }, - { - title: "Thriller", - filter: "/genre/thriller/", - }, -]; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.genres=exports.catalog=void 0,exports.catalog=[{title:"Trending",filter:"/trending/"},{title:"Netflix",filter:"/genre/netflix/"},{title:"Amazon Prime",filter:"/genre/amazon-prime/"},{title:"Disney Hotstar",filter:"/genre/disney-hotstar/"}],exports.genres=[{title:"Action",filter:"/genre/action/"},{title:"Adventure",filter:"/genre/adventure/"},{title:"Animation",filter:"/genre/animation/"},{title:"Comedy",filter:"/genre/comedy/"},{title:"Crime",filter:"/genre/crime/"},{title:"Drama",filter:"/genre/drama/"},{title:"Family",filter:"/genre/family/"},{title:"Fantasy",filter:"/genre/fantasy/"},{title:"History",filter:"/genre/history/"},{title:"Horror",filter:"/genre/horror/"},{title:"Mystery",filter:"/genre/mystery/"},{title:"Romance",filter:"/genre/romance/"},{title:"Science Fiction",filter:"/genre/science-fiction/"},{title:"Thriller",filter:"/genre/thriller/"}]; \ No newline at end of file diff --git a/dist/multi/meta.js b/dist/multi/meta.js index 1192299..1783a04 100644 --- a/dist/multi/meta.js +++ b/dist/multi/meta.js @@ -1,87 +1 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getMeta = void 0; -const getMeta = function (_a) { - return __awaiter(this, arguments, void 0, function* ({ link, providerContext, }) { - try { - const { axios, cheerio } = providerContext; - const url = link; - const res = yield axios.get(url); - const data = res.data; - const $ = cheerio.load(data); - const type = url.includes("tvshows") ? "series" : "movie"; - const imdbId = ""; - const title = url.split("/")[4].replace(/-/g, " "); - const image = $(".g-item").find("a").attr("href") || ""; - const synopsis = $(".wp-content").find("p").text() || ""; - // Links - const links = []; - if (type === "series") { - $("#seasons") - .children() - .map((i, element) => { - const title = $(element) - .find(".title") - .children() - .remove() - .end() - .text(); - let episodesList = []; - $(element) - .find(".episodios") - .children() - .map((i, element) => { - const title = "Episode" + - $(element).find(".numerando").text().trim().split("-")[1]; - const link = $(element).find("a").attr("href"); - if (title && link) { - episodesList.push({ title, link }); - } - }); - if (title && episodesList.length > 0) { - links.push({ - title, - directLinks: episodesList, - }); - } - }); - } - else { - links.push({ - title: title, - directLinks: [{ title: title, link: url.slice(0, -1), type: "movie" }], - }); - } - // console.log('multi meta', links); - return { - title, - synopsis, - image, - imdbId, - type, - linkList: links, - }; - } - catch (err) { - console.error(err); - return { - title: "", - synopsis: "", - image: "", - imdbId: "", - type: "movie", - linkList: [], - }; - } - }); -}; -exports.getMeta = getMeta; +"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getMeta=void 0;const getMeta=function(_a){return __awaiter(this,arguments,void 0,function*({link:link,providerContext:providerContext}){try{const{axios:axios,cheerio:cheerio}=providerContext,url=link,data=(yield axios.get(url)).data,$=cheerio.load(data),type=url.includes("tvshows")?"series":"movie",imdbId="",title=url.split("/")[4].replace(/-/g," "),image=$(".g-item").find("a").attr("href")||"",synopsis=$(".wp-content").find("p").text()||"",links=[];return"series"===type?$("#seasons").children().map((i,element)=>{const title=$(element).find(".title").children().remove().end().text();let episodesList=[];$(element).find(".episodios").children().map((i,element)=>{const title="Episode"+$(element).find(".numerando").text().trim().split("-")[1],link=$(element).find("a").attr("href");title&&link&&episodesList.push({title:title,link:link})}),title&&episodesList.length>0&&links.push({title:title,directLinks:episodesList})}):links.push({title:title,directLinks:[{title:title,link:url.slice(0,-1),type:"movie"}]}),{title:title,synopsis:synopsis,image:image,imdbId:imdbId,type:type,linkList:links}}catch(err){return{title:"",synopsis:"",image:"",imdbId:"",type:"movie",linkList:[]}}})};exports.getMeta=getMeta; \ No newline at end of file diff --git a/dist/multi/posts.js b/dist/multi/posts.js index 1aa8c61..a175067 100644 --- a/dist/multi/posts.js +++ b/dist/multi/posts.js @@ -1,60 +1 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getSearchPosts = exports.getPosts = void 0; -const getPosts = function (_a) { - return __awaiter(this, arguments, void 0, function* ({ filter, page, signal, providerContext, }) { - const { getBaseUrl, cheerio } = providerContext; - const baseUrl = yield getBaseUrl("multi"); - const url = `${baseUrl + filter}page/${page}/`; - return posts({ url, signal, cheerio }); - }); -}; -exports.getPosts = getPosts; -const getSearchPosts = function (_a) { - return __awaiter(this, arguments, void 0, function* ({ searchQuery, signal, providerContext, }) { - const { getBaseUrl, cheerio } = providerContext; - const baseUrl = yield getBaseUrl("multi"); - const url = `${baseUrl}/?s=${searchQuery}`; - return posts({ url, signal, cheerio }); - }); -}; -exports.getSearchPosts = getSearchPosts; -function posts(_a) { - return __awaiter(this, arguments, void 0, function* ({ url, signal, cheerio, }) { - try { - const res = yield fetch(url, { signal }); - const data = yield res.text(); - const $ = cheerio.load(data); - const catalog = []; - $(".items.full") - .children() - .map((i, element) => { - const title = $(element).find(".poster").find("img").attr("alt"); - const link = $(element).find(".poster").find("a").attr("href"); - const image = $(element).find(".poster").find("img").attr("data-src") || - $(element).find(".poster").find("img").attr("src"); - if (title && link && image) { - catalog.push({ - title: title, - link: link, - image: image, - }); - } - }); - return catalog; - } - catch (err) { - console.error("multiGetPosts error ", err); - return []; - } - }); -} +"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):(value=result.value,value instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getSearchPosts=exports.getPosts=void 0;const getPosts=function(_a){return __awaiter(this,arguments,void 0,function*({filter:filter,page:page,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext;return posts({url:`${(yield getBaseUrl("multi"))+filter}page/${page}/`,signal:signal,cheerio:cheerio})})};exports.getPosts=getPosts;const getSearchPosts=function(_a){return __awaiter(this,arguments,void 0,function*({searchQuery:searchQuery,signal:signal,providerContext:providerContext}){const{getBaseUrl:getBaseUrl,cheerio:cheerio}=providerContext;return posts({url:`${yield getBaseUrl("multi")}/?s=${searchQuery}`,signal:signal,cheerio:cheerio})})};function posts(_a){return __awaiter(this,arguments,void 0,function*({url:url,signal:signal,cheerio:cheerio}){try{const res=yield fetch(url,{signal:signal}),data=yield res.text(),$=cheerio.load(data),catalog=[];return $(".items.full").children().map((i,element)=>{const title=$(element).find(".poster").find("img").attr("alt"),link=$(element).find(".poster").find("a").attr("href"),image=$(element).find(".poster").find("img").attr("data-src")||$(element).find(".poster").find("img").attr("src");title&&link&&image&&catalog.push({title:title,link:link,image:image})}),catalog}catch(err){return[]}})}exports.getSearchPosts=getSearchPosts; \ No newline at end of file diff --git a/dist/multi/stream.js b/dist/multi/stream.js index 7ba51e6..9656a50 100644 --- a/dist/multi/stream.js +++ b/dist/multi/stream.js @@ -1,139 +1 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getStream = void 0; -const getStream = function (_a) { - return __awaiter(this, arguments, void 0, function* ({ link: url, providerContext, }) { - var _b, _c, _d, _e, _f, _g, _h, _j, _k; - const { axios, cheerio } = providerContext; - const headers = { - "sec-ch-ua": '"Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"', - "sec-ch-ua-mobile": "?0", - "sec-ch-ua-platform": '"Windows"', - Referer: "https://multimovies.online/", - "Sec-Fetch-User": "?1", - "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0", - }; - try { - const res = yield axios.get(url, { headers }); - const html = res.data; - const $ = cheerio.load(html); - const streamLinks = []; - const postId = $("#player-option-1").attr("data-post"); - const nume = $("#player-option-1").attr("data-nume"); - const typeValue = $("#player-option-1").attr("data-type"); - const baseUrl = url.split("/").slice(0, 3).join("/"); - console.log("baseUrl", baseUrl); - const formData = new FormData(); - formData.append("action", "doo_player_ajax"); - formData.append("post", postId || ""); - formData.append("nume", nume || ""); - formData.append("type", typeValue || ""); - console.log("formData", formData); - const playerRes = yield fetch(`${baseUrl}/wp-admin/admin-ajax.php`, { - headers: headers, - body: formData, - method: "POST", - }); - const playerData = yield playerRes.json(); - console.log("playerData", playerData); - let ifameUrl = ((_c = (_b = playerData === null || playerData === void 0 ? void 0 : playerData.embed_url) === null || _b === void 0 ? void 0 : _b.match(/