-
Notifications
You must be signed in to change notification settings - Fork 0
/
popup.html
329 lines (312 loc) · 22.8 KB
/
popup.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
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
<!DOCTYPE html>
<html>
<head>
<title>Focus</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="wrap">
<h1>focus.</h1>
<div class="version">v1.0</div>
<div class="btn-wrap flex">
<button id="toggleFocus">
<div class="inner-btn false">
<span class="status">OFF</span>
</div>
</button>
</div>
</div>
<div class="expand-wrap">
<span id="settings-btn">
<svg class="settings-svg" width="22px" height="16px" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg" transform="rotate(-90)">
<g id="SVGRepo_bgCarrier" stroke-width="0"></g>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g>
<g id="SVGRepo_iconCarrier">
<path d="M15 6L9 12L15 18" stroke="grey" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round"></path>
</g>
</svg>
Block sites
</span>
<span id="expand-btn">
<svg class="expand-svg" width="22px" height="16px" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg" transform="rotate(-90)">
<g id="SVGRepo_bgCarrier" stroke-width="0"></g>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g>
<g id="SVGRepo_iconCarrier">
<path d="M15 6L9 12L15 18" stroke="grey" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round"></path>
</g>
</svg>
<span class="show-text">Show</span>links
</span>
</div>
<div class="settings-div">
<button id="addCurrentSite"><svg width="24px" height="24px" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<g id="SVGRepo_bgCarrier" stroke-width="0"></g>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g>
<g id="SVGRepo_iconCarrier">
<circle cx="12" cy="12" r="10" stroke="black" stroke-width="1.5"></circle>
<path d="M15 12L12 12M12 12L9 12M12 12L12 9M12 12L12 15" stroke="black" stroke-width="1.5"
stroke-linecap="round"></path>
</g>
</svg>
<span>current page</span>
</button>
<span style="text-align: center;margin-top: 15px;color: gray;">or</span>
<div class="flex newUrl">
<input type="text" id="siteInput" placeholder="Enter URL to block (e.g. youtube.com)">
<button id="addSite" class="hidden"><svg width="24px" height="24px" viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg" fill="#000000">
<g id="SVGRepo_bgCarrier" stroke-width="0"></g>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g>
<g id="SVGRepo_iconCarrier">
<path fill="none" stroke="white" stroke-width="2"
d="M6,12.4 L18,12.4 M12.6,7 L18,12.4 L12.6,17.8"></path>
</g>
</svg></button>
</div>
<div class="savedUrlsDiv">
<div class="header">Blocked websites</div>
<ul id="blockedSites"></ul>
</div>
<div class="flex blockMode">
<label>
<input type="radio" name="blockMode" id="mode1Radio" value="1" checked>
Display 'focus.' overlay
</label>
<br>
<label>
<input type="radio" name="blockMode" id="mode2Radio" value="2">
Close blocked tabs
</label>
</div>
</div>
<div class="expand-div">
<div style="padding:10px;background: #e1e1e15c;">
<!-- <h1>Thank you for using my extension!</h1> -->
<div class="links">
<a style="background:white; color:black;" class="single" href="https://www.buymeacoffee.com/preslav"
target="_blank">
<p class="show">
<span>buymeacoffee.com/preslav
<svg style="margin-left: -1px;" fill="white" xmlns="http://www.w3.org/2000/svg" width="20px"
height="11px" viewBox="0 0 52 52" enable-background="new 0 0 52 52"
xml:space="preserve">
<g id="SVGRepo_bgCarrier" stroke-width="0"></g>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"
stroke="white" stroke-width="0.150"></g>
<g id="SVGRepo_iconCarrier">
<g>
<path
d="M48.7,2H29.6C28.8,2,28,2.5,28,3.3v3C28,7.1,28.7,8,29.6,8h7.9c0.9,0,1.4,1,0.7,1.6l-17,17 c-0.6,0.6-0.6,1.5,0,2.1l2.1,2.1c0.6,0.6,1.5,0.6,2.1,0l17-17c0.6-0.6,1.6-0.2,1.6,0.7v7.9c0,0.8,0.8,1.7,1.6,1.7h2.9 c0.8,0,1.5-0.9,1.5-1.7v-19C50,2.5,49.5,2,48.7,2z">
</path>
<path
d="M36.3,25.5L32.9,29c-0.6,0.6-0.9,1.3-0.9,2.1v11.4c0,0.8-0.7,1.5-1.5,1.5h-21C8.7,44,8,43.3,8,42.5v-21 C8,20.7,8.7,20,9.5,20H21c0.8,0,1.6-0.3,2.1-0.9l3.4-3.4c0.6-0.6,0.2-1.7-0.7-1.7H6c-2.2,0-4,1.8-4,4v28c0,2.2,1.8,4,4,4h28 c2.2,0,4-1.8,4-4V26.2C38,25.3,36.9,24.9,36.3,25.5z">
</path>
</g>
</g>
</svg>
</span>
</p>
<img width="13" src="images/bmc.png" alt="buy me a coffee">
Buy me a coffee
</a>
<a style="background:white; color:black;" class="single" href="https://paypal.me/prslv" target="_blank">
<p class="show">
<span>paypal.me/prslv
<svg style="margin-left: -1px;" fill="white" xmlns="http://www.w3.org/2000/svg" width="20px"
height="11px" viewBox="0 0 52 52" enable-background="new 0 0 52 52"
xml:space="preserve">
<g id="SVGRepo_bgCarrier" stroke-width="0"></g>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"
stroke="white" stroke-width="0.150"></g>
<g id="SVGRepo_iconCarrier">
<g>
<path
d="M48.7,2H29.6C28.8,2,28,2.5,28,3.3v3C28,7.1,28.7,8,29.6,8h7.9c0.9,0,1.4,1,0.7,1.6l-17,17 c-0.6,0.6-0.6,1.5,0,2.1l2.1,2.1c0.6,0.6,1.5,0.6,2.1,0l17-17c0.6-0.6,1.6-0.2,1.6,0.7v7.9c0,0.8,0.8,1.7,1.6,1.7h2.9 c0.8,0,1.5-0.9,1.5-1.7v-19C50,2.5,49.5,2,48.7,2z">
</path>
<path
d="M36.3,25.5L32.9,29c-0.6,0.6-0.9,1.3-0.9,2.1v11.4c0,0.8-0.7,1.5-1.5,1.5h-21C8.7,44,8,43.3,8,42.5v-21 C8,20.7,8.7,20,9.5,20H21c0.8,0,1.6-0.3,2.1-0.9l3.4-3.4c0.6-0.6,0.2-1.7-0.7-1.7H6c-2.2,0-4,1.8-4,4v28c0,2.2,1.8,4,4,4h28 c2.2,0,4-1.8,4-4V26.2C38,25.3,36.9,24.9,36.3,25.5z">
</path>
</g>
</g>
</svg>
</span>
</p>
<svg width="23px" height="25px" fill="#000000" xmlns="http://www.w3.org/2000/svg"
aria-label="PayPal" role="img" viewBox="0 0 512 512">
<g id="SVGRepo_bgCarrier" stroke-width="0"></g>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g>
<g id="SVGRepo_iconCarrier">
<rect width="512" height="512" rx="15%" fill="#ffffff"></rect>
<path fill="#002c8a"
d="M377 184.8L180.7 399h-72c-5 0-9-5-8-10l48-304c1-7 7-12 14-12h122c84 3 107 46 92 112z">
</path>
<path fill="#009be1"
d="M380.2 165c30 16 37 46 27 86-13 59-52 84-109 85l-16 1c-6 0-10 4-11 10l-13 79c-1 7-7 12-14 12h-60c-5 0-9-5-8-10l22-143c1-5 182-120 182-120z">
</path>
<path fill="#001f6b"
d="M197 292l20-127a14 14 0 0 1 13-11h96c23 0 40 4 54 11-5 44-26 115-128 117h-44c-5 0-10 4-11 10z">
</path>
</g>
</svg>
paypal.me
</a>
<a class="single" href="https://github.com/prslv/focus" target="_blank">
<p class="show">
<span>github.com/prslv/focus
<svg style="margin-left: -1px;" fill="white" xmlns="http://www.w3.org/2000/svg" width="20px"
height="11px" viewBox="0 0 52 52" enable-background="new 0 0 52 52"
xml:space="preserve">
<g id="SVGRepo_bgCarrier" stroke-width="0"></g>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"
stroke="white" stroke-width="0.150"></g>
<g id="SVGRepo_iconCarrier">
<g>
<path
d="M48.7,2H29.6C28.8,2,28,2.5,28,3.3v3C28,7.1,28.7,8,29.6,8h7.9c0.9,0,1.4,1,0.7,1.6l-17,17 c-0.6,0.6-0.6,1.5,0,2.1l2.1,2.1c0.6,0.6,1.5,0.6,2.1,0l17-17c0.6-0.6,1.6-0.2,1.6,0.7v7.9c0,0.8,0.8,1.7,1.6,1.7h2.9 c0.8,0,1.5-0.9,1.5-1.7v-19C50,2.5,49.5,2,48.7,2z">
</path>
<path
d="M36.3,25.5L32.9,29c-0.6,0.6-0.9,1.3-0.9,2.1v11.4c0,0.8-0.7,1.5-1.5,1.5h-21C8.7,44,8,43.3,8,42.5v-21 C8,20.7,8.7,20,9.5,20H21c0.8,0,1.6-0.3,2.1-0.9l3.4-3.4c0.6-0.6,0.2-1.7-0.7-1.7H6c-2.2,0-4,1.8-4,4v28c0,2.2,1.8,4,4,4h28 c2.2,0,4-1.8,4-4V26.2C38,25.3,36.9,24.9,36.3,25.5z">
</path>
</g>
</g>
</svg>
</span>
</p>
<svg width="21" height="18" viewBox="0 -0.5 24 24" id="meteor-icon-kit__solid-github" fill="none"
xmlns="http://www.w3.org/2000/svg">
<g id="SVGRepo_bgCarrier" stroke-width="0"></g>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g>
<g id="SVGRepo_iconCarrier">
<path fill-rule="evenodd" clip-rule="evenodd"
d="M12.2047 0.00001C6.56031 -0.005731 1.74628 4.08615 0.842541 9.6577C-0.061195 15.2293 3.2126 20.6331 8.56941 22.4118C9.14823 22.5177 9.35294 22.1577 9.35294 21.8541C9.35294 21.5506 9.35294 20.8588 9.35294 19.8988C6.14117 20.5977 5.46353 18.3529 5.46353 18.3529C5.25046 17.6572 4.79779 17.0595 4.18588 16.6659C3.14823 15.96 4.27059 15.96 4.27059 15.96C5.00761 16.0641 5.65578 16.5014 6.02823 17.1459C6.34368 17.7179 6.87393 18.1406 7.50179 18.3208C8.12965 18.5009 8.8034 18.4236 9.37411 18.1059C9.41842 17.5252 9.66876 16.9794 10.08 16.5671C7.5247 16.2777 4.84235 15.2894 4.84235 10.92C4.82481 9.7786 5.24688 8.67412 6.02117 7.8353C5.67632 6.84285 5.71662 5.7571 6.13412 4.79295C6.13412 4.79295 7.10117 4.48236 9.29647 5.97177C11.1816 5.45419 13.1713 5.45419 15.0565 5.97177C17.2518 4.48236 18.2118 4.79295 18.2118 4.79295C18.6351 5.74689 18.6854 6.82486 18.3529 7.81412C19.1272 8.65294 19.5493 9.7574 19.5318 10.8988C19.5318 15.3177 16.8424 16.2847 14.28 16.5459C14.8359 17.1047 15.1218 17.8774 15.0635 18.6635C15.0635 20.2024 15.0635 21.4447 15.0635 21.8188C15.0635 22.1929 15.2682 22.4824 15.8541 22.3694C21.1473 20.5447 24.3569 15.1728 23.4554 9.6469C22.5539 4.1211 17.8034 0.04779 12.2047 0.00001z"
fill="white"></path>
</g>
</svg>
Github
</a>
<a class="single" href="https://repuddle.com" target="_blank">
<p class="show">
<span>repuddle.com
<svg style="margin-left: -1px;" fill="white" xmlns="http://www.w3.org/2000/svg" width="20px"
height="11px" viewBox="0 0 52 52" enable-background="new 0 0 52 52"
xml:space="preserve">
<g id="SVGRepo_bgCarrier" stroke-width="0"></g>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"
stroke="white" stroke-width="0.150"></g>
<g id="SVGRepo_iconCarrier">
<g>
<path
d="M48.7,2H29.6C28.8,2,28,2.5,28,3.3v3C28,7.1,28.7,8,29.6,8h7.9c0.9,0,1.4,1,0.7,1.6l-17,17 c-0.6,0.6-0.6,1.5,0,2.1l2.1,2.1c0.6,0.6,1.5,0.6,2.1,0l17-17c0.6-0.6,1.6-0.2,1.6,0.7v7.9c0,0.8,0.8,1.7,1.6,1.7h2.9 c0.8,0,1.5-0.9,1.5-1.7v-19C50,2.5,49.5,2,48.7,2z">
</path>
<path
d="M36.3,25.5L32.9,29c-0.6,0.6-0.9,1.3-0.9,2.1v11.4c0,0.8-0.7,1.5-1.5,1.5h-21C8.7,44,8,43.3,8,42.5v-21 C8,20.7,8.7,20,9.5,20H21c0.8,0,1.6-0.3,2.1-0.9l3.4-3.4c0.6-0.6,0.2-1.7-0.7-1.7H6c-2.2,0-4,1.8-4,4v28c0,2.2,1.8,4,4,4h28 c2.2,0,4-1.8,4-4V26.2C38,25.3,36.9,24.9,36.3,25.5z">
</path>
</g>
</g>
</svg>
</span>
</p>
<svg height="15" width="20" xmlns="http://www.w3.org/2000/svg" viewBox="15 0 68.71 77.85">
<defs>
<style>
.cls-1 {
fill: white !important;
}
.cls-2 {
fill: #cf3000;
}
</style>
</defs>
<title>repuddle</title>
<g id="Layer_2" data-name="Layer 2">
<g id="Layer_2-2" data-name="Layer 2">
<path class="cls-1"
d="M66.29,59.69c0-13.49-8.25-18.81-16-20.56,8.5-2.27,18.4-7.9,18.4-18.9,0-9.18,0-21.29-45.71-20.16v14c9.15.48,20.89.7,20.83,8.81,0,5.36-4.36,8.6-16.33,8.6H23l.86,16.27h0c15.85,0,18.38,3.77,18.38,10.65v2.06c0,8.19.53,14,2.61,17.4h23C66.53,74.4,66.29,68,66.29,63Z">
</path>
<path class="cls-2"
d="M26.51,64.68C21.86,59,0,62.61,0,62.61V77.85H27.5S28.83,67.5,26.51,64.68Z"></path>
<g xmlns="http://www.w3.org/2000/svg" style="opacity:.8;">
<path
d="M76.38,68A12.44,12.44,0,0,1,77,63.64a5.15,5.15,0,0,1,1.85-2.51,5.48,5.48,0,0,1,5.6-.08,5,5,0,0,1,1.76,1.85,5.25,5.25,0,0,1,.7,2.27,7,7,0,0,1,.55-2.48,5,5,0,0,1,1.65-2.14,5,5,0,0,1,3-.86,6.23,6.23,0,0,1,3.21.82,5.62,5.62,0,0,1,2.23,2.64A12.11,12.11,0,0,1,98.42,68v9.84h-22Zm10.21,4.86-1.3,1.75v-5a4.93,4.93,0,0,0-.76-3,2.43,2.43,0,0,0-2-1,2.29,2.29,0,0,0-1.43.43,2.48,2.48,0,0,0-.82,1.25A6.77,6.77,0,0,0,80,69.3v5.88l-2.21-2.37ZM94.82,69A4.66,4.66,0,0,0,94,66.08a2.55,2.55,0,0,0-2.12-1,2.81,2.81,0,0,0-1.33.3,2.47,2.47,0,0,0-1,.84,3.84,3.84,0,0,0-.58,1.31,6.57,6.57,0,0,0-.21,1.71v5.33l-1.28-1.75H97l-2.21,2.37Z"
fill="#8c8c8c"></path>
<path
d="M80,53.17,77.76,50.8h9.13L85.57,52V42.75h3.59V52L87.84,50.8h9.21l-2.22,2.37V40.87h3.59V56.09h-22V40.87H80Z"
fill="#8c8c8c"></path>
<path d="M80,20.11v8.27l-2.21-2.11H98.42v5.25H77.76L80,29.34v8.32H76.38V20.11Z"
fill="#8c8c8c"></path>
<path
d="M98.42,20.79,76.35,14.54V6.21L98.42,0V5.4l-19.24,5v0l19.24,5Zm-5.11-4.48H89.69V4.43h3.62Z"
fill="#8c8c8c"></path>
</g>
</g>
</g>
</svg>
repuddle
</a>
</div>
<div class="links">
<a style="background:white;color:black;width: 364px;" class="single"
href="https://chromewebstore.google.com/detail/focus-block-distracting-websites/bebhajffgimcgplpkojkbnmhhkbakbol"
target="_blank">
<p class="show">
<span>chromewebstore.google.com/focus-block-distracti...
<svg style="margin-left: -1px;" fill="white" xmlns="http://www.w3.org/2000/svg" width="20px"
height="11px" viewBox="0 0 52 52" enable-background="new 0 0 52 52"
xml:space="preserve">
<g id="SVGRepo_bgCarrier" stroke-width="0"></g>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"
stroke="white" stroke-width="0.150"></g>
<g id="SVGRepo_iconCarrier">
<g>
<path
d="M48.7,2H29.6C28.8,2,28,2.5,28,3.3v3C28,7.1,28.7,8,29.6,8h7.9c0.9,0,1.4,1,0.7,1.6l-17,17 c-0.6,0.6-0.6,1.5,0,2.1l2.1,2.1c0.6,0.6,1.5,0.6,2.1,0l17-17c0.6-0.6,1.6-0.2,1.6,0.7v7.9c0,0.8,0.8,1.7,1.6,1.7h2.9 c0.8,0,1.5-0.9,1.5-1.7v-19C50,2.5,49.5,2,48.7,2z">
</path>
<path
d="M36.3,25.5L32.9,29c-0.6,0.6-0.9,1.3-0.9,2.1v11.4c0,0.8-0.7,1.5-1.5,1.5h-21C8.7,44,8,43.3,8,42.5v-21 C8,20.7,8.7,20,9.5,20H21c0.8,0,1.6-0.3,2.1-0.9l3.4-3.4c0.6-0.6,0.2-1.7-0.7-1.7H6c-2.2,0-4,1.8-4,4v28c0,2.2,1.8,4,4,4h28 c2.2,0,4-1.8,4-4V26.2C38,25.3,36.9,24.9,36.3,25.5z">
</path>
</g>
</g>
</svg>
</span>
</p>
<img width="13" src="images/cws.png" alt="buy me a coffee">Open in the Chrome Web Store
</a>
</div>
</div>
<div class="rating-wrap">
<div class="rating">
<a href="https://chromewebstore.google.com/detail/focus-block-distracting-websites/bebhajffgimcgplpkojkbnmhhkbakbol/reviews"
target="_blank" class="star" data-value="1">★</a>
<a href="https://chromewebstore.google.com/detail/focus-block-distracting-websites/bebhajffgimcgplpkojkbnmhhkbakbol/reviews"
target="_blank" class="star" data-value="2">★</a>
<a href="https://chromewebstore.google.com/detail/focus-block-distracting-websites/bebhajffgimcgplpkojkbnmhhkbakbol/reviews"
target="_blank" class="star" data-value="3">★</a>
<a href="https://chromewebstore.google.com/detail/focus-block-distracting-websites/bebhajffgimcgplpkojkbnmhhkbakbol/reviews"
target="_blank" class="star" data-value="4">★</a>
<a href="https://chromewebstore.google.com/detail/focus-block-distracting-websites/bebhajffgimcgplpkojkbnmhhkbakbol/reviews"
target="_blank" class="star" data-value="5">★</a>
</div>
</div>
<a class="extensions-reppuddle" href="https://repuddle.com/extensions/focus-block-distracting-websites" target="_blank">
<img height="60" src="images/extensions_by_repuddle_1.svg" style="margin: auto;width: 100%;padding: 10px;">
</a>
</div>
<script src="popup.js"></script>
<!--
MIT License with Additional Restrictions and Disclaimer
Copyright (c) 2024 Preslav Kunov
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
1. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
2. The Software, or any derivative works thereof, may not be used for commercial purposes, including but not limited to the sale of the Software, integration into commercial products, or for any use that generates monetary gain.
3. The Software, or any derivative works thereof, may not be patented or used in any way that infringes on the intellectual property rights of the original author.
4. Any modifications made to the Software must be clearly indicated, and the original copyright notice and permission notice shall be retained in the derivative works.
5. Redistributions of the Software, modified or unmodified, must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution.
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-->
</body>
</html>