-
Notifications
You must be signed in to change notification settings - Fork 45
/
Copy pathindex.html
194 lines (155 loc) · 26.6 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
<!doctype html>
<html>
<head>
<meta id="viewport" name="viewport" content="width=device-width,initial-scale=1.0, maximum-scale=1,user-scalable=no">
<title>Qone - .NET LINQ in javascript.</title>
<link rel="icon" href="data:image/x-icon;base64,AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAAMMOAADDDgAAAAAAAAAAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3+/f////////////////////////////7//v/9/v3////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v3////////////+//7//v/+/////v/+//7//v/+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3+/P/+//7////////////v+e7/yOvE/8rsxf/l9uP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7//v/////////////////t+Ov/uOWz/3fObf+H1H7/yuzF//7//v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7//v/9/v3////////////w+e//uea0/4PSe/9Yw03/d85t/8jrxP/+//7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3+/f/////////////////u+e3/t+Wy/3rPcP9mx1v/g9J7/7jls//v+e7////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v3////////////u+e3/u+a2/4DRd/9wy2b/es9w/7nmtP/t+Oz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3+/P/+//7////////////v+e7/tuSx/37Qdf9Wwkr/gNF3/7flsv/w+e/////////////+/v3//f79//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7//v/////////////////u+e7/uua1/3rPcf90zWr/ftB1/7vmtv/u+e3////////////+//7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7//v/9/v3////////////w+e//uea1/4PSe/9fxVT/es9x/7bksf/u+e3//////////////////f78//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3+/f/////////////////u+e3/t+Wx/3nPcP9kx1r/g9J7/7rmtf/w+e7////////////9/v3//v/+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+//7////////////u+e3/u+a2/4DRd/9wzGb/ec9w/7nmtP/u+e3//////////////////v/+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+//7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3+/P/+//7////////////w+e7/tuSx/3/Qdv9Wwkr/gNF3/7flsf/w+e/////////////+/v3//f79//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7//v/////////////////u+e3/uua1/3rPcf9zzWr/f9B2/7vmtv/u+e3////////////+//7////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+//7//////////////////////////////////f/9//b89f/x+vD/7fns//D67//w+u//8Pru//P78v/5/fj//v/+/////////////////////////////v/+//////////////////7//v/9/v3////////////w+e//uea0/4PSe/9fxVT/es9x/7bksf/u+e3//////////////////f78//////////////////////////////////////////////////////////////////////////////////////////////////////////////////7//v///////////////////////P78//D57//j9eL/2vLY/83uyv+757f/r+Kp/6ngo/+s4ab/q+Gl/6zhpv+05K7/xOrA/9bw0//i9eD/7fns//r9+f////////////////////////////z+/P/////////////////u+e3/t+Wx/3rPcP9kx1n/g9J7/7rmtf/w+e7////////////9/v3//v/+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+//7/9Pvy/9ny1v+55rX/mNqR/4vVg/+E03z/hdN8/4LSef+A0Xf/gdF4/4DRd/+B0nj/g9J6/4PTev+L1YP/mNqQ/7Pkrf/S787/7vns//n9+f/////////////////9/v3////////////u+e3/u+a2/4DRd/9xzGf/es9w/7nmtP/u+e3//////////////////v/+/////////////////////////////////////////////////////////////////////////////////////////////////////////////f79//////////////////7//v/5/fj/2fHX/7jmtP+T2Yv/dM1q/1DARP9Nv0D/WsRO/3XNa/9/0Xb/hdN8/4XTff+G1H7/hNN8/3nPcP9hxlb/UsFG/1TBR/9uy2P/jdaE/6jgov/I68T/7vns//7//v/////////////////v+e7/tuSx/3/Rdv9Vwkr/gNF3/7flsf/w+e/////////////+//7//f79///////////////////////////////////////////////////////+//7//v/+//////////////////////////////////////////////////////////////////7//v/m9+X/v+i7/5PYi/91zWv/c81q/33QdP+A0nj/i9WD/6Ddmf+55rT/w+q//8vsx//M7cj/ze7K/8vtx/++57n/pt+f/5DXiP+E03z/gNF3/3nPcP9nyVz/fNBz/6nho//m9uT/+v36///////v+e7/u+a2/3rPcf9zzGn/f9F2/7vmtv/u+e3////////////+//7//////////////////////////////////////////////////v/+/////////////////////////////////////////////////////////////v/+//7//v////////////v9+v/d89v/quGk/3nPcP9qyWD/X8VU/3/Rdf+q4aP/z+7L/9ry1//m9uT/7/nu//T78//3/Pf/+P33//j9+P/3/ff/8frw/+j35v/c89r/z+7M/7Pkrv+P1of/X8VT/1vET/9xzGf/r+Kp/9Huzf/j9eH/vee5/4vVg/9fxVT/es9x/7bksf/u+e3//////////////////f78//////////////////////////////////////////////////7//v///////////////////////////////////////////////////////v/+//////////////////r9+f/b8tj/j9eH/2LHV/9Zw03/iNSA/6bfoP/O7cr/7fnr//7//v////////////////////////////////////////////////////////////3+/f/y+vH/1/DT/7XlsP+O1ob/aclf/3LMaP+R14j/ntyX/4fUf/970HL/i9WD/7vmtv/w+e7////////////9/v3//v/+/////////////////////////////////////////////f79//7//v////////////////////////////////////////////////////////////////////////////n9+P/Q7sz/ndyW/2nJXv9myFv/htN9/8Pqvv/s+Or/+v35//////////////////////////////////////////////////////////////////////////////////v++//z+/L/0O7N/5rbk/91zGv/eM5u/3bObP95z3D/h9R//73nuf/v+e7//////////////////v/+//////////////////////////////////////////////////7//v///////////////////////////////////////////////////////v/+//////////////////3+/P/f9Nz/kNeI/1XCSf9fxlP/l9qQ/9jx1f/2/PX////////////////////////////+//7///////////////////////////////////////7//v////////////////////////////z+/P/l9eP/mdqR/2HGVv9Jvjz/eM5v/5/cmP/j9eH//v/+///////9/v3//P78/////////////////////////////////////////////v7+//3+/f////////////////////////////////////////////////////////////7//v////////////7//v/e89v/ndyV/23KY/9gxlX/oN2Z/9zz2f/8/vz//////////////////////////////////////////////////////////////////////////////////////////////////////////////////f79/9ry1/+U2Y3/YMZV/3bObf+Q14j/0e/N//v++v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+//7////////////r+On/qeCj/17FUv9oyF3/jdaE/9vy1//9/vz//////////////////v/+//7//v/////////////////////////////////////////////////////////////////////////////////////////////////+//7/2vLX/5PYi/9symL/b8tk/7Djqv/l9uP//v/+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7/vv/yOvE/33QdP9Nv0H/jtaF/9Lvz//6/fn//////////////////v/+//////////////////////////////////////////////////////////////////////////////////////////////////7//v/9/v3///////3+/P/h9N//ktiK/2XIWv9zzWn/rOKm//H68P////////////7//v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/v3/5PXh/6Hdmv94zm7/dM1q/7jls//w+u///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v/+/////////////f79/87uy/+M1oT/XcVR/4LSeP/Q783//f/9///////+//7//////////////////////////////////////////////////////////////////////////////////////////////////v/+//7//v//////9/z3/7/ouv9symH/aMle/6Lem//p9+f//v7+/////////////v7+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+//7////////////z+/P/teWw/2DFVP9rymD/ruKp//L78f/////////////////////////////////+//7//////////////////////////////////////////////////////////////////////////////////////+n35/+h3Zr/XMRR/3HMZ//E6r//+/77///////+//7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/76/9fw0/+P1of/eM9v/4zWhP/R787/+v35//////////////////////////////////////////////////////////////////////////////////////////////////////////////////z++//S787/jNaE/2bIXP+P14b/3/Pc//7//v///////v/+//7//v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////y+vH/suOt/33Qdf9symH/suOs/+357P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////v+e3/s+Su/33QdP+E03z/uea0//P68v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////P78/9Hvzv+J1YH/V8JK/5fakP/h9N//////////////////////////////////////////////////////////////////////////////////////////////////////////////////4PTe/53cl/9uy2T/kNeI/9DuzP/8/vz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////h9N//mdqS/1nDTf+K1YL/1fDR//7//v///////////////////////////////////////////////////////////////////////////////////////////////////////v/+/9Pv0P+H1H//XsVS/5rbkv/m9uP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v/+////////////7Pjq/67hqP9myFv/g9N7/8jrxP/7/vv///////////////////////////////////////////////////////////////////////////////////////////////////////7//v/L7Mf/fNBy/1nDTP+g3Zr/7Pjr//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////D67/+857f/d85t/4TTfP+757b/9vz1///////////////////////////////////////////////////////////////////////////////////////////////////////+//7/xOrA/3TNav9Yw0z/p+Ch/+/57v///////////////v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0+/P/w+m//3/Rdf+C0nn/sOOq//L78f///////////////////////////////////////////////////////////////////////////////////////////////////////v/+/8Hpvv91zWv/Y8dX/7Hjq//x+vD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9vz1/8jrxP+D0nr/gNJ4/6vhpf/v+e3///////////////////////////////////////////////////////////////////////////////////////////////////////7//v/B6b3/ds5s/2bHW/+05K7/8vrx//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////j99//L7cj/hdN8/4HReP+r4ab/8Pru///////////////////////////////////////////////////////////////////////////////////////////////////////+//7/wem8/3LMaP9fxlT/sOKq//H68P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4/fj/ze3J/4fUfv+A0Xf/qeCj/+357P///////////////////////////////////////////////////////////////////////////////////////////////////////v/+/8brwf91zWv/V8NL/6Xfnv/u+e3/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9Pvz/8Ppvv9/0XX/gtJ5/6/iqf/x+vD///////////////////////////////////////////////////////////////////////////////////////////////////////7//v/O7cr/f9F1/1nETf+e3Jf/6ffn/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+757f+45bP/dc1r/4XTfP+757f/9vz1///////////////////////////////////////////////////////////////////////////////////////////////////////+//7/2fHW/5HYif9lx1r/l9mP/9702//+//7////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+//7////////////n9uX/ot6b/1vEUP+E03z/ze7K//3+/f/////////////////+//7//////////////////////////////////////////////////////////////////////////////////////+b25P+n36D/dM1q/4rVgv/F68H/+v35////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3PPa/4/Xh/9QwEP/itWC/9ny1//////////////////////////////////////////////////////////////////////////////////////////////////////////////////1+/T/v+i6/4PTe/95z3H/qOCj/+v46v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////f79/9Hvzf+E03r/UsFF/5jakf/j9eH////////////+//7//////////////////////////////////////////////////////////////////////////////////////////////////f79/9ny1v+U2Yz/Z8hc/4jUgP/V8NL//v/+//////////7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v/+/////////////////+z46v+p4KL/fdB0/3XOa/+55rX/8Pnv///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v+u7/pd+f/1zEUP9uy2T/vee4//X89f///////v/+/////v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7//v////////////n9+f/K7Mb/fM9y/3PNav+U2Y3/2fLW//z+/P///////////////////////////////////////////////////////////////////////////////////////////////////////v/+////////////+f35/8jsxP93zm3/aclf/4zWhf/W8dP//////////////////f79//////////////////////////////////////////////////////////////////////////////////////////////////////////////////7//v/////////////////s+Or/o96d/1rDTv9vy2X/tuWx//T78v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7//v/s+ev/q+Gl/33QdP9pyF7/pt+f/+b25P////////////7//v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2/PX/xOq//4nVgf9lx1r/itSB/9Tv0f/+//7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v/+/9ry2P+P14f/UsBF/37RdP+55rP/8vrw/////////////v/+//3+/f////////////////////////////////////////////////////////////////////////////////////////////7+/v/////////////////7/vr/1fDR/4fUfv9cxVH/d85u/7nmtP/3/Pf////////////+//7////////////////////////////////////////////////////////////////////////////////////////////////////////////+//7////////////x+u//uOaz/3XObP9wy2b/gdF3/8Ppvv/y+vD//////////////////////////////////////////////////////////////////////////////////////////////////v/+///////////////////////8/vz/1vDT/5LYiv9myFv/Y8dY/6rhpP/m9+X//v/+//////////7///////////////////////////////////////7//v///////////////////////////////////////////////////////////////////////v/+/////////////////+X24/+e3Jf/acle/1/FU/+S14r/w+m///L68P////////////7//v////////////////////////////////////////////////////////////////////////////7//v/+//7////////////6/fr/2fHW/53clv9cxVH/acle/4/XiP/e89z//f/9//////////7//v/+///////////////////////////////////////9/v3//////////////////////////////////////////////////////////////////////////////////v/+///////7/vv/4PXf/5rbk/9oyV3/YsZW/4LSeP+55rT/5/fm///////////////////////////////////////////////////////////////+//////////////////////////////////7+/v/w+e//0u/P/43Whf9hxlb/VsJK/53clv/b8tj/+v36///////////////////////////////////////////////////////////////////////+//7///////////////////////////////////////////////////////////////////////7//v////////////3//f/Z8tb/nt2X/23LYv9xzGf/f9F2/6ngo//X8dX/9fz1//3+/f///////////////////////////////////////////////////////////////////////v/+//v++//p9+f/uOWz/47Whf9oyF3/bstk/5HXiP/Q7sz/+v36/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////f79/+T14v+g3Zn/ds5s/1TBSP9symL/jteH/7znuP/U8NL/6/jq//r9+f/+//7////////////////////////////////////////////8/vz/8/ry/97z3P/E6sD/o96c/3XNa/9Ov0H/XcVS/5zclf/f9Nz/+P34//////////////////3+/f////////////////////////////////////////////////////////////7//v/+//7////////////////////////////////////////////////////////////////////////////////////////////7/vv/5fbj/7jms/+O1ob/fNBy/2jJXv9vy2X/iNSA/6jgov/F6sH/3vPb/+n35//u+e3/8frw//L68f/x+vD/7/nu/+z46//m9uP/0O7M/7nmtP+O14b/ccxn/2jJXf92zm3/fNBz/6ngo//e89v//f78/////////////v/+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////x+u//1fDS/6Tfnv90zWn/XcVR/2jJXf95z3D/idSB/5bZjv+e3Jf/pd+e/7Diqv+05K7/seOr/6fgof+g3Zr/mtuT/4/Xh/+D0nr/Zshc/1zEUf9oyF3/m9uT/8XqwP/r+Or//v/+//////////////////7//v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v/+//7//v////////////3+/P/m9uT/xerA/6bfn/+V2Yz/htN9/3fObv9myFz/WcRN/1fDSv9fxlT/Zsdb/2PHV/9Yw0z/WMNM/13FUf9uy2T/gNJ4/5HXiP+i3Zv/uua0/9/z3P/6/fn///////////////////////7//v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v/+//n9+P/v+e3/2fLV/8Tqv/+t4qf/ldmM/37RdP90zWr/csxo/3bObP91zWv/dM1q/3zQcv+G1H3/n92Y/7rntv/Z8tb/6/jp//b89f/9/vz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7//v/+//7///////////////////////7//f/4/ff/6/jp/9vy2f/N7cn/xerB/8HpvP/B6b3/wem+/8TqwP/L7Mf/0u/P/+H03//z+/L//v/+///////////////////////+//7//v/+//7//v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7//v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=">
<meta charset="utf-8" />
<style>
body,
html {
margin: 0;
padding: 0;
height: 100%;
}
* {
box-sizing: border-box;
}
body {
background: #f8f8f8;
font-family: Helvetica, Arial, sans-serif;
line-height: 1.5;
}
pre,
code {
line-height: 20px;
}
pre {
padding-left: 15px;
border-left: 2px solid #ddd;
}
code {
padding: 0 2px;
}
.head {
font-size: 16px;
font-weight: bold;
}
.describe {
font-size: 12px;
}
article {
min-height: 100%;
max-width: 700px;
margin: 0 auto;
background-color: #fff;
padding: 20px;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
}
button {
border: 0;
border-radius: 2px;
color: #fff;
cursor: pointer;
font-size: .875em;
background-color: rgb(66, 133, 244);
margin: 0;
padding: 10px 24px;
transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
user-select: none;
}
button:hover {
box-shadow: 1px 1px 1px #cccccc;
background-color: rgb(49, 131, 220);
}
button:active {
background-color: rgb(31, 91, 220);
}
</style>
<link rel="stylesheet" href="./asset/codemirror.css" />
<style>
.CodeMirror {
border-top: 1px solid black;
border-bottom: 1px solid black;
height: 100px;
}
@media screen and (max-width:640px) {
.describe {
width: 255px;
}
}
</style>
</head>
<body>
<article>
<div class="head">
Qone
</div>
<div class="describe">.NET LINQ in javascript.</div>
<pre style="height:160px;"><code>var list = [
{ name: 'qone', age: 1 },
{ name: 'linq', age: 18 },
{ name: 'tencent', age: 20 },
{ name: 'dntzhang', age: 28 }
]
var result = qone({ list }).query(`
</code>
</pre>
<form>
<textarea id="code" name="code"> from n in list
where n.age > 10 && n.name != 'linq'
orderby n.age desc
select n
</textarea>
</form>
<pre style="height: 60px;"><code>`)
console.log(result)
</code>
</pre>
</p>
<button id='runBtn'>
Modify the code and click me to rerun →
</button>
<pre class="result" id="result"><code> </code></pre>
</article>
<a href="https://github.com/dntzhang/qone" target="_blank" style="position: absolute; right: 0; top: 0;">
<img src="//alloyteam.github.io/github.png" alt="" />
</a>
<script src="./asset/codemirror.js"></script>
<script src="./asset/sql-qone.js"></script>
<script src="./qone.min.js"></script>
<script src="./asset/show-hint.js"></script>
<script src="./asset/sql-hint.js"></script>
<script>
var editor = CodeMirror.fromTextArea(document.getElementById('code'), {
mode: 'text/qone',
indentWithTabs: true,
smartIndent: true,
lineNumbers: true,
matchBrackets: true,
autofocus: true,
extraKeys: { "Ctrl-Space": "autocomplete" },
hintOptions: {
tables: {
users: ["name", "score", "birthDate"],
countries: ["name", "population", "size"]
}
}
}),
list = [
{ name: 'qone', age: 1 },
{ name: 'linq', age: 18 },
{ name: 'tencent', age: 20 },
{ name: 'dntzhang', age: 28 }
],
resultEle = document.getElementById('result'),
runBtn = document.getElementById('runBtn')
runBtn.addEventListener('click', function () {
var result = qone({ list }).query(editor.getValue())
resultEle.innerHTML = JSON.stringify(result, null, 2)
})
runBtn.click()
</script>
</body>
</html>