(function () { 'use strict'; var PLUGIN = { name: 'mymovies', title: 'Мои фильмы' }; var DEFAULT_BASE = 'https://movies-lmp-18.dynv6.net/'; function base() { var b = Lampa.Storage.get(PLUGIN.name + '_base', DEFAULT_BASE); return b.replace(/\/+$/, '') + '/'; } function resolve(p) { if (!p) return ''; if (/^https?:\/\//.test(p)) return p; if (/^magnet:/.test(p)) return p; return base() + p.replace(/^\/+/, ''); } function esc(s) { return String(s == null ? '' : s) .replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"'); } // ---------- Компонент: список фильмов ---------- // Паттерн из официального iptv-плагина Lampa: // create() возвращает this.render(); render() строит html и выводит через Lampa.Layer. Lampa.Component.add(PLUGIN.name, { create: function () { return this.render(); }, render: function () { var comp = this; var html = $('