-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcodeshow.js
16 lines (16 loc) · 5.43 KB
/
codeshow.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var cs="ce.addEventListener('keyup', function(e){\n var a=ce.value.split(/[^#0123456789abcdefABCDEF]/); if(ce.value.search('#')>=0) ce.value=a[0];\n if(ce.value.search('#')<0 && ce.value!='' && e.key!=='Enter'){\n var dt='aliceblue,antiquewhite,aqua,aquamarine,azure,bisque,black,blanchedalmond,blue,blueviolet,brown,burlywood,cadetblue,chartreuse,chocolate,coral,cornflowerblue,cornsilk,crimson,cyan,darkblue,darkcyan,darkgoldenrod,darkgray,darkgreen,darkgrey,darkkhaki,darkmagenta,darkolivegreen,darkorange,darkorchid,darkred,darksalmon,darkseagreen,darkslateblue,darkslategray,darkslategrey,darkturquoise,darkviolet,deeppink,deepskyblue,dimgray,dimgrey,dodgerblue,firebrick,floralwhite,forestgreen,fuchsia,gainsboro,ghostwhite,gold,goldenrod,gray,green,greenyellow,grey,honeydew,hotpink,indianred,indigo,ivory,khaki,lavender,lavenderblush,lawngreen,lemonchiffon,lightblue,lightcoral,lightcyan,lightgoldenrodyellow,lightgray,lightgreen,lightgrey,lightpink,lightsalmon,lightseagreen,lightskyblue,lightslategray,lightslategrey,lightsteelblue,lightyello,lime,linen,magenta,maroon,mediumaquamarine,mediumblue,mediumorchid,mediumpurple,mediumseagreen,mediumslateblue,mediumspringgreen,mediumturquoise,mediumvioletred,midnightblue,mintcream,mistyrose,moccasin,navajowhite,navy,oldlace,olive,olivedrab,orange,orangered,orchid,palegoldenrod,palegreen,paleturquoise,palevioletred,papayawhip,peachpuff,peru,pink,plum,powderblue,purple,red,rosybrown,royalblue,saddlebrown,salmon,sandybrown,seagreen,seashell,sienna,silver,skyblue,slateblue,slategray,slategrey,snow,springgreen,steelblue,tan,teal,thistle,tomato,turquoise,violet,wheat,white,whitesmoke,yellow,yellowgreen';\nvar gt='aliceblue,antiquewhite,aqua,aquamarine,azure,bisque,black,blanchedalmond,blue,blueviolet,brown,burlywood,cadetblue,chartreuse,chocolate,coral,cornflowerblue,cornsilk,crimson,cyan,darkblue,darkcyan,darkgoldenrod,darkgray,darkgreen,darkgrey,darkkhaki,darkmagenta,darkolivegreen,darkorange,darkorchid,darkred,darksalmon,darkseagreen,darkslateblue,darkslategray,darkslategrey,darkturquoise,darkviolet,deeppink,deepskyblue,dimgray,dimgrey,dodgerblue,firebrick,floralwhite,forestgreen,fuchsia,gainsboro,ghostwhite,gold,goldenrod,gray,green,greenyellow,grey,honeydew,hotpink,indianred,indigo,ivory,khaki,lavender,lavenderblush,lawngreen,lemonchiffon,lightblue,lightcoral,lightcyan,lightgoldenrodyellow,lightgray,lightgreen,lightgrey,lightpink,lightsalmon,lightseagreen,lightskyblue,lightslategray,lightslategrey,lightsteelblue,lightyello,lime,linen,magenta,maroon,mediumaquamarine,mediumblue,mediumorchid,mediumpurple,mediumseagreen,mediumslateblue,mediumspringgreen,mediumturquoise,mediumvioletred,midnightblue,mintcream,mistyrose,moccasin,navajowhite,navy,oldlace,olive,olivedrab,orange,orangered,orchid,palegoldenrod,palegreen,paleturquoise,palevioletred,papayawhip,peachpuff,peru,pink,plum,powderblue,purple,red,rosybrown,royalblue,saddlebrown,salmon,sandybrown,seagreen,seashell,sienna,silver,skyblue,slateblue,slategray,slategrey,snow,springgreen,steelblue,tan,teal,thistle,tomato,turquoise,violet,wheat,white,whitesmoke,yellow,yellowgreen';\ngt=gt.split(',');dt=dt.split(',');\n for(var n=0; n<dt.length; n++){\n var s=dt[n],yn=(s.search(ce.value)===-1);\n if(yn){gt.splice(gt.findIndex(item => item === s), 1);}\n }\n var sd=gt.map(m => '<div height=\"10px\" width=\"100%\" onclick=\"ce.value=\''+m+'\';document.getElementById(\'search\').style.display=\'none\';\" class=\"sj\"><label style=\"background-color:'+m+'\">&nbsp;&nbsp;&nbsp;</label>'+ss(m)+'</div>').join('');\n document.getElementById('search').style.display='block';\n document.getElementById('search').innerHTML=sd;\n function ss(sk){\n var g=sk.search(ce.value);\n return(sk.substring(0,g)+'<mark>'+ce.value+'</mark>'+sk.substring(g+ce.value.length,sk.length));\n }\n } else { document.getElementById('search').style.display='none'; }\n });";
var fl="var a,b,fileImport;\n a=function(callback){\n var input = document.createElement('input');\n input.type = 'file';\n input.onchange=function(e){\n const file = e.target.files[0];\n if(file){\n var reader=new FileReader();\n reader.readAsText(file);\n reader.onload=()=> {\n callback(file.name, reader.result);\n };\n reader.onerror=(e)=> {\n throw new Error('Error:'+e);\n }\n }\n };\n input.click();\n};\n b=function(callback){\n new Promise(r=>{\n var e=document.createElement('input'),f=new FileReader;\n f.onloadend=n=>r(f.result);\n e.oncancel=n=>r(!1);\n e.onchange=n=>(n=e.files[0])instanceof Blob?f.readAsDataURL(n):r(!1),e.type='file';\n 'function'===typeof e.showPicker?e.showPicker():e.click();\n }).then(text => callback(text););\n };\n fileImport={\n 'readText': a,\n 'readBase64': b\n };";
function gqu() {
let queryParams = {};
let ur = window.location.href;
let queryString = ur.split('?')[1];
if (queryString) {
let params = queryString.split('&');
params.forEach(function(param) {
let split = param.split('=');
queryParams[split[0]] = split[1];
});
}
return queryParams;
};
document.getElementById("codeshow").innerHTML=eval(gqu().l);