/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/medianote-format-guardaserie@2.0.3/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __awaiter=this&&this.__awaiter||function(e,t,i,r){return new(i||(i=Promise))((function(n,a){function s(e){try{d(r.next(e))}catch(e){a(e)}}function o(e){try{d(r.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}d((r=r.apply(e,t||[])).next())}))};Object.defineProperty(exports,"__esModule",{value:!0});const medianote_format_sdk_1=require("medianote-format-sdk"),medianote_entities_1=require("medianote-entities"),selectors_1=require("./selectors");class Format extends medianote_format_sdk_1.MedianoteFormat{constructor(e){super(e,"Guardaserie",["guardaserieId"])}run(e){return __awaiter(this,void 0,void 0,(function*(){yield this.api.loadURL("https://www.guardaserie.tube/"+e.guardaserieId+"/"),yield this.api.waitSelector(selectors_1.TITLE_SELECTOR);const t=this.api.getTextContent(selectors_1.TITLE_SELECTOR,!0),i={it:this.api.getTextContent(selectors_1.PLOT_SELECTOR,!0)},r=this.api.getTextContent(selectors_1.ORIGINAL_TITLE_SELECTOR,!0).replace("TITOLO ORIGINALE:","").trim(),n=this.api.getTextContent(selectors_1.GENRE_SELECTOR,!0).replace("GENERE:","").trim(),a={[n]:!0},s=this.api.getSrc(selectors_1.POSTER_SELECTOR),o=this.api.getSrc(selectors_1.FANART_SELECTOR),d=this.api.getTextContent(selectors_1.YEAR_SELECTOR,!0).replace("ANNO:","").trim().split("-"),l=new medianote_entities_1.PartialDate({year:parseInt(d[0].trim())}),c="In Lavorazione"!==d[1].trim()?null:new medianote_entities_1.PartialDate({year:parseInt(d[1].trim())}),_={},p=this.api.querySelector(selectors_1.SEASONS_SELECTOR).children().length,m=this.api.get$();for(let e=1;e<=p;e++){const t=m("div.row-stagione-"+e).find(".col-xs-6.col-sm-3").toArray();let i=0;const r={};for(const n of t){i++;const t=m(n),a=t.find("div.content-image-screen img");let s=a.attr("data-original");void 0!==s&&0!==s.length||(s=a.attr("meta-src")),void 0!==s&&0!==s.length||(s=a.attr("src"));const o=t.find("div.upper-title-thumb span").text().trim(),d={it:t.find("div.title-serie-thumb-single p").text().trim()},l=t.find("a > span"),c=["speedvideo","mixdrop","gounlimited","supervideo","vup"],_={};for(let e=1;e<=5;e++){const t=1!=e?e.toString():"",i=l.attr("meta-embed"+t);""!==i&&(_[c[e-1]]=i)}const p=new medianote_entities_1.Episode({number:i,season:e,title:o,plot:d,preview:s,urls:_});r[i]=p}_[e]=r}const u={title:t,originalTitle:r,plot:i,poster:s,fanart:o,releaseDate:l,genres:a,seasons:_,type:medianote_entities_1.MediaType.SERIE,extra:{guardaserieId:e.guardaserieId}};return c&&(u.terminationDate=c),new medianote_entities_1.Serie(u)}))}}exports.Format=Format;
//# sourceMappingURL=/sm/54883f348b41eae5616abd4560eb034bc69860bfaee2aac64bcb87a8157ac11d.map