Rebuild /docs

This commit is contained in:
Arhey 2023-02-17 15:16:04 +03:00
parent 367094ee92
commit f1e57dded7
81 changed files with 1673 additions and 0 deletions

0
docs/.nojekyll Normal file
View file

View file

@ -0,0 +1 @@
textarea.svelte-w8w2mp{left:0;bottom:0;margin:0;padding:0;opacity:0;width:1px;height:1px;border:none;display:block;position:absolute}.tooltip.svelte-1x4n8x:after{content:"";position:absolute;left:100%;top:50%;border-width:7px;border-style:solid;transform:translate3d(0,-7px,0);border-color:transparent transparent transparent black}._jsonList.svelte-mhivgo{list-style:none;margin:0;padding:0;padding-left:var(--jsonPaddingLeft, 1rem);border-left:var(--jsonBorderLeft, 1px dotted)}._jsonBkt.svelte-mhivgo{color:var(--jsonBracketColor, currentcolor)}._jsonBkt.svelte-mhivgo:not(.empty):hover{cursor:pointer;background:var(--jsonBracketHoverBackground, #e5e7eb)}._jsonSep.svelte-mhivgo{color:var(--jsonSeparatorColor, currentcolor)}._jsonKey.svelte-mhivgo{color:var(--jsonKeyColor, currentcolor)}._jsonVal.svelte-mhivgo{color:var(--jsonValColor, #9ca3af)}._jsonVal.string.svelte-mhivgo{color:var(--jsonValStringColor, #059669)}._jsonVal.number.svelte-mhivgo{color:var(--jsonValNumberColor, #d97706)}._jsonVal.boolean.svelte-mhivgo{color:var(--jsonValBooleanColor, #2563eb)}.value .val,.value .key{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}.dark .value{--leafDefaultColor:white;--leafStringColor:white;--leafNumberColor:white;--leafBooleanColor:white;--jsonValStringColor:white;--nodeColor:white}.value{--nodeBorderLeft:1px dotted #9ca3b0;--leafDefaultColor:#525a69;--leafStringColor:#525a69;--leafNumberColor:#525a69;--leafBooleanColor:#525a69;--jsonValStringColor:#525a69;--nodeColor:#525a69}.value .key,.value .comma{color:#9ca3b0}

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,2 @@
textarea.svelte-w8w2mp{left:0;bottom:0;margin:0;padding:0;opacity:0;width:1px;height:1px;border:none;display:block;position:absolute}.tooltip.svelte-1x4n8x::after{content:'';position:absolute;left:100%;top:50%;border-width:7px;border-style:solid;transform:translate3d(0, -7px, 0px);border-color:transparent transparent transparent black}._jsonList.svelte-mhivgo{list-style:none;margin:0;padding:0;padding-left:var(--jsonPaddingLeft, 1rem);border-left:var(--jsonBorderLeft, 1px dotted)}._jsonBkt.svelte-mhivgo{color:var(--jsonBracketColor, currentcolor)}._jsonBkt.svelte-mhivgo:not(.empty):hover{cursor:pointer;background:var(--jsonBracketHoverBackground, #e5e7eb)}._jsonSep.svelte-mhivgo{color:var(--jsonSeparatorColor, currentcolor)}._jsonKey.svelte-mhivgo{color:var(--jsonKeyColor, currentcolor)}._jsonVal.svelte-mhivgo{color:var(--jsonValColor, #9ca3af)}._jsonVal.string.svelte-mhivgo{color:var(--jsonValStringColor, #059669)}._jsonVal.number.svelte-mhivgo{color:var(--jsonValNumberColor, #d97706)}._jsonVal.boolean.svelte-mhivgo{color:var(--jsonValBooleanColor, #2563eb)}.value .val,.value .key{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono',
'Courier New', monospace;font-size:1em}.dark .value{--leafDefaultColor:white;--leafStringColor:white;--leafNumberColor:white;--leafBooleanColor:white;--jsonValStringColor:white;--nodeColor:white}.value{--nodeBorderLeft:1px dotted #9ca3b0;--leafDefaultColor:#525a69;--leafStringColor:#525a69;--leafNumberColor:#525a69;--leafBooleanColor:#525a69;--jsonValStringColor:#525a69;--nodeColor:#525a69}.value .key,.value .comma{color:#9ca3b0}

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1 @@
import{_ as r}from"./_layout-da46b06b.js";import{default as t}from"../components/pages/_layout.svelte-a9bd6fbc.js";export{t as component,r as universal};

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1 @@
import{default as t}from"../components/error.svelte-d45d2747.js";export{t as component};

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1 @@
import{default as t}from"../components/pages/_page.svelte-b502142d.js";export{t as component};

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1 @@
import{default as t}from"../components/pages/channel/_page.svelte-d194e74b.js";export{t as component};

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1 @@
const e=!0,r=Object.freeze(Object.defineProperty({__proto__:null,prerender:!0},Symbol.toStringTag,{value:"Module"}));export{r as _,e as p};

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1 @@
import{C as d,s as m}from"./index-71936449.js";const u=[];function p(e,t=d){let n;const s=new Set;function o(a){if(m(e,a)&&(e=a,n)){const c=!u.length;for(const l of s)l[1](),u.push(l,e);if(c){for(let l=0;l<u.length;l+=2)u[l][0](u[l+1]);u.length=0}}}function r(a){o(a(e))}function i(a,c=d){const l=[a,c];return s.add(l),s.size===1&&(n=t(o)||d),a(e),()=>{s.delete(l),s.size===0&&(n(),n=null)}}return{set:o,update:r,subscribe:i}}const v="";let g=v;function I(e){g=e}let E="";function y(e){E=e}const T="sveltekit:snapshot",x="sveltekit:scroll",O="sveltekit:index",b={tap:1,hover:2,viewport:3,eager:4,off:-1};function U(e){let t=e.baseURI;if(!t){const n=e.getElementsByTagName("base");t=n.length?n[0].href:e.URL}return t}function L(){return{x:pageXOffset,y:pageYOffset}}function f(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const h={...b,"":b.hover};function k(e){let t=e.assignedSlot??e.parentNode;return(t==null?void 0:t.nodeType)===11&&(t=t.host),t}function N(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=k(e)}}function V(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const s=e instanceof SVGAElement?e.target.baseVal:e.target,o=!n||!!s||A(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external")||e.hasAttribute("download");return{url:n,external:o,target:s}}function P(e){let t=null,n=null,s=null,o=null,r=e;for(;r&&r!==document.documentElement;)n===null&&(n=f(r,"preload-code")),s===null&&(s=f(r,"preload-data")),t===null&&(t=f(r,"noscroll")),o===null&&(o=f(r,"reload")),r=k(r);return{preload_code:h[n??"off"],preload_data:h[s??"off"],noscroll:t==="off"?!1:t===""?!0:null,reload:o==="off"?!1:o===""?!0:null}}function _(e){const t=p(e);let n=!0;function s(){n=!0,t.update(i=>i)}function o(i){n=!1,t.set(i)}function r(i){let a;return t.subscribe(c=>{(a===void 0||n&&c!==a)&&i(a=c)})}return{notify:s,set:o,subscribe:r}}function w(){const{set:e,subscribe:t}=p(!1);let n;async function s(){clearTimeout(n);const o=await fetch(`${g}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(o.ok){const i=(await o.json()).version!==E;return i&&(e(!0),clearTimeout(n)),i}else throw new Error(`Version check failed: ${o.status}`)}return{subscribe:t,check:s}}function A(e,t){return e.origin!==location.origin||!e.pathname.startsWith(t)}let R;function Y(e){R=e.client}const $={url:_({}),page:_({}),navigating:p(null),updated:w()};export{O as I,b as P,x as S,T as a,V as b,P as c,L as d,v as e,N as f,U as g,Y as h,A as i,I as j,y as k,R as l,$ as s,p as w};

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1 @@
import"./index-71936449.js";import{s as e}from"./singletons-228a5c53.js";const r=()=>{const s=e;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},b={subscribe(s){return r().page.subscribe(s)}};export{b as p};

View file

@ -0,0 +1 @@
  ŒÄ8ò<>°ÓZ<C393>ó7j™"< òg‡½[ZjxoÛØ[PD<50>¯À ø<C2A0><17>O:«ó»é6<NÝÔÚÓjX¨±<C2A8>?ºöm¬Rj  =<d 3<>ûµxÿ÷:„f.×2òeMÎ?ùFÆÇ)ÇÆý®‰æÕä.O÷Œ™ñ€ê•²ÃuRh+ Õ<>BÁ…¨±618ÚÇø<Æ;b¿ß`\È/û

Binary file not shown.

View file

@ -0,0 +1 @@
import{S as x,i as C,s as S,k as _,q as h,a as g,l as d,m as v,r as b,h as m,c as k,b as f,F as E,u as $,C as q,J as y}from"../chunks/index-71936449.js";import{p as F}from"../chunks/stores-eb5cf413.js";function H(n){var u;let a,t=n[0].status+"",r,o,l,i=((u=n[0].error)==null?void 0:u.message)+"",c;return{c(){a=_("h1"),r=h(t),o=g(),l=_("p"),c=h(i)},l(e){a=d(e,"H1",{});var s=v(a);r=b(s,t),s.forEach(m),o=k(e),l=d(e,"P",{});var p=v(l);c=b(p,i),p.forEach(m)},m(e,s){f(e,a,s),E(a,r),f(e,o,s),f(e,l,s),E(l,c)},p(e,[s]){var p;s&1&&t!==(t=e[0].status+"")&&$(r,t),s&1&&i!==(i=((p=e[0].error)==null?void 0:p.message)+"")&&$(c,i)},i:q,o:q,d(e){e&&m(a),e&&m(o),e&&m(l)}}}function J(n,a,t){let r;return y(n,F,o=>t(0,r=o)),[r]}class w extends x{constructor(a){super(),C(this,a,J,H,S,{})}}export{w as default};

View file

@ -0,0 +1,19 @@
import{S as u,i as f,s as h,D as _,k as p,q as g,a as k,E as S,l as $,m as E,r as v,h as d,c as L,F as m,b as w,G as b,H as y,I as q,f as C,t as I}from"../../chunks/index-71936449.js";function M(l){let a,r,o,s;const c=l[1].default,t=_(c,l,l[0],null);return{c(){a=p("script"),r=g(`if (document) {
let mode = localStorage.theme || 'light'
if (mode === 'dark' || window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.documentElement.classList.add('dark')
localStorage.theme = 'dark'
} else {
document.documentElement.classList.remove('dark')
localStorage.theme = 'light'
}
}`),o=k(),t&&t.c()},l(e){const n=S("svelte-bjnlvt",document.head);a=$(n,"SCRIPT",{});var i=E(a);r=v(i,`if (document) {
let mode = localStorage.theme || 'light'
if (mode === 'dark' || window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.documentElement.classList.add('dark')
localStorage.theme = 'dark'
} else {
document.documentElement.classList.remove('dark')
localStorage.theme = 'light'
}
}`),i.forEach(d),n.forEach(d),o=L(e),t&&t.l(e)},m(e,n){m(document.head,a),m(a,r),w(e,o,n),t&&t.m(e,n),s=!0},p(e,[n]){t&&t.p&&(!s||n&1)&&b(t,c,e,e[0],s?q(c,e[0],n,null):y(e[0]),null)},i(e){s||(C(t,e),s=!0)},o(e){I(t,e),s=!1},d(e){d(a),e&&d(o),t&&t.d(e)}}}function j(l,a,r){let{$$slots:o={},$$scope:s}=a;return l.$$set=c=>{"$$scope"in c&&r(0,s=c.$$scope)},[s,o]}class F extends u{constructor(a){super(),f(this,a,j,M,h,{})}}export{F as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
import{p}from"../../chunks/_layout-da46b06b.js";export{p as prerender};

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

1
docs/_app/version.json Normal file
View file

@ -0,0 +1 @@
{"version":"1676636073406"}

BIN
docs/_app/version.json.br Normal file

Binary file not shown.

BIN
docs/_app/version.json.gz Normal file

Binary file not shown.

81
docs/channel.html Normal file
View file

@ -0,0 +1,81 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="./favicon.png" />
<meta name="viewport" content="width=device-width" />
<link rel="manifest" crossorigin="use-credentials" href="./manifest.json">
<meta http-equiv="content-security-policy" content="">
<link href="./_app/immutable/assets/_layout-32e929c2.css" rel="stylesheet">
<link href="./_app/immutable/assets/HTMLPreview-0d24e5da.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/start-f15ffc58.js">
<link rel="modulepreload" href="./_app/immutable/chunks/index-71936449.js">
<link rel="modulepreload" href="./_app/immutable/chunks/singletons-228a5c53.js">
<link rel="modulepreload" href="./_app/immutable/components/pages/_layout.svelte-a9bd6fbc.js">
<link rel="modulepreload" href="./_app/immutable/modules/pages/_layout.js-9cbb603b.js">
<link rel="modulepreload" href="./_app/immutable/chunks/_layout-da46b06b.js">
<link rel="modulepreload" href="./_app/immutable/components/pages/channel/_page.svelte-d194e74b.js">
<link rel="modulepreload" href="./_app/immutable/chunks/HTMLPreview-d8b21788.js">
<link rel="modulepreload" href="./_app/immutable/chunks/stores-eb5cf413.js">
<script>
if ('serviceWorker' in navigator) {
addEventListener('load', function () {
navigator.serviceWorker.register('./service-worker.js');
});
}
</script><title>iptv-org</title><!-- HEAD_svelte-bjnlvt_START --><script>if (document) {
let mode = localStorage.theme || 'light'
if (mode === 'dark' || window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.documentElement.classList.add('dark')
localStorage.theme = 'dark'
} else {
document.documentElement.classList.remove('dark')
localStorage.theme = 'light'
}
}
</script><!-- HEAD_svelte-bjnlvt_END --><!-- HEAD_svelte-1u3dx9r_START --><!-- HEAD_svelte-1u3dx9r_END -->
</head>
<body>
<div style="display: contents">
<header class="fixed z-40 w-full min-w-[360px] top-0"><nav class="bg-white border-b border-gray-200 px-2 sm:px-4 py-2.5 dark:border-gray-700 dark:bg-gray-800"><div class="container flex justify-between items-center max-w-6xl mx-auto px-4 sm:px-2"><div class="flex flex-start items-center basis-[24rem] shrink"><a href="/" class="flex mr-6"><span class="text-[1.15rem] text-[#24292f] self-center font-semibold whitespace-nowrap dark:text-white font-mono">/iptv-org</span></a>
<form autocomplete="off" class="w-full"><div class="w-full"><label for="search-input" class="sr-only">Search</label>
<div class="relative w-full"><div class="flex absolute inset-y-0 left-0 items-center pl-3 pointer-events-none"><svg class="w-4 h-4 text-gray-500 dark:text-gray-400" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z" clip-rule="evenodd"></path></svg></div>
<input type="search" id="search-input" class="bg-gray-50 border border-gray-300 text-gray-900 outline-blue-500 text-sm rounded-md block w-full pl-9 p-1.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white" placeholder="Search" value=""></div></div></form></div>
<div class="flex flex-end items-center"><div class="md:inline-block md:w-auto pr-4"><ul class="hidden lg:flex space-x-7"><li><a href="https://github.com/iptv-org/iptv" class="block py-2 pr-4 pl-3 text-sm text-gray-700 border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700" target="_blank" rel="noreferrer">Playlists<span class="inline-flex items-center p-1 mr-2 text-sm font-semibold text-gray-400 rounded-full"><svg class="w-3 h-3 fill-gray-400" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"></path><path d="M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"></path></svg></span></a></li>
<li><a href="https://github.com/iptv-org/epg" class="block py-2 pr-4 pl-3 text-sm text-gray-700 border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700" target="_blank" rel="noreferrer">EPG<span class="inline-flex items-center p-1 mr-2 text-sm font-semibold text-gray-400 rounded-full"><svg class="w-3 h-3 fill-gray-400" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"></path><path d="M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"></path></svg></span></a></li>
<li><a href="https://github.com/iptv-org/database" class="block py-2 pr-4 pl-3 text-sm text-gray-700 border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700" target="_blank" rel="noreferrer">Database<span class="inline-flex items-center p-1 mr-2 text-sm font-semibold text-gray-400 rounded-full"><svg class="w-3 h-3 fill-gray-400" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"></path><path d="M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"></path></svg></span></a></li>
<li><a href="https://github.com/iptv-org/api" class="block py-2 pr-4 pl-3 text-sm text-gray-700 border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700" target="_blank" rel="noreferrer">API<span class="inline-flex items-center p-1 mr-2 text-sm font-semibold text-gray-400 rounded-full"><svg class="w-3 h-3 fill-gray-400" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"></path><path d="M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"></path></svg></span></a></li></ul></div>
<button type="button" class="text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-full text-sm p-2.5" aria-label="Toggle Dark Mode"><svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="img"><path d="M17.293 13.293A8 8 0 016.707 2.707a8.001 8.001 0 1010.586 10.586z"></path></svg>
<svg class="w-5 h-5 hidden" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 2a1 1 0 011 1v1a1 1 0 11-2 0V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95l.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707a1 1 0 11-1.414-1.414l.707-.707a1 1 0 011.414 0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707a1 1 0 00-1.414 1.414l.707.707zm1.414 8.486l-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button>
<a href="https://github.com/iptv-org/" class="inline-flex text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-full text-sm p-2.5 ml-1" target="_blank" rel="noreferrer" aria-label="GitHub"><svg class="w-5 h-5" aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a></div></div></nav></header>
<main class="bg-slate-50 dark:bg-[#1d232e] min-h-screen min-w-[360px] pt-16"><section class="container max-w-[820px] mx-auto px-2 pt-6 pb-20 flex-col space-y-4"><div class="flex items-center justify-center w-full pt-1 pb-6 tracking-tight text-sm text-gray-500 dark:text-gray-400 font-mono">loading...
</div> </section></main>
<script type="module" data-sveltekit-hydrate="1macyci">
import { start } from "./_app/immutable/start-f15ffc58.js";
start({
assets: "",
env: {},
target: document.querySelector('[data-sveltekit-hydrate="1macyci"]').parentNode,
version: "1676636073406",
hydrate: {
node_ids: [0, 3],
data: [null,null],
form: null,
error: null
}
});
</script>
</div>
</body>
</html>

BIN
docs/channel.html.br Normal file

Binary file not shown.

BIN
docs/channel.html.gz Normal file

Binary file not shown.

BIN
docs/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 420 B

91
docs/index.html Normal file
View file

@ -0,0 +1,91 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="./favicon.png" />
<meta name="viewport" content="width=device-width" />
<link rel="manifest" crossorigin="use-credentials" href="./manifest.json">
<meta http-equiv="content-security-policy" content="">
<link href="./_app/immutable/assets/_layout-32e929c2.css" rel="stylesheet">
<link href="./_app/immutable/assets/_page-dfa854c9.css" rel="stylesheet">
<link href="./_app/immutable/assets/HTMLPreview-0d24e5da.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/start-f15ffc58.js">
<link rel="modulepreload" href="./_app/immutable/chunks/index-71936449.js">
<link rel="modulepreload" href="./_app/immutable/chunks/singletons-228a5c53.js">
<link rel="modulepreload" href="./_app/immutable/components/pages/_layout.svelte-a9bd6fbc.js">
<link rel="modulepreload" href="./_app/immutable/modules/pages/_layout.js-9cbb603b.js">
<link rel="modulepreload" href="./_app/immutable/chunks/_layout-da46b06b.js">
<link rel="modulepreload" href="./_app/immutable/components/pages/_page.svelte-b502142d.js">
<link rel="modulepreload" href="./_app/immutable/chunks/HTMLPreview-d8b21788.js">
<script>
if ('serviceWorker' in navigator) {
addEventListener('load', function () {
navigator.serviceWorker.register('./service-worker.js');
});
}
</script><title>iptv-org</title><!-- HEAD_svelte-bjnlvt_START --><script>if (document) {
let mode = localStorage.theme || 'light'
if (mode === 'dark' || window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.documentElement.classList.add('dark')
localStorage.theme = 'dark'
} else {
document.documentElement.classList.remove('dark')
localStorage.theme = 'light'
}
}
</script><!-- HEAD_svelte-bjnlvt_END --><!-- HEAD_svelte-1y0o10k_START --><meta name="description" content="Collection of resources dedicated to IPTV"><!-- HEAD_svelte-1y0o10k_END -->
</head>
<body>
<div style="display: contents">
<header class="z-40 w-full min-w-[360px] absolute" style="top: 0px"><nav class="bg-white border-b border-gray-200 px-2 sm:px-4 py-2.5 dark:border-gray-700 dark:bg-gray-800"><div class="container flex justify-between items-center max-w-6xl mx-auto px-4 sm:px-2"><div class="flex flex-start items-center basis-[24rem] shrink"><a href="/" class="flex mr-6"><span class="text-[1.15rem] text-[#24292f] self-center font-semibold whitespace-nowrap dark:text-white font-mono">/iptv-org</span></a>
</div>
<div class="flex flex-end items-center"><div class="md:inline-block md:w-auto pr-4"><ul class="hidden lg:flex space-x-7"><li><a href="https://github.com/iptv-org/iptv" class="block py-2 pr-4 pl-3 text-sm text-gray-700 border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700" target="_blank" rel="noreferrer">Playlists<span class="inline-flex items-center p-1 mr-2 text-sm font-semibold text-gray-400 rounded-full"><svg class="w-3 h-3 fill-gray-400" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"></path><path d="M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"></path></svg></span></a></li>
<li><a href="https://github.com/iptv-org/epg" class="block py-2 pr-4 pl-3 text-sm text-gray-700 border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700" target="_blank" rel="noreferrer">EPG<span class="inline-flex items-center p-1 mr-2 text-sm font-semibold text-gray-400 rounded-full"><svg class="w-3 h-3 fill-gray-400" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"></path><path d="M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"></path></svg></span></a></li>
<li><a href="https://github.com/iptv-org/database" class="block py-2 pr-4 pl-3 text-sm text-gray-700 border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700" target="_blank" rel="noreferrer">Database<span class="inline-flex items-center p-1 mr-2 text-sm font-semibold text-gray-400 rounded-full"><svg class="w-3 h-3 fill-gray-400" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"></path><path d="M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"></path></svg></span></a></li>
<li><a href="https://github.com/iptv-org/api" class="block py-2 pr-4 pl-3 text-sm text-gray-700 border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700" target="_blank" rel="noreferrer">API<span class="inline-flex items-center p-1 mr-2 text-sm font-semibold text-gray-400 rounded-full"><svg class="w-3 h-3 fill-gray-400" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"></path><path d="M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"></path></svg></span></a></li></ul></div>
<button type="button" class="text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-full text-sm p-2.5" aria-label="Toggle Dark Mode"><svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="img"><path d="M17.293 13.293A8 8 0 016.707 2.707a8.001 8.001 0 1010.586 10.586z"></path></svg>
<svg class="w-5 h-5 hidden" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 2a1 1 0 011 1v1a1 1 0 11-2 0V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95l.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707a1 1 0 11-1.414-1.414l.707-.707a1 1 0 011.414 0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707a1 1 0 00-1.414 1.414l.707.707zm1.414 8.486l-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button>
<a href="https://github.com/iptv-org/" class="inline-flex text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-full text-sm p-2.5 ml-1" target="_blank" rel="noreferrer" aria-label="GitHub"><svg class="w-5 h-5" aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a></div></div></nav></header>
<main class="bg-slate-50 dark:bg-[#1d232e] min-h-screen pt-10 min-w-[360px]">
<section class="container max-w-5xl mx-auto px-2 py-20"><form class="mb-5"><div><label for="search-input" class="sr-only">Search</label>
<div class="relative mt-1"><div class="flex absolute inset-y-0 left-0 items-center pl-3 pointer-events-none"><svg class="w-5 h-5 text-gray-500 dark:text-gray-400" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z" clip-rule="evenodd"></path></svg></div>
<input type="search" id="search-input" class="bg-white border border-gray-300 text-gray-900 outline-blue-500 text-sm rounded-md block w-full pl-10 p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white" placeholder="Search for channels" value=""></div>
<div class="mt-2 flex justify-between"><span class="inline-flex text-sm text-gray-500 dark:text-gray-400 font-mono">Found 
<span class="animate-spin">/</span>
 channels</span>
<button type="button" class="inline-flex text-sm text-gray-500 dark:text-gray-400 font-mono hover:underline hover:text-blue-500 dark:hover:text-blue-400">Advanced search syntax
</button></div></div></form>
<div class="flex items-center justify-center w-full pt-1 pb-6 tracking-tight text-sm text-gray-500 dark:text-gray-400 font-mono">loading...
</div> </section></main>
<script type="module" data-sveltekit-hydrate="owwle0">
import { start } from "./_app/immutable/start-f15ffc58.js";
start({
assets: "",
env: {},
target: document.querySelector('[data-sveltekit-hydrate="owwle0"]').parentNode,
version: "1676636073406",
hydrate: {
node_ids: [0, 2],
data: [null,null],
form: null,
error: null
}
});
</script>
</div>
</body>
</html>

BIN
docs/index.html.br Normal file

Binary file not shown.

BIN
docs/index.html.gz Normal file

Binary file not shown.

BIN
docs/logo_512.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 B

17
docs/manifest.json Normal file
View file

@ -0,0 +1,17 @@
{
"short_name": "iptv-org",
"name": "iptv-org",
"start_url": "/",
"id": "/",
"icons": [
{
"src": "logo_512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"background_color": "#f8fafc",
"display": "standalone",
"scope": "/",
"theme_color": "#f8fafc"
}

BIN
docs/manifest.json.br Normal file

Binary file not shown.

BIN
docs/manifest.json.gz Normal file

Binary file not shown.

61
docs/service-worker.js Normal file
View file

@ -0,0 +1,61 @@
const m = [
"/_app/immutable/chunks/0-899ce9a5.js",
"/_app/immutable/chunks/1-a05c0897.js",
"/_app/immutable/chunks/2-b238695c.js",
"/_app/immutable/chunks/3-e5308f68.js",
"/_app/immutable/assets/HTMLPreview-0d24e5da.css",
"/_app/immutable/chunks/HTMLPreview-d8b21788.js",
"/_app/immutable/chunks/_layout-da46b06b.js",
"/_app/immutable/chunks/index-71936449.js",
"/_app/immutable/chunks/singletons-228a5c53.js",
"/_app/immutable/chunks/stores-eb5cf413.js",
"/_app/immutable/start-f15ffc58.js",
"/_app/immutable/components/error.svelte-d45d2747.js",
"/_app/immutable/assets/_layout-32e929c2.css",
"/_app/immutable/modules/pages/_layout.js-9cbb603b.js",
"/_app/immutable/components/pages/_layout.svelte-a9bd6fbc.js",
"/_app/immutable/assets/_page-dfa854c9.css",
"/_app/immutable/components/pages/_page.svelte-b502142d.js",
"/_app/immutable/components/pages/channel/_page.svelte-d194e74b.js"
], h = [
"/.nojekyll",
"/favicon.png",
"/logo_512.png",
"/manifest.json"
], o = "1676636073406", i = `cache_${o}`, p = m.concat(h), r = new Set(p);
self.addEventListener("install", (e) => {
e.waitUntil(
caches.open(i).then((s) => s.addAll(p)).then(() => {
self.skipWaiting();
}).catch(console.error)
);
});
self.addEventListener("activate", (e) => {
e.waitUntil(
caches.keys().then(async (s) => {
for (const t of s)
t !== i && await caches.delete(t);
self.clients.claim();
}).catch(console.error)
);
});
async function u(e) {
const s = await caches.open(`offline_${o}`);
try {
const t = await fetch(e);
return s.put(e, t.clone()), t;
} catch (t) {
const a = await s.match(e);
if (a)
return a;
throw t;
}
}
self.addEventListener("fetch", (e) => {
if (e.request.method !== "GET" || e.request.headers.has("range"))
return;
const s = new URL(e.request.url), t = s.protocol.startsWith("http"), a = s.hostname === self.location.hostname && s.port !== self.location.port, c = s.host === self.location.host, n = c && r.has(s.pathname), l = e.request.cache === "only-if-cached" && !n;
t && c && !a && !l && e.respondWith(
(async () => n && await caches.match(e.request) || u(e.request))()
);
});

BIN
docs/service-worker.js.br Normal file

Binary file not shown.

BIN
docs/service-worker.js.gz Normal file

Binary file not shown.