PageSourceSearch

https://urdudaan.in/wp-content/plugins/anchor-episodes-index/dist/jesaei.bundle.js?ver=e429e2da9d35

js urdudaan.in collected 2026-10-04 21:44:42 UTC 10,359 bytes, 1 lines download raw bytes

1(()=>{"use strict";var __webpack_modules__={812:()=>{eval("\n;// ./src/js/functions.js\nconst getDescriptionExcerpt = (episode) => {\n  const description = episode\n    .querySelector('description')\n    .innerHTML.replace('<![CDATA[', '')\n    .replace(']]>', '')\n    .replace(/\\<(?!p|br).*?\\>/g, '', '')\n    .replace(/\"/g, '&quot;')\n\n  const descriptionNoHtml = description.replace(/(<([^>]+)>)/gi, '')\n  const descriptionMaxLength = 114\n  const descriptionExcerpt =\n    descriptionNoHtml.length > descriptionMaxLength\n      ? descriptionNoHtml.substring(0, descriptionMaxLength)\n      : description\n  const hasDescriptionExcerpt =\n    description.length > descriptionMaxLength ? true : false\n  const descriptionExcerptHtml = hasDescriptionExcerpt\n    ? `<span class=\"podcast-description-show-more-btn\" data-full-description=\"${description}\">...</span>`\n    : ''\n\n  return descriptionExcerpt + descriptionExcerptHtml\n}\n\nconst getEpisodesToShow = (feed) => {\n  let episodes = feed.querySelectorAll('item')\n  // convert from node list to array\n  episodes = Array.from(episodes)\n  const maxEpisodes = jesaei_settings.max_episodes\n\n  if (maxEpisodes < episodes.length) {\n    episodes = episodes.slice(0, maxEpisodes)\n  }\n\n  return episodes\n}\n\nconst getTitleExcerpt = (episode) => {\n  // create an excerpt out of the title\n  const title = episode\n    .querySelector('title')\n    .innerHTML.replace('<![CDATA[', '')\n    .replace(']]>', '')\n  const titleMaxLength = 39\n  const titleExcerpt = title.substring(0, titleMaxLength) + '...'\n\n  return titleExcerpt\n}\n\nconst getEpisodeIframeUrl = (episode, siteUrl) => {\n  // Get position to split url for modification seen below\n  const urlModPosition = siteUrl.length\n  // add '/embed' to URL so that it works in an iframe\n  const originalURL = episode.querySelector('link').innerHTML\n  const pathToAdd = '/embed'\n  const revisedUrl = [\n    originalURL.slice(0, urlModPosition),\n    pathToAdd,\n    originalURL.slice(urlModPosition),\n  ].join('')\n\n  return revisedUrl\n}\n\nconst checkShowMoreBtnsExist = setInterval(() => {\n  if (\n    document.getElementsByClassName('podcast-description-show-more-btn').length\n  ) {\n    setShowMoreEvents()\n    clearInterval(checkShowMoreBtnsExist)\n  }\n}, 100) // check every 100ms\n\nconst setShowMoreEvents = () => {\n  const showMoreBtns = document.getElementsByClassName(\n    'podcast-description-show-more-btn'\n  )\n\n  for (let i = 0; i < showMoreBtns.length; i++) {\n    showMoreBtns[i].addEventListener('click', (e) => {\n      e = e || window.event\n      const target = e.target || e.srcElement\n      const description = target.dataset.fullDescription\n      target.parentElement.innerHTML = description\n    })\n  }\n}\n\nconst setPlayerIframeHeight = () => {\n  // set responsive breakpoint for the player iframe - adjust height\n  const anchorIframeContainer = document.getElementById(\n    'jesaei-anchor-podcast-iframe-container'\n  )\n  const anchorIframe = document.getElementById('jesaei-anchor-podcast-iframe')\n  const anchorIframeWidth = anchorIframeContainer.offsetWidth\n  const loadingAnimation = document.getElementById(\n    'jesaei-player-loading-animation'\n  )\n\n  if (anchorIframeWidth > 768) {\n    loadingAnimation.style.top = '40px'\n    anchorIframeContainer.style.height = '161px'\n  } else {\n    loadingAnimation.style.top = '10px'\n    anchorIframeContainer.style.height = '100px'\n  }\n}\n\n;// ./src/js/main.js\n\n\ndocument.addEventListener('DOMContentLoaded', () => {\n  const isProVersionActive = jesaei_settings.is_pro_version_active\n\n  if (!isProVersionActive) {\n    window.addEventListener('resize', setPlayerIframeHeight)\n    setPlayerIframeHeight()\n  }\n})\n\n;// ./src/index.js\n\n// import \"./js/feednami-client-v1.1.js\";\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiODEyLmpzIiwibWFwcGluZ3MiOiI7O0FBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnRkFBZ0YsWUFBWTtBQUM1Rjs7QUFFQTtBQUNBOztBQUVPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7O0F
1BRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsa0JBQWtCLHlCQUF5QjtBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7O0FBRU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBOzs7QUN2R29COztBQUVwQjtBQUNBOztBQUVBO0FBQ0Esc0NBQXNDLHFCQUFxQjtBQUMzRCxJQUFJLHFCQUFxQjtBQUN6QjtBQUNBLENBQUM7OztBQ1h5QjtBQUMxQiIsInNvdXJjZXMiOlsid2VicGFjazovL2FuY2hvci1lcGlzb2Rlcy1pbmRleC1wcm8vLi9zcmMvanMvZnVuY3Rpb25zLmpzP2JlMDQiLCJ3ZWJwYWNrOi8vYW5jaG9yLWVwaXNvZGVzLWluZGV4LXByby8uL3NyYy9qcy9tYWluLmpzPzkyOTEiLCJ3ZWJwYWNrOi8vYW5jaG9yLWVwaXNvZGVzLWluZGV4LXByby8uL3NyYy9pbmRleC5qcz9iNjM1Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBnZXREZXNjcmlwdGlvbkV4Y2VycHQgPSAoZXBpc29kZSkgPT4ge1xuICBjb25zdCBkZXNjcmlwdGlvbiA9IGVwaXNvZGVcbiAgICAucXVlcnlTZWxlY3RvcignZGVzY3JpcHRpb24nKVxuICAgIC5pbm5lckhUTUwucmVwbGFjZSgnPCFbQ0RBVEFbJywgJycpXG4gICAgLnJlcGxhY2UoJ11dPicsICcnKVxuICAgIC5yZXBsYWNlKC9cXDwoPyFwfGJyKS4qP1xcPi9nLCAnJywgJycpXG4gICAgLnJlcGxhY2UoL1wiL2csICcmcXVvdDsnKVxuXG4gIGNvbnN0IGRlc2NyaXB0aW9uTm9IdG1sID0gZGVzY3JpcHRpb24ucmVwbGFjZSgvKDwoW14+XSspPikvZ2ksICcnKVxuICBjb25zdCBkZXNjcmlwdGlvbk1heExlbmd0aCA9IDExNFxuICBjb25zdCBkZXNjcmlwdGlvbkV4Y2VycHQgPVxuICAgIGRlc2NyaXB0aW9uTm9IdG1sLmxlbmd0aCA+IGRlc2NyaXB0aW9uTWF4TGVuZ3RoXG4gICAgICA/IGRlc2NyaXB0aW9uTm9IdG1sLnN1YnN0cmluZygwLCBkZXNjcmlwdGlvbk1heExlbmd0aClcbiAgICAgIDogZGVzY3JpcHRpb25cbiAgY29uc3QgaGFzRGVzY3JpcHRpb25FeGNlcnB0ID1cbiAgICBkZXNjcmlwdGlvbi5sZW5ndGggPiBkZXNjcmlwdGlvbk1heExlbmd0aCA/IHRydWUgOiBmYWxzZVxuICBjb25zdCBkZXNjcmlwdGlvbkV4Y2VycHRIdG1sID0gaGFzRGVzY3JpcHRpb25FeGNlcnB0XG4gICAgPyBgPHNwYW4gY2xhc3M9XCJwb2RjYXN0LWRlc2NyaXB0aW9uLXNob3ctbW9yZS1idG5cIiBkYXRhLWZ1bGwtZGVzY3JpcHRpb249XCIke2Rlc2NyaXB0aW9ufVwiPi4uLjwvc3Bhbj5gXG4gICAgOiAnJ1xuXG4gIHJldHVybiBkZXNjcmlwdGlvbkV4Y2VycHQgKyBkZXNjcmlwdGlvbkV4Y2VycHRIdG1sXG59XG5cbmV4cG9ydCBjb25zdCBnZXRFcGlzb2Rlc1RvU2hvdyA9IChmZWVkKSA9PiB7XG4gIGxldCBlcGlzb2RlcyA9IGZlZWQucXVlcnlTZWxlY3RvckFsbCgnaXRlbScpXG4gIC8vIGNvbnZlcnQgZnJvbSBub2RlIGxpc3QgdG8gYXJyYXlcbiAgZXBpc29kZXMgPSBBcnJheS5mcm9tKGVwaXNvZGVzKVxuICBjb25zdCBtYXhFcGlzb2RlcyA9IGplc2FlaV9zZXR0aW5ncy5tYXhfZXBpc29kZXNcblxuICBpZiAobWF4RXBpc29kZXMgPCBlcGlzb2Rlcy5sZW5ndGgpIHtcbiAgICBlcGlzb2RlcyA9IGVwaXNvZGVzLnNsaWNlKDAsIG1heEVwaXNvZGVzKVxuICB9XG5cbiAgcmV0dXJuIGVwaXNvZGVzXG59XG5cbmV4cG9ydCBjb25zdCBnZXRUaXRsZUV4Y2VycHQgPSAoZXBpc29kZSkgPT4ge1xuICAvLyBjcmVhdGUgYW4gZXhjZXJwdCBvdXQgb2YgdGhlIHRpdGxlXG4gIGNvbnN0IHRpdGxlID0gZXBpc29kZVxuICAgIC5xdWVyeVNlbGVjdG9yKCd0aXRsZScpXG4gICAgLmlubmVySFRNTC5yZXBsYWNlKCc8IVtDREFUQVsnLCAnJylcbiAgICAucmVwbGFjZSgnXV0+JywgJycpXG4gIGNvbnN0IHRpdGxlTWF4TGVuZ3RoID0gMzlcbiAgY29uc3QgdGl0bGVFeGNlcnB0ID0gdGl0bGUuc3Vic3RyaW5nKDAsIHRpdGxlTWF4TGVuZ3RoKSArICcuLi4nXG5cbiAgcmV0dXJuIHRpdGxlRXhjZXJwdFxufVxuXG5leHBvcnQgY29uc3QgZ2V0RXBpc29kZUlmcmFtZVVybCA9IChlcGlzb2RlLCBzaXRlVXJsKSA9PiB7XG4gIC8vIEdldCBwb3NpdGlvbiB0byBzcGxpdCB1cmwgZm9yIG1vZGlmaWNhdGlvbiBzZWVuIGJlbG93XG4gIGNvbnN0IHVybE1vZFBvc2l0aW9uID0gc2l0ZVVybC5sZW5ndGhcbiAgLy8gYWRkICcvZW1iZWQnIHRvIFVSTCBzbyB0aGF0IGl0IHdvcmtzIGluIGFuIGlmcmFtZVxuICBjb25zdCBvcmlnaW5hbFVSTCA9IGVwaXNvZGUucXVlcnlTZWxlY3RvcignbGluaycpLmlubmVySFRNTFxuICBjb25zdCBwYXRoVG9BZGQgPSAnL2VtYmVkJ1xuICBjb25zdCByZXZpc2VkVXJsID0gW1xuICAgIG9yaWdpbmFsVVJMLnNsaWNlKDAsIHVybE1vZFBvc2l0aW9uKSxcbiAgICBwYXRoVG9BZGQsXG4gICAgb3JpZ2luYWxVUkwuc2xpY2UodXJsTW9kUG9zaXRpb24pLFxuICBdLmpvaW4oJycpXG5cbiAgcmV0dXJuIHJldmlzZWRVcmxcbn1cblxuZXhwb3J0IGNvbnN0IGNoZWNrU2hvd01vcmVCdG5zRXhpc3QgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG4gIGlmIChcbiAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdwb2RjYXN0LWRlc2NyaXB0aW9uLXNob3ctbW9yZS1idG4nKS5sZW5ndGhcbiAgKSB7XG4gICAgc2V0U2hvd01vcmVFdmVudHMoKVxuICAgIGNsZWFySW50ZXJ2YWwoY2hlY2tTaG93TW9yZUJ0bnNFeGlzdClcbiAgfVxufSwgMTAwKSAvLyBjaGVjayBldmVyeSAxMDBtc1xuXG5jb25zdCBzZXRTaG93TW9yZUV2ZW50cyA9ICgpID0+IHtcbiAgY29uc3Qgc2hvd01vcmVCdG5zID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZShcbiAgICAncG9kY2FzdC1kZXNjcmlwdGlvbi1zaG93LW1vcmUtYnRuJ1xuICApXG5cbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBzaG93TW9yZUJ0bnMubGVuZ3RoOyBpKyspIHtcbiAgICBzaG93TW9yZUJ0bnNbaV0uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoZSkgPT4ge1xuICAgICAgZSA9IGUgfHwgd2luZG93LmV2ZW50XG4gICAgICBjb25zdCB0YXJnZXQgPSBlLnRhcmdldCB8fCBlLnNyY0VsZW1lbnRcbiAgICAgIGNvbnN0IGRlc2NyaXB0aW9uID0gdGFyZ2V0LmRhdGFzZXQuZnVsbERlc2NyaXB0aW9uXG4gICAgICB0YXJnZXQucGFyZW50RWxlbWVudC5pbm5lckhUTUwgPSBkZXNjcmlwdGlvblxuICAgI
1H0pXG4gIH1cbn1cblxuZXhwb3J0IGNvbnN0IHNldFBsYXllcklmcmFtZUhlaWdodCA9ICgpID0+IHtcbiAgLy8gc2V0IHJlc3BvbnNpdmUgYnJlYWtwb2ludCBmb3IgdGhlIHBsYXllciBpZnJhbWUgLSBhZGp1c3QgaGVpZ2h0XG4gIGNvbnN0IGFuY2hvcklmcmFtZUNvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFxuICAgICdqZXNhZWktYW5jaG9yLXBvZGNhc3QtaWZyYW1lLWNvbnRhaW5lcidcbiAgKVxuICBjb25zdCBhbmNob3JJZnJhbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnamVzYWVpLWFuY2hvci1wb2RjYXN0LWlmcmFtZScpXG4gIGNvbnN0IGFuY2hvcklmcmFtZVdpZHRoID0gYW5jaG9ySWZyYW1lQ29udGFpbmVyLm9mZnNldFdpZHRoXG4gIGNvbnN0IGxvYWRpbmdBbmltYXRpb24gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcbiAgICAnamVzYWVpLXBsYXllci1sb2FkaW5nLWFuaW1hdGlvbidcbiAgKVxuXG4gIGlmIChhbmNob3JJZnJhbWVXaWR0aCA+IDc2OCkge1xuICAgIGxvYWRpbmdBbmltYXRpb24uc3R5bGUudG9wID0gJzQwcHgnXG4gICAgYW5jaG9ySWZyYW1lQ29udGFpbmVyLnN0eWxlLmhlaWdodCA9ICcxNjFweCdcbiAgfSBlbHNlIHtcbiAgICBsb2FkaW5nQW5pbWF0aW9uLnN0eWxlLnRvcCA9ICcxMHB4J1xuICAgIGFuY2hvcklmcmFtZUNvbnRhaW5lci5zdHlsZS5oZWlnaHQgPSAnMTAwcHgnXG4gIH1cbn1cbiIsImltcG9ydCB7XG4gIHNldFBsYXllcklmcmFtZUhlaWdodCxcbn0gZnJvbSAnLi9mdW5jdGlvbnMnXG5cbmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLCAoKSA9PiB7XG4gIGNvbnN0IGlzUHJvVmVyc2lvbkFjdGl2ZSA9IGplc2FlaV9zZXR0aW5ncy5pc19wcm9fdmVyc2lvbl9hY3RpdmVcblxuICBpZiAoIWlzUHJvVmVyc2lvbkFjdGl2ZSkge1xuICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCBzZXRQbGF5ZXJJZnJhbWVIZWlnaHQpXG4gICAgc2V0UGxheWVySWZyYW1lSGVpZ2h0KClcbiAgfVxufSlcbiIsImltcG9ydCBcIi4vc2Nzcy9tYWluLnNjc3NcIjtcbi8vIGltcG9ydCBcIi4vanMvZmVlZG5hbWktY2xpZW50LXYxLjEuanNcIjtcbmltcG9ydCBcIi4vanMvbWFpbi5qc1wiOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///812\n")}},__webpack_exports__={};__webpack_modules__[812]()})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.