Build /docs

This commit is contained in:
Arhey 2022-04-07 15:33:44 +03:00
parent 148c230604
commit b8203a539c
38 changed files with 212 additions and 0 deletions

0
docs/.nojekyll Normal file
View file

View file

@ -0,0 +1 @@
@tailwind base;@tailwind components;@tailwind utilities;

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1 @@
.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}.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;--nodeColor:white}.value{--nodeBorderLeft:1px dotted #9ca3b0;--leafDefaultColor:#525a69;--leafStringColor:#525a69;--leafNumberColor:#525a69;--leafBooleanColor:#525a69;--nodeColor:#525a69}.value .key,.value .comma{color:#9ca3b0}.active.svelte-1wpa6us{background-color:#f3f4f6;color:#111828}

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{D as c,_ as l,Y as m,Z as d}from"./vendor-699b6971.js";const C=c(""),b=c(!1),g=c([]),j=c({}),f=c([]);function $(n){B("q",n);const a=n.toLowerCase().match(/(".*?"|[^"\s]+)+(?=\s*|\s*$)/g)||[],t=[];for(let o of a){let h="_key";o.includes(":")&&([h,o]=o.split(":"),o=o.replace(/\"/g,"")),h&&o&&t.push({field:h,value:o})}if(!t.length){b.set(!1),f.set(d(g));return}const r=d(g).filter(o=>{for(let h of t)if(!o._searchable[h.field]||o._searchable[h.field].indexOf(h.value)===-1)return!1;return!0});f.set(r),b.set(!0),console.log(".")}async function L(){let n=await fetch("https://iptv-org.github.io/api/countries.json").then(e=>e.json()).then(e=>e.length?e:[]).then(e=>e.map(s=>(s.expanded=!1,s))).then(e=>l.keyBy(e,"code")).catch(console.error);j.set(n);let a=await fetch("https://iptv-org.github.io/api/regions.json").then(e=>e.json()).then(e=>e.length?e:[]).then(e=>l.keyBy(e,"code")).catch(console.error),t=await fetch("https://iptv-org.github.io/api/subdivisions.json").then(e=>e.json()).then(e=>e.length?e:[]).then(e=>l.keyBy(e,"code")).catch(console.error),r=await fetch("https://iptv-org.github.io/api/languages.json").then(e=>e.json()).then(e=>e.length?e:[]).then(e=>l.keyBy(e,"code")).catch(console.error),o=await fetch("https://iptv-org.github.io/api/categories.json").then(e=>e.json()).then(e=>e.length?e:[]).then(e=>l.keyBy(e,"id")).catch(console.error),h=await fetch("https://iptv-org.github.io/api/streams.json").then(e=>e.json()).then(e=>e.length?e:[]).then(e=>l.groupBy(e,"channel")).catch(console.error),w=await fetch("https://iptv-org.github.io/api/guides.json").then(e=>e.json()).then(e=>e.length?e:[]).then(e=>l.groupBy(e,"channel")).catch(console.error),p=await fetch("https://iptv-org.github.io/api/channels.json").then(e=>e.json()).then(e=>e.map(s=>{s._raw=JSON.parse(JSON.stringify(s)),s._streams=h[s.id]||[],s._guides=w[s.id]||[];for(let y in s)switch(y){case"languages":s.languages=s.languages.map(i=>r[i]).filter(i=>i);break;case"broadcast_area":s.broadcast_area=s.broadcast_area.map(i=>{const[_,u]=i.split("/");switch(_){case"c":return n[u];case"r":return a[u];case"s":return t[u]}}).filter(i=>i);break;case"categories":s.categories=s.categories.map(i=>o[i]).filter(i=>i);break;case"country":s.country=n[s.country];break;case"subdivision":s.subdivision=t[s.subdivision];break}return s._searchable=k(s),s})).catch(e=>(console.error(e),[]));g.set(p),f.set(p)}function v(n){const a=n.native_name?m(n.native_name):null;return[n.id,n.name,n.native_name,a].map(t=>t||"").filter(t=>t).join("_").replace(/\s/g,"").toLowerCase()}function k(n){const a={};for(let t in n)t.startsWith("_")||n[t]===null||n[t]===void 0||(Array.isArray(n[t])?a[t]=n[t].map(r=>r.name?r.name.toLowerCase():null).filter(r=>r).join(","):typeof n[t]=="object"&&n[t].name?a[t]=n[t].name.toLowerCase():a[t]=n[t].toString().toLowerCase());return a._key=v(n),a}function B(n,a){if(window.history.pushState){let t=n&&a?`?${n}=${a}`:"";t=t.replace(/\+/g,"%2B");const r=`${window.location.protocol}//${window.location.host}${window.location.pathname}${t}`;window.history.pushState({path:r},"",r)}}export{L as a,j as c,f,b as h,C as q,$ as s};

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{S as w,i as y,s as z,e as E,t as v,c as d,a as b,h as P,d as o,g as u,H as R,j as H,k as N,l as q,m as S,M as C}from"./chunks/vendor-699b6971.js";function M(r){let l,t=r[1].frame+"",a;return{c(){l=E("pre"),a=v(t)},l(f){l=d(f,"PRE",{});var s=b(l);a=P(s,t),s.forEach(o)},m(f,s){u(f,l,s),R(l,a)},p(f,s){s&2&&t!==(t=f[1].frame+"")&&H(a,t)},d(f){f&&o(l)}}}function h(r){let l,t=r[1].stack+"",a;return{c(){l=E("pre"),a=v(t)},l(f){l=d(f,"PRE",{});var s=b(l);a=P(s,t),s.forEach(o)},m(f,s){u(f,l,s),R(l,a)},p(f,s){s&2&&t!==(t=f[1].stack+"")&&H(a,t)},d(f){f&&o(l)}}}function A(r){let l,t,a,f,s=r[1].message+"",c,k,n,p,i=r[1].frame&&M(r),_=r[1].stack&&h(r);return{c(){l=E("h1"),t=v(r[0]),a=N(),f=E("pre"),c=v(s),k=N(),i&&i.c(),n=N(),_&&_.c(),p=q()},l(e){l=d(e,"H1",{});var m=b(l);t=P(m,r[0]),m.forEach(o),a=S(e),f=d(e,"PRE",{});var j=b(f);c=P(j,s),j.forEach(o),k=S(e),i&&i.l(e),n=S(e),_&&_.l(e),p=q()},m(e,m){u(e,l,m),R(l,t),u(e,a,m),u(e,f,m),R(f,c),u(e,k,m),i&&i.m(e,m),u(e,n,m),_&&_.m(e,m),u(e,p,m)},p(e,[m]){m&1&&H(t,e[0]),m&2&&s!==(s=e[1].message+"")&&H(c,s),e[1].frame?i?i.p(e,m):(i=M(e),i.c(),i.m(n.parentNode,n)):i&&(i.d(1),i=null),e[1].stack?_?_.p(e,m):(_=h(e),_.c(),_.m(p.parentNode,p)):_&&(_.d(1),_=null)},i:C,o:C,d(e){e&&o(l),e&&o(a),e&&o(f),e&&o(k),i&&i.d(e),e&&o(n),_&&_.d(e),e&&o(p)}}}function F({error:r,status:l}){return{props:{error:r,status:l}}}function B(r,l,t){let{status:a}=l,{error:f}=l;return r.$$set=s=>{"status"in s&&t(0,a=s.status),"error"in s&&t(1,f=s.error)},[a,f]}class G extends w{constructor(l){super();y(this,l,B,A,z,{status:0,error:1})}}export{G as default,F as load};

Binary file not shown.

Binary file not shown.

62
docs/_app/manifest.json Normal file
View file

@ -0,0 +1,62 @@
{
".svelte-kit/runtime/client/start.js": {
"file": "start-8aaca1e2.js",
"src": ".svelte-kit/runtime/client/start.js",
"isEntry": true,
"imports": [
"_vendor-699b6971.js"
],
"dynamicImports": [
"src/routes/__layout.svelte",
".svelte-kit/runtime/components/error.svelte",
"src/routes/index.svelte"
]
},
"src/routes/__layout.svelte": {
"file": "pages/__layout.svelte-c3821928.js",
"src": "src/routes/__layout.svelte",
"isEntry": true,
"isDynamicEntry": true,
"imports": [
"_vendor-699b6971.js",
"_store-61c15de0.js"
],
"css": [
"assets/pages/__layout.svelte-144853ef.css"
]
},
".svelte-kit/runtime/components/error.svelte": {
"file": "error.svelte-92ad0bf9.js",
"src": ".svelte-kit/runtime/components/error.svelte",
"isEntry": true,
"isDynamicEntry": true,
"imports": [
"_vendor-699b6971.js"
]
},
"src/routes/index.svelte": {
"file": "pages/index.svelte-c559d2d1.js",
"src": "src/routes/index.svelte",
"isEntry": true,
"isDynamicEntry": true,
"imports": [
"_vendor-699b6971.js",
"_store-61c15de0.js"
],
"css": [
"assets/pages/index.svelte-fade4f59.css"
]
},
"_vendor-699b6971.js": {
"file": "chunks/vendor-699b6971.js",
"css": [
"assets/vendor-c8b15dc3.css"
]
},
"_store-61c15de0.js": {
"file": "chunks/store-61c15de0.js",
"imports": [
"_vendor-699b6971.js"
]
}
}

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

Binary file not shown.

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

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.

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":"1649334758594"}

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

Binary file not shown.

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

Binary file not shown.

BIN
docs/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 420 B

82
docs/index.html Normal file
View file

@ -0,0 +1,82 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="./favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta http-equiv="content-security-policy" content=""><title>iptv-org</title><script data-svelte="svelte-bjnlvt">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><meta name="description" content="Collection of resources dedicated to IPTV" data-svelte="svelte-1y0o10k">
<link rel="stylesheet" href="/_app/assets/vendor-c8b15dc3.css">
<link rel="stylesheet" href="/_app/assets/pages/__layout.svelte-144853ef.css">
<link rel="stylesheet" href="/_app/assets/pages/index.svelte-fade4f59.css">
<link rel="modulepreload" href="/_app/start-8aaca1e2.js">
<link rel="modulepreload" href="/_app/chunks/vendor-699b6971.js">
<link rel="modulepreload" href="/_app/pages/__layout.svelte-c3821928.js">
<link rel="modulepreload" href="/_app/chunks/store-61c15de0.js">
<link rel="modulepreload" href="/_app/pages/index.svelte-c559d2d1.js">
</head>
<body>
<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-600 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">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">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">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">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" 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>
<p class="mt-2"><span class="inline-flex text-sm text-gray-500 dark:text-gray-400 font-mono">Found 
<span class="animate-spin">/</span>
 channels</span></p></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-hydrate="1wsdtjz">
import { start } from "/_app/start-8aaca1e2.js";
start({
target: document.querySelector('[data-hydrate="1wsdtjz"]').parentNode,
paths: {"base":"","assets":""},
session: {},
route: true,
spa: false,
trailing_slash: "never",
hydrate: {
status: 200,
error: null,
nodes: [
import("/_app/pages/__layout.svelte-c3821928.js"),
import("/_app/pages/index.svelte-c559d2d1.js")
],
params: {},
routeId: ""
}
});
</script>
</body>
</html>

BIN
docs/index.html.br Normal file

Binary file not shown.

BIN
docs/index.html.gz Normal file

Binary file not shown.