{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-livelyenergy/src/external/pdf.js"],"names":["PDFLoader","onLoad","Promise","resolve","loaded","resolveLoad","load","lively","loadJavaScriptThroughDOM","PDFJS","workerSrc"],"mappings":";;;;;;;;AAAA;;AAEA;;;AAGA;;AAEA;;AAEe,YAAMA,SAAN,CAAgB;;AAE7B,eAAOC,MAAP,GAAgB;AACd,iBAAO,IAAIC,OAAJ,CAAYC,WAAW;AAC5B,gBAAI,KAAKC,MAAT,EAAiBD,QAAQ,KAAKC,MAAb,EAAjB,KACK;AACH,mBAAKC,WAAL,GAAmBF,OAAnB;AACD;AACF,WALM,CAAP;AAMD;;AAED,qBAAaG,IAAb,GAAoB;AAClB,gBAAMC,OAAOC,wBAAP,CAAgC,KAAhC,EAAuC,2DAAvC,CAAN;AACAC,gBAAMC,SAAN,GAAkB,kEAAlB;;AAEA,gBAAMH,OAAOC,wBAAP,CAAgC,WAAhC,EAA6C,gEAA7C,CAAN;;AAEA,eAAKJ,MAAL,GAAcK,KAAd;AACA,cAAI,KAAKJ,WAAT,EAAsB;AACpB,iBAAKA,WAAL,CAAiBI,KAAjB;AACA,mBAAO,KAAKJ,WAAZ;AACD;AACF;AAtB4B;;yBAAVL,S;;;;;;;;;;;;;;;;AAyBrBA,gBAAUM,IAAV","file":"pdf.js","sourcesContent":["// import \"./pdf.original.js\"\n\n// import \"./pdfjs/build/pdf.js\"\n\n\n// just a little wrapper to make the service worker known to pdf.js\n\n// PDFJS.workerSrc = lively4url + \"/src/external/pdfjs/build/pdf.worker.js\"\n\nexport default class PDFLoader {\n\n  static onLoad() {\n    return new Promise(resolve => {\n      if (this.loaded) resolve(this.loaded)\n      else {\n        this.resolveLoad = resolve\n      }\n    })\n  }\n\n  static async load() {\n    await lively.loadJavaScriptThroughDOM(\"pdf\", \"https://lively-kernel.org/lively4/pdfjs-dist/build/pdf.js\")\n    PDFJS.workerSrc = \"https://lively-kernel.org/lively4/pdfjs-dist/build/pdf.worker.js\"\n    \n    await lively.loadJavaScriptThroughDOM(\"pdfviewer\", \"https://lively-kernel.org/lively4/pdfjs-dist/web/pdf_viewer.js\")\n\n    this.loaded = PDFJS\n    if (this.resolveLoad) {\n      this.resolveLoad(PDFJS)\n      delete this.resolveLoad\n    } \n  }\n}\n\nPDFLoader.load()"]}