update website fix #171
|
@ -565,8 +565,8 @@ url-prefix(https://discovery.addons.mozilla.org) {
|
|||
#newtab-customize-overlay,
|
||||
.exceptionDialogButtonContainer,
|
||||
.snippet .button-link,
|
||||
html:not(#ublock0-epicker):not(iframe>body) body,
|
||||
html:not(#ublock0-epicker):not(iframe>html) {
|
||||
html:not(#ublock0-epicker),
|
||||
html:not(#ublock0-epicker) body {
|
||||
background: var(--in-content-page-background)!important;
|
||||
color: var(--in-content-page-color)!important
|
||||
}
|
||||
|
@ -1321,4 +1321,4 @@ html#feedHandler .enclosures {
|
|||
.highlight .error > :-moz-any(.start-tag,.end-tag,.comment,.cdata,.doctype,.pi,.entity,.attribute-name,.attribute-value) {
|
||||
color: #de7474!important
|
||||
}
|
||||
}
|
||||
}
|
|
@ -61,8 +61,8 @@ url-prefix(https://discovery.addons.mozilla.org) {
|
|||
#newtab-customize-overlay,
|
||||
.exceptionDialogButtonContainer,
|
||||
.snippet .button-link,
|
||||
html:not(#ublock0-epicker):not(iframe>body) body,
|
||||
html:not(#ublock0-epicker):not(iframe>html) {
|
||||
html:not(#ublock0-epicker),
|
||||
html:not(#ublock0-epicker) body {
|
||||
background: var(--in-content-page-background)!important;
|
||||
color: var(--in-content-page-color)!important
|
||||
}
|
||||
|
|
|
@ -151,4 +151,4 @@
|
|||
.Icon-featured {
|
||||
filter: invert(85%)!important
|
||||
}
|
||||
}
|
||||
}
|
|
@ -44,14 +44,12 @@
|
|||
background: var(--in-content-page-background)!important;
|
||||
border-color: var(--in-content-category-header-background)!important
|
||||
}
|
||||
.tab .counter,
|
||||
.tab .label {
|
||||
color: var(--in-content-page-color)!important
|
||||
}
|
||||
.tab .counter {
|
||||
color: var(--in-content-page-color)!important
|
||||
}
|
||||
:root.simulate-svg-context-fill .closebox::after {
|
||||
background: var(--in-content-page-color)!important;
|
||||
background: var(--in-content-page-color)!important
|
||||
}
|
||||
.tab:hover {
|
||||
background-color: var(--in-content-category-header-background)!important
|
||||
|
|
|
@ -565,8 +565,8 @@ url-prefix(https://discovery.addons.mozilla.org) {
|
|||
#newtab-customize-overlay,
|
||||
.exceptionDialogButtonContainer,
|
||||
.snippet .button-link,
|
||||
html:not(#ublock0-epicker):not(iframe>body) body,
|
||||
html:not(#ublock0-epicker):not(iframe>html) {
|
||||
html:not(#ublock0-epicker),
|
||||
html:not(#ublock0-epicker) body {
|
||||
background: var(--in-content-page-background)!important;
|
||||
color: var(--in-content-page-color)!important
|
||||
}
|
||||
|
@ -968,6 +968,7 @@ url-prefix(https://discovery.addons.mozilla.org) {
|
|||
.Card--photon .Card-contents,
|
||||
.Card-contents,
|
||||
.Card-contents li,
|
||||
.Card-footer,
|
||||
.Card-footer-link,
|
||||
.Card-footer-text,
|
||||
.Card-header,
|
||||
|
@ -2077,9 +2078,13 @@ url-prefix("moz-extension://{e4a8a97b-f2ed-450b-b12d-ee082ba24781}/src/content/e
|
|||
background: var(--in-content-page-background)!important;
|
||||
border-color: var(--in-content-category-header-background)!important
|
||||
}
|
||||
.tab .counter,
|
||||
.tab .label {
|
||||
color: var(--in-content-page-color)!important
|
||||
}
|
||||
:root.simulate-svg-context-fill .closebox::after {
|
||||
background: var(--in-content-page-color)!important
|
||||
}
|
||||
.tab:hover {
|
||||
background-color: var(--in-content-category-header-background)!important
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"dependencies":[],"generated":{"js":"module.exports=\"262aed7bec0c032ab38fe9667881bc64.svg\";"},"hash":"b28b04926e785d493473b455220845c8","cacheData":{}}
|
||||
{"dependencies":[],"generated":{"js":"module.exports=\"262aed7bec0c032ab38fe9667881bc64.svg\";"},"hash":"e216e104f2c239e997fee97a64acf379","cacheData":{}}
|
|
@ -1 +1 @@
|
|||
{"dependencies":[],"generated":{"js":"module.exports=\"a6755547abe532c522e3ea8b292d8906.ico\";"},"hash":"4305724cedfda741be8c67d401931542","cacheData":{}}
|
||||
{"dependencies":[],"generated":{"js":"module.exports=\"a6755547abe532c522e3ea8b292d8906.ico\";"},"hash":"9c7adf765447b45865ce312fd22cbf1f","cacheData":{}}
|
|
@ -1 +1 @@
|
|||
{"dependencies":[],"generated":{"js":"module.exports=\"c568eb5cc68a998f9fd037dda38ee9d2.png\";"},"hash":"f2bbf65919bc5ad83c18c86ae89a324c","cacheData":{}}
|
||||
{"dependencies":[],"generated":{"js":"module.exports=\"c568eb5cc68a998f9fd037dda38ee9d2.png\";"},"hash":"6ee4953fc834fe8fd6a69e1a43172672","cacheData":{}}
|
|
@ -1 +1 @@
|
|||
{"dependencies":[{"name":"./android-chrome-48x48.png","dynamic":true}],"generated":{"webmanifest":"{\"name\":\"\",\"short_name\":\"\",\"icons\":[{\"src\":\"b981b9df1660a02c847d19d5cb0b3374.png\",\"sizes\":\"48x48\",\"type\":\"image/png\"}],\"theme_color\":\"#000\",\"background_color\":\"#000\",\"display\":\"standalone\"}"},"hash":"0dc4c376570e4d0d438d1eac41042f36","cacheData":{}}
|
||||
{"dependencies":[{"name":"./android-chrome-192x192.png","dynamic":true},{"name":"./android-chrome-512x512.png","dynamic":true}],"generated":{"webmanifest":"{\"name\":\"\",\"short_name\":\"\",\"icons\":[{\"src\":\"cbeefd86ed642e6aa0e6e881ce7b43a9.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"},{\"src\":\"93f280b8cb6f0ec55dfb68f101d1fa7c.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],\"theme_color\":\"#ffffff\",\"background_color\":\"#ffffff\",\"display\":\"standalone\"}"},"hash":"5ab0c44844d07cc1806f0854e3296fdd","cacheData":{}}
|
|
@ -1 +1 @@
|
|||
{"dependencies":[],"generated":{"js":"module.exports=\"301664e417d1d59f55e830f929f406f3.png\";"},"hash":"96367d039a3b9a1c3e62f6b1f5b9ff7e","cacheData":{}}
|
||||
{"dependencies":[],"generated":{"js":"module.exports=\"301664e417d1d59f55e830f929f406f3.png\";"},"hash":"b6be2c74114bdcf938fa22b4cbe687ff","cacheData":{}}
|
|
@ -1 +1 @@
|
|||
{"dependencies":[],"generated":{"css":"@media only screen and (max-width:1200px){.hero-text-box{width:100%;padding:0 2%}.row{padding:0 2%}}@media only screen and (max-width:1023px){body{font-size:18px}section{padding:60px 0}header{background-attachment:scroll}.long-copy{width:80%;margin-left:10%}.steps-box,.steps-box:last-child{margin-top:10px}.works-steps{margin-bottom:40px}.works-step:last-of-type{margin-bottom:60px}.app-screen{width:50%}.icon-small{width:17px;margin-right:5px}}@media only screen and (max-width:767px){body{font-size:16px}section{padding:30px 0}.hero-text-box,.row{padding:0 4%}.col{width:100%;margin:0 0 4%}.main-nav{display:none}.mobile-nav-icon{display:inline-block;position:relative;z-index:9999}.main-nav{float:none;position:absolute;z-index:8888;width:100%;margin:0;margin-left:-4%;background-color:rgba(0,0,0,.9);text-align:center;padding:10px 0}.main-nav li{display:block;margin-left:0;font-size:110%}.main-nav li a:link,.main-nav li a:visited{display:block;border:0;padding:10px 0;font-size:100%}.sticky .main-nav{margin-top:0}.sticky .main-nav li a:link,.sticky .main-nav li a:visited{padding:10px 0;color:#fff}.sticky .mobile-nav-icon{margin-top:10px}.sticky .mobile-nav-icon i{color:#555}.sticky .mobile-nav-icon i.ion-close-round{color:#fff}h1{font-size:180%}h2{font-size:150%}.long-copy{width:100%;margin-left:0}.works-step div{height:40px;width:40px;margin-right:15px;padding:4px;font-size:120%}.works-step,.works-step:last-of-type{margin-bottom:20px}.footer-nav,.social-links{float:none;text-align:center}}@media only screen and (max-width:480px){section{padding:25px 0}}@media only screen and (max-width:350px){h1{font-size:150%}}@media only screen and (max-height:450px){.hero-text-box{margin-top:40px}}","js":""},"hash":"481ee7e495893794ad228d0ff5ae94c4","cacheData":{}}
|
||||
{"dependencies":[],"generated":{"css":"@media only screen and (max-width:1200px){.hero-text-box{width:100%;padding:0 2%}.row{padding:0 2%}}@media only screen and (max-width:1024px){header{background-attachment:scroll}}@media only screen and (max-width:1023px){body{font-size:18px}section{padding:60px 0}header{background-attachment:scroll}.long-copy{width:80%;margin-left:10%}.steps-box,.steps-box:last-child{margin-top:10px}.works-steps{margin-bottom:40px}.works-step:last-of-type{margin-bottom:60px}.app-screen{width:50%}.icon-small{width:17px;margin-right:5px}}@media only screen and (max-width:767px){body{font-size:16px}section{padding:30px 0}.hero-text-box,.row{padding:0 4%}.col{width:100%;margin:0 0 4%}.main-nav{display:none}.mobile-nav-icon{display:inline-block;position:relative;z-index:9999}.main-nav{float:none;position:absolute;z-index:8888;width:100%;margin:0;margin-left:-4%;background-color:rgba(0,0,0,.9);text-align:center;padding:10px 0}.main-nav li{display:block;margin-left:0;font-size:110%}.main-nav li a:link,.main-nav li a:visited{display:block;border:0;padding:10px 0;font-size:100%}.sticky .main-nav{margin-top:0}.sticky .main-nav li a:link,.sticky .main-nav li a:visited{padding:10px 0;color:#fff}.sticky .mobile-nav-icon{margin-top:10px}.sticky .mobile-nav-icon i{color:#555}.sticky .mobile-nav-icon i.ion-close-round{color:#fff}h1{font-size:180%}h2{font-size:150%}.long-copy{width:100%;margin-left:0}.works-step div{height:40px;width:40px;margin-right:15px;padding:4px;font-size:120%}.works-step,.works-step:last-of-type{margin-bottom:20px}.footer-nav,.social-links{float:none;text-align:center}}@media only screen and (max-width:480px){section{padding:25px 0}}@media only screen and (max-width:350px){h1{font-size:150%}}@media only screen and (max-height:450px){.hero-text-box{margin-top:40px}}","js":""},"hash":"a4d0abbe2a1d14299530830a1a14257b","cacheData":{}}
|
|
@ -1 +1 @@
|
|||
{"dependencies":[],"generated":{"js":"module.exports=\"9cb4839ed07fb265b4d1531bfa4487f8.png\";"},"hash":"38da4b278ccdba50855ef312582343c4","cacheData":{}}
|
||||
{"dependencies":[],"generated":{"js":"module.exports=\"9cb4839ed07fb265b4d1531bfa4487f8.png\";"},"hash":"967e30eca0c3cfd91a517f3bf207a547","cacheData":{}}
|
After Width: | Height: | Size: 45 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 8.1 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 793 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 326 KiB |
|
@ -0,0 +1,58 @@
|
|||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||
width="700.000000pt" height="700.000000pt" viewBox="0 0 700.000000 700.000000"
|
||||
preserveAspectRatio="xMidYMid meet">
|
||||
<metadata>
|
||||
Created by potrace 1.11, written by Peter Selinger 2001-2013
|
||||
</metadata>
|
||||
<g transform="translate(0.000000,700.000000) scale(0.100000,-0.100000)"
|
||||
fill="#000000" stroke="none">
|
||||
<path d="M496 6283 c6 -143 16 -343 19 -368 2 -16 7 -73 10 -125 4 -52 8 -97
|
||||
10 -100 2 -3 6 -34 10 -70 3 -36 8 -72 10 -80 2 -8 7 -35 10 -60 6 -45 21
|
||||
-133 30 -180 3 -14 8 -38 11 -55 9 -52 42 -198 58 -255 8 -30 24 -90 36 -134
|
||||
64 -240 177 -528 308 -788 l74 -146 -20 -29 c-11 -15 -84 -131 -162 -258 -78
|
||||
-126 -153 -246 -165 -265 -87 -133 -136 -223 -128 -231 9 -9 195 59 356 130
|
||||
26 11 47 16 47 12 0 -5 -21 -67 -46 -137 -25 -71 -55 -153 -65 -183 l-19 -53
|
||||
153 6 c83 4 171 8 195 10 l43 2 -5 -50 c-9 -75 -15 -128 -21 -156 -2 -14 -7
|
||||
-54 -10 -90 -4 -36 -9 -73 -11 -82 -7 -23 -10 -23 132 6 66 13 135 27 154 30
|
||||
19 3 52 10 73 15 20 5 39 6 41 2 3 -4 -2 -42 -9 -86 -8 -44 -16 -100 -20 -125
|
||||
-7 -56 -15 -99 -22 -124 -6 -21 -14 -22 122 9 39 9 77 18 85 20 8 2 31 8 51
|
||||
13 l36 9 -8 -46 c-4 -25 -10 -66 -13 -91 -3 -25 -10 -68 -14 -95 -10 -61 -6
|
||||
-75 18 -75 27 0 214 -67 297 -106 174 -83 361 -235 456 -373 67 -95 88 -142
|
||||
116 -256 44 -175 70 -226 160 -315 56 -55 89 -76 211 -136 80 -40 172 -82 205
|
||||
-94 33 -12 71 -27 85 -33 46 -19 241 -18 307 2 104 33 164 61 195 91 31 32 25
|
||||
36 -32 20 -57 -16 -142 -20 -184 -9 -35 10 -96 59 -96 79 0 4 22 6 48 5 74 -3
|
||||
150 24 182 65 35 43 46 79 28 84 -78 23 -107 39 -115 64 -4 15 -8 34 -7 42 1
|
||||
8 2 25 3 38 2 34 34 59 98 78 78 23 93 33 113 78 38 83 1 209 -82 280 -55 47
|
||||
-80 54 -268 71 -63 6 -119 13 -171 21 l-37 5 3 62 c25 500 25 935 0 1089 -2
|
||||
13 -6 43 -9 68 -40 317 -176 700 -322 906 -80 114 -175 196 -292 253 -113 56
|
||||
-221 77 -423 84 l-66 2 23 108 c13 59 34 140 49 180 55 156 40 224 -94 407
|
||||
-213 293 -548 610 -960 910 -79 58 -158 117 -175 132 l-31 27 41 1 c51 0 362
|
||||
-104 484 -162 46 -23 135 -70 197 -107 63 -36 121 -71 131 -76 76 -45 183
|
||||
-110 482 -295 190 -118 370 -224 400 -236 69 -29 74 -29 410 -49 36 -2 84 -6
|
||||
106 -9 23 -3 70 -8 105 -11 356 -31 653 -123 1169 -363 126 -58 107 -61 192
|
||||
26 61 63 143 141 282 267 14 13 167 139 231 191 82 67 262 204 577 439 78 58
|
||||
118 83 122 77 2 -4 3 -70 1 -147 -3 -169 -25 -280 -89 -457 -47 -130 -70 -183
|
||||
-177 -404 -94 -196 -149 -325 -136 -317 21 12 160 126 206 168 89 82 191 189
|
||||
247 260 21 28 42 52 45 55 7 7 91 129 105 155 6 11 30 52 52 91 75 131 147
|
||||
317 190 489 43 170 78 452 57 449 -6 -1 -53 -5 -105 -8 -391 -27 -804 -151
|
||||
-1275 -382 -214 -105 -331 -171 -571 -325 -166 -106 -178 -111 -248 -112 -66
|
||||
-1 -94 2 -381 37 -163 21 -224 24 -430 21 -132 -2 -265 -6 -295 -9 -280 -27
|
||||
-360 -27 -415 -1 -22 11 -85 53 -140 94 -202 151 -532 374 -648 440 -18 10
|
||||
-77 44 -132 76 -239 139 -566 287 -835 379 -107 36 -486 136 -518 136 -4 0 -6
|
||||
-17 -6 -37z m2014 -2762 c83 -31 80 -22 57 -131 -12 -54 -12 -73 -1 -108 21
|
||||
-73 105 -125 160 -100 24 11 94 93 94 110 0 27 20 -9 30 -54 6 -29 18 -75 27
|
||||
-101 8 -27 12 -51 9 -54 -3 -3 -56 -7 -118 -9 -92 -2 -124 1 -173 18 -85 28
|
||||
-140 72 -172 138 -24 47 -28 68 -29 145 -1 101 11 175 29 174 7 0 46 -13 87
|
||||
-28z"/>
|
||||
<path d="M4307 3640 c-102 -32 -178 -104 -237 -225 -21 -44 -43 -104 -48 -134
|
||||
-10 -52 -8 -235 2 -278 2 -12 7 -46 10 -75 4 -29 8 -64 10 -78 3 -14 10 -68
|
||||
16 -120 6 -52 13 -111 16 -130 3 -19 7 -57 10 -85 2 -27 6 -59 8 -70 3 -11 5
|
||||
-27 6 -35 3 -39 91 172 106 255 3 17 10 53 14 80 5 28 7 146 5 264 -3 117 -2
|
||||
217 0 222 3 4 25 1 48 -7 89 -31 126 -36 163 -18 80 38 100 127 59 264 -3 10
|
||||
7 20 28 29 17 8 64 28 102 46 39 17 96 42 129 56 l58 24 -33 7 c-44 10 -133
|
||||
16 -289 22 -103 4 -135 1 -183 -14z"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.7 KiB |
|
@ -0,0 +1 @@
|
|||
{"name":"","short_name":"","icons":[{"src":"android-chrome-192x192.ce7b43a9.png","sizes":"192x192","type":"image/png"},{"src":"android-chrome-512x512.01d1fa7c.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
|
After Width: | Height: | Size: 105 KiB |
|
@ -0,0 +1,487 @@
|
|||
// modules are defined as an array
|
||||
// [ module function, map of requires ]
|
||||
//
|
||||
// map of requires is short require name -> numeric require
|
||||
//
|
||||
// anything defined in a previous bundle is accessed via the
|
||||
// orig method which is the require for previous bundles
|
||||
|
||||
// eslint-disable-next-line no-global-assign
|
||||
parcelRequire = (function (modules, cache, entry, globalName) {
|
||||
// Save the require from previous bundle to this closure if any
|
||||
var previousRequire = typeof parcelRequire === 'function' && parcelRequire;
|
||||
var nodeRequire = typeof require === 'function' && require;
|
||||
|
||||
function newRequire(name, jumped) {
|
||||
if (!cache[name]) {
|
||||
if (!modules[name]) {
|
||||
// if we cannot find the module within our internal map or
|
||||
// cache jump to the current global require ie. the last bundle
|
||||
// that was added to the page.
|
||||
var currentRequire = typeof parcelRequire === 'function' && parcelRequire;
|
||||
if (!jumped && currentRequire) {
|
||||
return currentRequire(name, true);
|
||||
}
|
||||
|
||||
// If there are other bundles on this page the require from the
|
||||
// previous one is saved to 'previousRequire'. Repeat this as
|
||||
// many times as there are bundles until the module is found or
|
||||
// we exhaust the require chain.
|
||||
if (previousRequire) {
|
||||
return previousRequire(name, true);
|
||||
}
|
||||
|
||||
// Try the node require function if it exists.
|
||||
if (nodeRequire && typeof name === 'string') {
|
||||
return nodeRequire(name);
|
||||
}
|
||||
|
||||
var err = new Error('Cannot find module \'' + name + '\'');
|
||||
err.code = 'MODULE_NOT_FOUND';
|
||||
throw err;
|
||||
}
|
||||
|
||||
localRequire.resolve = resolve;
|
||||
|
||||
var module = cache[name] = new newRequire.Module(name);
|
||||
|
||||
modules[name][0].call(module.exports, localRequire, module, module.exports, this);
|
||||
}
|
||||
|
||||
return cache[name].exports;
|
||||
|
||||
function localRequire(x){
|
||||
return newRequire(localRequire.resolve(x));
|
||||
}
|
||||
|
||||
function resolve(x){
|
||||
return modules[name][1][x] || x;
|
||||
}
|
||||
}
|
||||
|
||||
function Module(moduleName) {
|
||||
this.id = moduleName;
|
||||
this.bundle = newRequire;
|
||||
this.exports = {};
|
||||
}
|
||||
|
||||
newRequire.isParcelRequire = true;
|
||||
newRequire.Module = Module;
|
||||
newRequire.modules = modules;
|
||||
newRequire.cache = cache;
|
||||
newRequire.parent = previousRequire;
|
||||
|
||||
for (var i = 0; i < entry.length; i++) {
|
||||
newRequire(entry[i]);
|
||||
}
|
||||
|
||||
if (entry.length) {
|
||||
// Expose entry point to Node, AMD or browser globals
|
||||
// Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
|
||||
var mainExports = newRequire(entry[entry.length - 1]);
|
||||
|
||||
// CommonJS
|
||||
if (typeof exports === "object" && typeof module !== "undefined") {
|
||||
module.exports = mainExports;
|
||||
|
||||
// RequireJS
|
||||
} else if (typeof define === "function" && define.amd) {
|
||||
define(function () {
|
||||
return mainExports;
|
||||
});
|
||||
|
||||
// <script>
|
||||
} else if (globalName) {
|
||||
this[globalName] = mainExports;
|
||||
}
|
||||
}
|
||||
|
||||
// Override the current require with this new one
|
||||
return newRequire;
|
||||
})({53:[function(require,module,exports) {
|
||||
var bundleURL = null;
|
||||
function getBundleURLCached() {
|
||||
if (!bundleURL) {
|
||||
bundleURL = getBundleURL();
|
||||
}
|
||||
|
||||
return bundleURL;
|
||||
}
|
||||
|
||||
function getBundleURL() {
|
||||
// Attempt to find the URL of the current script and use that as the base URL
|
||||
try {
|
||||
throw new Error();
|
||||
} catch (err) {
|
||||
var matches = ('' + err.stack).match(/(https?|file|ftp):\/\/[^)\n]+/g);
|
||||
if (matches) {
|
||||
return getBaseURL(matches[0]);
|
||||
}
|
||||
}
|
||||
|
||||
return '/';
|
||||
}
|
||||
|
||||
function getBaseURL(url) {
|
||||
return ('' + url).replace(/^((?:https?|file|ftp):\/\/.+)\/[^/]+$/, '$1') + '/';
|
||||
}
|
||||
|
||||
exports.getBundleURL = getBundleURLCached;
|
||||
exports.getBaseURL = getBaseURL;
|
||||
},{}],31:[function(require,module,exports) {
|
||||
var bundle = require('./bundle-url');
|
||||
|
||||
function updateLink(link) {
|
||||
var newLink = link.cloneNode();
|
||||
newLink.onload = function () {
|
||||
link.remove();
|
||||
};
|
||||
newLink.href = link.href.split('?')[0] + '?' + Date.now();
|
||||
link.parentNode.insertBefore(newLink, link.nextSibling);
|
||||
}
|
||||
|
||||
var cssTimeout = null;
|
||||
function reloadCSS() {
|
||||
if (cssTimeout) {
|
||||
return;
|
||||
}
|
||||
|
||||
cssTimeout = setTimeout(function () {
|
||||
var links = document.querySelectorAll('link[rel="stylesheet"]');
|
||||
for (var i = 0; i < links.length; i++) {
|
||||
if (bundle.getBaseURL(links[i].href) === bundle.getBundleURL()) {
|
||||
updateLink(links[i]);
|
||||
}
|
||||
}
|
||||
|
||||
cssTimeout = null;
|
||||
}, 50);
|
||||
}
|
||||
|
||||
module.exports = reloadCSS;
|
||||
},{"./bundle-url":53}],18:[function(require,module,exports) {
|
||||
|
||||
var reloadCSS = require('_css_loader');
|
||||
module.hot.dispose(reloadCSS);
|
||||
module.hot.accept(reloadCSS);
|
||||
|
||||
},{"_css_loader":31}],19:[function(require,module,exports) {
|
||||
|
||||
var reloadCSS = require('_css_loader');
|
||||
module.hot.dispose(reloadCSS);
|
||||
module.hot.accept(reloadCSS);
|
||||
|
||||
},{"_css_loader":31}],20:[function(require,module,exports) {
|
||||
|
||||
var reloadCSS = require('_css_loader');
|
||||
module.hot.dispose(reloadCSS);
|
||||
module.hot.accept(reloadCSS);
|
||||
|
||||
},{"./../fonts/ionicons.eot":39,"./../fonts/ionicons.woff":40,"./../fonts/ionicons.ttf":41,"./../fonts/ionicons.svg":42,"./../fonts/Lato-Light.eot":43,"./../fonts/Lato-Light.woff2":44,"./../fonts/Lato-Light.woff":45,"./../fonts/Lato-Light.ttf":46,"./../fonts/Lato-LightItalic.eot":47,"./../fonts/Lato-LightItalic.woff2":48,"./../fonts/Lato-LightItalic.woff":49,"./../fonts/Lato-LightItalic.ttf":50,"_css_loader":31}],21:[function(require,module,exports) {
|
||||
|
||||
var reloadCSS = require('_css_loader');
|
||||
module.hot.dispose(reloadCSS);
|
||||
module.hot.accept(reloadCSS);
|
||||
|
||||
},{"_css_loader":31}],22:[function(require,module,exports) {
|
||||
|
||||
var reloadCSS = require('_css_loader');
|
||||
module.hot.dispose(reloadCSS);
|
||||
module.hot.accept(reloadCSS);
|
||||
|
||||
},{"./../fonts/ionicons.eot":39,"./../fonts/ionicons.woff":40,"./../fonts/ionicons.ttf":41,"./../fonts/ionicons.svg":42,"_css_loader":31}],23:[function(require,module,exports) {
|
||||
|
||||
var reloadCSS = require('_css_loader');
|
||||
module.hot.dispose(reloadCSS);
|
||||
module.hot.accept(reloadCSS);
|
||||
|
||||
},{"./../fonts/Lato-Light.eot":43,"./../fonts/Lato-Light.woff2":44,"./../fonts/Lato-Light.woff":45,"./../fonts/Lato-Light.ttf":46,"./../fonts/Lato-LightItalic.eot":47,"./../fonts/Lato-LightItalic.woff2":48,"./../fonts/Lato-LightItalic.woff":49,"./../fonts/Lato-LightItalic.ttf":50,"_css_loader":31}],24:[function(require,module,exports) {
|
||||
|
||||
var reloadCSS = require('_css_loader');
|
||||
module.hot.dispose(reloadCSS);
|
||||
module.hot.accept(reloadCSS);
|
||||
|
||||
},{"_css_loader":31}],25:[function(require,module,exports) {
|
||||
|
||||
var reloadCSS = require('_css_loader');
|
||||
module.hot.dispose(reloadCSS);
|
||||
module.hot.accept(reloadCSS);
|
||||
|
||||
},{"_css_loader":31}],26:[function(require,module,exports) {
|
||||
|
||||
var reloadCSS = require('_css_loader');
|
||||
module.hot.dispose(reloadCSS);
|
||||
module.hot.accept(reloadCSS);
|
||||
|
||||
},{"_css_loader":31}],27:[function(require,module,exports) {
|
||||
|
||||
var reloadCSS = require('_css_loader');
|
||||
module.hot.dispose(reloadCSS);
|
||||
module.hot.accept(reloadCSS);
|
||||
|
||||
},{"../../vendors/css/combined.css":20,"./img/GcP71BP-min.png":51,"./img/testimonials_bg.jpg":52,"_css_loader":31}],28:[function(require,module,exports) {
|
||||
|
||||
var reloadCSS = require('_css_loader');
|
||||
module.hot.dispose(reloadCSS);
|
||||
module.hot.accept(reloadCSS);
|
||||
|
||||
},{"_css_loader":31}],2:[function(require,module,exports) {
|
||||
|
||||
var reloadCSS = require('_css_loader');
|
||||
module.hot.dispose(reloadCSS);
|
||||
module.hot.accept(reloadCSS);
|
||||
|
||||
},{"./vendors/css/animate.css":18,"./vendors/css/codemirror.css":19,"./vendors/css/combined.css":20,"./vendors/css/grid.css":21,"./vendors/css/ionicons.css":22,"./vendors/css/latofonts.css":23,"./vendors/css/magnific-popup.css":24,"./vendors/css/normalize.css":25,"./vendors/css/shadowfox.css":26,"./resources/css/style":27,"./resources/css/queries":28,"_css_loader":31}],55:[function(require,module,exports) {
|
||||
var global = arguments[3];
|
||||
var OVERLAY_ID = '__parcel__error__overlay__';
|
||||
|
||||
var OldModule = module.bundle.Module;
|
||||
|
||||
function Module(moduleName) {
|
||||
OldModule.call(this, moduleName);
|
||||
this.hot = {
|
||||
data: module.bundle.hotData,
|
||||
_acceptCallbacks: [],
|
||||
_disposeCallbacks: [],
|
||||
accept: function (fn) {
|
||||
this._acceptCallbacks.push(fn || function () {});
|
||||
},
|
||||
dispose: function (fn) {
|
||||
this._disposeCallbacks.push(fn);
|
||||
}
|
||||
};
|
||||
|
||||
module.bundle.hotData = null;
|
||||
}
|
||||
|
||||
module.bundle.Module = Module;
|
||||
|
||||
var parent = module.bundle.parent;
|
||||
if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
|
||||
var hostname = '' || location.hostname;
|
||||
var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
|
||||
var ws = new WebSocket(protocol + '://' + hostname + ':' + '55579' + '/');
|
||||
ws.onmessage = function (event) {
|
||||
var data = JSON.parse(event.data);
|
||||
|
||||
if (data.type === 'update') {
|
||||
data.assets.forEach(function (asset) {
|
||||
hmrApply(global.parcelRequire, asset);
|
||||
});
|
||||
|
||||
data.assets.forEach(function (asset) {
|
||||
if (!asset.isNew) {
|
||||
hmrAccept(global.parcelRequire, asset.id);
|
||||
}
|
||||
});
|
||||
// Clear the console after HMR
|
||||
console.clear();
|
||||
}
|
||||
|
||||
if (data.type === 'reload') {
|
||||
ws.close();
|
||||
ws.onclose = function () {
|
||||
location.reload();
|
||||
};
|
||||
}
|
||||
|
||||
if (data.type === 'error-resolved') {
|
||||
console.log('[parcel] ✨ Error resolved');
|
||||
|
||||
removeErrorOverlay();
|
||||
}
|
||||
|
||||
if (data.type === 'error') {
|
||||
console.error('[parcel] 🚨 ' + data.error.message + '\n' + data.error.stack);
|
||||
|
||||
removeErrorOverlay();
|
||||
|
||||
var overlay = createErrorOverlay(data);
|
||||
document.body.appendChild(overlay);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
function removeErrorOverlay() {
|
||||
var overlay = document.getElementById(OVERLAY_ID);
|
||||
if (overlay) {
|
||||
overlay.remove();
|
||||
}
|
||||
}
|
||||
|
||||
function createErrorOverlay(data) {
|
||||
var overlay = document.createElement('div');
|
||||
overlay.id = OVERLAY_ID;
|
||||
|
||||
// html encode message and stack trace
|
||||
var message = document.createElement('div');
|
||||
var stackTrace = document.createElement('pre');
|
||||
message.innerText = data.error.message;
|
||||
stackTrace.innerText = data.error.stack;
|
||||
|
||||
overlay.innerHTML = '<div style="background: black; font-size: 16px; color: white; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; padding: 30px; opacity: 0.85; font-family: Menlo, Consolas, monospace; z-index: 9999;">' + '<span style="background: red; padding: 2px 4px; border-radius: 2px;">ERROR</span>' + '<span style="top: 2px; margin-left: 5px; position: relative;">🚨</span>' + '<div style="font-size: 18px; font-weight: bold; margin-top: 20px;">' + message.innerHTML + '</div>' + '<pre>' + stackTrace.innerHTML + '</pre>' + '</div>';
|
||||
|
||||
return overlay;
|
||||
}
|
||||
|
||||
function getParents(bundle, id) {
|
||||
var modules = bundle.modules;
|
||||
if (!modules) {
|
||||
return [];
|
||||
}
|
||||
|
||||
var parents = [];
|
||||
var k, d, dep;
|
||||
|
||||
for (k in modules) {
|
||||
for (d in modules[k][1]) {
|
||||
dep = modules[k][1][d];
|
||||
if (dep === id || Array.isArray(dep) && dep[dep.length - 1] === id) {
|
||||
parents.push(+k);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (bundle.parent) {
|
||||
parents = parents.concat(getParents(bundle.parent, id));
|
||||
}
|
||||
|
||||
return parents;
|
||||
}
|
||||
|
||||
function hmrApply(bundle, asset) {
|
||||
var modules = bundle.modules;
|
||||
if (!modules) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (modules[asset.id] || !bundle.parent) {
|
||||
var fn = new Function('require', 'module', 'exports', asset.generated.js);
|
||||
asset.isNew = !modules[asset.id];
|
||||
modules[asset.id] = [fn, asset.deps];
|
||||
} else if (bundle.parent) {
|
||||
hmrApply(bundle.parent, asset);
|
||||
}
|
||||
}
|
||||
|
||||
function hmrAccept(bundle, id) {
|
||||
var modules = bundle.modules;
|
||||
if (!modules) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!modules[id] && bundle.parent) {
|
||||
return hmrAccept(bundle.parent, id);
|
||||
}
|
||||
|
||||
var cached = bundle.cache[id];
|
||||
bundle.hotData = {};
|
||||
if (cached) {
|
||||
cached.hot.data = bundle.hotData;
|
||||
}
|
||||
|
||||
if (cached && cached.hot && cached.hot._disposeCallbacks.length) {
|
||||
cached.hot._disposeCallbacks.forEach(function (cb) {
|
||||
cb(bundle.hotData);
|
||||
});
|
||||
}
|
||||
|
||||
delete bundle.cache[id];
|
||||
bundle(id);
|
||||
|
||||
cached = bundle.cache[id];
|
||||
if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
|
||||
cached.hot._acceptCallbacks.forEach(function (cb) {
|
||||
cb();
|
||||
});
|
||||
return true;
|
||||
}
|
||||
|
||||
return getParents(global.parcelRequire, id).some(function (id) {
|
||||
return hmrAccept(global.parcelRequire, id);
|
||||
});
|
||||
}
|
||||
},{}],57:[function(require,module,exports) {
|
||||
var getBundleURL = require('./bundle-url').getBundleURL;
|
||||
|
||||
function loadBundlesLazy(bundles) {
|
||||
if (!Array.isArray(bundles)) {
|
||||
bundles = [bundles];
|
||||
}
|
||||
|
||||
var id = bundles[bundles.length - 1];
|
||||
|
||||
try {
|
||||
return Promise.resolve(require(id));
|
||||
} catch (err) {
|
||||
if (err.code === 'MODULE_NOT_FOUND') {
|
||||
return new LazyPromise(function (resolve, reject) {
|
||||
loadBundles(bundles).then(resolve, reject);
|
||||
});
|
||||
}
|
||||
|
||||
throw err;
|
||||
}
|
||||
}
|
||||
|
||||
function loadBundles(bundles) {
|
||||
var id = bundles[bundles.length - 1];
|
||||
|
||||
return Promise.all(bundles.slice(0, -1).map(loadBundle)).then(function () {
|
||||
return require(id);
|
||||
});
|
||||
}
|
||||
|
||||
var bundleLoaders = {};
|
||||
function registerBundleLoader(type, loader) {
|
||||
bundleLoaders[type] = loader;
|
||||
}
|
||||
|
||||
module.exports = exports = loadBundlesLazy;
|
||||
exports.load = loadBundles;
|
||||
exports.register = registerBundleLoader;
|
||||
|
||||
var bundles = {};
|
||||
function loadBundle(bundle) {
|
||||
var id;
|
||||
if (Array.isArray(bundle)) {
|
||||
id = bundle[1];
|
||||
bundle = bundle[0];
|
||||
}
|
||||
|
||||
if (bundles[bundle]) {
|
||||
return bundles[bundle];
|
||||
}
|
||||
|
||||
var type = (bundle.substring(bundle.lastIndexOf('.') + 1, bundle.length) || bundle).toLowerCase();
|
||||
var bundleLoader = bundleLoaders[type];
|
||||
if (bundleLoader) {
|
||||
return bundles[bundle] = bundleLoader(getBundleURL() + bundle).then(function (resolved) {
|
||||
if (resolved) {
|
||||
module.bundle.modules[id] = [function (require, module) {
|
||||
module.exports = resolved;
|
||||
}, {}];
|
||||
}
|
||||
|
||||
return resolved;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function LazyPromise(executor) {
|
||||
this.executor = executor;
|
||||
this.promise = null;
|
||||
}
|
||||
|
||||
LazyPromise.prototype.then = function (onSuccess, onError) {
|
||||
if (this.promise === null) this.promise = new Promise(this.executor);
|
||||
return this.promise.then(onSuccess, onError);
|
||||
};
|
||||
|
||||
LazyPromise.prototype.catch = function (onError) {
|
||||
if (this.promise === null) this.promise = new Promise(this.executor);
|
||||
return this.promise.catch(onError);
|
||||
};
|
||||
},{"./bundle-url":53}],0:[function(require,module,exports) {
|
||||
var b=require(57);b.load([["ionicons.7ea6beda.eot",39],["ionicons.e9599233.woff",40],["ionicons.8e595e5d.ttf",41],["ionicons.5c32eb05.svg",42],["Lato-Light.3acc152e.eot",43],["Lato-Light.0cf75d24.woff2",44],["Lato-Light.c00f9bd1.woff",45],["Lato-Light.14471854.ttf",46],["Lato-LightItalic.cace5c53.eot",47],["Lato-LightItalic.b3fd8a03.woff2",48],["Lato-LightItalic.e57e9f3b.woff",49],["Lato-LightItalic.f94aeb72.ttf",50],["GcP71BP-min.21c94d22.png",51],["testimonials_bg.24ccf0e1.jpg",52]]);
|
||||
},{}]},{},[55,0], null)
|
|
@ -0,0 +1 @@
|
|||
{"version":3,"sources":["../../../../../../../../../../usr/local/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","../../../../../../../../../../usr/local/lib/node_modules/parcel-bundler/src/builtins/css-loader.js"],"names":["bundleURL","getBundleURLCached","getBundleURL","Error","err","matches","stack","match","getBaseURL","url","replace","exports","bundle","require","updateLink","link","newLink","cloneNode","onload","remove","href","split","Date","now","parentNode","insertBefore","nextSibling","cssTimeout","reloadCSS","setTimeout","links","document","querySelectorAll","i","length","module"],"mappings":"AAAA,ACAA,IDAIA,ACAAY,SAASC,GDAG,IAAhB,CCAqB,cAAR,CAAb;ADCA,SAASZ,kBAAT,GAA8B;AAC5B,ACAF,MDAM,CAACD,ECAEc,ODAP,EAAgB,CCAlB,CAAoBC,IAApB,EAA0B;ADCtBf,ACAF,MAAIgB,UDAUd,ACAAa,KAAKE,SDAjB,ACAY,EAAd;ADCC,ACADD,UAAQE,MAAR,GAAiB,YAAY;AAC3BH,SAAKI,MAAL;ADCF,ACAC,GAFD,MDEOnB,SAAP;AACD,ACACgB,UAAQI,IAAR,GAAeL,KAAKK,IAAL,CAAUC,KAAV,CAAgB,GAAhB,EAAqB,CAArB,IAA0B,GAA1B,GAAgCC,KAAKC,GAAL,EAA/C;AACAR,OAAKS,UAAL,CAAgBC,YAAhB,CAA6BT,OAA7B,EAAsCD,KAAKW,WAA3C;ADCF,ACAC,SDAQxB,YAAT,GAAwB;AACtB;AACA,ACAF,IAAIyB,EDAE,WCAW,IAAjB;ADCI,ACAJ,SAASC,CDAC,IAAIzB,ICAd,CDAU,EAAN,ACAiB;ADClB,ACAD,GDFA,CAEE,ECAEwB,KDAKvB,GAAP,EAAY,ACAd,EAAgB;ADCd,ACAA,QDAIC,UAAU,CAAC,KAAKD,IAAIE,KAAV,EAAiBC,KAAjB,CAAuB,gCAAvB,CAAd;AACA,ACAD,QDAKF,OAAJ,EAAa;AACX,aAAOG,WAAWH,QAAQ,CAAR,CAAX,CAAP;AACD,ACAHsB,eAAaE,WAAW,YAAY;ADCnC,ACAC,QAAIC,QAAQC,SAASC,gBAAT,CAA0B,wBAA1B,CAAZ;AACA,SAAK,IAAIC,IAAI,CAAb,EAAgBA,IAAIH,MAAMI,MAA1B,EAAkCD,GAAlC,EAAuC;ADCzC,ACAI,SDAG,CCACrB,EDAR,KCAeJ,UAAP,CAAkBsB,MAAMG,CAAN,EAASb,IAA3B,MAAqCR,OAAOV,YAAP,EAAzC,EAAgE;ADCrE,ACAOY,mBAAWgB,MAAMG,CAAN,CAAX;AACD;ADCP,ACAK,SDAIzB,UAAT,CAAoBC,GAApB,EAAyB;AACvB,SAAO,CAAC,KAAKA,GAAN,EAAWC,OAAX,CAAmB,uCAAnB,EAA4D,IAA5D,IAAoE,GAA3E;AACD,ACAGiB,iBAAa,IAAb;AACD,GATY,EASV,EATU,CAAb;ADUFhB,ACAC,QDAOT,YAAR,GAAuBD,kBAAvB;AACAU,QAAQH,UAAR,GAAqBA,UAArB;ACCA2B,OAAOxB,OAAP,GAAiBiB,SAAjB","file":"website.615865dd.map","sourceRoot":"..","sourcesContent":["var bundleURL = null;\nfunction getBundleURLCached() {\n if (!bundleURL) {\n bundleURL = getBundleURL();\n }\n\n return bundleURL;\n}\n\nfunction getBundleURL() {\n // Attempt to find the URL of the current script and use that as the base URL\n try {\n throw new Error;\n } catch (err) {\n var matches = ('' + err.stack).match(/(https?|file|ftp):\\/\\/[^)\\n]+/g);\n if (matches) {\n return getBaseURL(matches[0]);\n }\n }\n\n return '/';\n}\n\nfunction getBaseURL(url) {\n return ('' + url).replace(/^((?:https?|file|ftp):\\/\\/.+)\\/[^/]+$/, '$1') + '/';\n}\n\nexports.getBundleURL = getBundleURLCached;\nexports.getBaseURL = getBaseURL;\n","var bundle = require('./bundle-url');\n\nfunction updateLink(link) {\n var newLink = link.cloneNode();\n newLink.onload = function () {\n link.remove();\n };\n newLink.href = link.href.split('?')[0] + '?' + Date.now();\n link.parentNode.insertBefore(newLink, link.nextSibling);\n}\n\nvar cssTimeout = null;\nfunction reloadCSS() {\n if (cssTimeout) {\n return;\n }\n\n cssTimeout = setTimeout(function () {\n var links = document.querySelectorAll('link[rel=\"stylesheet\"]');\n for (var i = 0; i < links.length; i++) {\n if (bundle.getBaseURL(links[i].href) === bundle.getBundleURL()) {\n updateLink(links[i]);\n }\n }\n\n cssTimeout = null;\n }, 50);\n}\n\nmodule.exports = reloadCSS;\n"]}
|
|
@ -183,8 +183,8 @@
|
|||
</div>
|
||||
<div>
|
||||
<ul>
|
||||
<li><i class="ion-android-download icon-small"></i><a href="https://github.com/SrKomodo/shadowfox-updater/releases/download/v1.5.0/shadowfox_darwin_amd64">darwin_amd64 </a></li>
|
||||
<li><i class="ion-android-download icon-small"></i><a href="https://github.com/SrKomodo/shadowfox-updater/releases/download/v1.5.0/shadowfox_darwin_386">darwin_386 </a></li>
|
||||
<li><i class="ion-android-download icon-small"></i><a href="https://github.com/SrKomodo/shadowfox-updater/releases/download/v1.5.5/shadowfox_darwin_amd64">darwin_amd64 </a></li>
|
||||
<li><i class="ion-android-download icon-small"></i><a href="https://github.com/SrKomodo/shadowfox-updater/releases/download/v1.5.5/shadowfox_darwin_386">darwin_386 </a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -197,8 +197,8 @@
|
|||
</div>
|
||||
<div>
|
||||
<ul>
|
||||
<li><i class="ion-android-download icon-small"></i><a href="https://github.com/SrKomodo/shadowfox-updater/releases/download/v1.5.0/shadowfox_linux_amd64">linux_amd64 </a></li>
|
||||
<li><i class="ion-android-download icon-small"></i><a href="https://github.com/SrKomodo/shadowfox-updater/releases/download/v1.5.0/shadowfox_linux_386">linux_386 </a></li>
|
||||
<li><i class="ion-android-download icon-small"></i><a href="https://github.com/SrKomodo/shadowfox-updater/releases/download/v1.5.5/shadowfox_linux_amd64">linux_amd64 </a></li>
|
||||
<li><i class="ion-android-download icon-small"></i><a href="https://github.com/SrKomodo/shadowfox-updater/releases/download/v1.5.5/shadowfox_linux_386">linux_386 </a></li>
|
||||
<li><i class="ion-android-done icon-small"></i><a href="https://aur.archlinux.org/packages/shadowfox-updater/">AUR package </a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -212,8 +212,8 @@
|
|||
</div>
|
||||
<div>
|
||||
<ul>
|
||||
<li><i class="ion-android-download icon-small"></i><a href="https://github.com/SrKomodo/shadowfox-updater/releases/download/v1.5.0/shadowfox_windows_amd64.exe">windows_amd64 </a></li>
|
||||
<li><i class="ion-android-download icon-small"></i><a href="https://github.com/SrKomodo/shadowfox-updater/releases/download/v1.5.0/shadowfox_windows_386.exe">windows_386 </a></li>
|
||||
<li><i class="ion-android-download icon-small"></i><a href="https://github.com/SrKomodo/shadowfox-updater/releases/download/v1.5.5/shadowfox_windows_amd64.exe">windows_amd64 </a></li>
|
||||
<li><i class="ion-android-download icon-small"></i><a href="https://github.com/SrKomodo/shadowfox-updater/releases/download/v1.5.5/shadowfox_windows_386.exe">windows_386 </a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
|