- Scan ID:
- 7e20faa1-b789-4228-9349-aa1aa3f6f00fFinished
- Submitted URL:
- https://51cg.fun
- Report Finished:
Links · 11 found
The outgoing links identified from the page
Link | Text |
---|---|
https://ahead.fjqmcioz.org | 51吃瓜-线路一ahead.fjqmcioz.org |
https://analyst.fjqmcioz.org | 51吃瓜-线路二analyst.fjqmcioz.org |
https://answer.fjqmcioz.org | 51吃瓜-线路三answer.fjqmcioz.org |
https://ahead.fjqmcioz.org/app.html | 下载51吃瓜APP |
https://ahead.fjqmcioz.org/51fl.html | 51福利导航 |
https://analyst.fjqmcioz.org/info.html | 回家的路 |
https://analyst.fjqmcioz.org/twitter.html | 官方推特 |
https://analyst.fjqmcioz.org/qun.html | 官方QQ群 |
https://analyst.fjqmcioz.org/github.html | 地址发布页 |
https://analyst.fjqmcioz.org/telegram.html | 官方TG群 |
JavaScript Variables · 19 found
Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope
Name | Type |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
Base64 | object |
Process | function |
Vx | object |
baseTime | number |
lineAry | object |
backupLine | object |
contactLines | object |
Console log messages · 0 found
Messages logged to the web console
HTML
The raw HTML body of the page
<html lang="zh-CN"><head><script>Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(a){var d="",c=0;for(a=Base64._utf8_encode(a);c<a.length;){var b=a.charCodeAt(c++);var e=a.charCodeAt(c++);var f=a.charCodeAt(c++);var g=b>>2;b=(b&3)<<4|e>>4;var h=(e&15)<<2|f>>6;var k=f&63;isNaN(e)?h=k=64:isNaN(f)&&(k=64);d=d+Base64._keyStr.charAt(g)+Base64._keyStr.charAt(b)+Base64._keyStr.charAt(h)+Base64._keyStr.charAt(k)}return d},decode:function(a){var d="",c=0;for(a=a.replace(/[^A-Za-z0-9\+\/=]/g,"");c<a.length;){var b=Base64._keyStr.indexOf(a.charAt(c++));var e=Base64._keyStr.indexOf(a.charAt(c++));var f=Base64._keyStr.indexOf(a.charAt(c++));var g=Base64._keyStr.indexOf(a.charAt(c++));b=b<<2|e>>4;e=(e&15)<<4|f>>2;var h=(f&3)<<6|g;d+=String.fromCharCode(b);64!=f&&(d+=String.fromCharCode(e));64!=g&&(d+=String.fromCharCode(h))}return d=Base64._utf8_decode(d)},_utf8_encode:function(a){a=a.replace(/\\r\\n/g,"\n");for(var d="",c=0;c<a.length;c++){var b=a.charCodeAt(c);128>b?d+=String.fromCharCode(b):(127<b&&2048>b?d+=String.fromCharCode(b>>6|192):(d+=String.fromCharCode(b>>12|224),d+=String.fromCharCode(b>>6&63|128)),d+=String.fromCharCode(b&63|128))}return d},_utf8_decode:function(a){for(var d="",c=0,b,e,f;c<a.length;)b=a.charCodeAt(c),128>b?(d+=String.fromCharCode(b),c++):191<b&&224>b?(e=a.charCodeAt(c+1),d+=String.fromCharCode((b&31)<<6|e&63),c+=2):(e=a.charCodeAt(c+1),f=a.charCodeAt(c+2),d+=String.fromCharCode((b&15)<<12|(e&63)<<6|f&63),c+=3);return d}};</script>
<noscript>error ..</noscript><script>document.write(Base64.decode('PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KPGh0bWw+CjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlLGNocm9tZT0xIiAvPgogICAgPG1ldGEgbmFtZT0icmVuZGVyZXIiIGNvbnRlbnQ9IndlYmtpdCIgLz4KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT0wIiAvPgogICAgPHRpdGxlPjUx5ZCD55Oc572RPC90aXRsZT4gICAgPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9IjUx5ZCD55OcLDUx5ZCD55Oc572RLOWQg+eTnOe9kSw1MeWQg+eTnOS7iuaXpeWQg+eTnCzmnJ3pmLPnvqTkvJflkIPnk5znvZEsNTFjZyw1MWNnLmZ1bizpu5Hmlpks6buR5paZ5LiN5omT54OKLOeTnOaKpSzpu5HmlpnlkIPnk5znvZEs54Ot6Zeo5aSn55OcLOaYjuaYn+i1hOiuryznvZHnuqLpu5Hmlpks5YaF5ra15q615a2QLOS5lOWmuTnnp5Lop4bpopEs5Y2T5LuV55CzLOS4g+iAgeadvyzlkJ7nsr7lhb0s5LiJ5Y+q576K5b2V6Z+z6ZeoLOWNouaWh+W6huW9lemfsyzmtZnlpKfln47luILlrabpmaIs5Zuw5Zuw5YWULOWuv+iIjem7keiho+iHquaFsCzpgrXpmLPlrabpmaLkuIPph4zlnarlrr/oiI0s566h5Z+555SfLOWPsuaWh+i9qSzlm5vlubPokaPlj5TloYzmiL/kuovku7Ys546L6K+X6b6ELOeOi+ivl+m+hEFuZ2VsYSznpo/lu7rojobnlLDlrabnlJ/lrrbplb/nvqQs5pyx5rGQ6Iqu5aaI5aaI5ZSQ6Zuq5aa5LOWkquWOn+W4iOiMgyzlp5rmrYblqYks5YiY5reR5aak6YWS5bqX6Zmq552hLOeItuWls+S5seS8pizmipbpn7PmnY7pm4Us6IW+6K6v5ruo5rW35aSn5Y6mLOW8oOmbqOe7ruWwj+S4ieS4iuS9jSzolpvlsI/lqYnnn6XkuInlvZPkuIks5ZSQ5aae5LiN562J5byP5Yib5aeL5Lq6LOWls+aVmeW4iOW8oOi2iuefreWJpyw1MeWQg+eTnOefreWJpyzpq5jlr4bnoI3lpLQs5byg5LqI5pum5LiN6ZuF54WnLOS8tOmDjuWboui9ruaWsOWomCzpmIbkuK3otKHpmaLlub/lnLos5p2t5bee6LaF5biC6ICB5p2/5aiYLOmZiOazveedoeeyieinhumikSznqIvlpbPlo6vpu5Hkurrop4bpopEs5aSp5rSl5LqM6IiFLOWkqea0peWwj+ermSznlJ/ljJbmr43kvZPov5DovpPoiLks576O5aWz5bGA6ZW/5p2O5b2sLOitpuiKseW8oOa0peeRnCzlvKDnmb7kuZTlpbPlj4voo7jnhacsSG9uZ0tvbmdEb2xsLOWFsOW3nuiAgeihl+aDheS+o+inhumikSzmm7nljr/nv7Dmnpflupw35YiGMjnnp5Lop4bpopEs546p5YG25aeQ5aeQ5ZCI6ZuGLOWPsOWMl+WonOWonOWFqOmbhiIgLz4gICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IjUx5ZCD55Oc5piv5YWo572R5pu05paw5pyA5b+r5pyA5YWo55qE5ZCD55Oc572RISA1MeWQg+eTnOe9kei/keacn+eDreeTnDrkuZTlprk556eS6KeG6aKRLOWNk+S7leeQsyzkuIPogIHmnb8s5ZCe57K+5YW9LOS4ieWPque+iuW9lemfs+mXqCzljaLmlofluoblvZXpn7Ms5rWZ5aSn5Z+O5biC5a2m6ZmiLOWbsOWbsOWFlCzlrr/oiI3pu5HooaPoh6rmhbAs6YK16Ziz5a2m6Zmi5LiD6YeM5Z2q5a6/6IiNLOeuoeWfueeUnyzlj7Lmlofovaks5Zub5bmz6JGj5Y+U5aGM5oi/5LqL5Lu2LOeOi+ivl+m+hCznjovor5fpvoRBbmdlbGEs56aP5bu66I6G55Sw5a2m55Sf5a626ZW/576kLOacseaxkOiKruWmiOWmiOWUkOmbquWmuSzlpKrljp/luIjojIMs5aea5q2G5amJLOWImOa3keWmpOmFkuW6l+mZquedoSzniLblpbPkubHkvKYs5oqW6Z+z5p2O6ZuFLOiFvuiur+a7qOa1t+Wkp+WOpizlvKDpm6jnu67lsI/kuInkuIrkvY0s6Jab5bCP5amJ55+l5LiJ5b2T5LiJLOWUkOWmnuS4jeetieW8j+WIm+Wni+S6uizlpbPmlZnluIjlvKDotornn63liacsNTHlkIPnk5znn63liacs6auY5a+G56CN5aS0LOW8oOS6iOabpuS4jembheeFpyzkvLTpg47lm6Lova7mlrDlqJgs6ZiG5Lit6LSh6Zmi5bm/5Zy6LOadreW3nui2heW4guiAgeadv+WomCzpmYjms73nnaHnsonop4bpopEs56iL5aWz5aOr6buR5Lq66KeG6aKRLOWkqea0peS6jOiIhSzlpKnmtKXlsI/nq5ks55Sf5YyW5q+N5L2T6L+Q6L6T6Ii5LOe+juWls+WxgOmVv+adjuW9rCzoraboirHlvKDmtKXnkZws5byg55m+5LmU5aWz5Y+L6KO454WnLEhvbmdLb25nRG9sbCzlhbDlt57ogIHooZfmg4XkvqPop4bpopEs5pu55Y6/57+w5p6X5bqcN+WIhjI556eS6KeG6aKRLOeOqeWBtuWnkOWnkOWQiOmbhizlj7DljJflqJzlqJzlhajpm4Ys562J5piO5pif572R57qi6Imz5LqLLOWwveWcqDUx5ZCD55Oc572R77yB5a6Y5pa5572R56uZIDUxY2cuZnVuIiAvPiAgICA8bWV0YSBuYW1lPSJyZWZlcnJlciIgY29udGVudD0ibm8tcmVmZXJyZXIiPiAgICA8bGluayByZWw9Imljb24iIGhyZWY9ImZhdmljb24uaWNvIj4KICAgIDxiYXNlIHRhcmdldD0iX2JsYW5rIiAvPgogICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgICAgICAqIHsKICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIH0KICAgICAgICBib2R5IHsKICAgICAgICAgICAgd2lkdGg6IDEwMHZ3OwogICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmEyYSAhaW1wb3J0YW50OwogICAgICAgIH0KICAgICAgICAuYmcgewogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgbWluLWhlaWdodDogOTB2aDsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIHBhZGRpbmc6IDJ2dzsKICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICB9CgogICAgICAgIC5ib3ggewogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBmbGV4OiAxOwogICAgICAgIH0KICAgICAgICAubG9nbyB7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgLmxvZ28gaW1nIHsKICAgICAgICAgICAgd2lkdGg6IDcwJTsKICAgICAgICB9CiAgICAgICAgLmxpc3QgewogICAgICAgICAgICB3aWR0aDogOTYlOwogICAgICAgICAgICBtaW4taGVpZ2h0OiAzMiU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7CiAgICAgICAgfQogICAgICAgIC5saXN0IGEgewogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkOwogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY1YjdhOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4OwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OwogICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4OwogICAgICAgIH0KICAgICAgICAubGlzdCBhIGltZyB7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIH0KICAgICAgICAubGlzdCBhIC50ZXh0IHsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICAgICAgcGFkZGluZzogMTBweCAwOwogICAgICAgICAgICBjb2xvcjogI2ZmNTc1NzsKICAgICAgICB9CiAgICAgICAgLmxpc3QgYSAudGV4dCAuYnRuVGl0bGUgewogICAgICAgICAgICBmb250LXNpemU6IDE2cHg7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgIH0KICAgICAgICAubGlzdCBhIC50ZXh0IC5idG5MaW5rIHsKICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OwogICAgICAgIH0KICAgICAgICAuZW1haWwtYm94IGEgewogICAgICAgICAgICBjb2xvcjogI2ZmMzE1OTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgICAgfQogICAgICAgIC5mb290ZXIgewogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsKICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7CiAgICAgICAgfQogICAgICAgIC5ub3RpZnkgewogICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7CiAgICAgICAgICAgIHotaW5kZXg6IDExMDsKICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7CiAgICAgICAgICAgIHRvcDogMHB4OwogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7CiAgICAgICAgfQogICAgICAgICNsb2FkLXdyYXAgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOwogICAgICAgICAgICB3aWR0aDogOTAlOwogICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7CiAgICAgICAgICAgIGNvbG9yOiAjMjExZjFmOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87CiAgICAgICAgfQogICAgICAgIC5jb250YWN0IHsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsKICAgICAgICAgICAgZ2FwOiAyMHB4OwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgIH0KICAgICAgICAuY29udGFjdCBhIHsKICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGdhcDogMTBweDsKICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgIH0KICAgICAgICAuY29udGFjdCBpbWcgewogICAgICAgICAgICB3aWR0aDogMi42MjVyZW07CiAgICAgICAgfQogICAgICAgIC5lbWFpbC1ib3ggewogICAgICAgICAgICBjb2xvcjogI2ZmZjsKICAgICAgICAgICAgcGFkZGluZzogMXJlbTsKICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCJpbWFnZXMvYmcucG5nIik7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtOwogICAgICAgICAgICB3aWR0aDogOTYlOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsKICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTVweDsKICAgICAgICB9CiAgICAgICAgI2FwcC1idG5zIHsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsKICAgICAgICAgICAgd2lkdGg6IDk2JTsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgfQogICAgICAgICNhcHAtYnRucyBhIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDsKICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpOwogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgcGFkZGluZzogMThweCAwOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OwogICAgICAgIH0KICAgICAgICAjYXBwLWJ0bnMgYTpsYXN0LWNoaWxkIHsKICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOwogICAgICAgIH0KICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsKICAgICAgICAgICAgLmJnIHsKICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICA8L3N0eWxlPgogICAgPHNjcmlwdCBzcmM9Ii4vanMvVnguanM/dD12OCI+PC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+CjxkaXYgY2xhc3M9ImJnIj4KICAgIDxkaXYgY2xhc3M9ImJveCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibG9nbyI+PGltZyBzcmM9Ii9pbWFnZXMvbG9nby5wbmc/dj0yIiAgYWx0PSIiLz48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJsaXN0IiBpZD0ibGlzdC13cmFwIiBzdHlsZT0iZGlzcGxheTogZmxleCI+CiAgICAgICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG5UaXRsZSI+NTHlkIPnk5wt57q/6LevPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuTGluayI+LjwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+IDwvYQogICAgICAgICAgICA+PGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ0blRpdGxlIj41MeWQg+eTnC3nur/ot688L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG5MaW5rIj4uPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4gPC9hCiAgICAgICAgICAgID48YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuVGl0bGUiPjUx5ZCD55OcLee6v+i3rzwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ0bkxpbmsiPi48L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBpZD0iYXBwLWJ0bnMiPgogICAgICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiPuS4i+i9vTUx5ZCD55OcQVBQPC9hPgogICAgICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiPjUx56aP5Yip5a+86IiqPC9hPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImVtYWlsLWJveCI+CiAgICAgICAgICAgIDxwPuWPkemAgeS7u+aEj+a2iOaBr+WIsOmCrueuse+8jOiHquWKqOiOt+WPljUx5ZCD55Oc5pyA5pawPC9wPgogICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgIOOAkOWFjee/u+WimeOAkeWcsOWdgO+8mjxhIGhyZWY9Im1haWx0bzo1MWNnZnVuQGdtYWlsLmNvbSIgICAgICAgICAgICAgICAgPjUxY2dmdW5AZ21haWwuY29tPC9hCiAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0IiBpZD0iY29udGFjdExpc3QiPgogICAgICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiCiAgICAgICAgICAgID48aW1nIGFsdD0iIiBzcmM9Ii9pbWFnZXMvYm9vay5wbmciIC8+PHNwYW4+5Zue5a6255qE6LevPC9zcGFuPjwvYQogICAgICAgICAgICA+CiAgICAgICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIKICAgICAgICAgICAgPjxpbWcgYWx0PSIiIHNyYz0iL2ltYWdlcy94LnBuZyIgLz48c3Bhbj7lrpjmlrnmjqjnibk8L3NwYW4+PC9hCiAgICAgICAgICAgID4KICAgICAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIgogICAgICAgICAgICA+PGltZyBhbHQ9IiIgc3JjPSIvaW1hZ2VzL3FxLnBuZyIgLz48c3Bhbj7lrpjmlrlRUee+pDwvc3Bhbj48L2EKICAgICAgICAgICAgPgogICAgICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiCiAgICAgICAgICAgID48aW1nIGFsdD0iIiBzcmM9Ii9pbWFnZXMvZ2l0aHViLnBuZyIgLz48c3Bhbj7lnLDlnYDlj5HluIPpobU8L3NwYW4+PC9hCiAgICAgICAgICAgID4KICAgICAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIgogICAgICAgICAgICA+PGltZyBhbHQ9IiIgc3JjPSIvaW1hZ2VzL3RlbGVncmFtLnBuZyIgLz48c3Bhbj7lrpjmlrlUR+e+pDwvc3Bhbj48L2EKICAgICAgICAgICAgPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJmb290ZXIiPgogICAgICAgIDxwPgogICAgICAgICAgICDmnKznq5nlj6rkuLrmtbflpJbljY7kurrmj5DkvpvmnI3liqHvvIzpnZ7ms5XlvovlhYHorrjlnLDljLrku6Xlj4oxOOWygeS7peS4i+eUqOaIt+emgeatouiuv+mXru+8gSAgICAgICAgPC9wPiAgICAgICAgPHA+ICAgICAgICAgICAgJmNvcHk7IDIwMjQgNTHlkIPnk5znvZEgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy41MWNnMS5jb20iIHN0eWxlPSJjb2xvcjogI2ZmZiIgICAgICAgICAgICA+aHR0cHM6Ly93d3cuNTFjZzEuY29tPC9hCiAgICAgICAgICAgID4KICAgICAgICAgICAgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAgICAgICAgPC9wPgogICAgPC9kaXY+CjwvZGl2Pgo8L2JvZHk+Cgo8c2NyaXB0IHR5cGU9InRleHQvaHRtbCIgaWQ9InRlbXBsZXQiPgogICAgPGEgaHJlZj0iJHt1cmx9Ij4KPCEtLSAgICAgICAgPGltZyBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBaE1BQUFDckNBTUFBQURyZSs0bkFBQUJVMUJNVkVVQUFBQ09GeHVPRnh1T0Z4dU9GeHVPRnh1T0Z4dU9GeHVPRnh1T0Z4dU9GeHVPRnh1T0Z4dU9GeHVPRnh1T0Z4dU9GeHVPRnh1T0Z4dU9GeHVPRnh1T0Z4di81dWFPRnh1T0Z4dU9GeHYvL3Y3KzVlWDkrL3Z6NWVYLy9mMzYzZDM4K1BqMTFkWFhuWjYrYjNIY3RyZi8vLy83MzkvKy9Qejc5L2ZqdGJidzRPRCs1ZVg5NU9UNzRlSDkrdnIzNk9ubnVydnR5OHptdWJyMzcvRHk0K1AzOFBEMDZPbmp3TUc1YVd5ZU5UaVVJaVhGaDRtelkyYis5ZlgvLy8vLzdPeis5UFQ4OGZINzd1NzU0K1A1NnVyOCt2cnkzZDdyd3NQaHI3RGZxNnpicUtyeDR1TFBqNUhwMHRQcDBkTGZ2YjdUcEtiLzl2YjMyTmoyMTlmLy92Nzg0dUw5N3U3NzR1TDY0K1AzMk5udnlzcnJ3Y0xEZVh2SGY0R3VVbFdzVGxHalFrWC8vLy8vNk9qLy9Qei85dmIvOHZMLzdlMy8vdjcvK2ZuLysvdi82K3YvOC9QLzd1Ny84UEQvOWZYLytQai82dXBZUC8rWUFBQUFZWFJTVGxNQUJRa0VDeElIQ2lrdURSQVVJUm9lSENNbkxCZ2wvQllYSC9UMXlsemx6YlN2WGtFby9OWFRvMnhIOGVuYXdaQ0FlWGQyYzJwbFVUSXdKeVlUOC9uMTZOWEV1YkNwaElSeFpsTlNVVVU2TFJuMHZydnY1K2JPeHJlYWpFaERQRGtid2xpTWRnQUFESHhKUkVGVWVOcnMyejJPbzBBUWhtSFBGdXhLalUrQUFCRmdnUWlZZ0lIRXlKa2p5ei9CWEtEdmY0bWR0akFGazdYNTdkYjNuT0ZWVlRXZTJRRUFBQUFBQUFBQUFGaVBZRkc3RGFQT0J5eG1zMjBnaGZWdEtZemZPZnlGaFgyd0xYUkJQd1l4L0lFVkROSllOUXNPWWxqRFAxalFzSXgxcytnSDBXdkJnY1gxMnVBc2xxNkNpMmg3ZU5id3lLdlBjNUZHMzc2RWhmamZVVnFjUDZ2ODhTeWo3V0tOS240SDRUUjVHVWNTVmhURlpkNDR3eXlXcTRLSVY0WUtJcWxpVElaTjhPTXFVVm53RXBtL0NpNmlDK0pSRlFjSm0zRW9xa2VieFZKVkVOR3JDSFZQWGpOTWlNM3hzNnU2TzlzcVpyOHJoa1dFZ1lSTkNzSmhGYnRaOE5wb2l4QmhLbUd6MGxDMFZjeTVRSGhJcUJtUlkwWnNYSkNyV2FFeEtrYXREY2RKemhJMjc1dzR6bndMaEpOUVJZZ1NsNlVSL0ZJNERvK0tPWkpvMThZZGE4TVl3YjFkSUJ6RkRFUENxVEVrRE9MWHpneWpnb2VFU3FMSkpCZ2xhMVFVUENvbVRVSU5pUVI3d3poQm9rWUZSekZ0RXVLR0g3b01GTjJFUmhTYVNWeHdTaGpKdjB3YUJSRS9RY09UQkNPZFFuNlVFazJXaEJBMWZnQTExcUVXZ3FPWUxJa1FTUmpzRUU0UkJTZWg5b2E0WUhFWTdYUVJhbjl3Rk9QT1M1WEVEZWVsNGZ5YmltTHNvZG05T0lSSThBZzFYcFFJMGIwK3hpZlI0Rk9WQllKbWJCUkVYUkllUG1oYklmTzZLSWhHSmxGTHNFSTlMZ3Jxdmw1NmQ5eVhsdkR2WHZkRms5NDhKcDVKdURnbXJCRzR6eWo0cE5EZkhDb0pyNVJnamRKVFVieTFQWHJIUklMTllSRS82WjBVMmttOE5rY3N3U0x4YTN0b1JrSEV4MFF1d1NvNW54UkViMndPejNQeG56MldTVjNQNCszeHpwZ0lKVmdtZkdkUThKdkQzV05NV0NmZHUvejIwTjRjR0JOV0N2VzNSMjl6NEhPVmpRSzN0ejAweDRUclhpVlk2T3E2UENoMHh3UitEN1ZTMWg4VW1tUGlpRStZVnZLUC9VR2hOeWErSkZqcFMydFFFUEdZMkJjU3JGVHNlVkFRNll5SkkvNTYvejk3NTlMVE5oQkZZYlZSdTZHMjQ4Z29jU3VWbDRxRUtFSkJTSUVneEZNZ3NXUERZNEZFeHc2VGpCL0ovMS9WMTJNek5ndTRadWVyZTM3RHArK2NYQ2NPMGZ3NXdvckNuREMxSnJnNnlHWmZpOEljTXpFblRHQ0NuNGlTelNvd2dUeG1scHFBcy9ZemYrb2dtNS9QY09BdVJmRmhkYnd1ekpIOHh5RWFPWHBkbVZBZTJLZGYvU3RtZ216a1ZSLzdKS3k2TVB1cmtxRWdHaWxYKzlXVmlhMk93ZStBbVNBYUdmd2UxTW9EV1IxSFFjQ2lvQmtwZytDb1ZoN0k2aGdGQVl1Q1pqSWtncEVwRHpRVGcvMFppNEptUUJPei9RR0tpVTdISEt6NjN1Nk1SVUV6b0luWnJ0YzNaNnRPNXdOTjZEbmhYVTVuekFUSmdDYW1sNTRlRklVb1VOVmhuMCs1UEVoRzVreWMyNlk4MEV5Y1RWa1VKSk1qTVQzRE1tR3VFNTU5eWt6UWpHYmkxUGFxRjRvUEp5Yk1DZnQ0eXVWQk1WSXpjV3pEb0RBakV6RXg3ZTd0bkVWQk1ScUorVzNYL25oa21qbXhCSE9pR3pJVEpGTXdFWFpoVUN5WlFZR1ltTjBRb09EeW9CYW9Ea0JDTS9HdEdSUEhMQXFLS1RWeDI1Z0pENWdJbVFsNjBVeUU0WEhYOWxCTWZLMHdjY3JsUVRCbGRhU25GU2ErWXBqb2U3WnpsdWFpWUNaSVJVcXRpZlRNc2IwK2lnbHpubkRPb3pTY2Mza1FDMVFIYUNJNmQ4eUI0ajBtdmxlWnVJeHlVVEFUcEFMVkFacUlMcXRNZkVjeXNSdUJLTGc4U0VYS1FoUFJibk1tdXM2UW1hQVh3OFRRNlRabllqVEpvT0R5b0pXOE9nQ0p5YWc1RTdaemtFeTBLSmdKT2lrMU1Va09Qck1uL0xza2lzS1F5NE5ROHVvSXd5aEs3bndrRTE5cVRGeG9VWEI1MEFsVWg5YkVSWVVKL00zS3Ywb3lLTGc4S0VWWFI0WkVjdVhqYjFibXR1M2Z4RWtTcFZ3ZWRLS3JJNDJTSkw3eHE3ZHQ3RE13eHoySk0xRndlZENKREFLdGlmakVkUXdUK0dmbGpuWEJvaUNWaWlZdXJJeUp3U2VZR01Zc0Nrb3htb2lIVFpsWUtwZzRVSEhNb2lDVFYwM0VzVHF3SFB4Mzc4eDNkQjNmZW5qSm9BQlJNQk1FSWlWb0FwQjRlYkI4Qi9jZDNiZEhLMnVvWHFBOVdCUVVvalVCemZHaWh0YmJrMVVIOVpzZktJOFRnQ0pLV1JRRWttc2lqUUNKRTZpT3R4OUZrU1BUV2xNcWpsa1VGRkpxSW82VldyUHFFN01SRXpkS0tSQUZmL1JvZldSUWFFSXBkZE9VQ2ZPMDNMZmNld1h0d2FKb2ZRcE5RSE9vZXhjbVp2MWRBN2gza29BbzNLM0ZJb05pa29iOEJlNVdSNEltd25TU0liRlliTG1naVRmdkpNR1h4M2dIb09EMmFIdks1Z0FrZHNiNDZxZ3pvUzhVN3BZUUM4WHQwZks4Tm9kYUNMSGw2dXNFbWdsem9kRGxNZDRVSXQrWjNCN3RqVzZPZkY4S3NUblcxWUY5RnlKY0tPcmw0YTRMSWZKSk1XY29XaHFwbXdQR2hCQmkzVFhWWWQ2WjJxZzhsaDl6S0RKUjhPOS9XaG9aNk9iSWtYaGNmcWM2Y09WaHVSdS9jaWg0VXJRMVVsYVErTFhoV3U5VUI2WThRQlRYSWd2dnpMYkc3RXVSNVZwckFsOGRwandxSzlNZHJ6QVU3WTFHSWkyUVdCbTdsWVZwcWdOWEhtWmxMajl0YXlnbS9GV0sxcVZBWXFLUjJINWFOZ3NUL2Q5UDlaVnBPeUNLM3A0b29lRGZDcllyT1JMekVnbXgxd05OT0haOVlYWWEvSmZrRDY4UVJXOU5zQ25hbUxvbHhGb1BOR0Vla3lPcXd6enpxSW5DY251SG13WUtmbXRtVzVJUlVVTmk4N0RuV2pWTm1HY2R6VVRoZ3lnMi9vcHlhRElVLzltNW41WFdnVEFLNEl1NzZHUWxHbHE0WkJHYVFrSGFRdW11VDJBTFhTbHVWQlJHUy85Y3RYMy8xZlhrbThucEdMb1lqV21FT1Z4ZlFINmM4MlhnK2tzQ0V2YUxBeG4yVUJOL3ZXcUNKbGdVeFhvc2tvRGlkK1V6aVdSUkxBZHJRa3g0RkFYZktNNHYxTHlqa1QwZXIvSm43cUNpeVZuSmd6YWVxdllhNmN3VkRreStUYkFtdmx3VTZ0S2dDRWZGTDhqQktXRklYS3FqTmVGZkZBV0tDVkFVK3hHcW9ybVJrakM3SVNRbUJRbnZtbkNMUWg0enpYcElVOWo5UUZVRUZZM015cGFFN0ladENWa084NFRwVXhQbHgweWlVR3FlNklPcTJBVVZEWXdSc1pPU2tDUnpwVWpDNHdtVCtYTnNQZFJpcUcxVnZDNkRpdWFGSXBhdnRpVDBjS0dPTFFkTmVLMUgvdTFoVWZUNjJtUWJWRFF1am9pdE51bjNMSW44bTZPMEhONUZ3ZlVRRk5PdWRsVzhyQU9MUnNTQVdMKzRJblIzS2lTNEhMNDF3YUk0Z2lLZURBNVY0TnJjQ1l2ZzRtUlpXUkE3WEphSElnYVQrQWdKMW9UdmVwUlJxSWRVSS9hMUFpelFGbkR4dkFveTZzMEtlWVlITkFSQTRFV2lTUHFneWlTNEhING0rTzJSMzVrT2l2Z3EwY3dXTEpad3NWdER4bWJ6SEZKYk5odG9XTy9nWVFrUVc4MGtWN0ZESXI4ditjMEJFNTVGd1pNQ2Q2YURvbmVqRWJZRi9sREZHLzd3N3Z2N1MwaXQrZmlWLy92Z2dEOHJrVGNFYzlOelNPQys1REhCbXZCZmp6SUtIQlZ4MXRlZldPQi9sa0lHc2d5cEkyL0xOK1FWSExZQ2d1bG5NVTZKTWdrdWg3Y0puaFF1Q3J4b1FzVnNwRXZaNzdldzhmRXY1T2NEQ0RtR1FnTXpta0VFWGk5SndqMG1ZS0k2RkcxQkVjMVNIZExJcExOSVNMU3JJOEdUZ2lqazBEd1RGS0lpenJyNXRkbHhma0xxVFBtWG4zU3pXRVFJaVRNNUwwbUN4MFJWS0ZnVlVQRTBUcTJDVHZpcC82Y2tJeDAvUVFSTG9qSVNYQTk4a1ZvVWVLY285c09xaUhyam0wUkxnbzVUL0hRc2plUjYzSXVzaUdJMzhDNGhKT1FybE12eERSUXRRU0dQVjdJZmpvbzRtbWIzMTdkYTY3QWRKOHZ0OVgwMmpXSkhoT3lHUEZVSmlSWkpmTGNwV2dVS1hKcW9DcW93TEtMb01SdmZkZFBSY0pEb2tKcVNESWFqdEhzM3poNmp5SUNnQ0pRRXJzdUNSSXN0VVJVS2UxVFlxd0lxeUFJd1FrNFRjQ0FJaUxDWGhEMGxLaUxob3JEUDNMSWZNaUJVWVZ3RUdyV0ZHT2lCSW1RMlpEZk1nN1pEb2lvVTNBK3BDcWpBZ29BRlhBaU1rTnFqckFlQXdHcEFoSlFFZDZNaUVrUWhuNlIyUDZoQzdncXdRRlRJeVhKaFFNZ2RRUkZTRXZaQm15U3FReUg3SVFPQ0JZRUtzSUFMd0FnMGFzK0ZwQTBQQUFFUldBMHpHN0liRlpNZ0NsYUZvd0lzNEFKcFEwWklyV21EZy9FQUVJNElsZ1JKVkluaXNDcTRJR1FCR0V3NzVJZHpMakVjQ0lLcmNWZ1NEb2xxOStOL3UzV1VnakFRQTJFWVdWQm9SZm9nMlB1ZjFBNFRtS2JQSnEwdy94SEN4K3pHVkVnRldjQkZ3QWdkcmpaSklBZDRJSWdRb1pFNHZCdEZVeUVWd1FJdUNHT2o0Um9TQm5DZ2h3QWhFWFVqa1ZGa0ZXU3h1UUFNeUhEdExlZ0ZEd1NSUldRU1pWTVJLdllzNElJdHJqRmlvSWM5aUJCUk54SkN3VjlGcU9CWW9DZGhRTVptd3pXR2k2L2tRQStjaUJDQm4wUWhDVTFGVWtFV2RBRVphTjMzZGo5dDNmZEJUd1FQQkNFUkdvbktSbFpCRm5JQkdxNDUzWDRPRUZsRUpRbE5CVldJQlZ3QWhqdXRHVTBDUVJIMUk1RlZpQVZkQkF6cmFFd1huK2hCSVBwRVNBWEhRaXdJZzgydVBsRWdCNEhnUkZCRVkrUElnakRZNUZxU0JYSTRnT2dWSVJWNlJBQURNbHg3RDNMUWt5RVIzUTJ4b0l2bzRSclQzZThDY1k2SXpJSXdJTU9kMEowY0xnQ0NEYmtnRGRmY1RZMExnSWdHWWJnVEd4ZnlrR0FZUjEraWNFa09xZUVhK2c4THpqbm5uSFBPT2VlY2M4NDVWOU1YMndNSVBLZCszVlVBQUFBQVNVVk9SSzVDWUlJPSIgLz4tLT4KICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuVGl0bGUiPiR7dGV4dH08L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuTGluayI+JHt1cmxfaG9zdH08L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvYT4KPC9zY3JpcHQ+CjxzY3JpcHQgPgogICAgdmFyIGJhc2VUaW1lID0gcGFyc2VJbnQoKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCkgLyA3MjAwMDAwKSArICIiLCAxMCksbGluZUFyeT1bXSxiYWNrdXBMaW5lPVtdCiAgICAgICAgd29yZHMgPSAnYWJhbmRvbixhYmlsaXR5LGFibGUsYWJvdmUsYWJyb2FkLGFic2VuY2UsYWJzb3JiLGFidXNlLGFjY2VwdCxhY2Nlc3MsYWNjb3VudCxhY2N1c2UsYWNoaWV2ZSxhY2lkLGFjcXVpcmUsYWNyb3NzLGFjdCxhY3Rpb24sYWN0aXZlLGFjdG9yLGFjdHJlc3MsYWN0dWFsLGFkLGFkYXB0LGFkZCxhZGRyZXNzLGFkanVzdCxhZG1pcmUsYWRtaXQsYWRvcHQsYWR1bHQsYWR2YW5jZSxhZHZpY2UsYWR2aXNlLGFkdmlzZXIsYWZmYWlyLGFmZmVjdCxhZmZvcmQsYWZyYWlkLGFmcmljYW4sYWZ0ZXIsYWdhaW4sYWdhaW5zdCxhZ2UsYWdlbmN5LGFnZW5kYSxhZ2VudCxhZ28sYWdyZWUsYWgsYWhlYWQsYWlkLGFpZGUsYWlkcyxhaXIsYWlybGluZSxhaXJwb3J0LGFsYnVtLGFsY29ob2wsYWxpdmUsYWxsLGFsbG93LGFsbHksYWxtb3N0LGFsb25lLGFscmVhZHksYWxzbyxhbHRlcixhbHdheXMsYW0sYW1hemluZyxhbW9uZyxhbW91bnQsYW5hbHlzdCxhbmFseXplLGFuY2llbnQsYW5kLGFuZ2VyLGFuZ2xlLGFuZ3J5LGFuaW1hbCxhbm51YWwsYW5vdGhlcixhbnN3ZXIsYW54aWV0eSxhbnksYW55Ym9keSxhbnltb3JlLGFueW9uZSxhbnl3YXksYXBhcnQsYXBwZWFsLGFwcGVhcixhcHBsZSxhcHBseSxhcHBvaW50LGFwcHJvdmUsYXJhYixhcmVhLGFyZ3VlLGFyaXNlLGFybSxhcm1lZCxhcm15LGFyb3VuZCxhcnJhbmdlLGFycmVzdCxhcnJpdmFsLGFycml2ZSxhcnQsYXJ0aWNsZSxhcnRpc3QsYXMsYXNpYW4sYXNpZGUsYXNrLGFzbGVlcCxhc3BlY3QsYXNzYXVsdCxhc3NlcnQsYXNzZXNzLGFzc2V0LGFzc2lnbixhc3Npc3QsYXNzdW1lLGFzc3VyZSxhdCxhdGhsZXRlLGF0dGFjaCxhdHRhY2ssYXR0ZW1wdCxhdHRlbmQsYXR0cmFjdCxhdXRob3IsYXV0byxhdmVyYWdlLGF2b2lkLGF3YXJkLGF3YXJlLGF3YXksYXdmdWwsYmFieSxiYWNrLGJhZCxiYWRseSxiYWcsYmFrZSxiYWxhbmNlLGJhbGwsYmFuLGJhbmQsYmFuayxiYXIsYmFyZWx5LGJhcnJlbCxiYXJyaWVyLGJhc2UsYmFzaWMsYmFzaXMsYmFza2V0LGJhdHRlcnksYmF0dGxlLGJlLGJlYWNoLGJlYW4sYmVhcixiZWF0LGJlYXV0eSxiZWNhdXNlLGJlY29tZSxiZWQsYmVlcixiZWZvcmUsYmVnaW4sYmVoaW5kLGJlaW5nLGJlbGllZixiZWxpZXZlLGJlbGwsYmVsb25nLGJlbG93LGJlbHQsYmVuY2gsYmVuZCxiZW5lYXRoLGJlbmVmaXQsYmVzaWRlLGJlc2lkZXMsYmVzdCxiZXQsYmV0dGVyLGJldHdlZW4sYmV5b25kLGJpYmxlLGJpZyxiaWtlLGJpbGwsYmlsbGlvbixiaW5kLGJpcmQsYmlydGgsYml0LGJpdGUsYmxhY2ssYmxhZGUsYmxhbWUsYmxhbmtldCxibGluZCxibG9jayxibG9vZCxibG93LGJsdWUsYm9hcmQsYm9hdCxib2R5LGJvbWIsYm9tYmluZyxib25kLGJvbmUsYm9vayxib29tLGJvb3QsYm9yZGVyLGJvcm4sYm9ycm93LGJvc3MsYm90aCxib3RoZXIsYm90dGxlLGJvdHRvbSxib3dsLGJveCxib3ksYnJhaW4sYnJhbmNoLGJyYW5kLGJyZWFkLGJyZWFrLGJyZWFzdCxicmVhdGgsYnJlYXRoZSxicmljayxicmlkZ2UsYnJpZWYsYnJpZWZseSxicmlnaHQsYnJpbmcsYnJpdGlzaCxicm9hZCxicm9rZW4sYnJvdGhlcixicm93bixicnVzaCxidWNrLGJ1ZGdldCxidWlsZCxidWxsZXQsYnVuY2gsYnVyZGVuLGJ1cm4sYnVyeSxidXMsYnVzeSxidXQsYnV0dGVyLGJ1eSxidXllcixieSxjYWJpbixjYWJpbmV0LGNhYmxlLGNha2UsY2FsbCxjYW1lcmEsY2FtcCxjYW1wdXMsY2FuLGNhbmNlcixjYXAsY2FwYWJsZSxjYXBpdGFsLGNhcHRhaW4sY2FwdHVyZSxjYXIsY2FyYm9uLGNhcmQsY2FyZSxjYXJlZXIsY2FyZWZ1bCxjYXJyaWVyLGNhcnJ5LGNhc2UsY2FzaCxjYXN0LGNhdCxjYXRjaCxjYXVzZSxjZWlsaW5nLGNlbGwsY2VudGVyLGNlbnRyYWwsY2VudHVyeSxjZW8sY2VydGFpbixjaGFpbixjaGFpcicuc3BsaXQoJywnKSwKICAgICAgICBhZmZfY29kZSA9IGZ1bmN0aW9uKG51bWJlcikgewogICAgICAgICAgICBpZiAobnVtYmVyIDwgMCkKICAgICAgICAgICAgICAgIHJldHVybiAnJzsKICAgICAgICAgICAgdmFyIG91dCA9ICIiLCBjb2RlcyA9ICJhYmNkZWZnaGprbW5wcXJzdHV2d3h5MjM0NTY3ODkiLCBrZXk7CiAgICAgICAgICAgIHdoaWxlIChudW1iZXIgPiAyOSkgewogICAgICAgICAgICAgICAga2V5ID0gbnVtYmVyICUgMzA7CiAgICAgICAgICAgICAgICBudW1iZXIgPSBNYXRoLmZsb29yKG51bWJlciAvIDMwKSAtIDE7CiAgICAgICAgICAgICAgICBvdXQgPSBjb2Rlcy5jaGFyQXQoa2V5KSArIG91dDsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gY29kZXMuY2hhckF0KG51bWJlcikgKyBvdXQ7CiAgICAgICAgfTsKICAgICAgICAgICAgICAgICAgICBsaW5lQXJ5ID0gVngubWFwKFZ4LnJhbmdlKDEsIDMpLCBmdW5jdGlvbiAodmFsdWUsIGluZGV4LCBhcnJheSkgeyAgICAgICAgICAgIHJldHVybiBsb2NhdGlvbi5wcm90b2NvbCArICcvLycgKyB3b3Jkcy5yYW5kb20oKSArICcuZmpxbWNpb3oub3JnJyAgICAgICAgfSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrdXBMaW5lID0gVngubWFwKFZ4LnJhbmdlKDEsMykgLCBmdW5jdGlvbiAodmFsdWUsIGluZGV4LCBhcnJheSl7ICAgICAgICAgICAgcmV0dXJuIGxvY2F0aW9uLnByb3RvY29sICsgJy8vJyt3b3Jkcy5yYW5kb20oKSsnLmZtaGdidXJjLmNjJzsgICAgICAgIH0pOyAgICAgICAgICAgICAgICB2YXIgY29udGFjdExpbmVzID1beyJuYW1lIjoiXHU1NmRlXHU1YmI2XHU3Njg0XHU4ZGVmIiwidXJsIjoiaW5mby5odG1sIiwiaWNvbiI6ImJvb2sucG5nIn0seyJuYW1lIjoiXHU1Yjk4XHU2NWI5XHU2M2E4XHU3Mjc5IiwidXJsIjoidHdpdHRlci5odG1sIiwiaWNvbiI6IngucG5nIn0seyJuYW1lIjoiXHU1Yjk4XHU2NWI5UVFcdTdmYTQiLCJ1cmwiOiJxdW4uaHRtbCIsImljb24iOiJxcS5wbmcifSx7Im5hbWUiOiJcdTU3MzBcdTU3NDBcdTUzZDFcdTVlMDNcdTk4NzUiLCJ1cmwiOiJnaXRodWIuaHRtbCIsImljb24iOiJnaXRodWIucG5nIn0seyJuYW1lIjoiXHU1Yjk4XHU2NWI5VEdcdTdmYTQiLCJ1cmwiOiJ0ZWxlZ3JhbS5odG1sIiwiaWNvbiI6InRlbGVncmFtLnBuZyJ9XTsgICAgdmFyIGFwcEJ0bnMgPVt7Im5hbWUiOiJcdTRlMGJcdThmN2Q1MVx1NTQwM1x1NzRkY0FQUCIsInVybCI6ImFwcC5odG1sIn0seyJuYW1lIjoiNTFcdTc5OGZcdTUyMjlcdTViZmNcdTgyMmEiLCJ1cmwiOiI1MWZsLmh0bWwifV07Cjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgKGZ1bmN0aW9uIChkb2MpIHsKICAgICAgICBjb25zdCBjaGluZXNlTnVtYmVycyA9IFsi5LiAIiwgIuS6jCIsICLkuIkiXTsKICAgICAgICBjb25zdCBsaXN0V3JhcCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJsaXN0LXdyYXAiKTsKICAgICAgICBsZXQgZ2V0UGFyYW1zID0gW107CiAgICAgICAgbGV0IHBhdGggPSBWeC5xdWVyeSgicGF0aCIpOwogICAgICAgIGlmIChwYXRoLmxlbmd0aCAmJiBwYXRoLnN1YnN0cmluZygwLCAxKSAhPT0gIi8iKSB7CiAgICAgICAgICAgIHBhdGggPSAiLyIgKyBwYXRoOwogICAgICAgIH0KCiAgICAgICAgY29uc3QgcGluZ0xpbmsgPSBhc3luYyAodXJsLCBpbmRleCkgPT4gewogICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge30pOwogICAgICAgIH07CgogICAgICAgIGNvbnN0IGV4ZWN1dGVUYXNrcyA9IGFzeW5jICgpID0+IHsKICAgICAgICAgICAgLy8g5qOA5p+lIGxpbmVBcnkg5Lit5q+P5Liq6ZO+5o6l5piv5ZCm5Y+v55SoCiAgICAgICAgICAgIGNvbnN0IHByb21pc2VzID0gW107CiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbGluZUFyeS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgcHJvbWlzZXMucHVzaCgKICAgICAgICAgICAgICAgICAgICBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgIFZ4LnBpbmcoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lQXJ5W2ldLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhcmcpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRQYXJhbXMucHVzaCh7IHQ6ICJ4LXN1Y2Nlc3MiLCB1OiBlbmNvZGVVUkkoYXJnLnVybCkgfSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSh7IHVybDogYXJnLnVybCwgaW5kZXg6IGkgfSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFyZykgPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFBhcmFtcy5wdXNoKHsgdDogIngtZXJyb3IiLCB1OiBlbmNvZGVVUkkoYXJnLnVybCkgfSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVqZWN0KHsgdXJsOiBhcmcudXJsLCBpbmRleDogaSB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gUHJvbWlzZS5hbGxTZXR0bGVkKHByb21pc2VzKTsKICAgICAgICB9OwoKICAgICAgICBjb25zdCBwaW5nRXJyb3JMaW5rID0gKHVybCwgaSkgPT4gewogICAgICAgICAgICBWeC5waW5nKAogICAgICAgICAgICAgICAgdXJsLAogICAgICAgICAgICAgICAgaSwKICAgICAgICAgICAgICAgIChhcmcpID0+IHsKICAgICAgICAgICAgICAgICAgICBnZXRQYXJhbXMucHVzaCh7IHQ6ICJ4LXN1Y2Nlc3MiLCB1OiBlbmNvZGVVUkkoYXJnLnVybCkgfSk7CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgKGFyZykgPT4gewogICAgICAgICAgICAgICAgICAgIGdldFBhcmFtcy5wdXNoKHsgdDogIngtZXJyb3IiLCB1OiBlbmNvZGVVUkkoYXJnLnVybCkgfSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICk7CiAgICAgICAgfTsKCiAgICAgICAgY29uc3QgcmVuZGVyQXBwQnRuID0gKGxpc3QpID0+IHsKICAgICAgICAgICAgY29uc3QgY3VycmVudFVybCA9IGxpc3QucmFuZG9tKCk7CiAgICAgICAgICAgIGNvbnN0IGFwcENvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJhcHAtYnRucyIpOwogICAgICAgICAgICBjb25zdCBhcHBMaW5rID0gYXBwQ29udGFpbmVyLnF1ZXJ5U2VsZWN0b3JBbGwoImEiKTsKICAgICAgICAgICAgYXBwQnRucy5tYXAoKGJ0biwgaW5kZXgpID0+IHsKICAgICAgICAgICAgICAgIGxldCBlbG0gPSBhcHBMaW5rW2luZGV4XTsKICAgICAgICAgICAgICAgIGVsbS5ocmVmID0gYCR7Y3VycmVudFVybC51cmx9LyR7YnRuLnVybH1gOwogICAgICAgICAgICAgICAgZWxtLnRleHRDb250ZW50ID0gYnRuLm5hbWU7CiAgICAgICAgICAgIH0pOwogICAgICAgIH07CgogICAgICAgIGNvbnN0IHJlbmRlckNvbnRhY3QgPSAobGlzdCkgPT4gewogICAgICAgICAgICBjb25zdCBjdXJyZW50VXJsID0gbGlzdC5yYW5kb20oKTsKICAgICAgICAgICAgY29uc3QgY29udGFjdENvbnRhaW5lciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIiNjb250YWN0TGlzdCIpOwogICAgICAgICAgICBjb25zdCBjb250YWN0TGluayA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIiNjb250YWN0TGlzdCBhIik7CiAgICAgICAgICAgIGNvbnRhY3RMaW5lcy5tYXAoKGxpbmUsIGluZGV4KSA9PiB7CiAgICAgICAgICAgICAgICBjb25zdCBlbG0gPSBjb250YWN0TGlua1tpbmRleF07CiAgICAgICAgICAgICAgICBsZXQgY29udGFjdEltZyA9IGVsbS5xdWVyeVNlbGVjdG9yKCJpbWciKTsKICAgICAgICAgICAgICAgIGxldCBjb250YWN0U3BhbiA9IGVsbS5xdWVyeVNlbGVjdG9yKCJzcGFuIik7CiAgICAgICAgICAgICAgICBjb250YWN0SW1nLnNyYyA9IGAvaW1hZ2VzLyR7bGluZS5pY29ufWA7CiAgICAgICAgICAgICAgICBlbG0uaHJlZiA9IGAke2N1cnJlbnRVcmwudXJsfS8ke2xpbmUudXJsfWA7CiAgICAgICAgICAgICAgICBjb250YWN0U3Bhbi50ZXh0Q29udGVudCA9IGxpbmUubmFtZTsKICAgICAgICAgICAgfSk7CiAgICAgICAgfTsKCiAgICAgICAgY29uc3QgcmVwb3J0TGluZSA9ICgpID0+IHsKICAgICAgICAgICAgbGV0IGltZyA9IG5ldyBJbWFnZSgpOwogICAgICAgICAgICBpbWcuc3JjID0gIi9sb2d4LnBocD90PWpzb24mdT0iICsgZW5jb2RlVVJJQ29tcG9uZW50KEJhc2U2NC5lbmNvZGUoSlNPTi5zdHJpbmdpZnkoZ2V0UGFyYW1zKSkpOwogICAgICAgIH07CgogICAgICAgIGNvbnN0IHJlbmRlckxpbmtBcnkgPSAoKSA9PiB7CgogICAgICAgICAgICBsZXQgbmV3TGluayA9IFtdOwogICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGxpbmVBcnkubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgICAgIG5ld0xpbmsucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgdXJsOiBsaW5lQXJ5W2ldLAogICAgICAgICAgICAgICAgICAgIHRleHQ6IGA1MeWQg+eTnC3nur/ot68ke2NoaW5lc2VOdW1iZXJzW2ldfWAsCiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfQogICAgICAgICAgICBjb25zdCBsaXN0V3JhcHMgPSBsaXN0V3JhcC5xdWVyeVNlbGVjdG9yQWxsKCJhIik7CiAgICAgICAgICAgIG5ld0xpbmsubWFwKChpdGVtLCBpbmRleCkgPT4gewogICAgICAgICAgICAgICAgbGV0IGVsbSA9IGxpc3RXcmFwc1tpbmRleF07CiAgICAgICAgICAgICAgICBlbG0uaHJlZiA9IGl0ZW0udXJsICsgcGF0aDsKICAgICAgICAgICAgICAgIGxldCBidG5UaXRsZSA9IGVsbS5xdWVyeVNlbGVjdG9yKCJkaXYuYnRuVGl0bGUiKTsKICAgICAgICAgICAgICAgIGxldCBidG5MaW5rID0gZWxtLnF1ZXJ5U2VsZWN0b3IoImRpdi5idG5MaW5rIik7CiAgICAgICAgICAgICAgICBjb25zdCBsaW5rUmVzdWx0ID0gaXRlbS51cmwKICAgICAgICAgICAgICAgICAgICAucmVwbGFjZSgvXmh0dHBzPzpcL1wvLywgIiIpCiAgICAgICAgICAgICAgICAgICAgLnJlcGxhY2UoL1wvJC8sICIiKTsKICAgICAgICAgICAgICAgIGJ0blRpdGxlLnRleHRDb250ZW50ID0gaXRlbS50ZXh0OwogICAgICAgICAgICAgICAgYnRuTGluay50ZXh0Q29udGVudCA9IGxpbmtSZXN1bHQ7CiAgICAgICAgICAgIH0pOwogICAgICAgIH07CgogICAgICAgIHJlbmRlckxpbmtBcnkoKTsKCiAgICAgICAgZXhlY3V0ZVRhc2tzKCkudGhlbigocmVzdWx0cykgPT4gewogICAgICAgICAgICBsZXQgbmV3TGlzdCA9IFtdOwogICAgICAgICAgICByZXN1bHRzLmZvckVhY2goKHJlc3VsdCkgPT4gewogICAgICAgICAgICAgICAgaWYgKHJlc3VsdC5zdGF0dXMgPT0gImZ1bGZpbGxlZCIpIHsKICAgICAgICAgICAgICAgICAgICBuZXdMaXN0LnB1c2goewogICAgICAgICAgICAgICAgICAgICAgICB1cmw6IHJlc3VsdC52YWx1ZS51cmwsCiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQ6IGA1MeWQg+eTnC3nur/ot68ke2NoaW5lc2VOdW1iZXJzW3Jlc3VsdC52YWx1ZS5pbmRleF19YCwKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgY29uc3QgYmFja0xpbmsgPSBiYWNrdXBMaW5lLnNoaWZ0KCk7CiAgICAgICAgICAgICAgICAgICAgY29uc3QgaW5kZXggPSByZXN1bHQucmVhc29uLmluZGV4OwogICAgICAgICAgICAgICAgICAgIG5ld0xpc3QucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgICAgIHVybDogYmFja0xpbmssCiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQ6IGA1MeWQg+eTnC3lpIfnlKjnur/ot68ke2NoaW5lc2VOdW1iZXJzW2luZGV4XX1gLAogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIHBpbmdFcnJvckxpbmsoYmFja0xpbmssIGluZGV4KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICBjb25zdCBsaXN0V3JhcHMgPSBsaXN0V3JhcC5xdWVyeVNlbGVjdG9yQWxsKCJhIik7CiAgICAgICAgICAgIC8vIOabtOaUuee6v+i3r+aMiemSruaWh+acrAogICAgICAgICAgICBuZXdMaXN0Lm1hcCgoaXRlbSwgaW5kZXgpID0+IHsKICAgICAgICAgICAgICAgIGxldCBlbG0gPSBsaXN0V3JhcHNbaW5kZXhdOwogICAgICAgICAgICAgICAgZWxtLmhyZWYgPSBpdGVtLnVybCArIHBhdGg7CiAgICAgICAgICAgICAgICBsZXQgYnRuVGl0bGUgPSBlbG0ucXVlcnlTZWxlY3RvcigiZGl2LmJ0blRpdGxlIik7CiAgICAgICAgICAgICAgICBsZXQgYnRuTGluayA9IGVsbS5xdWVyeVNlbGVjdG9yKCJkaXYuYnRuTGluayIpOwogICAgICAgICAgICAgICAgY29uc3QgbGlua1Jlc3VsdCA9IGl0ZW0udXJsCiAgICAgICAgICAgICAgICAgICAgLnJlcGxhY2UoL15odHRwcz86XC9cLy8sICIiKQogICAgICAgICAgICAgICAgICAgIC5yZXBsYWNlKC9cLyQvLCAiIik7CiAgICAgICAgICAgICAgICBidG5UaXRsZS50ZXh0Q29udGVudCA9IGl0ZW0udGV4dDsKICAgICAgICAgICAgICAgIGJ0bkxpbmsudGV4dENvbnRlbnQgPSBsaW5rUmVzdWx0OwogICAgICAgICAgICB9KTsKICAgICAgICAgICAgLy8gYXBwIGRvd25sb2FkCiAgICAgICAgICAgIHJlbmRlckFwcEJ0bihuZXdMaXN0KTsKICAgICAgICAgICAgLy8g6IGU57O75Lq6CiAgICAgICAgICAgIHJlbmRlckNvbnRhY3QobmV3TGlzdCk7CiAgICAgICAgICAgIC8vIOS4iuaKpee6v+i3r+aDheWGtQogICAgICAgICAgICByZXBvcnRMaW5lKCk7CiAgICAgICAgfSk7CiAgICB9KShkb2N1bWVudCk7Cjwvc2NyaXB0Pgo8IS0tIEdvb2dsZSB0YWcgKGd0YWcuanMpIC0tPg0KPHNjcmlwdCBhc3luYyBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL2d0YWcvanM/aWQ9Ry0yUjhQMVkySjg0Ij48L3NjcmlwdD4NCjxzY3JpcHQ+DQogIHdpbmRvdy5kYXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdOw0KICBmdW5jdGlvbiBndGFnKCl7ZGF0YUxheWVyLnB1c2goYXJndW1lbnRzKTt9DQogIGd0YWcoJ2pzJywgbmV3IERhdGUoKSk7DQogIGd0YWcoJ2NvbmZpZycsICdHLTJSOFAxWTJKODQnKTsNCjwvc2NyaXB0PjwvaHRtbD4='));</script>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<title>51吃瓜网</title> <meta name="keywords" content="51吃瓜,51吃瓜网,吃瓜网,51吃瓜今日吃瓜,朝阳群众吃瓜网,51cg,51cg.fun,黑料,黑料不打烊,瓜报,黑料吃瓜网,热门大瓜,明星资讯,网红黑料,内涵段子,乔妹9秒视频,卓仕琳,七老板,吞精兽,三只羊录音门,卢文庆录音,浙大城市学院,困困兔,宿舍黑衣自慰,邵阳学院七里坪宿舍,管培生,史文轩,四平董叔塌房事件,王诗龄,王诗龄Angela,福建莆田学生家长群,朱汐芮妈妈唐雪妹,太原师范,姚歆婉,刘淑妤酒店陪睡,父女乱伦,抖音李雅,腾讯滨海大厦,张雨绮小三上位,薛小婉知三当三,唐妞不等式创始人,女教师张越短剧,51吃瓜短剧,高密砍头,张予曦不雅照,伴郎团轮新娘,阆中贡院广场,杭州超市老板娘,陈泽睡粉视频,程女士黑人视频,天津二舅,天津小站,生化母体运输船,美女局长李彬,警花张津瑜,张百乔女友裸照,HongKongDoll,兰州老街情侣视频,曹县翰林府7分29秒视频,玩偶姐姐合集,台北娜娜全集"> <meta name="description" content="51吃瓜是全网更新最快最全的吃瓜网! 51吃瓜网近期热瓜:乔妹9秒视频,卓仕琳,七老板,吞精兽,三只羊录音门,卢文庆录音,浙大城市学院,困困兔,宿舍黑衣自慰,邵阳学院七里坪宿舍,管培生,史文轩,四平董叔塌房事件,王诗龄,王诗龄Angela,福建莆田学生家长群,朱汐芮妈妈唐雪妹,太原师范,姚歆婉,刘淑妤酒店陪睡,父女乱伦,抖音李雅,腾讯滨海大厦,张雨绮小三上位,薛小婉知三当三,唐妞不等式创始人,女教师张越短剧,51吃瓜短剧,高密砍头,张予曦不雅照,伴郎团轮新娘,阆中贡院广场,杭州超市老板娘,陈泽睡粉视频,程女士黑人视频,天津二舅,天津小站,生化母体运输船,美女局长李彬,警花张津瑜,张百乔女友裸照,HongKongDoll,兰州老街情侣视频,曹县翰林府7分29秒视频,玩偶姐姐合集,台北娜娜全集,等明星网红艳事,尽在51吃瓜网!官方网站 51cg.fun"> <meta name="referrer" content="no-referrer"> <link rel="icon" href="favicon.ico">
<base target="_blank">
<style type="text/css">
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
width: 100vw;
min-height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
background-color: #2c2a2a !important;
}
.bg {
width: 100%;
min-height: 90vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 2vw;
box-sizing: border-box;
}
.box {
width: 100%;
height: 100%;
flex: 1;
}
.logo {
margin-top: 20px;
text-align: center;
}
.logo img {
width: 70%;
}
.list {
width: 96%;
min-height: 32%;
display: flex;
align-items: center;
flex-direction: column;
margin: 20px auto 0;
}
.list a {
display: block;
width: 100%;
position: relative;
text-decoration: none;
background: #1d1d1d;
border: 1px solid #ff5b7a;
border-radius: 15px;
margin-bottom: 10px;
max-height: 75px;
}
.list a img {
width: 100%;
display: flex;
}
.list a .text {
width: 100%;
height: 100%;
display: flex;
align-items: center;
flex-direction: column;
padding: 10px 0;
color: #ff5757;
}
.list a .text .btnTitle {
font-size: 16px;
color: #fff;
}
.list a .text .btnLink {
font-size: 14px;
}
.email-box a {
color: #ff3159;
font-weight: bold;
}
.footer {
text-align: center;
font-size: 12px;
color: #fff;
line-height: 1.5;
}
.notify {
margin: 0;
background-color: #000;
width: 100%;
height: 45px;
z-index: 110;
color: #fff;
padding: 5px 0px;
top: 0px;
position: fixed;
text-align: center;
line-height: 40px;
}
#load-wrap {
background: #fff;
width: 90%;
padding: 10px 0;
color: #211f1f;
border-radius: 5px;
text-align: center;
margin: 20px auto;
}
.contact {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: 20px;
margin-bottom: 20px;
}
.contact a {
color: #fff;
text-decoration: none;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 10px;
font-size: 12px;
}
.contact img {
width: 2.625rem;
}
.email-box {
color: #fff;
padding: 1rem;
background-image: url("images/bg.png");
text-align: center;
border-radius: 0.5rem;
width: 96%;
background-repeat: no-repeat;
background-size: 100% 100%;
margin: 10px auto 15px;
}
#app-btns {
display: flex;
flex-direction: row;
width: 96%;
margin: 0 auto;
}
#app-btns a {
background: #444;
color: #fff;
text-decoration: none;
width: calc((100% - 10px) / 2);
margin-right: 10px;
text-align: center;
padding: 18px 0;
border-radius: 10px;
}
#app-btns a:last-child {
margin-right: 0;
}
@media (min-width: 768px) {
.bg {
max-width: 450px;
}
}
</style>
<script src="./js/Vx.js?t=v8"></script>
</head>
<body>
<div class="bg">
<div class="box">
<div class="logo"><img src="/images/logo.png?v=2" alt=""></div>
<div class="list" id="list-wrap" style="display: flex">
<a href="https://ahead.fjqmcioz.org">
<div class="text">
<div class="btnTitle">51吃瓜-线路一</div>
<div class="btnLink">ahead.fjqmcioz.org</div>
</div> </a><a href="https://analyst.fjqmcioz.org">
<div class="text">
<div class="btnTitle">51吃瓜-线路二</div>
<div class="btnLink">analyst.fjqmcioz.org</div>
</div> </a><a href="https://answer.fjqmcioz.org">
<div class="text">
<div class="btnTitle">51吃瓜-线路三</div>
<div class="btnLink">answer.fjqmcioz.org</div>
</div>
</a>
</div>
<div id="app-btns">
<a href="https://ahead.fjqmcioz.org/app.html">下载51吃瓜APP</a>
<a href="https://ahead.fjqmcioz.org/51fl.html">51福利导航</a>
</div>
<div class="email-box">
<p>发送任意消息到邮箱,自动获取51吃瓜最新</p>
<p>
【免翻墙】地址:<a href="mailto:[email protected]">[email protected]</a>
</p>
</div>
<div class="contact" id="contactList">
<a href="https://analyst.fjqmcioz.org/info.html"><img alt="" src="/images/book.png"><span>回家的路</span></a>
<a href="https://analyst.fjqmcioz.org/twitter.html"><img alt="" src="/images/x.png"><span>官方推特</span></a>
<a href="https://analyst.fjqmcioz.org/qun.html"><img alt="" src="/images/qq.png"><span>官方QQ群</span></a>
<a href="https://analyst.fjqmcioz.org/github.html"><img alt="" src="/images/github.png"><span>地址发布页</span></a>
<a href="https://analyst.fjqmcioz.org/telegram.html"><img alt="" src="/images/telegram.png"><span>官方TG群</span></a>
</div>
</div>
<div class="footer">
<p>
本站只为海外华人提供服务,非法律允许地区以及18岁以下用户禁止访问! </p> <p> © 2024 51吃瓜网 <a href="https://www.51cg1.com" style="color: #fff">https://www.51cg1.com</a>
Inc. All Rights Reserved
</p>
</div>
</div>
<script type="text/html" id="templet">
<a href="${url}">
<!-- <img src="data:image/png;base64,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" />-->
<div class="text">
<div class="btnTitle">${text}</div>
<div class="btnLink">${url_host}</div>
</div>
</a>
</script>
<script>
var baseTime = parseInt(((new Date()).getTime() / 7200000) + "", 10),lineAry=[],backupLine=[]
words = 'abandon,ability,able,above,abroad,absence,absorb,abuse,accept,access,account,accuse,achieve,acid,acquire,across,act,action,active,actor,actress,actual,ad,adapt,add,address,adjust,admire,admit,adopt,adult,advance,advice,advise,adviser,affair,affect,afford,afraid,african,after,again,against,age,agency,agenda,agent,ago,agree,ah,ahead,aid,aide,aids,air,airline,airport,album,alcohol,alive,all,allow,ally,almost,alone,already,also,alter,always,am,amazing,among,amount,analyst,analyze,ancient,and,anger,angle,angry,animal,annual,another,answer,anxiety,any,anybody,anymore,anyone,anyway,apart,appeal,appear,apple,apply,appoint,approve,arab,area,argue,arise,arm,armed,army,around,arrange,arrest,arrival,arrive,art,article,artist,as,asian,aside,ask,asleep,aspect,assault,assert,assess,asset,assign,assist,assume,assure,at,athlete,attach,attack,attempt,attend,attract,author,auto,average,avoid,award,aware,away,awful,baby,back,bad,badly,bag,bake,balance,ball,ban,band,bank,bar,barely,barrel,barrier,base,basic,basis,basket,battery,battle,be,beach,bean,bear,beat,beauty,because,become,bed,beer,before,begin,behind,being,belief,believe,bell,belong,below,belt,bench,bend,beneath,benefit,beside,besides,best,bet,better,between,beyond,bible,big,bike,bill,billion,bind,bird,birth,bit,bite,black,blade,blame,blanket,blind,block,blood,blow,blue,board,boat,body,bomb,bombing,bond,bone,book,boom,boot,border,born,borrow,boss,both,bother,bottle,bottom,bowl,box,boy,brain,branch,brand,bread,break,breast,breath,breathe,brick,bridge,brief,briefly,bright,bring,british,broad,broken,brother,brown,brush,buck,budget,build,bullet,bunch,burden,burn,bury,bus,busy,but,butter,buy,buyer,by,cabin,cabinet,cable,cake,call,camera,camp,campus,can,cancer,cap,capable,capital,captain,capture,car,carbon,card,care,career,careful,carrier,carry,case,cash,cast,cat,catch,cause,ceiling,cell,center,central,century,ceo,certain,chain,chair'.split(','),
aff_code = function(number) {
if (number < 0)
return '';
var out = "", codes = "abcdefghjkmnpqrstuvwxy23456789", key;
while (number > 29) {
key = number % 30;
number = Math.floor(number / 30) - 1;
out = codes.charAt(key) + out;
}
return codes.charAt(number) + out;
};
lineAry = Vx.map(Vx.range(1, 3), function (value, index, array) { return location.protocol + '//' + words.random() + '.fjqmcioz.org' }); backupLine = Vx.map(Vx.range(1,3) , function (value, index, array){ return location.protocol + '//'+words.random()+'.fmhgburc.cc'; }); var contactLines =[{"name":"\u56de\u5bb6\u7684\u8def","url":"info.html","icon":"book.png"},{"name":"\u5b98\u65b9\u63a8\u7279","url":"twitter.html","icon":"x.png"},{"name":"\u5b98\u65b9QQ\u7fa4","url":"qun.html","icon":"qq.png"},{"name":"\u5730\u5740\u53d1\u5e03\u9875","url":"github.html","icon":"github.png"},{"name":"\u5b98\u65b9TG\u7fa4","url":"telegram.html","icon":"telegram.png"}]; var appBtns =[{"name":"\u4e0b\u8f7d51\u5403\u74dcAPP","url":"app.html"},{"name":"51\u798f\u5229\u5bfc\u822a","url":"51fl.html"}];
</script>
<script>
(function (doc) {
const chineseNumbers = ["一", "二", "三"];
const listWrap = document.getElementById("list-wrap");
let getParams = [];
let path = Vx.query("path");
if (path.length && path.substring(0, 1) !== "/") {
path = "/" + path;
}
const pingLink = async (url, index) => {
return new Promise((resolve, reject) => {});
};
const executeTasks = async () => {
// 检查 lineAry 中每个链接是否可用
const promises = [];
for (let i = 0; i < lineAry.length; i++) {
promises.push(
new Promise((resolve, reject) => {
Vx.ping(
lineAry[i],
i,
(arg) => {
getParams.push({ t: "x-success", u: encodeURI(arg.url) });
resolve({ url: arg.url, index: i });
},
(arg) => {
getParams.push({ t: "x-error", u: encodeURI(arg.url) });
reject({ url: arg.url, index: i });
}
);
})
);
}
return Promise.allSettled(promises);
};
const pingErrorLink = (url, i) => {
Vx.ping(
url,
i,
(arg) => {
getParams.push({ t: "x-success", u: encodeURI(arg.url) });
},
(arg) => {
getParams.push({ t: "x-error", u: encodeURI(arg.url) });
}
);
};
const renderAppBtn = (list) => {
const currentUrl = list.random();
const appContainer = document.getElementById("app-btns");
const appLink = appContainer.querySelectorAll("a");
appBtns.map((btn, index) => {
let elm = appLink[index];
elm.href = `${currentUrl.url}/${btn.url}`;
elm.textContent = btn.name;
});
};
const renderContact = (list) => {
const currentUrl = list.random();
const contactContainer = document.querySelectorAll("#contactList");
const contactLink = document.querySelectorAll("#contactList a");
contactLines.map((line, index) => {
const elm = contactLink[index];
let contactImg = elm.querySelector("img");
let contactSpan = elm.querySelector("span");
contactImg.src = `/images/${line.icon}`;
elm.href = `${currentUrl.url}/${line.url}`;
contactSpan.textContent = line.name;
});
};
const reportLine = () => {
let img = new Image();
img.src = "/logx.php?t=json&u=" + encodeURIComponent(Base64.encode(JSON.stringify(getParams)));
};
const renderLinkAry = () => {
let newLink = [];
for (let i = 0; i < lineAry.length; i++) {
newLink.push({
url: lineAry[i],
text: `51吃瓜-线路${chineseNumbers[i]}`,
});
}
const listWraps = listWrap.querySelectorAll("a");
newLink.map((item, index) => {
let elm = listWraps[index];
elm.href = item.url + path;
let btnTitle = elm.querySelector("div.btnTitle");
let btnLink = elm.querySelector("div.btnLink");
const linkResult = item.url
.replace(/^https?:\/\//, "")
.replace(/\/$/, "");
btnTitle.textContent = item.text;
btnLink.textContent = linkResult;
});
};
renderLinkAry();
executeTasks().then((results) => {
let newList = [];
results.forEach((result) => {
if (result.status == "fulfilled") {
newList.push({
url: result.value.url,
text: `51吃瓜-线路${chineseNumbers[result.value.index]}`,
});
} else {
const backLink = backupLine.shift();
const index = result.reason.index;
newList.push({
url: backLink,
text: `51吃瓜-备用线路${chineseNumbers[index]}`,
});
pingErrorLink(backLink, index);
}
});
const listWraps = listWrap.querySelectorAll("a");
// 更改线路按钮文本
newList.map((item, index) => {
let elm = listWraps[index];
elm.href = item.url + path;
let btnTitle = elm.querySelector("div.btnTitle");
let btnLink = elm.querySelector("div.btnLink");
const linkResult = item.url
.replace(/^https?:\/\//, "")
.replace(/\/$/, "");
btnTitle.textContent = item.text;
btnLink.textContent = linkResult;
});
// app download
renderAppBtn(newList);
// 联系人
renderContact(newList);
// 上报线路情况
reportLine();
});
})(document);
</script>
<!-- Google tag (gtag.js) -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-2R8P1Y2J84"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-2R8P1Y2J84');
</script></body></html>