{"version":3,"sources":["jsdelivr-header.js","/npm/@capacitor-community/photoviewer@8.0.0/dist/esm/index.js","/npm/@capacitor-community/photoviewer@8.0.0/dist/esm/web.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,2FCLK,MAAC,YAAc,oBAAe,cAAe,CAC9C,IAAK,IAAM,QAAA,UAAA,MAAA,kBAAA,GAAA,IAAgB,MAAM,GAAM,IAAI,EAAE,mBCA1C,MAAM,uBAAuB,eAChC,WAAA,GACI,QACA,KAAK,WAAa,GAClB,KAAK,SAAW,GAChB,KAAK,MAAQ,MACb,KAAK,WAAa,EAClB,KAAK,UAAY,CAAC,MAAO,UAAW,UACpC,KAAK,sBAAyB,IAC1B,MAAM,EAAM,EAAG,OACH,OAAR,GACA,KAAK,gBAAgB,yBAA0B,EACnD,EAEJ,SAAS,iBAAiB,wBAAyB,KAAK,uBAAuB,EACnF,CACA,UAAM,CAAK,GACP,OAAO,CACX,CACA,UAAM,CAAK,GACP,IAAI,EASJ,GAPA,4BAAgB,QACZ,OAAO,KAAK,GAAS,SAAS,YAC9B,KAAK,WAAa,EAAQ,QAE1B,OAAO,KAAK,GAAS,SAAS,aAC9B,KAAK,SAAsC,QAA1B,EAAK,EAAQ,eAA4B,IAAP,EAAgB,EAAK,IAExE,OAAO,KAAK,GAAS,SAAS,QAAS,CACvC,MAAM,EAAQ,EAAQ,KAClB,KAAK,UAAU,SAAS,KACxB,KAAK,MAAQ,QAAqC,EAAQ,MAElE,CACA,GAAI,OAAO,KAAK,GAAS,SAAS,aAAc,CAC5C,MAAM,EAAa,EAAQ,UAC3B,KAAK,WAAa,QAA+C,EAAa,CAClF,CACA,KAAK,aAAe,SAAS,cAAc,oBAC3C,KAAK,aAAa,UAAY,KAAK,WACnC,KAAK,aAAa,KAAO,KAAK,MACX,QAAf,KAAK,OAAkC,WAAf,KAAK,QAC7B,KAAK,aAAa,UAAY,KAAK,YAEvC,MAAM,EAAc,OAAO,KAAK,KAAK,UACrC,IAAI,EAeJ,GAdI,EAAY,OAAS,GACrB,KAAK,aAAa,QAAU,KAAK,SAE7B,EADA,EAAY,SAAS,SACb,KAAK,SAAS,MAGd,yBAIZ,EAAQ,wBAEZ,KAAK,WAAa,SAAS,cAAc,IAAI,KAEtB,MAAnB,KAAK,WAAoB,CACzB,MAAM,EAAS,KAAK,WAAW,cAAc,oBAM7C,OALc,MAAV,GACA,KAAK,WAAW,YAAY,GAEhC,KAAK,WAAW,YAAY,KAAK,oBAC3B,eAAe,YAAY,oBAC1B,QAAQ,QAAQ,CAAE,QAAQ,GACrC,CAEI,OAAO,QAAQ,OAAO,2CAE9B,CACA,iCAAM,CAA4B,GAE9B,MADA,QAAQ,IAAI,8BAA+B,GACrC,KAAK,cAAc,0BAC7B,CACA,2BAAM,GACF,MAAM,KAAK,cAAc,0BAC7B,E","file":"/npm/@capacitor-community/photoviewer@8.0.0/dist/plugin.cjs.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@capacitor-community/photoviewer@8.0.0/dist/plugin.cjs.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import { registerPlugin } from '@capacitor/core';\nconst PhotoViewer = registerPlugin('PhotoViewer', {\n    web: () => import('./web').then((m) => new m.PhotoViewerWeb()),\n});\nexport * from './definitions';\nexport { PhotoViewer };\n//# sourceMappingURL=index.js.map","import { WebPlugin } from '@capacitor/core';\nimport { defineCustomElements as jeepPhotoviewer } from 'jeep-photoviewer/loader';\nexport class PhotoViewerWeb extends WebPlugin {\n    constructor() {\n        super();\n        this._imageList = [];\n        this._options = {};\n        this._mode = 'one';\n        this._startFrom = 0;\n        this._modeList = ['one', 'gallery', 'slider'];\n        this.jeepPhotoViewerResult = (ev) => {\n            const res = ev.detail;\n            if (res !== null) {\n                this.notifyListeners('jeepCapPhotoViewerExit', res);\n            }\n        };\n        document.addEventListener('jeepPhotoViewerResult', this.jeepPhotoViewerResult, false);\n    }\n    async echo(options) {\n        return options;\n    }\n    async show(options) {\n        var _a;\n        //    return new Promise<capShowResult>( (resolve, reject) => {\n        jeepPhotoviewer(window);\n        if (Object.keys(options).includes('images')) {\n            this._imageList = options.images;\n        }\n        if (Object.keys(options).includes('options')) {\n            this._options = (_a = options.options) !== null && _a !== void 0 ? _a : {};\n        }\n        if (Object.keys(options).includes('mode')) {\n            const mMode = options.mode;\n            if (this._modeList.includes(mMode)) {\n                this._mode = mMode !== null && mMode !== void 0 ? mMode : 'one';\n            }\n        }\n        if (Object.keys(options).includes('startFrom')) {\n            const mStartFrom = options.startFrom;\n            this._startFrom = mStartFrom !== null && mStartFrom !== void 0 ? mStartFrom : 0;\n        }\n        this._photoViewer = document.createElement('jeep-photoviewer');\n        this._photoViewer.imageList = this._imageList;\n        this._photoViewer.mode = this._mode;\n        if (this._mode === 'one' || this._mode === 'slider') {\n            this._photoViewer.startFrom = this._startFrom;\n        }\n        const optionsKeys = Object.keys(this._options);\n        let divid;\n        if (optionsKeys.length > 0) {\n            this._photoViewer.options = this._options;\n            if (optionsKeys.includes('divid')) {\n                divid = this._options.divid;\n            }\n            else {\n                divid = 'photoviewer-container';\n            }\n        }\n        else {\n            divid = 'photoviewer-container';\n        }\n        this._container = document.querySelector(`#${divid}`);\n        // check if already a photoviewer element\n        if (this._container != null) {\n            const isPVEl = this._container.querySelector('jeep-photoviewer');\n            if (isPVEl != null) {\n                this._container.removeChild(isPVEl);\n            }\n            this._container.appendChild(this._photoViewer);\n            await customElements.whenDefined('jeep-photoviewer');\n            return Promise.resolve({ result: true });\n        }\n        else {\n            return Promise.reject(\"Div id='photoviewer-container' not found\");\n        }\n    }\n    async saveImageFromHttpToInternal(options) {\n        console.log('saveImageFromHttpToInternal', options);\n        throw this.unimplemented('Not implemented on web.');\n    }\n    async getInternalImagePaths() {\n        throw this.unimplemented('Not implemented on web.');\n    }\n}\n//# sourceMappingURL=web.js.map"]}