{
  "faselhd": {
    "enabled": true,
    "domains": [
      "web3170x.faselhdx.bid",
      "faselhdx.bid",
      "faselhdx.xyz",
      "faselhd.cafe",
      "faselhds.life",
      "faselhds.biz",
      "faselhd.pro",
      "www.faselhds.biz",
      "faselhd.center"
    ],
    "paths": [
      "/episodes/",
      "/movies/",
      "/seasons/",
      "/anime-episodes/",
      "/asian-episodes/",
      "/tvepisodes/",
      "/anime-movies/",
      "/asian-movies/",
      "/hindi/",
      "/dubbed-movies/"
    ],
    "iframe_js": "(function(){ var ifr = document.querySelector('iframe[name=\"player_iframe\"]'); if(ifr){ var src = ifr.getAttribute('data-src') || ifr.getAttribute('src'); if(src && src.indexOf('video_player') !== -1) return src; } var lis = document.querySelectorAll('li[onclick*=\"player_iframe.location.href\"]'); if(lis.length > 0){ var match = lis[0].getAttribute('onclick').match(/'([^']+)'/); if(match && match[1].indexOf('video_player') !== -1) return match[1]; } var iframes = document.querySelectorAll('iframe'); for(var i=0; i<iframes.length; i++){ var src = iframes[i].getAttribute('data-src') || iframes[i].src; if(src && src.indexOf('video_player') !== -1) return src; } return ''; })();",
    "m3u8_js": "(function(){ try { if(typeof jwplayer==='function'){ var p=jwplayer(); if(p){ try{ var f=p.getPlaylistItem(); if(f&&f.file&&f.file.indexOf('.m3u8')!==-1) return f.file; }catch(e1){} try{ var cfg=p.getConfig(); if(cfg&&cfg.playlist&&cfg.playlist.length>0){ var item=cfg.playlist[0]; if(item.sources){ for(var i=0;i<item.sources.length;i++){ if(item.sources[i].file&&item.sources[i].file.indexOf('.m3u8')!==-1) return item.sources[i].file; } if(item.sources[0].file) return item.sources[0].file; } else if(item.file) return item.file; } }catch(e2){} } } }catch(e){} var scripts=document.getElementsByTagName('script'); for(var i=0;i<scripts.length;i++){ var c=scripts[i].textContent||scripts[i].innerText; if(c&&c.indexOf('.m3u8')>-1){ var m=c.match(/(https?:[^'<>\\s]+\\.m3u8[^'<>\\s]*)/); if(m) return m[1]; } } return ''; })();"
  }
}
