1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | parcelRequire = (function (modules, cache, entry, globalName) {
|
9 |
|
10 | var previousRequire = typeof parcelRequire === 'function' && parcelRequire;
|
11 | var nodeRequire = typeof require === 'function' && require;
|
12 |
|
13 | function newRequire(name, jumped) {
|
14 | if (!cache[name]) {
|
15 | if (!modules[name]) {
|
16 |
|
17 |
|
18 |
|
19 | var currentRequire = typeof parcelRequire === 'function' && parcelRequire;
|
20 | if (!jumped && currentRequire) {
|
21 | return currentRequire(name, true);
|
22 | }
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 | if (previousRequire) {
|
29 | return previousRequire(name, true);
|
30 | }
|
31 |
|
32 |
|
33 | if (nodeRequire && typeof name === 'string') {
|
34 | return nodeRequire(name);
|
35 | }
|
36 |
|
37 | var err = new Error('Cannot find module \'' + name + '\'');
|
38 | err.code = 'MODULE_NOT_FOUND';
|
39 | throw err;
|
40 | }
|
41 |
|
42 | localRequire.resolve = resolve;
|
43 | localRequire.cache = {};
|
44 |
|
45 | var module = cache[name] = new newRequire.Module(name);
|
46 |
|
47 | modules[name][0].call(module.exports, localRequire, module, module.exports, this);
|
48 | }
|
49 |
|
50 | return cache[name].exports;
|
51 |
|
52 | function localRequire(x){
|
53 | return newRequire(localRequire.resolve(x));
|
54 | }
|
55 |
|
56 | function resolve(x){
|
57 | return modules[name][1][x] || x;
|
58 | }
|
59 | }
|
60 |
|
61 | function Module(moduleName) {
|
62 | this.id = moduleName;
|
63 | this.bundle = newRequire;
|
64 | this.exports = {};
|
65 | }
|
66 |
|
67 | newRequire.isParcelRequire = true;
|
68 | newRequire.Module = Module;
|
69 | newRequire.modules = modules;
|
70 | newRequire.cache = cache;
|
71 | newRequire.parent = previousRequire;
|
72 | newRequire.register = function (id, exports) {
|
73 | modules[id] = [function (require, module) {
|
74 | module.exports = exports;
|
75 | }, {}];
|
76 | };
|
77 |
|
78 | var error;
|
79 | for (var i = 0; i < entry.length; i++) {
|
80 | try {
|
81 | newRequire(entry[i]);
|
82 | } catch (e) {
|
83 |
|
84 | if (!error) {
|
85 | error = e;
|
86 | }
|
87 | }
|
88 | }
|
89 |
|
90 | if (entry.length) {
|
91 |
|
92 |
|
93 | var mainExports = newRequire(entry[entry.length - 1]);
|
94 |
|
95 |
|
96 | if (typeof exports === "object" && typeof module !== "undefined") {
|
97 | module.exports = mainExports;
|
98 |
|
99 |
|
100 | } else if (typeof define === "function" && define.amd) {
|
101 | define(function () {
|
102 | return mainExports;
|
103 | });
|
104 |
|
105 |
|
106 | } else if (globalName) {
|
107 | this[globalName] = mainExports;
|
108 | }
|
109 | }
|
110 |
|
111 |
|
112 | parcelRequire = newRequire;
|
113 |
|
114 | if (error) {
|
115 |
|
116 | throw error;
|
117 | }
|
118 |
|
119 | return newRequire;
|
120 | })({"../../node_modules/preact/dist/preact.module.js":[function(require,module,exports) {
|
121 | "use strict";
|
122 |
|
123 | Object.defineProperty(exports, "__esModule", {
|
124 | value: true
|
125 | });
|
126 | exports.render = N;
|
127 | exports.hydrate = O;
|
128 | exports.h = exports.createElement = a;
|
129 | exports.Fragment = y;
|
130 | exports.createRef = h;
|
131 | exports.Component = p;
|
132 | exports.cloneElement = S;
|
133 | exports.createContext = q;
|
134 | exports.toChildArray = w;
|
135 | exports.options = exports.isValidElement = void 0;
|
136 | var n,
|
137 | l,
|
138 | u,
|
139 | i,
|
140 | t,
|
141 | r,
|
142 | o = {},
|
143 | f = [],
|
144 | e = /acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;
|
145 | exports.isValidElement = l;
|
146 | exports.options = n;
|
147 |
|
148 | function c(n, l) {
|
149 | for (var u in l) n[u] = l[u];
|
150 |
|
151 | return n;
|
152 | }
|
153 |
|
154 | function s(n) {
|
155 | var l = n.parentNode;
|
156 | l && l.removeChild(n);
|
157 | }
|
158 |
|
159 | function a(n, l, u) {
|
160 | var i,
|
161 | t,
|
162 | r,
|
163 | o = arguments,
|
164 | f = {};
|
165 |
|
166 | for (r in l) "key" == r ? i = l[r] : "ref" == r ? t = l[r] : f[r] = l[r];
|
167 |
|
168 | if (arguments.length > 3) for (u = [u], r = 3; r < arguments.length; r++) u.push(o[r]);
|
169 | if (null != u && (f.children = u), "function" == typeof n && null != n.defaultProps) for (r in n.defaultProps) void 0 === f[r] && (f[r] = n.defaultProps[r]);
|
170 | return v(n, f, i, t, null);
|
171 | }
|
172 |
|
173 | function v(l, u, i, t, r) {
|
174 | var o = {
|
175 | type: l,
|
176 | props: u,
|
177 | key: i,
|
178 | ref: t,
|
179 | __k: null,
|
180 | __: null,
|
181 | __b: 0,
|
182 | __e: null,
|
183 | __d: void 0,
|
184 | __c: null,
|
185 | __h: null,
|
186 | constructor: void 0,
|
187 | __v: null == r ? ++n.__v : r
|
188 | };
|
189 | return null != n.vnode && n.vnode(o), o;
|
190 | }
|
191 |
|
192 | function h() {
|
193 | return {
|
194 | current: null
|
195 | };
|
196 | }
|
197 |
|
198 | function y(n) {
|
199 | return n.children;
|
200 | }
|
201 |
|
202 | function p(n, l) {
|
203 | this.props = n, this.context = l;
|
204 | }
|
205 |
|
206 | function d(n, l) {
|
207 | if (null == l) return n.__ ? d(n.__, n.__.__k.indexOf(n) + 1) : null;
|
208 |
|
209 | for (var u; l < n.__k.length; l++) if (null != (u = n.__k[l]) && null != u.__e) return u.__e;
|
210 |
|
211 | return "function" == typeof n.type ? d(n) : null;
|
212 | }
|
213 |
|
214 | function _(n) {
|
215 | var l, u;
|
216 |
|
217 | if (null != (n = n.__) && null != n.__c) {
|
218 | for (n.__e = n.__c.base = null, l = 0; l < n.__k.length; l++) if (null != (u = n.__k[l]) && null != u.__e) {
|
219 | n.__e = n.__c.base = u.__e;
|
220 | break;
|
221 | }
|
222 |
|
223 | return _(n);
|
224 | }
|
225 | }
|
226 |
|
227 | function k(l) {
|
228 | (!l.__d && (l.__d = !0) && u.push(l) && !m.__r++ || t !== n.debounceRendering) && ((t = n.debounceRendering) || i)(m);
|
229 | }
|
230 |
|
231 | function m() {
|
232 | for (var n; m.__r = u.length;) n = u.sort(function (n, l) {
|
233 | return n.__v.__b - l.__v.__b;
|
234 | }), u = [], n.some(function (n) {
|
235 | var l, u, i, t, r, o;
|
236 | n.__d && (r = (t = (l = n).__v).__e, (o = l.__P) && (u = [], (i = c({}, t)).__v = t.__v + 1, T(o, t, i, l.__n, void 0 !== o.ownerSVGElement, null != t.__h ? [r] : null, u, null == r ? d(t) : r, t.__h), j(u, t), t.__e != r && _(t)));
|
237 | });
|
238 | }
|
239 |
|
240 | function b(n, l, u, i, t, r, e, c, s, a) {
|
241 | var h,
|
242 | p,
|
243 | _,
|
244 | k,
|
245 | m,
|
246 | b,
|
247 | w,
|
248 | A = i && i.__k || f,
|
249 | P = A.length;
|
250 |
|
251 | for (u.__k = [], h = 0; h < l.length; h++) if (null != (k = u.__k[h] = null == (k = l[h]) || "boolean" == typeof k ? null : "string" == typeof k || "number" == typeof k ? v(null, k, null, null, k) : Array.isArray(k) ? v(y, {
|
252 | children: k
|
253 | }, null, null, null) : k.__b > 0 ? v(k.type, k.props, k.key, null, k.__v) : k)) {
|
254 | if (k.__ = u, k.__b = u.__b + 1, null === (_ = A[h]) || _ && k.key == _.key && k.type === _.type) A[h] = void 0;else for (p = 0; p < P; p++) {
|
255 | if ((_ = A[p]) && k.key == _.key && k.type === _.type) {
|
256 | A[p] = void 0;
|
257 | break;
|
258 | }
|
259 |
|
260 | _ = null;
|
261 | }
|
262 | T(n, k, _ = _ || o, t, r, e, c, s, a), m = k.__e, (p = k.ref) && _.ref != p && (w || (w = []), _.ref && w.push(_.ref, null, k), w.push(p, k.__c || m, k)), null != m ? (null == b && (b = m), "function" == typeof k.type && null != k.__k && k.__k === _.__k ? k.__d = s = g(k, s, n) : s = x(n, k, _, A, m, s), a || "option" !== u.type ? "function" == typeof u.type && (u.__d = s) : n.value = "") : s && _.__e == s && s.parentNode != n && (s = d(_));
|
263 | }
|
264 |
|
265 | for (u.__e = b, h = P; h--;) null != A[h] && ("function" == typeof u.type && null != A[h].__e && A[h].__e == u.__d && (u.__d = d(i, h + 1)), L(A[h], A[h]));
|
266 |
|
267 | if (w) for (h = 0; h < w.length; h++) I(w[h], w[++h], w[++h]);
|
268 | }
|
269 |
|
270 | function g(n, l, u) {
|
271 | var i, t;
|
272 |
|
273 | for (i = 0; i < n.__k.length; i++) (t = n.__k[i]) && (t.__ = n, l = "function" == typeof t.type ? g(t, l, u) : x(u, t, t, n.__k, t.__e, l));
|
274 |
|
275 | return l;
|
276 | }
|
277 |
|
278 | function w(n, l) {
|
279 | return l = l || [], null == n || "boolean" == typeof n || (Array.isArray(n) ? n.some(function (n) {
|
280 | w(n, l);
|
281 | }) : l.push(n)), l;
|
282 | }
|
283 |
|
284 | function x(n, l, u, i, t, r) {
|
285 | var o, f, e;
|
286 | if (void 0 !== l.__d) o = l.__d, l.__d = void 0;else if (null == u || t != r || null == t.parentNode) n: if (null == r || r.parentNode !== n) n.appendChild(t), o = null;else {
|
287 | for (f = r, e = 0; (f = f.nextSibling) && e < i.length; e += 2) if (f == t) break n;
|
288 |
|
289 | n.insertBefore(t, r), o = r;
|
290 | }
|
291 | return void 0 !== o ? o : t.nextSibling;
|
292 | }
|
293 |
|
294 | function A(n, l, u, i, t) {
|
295 | var r;
|
296 |
|
297 | for (r in u) "children" === r || "key" === r || r in l || C(n, r, null, u[r], i);
|
298 |
|
299 | for (r in l) t && "function" != typeof l[r] || "children" === r || "key" === r || "value" === r || "checked" === r || u[r] === l[r] || C(n, r, l[r], u[r], i);
|
300 | }
|
301 |
|
302 | function P(n, l, u) {
|
303 | "-" === l[0] ? n.setProperty(l, u) : n[l] = null == u ? "" : "number" != typeof u || e.test(l) ? u : u + "px";
|
304 | }
|
305 |
|
306 | function C(n, l, u, i, t) {
|
307 | var r;
|
308 |
|
309 | n: if ("style" === l) {
|
310 | if ("string" == typeof u) n.style.cssText = u;else {
|
311 | if ("string" == typeof i && (n.style.cssText = i = ""), i) for (l in i) u && l in u || P(n.style, l, "");
|
312 | if (u) for (l in u) i && u[l] === i[l] || P(n.style, l, u[l]);
|
313 | }
|
314 | } else if ("o" === l[0] && "n" === l[1]) r = l !== (l = l.replace(/Capture$/, "")), l = l.toLowerCase() in n ? l.toLowerCase().slice(2) : l.slice(2), n.l || (n.l = {}), n.l[l + r] = u, u ? i || n.addEventListener(l, r ? H : $, r) : n.removeEventListener(l, r ? H : $, r);else if ("dangerouslySetInnerHTML" !== l) {
|
315 | if (t) l = l.replace(/xlink[H:h]/, "h").replace(/sName$/, "s");else if ("href" !== l && "list" !== l && "form" !== l && "download" !== l && l in n) try {
|
316 | n[l] = null == u ? "" : u;
|
317 | break n;
|
318 | } catch (n) {}
|
319 | "function" == typeof u || (null != u && (!1 !== u || "a" === l[0] && "r" === l[1]) ? n.setAttribute(l, u) : n.removeAttribute(l));
|
320 | }
|
321 | }
|
322 |
|
323 | function $(l) {
|
324 | this.l[l.type + !1](n.event ? n.event(l) : l);
|
325 | }
|
326 |
|
327 | function H(l) {
|
328 | this.l[l.type + !0](n.event ? n.event(l) : l);
|
329 | }
|
330 |
|
331 | function T(l, u, i, t, r, o, f, e, s) {
|
332 | var a,
|
333 | v,
|
334 | h,
|
335 | d,
|
336 | _,
|
337 | k,
|
338 | m,
|
339 | g,
|
340 | w,
|
341 | x,
|
342 | A,
|
343 | P = u.type;
|
344 |
|
345 | if (void 0 !== u.constructor) return null;
|
346 | null != i.__h && (s = i.__h, e = u.__e = i.__e, u.__h = null, o = [e]), (a = n.__b) && a(u);
|
347 |
|
348 | try {
|
349 | n: if ("function" == typeof P) {
|
350 | if (g = u.props, w = (a = P.contextType) && t[a.__c], x = a ? w ? w.props.value : a.__ : t, i.__c ? m = (v = u.__c = i.__c).__ = v.__E : ("prototype" in P && P.prototype.render ? u.__c = v = new P(g, x) : (u.__c = v = new p(g, x), v.constructor = P, v.render = M), w && w.sub(v), v.props = g, v.state || (v.state = {}), v.context = x, v.__n = t, h = v.__d = !0, v.__h = []), null == v.__s && (v.__s = v.state), null != P.getDerivedStateFromProps && (v.__s == v.state && (v.__s = c({}, v.__s)), c(v.__s, P.getDerivedStateFromProps(g, v.__s))), d = v.props, _ = v.state, h) null == P.getDerivedStateFromProps && null != v.componentWillMount && v.componentWillMount(), null != v.componentDidMount && v.__h.push(v.componentDidMount);else {
|
351 | if (null == P.getDerivedStateFromProps && g !== d && null != v.componentWillReceiveProps && v.componentWillReceiveProps(g, x), !v.__e && null != v.shouldComponentUpdate && !1 === v.shouldComponentUpdate(g, v.__s, x) || u.__v === i.__v) {
|
352 | v.props = g, v.state = v.__s, u.__v !== i.__v && (v.__d = !1), v.__v = u, u.__e = i.__e, u.__k = i.__k, v.__h.length && f.push(v);
|
353 | break n;
|
354 | }
|
355 |
|
356 | null != v.componentWillUpdate && v.componentWillUpdate(g, v.__s, x), null != v.componentDidUpdate && v.__h.push(function () {
|
357 | v.componentDidUpdate(d, _, k);
|
358 | });
|
359 | }
|
360 | v.context = x, v.props = g, v.state = v.__s, (a = n.__r) && a(u), v.__d = !1, v.__v = u, v.__P = l, a = v.render(v.props, v.state, v.context), v.state = v.__s, null != v.getChildContext && (t = c(c({}, t), v.getChildContext())), h || null == v.getSnapshotBeforeUpdate || (k = v.getSnapshotBeforeUpdate(d, _)), A = null != a && a.type === y && null == a.key ? a.props.children : a, b(l, Array.isArray(A) ? A : [A], u, i, t, r, o, f, e, s), v.base = u.__e, u.__h = null, v.__h.length && f.push(v), m && (v.__E = v.__ = null), v.__e = !1;
|
361 | } else null == o && u.__v === i.__v ? (u.__k = i.__k, u.__e = i.__e) : u.__e = z(i.__e, u, i, t, r, o, f, s);
|
362 |
|
363 | (a = n.diffed) && a(u);
|
364 | } catch (l) {
|
365 | u.__v = null, (s || null != o) && (u.__e = e, u.__h = !!s, o[o.indexOf(e)] = null), n.__e(l, u, i);
|
366 | }
|
367 | }
|
368 |
|
369 | function j(l, u) {
|
370 | n.__c && n.__c(u, l), l.some(function (u) {
|
371 | try {
|
372 | l = u.__h, u.__h = [], l.some(function (n) {
|
373 | n.call(u);
|
374 | });
|
375 | } catch (l) {
|
376 | n.__e(l, u.__v);
|
377 | }
|
378 | });
|
379 | }
|
380 |
|
381 | function z(n, l, u, i, t, r, e, c) {
|
382 | var a,
|
383 | v,
|
384 | h,
|
385 | y,
|
386 | p = u.props,
|
387 | d = l.props,
|
388 | _ = l.type,
|
389 | k = 0;
|
390 | if ("svg" === _ && (t = !0), null != r) for (; k < r.length; k++) if ((a = r[k]) && (a === n || (_ ? a.localName == _ : 3 == a.nodeType))) {
|
391 | n = a, r[k] = null;
|
392 | break;
|
393 | }
|
394 |
|
395 | if (null == n) {
|
396 | if (null === _) return document.createTextNode(d);
|
397 | n = t ? document.createElementNS("http://www.w3.org/2000/svg", _) : document.createElement(_, d.is && d), r = null, c = !1;
|
398 | }
|
399 |
|
400 | if (null === _) p === d || c && n.data === d || (n.data = d);else {
|
401 | if (r = r && f.slice.call(n.childNodes), v = (p = u.props || o).dangerouslySetInnerHTML, h = d.dangerouslySetInnerHTML, !c) {
|
402 | if (null != r) for (p = {}, y = 0; y < n.attributes.length; y++) p[n.attributes[y].name] = n.attributes[y].value;
|
403 | (h || v) && (h && (v && h.__html == v.__html || h.__html === n.innerHTML) || (n.innerHTML = h && h.__html || ""));
|
404 | }
|
405 |
|
406 | if (A(n, d, p, t, c), h) l.__k = [];else if (k = l.props.children, b(n, Array.isArray(k) ? k : [k], l, u, i, t && "foreignObject" !== _, r, e, n.firstChild, c), null != r) for (k = r.length; k--;) null != r[k] && s(r[k]);
|
407 | c || ("value" in d && void 0 !== (k = d.value) && (k !== n.value || "progress" === _ && !k) && C(n, "value", k, p.value, !1), "checked" in d && void 0 !== (k = d.checked) && k !== n.checked && C(n, "checked", k, p.checked, !1));
|
408 | }
|
409 | return n;
|
410 | }
|
411 |
|
412 | function I(l, u, i) {
|
413 | try {
|
414 | "function" == typeof l ? l(u) : l.current = u;
|
415 | } catch (l) {
|
416 | n.__e(l, i);
|
417 | }
|
418 | }
|
419 |
|
420 | function L(l, u, i) {
|
421 | var t, r, o;
|
422 |
|
423 | if (n.unmount && n.unmount(l), (t = l.ref) && (t.current && t.current !== l.__e || I(t, null, u)), i || "function" == typeof l.type || (i = null != (r = l.__e)), l.__e = l.__d = void 0, null != (t = l.__c)) {
|
424 | if (t.componentWillUnmount) try {
|
425 | t.componentWillUnmount();
|
426 | } catch (l) {
|
427 | n.__e(l, u);
|
428 | }
|
429 | t.base = t.__P = null;
|
430 | }
|
431 |
|
432 | if (t = l.__k) for (o = 0; o < t.length; o++) t[o] && L(t[o], u, i);
|
433 | null != r && s(r);
|
434 | }
|
435 |
|
436 | function M(n, l, u) {
|
437 | return this.constructor(n, u);
|
438 | }
|
439 |
|
440 | function N(l, u, i) {
|
441 | var t, r, e;
|
442 | n.__ && n.__(l, u), r = (t = "function" == typeof i) ? null : i && i.__k || u.__k, e = [], T(u, l = (!t && i || u).__k = a(y, null, [l]), r || o, o, void 0 !== u.ownerSVGElement, !t && i ? [i] : r ? null : u.firstChild ? f.slice.call(u.childNodes) : null, e, !t && i ? i : r ? r.__e : u.firstChild, t), j(e, l);
|
443 | }
|
444 |
|
445 | function O(n, l) {
|
446 | N(n, l, O);
|
447 | }
|
448 |
|
449 | function S(n, l, u) {
|
450 | var i,
|
451 | t,
|
452 | r,
|
453 | o = arguments,
|
454 | f = c({}, n.props);
|
455 |
|
456 | for (r in l) "key" == r ? i = l[r] : "ref" == r ? t = l[r] : f[r] = l[r];
|
457 |
|
458 | if (arguments.length > 3) for (u = [u], r = 3; r < arguments.length; r++) u.push(o[r]);
|
459 | return null != u && (f.children = u), v(n.type, f, i || n.key, t || n.ref, null);
|
460 | }
|
461 |
|
462 | function q(n, l) {
|
463 | var u = {
|
464 | __c: l = "__cC" + r++,
|
465 | __: n,
|
466 | Consumer: function (n, l) {
|
467 | return n.children(l);
|
468 | },
|
469 | Provider: function (n) {
|
470 | var u, i;
|
471 | return this.getChildContext || (u = [], (i = {})[l] = this, this.getChildContext = function () {
|
472 | return i;
|
473 | }, this.shouldComponentUpdate = function (n) {
|
474 | this.props.value !== n.value && u.some(k);
|
475 | }, this.sub = function (n) {
|
476 | u.push(n);
|
477 | var l = n.componentWillUnmount;
|
478 |
|
479 | n.componentWillUnmount = function () {
|
480 | u.splice(u.indexOf(n), 1), l && l.call(n);
|
481 | };
|
482 | }), n.children;
|
483 | }
|
484 | };
|
485 | return u.Provider.__ = u.Consumer.contextType = u;
|
486 | }
|
487 |
|
488 | exports.options = n = {
|
489 | __e: function (n, l) {
|
490 | for (var u, i, t; l = l.__;) if ((u = l.__c) && !u.__) try {
|
491 | if ((i = u.constructor) && null != i.getDerivedStateFromError && (u.setState(i.getDerivedStateFromError(n)), t = u.__d), null != u.componentDidCatch && (u.componentDidCatch(n), t = u.__d), t) return u.__E = u;
|
492 | } catch (l) {
|
493 | n = l;
|
494 | }
|
495 |
|
496 | throw n;
|
497 | },
|
498 | __v: 0
|
499 | }, exports.isValidElement = l = function (n) {
|
500 | return null != n && void 0 === n.constructor;
|
501 | }, p.prototype.setState = function (n, l) {
|
502 | var u;
|
503 | u = null != this.__s && this.__s !== this.state ? this.__s : this.__s = c({}, this.state), "function" == typeof n && (n = n(c({}, u), this.props)), n && c(u, n), null != n && this.__v && (l && this.__h.push(l), k(this));
|
504 | }, p.prototype.forceUpdate = function (n) {
|
505 | this.__v && (this.__e = !0, n && this.__h.push(n), k(this));
|
506 | }, p.prototype.render = y, u = [], i = "function" == typeof Promise ? Promise.prototype.then.bind(Promise.resolve()) : setTimeout, m.__r = 0, r = 0;
|
507 | },{}],"../../node_modules/classnames/index.js":[function(require,module,exports) {
|
508 | var define;
|
509 |
|
510 |
|
511 |
|
512 |
|
513 |
|
514 |
|
515 |
|
516 | (function () {
|
517 | 'use strict';
|
518 |
|
519 | var hasOwn = {}.hasOwnProperty;
|
520 |
|
521 | function classNames () {
|
522 | var classes = [];
|
523 |
|
524 | for (var i = 0; i < arguments.length; i++) {
|
525 | var arg = arguments[i];
|
526 | if (!arg) continue;
|
527 |
|
528 | var argType = typeof arg;
|
529 |
|
530 | if (argType === 'string' || argType === 'number') {
|
531 | classes.push(arg);
|
532 | } else if (Array.isArray(arg) && arg.length) {
|
533 | var inner = classNames.apply(null, arg);
|
534 | if (inner) {
|
535 | classes.push(inner);
|
536 | }
|
537 | } else if (argType === 'object') {
|
538 | for (var key in arg) {
|
539 | if (hasOwn.call(arg, key) && arg[key]) {
|
540 | classes.push(key);
|
541 | }
|
542 | }
|
543 | }
|
544 | }
|
545 |
|
546 | return classes.join(' ');
|
547 | }
|
548 |
|
549 | if (typeof module !== 'undefined' && module.exports) {
|
550 | classNames.default = classNames;
|
551 | module.exports = classNames;
|
552 | } else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {
|
553 |
|
554 | define('classnames', [], function () {
|
555 | return classNames;
|
556 | });
|
557 | } else {
|
558 | window.classNames = classNames;
|
559 | }
|
560 | }());
|
561 |
|
562 | },{}],"../utils/omit.js":[function(require,module,exports) {
|
563 | "use strict";
|
564 |
|
565 | Object.defineProperty(exports, "__esModule", {
|
566 | value: true
|
567 | });
|
568 | exports.default = void 0;
|
569 |
|
570 | var _default = function _default(obj) {
|
571 | var keysToDelete = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
|
572 | var copy = Object.assign({}, obj);
|
573 | keysToDelete.forEach(function (key) {
|
574 | delete copy[key];
|
575 | });
|
576 | return copy;
|
577 | };
|
578 |
|
579 | exports.default = _default;
|
580 | },{}],"../utils/get-styled-component.js":[function(require,module,exports) {
|
581 | "use strict";
|
582 |
|
583 | Object.defineProperty(exports, "__esModule", {
|
584 | value: true
|
585 | });
|
586 | exports.default = void 0;
|
587 |
|
588 | var _preact = require("preact");
|
589 |
|
590 | var _classnames = _interopRequireDefault(require("classnames"));
|
591 |
|
592 | var _omit = _interopRequireDefault(require("./omit"));
|
593 |
|
594 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
595 |
|
596 | function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }
|
597 |
|
598 | function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
|
599 |
|
600 | function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
|
601 |
|
602 | function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); }
|
603 |
|
604 | function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }
|
605 |
|
606 | function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
607 |
|
608 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
609 |
|
610 | var alwaysPassThroughProps = ['disabled'];
|
611 |
|
612 | var _default = function _default(args) {
|
613 | var _args$tagName = args.tagName,
|
614 | tagName = _args$tagName === void 0 ? 'div' : _args$tagName,
|
615 | _args$baseClasses = args.baseClasses,
|
616 | baseClasses = _args$baseClasses === void 0 ? '' : _args$baseClasses,
|
617 | _args$options = args.options,
|
618 | options = _args$options === void 0 ? {} : _args$options,
|
619 | style = args.style,
|
620 | fn = args.fn,
|
621 | _args$passThroughProp = args.passThroughProps,
|
622 | passThroughProps = _args$passThroughProp === void 0 ? [] : _args$passThroughProp,
|
623 | defaultProps = args.defaultProps,
|
624 | renderChildren = args.renderChildren;
|
625 | var defaults = Object.assign({}, defaultProps);
|
626 | var propsToRemove = ['className', 'tagName'];
|
627 | var allOptionValues = Object.keys(options).reduce(function (result, key) {
|
628 | var value = options[key];
|
629 |
|
630 | if (_typeof(value) !== 'object') {
|
631 | defaults[key] = value;
|
632 | propsToRemove.push(key);
|
633 | result.push(value);
|
634 | } else {
|
635 | result.push.apply(result, _toConsumableArray(value));
|
636 | }
|
637 |
|
638 | return result;
|
639 | }, []);
|
640 | propsToRemove.push.apply(propsToRemove, _toConsumableArray(allOptionValues.filter(function (key) {
|
641 | return !passThroughProps.includes(key) && !alwaysPassThroughProps.includes(key);
|
642 | })));
|
643 |
|
644 | var componentFn = function componentFn(incomingProps) {
|
645 | var props = Object.assign({}, defaults, incomingProps);
|
646 | var finalTagName = props.tagName || tagName;
|
647 | var passThroughProps = (0, _omit.default)(props, propsToRemove);
|
648 | var className = (0, _classnames.default)(baseClasses, fn && fn(props), props.className);
|
649 | var combinedStyle = Object.assign({}, style, props.style);
|
650 | var renderedChildren = renderChildren ? renderChildren(props) : props.children;
|
651 | return (0, _preact.h)(finalTagName, Object.assign({
|
652 | className: className,
|
653 | style: combinedStyle
|
654 | }, passThroughProps), renderedChildren);
|
655 | };
|
656 |
|
657 | componentFn.definition = args;
|
658 | return componentFn;
|
659 | };
|
660 |
|
661 | exports.default = _default;
|
662 | },{"preact":"../../node_modules/preact/dist/preact.module.js","classnames":"../../node_modules/classnames/index.js","./omit":"../utils/omit.js"}],"../pill-icon.js":[function(require,module,exports) {
|
663 | "use strict";
|
664 |
|
665 | Object.defineProperty(exports, "__esModule", {
|
666 | value: true
|
667 | });
|
668 | exports.default = void 0;
|
669 |
|
670 | var _preact = require("preact");
|
671 |
|
672 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
673 |
|
674 | var _default = function _default(props) {
|
675 | return (0, _preact.h)("svg", _extends({
|
676 | viewBox: "0 0 24 24"
|
677 | }, props), (0, _preact.h)("path", {
|
678 | d: "M20 12c0-2.2-2-4-4.5-4h-9C4 8 2 9.8 2 12s2 4 4.5 4h9c2.5 0 4.5-1.8 4.5-4zm-9.5 2.1V9.9h5.7c1.3.4 2 1 2 2.1 0 1-.7 1.7-2 2.1h-5.7z",
|
679 | "fill-rule": "nonzero"
|
680 | }));
|
681 | };
|
682 |
|
683 | exports.default = _default;
|
684 | },{"preact":"../../node_modules/preact/dist/preact.module.js"}],"../icon.js":[function(require,module,exports) {
|
685 | "use strict";
|
686 |
|
687 | Object.defineProperty(exports, "__esModule", {
|
688 | value: true
|
689 | });
|
690 | exports.Icon = void 0;
|
691 |
|
692 | var _preact = require("preact");
|
693 |
|
694 | var _classnames = _interopRequireDefault(require("classnames"));
|
695 |
|
696 | var _omit = _interopRequireDefault(require("./utils/omit"));
|
697 |
|
698 | var _pillIcon = _interopRequireDefault(require("./pill-icon"));
|
699 |
|
700 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
701 |
|
702 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
703 |
|
704 | var customIcons = {
|
705 | pill: _pillIcon.default
|
706 | };
|
707 |
|
708 | var Icon = function Icon(props) {
|
709 | var icon = props.icon,
|
710 | size = props.size,
|
711 | className = props.className,
|
712 | style = props.style;
|
713 | var rest = (0, _omit.default)(props, ['icon', 'size', 'className']);
|
714 | var px = "".concat(size || 24, "px");
|
715 | var styles = Object.assign({}, style, {
|
716 | fontSize: px,
|
717 | width: px,
|
718 | height: px
|
719 | });
|
720 | var Custom = customIcons[icon];
|
721 | return (0, _preact.h)("i", _extends({}, rest, {
|
722 | style: styles,
|
723 | className: (0, _classnames.default)('dib', {
|
724 | 'material-icons': !Custom
|
725 | }, className)
|
726 | }), Custom ? (0, _preact.h)(Custom, null) : icon);
|
727 | };
|
728 |
|
729 | exports.Icon = Icon;
|
730 | },{"preact":"../../node_modules/preact/dist/preact.module.js","classnames":"../../node_modules/classnames/index.js","./utils/omit":"../utils/omit.js","./pill-icon":"../pill-icon.js"}],"../button.js":[function(require,module,exports) {
|
731 | "use strict";
|
732 |
|
733 | Object.defineProperty(exports, "__esModule", {
|
734 | value: true
|
735 | });
|
736 | exports.TapIconButton = exports.Button = void 0;
|
737 |
|
738 | var _preact = require("preact");
|
739 |
|
740 | var _getStyledComponent = _interopRequireDefault(require("./utils/get-styled-component"));
|
741 |
|
742 | var _icon = require("./icon");
|
743 |
|
744 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
745 |
|
746 |
|
747 | var preventDefault = function preventDefault(e) {
|
748 | e.preventDefault();
|
749 | };
|
750 |
|
751 | var Button = (0, _getStyledComponent.default)({
|
752 | tagName: 'button',
|
753 | baseClasses: 'br2 ba',
|
754 | options: {
|
755 | size: ['tiny', 'large'],
|
756 | pressed: ['pressed'],
|
757 | variant: ['primary', 'stop', 'disabled']
|
758 | },
|
759 | defaultProps: {
|
760 | onContextMenu: preventDefault
|
761 | },
|
762 | fn: function fn(_ref) {
|
763 | var tiny = _ref.tiny,
|
764 | large = _ref.large,
|
765 | disabled = _ref.disabled,
|
766 | pressed = _ref.pressed,
|
767 | primary = _ref.primary,
|
768 | stop = _ref.stop;
|
769 | var classes = ['bn'];
|
770 |
|
771 | if (tiny) {
|
772 | classes.push('pa1');
|
773 | } else if (large) {
|
774 | classes.push('pa3 fw6');
|
775 | } else {
|
776 | classes.push('pa2');
|
777 | }
|
778 |
|
779 |
|
780 | if (disabled) {
|
781 | classes.push('mid-gray bg-light-gray not-allowed');
|
782 | return classes.join(' ');
|
783 | }
|
784 |
|
785 |
|
786 | classes.push('pointer');
|
787 |
|
788 | if (pressed) {
|
789 | classes.push('shadow-3');
|
790 | } else {
|
791 | classes.push('shadow-2');
|
792 | }
|
793 |
|
794 | if (stop) {
|
795 | classes.push('white bg-red');
|
796 | }
|
797 |
|
798 | if (primary) {
|
799 | classes.push('dark-blue bg-light-blue');
|
800 | }
|
801 |
|
802 | if (!stop && !primary) {
|
803 | classes.push('dark-blue');
|
804 |
|
805 | if (pressed) {
|
806 | classes.push('bg-lightest-blue');
|
807 | } else {
|
808 | classes.push('bg-white');
|
809 | }
|
810 | }
|
811 |
|
812 | return classes.join(' ');
|
813 | }
|
814 | });
|
815 | exports.Button = Button;
|
816 | var TapIconButton = (0, _getStyledComponent.default)({
|
817 | baseClasses: 'button-reset pointer pa0 ma0 bn bg-transparent flex items-center justify-center',
|
818 | style: {
|
819 | width: '40px',
|
820 | height: '40px'
|
821 | },
|
822 | options: {
|
823 | icon: ['icon'],
|
824 | color: ['color']
|
825 | },
|
826 | renderChildren: function renderChildren(_ref2) {
|
827 | var icon = _ref2.icon,
|
828 | color = _ref2.color;
|
829 | return [(0, _preact.h)(_icon.Icon, {
|
830 | key: icon,
|
831 | icon: icon,
|
832 | color: color,
|
833 | size: "28"
|
834 | })];
|
835 | }
|
836 | });
|
837 | exports.TapIconButton = TapIconButton;
|
838 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./utils/get-styled-component":"../utils/get-styled-component.js","./icon":"../icon.js"}],"../logo.js":[function(require,module,exports) {
|
839 | "use strict";
|
840 |
|
841 | Object.defineProperty(exports, "__esModule", {
|
842 | value: true
|
843 | });
|
844 | exports.LogoLight = exports.LogoLightMark = exports.LogoTextOnly = exports.LogoDark = void 0;
|
845 |
|
846 | var _preact = require("preact");
|
847 |
|
848 | var _omit = _interopRequireDefault(require("./utils/omit"));
|
849 |
|
850 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
851 |
|
852 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
853 |
|
854 | var LogoDark = function LogoDark(props) {
|
855 | return (0, _preact.h)("svg", _extends({
|
856 | viewBox: "0 0 521 104",
|
857 | xmlns: "http://www.w3.org/2000/svg"
|
858 | }, props), (0, _preact.h)("g", {
|
859 | fill: "none",
|
860 | "fill-rule": "evenodd"
|
861 | }, (0, _preact.h)("path", {
|
862 | d: "M143.234 40.272l-2.684 12.564h7.236l-2.685-12.564h-1.867zm-10.113 22.017l5.951-26.451h10.192l5.951 26.451h-5.368l-1.05-4.785h-9.258l-1.05 4.785h-5.368zm30.574 0h-5.213v-19.45h5.174v1.089c1.763-1.036 3.384-1.555 4.863-1.555 2.592 0 4.382.765 5.368 2.295.985 1.53 1.478 3.89 1.478 7.08v10.541h-5.213V51.903c0-1.659-.194-2.885-.583-3.676-.389-.79-1.167-1.187-2.334-1.187a8.839 8.839 0 0 0-3.073.545l-.467.155v14.549m27.462-11.476c0-1.556-.247-2.638-.739-3.247-.493-.609-1.355-.915-2.586-.915-1.232 0-2.101.319-2.607.953-.505.636-.772 1.706-.797 3.209h6.729zm-5.738 6.555c.61.532 1.485.798 2.626.798 2.412 0 4.564-.079 6.458-.233l1.089-.118.078 3.851c-2.982.727-5.679 1.089-8.091 1.089-2.931 0-5.057-.777-6.38-2.333-1.322-1.556-1.984-4.085-1.984-7.586 0-6.975 2.866-10.463 8.597-10.463 5.653 0 8.48 2.931 8.48 8.791l-.389 3.617h-11.436c.025 1.193.343 2.056.952 2.587zm28.767-9.666c-3.216-.414-5.466-.623-6.749-.623-1.284 0-2.114.117-2.49.35-.376.234-.564.604-.564 1.109s.253.856.759 1.05c.506.195 1.801.48 3.89.856 2.087.376 3.572.992 4.453 1.848.882.855 1.323 2.244 1.323 4.162 0 4.201-2.606 6.301-7.819 6.301-1.711 0-3.786-.233-6.223-.7l-1.245-.233.155-4.357c3.216.416 5.452.622 6.71.622s2.114-.122 2.568-.368c.453-.247.681-.617.681-1.109s-.24-.856-.72-1.089c-.48-.233-1.725-.519-3.734-.856-2.011-.337-3.508-.908-4.493-1.712-.986-.803-1.478-2.237-1.478-4.298 0-2.062.7-3.618 2.1-4.669 1.4-1.049 3.202-1.575 5.407-1.575 1.53 0 3.617.248 6.262.74l1.284.233-.077 4.318m15.364-.429h-4.784v7.975c0 .778.019 1.33.058 1.653.039.325.181.603.428.837.246.233.629.349 1.147.349l2.957-.077.234 4.162c-1.738.389-3.061.583-3.968.583-2.334 0-3.929-.525-4.785-1.575-.855-1.05-1.284-2.989-1.284-5.815v-8.092h-2.294v-4.434h2.294v-5.406h5.213v5.406h4.784v4.434m8.791 15.016h-5.212V35.06h5.212v8.712c1.789-.933 3.397-1.399 4.824-1.399 2.593 0 4.382.765 5.367 2.295.987 1.53 1.48 3.89 1.48 7.08v10.541h-5.213V51.864c0-1.634-.195-2.846-.584-3.637-.388-.79-1.167-1.187-2.334-1.187a10.28 10.28 0 0 0-3.034.467l-.506.156v14.626m27.463-11.476c0-1.556-.247-2.638-.739-3.247-.493-.609-1.355-.915-2.587-.915-1.231 0-2.1.319-2.607.953-.505.636-.771 1.706-.797 3.209h6.73zm-5.737 6.555c.608.532 1.483.798 2.625.798 2.413 0 4.564-.079 6.457-.233l1.089-.118.078 3.851c-2.982.727-5.678 1.089-8.091 1.089-2.931 0-5.056-.777-6.379-2.333-1.323-1.556-1.985-4.085-1.985-7.586 0-6.975 2.866-10.463 8.598-10.463 5.653 0 8.48 2.931 8.48 8.791l-.389 3.617h-11.437c.026 1.193.344 2.056.954 2.587zm28.765-9.666c-3.216-.414-5.465-.623-6.749-.623-1.283 0-2.114.117-2.489.35-.377.234-.565.604-.565 1.109s.253.856.759 1.05c.506.195 1.802.48 3.89.856 2.087.376 3.572.992 4.454 1.848.881.855 1.323 2.244 1.323 4.162 0 4.201-2.606 6.301-7.819 6.301-1.712 0-3.786-.233-6.224-.7l-1.245-.233.156-4.357c3.215.416 5.452.622 6.71.622 1.257 0 2.113-.122 2.567-.368.454-.247.681-.617.681-1.109s-.24-.856-.719-1.089c-.481-.233-1.726-.519-3.735-.856-2.01-.337-3.508-.908-4.492-1.712-.986-.803-1.479-2.237-1.479-4.298 0-2.062.7-3.618 2.101-4.669 1.4-1.049 3.202-1.575 5.407-1.575 1.529 0 3.617.248 6.263.74l1.283.233-.078 4.318m4.589 14.587h5.213v-19.45h-5.213v19.45zm0-21.939h5.213v-5.29h-5.213v5.29zm16.377 13.692c-1.453.13-2.179.908-2.179 2.334 0 1.427.636 2.14 1.907 2.14.985 0 2.061-.156 3.228-.467l.583-.156v-4.162l-3.539.311zm8.752-5.134v8.091c.052.622.156 1.057.311 1.303.156.247.48.421.973.525l-.156 3.928c-1.322 0-2.379-.09-3.17-.272-.791-.181-1.589-.544-2.392-1.089-1.867.908-3.774 1.361-5.718 1.361-4.021 0-6.03-2.125-6.03-6.379 0-2.074.558-3.545 1.673-4.415 1.115-.869 2.826-1.381 5.135-1.536l4.161-.312v-1.205c0-.804-.181-1.355-.543-1.654-.364-.297-.948-.447-1.751-.447l-7.313.312-.156-3.619c2.775-.751 5.413-1.127 7.916-1.127 2.502 0 4.304.519 5.408 1.555 1.101 1.038 1.652 2.698 1.652 4.98zm22.406 12.953c-2.749.596-5.226.894-7.429.894-2.205 0-3.968-.272-5.291-.816-1.322-.545-2.36-1.413-3.112-2.606-.753-1.193-1.271-2.594-1.556-4.202-.285-1.607-.428-3.63-.428-6.068 0-5.108.719-8.667 2.159-10.678 1.44-2.009 4.091-3.015 7.955-3.015 2.229 0 4.81.351 7.741 1.051l-.156 4.279c-2.567-.389-4.7-.584-6.399-.584-1.698 0-2.911.228-3.637.681-.726.454-1.264 1.316-1.614 2.587-.35 1.271-.524 3.436-.524 6.496 0 3.061.355 5.18 1.068 6.36.713 1.18 2.14 1.77 4.279 1.77 2.14 0 4.416-.181 6.827-.545l.117 4.396m9.296.428h-5.212V35.06h5.212v8.712c1.79-.933 3.397-1.399 4.824-1.399 2.593 0 4.383.765 5.368 2.295.986 1.53 1.479 3.89 1.479 7.08v10.541h-5.213V51.864c0-1.634-.194-2.846-.583-3.637-.389-.79-1.167-1.187-2.335-1.187a10.28 10.28 0 0 0-3.034.467l-.506.156v14.626m22.639-8.247c-1.452.13-2.178.908-2.178 2.334 0 1.427.636 2.14 1.907 2.14.985 0 2.061-.156 3.228-.467l.583-.156v-4.162l-3.54.311zm8.753-5.134v8.091c.052.622.156 1.057.312 1.303.154.247.479.421.972.525l-.155 3.928c-1.323 0-2.38-.09-3.171-.272-.791-.181-1.589-.544-2.392-1.089-1.868.908-3.774 1.361-5.719 1.361-4.02 0-6.029-2.125-6.029-6.379 0-2.074.558-3.545 1.672-4.415 1.115-.869 2.827-1.381 5.136-1.536l4.161-.312v-1.205c0-.804-.181-1.355-.544-1.654-.363-.297-.947-.447-1.751-.447l-7.312.312-.156-3.619c2.775-.751 5.413-1.127 7.917-1.127 2.501 0 4.304.519 5.406 1.555 1.102 1.038 1.653 2.698 1.653 4.98zm5.173 13.381v-19.45h5.173v2.062c2.179-1.297 4.254-2.139 6.224-2.528v5.251c-2.1.441-3.902.895-5.406 1.361l-.779.272v13.032h-5.212m25.44-15.016h-4.785v7.975c0 .778.02 1.33.059 1.653.039.325.181.603.428.837.246.233.628.349 1.148.349l2.957-.077.232 4.162c-1.737.389-3.06.583-3.968.583-2.333 0-3.929-.525-4.784-1.575-.856-1.05-1.284-2.989-1.284-5.815v-8.092h-2.295v-4.434h2.295v-5.406h5.212v5.406h4.785v4.434m3.579 15.016h5.212v-19.45h-5.212v19.45zm0-21.939h5.212v-5.29h-5.212v5.29zm15.443 21.939h-5.213v-19.45h5.174v1.089c1.763-1.036 3.383-1.555 4.863-1.555 2.592 0 4.381.765 5.367 2.295.985 1.53 1.478 3.89 1.478 7.08v10.541h-5.213V51.903c0-1.659-.193-2.885-.583-3.676-.389-.79-1.167-1.187-2.334-1.187a8.833 8.833 0 0 0-3.072.545l-.467.155v14.549m20.966-12.934c0 1.906.992 2.859 2.975 2.859 1.985 0 2.976-.953 2.976-2.859 0-1.906-.991-2.859-2.976-2.859-1.983 0-2.975.953-2.975 2.859zm-.312 15.929c0 1.115 1.368 1.673 4.104 1.673 2.736 0 4.105-.648 4.105-1.945 0-.7-.234-1.148-.701-1.343-.467-.193-1.452-.304-2.956-.33l-3.501-.272c-.7.7-1.051 1.439-1.051 2.217zm13.46-.564c0 2.217-.856 3.858-2.567 4.921-1.712 1.063-4.026 1.595-6.944 1.595s-5.161-.389-6.73-1.168c-1.569-.777-2.353-2.191-2.353-4.239 0-1.634.934-3.178 2.801-4.629-.96-.648-1.439-1.634-1.439-2.956 0-.519.389-1.375 1.167-2.568l.349-.545c-1.763-1.27-2.645-3.144-2.645-5.621 0-2.476.746-4.271 2.238-5.387 1.49-1.115 3.467-1.673 5.932-1.673 1.114 0 2.217.13 3.305.389l.623.117 6.263-.194v4.162l-2.918-.234c.57.882.856 1.764.856 2.646 0 2.593-.661 4.382-1.983 5.368-1.323.986-3.398 1.478-6.224 1.478a7.363 7.363 0 0 1-1.595-.156c-.26.675-.389 1.225-.389 1.653 0 .428.219.72.661.875.441.156 1.478.248 3.113.273 3.266.026 5.496.461 6.69 1.303 1.192.843 1.789 2.373 1.789 4.59z",
|
863 | fill: "#FFF"
|
864 | }), (0, _preact.h)("path", {
|
865 | d: "M520.01 50.187a3.51 3.51 0 0 1-3.5 3.5h-39.956a3.51 3.51 0 0 1-3.5-3.5V38.571a3.51 3.51 0 0 1 3.5-3.5h39.956a3.51 3.51 0 0 1 3.5 3.5v11.616",
|
866 | fill: "#6CC4CA"
|
867 | }), (0, _preact.h)("path", {
|
868 | fill: "#173140",
|
869 | d: "M477.476 49.241h2.801v-3.228h-2.801zm8.734-9.958c.673 0 1.536.104 2.586.312l.525.116-.078 2.061c-1.024-.103-1.782-.155-2.275-.155-.894 0-1.488.192-1.779.574-.292.382-.437 1.105-.437 2.168 0 1.064.145 1.793.437 2.189.291.395.891.593 1.798.593l2.256-.156.078 2.081c-1.387.273-2.444.409-3.17.409-1.439 0-2.473-.405-3.102-1.216-.63-.81-.943-2.11-.943-3.9 0-1.789.323-3.082.972-3.88.649-.797 1.692-1.196 3.132-1.196m7.497 7.274c.266.467.743.7 1.43.7.686 0 1.164-.233 1.429-.7.266-.467.399-1.199.399-2.198 0-.998-.133-1.724-.399-2.178-.265-.453-.743-.681-1.429-.681-.687 0-1.164.228-1.43.681-.265.454-.398 1.18-.398 2.178 0 .999.133 1.731.398 2.198zm-2.013-5.941c.687-.889 1.835-1.333 3.443-1.333s2.755.444 3.443 1.333c.687.888 1.03 2.135 1.03 3.743 0 3.411-1.491 5.116-4.473 5.116-2.982 0-4.473-1.705-4.473-5.116 0-1.608.343-2.855 1.03-3.743zm12.428 8.625h-2.606v-9.724h2.587v.545c.895-.519 1.659-.779 2.295-.779 1.05 0 1.861.305 2.431.914 1.193-.609 2.282-.914 3.268-.914 1.283 0 2.175.373 2.674 1.119.499.745.749 1.935.749 3.568v5.271h-2.607v-5.193c0-.829-.09-1.442-.271-1.838-.182-.395-.545-.593-1.09-.593-.415 0-.921.091-1.516.273l-.293.096c.052.973.078 1.712.078 2.218v5.037h-2.606v-4.998c0-.96-.085-1.637-.253-2.033-.168-.395-.538-.593-1.108-.593a4.29 4.29 0 0 0-1.498.273l-.234.077v7.274"
|
870 | }), (0, _preact.h)("path", {
|
871 | d: "M36.159 103.665c-.72 0-1.448-.14-2.143-.433C14.026 94.818-.01 75.049-.01 52S14.026 9.182 34.016.768a5.508 5.508 0 0 1 2.143-.433c1.74 0 3.433.821 4.504 2.298l9.633 13.287C32.674 18.476 19.093 33.681 19.093 52s13.581 33.524 31.203 36.081l-9.633 13.286a5.565 5.565 0 0 1-4.504 2.298m38.791 0a5.563 5.563 0 0 1-4.504-2.298l-9.633-13.286C78.435 85.524 92.016 70.319 92.016 52c0-18.319-13.581-33.524-31.203-36.08l9.633-13.287A5.563 5.563 0 0 1 74.95.335c.719 0 1.448.14 2.143.433C97.083 9.182 111.119 28.951 111.119 52s-14.036 42.818-34.026 51.232a5.511 5.511 0 0 1-2.143.433",
|
872 | fill: "#4486A0"
|
873 | }), (0, _preact.h)("path", {
|
874 | d: "M58.348 19.319L70.446 2.633a5.56 5.56 0 0 1 6.659-1.86 55.435 55.435 0 0 1 11.57 6.61L65.124 40.479c-5.264 7.396-13.876 7.396-19.139 0L22.434 7.383A55.453 55.453 0 0 1 34.003.773a5.562 5.562 0 0 1 6.66 1.86L52.76 19.319c1.378 1.9 4.21 1.9 5.588 0m0 65.362l12.098 16.686a5.56 5.56 0 0 0 6.659 1.86 55.435 55.435 0 0 0 11.57-6.61L65.124 63.521c-5.264-7.396-13.876-7.396-19.139 0L22.434 96.617a55.453 55.453 0 0 0 11.569 6.61 5.562 5.562 0 0 0 6.66-1.86L52.76 84.681c1.378-1.9 4.21-1.9 5.588 0",
|
875 | fill: "#6CC4CA"
|
876 | })));
|
877 | };
|
878 |
|
879 | exports.LogoDark = LogoDark;
|
880 |
|
881 | var LogoTextOnly = function LogoTextOnly(props) {
|
882 | var fill = props.fill;
|
883 |
|
884 | if (!fill) {
|
885 | fill = '#fff';
|
886 | }
|
887 |
|
888 | return (0, _preact.h)("svg", _extends({
|
889 | width: "333",
|
890 | height: "37",
|
891 | viewBox: "0 0 333 37",
|
892 | fill: "none",
|
893 | xmlns: "http://www.w3.org/2000/svg"
|
894 | }, (0, _omit.default)(props, ['fill'])), (0, _preact.h)("path", {
|
895 | "fill-rule": "evenodd",
|
896 | "clip-rule": "evenodd",
|
897 | d: "M10.2 5.3L7.6 17.8h7.2L12 5.3h-1.9.1zm-10 22L6.1.8h10.2l6 26.5h-5.5l-1-4.8H6.5l-1 4.8H0h.2zm30.5 0h-5.2V7.8h5.2V9c1.7-1 3.3-1.5 4.8-1.5 2.6 0 4.4.7 5.4 2.3a13 13 0 0 1 1.5 7v10.6h-5.2V16.9c0-1.7-.2-2.9-.6-3.7-.4-.8-1.2-1.2-2.4-1.2-1 0-2 .2-3 .6l-.5.1v14.6zm27.5-11.5c0-1.5-.3-2.6-.8-3.2-.5-.6-1.3-1-2.6-1-1.2 0-2 .4-2.6 1-.5.6-.7 1.7-.8 3.2h6.8zm-5.8 6.6a4 4 0 0 0 2.6.8c2.5 0 4.6-.1 6.5-.3h1l.2 3.8c-3 .7-5.7 1-8.1 1-3 0-5-.7-6.4-2.3-1.3-1.5-2-4-2-7.6 0-7 2.9-10.4 8.6-10.4 5.7 0 8.5 2.9 8.5 8.8l-.4 3.6H51.5c0 1.2.3 2 1 2.6h-.1zm28.8-9.7c-3.2-.4-5.5-.6-6.8-.6-1.2 0-2 .1-2.5.3-.3.3-.5.6-.5 1.1 0 .5.2.9.7 1 .5.3 1.8.6 4 1 2 .3 3.5 1 4.4 1.8.9.8 1.3 2.2 1.3 4.2 0 4.2-2.6 6.3-7.8 6.3-2 0-4.2-.3-6.2-.7l-1.3-.3.2-4.3c3.2.4 5.4.6 6.7.6 1.3 0 2.1-.1 2.6-.4.4-.2.6-.6.6-1s-.2-1-.7-1.2a20 20 0 0 0-3.7-.8c-2-.4-3.5-1-4.5-1.7-1-.9-1.5-2.3-1.5-4.3 0-2.1.7-3.7 2.1-4.7 1.4-1 3.2-1.6 5.4-1.6 1.5 0 3.6.3 6.3.8l1.3.2-.1 4.3zm15.4-.4h-4.8v9.6c0 .3.2.6.5.8.2.3.6.4 1.1.4h3l.2 4c-1.7.5-3 .7-4 .7-2.3 0-4-.6-4.8-1.6-.8-1-1.2-3-1.2-5.8v-8.1h-2.3V7.8h2.3V2.4h5.2v5.4h4.8v4.5zm8.7 15h-5.2V0h5.2v8.7a10 10 0 0 1 4.9-1.4c2.6 0 4.3.7 5.3 2.3a13 13 0 0 1 1.5 7v10.6h-5.2V16.9c0-1.7-.2-2.9-.6-3.7-.4-.8-1.2-1.2-2.3-1.2-1 0-2 .2-3 .5l-.6.2v14.6zm27.5-11.5c0-1.5-.2-2.6-.7-3.2-.5-.6-1.4-1-2.6-1-1.3 0-2.1.4-2.6 1s-.8 1.7-.8 3.2h6.7zm-5.7 6.6c.6.5 1.4.8 2.6.8 2.4 0 4.6-.1 6.4-.3h1.1l.1 3.8c-3 .7-5.7 1-8 1-3 0-5.1-.7-6.5-2.3-1.3-1.5-2-4-2-7.6 0-7 3-10.4 8.7-10.4 5.6 0 8.4 2.9 8.4 8.8l-.4 3.6h-11.4c0 1.2.4 2 1 2.6zm28.7-9.7c-3.2-.4-5.4-.6-6.7-.6-1.3 0-2.1.1-2.5.3-.4.3-.6.6-.6 1.1 0 .5.3.9.8 1 .5.3 1.8.6 3.9 1 2 .3 3.6 1 4.4 1.8 1 .8 1.4 2.2 1.4 4.2 0 4.2-2.7 6.3-7.9 6.3-2 0-4.2-.3-6.2-.7l-1.2-.3.1-4.3c3.2.4 5.5.6 6.7.6a6 6 0 0 0 2.6-.4c.5-.2.7-.6.7-1s-.3-1-.7-1.2c-.5-.2-1.8-.5-3.8-.8-2-.4-3.5-1-4.5-1.7-1-.9-1.4-2.3-1.4-4.3 0-2.1.7-3.7 2-4.7 1.5-1 3.3-1.6 5.5-1.6 1.5 0 3.6.3 6.2.8l1.3.2v4.3h-.1zm4.6 14.6h5.2V7.8h-5.2v19.5zm0-22h5.2V.1h-5.2v5.2zM176.8 19c-1.5.2-2.2 1-2.2 2.4s.7 2.1 2 2.1c1 0 2-.1 3.2-.5l.5-.1v-4.2l-3.5.3zm8.7-5v8c.1.6.2 1 .4 1.3.1.2.4.4 1 .5l-.2 4c-1.3 0-2.4-.1-3.2-.3-.8-.2-1.6-.6-2.4-1.1a13 13 0 0 1-5.7 1.4c-4 0-6-2.2-6-6.4 0-2.1.5-3.6 1.6-4.4 1.5-1 3.3-1.6 5.2-1.6l4.1-.3V14c0-.8-.1-1.3-.5-1.6a3 3 0 0 0-1.8-.5l-7.3.3-.1-3.6c2.7-.8 5.4-1.1 7.9-1.1s4.3.5 5.4 1.5c1.1 1 1.6 2.7 1.6 5zM208 26.8c-2.8.6-5.3.9-7.5.9s-4-.3-5.3-.9a6.5 6.5 0 0 1-3-2.6c-.8-1.2-1.3-2.6-1.6-4.2-.3-1.6-.5-3.6-.5-6 0-5.1.8-8.7 2.2-10.7 1.4-2 4-3 8-3 2.2 0 4.8.3 7.7 1l-.2 4.3c-2.5-.4-4.7-.6-6.4-.6-1.7 0-2.9.2-3.6.7-.7.5-1.3 1.3-1.6 2.6-.4 1.3-.5 3.4-.5 6.5 0 3 .3 5.2 1 6.3.7 1.2 2.2 1.8 4.3 1.8 2.2 0 4.4-.2 6.8-.5l.2 4.4zm9.3.4H212V0h5.3v8.7c1.7-1 3.3-1.4 4.8-1.4 2.6 0 4.4.7 5.3 2.3a13 13 0 0 1 1.5 7v10.6h-5.2V16.9c0-1.7-.2-2.9-.6-3.7-.4-.8-1.1-1.2-2.3-1.2-1 0-2 .2-3 .5l-.5.2v14.6-.1zm22.6-8.2c-1.5.2-2.2 1-2.2 2.4s.6 2.1 2 2.1c.9 0 2-.1 3.1-.5l.6-.1v-4.2l-3.5.3zm8.7-5v8c.1.6.2 1 .4 1.3.1.2.4.4 1 .5l-.2 4c-1.4 0-2.4-.1-3.2-.3-.8-.2-1.6-.6-2.4-1.1a13 13 0 0 1-5.7 1.4c-4 0-6-2.2-6-6.4 0-2.1.5-3.6 1.6-4.4 1.5-1 3.3-1.6 5.2-1.6l4.1-.3V14c0-.8-.1-1.3-.5-1.6a3 3 0 0 0-1.8-.5l-7.3.3-.1-3.6c2.7-.8 5.4-1.1 7.9-1.1s4.3.5 5.4 1.5c1 1 1.6 2.7 1.6 5zm5.2 13.3V7.8h5.2V10c2.2-1.3 4.2-2.1 6.2-2.5v5.2l-5.4 1.4-.8.3v13h-5.2v-.1zm25.5-14.9h-4.8V22c0 .3.2.6.5.8.2.3.6.4 1.1.4h3l.2 4c-1.7.5-3 .7-4 .7-2.3 0-3.9-.6-4.8-1.6-.8-1-1.2-3-1.2-5.8v-8.1H267V7.9h2.3V2.5h5.2v5.4h4.8v4.5zm3.5 15h5.2V7.8h-5.2v19.6zm0-22h5.2V.2h-5.2v5.2zm15.5 22H293V7.8h5.1V9c1.8-1 3.4-1.5 4.9-1.5 2.6 0 4.4.7 5.4 2.3 1 1.5 1.4 3.9 1.4 7v10.6h-5.2V16.9c0-1.7-.2-2.9-.5-3.7-.4-.8-1.2-1.2-2.4-1.2-1 0-2 .2-3 .6l-.5.1v14.6l.1.1zm20.9-13.1c0 2 1 3 3 3 1.9 0 2.9-1 2.9-3 0-1.9-1-2.8-3-2.8s-3 1-3 2.9l.1-.1zm-.4 16c0 1.1 1.4 1.7 4.1 1.7 2.8 0 4.1-.7 4.1-2 0-.7-.2-1.1-.7-1.3-.4-.2-1.4-.3-3-.4l-3.4-.2a3 3 0 0 0-1 2.2h-.1zm13.5-.6c0 2.2-.9 3.9-2.6 5-1.7 1-4 1.5-7 1.5s-5-.4-6.6-1.1c-1.6-.8-2.4-2.2-2.4-4.3 0-1.6 1-3.1 2.8-4.6-1-.6-1.4-1.6-1.4-3 0-.5.3-1.3 1.1-2.5l.4-.6a6.5 6.5 0 0 1-2.7-5.6c0-2.5.8-4.3 2.3-5.4a9.7 9.7 0 0 1 5.9-1.6c1.1 0 2.2 0 3.3.3l.6.2 6.3-.2v4.1l-3-.2a5 5 0 0 1 1 2.6c0 2.6-.7 4.4-2 5.4a10.8 10.8 0 0 1-7.9 1.3l-.4 1.7c0 .4.3.7.7.9.4.1 1.5.2 3.1.2 3.3 0 5.5.5 6.7 1.3 1.2.9 1.8 2.4 1.8 4.6z",
|
898 | fill: "#fff"
|
899 | }));
|
900 | };
|
901 |
|
902 | exports.LogoTextOnly = LogoTextOnly;
|
903 |
|
904 | var LogoLightMark = function LogoLightMark(props) {
|
905 | return (0, _preact.h)("svg", _extends({
|
906 | viewBox: "0 0 112 104",
|
907 | xmlns: "http://www.w3.org/2000/svg"
|
908 | }, props), (0, _preact.h)("path", {
|
909 | "fill-rule": "evenodd",
|
910 | "clip-rule": "evenodd",
|
911 | d: "M19.103 51.6638C19.103 33.3448 32.684 18.1398 50.305 15.5828L40.673 2.29676C39.9378 1.28176 38.881 0.545149 37.6743 0.206577C36.4676 -0.131995 35.1819 -0.0526371 34.026 0.431761C14.035 8.84576 0 28.6148 0 51.6638C0 74.7128 14.035 94.4818 34.026 102.896C36.403 103.896 39.158 103.119 40.673 101.031L50.305 87.7448C32.684 85.1878 19.103 69.9828 19.103 51.6638ZM70.456 2.29676L60.823 15.5828C78.445 18.1398 92.026 33.3448 92.026 51.6638C92.026 69.9828 78.445 85.1878 60.823 87.7448L70.456 101.031C71.1912 102.046 72.248 102.782 73.4547 103.121C74.6614 103.46 75.9471 103.38 77.103 102.896C97.093 94.4818 111.129 74.7128 111.129 51.6638C111.129 28.6148 97.093 8.84576 77.103 0.431761C75.9471 -0.0526371 74.6614 -0.131995 73.4547 0.206577C72.248 0.545149 71.1912 1.28176 70.456 2.29676",
|
912 | fill: "#173140"
|
913 | }), (0, _preact.h)("path", {
|
914 | "fill-rule": "evenodd",
|
915 | "clip-rule": "evenodd",
|
916 | d: "M58.358 18.9828L70.456 2.29676C71.193 1.28052 72.2522 0.543581 73.4612 0.205864C74.6703 -0.131853 75.9581 -0.0504734 77.115 0.436761C81.2234 2.16687 85.1081 4.38624 88.685 7.04676L65.134 40.1428C59.87 47.5388 51.258 47.5388 45.995 40.1428L22.444 7.04676C26.0206 4.38645 29.905 2.1671 34.013 0.436761C35.1701 -0.0503619 36.458 -0.131685 37.6672 0.206017C38.8764 0.543718 39.9357 1.28058 40.673 2.29676L52.77 18.9828C54.148 20.8828 56.98 20.8828 58.358 18.9828ZM58.358 84.3448L70.456 101.031C71.193 102.047 72.2522 102.784 73.4612 103.122C74.6703 103.459 75.9581 103.378 77.115 102.891C81.2234 101.161 85.1081 98.9413 88.685 96.2808L65.134 63.1848C59.87 55.7888 51.258 55.7888 45.995 63.1848L22.444 96.2808C26.0206 98.9411 29.905 101.16 34.013 102.891C35.1701 103.378 36.458 103.459 37.6672 103.121C38.8764 102.784 39.9357 102.047 40.673 101.031L52.77 84.3448C54.148 82.4448 56.98 82.4448 58.358 84.3448Z",
|
917 | fill: "#6CC4CA"
|
918 | }));
|
919 | };
|
920 |
|
921 | exports.LogoLightMark = LogoLightMark;
|
922 |
|
923 | var LogoLight = function LogoLight(props) {
|
924 | return (0, _preact.h)("svg", _extends({
|
925 | viewBox: "0 0 521 104",
|
926 | xmlns: "http://www.w3.org/2000/svg"
|
927 | }, props), (0, _preact.h)("g", {
|
928 | fill: "none",
|
929 | "fill-rule": "evenodd"
|
930 | }, (0, _preact.h)("path", {
|
931 | d: "M143.234 40.272l-2.684 12.564h7.236l-2.685-12.564h-1.867zm-10.113 22.017l5.951-26.451h10.192l5.951 26.451h-5.368l-1.05-4.785h-9.258l-1.05 4.785h-5.368zm30.574 0h-5.213v-19.45h5.174v1.089c1.763-1.036 3.384-1.555 4.863-1.555 2.592 0 4.382.765 5.368 2.295.985 1.53 1.478 3.89 1.478 7.08v10.541h-5.213V51.903c0-1.659-.194-2.885-.583-3.676-.389-.79-1.167-1.187-2.334-1.187a8.839 8.839 0 0 0-3.073.545l-.467.155v14.549m27.462-11.476c0-1.556-.247-2.638-.739-3.247-.493-.609-1.355-.915-2.586-.915-1.232 0-2.101.319-2.607.953-.505.636-.772 1.706-.797 3.209h6.729zm-5.738 6.555c.61.532 1.485.798 2.626.798 2.412 0 4.564-.079 6.457-.233l1.09-.118.078 3.851c-2.982.727-5.679 1.089-8.091 1.089-2.931 0-5.057-.777-6.38-2.333-1.323-1.556-1.984-4.085-1.984-7.586 0-6.975 2.866-10.463 8.597-10.463 5.653 0 8.48 2.931 8.48 8.791l-.389 3.617h-11.436c.025 1.193.343 2.056.952 2.587zm28.767-9.666c-3.216-.414-5.466-.623-6.749-.623-1.284 0-2.114.117-2.49.35-.376.234-.564.604-.564 1.109s.253.856.759 1.05c.505.195 1.801.48 3.89.856 2.087.376 3.572.992 4.453 1.848.882.855 1.323 2.244 1.323 4.162 0 4.201-2.606 6.301-7.819 6.301-1.711 0-3.786-.233-6.223-.7l-1.245-.233.155-4.357c3.216.416 5.452.622 6.71.622s2.114-.122 2.568-.368c.453-.247.681-.617.681-1.109s-.24-.856-.72-1.089c-.48-.233-1.725-.519-3.734-.856-2.011-.337-3.508-.908-4.493-1.712-.986-.803-1.479-2.237-1.479-4.298 0-2.062.701-3.618 2.101-4.669 1.4-1.049 3.202-1.575 5.407-1.575 1.53 0 3.617.248 6.262.74l1.284.233-.077 4.318m15.364-.429h-4.784v7.975c0 .778.019 1.33.058 1.653.039.325.181.603.427.837.247.233.63.349 1.148.349l2.956-.077.235 4.162c-1.738.389-3.061.583-3.968.583-2.334 0-3.929-.525-4.785-1.575-.856-1.05-1.284-2.989-1.284-5.815v-8.092h-2.294v-4.434h2.294v-5.406h5.213v5.406h4.784v4.434m8.791 15.016h-5.212V35.06h5.212v8.712c1.789-.933 3.397-1.399 4.824-1.399 2.593 0 4.382.765 5.367 2.295.987 1.53 1.48 3.89 1.48 7.08v10.541h-5.213V51.864c0-1.634-.195-2.846-.584-3.637-.388-.79-1.167-1.187-2.334-1.187a10.28 10.28 0 0 0-3.034.467l-.506.156v14.626m27.463-11.476c0-1.556-.247-2.638-.739-3.247-.493-.609-1.356-.915-2.587-.915s-2.101.319-2.607.953c-.505.636-.771 1.706-.797 3.209h6.73zm-5.737 6.555c.608.532 1.483.798 2.625.798 2.412 0 4.564-.079 6.457-.233l1.089-.118.078 3.851c-2.982.727-5.678 1.089-8.091 1.089-2.931 0-5.056-.777-6.379-2.333-1.323-1.556-1.985-4.085-1.985-7.586 0-6.975 2.866-10.463 8.598-10.463 5.653 0 8.48 2.931 8.48 8.791l-.389 3.617h-11.437c.026 1.193.344 2.056.954 2.587zm28.765-9.666c-3.216-.414-5.465-.623-6.749-.623-1.283 0-2.114.117-2.489.35-.377.234-.565.604-.565 1.109s.253.856.759 1.05c.506.195 1.802.48 3.89.856 2.087.376 3.572.992 4.454 1.848.881.855 1.323 2.244 1.323 4.162 0 4.201-2.606 6.301-7.819 6.301-1.712 0-3.786-.233-6.224-.7l-1.245-.233.156-4.357c3.215.416 5.452.622 6.71.622 1.257 0 2.113-.122 2.567-.368.454-.247.681-.617.681-1.109s-.24-.856-.719-1.089c-.481-.233-1.726-.519-3.735-.856-2.01-.337-3.508-.908-4.493-1.712-.985-.803-1.478-2.237-1.478-4.298 0-2.062.7-3.618 2.101-4.669 1.399-1.049 3.202-1.575 5.407-1.575 1.529 0 3.617.248 6.262.74l1.284.233-.078 4.318m4.589 14.587h5.213v-19.45h-5.213v19.45zm0-21.939h5.213v-5.29h-5.213v5.29zm16.377 13.692c-1.453.13-2.179.908-2.179 2.334 0 1.427.636 2.14 1.907 2.14.985 0 2.061-.156 3.228-.467l.583-.156v-4.162l-3.539.311zm8.752-5.134v8.091c.052.622.156 1.057.311 1.303.156.247.48.421.973.525l-.156 3.928c-1.322 0-2.379-.09-3.17-.272-.791-.181-1.589-.544-2.392-1.089-1.867.908-3.774 1.361-5.719 1.361-4.02 0-6.029-2.125-6.029-6.379 0-2.074.558-3.545 1.673-4.415 1.115-.869 2.826-1.381 5.135-1.536l4.161-.312v-1.205c0-.804-.181-1.355-.544-1.654-.363-.297-.947-.447-1.75-.447l-7.313.312-.156-3.619c2.775-.751 5.413-1.127 7.916-1.127 2.502 0 4.304.519 5.407 1.555 1.102 1.038 1.653 2.698 1.653 4.98zm22.406 12.953c-2.749.596-5.226.894-7.429.894-2.205 0-3.968-.272-5.291-.816-1.322-.545-2.36-1.413-3.112-2.606-.753-1.193-1.271-2.594-1.556-4.202-.285-1.607-.428-3.63-.428-6.068 0-5.108.719-8.667 2.159-10.678 1.44-2.009 4.091-3.015 7.955-3.015 2.229 0 4.809.351 7.741 1.051l-.156 4.279c-2.568-.389-4.7-.584-6.399-.584-1.698 0-2.911.228-3.637.681-.726.454-1.264 1.316-1.615 2.587-.349 1.271-.523 3.436-.523 6.496 0 3.061.355 5.18 1.068 6.36.713 1.18 2.14 1.77 4.279 1.77 2.14 0 4.416-.181 6.827-.545l.117 4.396m9.296.428h-5.212V35.06h5.212v8.712c1.79-.933 3.397-1.399 4.824-1.399 2.593 0 4.382.765 5.368 2.295.986 1.53 1.479 3.89 1.479 7.08v10.541h-5.213V51.864c0-1.634-.194-2.846-.584-3.637-.388-.79-1.167-1.187-2.334-1.187a10.28 10.28 0 0 0-3.034.467l-.506.156v14.626m22.639-8.247c-1.452.13-2.178.908-2.178 2.334 0 1.427.636 2.14 1.907 2.14.984 0 2.061-.156 3.228-.467l.583-.156v-4.162l-3.54.311zm8.753-5.134v8.091c.052.622.156 1.057.312 1.303.154.247.479.421.972.525l-.156 3.928c-1.322 0-2.379-.09-3.17-.272-.791-.181-1.589-.544-2.393-1.089-1.867.908-3.773 1.361-5.718 1.361-4.02 0-6.029-2.125-6.029-6.379 0-2.074.558-3.545 1.672-4.415 1.115-.869 2.827-1.381 5.136-1.536l4.161-.312v-1.205c0-.804-.181-1.355-.544-1.654-.363-.297-.947-.447-1.751-.447l-7.312.312-.157-3.619c2.776-.751 5.414-1.127 7.917-1.127 2.502 0 4.305.519 5.407 1.555 1.102 1.038 1.653 2.698 1.653 4.98zm5.173 13.381v-19.45h5.173v2.062c2.179-1.297 4.254-2.139 6.224-2.528v5.251c-2.1.441-3.902.895-5.406 1.361l-.779.272v13.032h-5.212m25.44-15.016h-4.785v7.975c0 .778.02 1.33.059 1.653.039.325.181.603.428.837.246.233.628.349 1.147.349l2.957-.077.233 4.162c-1.737.389-3.06.583-3.968.583-2.333 0-3.929-.525-4.785-1.575-.855-1.05-1.283-2.989-1.283-5.815v-8.092h-2.295v-4.434h2.295v-5.406h5.212v5.406h4.785v4.434m3.578 15.016h5.213v-19.45h-5.213v19.45zm0-21.939h5.213v-5.29h-5.213v5.29zm15.444 21.939h-5.213v-19.45h5.174v1.089c1.763-1.036 3.383-1.555 4.863-1.555 2.592 0 4.381.765 5.367 2.295.985 1.53 1.478 3.89 1.478 7.08v10.541h-5.213V51.903c0-1.659-.193-2.885-.583-3.676-.389-.79-1.167-1.187-2.334-1.187a8.833 8.833 0 0 0-3.072.545l-.467.155v14.549m20.966-12.934c0 1.906.992 2.859 2.975 2.859 1.985 0 2.976-.953 2.976-2.859 0-1.906-.991-2.859-2.976-2.859-1.983 0-2.975.953-2.975 2.859zm-.312 15.929c0 1.115 1.368 1.673 4.104 1.673 2.736 0 4.105-.648 4.105-1.945 0-.7-.234-1.148-.701-1.343-.467-.193-1.452-.304-2.956-.33l-3.501-.272c-.7.7-1.051 1.439-1.051 2.217zm13.46-.564c0 2.217-.856 3.858-2.567 4.921-1.712 1.063-4.026 1.595-6.944 1.595s-5.161-.389-6.73-1.168c-1.569-.777-2.353-2.191-2.353-4.239 0-1.634.934-3.178 2.801-4.629-.96-.648-1.439-1.634-1.439-2.956 0-.519.389-1.375 1.167-2.568l.349-.545c-1.763-1.27-2.645-3.144-2.645-5.621 0-2.476.746-4.271 2.238-5.387 1.49-1.115 3.467-1.673 5.932-1.673 1.114 0 2.217.13 3.305.389l.623.117 6.263-.194v4.162l-2.918-.234c.57.882.856 1.764.856 2.646 0 2.593-.661 4.382-1.983 5.368-1.323.986-3.398 1.478-6.224 1.478a7.363 7.363 0 0 1-1.595-.156c-.26.675-.389 1.225-.389 1.653 0 .428.219.72.661.875.441.156 1.478.248 3.113.273 3.266.026 5.496.461 6.69 1.303 1.192.843 1.789 2.373 1.789 4.59zm54.617-14.533a3.51 3.51 0 0 1-3.5 3.5h-39.956a3.51 3.51 0 0 1-3.5-3.5V38.571a3.51 3.51 0 0 1 3.5-3.5h39.956a3.51 3.51 0 0 1 3.5 3.5v11.616",
|
932 | fill: "#162E3E"
|
933 | }), (0, _preact.h)("path", {
|
934 | fill: "#FFF",
|
935 | d: "M477.476 49.241h2.801v-3.228h-2.801zm8.733-9.958c.674 0 1.537.104 2.587.312l.525.116-.078 2.061c-1.024-.103-1.782-.155-2.275-.155-.894 0-1.488.192-1.78.574-.291.382-.437 1.105-.437 2.168 0 1.064.146 1.793.437 2.189.292.395.892.593 1.799.593l2.256-.156.078 2.081c-1.387.273-2.444.409-3.17.409-1.439 0-2.473-.405-3.102-1.216-.63-.81-.943-2.11-.943-3.9 0-1.789.323-3.082.972-3.88.649-.797 1.692-1.196 3.131-1.196m7.498 7.274c.266.467.743.7 1.43.7.686 0 1.164-.233 1.429-.7.266-.467.399-1.199.399-2.198 0-.998-.133-1.724-.399-2.178-.265-.453-.743-.681-1.429-.681-.687 0-1.164.228-1.43.681-.265.454-.398 1.18-.398 2.178 0 .999.133 1.731.398 2.198zm-2.013-5.941c.687-.889 1.835-1.333 3.443-1.333s2.755.444 3.443 1.333c.687.888 1.03 2.135 1.03 3.743 0 3.411-1.491 5.116-4.473 5.116-2.982 0-4.473-1.705-4.473-5.116 0-1.608.343-2.855 1.03-3.743zm12.428 8.625h-2.606v-9.724h2.587v.545c.895-.519 1.659-.779 2.295-.779 1.05 0 1.861.305 2.431.914 1.192-.609 2.282-.914 3.268-.914 1.283 0 2.174.373 2.674 1.119.499.745.749 1.935.749 3.568v5.271h-2.607v-5.193c0-.829-.09-1.442-.271-1.838-.183-.395-.545-.593-1.09-.593-.415 0-.921.091-1.516.273l-.293.096c.052.973.078 1.712.078 2.218v5.037h-2.606v-4.998c0-.96-.085-1.637-.253-2.033-.169-.395-.538-.593-1.108-.593a4.29 4.29 0 0 0-1.498.273l-.234.077v7.274"
|
936 | }), (0, _preact.h)("path", {
|
937 | d: "M19.093 52c0-18.319 13.581-33.524 31.202-36.081L40.663 2.633A5.556 5.556 0 0 0 34.016.768C14.025 9.182-.01 28.951-.01 52s14.035 42.818 34.026 51.232c2.377 1 5.132.223 6.647-1.865l9.632-13.286C32.674 85.524 19.093 70.319 19.093 52M70.446 2.633l-9.633 13.286C78.435 18.476 92.016 33.681 92.016 52c0 18.319-13.581 33.524-31.203 36.081l9.633 13.286a5.556 5.556 0 0 0 6.647 1.865c19.99-8.414 34.026-28.183 34.026-51.232S97.083 9.182 77.093.768a5.556 5.556 0 0 0-6.647 1.865",
|
938 | fill: "#173140"
|
939 | }), (0, _preact.h)("path", {
|
940 | d: "M58.348 19.319L70.446 2.633a5.56 5.56 0 0 1 6.659-1.86 55.435 55.435 0 0 1 11.57 6.61L65.124 40.479c-5.264 7.396-13.876 7.396-19.139 0L22.434 7.383A55.453 55.453 0 0 1 34.003.773a5.562 5.562 0 0 1 6.66 1.86L52.76 19.319c1.378 1.9 4.21 1.9 5.588 0m0 65.362l12.098 16.686a5.56 5.56 0 0 0 6.659 1.86 55.435 55.435 0 0 0 11.57-6.61L65.124 63.521c-5.264-7.396-13.876-7.396-19.139 0L22.434 96.617a55.453 55.453 0 0 0 11.569 6.61 5.562 5.562 0 0 0 6.66-1.86L52.76 84.681c1.378-1.9 4.21-1.9 5.588 0",
|
941 | fill: "#6CC4CA"
|
942 | })));
|
943 | };
|
944 |
|
945 | exports.LogoLight = LogoLight;
|
946 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./utils/omit":"../utils/omit.js"}],"../transition-in.js":[function(require,module,exports) {
|
947 | "use strict";
|
948 |
|
949 | Object.defineProperty(exports, "__esModule", {
|
950 | value: true
|
951 | });
|
952 | exports.transitionIn = void 0;
|
953 |
|
954 | var _preact = require("preact");
|
955 |
|
956 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
957 |
|
958 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
959 |
|
960 | function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
961 |
|
962 | function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
963 |
|
964 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
965 |
|
966 | function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
967 |
|
968 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
969 |
|
970 | function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
971 |
|
972 | function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
973 |
|
974 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
975 |
|
976 | function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
977 |
|
978 | var transitionIn = function transitionIn(Wrapped) {
|
979 | var TransitionIn = function (_Component) {
|
980 | _inherits(TransitionIn, _Component);
|
981 |
|
982 | var _super = _createSuper(TransitionIn);
|
983 |
|
984 | function TransitionIn(props) {
|
985 | var _this;
|
986 |
|
987 | _classCallCheck(this, TransitionIn);
|
988 |
|
989 | _this = _super.call(this, props);
|
990 | _this.state = {
|
991 | firstRender: true
|
992 | };
|
993 | return _this;
|
994 | }
|
995 |
|
996 | _createClass(TransitionIn, [{
|
997 | key: "componentDidMount",
|
998 | value: function componentDidMount() {
|
999 | var _this2 = this;
|
1000 |
|
1001 | setTimeout(function () {
|
1002 | _this2.setState({
|
1003 | firstRender: false
|
1004 | });
|
1005 | }, 0);
|
1006 | }
|
1007 | }, {
|
1008 | key: "render",
|
1009 | value: function render() {
|
1010 | return (0, _preact.h)(Wrapped, Object.assign({
|
1011 | firstRender: this.state.firstRender
|
1012 | }, this.props));
|
1013 | }
|
1014 | }]);
|
1015 |
|
1016 | return TransitionIn;
|
1017 | }(_preact.Component);
|
1018 |
|
1019 | return TransitionIn;
|
1020 | };
|
1021 |
|
1022 | exports.transitionIn = transitionIn;
|
1023 | },{"preact":"../../node_modules/preact/dist/preact.module.js"}],"../crate.js":[function(require,module,exports) {
|
1024 | "use strict";
|
1025 |
|
1026 | Object.defineProperty(exports, "__esModule", {
|
1027 | value: true
|
1028 | });
|
1029 | exports.MessagePageCrate = exports.PageCrate = exports.PageCrateHeading = exports.Page = exports.LogoCrate = void 0;
|
1030 |
|
1031 | var _preact = require("preact");
|
1032 |
|
1033 | var _classnames = _interopRequireDefault(require("classnames"));
|
1034 |
|
1035 | var _logo = require("./logo");
|
1036 |
|
1037 | var _getStyledComponent = _interopRequireDefault(require("./utils/get-styled-component"));
|
1038 |
|
1039 | var _transitionIn = require("./transition-in");
|
1040 |
|
1041 | var _omit = _interopRequireDefault(require("./utils/omit"));
|
1042 |
|
1043 | var _icon = require("./icon");
|
1044 |
|
1045 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
1046 |
|
1047 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
1048 |
|
1049 | var LogoCrate = function LogoCrate() {
|
1050 | return (0, _preact.h)("div", {
|
1051 | className: "mw6 mv3 ph3 pt2 pb3 center br2"
|
1052 | }, (0, _preact.h)("div", {
|
1053 | className: "w-60"
|
1054 | }, (0, _preact.h)("a", {
|
1055 | href: "/"
|
1056 | }, (0, _preact.h)(_logo.LogoLight, null))));
|
1057 | };
|
1058 |
|
1059 | exports.LogoCrate = LogoCrate;
|
1060 | var Page = (0, _transitionIn.transitionIn)((0, _getStyledComponent.default)({
|
1061 | baseClasses: 'transition',
|
1062 | options: {
|
1063 | transitions: ['firstRender']
|
1064 | },
|
1065 | fn: function fn(_ref) {
|
1066 | var firstRender = _ref.firstRender;
|
1067 | return firstRender ? 'o-0 translate-y' : 'o-100';
|
1068 | }
|
1069 | }));
|
1070 | exports.Page = Page;
|
1071 | var PageCrateHeading = (0, _getStyledComponent.default)({
|
1072 | baseClasses: 'mt1 mb3',
|
1073 | tagName: 'h3'
|
1074 | });
|
1075 | exports.PageCrateHeading = PageCrateHeading;
|
1076 | var PageCrate = (0, _getStyledComponent.default)({
|
1077 | baseClasses: 'no-print-padding mv3 pa3 center br2',
|
1078 | options: {
|
1079 | title: '',
|
1080 | backgroundColor: 'white',
|
1081 | width: ['wide'],
|
1082 | shadowExists: ['noShadow']
|
1083 | },
|
1084 | fn: function fn(_ref2) {
|
1085 | var wide = _ref2.wide,
|
1086 | backgroundColor = _ref2.backgroundColor,
|
1087 | noShadow = _ref2.noShadow;
|
1088 | return (0, _classnames.default)(wide ? 'mw7' : 'mw6', "bg-".concat(backgroundColor), {
|
1089 | 'shadow-1': !noShadow
|
1090 | });
|
1091 | },
|
1092 | renderChildren: function renderChildren(_ref3) {
|
1093 | var title = _ref3.title,
|
1094 | children = _ref3.children;
|
1095 | var res = [children];
|
1096 |
|
1097 | if (title) {
|
1098 | res.unshift((0, _preact.h)(PageCrateHeading, null, title));
|
1099 | }
|
1100 |
|
1101 | return res;
|
1102 | }
|
1103 | });
|
1104 | exports.PageCrate = PageCrate;
|
1105 |
|
1106 | var MessagePageCrate = function MessagePageCrate(props) {
|
1107 | var loading = props.loading,
|
1108 | error = props.error,
|
1109 | warning = props.warning,
|
1110 | success = props.success,
|
1111 | children = props.children;
|
1112 | var rest = (0, _omit.default)(props, ['loading', 'error', 'warning', 'success', 'children']);
|
1113 | var icon = null;
|
1114 | var iconClasses = null;
|
1115 | var backgroundColor = 'white';
|
1116 | var colorClasses = null;
|
1117 |
|
1118 | if (loading) {
|
1119 | icon = 'autorenew';
|
1120 | iconClasses = 'spin-animation';
|
1121 | }
|
1122 |
|
1123 | if (error) {
|
1124 | icon = 'error';
|
1125 | backgroundColor = 'red';
|
1126 | colorClasses = 'black';
|
1127 | }
|
1128 |
|
1129 | if (warning) {
|
1130 | icon = 'warning';
|
1131 | backgroundColor = 'orange';
|
1132 | colorClasses = 'black';
|
1133 | }
|
1134 |
|
1135 | if (success) {
|
1136 | icon = 'check';
|
1137 | backgroundColor = 'light-blue';
|
1138 | colorClasses = 'black';
|
1139 | }
|
1140 |
|
1141 | var iconComp = (loading || error || warning || success) && (0, _preact.h)(_icon.Icon, {
|
1142 | className: (0, _classnames.default)('f3 mr3', iconClasses),
|
1143 | size: "40",
|
1144 | icon: icon
|
1145 | });
|
1146 | return (0, _preact.h)(PageCrate, _extends({
|
1147 | backgroundColor: backgroundColor
|
1148 | }, rest), (0, _preact.h)("div", {
|
1149 | className: (0, _classnames.default)('flex items-center min-h3 f4', colorClasses)
|
1150 | }, iconComp, children));
|
1151 | };
|
1152 |
|
1153 | exports.MessagePageCrate = MessagePageCrate;
|
1154 | },{"preact":"../../node_modules/preact/dist/preact.module.js","classnames":"../../node_modules/classnames/index.js","./logo":"../logo.js","./utils/get-styled-component":"../utils/get-styled-component.js","./transition-in":"../transition-in.js","./utils/omit":"../utils/omit.js","./icon":"../icon.js"}],"../full-screen-overlay.js":[function(require,module,exports) {
|
1155 | "use strict";
|
1156 |
|
1157 | Object.defineProperty(exports, "__esModule", {
|
1158 | value: true
|
1159 | });
|
1160 | exports.FullScreenOverlay = exports.FullScreenOverlayWrapper = void 0;
|
1161 |
|
1162 | var _preact = require("preact");
|
1163 |
|
1164 | var _getStyledComponent = _interopRequireDefault(require("./utils/get-styled-component"));
|
1165 |
|
1166 | var _omit = _interopRequireDefault(require("./utils/omit"));
|
1167 |
|
1168 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
1169 |
|
1170 | var FullScreenOverlayWrapper = (0, _getStyledComponent.default)({
|
1171 | baseClasses: 'fixed top-0 left-0 z-999 w-100 h-100 bg-gray flex items-center dark-blue'
|
1172 | });
|
1173 | exports.FullScreenOverlayWrapper = FullScreenOverlayWrapper;
|
1174 |
|
1175 | var FullScreenOverlay = function FullScreenOverlay(props) {
|
1176 | return (0, _preact.h)(FullScreenOverlayWrapper, (0, _omit.default)(props, ['children']), (0, _preact.h)("div", {
|
1177 | className: "center ph2 ph4-m"
|
1178 | }, props.children));
|
1179 | };
|
1180 |
|
1181 | exports.FullScreenOverlay = FullScreenOverlay;
|
1182 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./utils/get-styled-component":"../utils/get-styled-component.js","./utils/omit":"../utils/omit.js"}],"../inputs.js":[function(require,module,exports) {
|
1183 | "use strict";
|
1184 |
|
1185 | Object.defineProperty(exports, "__esModule", {
|
1186 | value: true
|
1187 | });
|
1188 | exports.Textarea = exports.Select = exports.Input = exports.inputClasses = void 0;
|
1189 |
|
1190 | var _getStyledComponent = _interopRequireDefault(require("./utils/get-styled-component"));
|
1191 |
|
1192 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
1193 |
|
1194 | var inputClasses = 'pa2 input-reset bg-white ba b--gray br2';
|
1195 | exports.inputClasses = inputClasses;
|
1196 | var Input = (0, _getStyledComponent.default)({
|
1197 | baseClasses: inputClasses,
|
1198 | tagName: 'input'
|
1199 | });
|
1200 | exports.Input = Input;
|
1201 | var Select = (0, _getStyledComponent.default)({
|
1202 | baseClasses: inputClasses,
|
1203 | tagName: 'select'
|
1204 | });
|
1205 | exports.Select = Select;
|
1206 | var Textarea = (0, _getStyledComponent.default)({
|
1207 | baseClasses: inputClasses,
|
1208 | tagName: 'textarea'
|
1209 | });
|
1210 | exports.Textarea = Textarea;
|
1211 | },{"./utils/get-styled-component":"../utils/get-styled-component.js"}],"../drug-box.js":[function(require,module,exports) {
|
1212 | "use strict";
|
1213 |
|
1214 | Object.defineProperty(exports, "__esModule", {
|
1215 | value: true
|
1216 | });
|
1217 | exports.DrugBox = void 0;
|
1218 |
|
1219 | var _getStyledComponent = _interopRequireDefault(require("./utils/get-styled-component"));
|
1220 |
|
1221 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
1222 |
|
1223 | var DrugBox = (0, _getStyledComponent.default)({
|
1224 | baseClasses: 'pv2 ph2 br2 ba b--light-gray bg-near-white',
|
1225 | options: {
|
1226 | highlight: ['highlighted']
|
1227 | },
|
1228 | fn: function fn(_ref) {
|
1229 | var highlighted = _ref.highlighted;
|
1230 | return highlighted ? 'bg-lightest-blue' : 'bg-near-white';
|
1231 | }
|
1232 | });
|
1233 | exports.DrugBox = DrugBox;
|
1234 | },{"./utils/get-styled-component":"../utils/get-styled-component.js"}],"../links.js":[function(require,module,exports) {
|
1235 | "use strict";
|
1236 |
|
1237 | Object.defineProperty(exports, "__esModule", {
|
1238 | value: true
|
1239 | });
|
1240 | exports.SupportLink = exports.Link = void 0;
|
1241 |
|
1242 | var _preact = require("preact");
|
1243 |
|
1244 | var _getStyledComponent = _interopRequireDefault(require("./utils/get-styled-component"));
|
1245 |
|
1246 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
1247 |
|
1248 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
1249 |
|
1250 | var supportEmail = 'support@anesthesiacharting.com';
|
1251 | var Link = (0, _getStyledComponent.default)({
|
1252 | baseClasses: 'link dark-blue underline hover-light-blue',
|
1253 | tagName: 'a'
|
1254 | });
|
1255 | exports.Link = Link;
|
1256 |
|
1257 | var SupportLink = function SupportLink(props) {
|
1258 | return (0, _preact.h)(Link, _extends({
|
1259 | href: "mailto:".concat(supportEmail)
|
1260 | }, props), supportEmail);
|
1261 | };
|
1262 |
|
1263 | exports.SupportLink = SupportLink;
|
1264 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./utils/get-styled-component":"../utils/get-styled-component.js"}],"../check-mark.js":[function(require,module,exports) {
|
1265 | "use strict";
|
1266 |
|
1267 | Object.defineProperty(exports, "__esModule", {
|
1268 | value: true
|
1269 | });
|
1270 | exports.CheckMark = void 0;
|
1271 |
|
1272 | var _preact = require("preact");
|
1273 |
|
1274 | var _icon = require("./icon");
|
1275 |
|
1276 | var _classnames = _interopRequireDefault(require("classnames"));
|
1277 |
|
1278 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
1279 |
|
1280 | var CheckMark = function CheckMark(_ref) {
|
1281 | var className = _ref.className,
|
1282 | name = _ref.name,
|
1283 | label = _ref.label,
|
1284 | isComplete = _ref.isComplete,
|
1285 | _onClick = _ref.onClick;
|
1286 | return (0, _preact.h)("label", {
|
1287 | htmlFor: name,
|
1288 | className: (0, _classnames.default)('flex items-center mb2', className),
|
1289 | "data-e2e": "checkMark"
|
1290 | }, (0, _preact.h)("input", {
|
1291 | onClick: function onClick() {
|
1292 | return _onClick(name);
|
1293 | },
|
1294 | className: "checkbox o-0",
|
1295 | id: name,
|
1296 | checked: isComplete,
|
1297 | type: "checkbox"
|
1298 | }), isComplete && (0, _preact.h)(_icon.Icon, {
|
1299 | className: "light-blue",
|
1300 | size: "40",
|
1301 | icon: "check_box"
|
1302 | }), !isComplete && (0, _preact.h)(_icon.Icon, {
|
1303 | size: "40",
|
1304 | icon: "check_box_outline_blank"
|
1305 | }), (0, _preact.h)("span", {
|
1306 | className: "ml2"
|
1307 | }, label || name));
|
1308 | };
|
1309 |
|
1310 | exports.CheckMark = CheckMark;
|
1311 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./icon":"../icon.js","classnames":"../../node_modules/classnames/index.js"}],"../drawer.js":[function(require,module,exports) {
|
1312 | "use strict";
|
1313 |
|
1314 | Object.defineProperty(exports, "__esModule", {
|
1315 | value: true
|
1316 | });
|
1317 | exports.Drawer = exports.DrawerLinkContainer = exports.DrawerLink = exports.FlipIcon = exports.FlipContainer = void 0;
|
1318 |
|
1319 | var _getStyledComponent = _interopRequireDefault(require("./utils/get-styled-component"));
|
1320 |
|
1321 | var _preact = require("preact");
|
1322 |
|
1323 | var _icon = require("./icon");
|
1324 |
|
1325 | var _classnames = _interopRequireDefault(require("classnames"));
|
1326 |
|
1327 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
1328 |
|
1329 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
1330 |
|
1331 | function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
1332 |
|
1333 | function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
|
1334 |
|
1335 | var cardStyles = {
|
1336 | backfaceVisibility: 'hidden',
|
1337 | webkitBackfaceVisibility: 'hidden',
|
1338 | top: '0',
|
1339 | left: '0'
|
1340 | };
|
1341 |
|
1342 | var FlipContainer = function FlipContainer(_ref) {
|
1343 | var front = _ref.front,
|
1344 | back = _ref.back,
|
1345 | flipped = _ref.flipped,
|
1346 | height = _ref.height,
|
1347 | width = _ref.width,
|
1348 | className = _ref.className,
|
1349 | style = _ref.style,
|
1350 | _ref$direction = _ref.direction,
|
1351 | direction = _ref$direction === void 0 ? 'vertical' : _ref$direction,
|
1352 | _ref$perspective = _ref.perspective,
|
1353 | perspective = _ref$perspective === void 0 ? '100px' : _ref$perspective,
|
1354 | rest = _objectWithoutProperties(_ref, ["front", "back", "flipped", "height", "width", "className", "style", "direction", "perspective"]);
|
1355 |
|
1356 | var axis = direction === 'vertical' ? 'X' : 'Y';
|
1357 | var rotateZero = "rotate".concat(axis, "(0deg)");
|
1358 | var rotateFlipped = "rotate".concat(axis, "(180deg)");
|
1359 | return (0, _preact.h)("div", _extends({}, rest, {
|
1360 | className: className,
|
1361 | style: Object.assign({
|
1362 | position: 'relative',
|
1363 | perspective: perspective,
|
1364 | width: width,
|
1365 | height: height
|
1366 | }, style)
|
1367 | }), (0, _preact.h)("div", {
|
1368 | style: {
|
1369 | transition: '0.6s',
|
1370 | transformStyle: 'preserve-3d',
|
1371 | webkitTransformStyle: 'preserve-3d',
|
1372 | position: 'relative',
|
1373 | transformOrigin: 'center',
|
1374 | webkitTransformOrigin: 'center',
|
1375 | width: '100%',
|
1376 | height: '100%',
|
1377 | transform: !flipped ? rotateFlipped : '',
|
1378 | webkitTransform: !flipped ? rotateFlipped : ''
|
1379 | }
|
1380 | }, (0, _preact.h)("div", {
|
1381 | style: Object.assign({}, cardStyles, {
|
1382 | transform: rotateFlipped,
|
1383 | webkitTransform: rotateFlipped,
|
1384 | width: '100%',
|
1385 | height: '100%',
|
1386 | position: 'relative'
|
1387 | })
|
1388 | }, front), (0, _preact.h)("div", {
|
1389 | style: Object.assign({}, cardStyles, {
|
1390 | zIndex: 2,
|
1391 | transform: rotateZero,
|
1392 | webkitTransform: rotateZero,
|
1393 | width: '100%',
|
1394 | height: '100%',
|
1395 | position: 'absolute'
|
1396 | })
|
1397 | }, back)));
|
1398 | };
|
1399 |
|
1400 | exports.FlipContainer = FlipContainer;
|
1401 | var FlipIcon = (0, _getStyledComponent.default)({
|
1402 | options: {
|
1403 | complete: ['complete'],
|
1404 | icon: ['icon']
|
1405 | },
|
1406 | renderChildren: function renderChildren(_ref2) {
|
1407 | var icon = _ref2.icon,
|
1408 | complete = _ref2.complete;
|
1409 | return [(0, _preact.h)(FlipContainer, {
|
1410 | key: "flipContainer",
|
1411 | width: "20px",
|
1412 | height: "20px",
|
1413 | flipped: complete,
|
1414 | front: (0, _preact.h)(_icon.Icon, {
|
1415 | size: "20",
|
1416 | icon: icon
|
1417 | }),
|
1418 | back: (0, _preact.h)(_icon.Icon, {
|
1419 | className: "light-blue",
|
1420 | size: "20",
|
1421 | icon: "check_circle"
|
1422 | })
|
1423 | })];
|
1424 | }
|
1425 | });
|
1426 | exports.FlipIcon = FlipIcon;
|
1427 | var DrawerLink = (0, _getStyledComponent.default)({
|
1428 | tagName: 'a',
|
1429 | baseClasses: 'link pv1 mt1 f5 fw3 flex items-center',
|
1430 | options: {
|
1431 | active: ['active'],
|
1432 | disabled: ['disabled'],
|
1433 | completeness: ['complete']
|
1434 | },
|
1435 | fn: function fn(_ref3) {
|
1436 | var active = _ref3.active,
|
1437 | disabled = _ref3.disabled;
|
1438 | return (0, _classnames.default)({
|
1439 | 'light-blue': active,
|
1440 | 'mid-gray not-allowed': disabled,
|
1441 | 'white hover-moon-gray': !active && !disabled
|
1442 | });
|
1443 | },
|
1444 | renderChildren: function renderChildren(_ref4) {
|
1445 | var icon = _ref4.icon,
|
1446 | title = _ref4.title,
|
1447 | complete = _ref4.complete;
|
1448 | return [(0, _preact.h)(FlipIcon, {
|
1449 | key: "flipIcon",
|
1450 | icon: icon,
|
1451 | complete: complete
|
1452 | }), (0, _preact.h)("span", {
|
1453 | key: "span",
|
1454 | "data-e2e": "".concat(title, "Nav"),
|
1455 | className: icon ? 'pl2' : null
|
1456 | }, title)];
|
1457 | }
|
1458 | });
|
1459 | exports.DrawerLink = DrawerLink;
|
1460 | var DrawerLinkContainer = (0, _getStyledComponent.default)({
|
1461 | baseClasses: 'link db pt2 pl3 f4',
|
1462 | options: {
|
1463 | completeness: ['complete'],
|
1464 | title: ['title']
|
1465 | },
|
1466 | renderChildren: function renderChildren(_ref5) {
|
1467 | var complete = _ref5.complete,
|
1468 | title = _ref5.title,
|
1469 | children = _ref5.children;
|
1470 | return [(0, _preact.h)("div", {
|
1471 | key: title,
|
1472 | className: "flex items-center"
|
1473 | }, (0, _preact.h)(_icon.Icon, {
|
1474 | className: (0, _classnames.default)('light-blue pr2', {
|
1475 | hidden: !complete
|
1476 | }),
|
1477 | size: "20",
|
1478 | icon: "check_circle"
|
1479 | }), (0, _preact.h)("h3", {
|
1480 | className: "fw3 f6 ma0 ttu mid-gray bb b--mid-gray pb2 pt1 relative flex-grow-1"
|
1481 | }, title)), (0, _preact.h)("div", {
|
1482 | key: title + 'children'
|
1483 | }, children)];
|
1484 | }
|
1485 | });
|
1486 | exports.DrawerLinkContainer = DrawerLinkContainer;
|
1487 | var Drawer = (0, _getStyledComponent.default)({
|
1488 | baseClasses: 'bg-dark-blue white fixed top-0 vh-100 overflow-x-hidden'
|
1489 | });
|
1490 | exports.Drawer = Drawer;
|
1491 | },{"./utils/get-styled-component":"../utils/get-styled-component.js","preact":"../../node_modules/preact/dist/preact.module.js","./icon":"../icon.js","classnames":"../../node_modules/classnames/index.js"}],"../../node_modules/preact/hooks/dist/hooks.module.js":[function(require,module,exports) {
|
1492 | "use strict";
|
1493 |
|
1494 | Object.defineProperty(exports, "__esModule", {
|
1495 | value: true
|
1496 | });
|
1497 | exports.useState = l;
|
1498 | exports.useReducer = p;
|
1499 | exports.useEffect = y;
|
1500 | exports.useLayoutEffect = h;
|
1501 | exports.useRef = s;
|
1502 | exports.useImperativeHandle = _;
|
1503 | exports.useMemo = d;
|
1504 | exports.useCallback = A;
|
1505 | exports.useContext = F;
|
1506 | exports.useDebugValue = T;
|
1507 | exports.useErrorBoundary = q;
|
1508 |
|
1509 | var _preact = require("preact");
|
1510 |
|
1511 | var t,
|
1512 | u,
|
1513 | r,
|
1514 | o = 0,
|
1515 | i = [],
|
1516 | c = _preact.options.__b,
|
1517 | f = _preact.options.__r,
|
1518 | e = _preact.options.diffed,
|
1519 | a = _preact.options.__c,
|
1520 | v = _preact.options.unmount;
|
1521 |
|
1522 | function m(t, r) {
|
1523 | _preact.options.__h && _preact.options.__h(u, t, o || r), o = 0;
|
1524 | var i = u.__H || (u.__H = {
|
1525 | __: [],
|
1526 | __h: []
|
1527 | });
|
1528 | return t >= i.__.length && i.__.push({}), i.__[t];
|
1529 | }
|
1530 |
|
1531 | function l(n) {
|
1532 | return o = 1, p(w, n);
|
1533 | }
|
1534 |
|
1535 | function p(n, r, o) {
|
1536 | var i = m(t++, 2);
|
1537 | return i.t = n, i.__c || (i.__ = [o ? o(r) : w(void 0, r), function (n) {
|
1538 | var t = i.t(i.__[0], n);
|
1539 | i.__[0] !== t && (i.__ = [t, i.__[1]], i.__c.setState({}));
|
1540 | }], i.__c = u), i.__;
|
1541 | }
|
1542 |
|
1543 | function y(r, o) {
|
1544 | var i = m(t++, 3);
|
1545 | !_preact.options.__s && k(i.__H, o) && (i.__ = r, i.__H = o, u.__H.__h.push(i));
|
1546 | }
|
1547 |
|
1548 | function h(r, o) {
|
1549 | var i = m(t++, 4);
|
1550 | !_preact.options.__s && k(i.__H, o) && (i.__ = r, i.__H = o, u.__h.push(i));
|
1551 | }
|
1552 |
|
1553 | function s(n) {
|
1554 | return o = 5, d(function () {
|
1555 | return {
|
1556 | current: n
|
1557 | };
|
1558 | }, []);
|
1559 | }
|
1560 |
|
1561 | function _(n, t, u) {
|
1562 | o = 6, h(function () {
|
1563 | "function" == typeof n ? n(t()) : n && (n.current = t());
|
1564 | }, null == u ? u : u.concat(n));
|
1565 | }
|
1566 |
|
1567 | function d(n, u) {
|
1568 | var r = m(t++, 7);
|
1569 | return k(r.__H, u) && (r.__ = n(), r.__H = u, r.__h = n), r.__;
|
1570 | }
|
1571 |
|
1572 | function A(n, t) {
|
1573 | return o = 8, d(function () {
|
1574 | return n;
|
1575 | }, t);
|
1576 | }
|
1577 |
|
1578 | function F(n) {
|
1579 | var r = u.context[n.__c],
|
1580 | o = m(t++, 9);
|
1581 | return o.__c = n, r ? (null == o.__ && (o.__ = !0, r.sub(u)), r.props.value) : n.__;
|
1582 | }
|
1583 |
|
1584 | function T(t, u) {
|
1585 | _preact.options.useDebugValue && _preact.options.useDebugValue(u ? u(t) : t);
|
1586 | }
|
1587 |
|
1588 | function q(n) {
|
1589 | var r = m(t++, 10),
|
1590 | o = l();
|
1591 | return r.__ = n, u.componentDidCatch || (u.componentDidCatch = function (n) {
|
1592 | r.__ && r.__(n), o[1](n);
|
1593 | }), [o[0], function () {
|
1594 | o[1](void 0);
|
1595 | }];
|
1596 | }
|
1597 |
|
1598 | function x() {
|
1599 | i.forEach(function (t) {
|
1600 | if (t.__P) try {
|
1601 | t.__H.__h.forEach(g), t.__H.__h.forEach(j), t.__H.__h = [];
|
1602 | } catch (u) {
|
1603 | t.__H.__h = [], _preact.options.__e(u, t.__v);
|
1604 | }
|
1605 | }), i = [];
|
1606 | }
|
1607 |
|
1608 | _preact.options.__b = function (n) {
|
1609 | u = null, c && c(n);
|
1610 | }, _preact.options.__r = function (n) {
|
1611 | f && f(n), t = 0;
|
1612 | var r = (u = n.__c).__H;
|
1613 | r && (r.__h.forEach(g), r.__h.forEach(j), r.__h = []);
|
1614 | }, _preact.options.diffed = function (t) {
|
1615 | e && e(t);
|
1616 | var o = t.__c;
|
1617 | o && o.__H && o.__H.__h.length && (1 !== i.push(o) && r === _preact.options.requestAnimationFrame || ((r = _preact.options.requestAnimationFrame) || function (n) {
|
1618 | var t,
|
1619 | u = function () {
|
1620 | clearTimeout(r), b && cancelAnimationFrame(t), setTimeout(n);
|
1621 | },
|
1622 | r = setTimeout(u, 100);
|
1623 |
|
1624 | b && (t = requestAnimationFrame(u));
|
1625 | })(x)), u = void 0;
|
1626 | }, _preact.options.__c = function (t, u) {
|
1627 | u.some(function (t) {
|
1628 | try {
|
1629 | t.__h.forEach(g), t.__h = t.__h.filter(function (n) {
|
1630 | return !n.__ || j(n);
|
1631 | });
|
1632 | } catch (r) {
|
1633 | u.some(function (n) {
|
1634 | n.__h && (n.__h = []);
|
1635 | }), u = [], _preact.options.__e(r, t.__v);
|
1636 | }
|
1637 | }), a && a(t, u);
|
1638 | }, _preact.options.unmount = function (t) {
|
1639 | v && v(t);
|
1640 | var u = t.__c;
|
1641 | if (u && u.__H) try {
|
1642 | u.__H.__.forEach(g);
|
1643 | } catch (t) {
|
1644 | _preact.options.__e(t, u.__v);
|
1645 | }
|
1646 | };
|
1647 | var b = "function" == typeof requestAnimationFrame;
|
1648 |
|
1649 | function g(n) {
|
1650 | var t = u;
|
1651 | "function" == typeof n.__c && n.__c(), u = t;
|
1652 | }
|
1653 |
|
1654 | function j(n) {
|
1655 | var t = u;
|
1656 | n.__c = n.__(), u = t;
|
1657 | }
|
1658 |
|
1659 | function k(n, t) {
|
1660 | return !n || n.length !== t.length || t.some(function (t, u) {
|
1661 | return t !== n[u];
|
1662 | });
|
1663 | }
|
1664 |
|
1665 | function w(n, t) {
|
1666 | return "function" == typeof t ? t(n) : t;
|
1667 | }
|
1668 | },{"preact":"../../node_modules/preact/dist/preact.module.js"}],"../../node_modules/preact/compat/dist/compat.module.js":[function(require,module,exports) {
|
1669 | "use strict";
|
1670 |
|
1671 | Object.defineProperty(exports, "__esModule", {
|
1672 | value: true
|
1673 | });
|
1674 | var _exportNames = {
|
1675 | version: true,
|
1676 | Children: true,
|
1677 | render: true,
|
1678 | hydrate: true,
|
1679 | unmountComponentAtNode: true,
|
1680 | createPortal: true,
|
1681 | createFactory: true,
|
1682 | cloneElement: true,
|
1683 | isValidElement: true,
|
1684 | findDOMNode: true,
|
1685 | PureComponent: true,
|
1686 | memo: true,
|
1687 | forwardRef: true,
|
1688 | unstable_batchedUpdates: true,
|
1689 | StrictMode: true,
|
1690 | Suspense: true,
|
1691 | SuspenseList: true,
|
1692 | lazy: true,
|
1693 | __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: true,
|
1694 | unstable_ImmediatePriority: true,
|
1695 | unstable_UserBlockingPriority: true,
|
1696 | unstable_NormalPriority: true,
|
1697 | unstable_LowPriority: true,
|
1698 | unstable_IdlePriority: true,
|
1699 | unstable_runWithPriority: true,
|
1700 | unstable_now: true,
|
1701 | createElement: true,
|
1702 | createContext: true,
|
1703 | createRef: true,
|
1704 | Fragment: true,
|
1705 | Component: true
|
1706 | };
|
1707 | exports.render = V;
|
1708 | exports.hydrate = z;
|
1709 | exports.unmountComponentAtNode = an;
|
1710 | exports.createPortal = j;
|
1711 | exports.createFactory = ln;
|
1712 | exports.cloneElement = cn;
|
1713 | exports.isValidElement = fn;
|
1714 | exports.findDOMNode = sn;
|
1715 | exports.PureComponent = E;
|
1716 | exports.memo = g;
|
1717 | exports.forwardRef = x;
|
1718 | exports.Suspense = O;
|
1719 | exports.SuspenseList = D;
|
1720 | exports.lazy = U;
|
1721 | exports.unstable_runWithPriority = rn;
|
1722 | Object.defineProperty(exports, "createElement", {
|
1723 | enumerable: true,
|
1724 | get: function () {
|
1725 | return _preact.createElement;
|
1726 | }
|
1727 | });
|
1728 | Object.defineProperty(exports, "createContext", {
|
1729 | enumerable: true,
|
1730 | get: function () {
|
1731 | return _preact.createContext;
|
1732 | }
|
1733 | });
|
1734 | Object.defineProperty(exports, "createRef", {
|
1735 | enumerable: true,
|
1736 | get: function () {
|
1737 | return _preact.createRef;
|
1738 | }
|
1739 | });
|
1740 | Object.defineProperty(exports, "Fragment", {
|
1741 | enumerable: true,
|
1742 | get: function () {
|
1743 | return _preact.Fragment;
|
1744 | }
|
1745 | });
|
1746 | Object.defineProperty(exports, "Component", {
|
1747 | enumerable: true,
|
1748 | get: function () {
|
1749 | return _preact.Component;
|
1750 | }
|
1751 | });
|
1752 | exports.unstable_now = exports.unstable_IdlePriority = exports.unstable_LowPriority = exports.unstable_NormalPriority = exports.unstable_UserBlockingPriority = exports.unstable_ImmediatePriority = exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = exports.StrictMode = exports.unstable_batchedUpdates = exports.Children = exports.version = exports.default = void 0;
|
1753 |
|
1754 | var _hooks = require("preact/hooks");
|
1755 |
|
1756 | Object.keys(_hooks).forEach(function (key) {
|
1757 | if (key === "default" || key === "__esModule") return;
|
1758 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
1759 | Object.defineProperty(exports, key, {
|
1760 | enumerable: true,
|
1761 | get: function () {
|
1762 | return _hooks[key];
|
1763 | }
|
1764 | });
|
1765 | });
|
1766 |
|
1767 | var _preact = require("preact");
|
1768 |
|
1769 | function C(n, t) {
|
1770 | for (var e in t) n[e] = t[e];
|
1771 |
|
1772 | return n;
|
1773 | }
|
1774 |
|
1775 | function S(n, t) {
|
1776 | for (var e in n) if ("__source" !== e && !(e in t)) return !0;
|
1777 |
|
1778 | for (var r in t) if ("__source" !== r && n[r] !== t[r]) return !0;
|
1779 |
|
1780 | return !1;
|
1781 | }
|
1782 |
|
1783 | function E(n) {
|
1784 | this.props = n;
|
1785 | }
|
1786 |
|
1787 | function g(n, t) {
|
1788 | function e(n) {
|
1789 | var e = this.props.ref,
|
1790 | r = e == n.ref;
|
1791 | return !r && e && (e.call ? e(null) : e.current = null), t ? !t(this.props, n) || !r : S(this.props, n);
|
1792 | }
|
1793 |
|
1794 | function r(t) {
|
1795 | return this.shouldComponentUpdate = e, (0, _preact.createElement)(n, t);
|
1796 | }
|
1797 |
|
1798 | return r.displayName = "Memo(" + (n.displayName || n.name) + ")", r.prototype.isReactComponent = !0, r.__f = !0, r;
|
1799 | }
|
1800 |
|
1801 | (E.prototype = new _preact.Component()).isPureReactComponent = !0, E.prototype.shouldComponentUpdate = function (n, t) {
|
1802 | return S(this.props, n) || S(this.state, t);
|
1803 | };
|
1804 | var w = _preact.options.__b;
|
1805 |
|
1806 | _preact.options.__b = function (n) {
|
1807 | n.type && n.type.__f && n.ref && (n.props.ref = n.ref, n.ref = null), w && w(n);
|
1808 | };
|
1809 |
|
1810 | var R = "undefined" != typeof Symbol && Symbol.for && Symbol.for("react.forward_ref") || 3911;
|
1811 |
|
1812 | function x(n) {
|
1813 | function t(t, e) {
|
1814 | var r = C({}, t);
|
1815 | return delete r.ref, n(r, (e = t.ref || e) && ("object" != typeof e || "current" in e) ? e : null);
|
1816 | }
|
1817 |
|
1818 | return t.$$typeof = R, t.render = t, t.prototype.isReactComponent = t.__f = !0, t.displayName = "ForwardRef(" + (n.displayName || n.name) + ")", t;
|
1819 | }
|
1820 |
|
1821 | var N = function (n, t) {
|
1822 | return null == n ? null : (0, _preact.toChildArray)((0, _preact.toChildArray)(n).map(t));
|
1823 | },
|
1824 | k = {
|
1825 | map: N,
|
1826 | forEach: N,
|
1827 | count: function (n) {
|
1828 | return n ? (0, _preact.toChildArray)(n).length : 0;
|
1829 | },
|
1830 | only: function (n) {
|
1831 | var t = (0, _preact.toChildArray)(n);
|
1832 | if (1 !== t.length) throw "Children.only";
|
1833 | return t[0];
|
1834 | },
|
1835 | toArray: _preact.toChildArray
|
1836 | },
|
1837 | A = _preact.options.__e;
|
1838 |
|
1839 | exports.Children = k;
|
1840 |
|
1841 | function O() {
|
1842 | this.__u = 0, this.t = null, this.__b = null;
|
1843 | }
|
1844 |
|
1845 | function L(n) {
|
1846 | var t = n.__.__c;
|
1847 | return t && t.__e && t.__e(n);
|
1848 | }
|
1849 |
|
1850 | function U(n) {
|
1851 | var t, e, r;
|
1852 |
|
1853 | function u(u) {
|
1854 | if (t || (t = n()).then(function (n) {
|
1855 | e = n.default || n;
|
1856 | }, function (n) {
|
1857 | r = n;
|
1858 | }), r) throw r;
|
1859 | if (!e) throw t;
|
1860 | return (0, _preact.createElement)(e, u);
|
1861 | }
|
1862 |
|
1863 | return u.displayName = "Lazy", u.__f = !0, u;
|
1864 | }
|
1865 |
|
1866 | function D() {
|
1867 | this.u = null, this.o = null;
|
1868 | }
|
1869 |
|
1870 | _preact.options.__e = function (n, t, e) {
|
1871 | if (n.then) for (var r, u = t; u = u.__;) if ((r = u.__c) && r.__c) return null == t.__e && (t.__e = e.__e, t.__k = e.__k), r.__c(n, t);
|
1872 | A(n, t, e);
|
1873 | }, (O.prototype = new _preact.Component()).__c = function (n, t) {
|
1874 | var e = t.__c,
|
1875 | r = this;
|
1876 | null == r.t && (r.t = []), r.t.push(e);
|
1877 |
|
1878 | var u = L(r.__v),
|
1879 | o = !1,
|
1880 | i = function () {
|
1881 | o || (o = !0, e.componentWillUnmount = e.__c, u ? u(l) : l());
|
1882 | };
|
1883 |
|
1884 | e.__c = e.componentWillUnmount, e.componentWillUnmount = function () {
|
1885 | i(), e.__c && e.__c();
|
1886 | };
|
1887 |
|
1888 | var l = function () {
|
1889 | if (! --r.__u) {
|
1890 | if (r.state.__e) {
|
1891 | var n = r.state.__e;
|
1892 |
|
1893 | r.__v.__k[0] = function n(t, e, r) {
|
1894 | return t && (t.__v = null, t.__k = t.__k && t.__k.map(function (t) {
|
1895 | return n(t, e, r);
|
1896 | }), t.__c && t.__c.__P === e && (t.__e && r.insertBefore(t.__e, t.__d), t.__c.__e = !0, t.__c.__P = r)), t;
|
1897 | }(n, n.__c.__P, n.__c.__O);
|
1898 | }
|
1899 |
|
1900 | var t;
|
1901 |
|
1902 | for (r.setState({
|
1903 | __e: r.__b = null
|
1904 | }); t = r.t.pop();) t.forceUpdate();
|
1905 | }
|
1906 | },
|
1907 | f = !0 === t.__h;
|
1908 |
|
1909 | r.__u++ || f || r.setState({
|
1910 | __e: r.__b = r.__v.__k[0]
|
1911 | }), n.then(i, i);
|
1912 | }, O.prototype.componentWillUnmount = function () {
|
1913 | this.t = [];
|
1914 | }, O.prototype.render = function (n, t) {
|
1915 | if (this.__b) {
|
1916 | if (this.__v.__k) {
|
1917 | var e = document.createElement("div"),
|
1918 | r = this.__v.__k[0].__c;
|
1919 |
|
1920 | this.__v.__k[0] = function n(t, e, r) {
|
1921 | return t && (t.__c && t.__c.__H && (t.__c.__H.__.forEach(function (n) {
|
1922 | "function" == typeof n.__c && n.__c();
|
1923 | }), t.__c.__H = null), null != (t = C({}, t)).__c && (t.__c.__P === r && (t.__c.__P = e), t.__c = null), t.__k = t.__k && t.__k.map(function (t) {
|
1924 | return n(t, e, r);
|
1925 | })), t;
|
1926 | }(this.__b, e, r.__O = r.__P);
|
1927 | }
|
1928 |
|
1929 | this.__b = null;
|
1930 | }
|
1931 |
|
1932 | var u = t.__e && (0, _preact.createElement)(_preact.Fragment, null, n.fallback);
|
1933 | return u && (u.__h = null), [(0, _preact.createElement)(_preact.Fragment, null, t.__e ? null : n.children), u];
|
1934 | };
|
1935 |
|
1936 | var F = function (n, t, e) {
|
1937 | if (++e[1] === e[0] && n.o.delete(t), n.props.revealOrder && ("t" !== n.props.revealOrder[0] || !n.o.size)) for (e = n.u; e;) {
|
1938 | for (; e.length > 3;) e.pop()();
|
1939 |
|
1940 | if (e[1] < e[0]) break;
|
1941 | n.u = e = e[2];
|
1942 | }
|
1943 | };
|
1944 |
|
1945 | function M(n) {
|
1946 | return this.getChildContext = function () {
|
1947 | return n.context;
|
1948 | }, n.children;
|
1949 | }
|
1950 |
|
1951 | function T(n) {
|
1952 | var t = this,
|
1953 | e = n.i;
|
1954 | t.componentWillUnmount = function () {
|
1955 | (0, _preact.render)(null, t.l), t.l = null, t.i = null;
|
1956 | }, t.i && t.i !== e && t.componentWillUnmount(), n.__v ? (t.l || (t.i = e, t.l = {
|
1957 | nodeType: 1,
|
1958 | parentNode: e,
|
1959 | childNodes: [],
|
1960 | appendChild: function (n) {
|
1961 | this.childNodes.push(n), t.i.appendChild(n);
|
1962 | },
|
1963 | insertBefore: function (n, e) {
|
1964 | this.childNodes.push(n), t.i.appendChild(n);
|
1965 | },
|
1966 | removeChild: function (n) {
|
1967 | this.childNodes.splice(this.childNodes.indexOf(n) >>> 1, 1), t.i.removeChild(n);
|
1968 | }
|
1969 | }), (0, _preact.render)((0, _preact.createElement)(M, {
|
1970 | context: t.context
|
1971 | }, n.__v), t.l)) : t.l && t.componentWillUnmount();
|
1972 | }
|
1973 |
|
1974 | function j(n, t) {
|
1975 | return (0, _preact.createElement)(T, {
|
1976 | __v: n,
|
1977 | i: t
|
1978 | });
|
1979 | }
|
1980 |
|
1981 | (D.prototype = new _preact.Component()).__e = function (n) {
|
1982 | var t = this,
|
1983 | e = L(t.__v),
|
1984 | r = t.o.get(n);
|
1985 | return r[0]++, function (u) {
|
1986 | var o = function () {
|
1987 | t.props.revealOrder ? (r.push(u), F(t, n, r)) : u();
|
1988 | };
|
1989 |
|
1990 | e ? e(o) : o();
|
1991 | };
|
1992 | }, D.prototype.render = function (n) {
|
1993 | this.u = null, this.o = new Map();
|
1994 | var t = (0, _preact.toChildArray)(n.children);
|
1995 | n.revealOrder && "b" === n.revealOrder[0] && t.reverse();
|
1996 |
|
1997 | for (var e = t.length; e--;) this.o.set(t[e], this.u = [1, 0, this.u]);
|
1998 |
|
1999 | return n.children;
|
2000 | }, D.prototype.componentDidUpdate = D.prototype.componentDidMount = function () {
|
2001 | var n = this;
|
2002 | this.o.forEach(function (t, e) {
|
2003 | F(n, e, t);
|
2004 | });
|
2005 | };
|
2006 |
|
2007 | var I = "undefined" != typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103,
|
2008 | W = /^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,
|
2009 | P = function (n) {
|
2010 | return ("undefined" != typeof Symbol && "symbol" == typeof Symbol() ? /fil|che|rad/i : /fil|che|ra/i).test(n);
|
2011 | };
|
2012 |
|
2013 | function V(n, t, e) {
|
2014 | return null == t.__k && (t.textContent = ""), (0, _preact.render)(n, t), "function" == typeof e && e(), n ? n.__c : null;
|
2015 | }
|
2016 |
|
2017 | function z(n, t, e) {
|
2018 | return (0, _preact.hydrate)(n, t), "function" == typeof e && e(), n ? n.__c : null;
|
2019 | }
|
2020 |
|
2021 | _preact.Component.prototype.isReactComponent = {}, ["componentWillMount", "componentWillReceiveProps", "componentWillUpdate"].forEach(function (n) {
|
2022 | Object.defineProperty(_preact.Component.prototype, n, {
|
2023 | configurable: !0,
|
2024 | get: function () {
|
2025 | return this["UNSAFE_" + n];
|
2026 | },
|
2027 | set: function (t) {
|
2028 | Object.defineProperty(this, n, {
|
2029 | configurable: !0,
|
2030 | writable: !0,
|
2031 | value: t
|
2032 | });
|
2033 | }
|
2034 | });
|
2035 | });
|
2036 | var B = _preact.options.event;
|
2037 |
|
2038 | function H() {}
|
2039 |
|
2040 | function Z() {
|
2041 | return this.cancelBubble;
|
2042 | }
|
2043 |
|
2044 | function Y() {
|
2045 | return this.defaultPrevented;
|
2046 | }
|
2047 |
|
2048 | _preact.options.event = function (n) {
|
2049 | return B && (n = B(n)), n.persist = H, n.isPropagationStopped = Z, n.isDefaultPrevented = Y, n.nativeEvent = n;
|
2050 | };
|
2051 |
|
2052 | var $,
|
2053 | q = {
|
2054 | configurable: !0,
|
2055 | get: function () {
|
2056 | return this.class;
|
2057 | }
|
2058 | },
|
2059 | G = _preact.options.vnode;
|
2060 |
|
2061 | _preact.options.vnode = function (n) {
|
2062 | var t = n.type,
|
2063 | e = n.props,
|
2064 | r = e;
|
2065 |
|
2066 | if ("string" == typeof t) {
|
2067 | for (var u in r = {}, e) {
|
2068 | var o = e[u];
|
2069 | "value" === u && "defaultValue" in e && null == o || ("defaultValue" === u && "value" in e && null == e.value ? u = "value" : "download" === u && !0 === o ? o = "" : /ondoubleclick/i.test(u) ? u = "ondblclick" : /^onchange(textarea|input)/i.test(u + t) && !P(e.type) ? u = "oninput" : /^on(Ani|Tra|Tou|BeforeInp)/.test(u) ? u = u.toLowerCase() : W.test(u) ? u = u.replace(/[A-Z0-9]/, "-$&").toLowerCase() : null === o && (o = void 0), r[u] = o);
|
2070 | }
|
2071 |
|
2072 | "select" == t && r.multiple && Array.isArray(r.value) && (r.value = (0, _preact.toChildArray)(e.children).forEach(function (n) {
|
2073 | n.props.selected = -1 != r.value.indexOf(n.props.value);
|
2074 | })), "select" == t && null != r.defaultValue && (r.value = (0, _preact.toChildArray)(e.children).forEach(function (n) {
|
2075 | n.props.selected = r.multiple ? -1 != r.defaultValue.indexOf(n.props.value) : r.defaultValue == n.props.value;
|
2076 | })), n.props = r;
|
2077 | }
|
2078 |
|
2079 | t && e.class != e.className && (q.enumerable = "className" in e, null != e.className && (r.class = e.className), Object.defineProperty(r, "className", q)), n.$$typeof = I, G && G(n);
|
2080 | };
|
2081 |
|
2082 | var J = _preact.options.__r;
|
2083 |
|
2084 | _preact.options.__r = function (n) {
|
2085 | J && J(n), $ = n.__c;
|
2086 | };
|
2087 |
|
2088 | var K = {
|
2089 | ReactCurrentDispatcher: {
|
2090 | current: {
|
2091 | readContext: function (n) {
|
2092 | return $.__n[n.__c].props.value;
|
2093 | }
|
2094 | }
|
2095 | }
|
2096 | },
|
2097 | Q = 1,
|
2098 | X = 2,
|
2099 | nn = 3,
|
2100 | tn = 4,
|
2101 | en = 5;
|
2102 | exports.unstable_IdlePriority = en;
|
2103 | exports.unstable_LowPriority = tn;
|
2104 | exports.unstable_NormalPriority = nn;
|
2105 | exports.unstable_UserBlockingPriority = X;
|
2106 | exports.unstable_ImmediatePriority = Q;
|
2107 | exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = K;
|
2108 |
|
2109 | function rn(n, t) {
|
2110 | return t();
|
2111 | }
|
2112 |
|
2113 | var un = "object" == typeof performance && "function" == typeof performance.now ? performance.now.bind(performance) : function () {
|
2114 | return Date.now();
|
2115 | },
|
2116 | on = "16.8.0";
|
2117 | exports.version = on;
|
2118 | exports.unstable_now = un;
|
2119 |
|
2120 | function ln(n) {
|
2121 | return _preact.createElement.bind(null, n);
|
2122 | }
|
2123 |
|
2124 | function fn(n) {
|
2125 | return !!n && n.$$typeof === I;
|
2126 | }
|
2127 |
|
2128 | function cn(n) {
|
2129 | return fn(n) ? _preact.cloneElement.apply(null, arguments) : n;
|
2130 | }
|
2131 |
|
2132 | function an(n) {
|
2133 | return !!n.__k && ((0, _preact.render)(null, n), !0);
|
2134 | }
|
2135 |
|
2136 | function sn(n) {
|
2137 | return n && (n.base || 1 === n.nodeType && n) || null;
|
2138 | }
|
2139 |
|
2140 | var hn = function (n, t) {
|
2141 | return n(t);
|
2142 | },
|
2143 | pn = _preact.Fragment;
|
2144 |
|
2145 | exports.StrictMode = pn;
|
2146 | exports.unstable_batchedUpdates = hn;
|
2147 | var _default = {
|
2148 | useState: _hooks.useState,
|
2149 | useReducer: _hooks.useReducer,
|
2150 | useEffect: _hooks.useEffect,
|
2151 | useLayoutEffect: _hooks.useLayoutEffect,
|
2152 | useRef: _hooks.useRef,
|
2153 | useImperativeHandle: _hooks.useImperativeHandle,
|
2154 | useMemo: _hooks.useMemo,
|
2155 | useCallback: _hooks.useCallback,
|
2156 | useContext: _hooks.useContext,
|
2157 | useDebugValue: _hooks.useDebugValue,
|
2158 | version: "16.8.0",
|
2159 | Children: k,
|
2160 | render: V,
|
2161 | hydrate: z,
|
2162 | unmountComponentAtNode: an,
|
2163 | createPortal: j,
|
2164 | createElement: _preact.createElement,
|
2165 | createContext: _preact.createContext,
|
2166 | createFactory: ln,
|
2167 | cloneElement: cn,
|
2168 | createRef: _preact.createRef,
|
2169 | Fragment: _preact.Fragment,
|
2170 | isValidElement: fn,
|
2171 | findDOMNode: sn,
|
2172 | Component: _preact.Component,
|
2173 | PureComponent: E,
|
2174 | memo: g,
|
2175 | forwardRef: x,
|
2176 | unstable_batchedUpdates: hn,
|
2177 | StrictMode: _preact.Fragment,
|
2178 | Suspense: O,
|
2179 | SuspenseList: D,
|
2180 | lazy: U,
|
2181 | __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: K
|
2182 | };
|
2183 | exports.default = _default;
|
2184 | },{"preact/hooks":"../../node_modules/preact/hooks/dist/hooks.module.js","preact":"../../node_modules/preact/dist/preact.module.js"}],"../portal.js":[function(require,module,exports) {
|
2185 | "use strict";
|
2186 |
|
2187 | Object.defineProperty(exports, "__esModule", {
|
2188 | value: true
|
2189 | });
|
2190 | exports.Portal = void 0;
|
2191 |
|
2192 | var _compat = require("preact/compat");
|
2193 |
|
2194 | var Portal = function Portal(_ref) {
|
2195 | var into = _ref.into,
|
2196 | children = _ref.children;
|
2197 | var container = document.querySelector(into);
|
2198 | return (0, _compat.createPortal)(children, container);
|
2199 | };
|
2200 |
|
2201 | exports.Portal = Portal;
|
2202 | },{"preact/compat":"../../node_modules/preact/compat/dist/compat.module.js"}],"../shield.js":[function(require,module,exports) {
|
2203 | "use strict";
|
2204 |
|
2205 | Object.defineProperty(exports, "__esModule", {
|
2206 | value: true
|
2207 | });
|
2208 | exports.Shield = void 0;
|
2209 |
|
2210 | var _getStyledComponent = _interopRequireDefault(require("./utils/get-styled-component"));
|
2211 |
|
2212 | var _transitionIn = require("./transition-in");
|
2213 |
|
2214 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
2215 |
|
2216 | var Shield = (0, _transitionIn.transitionIn)((0, _getStyledComponent.default)({
|
2217 | baseClasses: 'fixed transition w-100 h-100 top-0 left-0 bg-blue o-50',
|
2218 | options: {
|
2219 | transitions: ['firstRender']
|
2220 | },
|
2221 | fn: function fn(_ref) {
|
2222 | var firstRender = _ref.firstRender;
|
2223 | return firstRender ? 'o-0' : '';
|
2224 | }
|
2225 | }));
|
2226 | exports.Shield = Shield;
|
2227 | },{"./utils/get-styled-component":"../utils/get-styled-component.js","./transition-in":"../transition-in.js"}],"../dialog.js":[function(require,module,exports) {
|
2228 | "use strict";
|
2229 |
|
2230 | Object.defineProperty(exports, "__esModule", {
|
2231 | value: true
|
2232 | });
|
2233 | exports.Dialog = void 0;
|
2234 |
|
2235 | var _preact = require("preact");
|
2236 |
|
2237 | var _classnames = _interopRequireDefault(require("classnames"));
|
2238 |
|
2239 | var _icon = require("./icon");
|
2240 |
|
2241 | var _omit = _interopRequireDefault(require("./utils/omit"));
|
2242 |
|
2243 | var _portal = require("./portal");
|
2244 |
|
2245 | var _shield = require("./shield");
|
2246 |
|
2247 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
2248 |
|
2249 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
2250 |
|
2251 | var Dialog = function Dialog(incomingProps) {
|
2252 | var className = incomingProps.className,
|
2253 | title = incomingProps.title,
|
2254 | doClose = incomingProps.doClose,
|
2255 | forceChoice = incomingProps.forceChoice,
|
2256 | style = incomingProps.style,
|
2257 | bottom = incomingProps.bottom,
|
2258 | children = incomingProps.children;
|
2259 | var props = (0, _omit.default)(incomingProps, ['className', 'title', 'doClose', 'forceChoice', 'style', 'children', 'bottom']);
|
2260 | return (0, _preact.h)(_portal.Portal, {
|
2261 | into: "body"
|
2262 | }, (0, _preact.h)("div", {
|
2263 | className: "fixed z-999 vh-100 w-100 top-0 left-0 flex items-center justify-center"
|
2264 | }, (0, _preact.h)(_shield.Shield, {
|
2265 | onClick: forceChoice ? null : doClose
|
2266 | }), (0, _preact.h)("dialog", _extends({
|
2267 | open: true,
|
2268 | style: Object.assign({
|
2269 | minHeight: '150px',
|
2270 | minWidth: '300px',
|
2271 | width: '600px',
|
2272 |
|
2273 | maxHeight: 'calc(100vh - 120px)'
|
2274 | }, style),
|
2275 | className: (0, _classnames.default)('ph2 pt2 pb1 bg-white bn br3 shadow-2 z-999 relative flex flex-column', className)
|
2276 | }, props), (0, _preact.h)("div", {
|
2277 | className: "w-100 pt1 ph1"
|
2278 | }, !forceChoice &&
|
2279 | (0, _preact.h)("div", {
|
2280 | className: "fr",
|
2281 | style: {
|
2282 | width: '44px',
|
2283 | height: '10px'
|
2284 | }
|
2285 | }, (0, _preact.h)("button", {
|
2286 | onClick: doClose,
|
2287 | style: {
|
2288 | top: '-16px',
|
2289 | right: '-4px'
|
2290 | },
|
2291 | className: "button-reset bn bg-transparent relative pa3"
|
2292 | }, (0, _preact.h)(_icon.Icon, {
|
2293 | icon: "close"
|
2294 | }))), title && (0, _preact.h)("h3", {
|
2295 | className: "mt0 mb2"
|
2296 | }, title)), (0, _preact.h)("div", {
|
2297 | className: "pa1 prevent-overscroll overflow-y-scroll w-100 overflow-x-hidden"
|
2298 | }, children), (0, _preact.h)("div", {
|
2299 | className: "ph1 pv2"
|
2300 | }, bottom))));
|
2301 | };
|
2302 |
|
2303 | exports.Dialog = Dialog;
|
2304 | },{"preact":"../../node_modules/preact/dist/preact.module.js","classnames":"../../node_modules/classnames/index.js","./icon":"../icon.js","./utils/omit":"../utils/omit.js","./portal":"../portal.js","./shield":"../shield.js"}],"../../node_modules/milliseconds/milliseconds.js":[function(require,module,exports) {
|
2305 | function calc(m) {
|
2306 | return function(n) { return Math.round(n * m); };
|
2307 | };
|
2308 | module.exports = {
|
2309 | seconds: calc(1e3),
|
2310 | minutes: calc(6e4),
|
2311 | hours: calc(36e5),
|
2312 | days: calc(864e5),
|
2313 | weeks: calc(6048e5),
|
2314 | months: calc(26298e5),
|
2315 | years: calc(315576e5)
|
2316 | };
|
2317 |
|
2318 | },{}],"../footer.js":[function(require,module,exports) {
|
2319 | "use strict";
|
2320 |
|
2321 | Object.defineProperty(exports, "__esModule", {
|
2322 | value: true
|
2323 | });
|
2324 | exports.Footer = void 0;
|
2325 |
|
2326 | var _preact = require("preact");
|
2327 |
|
2328 | var _milliseconds = _interopRequireDefault(require("milliseconds"));
|
2329 |
|
2330 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
2331 |
|
2332 | var currentYear = new Date().getFullYear();
|
2333 |
|
2334 | var getUpdatedText = function getUpdatedText(updatedDate) {
|
2335 | if (Date.now() - updatedDate < _milliseconds.default.weeks(2)) {
|
2336 | var date = new Date(updatedDate);
|
2337 | return "".concat(date.getMonth() + 1, "/").concat(date.getDate(), "/").concat((date.getFullYear() + '').slice(2));
|
2338 | }
|
2339 | };
|
2340 |
|
2341 | var linkClasses = 'link f6 gray no-underline underline-hover';
|
2342 |
|
2343 | var Footer = function Footer(_ref) {
|
2344 | var _ref$privacyUrl = _ref.privacyUrl,
|
2345 | privacyUrl = _ref$privacyUrl === void 0 ? 'https://legal.anesthesiacharting.com/privacy' : _ref$privacyUrl,
|
2346 | _ref$termsUrl = _ref.termsUrl,
|
2347 | termsUrl = _ref$termsUrl === void 0 ? 'https://legal.anesthesiacharting.com/terms' : _ref$termsUrl,
|
2348 | version = _ref.version,
|
2349 | privacyUpdatedDate = _ref.privacyUpdatedDate,
|
2350 | hideLinks = _ref.hideLinks,
|
2351 | extra = _ref.extra;
|
2352 | var updateText = privacyUpdatedDate && getUpdatedText(privacyUpdatedDate);
|
2353 | return (0, _preact.h)("footer", {
|
2354 | className: "pt2 pb3 tc f6 gray mb7"
|
2355 | }, "\xA9 ", currentYear, " I.V. Enterprises LLC ", version && "v".concat(version), ' ', !hideLinks && (0, _preact.h)("div", {
|
2356 | className: "mt1 no-print"
|
2357 | }, (0, _preact.h)("a", {
|
2358 | className: linkClasses,
|
2359 | href: termsUrl,
|
2360 | rel: "noopener"
|
2361 | }, "terms"), ' | ', (0, _preact.h)("a", {
|
2362 | className: linkClasses,
|
2363 | href: privacyUrl,
|
2364 | rel: "noopener"
|
2365 | }, "privacy"), updateText && " (updated ".concat(updateText, ")")), extra);
|
2366 | };
|
2367 |
|
2368 | exports.Footer = Footer;
|
2369 | },{"preact":"../../node_modules/preact/dist/preact.module.js","milliseconds":"../../node_modules/milliseconds/milliseconds.js"}],"../utils/throttle.js":[function(require,module,exports) {
|
2370 | "use strict";
|
2371 |
|
2372 | Object.defineProperty(exports, "__esModule", {
|
2373 | value: true
|
2374 | });
|
2375 | exports.throttle = void 0;
|
2376 |
|
2377 | var throttle = function throttle(callback, delay) {
|
2378 | var timeout = null;
|
2379 |
|
2380 | var fn = function fn() {
|
2381 | for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
|
2382 | args[_key] = arguments[_key];
|
2383 | }
|
2384 |
|
2385 | if (!timeout) {
|
2386 | timeout = setTimeout(function () {
|
2387 | callback.apply(void 0, args);
|
2388 | clearTimeout(timeout);
|
2389 | timeout = null;
|
2390 | }, delay);
|
2391 | }
|
2392 | };
|
2393 |
|
2394 | fn();
|
2395 | return fn;
|
2396 | };
|
2397 |
|
2398 | exports.throttle = throttle;
|
2399 | },{}],"../env-tag.js":[function(require,module,exports) {
|
2400 | "use strict";
|
2401 |
|
2402 | Object.defineProperty(exports, "__esModule", {
|
2403 | value: true
|
2404 | });
|
2405 | exports.default = void 0;
|
2406 |
|
2407 | var _preact = require("preact");
|
2408 |
|
2409 | var _classnames = _interopRequireDefault(require("classnames"));
|
2410 |
|
2411 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
2412 |
|
2413 | var classMap = {
|
2414 | dev: 'bg-yellow black',
|
2415 | stage: 'bg-green black'
|
2416 | };
|
2417 | var fallback = 'bg-red white';
|
2418 |
|
2419 | var _default = function _default(_ref) {
|
2420 | var env = _ref.env;
|
2421 |
|
2422 | if (!env || env === 'prod') {
|
2423 | return null;
|
2424 | }
|
2425 |
|
2426 | return (0, _preact.h)("div", {
|
2427 | style: {
|
2428 | right: '0px',
|
2429 | top: '0px',
|
2430 | padding: '4px',
|
2431 | fontSize: '10px',
|
2432 | borderBottomLeftRadius: '4px'
|
2433 | },
|
2434 | className: (0, _classnames.default)('absolute z-999 br--bottom-left fw6', classMap[env] || fallback)
|
2435 | }, env.toUpperCase());
|
2436 | };
|
2437 |
|
2438 | exports.default = _default;
|
2439 | },{"preact":"../../node_modules/preact/dist/preact.module.js","classnames":"../../node_modules/classnames/index.js"}],"../app-layout.js":[function(require,module,exports) {
|
2440 | "use strict";
|
2441 |
|
2442 | Object.defineProperty(exports, "__esModule", {
|
2443 | value: true
|
2444 | });
|
2445 | exports.AppLayout = void 0;
|
2446 |
|
2447 | var _classnames = _interopRequireDefault(require("classnames"));
|
2448 |
|
2449 | var _preact = require("preact");
|
2450 |
|
2451 | var _logo = require("./logo");
|
2452 |
|
2453 | var _drawer = require("./drawer");
|
2454 |
|
2455 | var _shield = require("./shield");
|
2456 |
|
2457 | var _footer = require("./footer");
|
2458 |
|
2459 | var _button = require("./button");
|
2460 |
|
2461 | var _omit = _interopRequireDefault(require("./utils/omit"));
|
2462 |
|
2463 | var _throttle = require("./utils/throttle");
|
2464 |
|
2465 | var _envTag = _interopRequireDefault(require("./env-tag"));
|
2466 |
|
2467 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
2468 |
|
2469 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
2470 |
|
2471 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
2472 |
|
2473 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
2474 |
|
2475 | function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
2476 |
|
2477 | function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
2478 |
|
2479 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
2480 |
|
2481 | function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
2482 |
|
2483 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
2484 |
|
2485 | function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
2486 |
|
2487 | function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
2488 |
|
2489 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
2490 |
|
2491 | function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
2492 |
|
2493 | var DrawerContentWrapper = function (_Component) {
|
2494 | _inherits(DrawerContentWrapper, _Component);
|
2495 |
|
2496 | var _super = _createSuper(DrawerContentWrapper);
|
2497 |
|
2498 | function DrawerContentWrapper(props) {
|
2499 | var _this;
|
2500 |
|
2501 | _classCallCheck(this, DrawerContentWrapper);
|
2502 |
|
2503 | _this = _super.call(this, props);
|
2504 | _this.handleScroll = (0, _throttle.throttle)(_this.handleScroll.bind(_assertThisInitialized(_this)), 200);
|
2505 | return _this;
|
2506 | }
|
2507 |
|
2508 | _createClass(DrawerContentWrapper, [{
|
2509 | key: "handleScroll",
|
2510 | value: function handleScroll() {
|
2511 | if (!this.base) {
|
2512 | return;
|
2513 | }
|
2514 |
|
2515 | var _this$props = this.props,
|
2516 | updateScrolledDown = _this$props.updateScrolledDown,
|
2517 | scrolledDown = _this$props.scrolledDown;
|
2518 | var scrollTop = this.base.scrollTop;
|
2519 |
|
2520 | if (scrollTop === 0 && scrolledDown) {
|
2521 | updateScrolledDown(false);
|
2522 | }
|
2523 |
|
2524 | if (!scrolledDown && scrollTop > 0) {
|
2525 | updateScrolledDown(true);
|
2526 | }
|
2527 | }
|
2528 | }, {
|
2529 | key: "componentDidMount",
|
2530 | value: function componentDidMount() {
|
2531 | this.base.addEventListener('scroll', this.handleScroll, {
|
2532 | passive: true
|
2533 | });
|
2534 | }
|
2535 | }, {
|
2536 | key: "componentWillUnMount",
|
2537 | value: function componentWillUnMount() {
|
2538 | this.base.removeEventListener('scroll', this.handleScroll, {
|
2539 | passive: true
|
2540 | });
|
2541 | }
|
2542 | }, {
|
2543 | key: "render",
|
2544 | value: function render(_ref) {
|
2545 | var style = _ref.style,
|
2546 | children = _ref.children;
|
2547 | return (0, _preact.h)("div", {
|
2548 | className: "v-scroll h-100 w-100",
|
2549 | style: style
|
2550 | }, children);
|
2551 | }
|
2552 | }]);
|
2553 |
|
2554 | return DrawerContentWrapper;
|
2555 | }(_preact.Component);
|
2556 |
|
2557 | var AppLayout = function (_Component2) {
|
2558 | _inherits(AppLayout, _Component2);
|
2559 |
|
2560 | var _super2 = _createSuper(AppLayout);
|
2561 |
|
2562 | function AppLayout(props) {
|
2563 | var _this2;
|
2564 |
|
2565 | _classCallCheck(this, AppLayout);
|
2566 |
|
2567 | _this2 = _super2.call(this, props);
|
2568 | _this2.state = {
|
2569 | drawerScrolledDown: false
|
2570 | };
|
2571 | _this2.updateScrolledDown = _this2.updateScrolledDown.bind(_assertThisInitialized(_this2));
|
2572 | return _this2;
|
2573 | }
|
2574 |
|
2575 | _createClass(AppLayout, [{
|
2576 | key: "updateScrolledDown",
|
2577 | value: function updateScrolledDown(scrolledDown) {
|
2578 | this.setState({
|
2579 | drawerScrolledDown: scrolledDown
|
2580 | });
|
2581 | }
|
2582 | }, {
|
2583 | key: "render",
|
2584 | value: function render(props, _ref2) {
|
2585 | var drawerScrolledDown = _ref2.drawerScrolledDown;
|
2586 | var drawerOpen = props.drawerOpen,
|
2587 | screenIsWide = props.screenIsWide,
|
2588 | drawerEnabled = props.drawerEnabled,
|
2589 | drawerContent = props.drawerContent,
|
2590 | statusBarContent = props.statusBarContent,
|
2591 | extraContent = props.extraContent,
|
2592 | extraFooterContent = props.extraFooterContent,
|
2593 | _props$drawerWidth = props.drawerWidth,
|
2594 | drawerWidth = _props$drawerWidth === void 0 ? 256 : _props$drawerWidth,
|
2595 | mainContent = props.mainContent,
|
2596 | doCloseDrawer = props.doCloseDrawer,
|
2597 | hideFooter = props.hideFooter,
|
2598 | version = props.version,
|
2599 | logoHref = props.logoHref,
|
2600 | logoOnClick = props.logoOnClick,
|
2601 | preventScroll = props.preventScroll,
|
2602 | env = props.env;
|
2603 | var rest = (0, _omit.default)(props, ['drawerOpen', 'screenIsWide', 'drawerEnabled', 'drawerContent', 'statusBarContent', 'extraContent', 'drawerWidth', 'mainContent', 'doCloseDrawer', 'hideFooter', 'version', 'logoHref', 'logoOnClick', 'preventScroll', 'extraFooterContent']);
|
2604 | var drawerAlwaysVisible = drawerEnabled && screenIsWide;
|
2605 | var useFloatingDrawer = drawerEnabled && !screenIsWide;
|
2606 | var showShield = useFloatingDrawer && drawerOpen;
|
2607 | var floatingDrawerHidden = useFloatingDrawer && !drawerOpen;
|
2608 | var leftMarginStyles = drawerAlwaysVisible ? {
|
2609 | width: "calc(100% - ".concat(drawerWidth, "px)"),
|
2610 | marginLeft: "".concat(drawerWidth, "px")
|
2611 | } : {
|
2612 | width: '100%'
|
2613 | };
|
2614 |
|
2615 | if (showShield || preventScroll) {
|
2616 | document.body.classList.add('overflow-hidden');
|
2617 | } else {
|
2618 | document.body.classList.remove('overflow-hidden');
|
2619 | }
|
2620 |
|
2621 | var drawerHeaderHeightPx = (drawerAlwaysVisible ? 80 : 60) + 'px';
|
2622 | var logoClasses = (0, _classnames.default)({
|
2623 | pointer: logoHref || logoOnClick
|
2624 | });
|
2625 | return (0, _preact.h)("div", _extends({
|
2626 | className: "bg-near-white dark-blue sans-serif min-vh-100"
|
2627 | }, rest), statusBarContent && (0, _preact.h)("div", {
|
2628 | className: "sticky no-print top-0 bg-light-gray z-1 shadow-1",
|
2629 | style: leftMarginStyles
|
2630 | }, statusBarContent), drawerEnabled && (0, _preact.h)(_drawer.Drawer, {
|
2631 | "aria-hidden": floatingDrawerHidden,
|
2632 | className: useFloatingDrawer ? 'z-4 transition' : '',
|
2633 | style: {
|
2634 | width: "".concat(drawerWidth, "px"),
|
2635 | transform: floatingDrawerHidden ? "translateX(".concat(-drawerWidth, "px)") : null
|
2636 | }
|
2637 | }, (0, _preact.h)("div", {
|
2638 | className: (0, _classnames.default)('absolute left-0 bg-dark-blue z-1 top-0 pa2 pa3-l', {
|
2639 | 'shadow-1': drawerScrolledDown
|
2640 | }),
|
2641 | style: {
|
2642 | width: "".concat(drawerWidth, "px"),
|
2643 | height: drawerHeaderHeightPx
|
2644 | }
|
2645 | }, (0, _preact.h)(_envTag.default, {
|
2646 | env: env
|
2647 | }), screenIsWide && (0, _preact.h)("a", {
|
2648 | className: (0, _classnames.default)('db link white', logoClasses),
|
2649 | href: logoHref,
|
2650 | onClick: logoOnClick
|
2651 | }, (0, _preact.h)(_logo.LogoDark, null)), !screenIsWide && (0, _preact.h)("div", {
|
2652 | className: "flex items-center justify-between"
|
2653 | }, (0, _preact.h)(_button.TapIconButton, {
|
2654 | icon: "close",
|
2655 | color: "white",
|
2656 | className: "flex-shrink-0",
|
2657 | onClick: function onClick(e) {
|
2658 | e.preventDefault();
|
2659 | doCloseDrawer();
|
2660 | }
|
2661 | }), (0, _preact.h)("a", {
|
2662 | className: logoClasses,
|
2663 | href: logoHref,
|
2664 | onClick: logoOnClick
|
2665 | }, (0, _preact.h)(_logo.LogoTextOnly, {
|
2666 | className: "mh3",
|
2667 | style: {
|
2668 | paddingTop: '6px',
|
2669 | width: '168px'
|
2670 | }
|
2671 | })))), (0, _preact.h)(DrawerContentWrapper, {
|
2672 | scrolledDown: drawerScrolledDown,
|
2673 | updateScrolledDown: this.updateScrolledDown,
|
2674 | style: {
|
2675 | paddingTop: drawerHeaderHeightPx,
|
2676 | paddingBottom: '120px'
|
2677 | }
|
2678 | }, drawerContent)), showShield && (0, _preact.h)(_shield.Shield, {
|
2679 | className: "z-3 dn-l",
|
2680 | onClick: function onClick() {
|
2681 | return doCloseDrawer && doCloseDrawer();
|
2682 | }
|
2683 | }), (0, _preact.h)("main", {
|
2684 | style: leftMarginStyles,
|
2685 | className: "bg-nearly-white overflow-x-hidden"
|
2686 | }, mainContent, hideFooter !== true && (0, _preact.h)(_footer.Footer, {
|
2687 | version: version,
|
2688 | extra: extraFooterContent
|
2689 | })), extraContent);
|
2690 | }
|
2691 | }]);
|
2692 |
|
2693 | return AppLayout;
|
2694 | }(_preact.Component);
|
2695 |
|
2696 | exports.AppLayout = AppLayout;
|
2697 | },{"classnames":"../../node_modules/classnames/index.js","preact":"../../node_modules/preact/dist/preact.module.js","./logo":"../logo.js","./drawer":"../drawer.js","./shield":"../shield.js","./footer":"../footer.js","./button":"../button.js","./utils/omit":"../utils/omit.js","./utils/throttle":"../utils/throttle.js","./env-tag":"../env-tag.js"}],"../../node_modules/tryit/tryit.js":[function(require,module,exports) {
|
2698 |
|
2699 |
|
2700 |
|
2701 | module.exports = function (fn, cb) {
|
2702 | var err;
|
2703 |
|
2704 | try {
|
2705 | fn();
|
2706 | } catch (e) {
|
2707 | err = e;
|
2708 | }
|
2709 |
|
2710 | if (cb) cb(err || null);
|
2711 | };
|
2712 |
|
2713 | },{}],"../utils/ls.js":[function(require,module,exports) {
|
2714 | "use strict";
|
2715 |
|
2716 | Object.defineProperty(exports, "__esModule", {
|
2717 | value: true
|
2718 | });
|
2719 | exports.clearLocalStorage = exports.deleteLocalStorageItem = exports.getLocalStorageItem = exports.setLocalStorageItem = void 0;
|
2720 |
|
2721 | var _tryit = _interopRequireDefault(require("tryit"));
|
2722 |
|
2723 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
2724 |
|
2725 | var setLocalStorageItem = function setLocalStorageItem(item, value) {
|
2726 | return (0, _tryit.default)(function () {
|
2727 | return localStorage.setItem(item, value);
|
2728 | });
|
2729 | };
|
2730 |
|
2731 | exports.setLocalStorageItem = setLocalStorageItem;
|
2732 |
|
2733 | var getLocalStorageItem = function getLocalStorageItem(item) {
|
2734 | var result;
|
2735 | (0, _tryit.default)(function () {
|
2736 | result = localStorage.getItem(item);
|
2737 | });
|
2738 | return result;
|
2739 | };
|
2740 |
|
2741 | exports.getLocalStorageItem = getLocalStorageItem;
|
2742 |
|
2743 | var deleteLocalStorageItem = function deleteLocalStorageItem(item) {
|
2744 | return (0, _tryit.default)(function () {
|
2745 | return delete localStorage[item];
|
2746 | });
|
2747 | };
|
2748 |
|
2749 | exports.deleteLocalStorageItem = deleteLocalStorageItem;
|
2750 |
|
2751 | var clearLocalStorage = function clearLocalStorage() {
|
2752 | return (0, _tryit.default)(function () {
|
2753 | var debug = localStorage.debug;
|
2754 | localStorage.clear();
|
2755 |
|
2756 | if (debug) {
|
2757 | localStorage.debug = debug;
|
2758 | }
|
2759 | });
|
2760 | };
|
2761 |
|
2762 | exports.clearLocalStorage = clearLocalStorage;
|
2763 | },{"tryit":"../../node_modules/tryit/tryit.js"}],"../utils/cookie.js":[function(require,module,exports) {
|
2764 | "use strict";
|
2765 |
|
2766 | Object.defineProperty(exports, "__esModule", {
|
2767 | value: true
|
2768 | });
|
2769 | exports.deleteCookie = exports.readCookie = exports.writeCookie = void 0;
|
2770 |
|
2771 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
2772 |
|
2773 | var writeCookie = function writeCookie(item, value) {
|
2774 | var _cookieData;
|
2775 |
|
2776 | var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},
|
2777 | maxAge = _ref.maxAge,
|
2778 | expires = _ref.expires,
|
2779 | _ref$secure = _ref.secure,
|
2780 | secure = _ref$secure === void 0 ? false : _ref$secure,
|
2781 | domain = _ref.domain;
|
2782 |
|
2783 | var cookieData = (_cookieData = {}, _defineProperty(_cookieData, item, value), _defineProperty(_cookieData, "domain", domain || location.hostname), _defineProperty(_cookieData, "path", '/'), _defineProperty(_cookieData, "secure", secure), _cookieData);
|
2784 |
|
2785 | if (location.hostname === 'localhost') {
|
2786 | cookieData.secure = false;
|
2787 | }
|
2788 |
|
2789 | if (maxAge) {
|
2790 | cookieData['max-age'] = Math.floor(maxAge / 1000);
|
2791 | } else if (expires) {
|
2792 | cookieData.expires = expires.toGMTString();
|
2793 | }
|
2794 |
|
2795 | var cookieString = Object.keys(cookieData).reduce(function (result, key) {
|
2796 | var value = cookieData[key];
|
2797 |
|
2798 | if (typeof value === 'boolean') {
|
2799 | if (value === true) {
|
2800 | result.push(key);
|
2801 | }
|
2802 | } else {
|
2803 | result.push("".concat(key, "=").concat(value));
|
2804 | }
|
2805 |
|
2806 | return result;
|
2807 | }, []).join(';');
|
2808 | document.cookie = cookieString;
|
2809 | };
|
2810 |
|
2811 | exports.writeCookie = writeCookie;
|
2812 |
|
2813 | var readCookie = function readCookie(name) {
|
2814 | var value = null;
|
2815 | document.cookie.split(';').find(function (item) {
|
2816 | var parts = item.split('=');
|
2817 | var key = parts[0].trim();
|
2818 |
|
2819 | if (key === name) {
|
2820 | value = parts[1].trim();
|
2821 | return true;
|
2822 | }
|
2823 | });
|
2824 | return value;
|
2825 | };
|
2826 |
|
2827 | exports.readCookie = readCookie;
|
2828 |
|
2829 | var deleteCookie = function deleteCookie(item, domain) {
|
2830 | return writeCookie(item, '', {
|
2831 | expires: new Date(0),
|
2832 | domain: domain
|
2833 | });
|
2834 | };
|
2835 |
|
2836 | exports.deleteCookie = deleteCookie;
|
2837 | },{}],"../utils/token-writer.js":[function(require,module,exports) {
|
2838 | "use strict";
|
2839 |
|
2840 | Object.defineProperty(exports, "__esModule", {
|
2841 | value: true
|
2842 | });
|
2843 | exports.createTokenWriter = void 0;
|
2844 |
|
2845 | var _milliseconds = _interopRequireDefault(require("milliseconds"));
|
2846 |
|
2847 | var _cookie = require("./cookie");
|
2848 |
|
2849 | var _ls = require("./ls");
|
2850 |
|
2851 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
2852 |
|
2853 | var createTokenWriter = function createTokenWriter(_ref) {
|
2854 | var _ref$name = _ref.name,
|
2855 | name = _ref$name === void 0 ? 'token' : _ref$name,
|
2856 | domain = _ref.domain;
|
2857 |
|
2858 | var writeToken = function writeToken(token) {
|
2859 | (0, _cookie.writeCookie)(name, token, {
|
2860 | maxAge: _milliseconds.default.days(180),
|
2861 | secure: true,
|
2862 | domain: domain
|
2863 | });
|
2864 | };
|
2865 |
|
2866 | var readToken = function readToken() {
|
2867 | var valueFromLS = (0, _ls.getLocalStorageItem)('token');
|
2868 | var valueFromCookie = (0, _cookie.readCookie)(name);
|
2869 |
|
2870 | if (valueFromLS && valueFromLS !== valueFromCookie) {
|
2871 | writeToken(valueFromLS);
|
2872 | (0, _ls.deleteLocalStorageItem)('token');
|
2873 | }
|
2874 |
|
2875 | return valueFromCookie || valueFromLS;
|
2876 | };
|
2877 |
|
2878 | var clearToken = function clearToken() {
|
2879 | return (0, _cookie.deleteCookie)(name, domain);
|
2880 | };
|
2881 |
|
2882 | return {
|
2883 | writeToken: writeToken,
|
2884 | readToken: readToken,
|
2885 | clearToken: clearToken
|
2886 | };
|
2887 | };
|
2888 |
|
2889 | exports.createTokenWriter = createTokenWriter;
|
2890 | },{"milliseconds":"../../node_modules/milliseconds/milliseconds.js","./cookie":"../utils/cookie.js","./ls":"../utils/ls.js"}],"../bundles/token.js":[function(require,module,exports) {
|
2891 | "use strict";
|
2892 |
|
2893 | Object.defineProperty(exports, "__esModule", {
|
2894 | value: true
|
2895 | });
|
2896 | exports.createTokenBundle = void 0;
|
2897 |
|
2898 | var _tokenWriter = require("../utils/token-writer");
|
2899 |
|
2900 | var _ls = require("../utils/ls");
|
2901 |
|
2902 | var UPDATED = 'TOKEN_UPDATED';
|
2903 | var CLEARED = 'TOKEN_CLEARED';
|
2904 |
|
2905 | var createTokenBundle = function createTokenBundle(opts) {
|
2906 | var _createTokenWriter = (0, _tokenWriter.createTokenWriter)(opts),
|
2907 | readToken = _createTokenWriter.readToken,
|
2908 | writeToken = _createTokenWriter.writeToken,
|
2909 | clearToken = _createTokenWriter.clearToken;
|
2910 |
|
2911 | return {
|
2912 | name: 'token',
|
2913 | getReducer: function getReducer() {
|
2914 | var initial = {
|
2915 | token: readToken()
|
2916 | };
|
2917 | return function () {
|
2918 | var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initial;
|
2919 |
|
2920 | var _ref = arguments.length > 1 ? arguments[1] : undefined,
|
2921 | type = _ref.type,
|
2922 | payload = _ref.payload;
|
2923 |
|
2924 | if (type === UPDATED) {
|
2925 | return Object.assign({}, state, {
|
2926 | token: payload
|
2927 | });
|
2928 | }
|
2929 |
|
2930 | if (type === CLEARED) {
|
2931 | return Object.assign({}, state, {
|
2932 | token: null
|
2933 | });
|
2934 | }
|
2935 |
|
2936 | return state;
|
2937 | };
|
2938 | },
|
2939 | selectAuthToken: function selectAuthToken(state) {
|
2940 | return state.token.token;
|
2941 | },
|
2942 | selectIsSignedIn: function selectIsSignedIn(state) {
|
2943 | return !!state.token.token;
|
2944 | },
|
2945 | doReceiveToken: function doReceiveToken(token) {
|
2946 | return function (_ref2) {
|
2947 | var dispatch = _ref2.dispatch;
|
2948 | writeToken(token);
|
2949 | dispatch({
|
2950 | type: UPDATED,
|
2951 | payload: token
|
2952 | });
|
2953 | };
|
2954 | },
|
2955 | doClearToken: function doClearToken() {
|
2956 | return function (_ref3) {
|
2957 | var dispatch = _ref3.dispatch;
|
2958 | clearToken();
|
2959 | (0, _ls.clearLocalStorage)();
|
2960 | dispatch({
|
2961 | type: CLEARED
|
2962 | });
|
2963 | };
|
2964 | }
|
2965 | };
|
2966 | };
|
2967 |
|
2968 | exports.createTokenBundle = createTokenBundle;
|
2969 | },{"../utils/token-writer":"../utils/token-writer.js","../utils/ls":"../utils/ls.js"}],"../bundles/layout-ui.js":[function(require,module,exports) {
|
2970 | "use strict";
|
2971 |
|
2972 | Object.defineProperty(exports, "__esModule", {
|
2973 | value: true
|
2974 | });
|
2975 | exports.layoutUiBundle = void 0;
|
2976 | var DRAWER_OPENED = 'DRAWER_OPENED';
|
2977 | var DRAWER_CLOSED = 'DRAWER_CLOSED';
|
2978 | var layoutUiBundle = {
|
2979 | name: 'layoutUi',
|
2980 | reducer: function reducer() {
|
2981 | var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {
|
2982 | drawerOpen: false,
|
2983 | beeping: null
|
2984 | };
|
2985 |
|
2986 | var _ref = arguments.length > 1 ? arguments[1] : undefined,
|
2987 | type = _ref.type;
|
2988 |
|
2989 | if (type === DRAWER_OPENED) {
|
2990 | return Object.assign({}, state, {
|
2991 | drawerOpen: true
|
2992 | });
|
2993 | }
|
2994 |
|
2995 | if (type === DRAWER_CLOSED) {
|
2996 | return Object.assign({}, state, {
|
2997 | drawerOpen: false
|
2998 | });
|
2999 | }
|
3000 |
|
3001 | return state;
|
3002 | },
|
3003 | selectDrawerIsOpen: function selectDrawerIsOpen(state) {
|
3004 | return state.layoutUi.drawerOpen;
|
3005 | },
|
3006 | doOpenDrawer: function doOpenDrawer() {
|
3007 | return {
|
3008 | type: DRAWER_OPENED
|
3009 | };
|
3010 | },
|
3011 | doCloseDrawer: function doCloseDrawer() {
|
3012 | return {
|
3013 | type: DRAWER_CLOSED
|
3014 | };
|
3015 | }
|
3016 | };
|
3017 | exports.layoutUiBundle = layoutUiBundle;
|
3018 | },{}],"../utils/decimals.js":[function(require,module,exports) {
|
3019 | "use strict";
|
3020 |
|
3021 | Object.defineProperty(exports, "__esModule", {
|
3022 | value: true
|
3023 | });
|
3024 | exports.cleanDecimalInput = exports.ensureDecimals = exports.roundToPrecision = exports.roundToDecimal = exports.getNumberOfDecimals = void 0;
|
3025 |
|
3026 | var getNumberOfDecimals = function getNumberOfDecimals(num) {
|
3027 | var postDecimalString = (num + '').split('.')[1];
|
3028 | return postDecimalString ? postDecimalString.length : 0;
|
3029 | };
|
3030 |
|
3031 | exports.getNumberOfDecimals = getNumberOfDecimals;
|
3032 |
|
3033 | var roundToDecimal = function roundToDecimal(number, precision) {
|
3034 | var factor = Math.pow(10, precision);
|
3035 | return Math.round(number * factor) / factor;
|
3036 | };
|
3037 |
|
3038 | exports.roundToDecimal = roundToDecimal;
|
3039 |
|
3040 | var roundToPrecision = function roundToPrecision(number, precision) {
|
3041 | var decimalString = roundToDecimal(number, precision).toString();
|
3042 | var numberOfDigitsBeforePeriod = decimalString.split('.')[0].length;
|
3043 | var actualPrecision = Math.max(precision - numberOfDigitsBeforePeriod, 0);
|
3044 | return roundToDecimal(number, actualPrecision);
|
3045 | };
|
3046 |
|
3047 | exports.roundToPrecision = roundToPrecision;
|
3048 |
|
3049 | var ensureDecimals = function ensureDecimals(number) {
|
3050 | var targetDecimals = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
|
3051 | var numberOfDecimals = getNumberOfDecimals(number);
|
3052 | var numberToAdd = targetDecimals - numberOfDecimals;
|
3053 |
|
3054 | if (!numberToAdd) {
|
3055 | return number;
|
3056 | }
|
3057 |
|
3058 | var result = number + (numberOfDecimals === 0 ? '.' : '');
|
3059 |
|
3060 | while (numberToAdd--) {
|
3061 | result += '0';
|
3062 | }
|
3063 |
|
3064 | return result;
|
3065 | };
|
3066 |
|
3067 | exports.ensureDecimals = ensureDecimals;
|
3068 | var floatInputRE = /[^0-9.]/g;
|
3069 | var leadingZerosWithDecimalRE = /^0{2,}\./g;
|
3070 | var leadingZerosNoDecimalRE = /^0{1,}[1-9]/g;
|
3071 | var periodRE = /\./g;
|
3072 |
|
3073 | var cleanDecimalInput = function cleanDecimalInput(str) {
|
3074 | var matches = 0;
|
3075 | return str
|
3076 | .replace(floatInputRE, '')
|
3077 | .replace(leadingZerosWithDecimalRE, '0.')
|
3078 | .replace(leadingZerosNoDecimalRE, function (match) {
|
3079 | return match.slice(-1);
|
3080 | })
|
3081 | .replace(periodRE, function () {
|
3082 | return matches++ > 0 ? '' : '.';
|
3083 | });
|
3084 | };
|
3085 |
|
3086 | exports.cleanDecimalInput = cleanDecimalInput;
|
3087 | },{}],"../plus-minus.js":[function(require,module,exports) {
|
3088 | "use strict";
|
3089 |
|
3090 | Object.defineProperty(exports, "__esModule", {
|
3091 | value: true
|
3092 | });
|
3093 | exports.IncrementorButtons = exports.MinusButton = exports.PlusButton = void 0;
|
3094 |
|
3095 | var _preact = require("preact");
|
3096 |
|
3097 | var _classnames = _interopRequireDefault(require("classnames"));
|
3098 |
|
3099 | var _ = require("./");
|
3100 |
|
3101 | var _decimals = require("./utils/decimals");
|
3102 |
|
3103 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
3104 |
|
3105 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
3106 |
|
3107 | function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
3108 |
|
3109 | function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
3110 |
|
3111 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
3112 |
|
3113 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
3114 |
|
3115 | function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
3116 |
|
3117 | function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
3118 |
|
3119 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
3120 |
|
3121 | function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
3122 |
|
3123 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
3124 |
|
3125 | function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
3126 |
|
3127 | function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
3128 |
|
3129 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
3130 |
|
3131 | function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
3132 |
|
3133 | var HOLD_DELAY = 180;
|
3134 | var ITERATION_DELAY = 90;
|
3135 |
|
3136 | var getPlusMinusButton = function getPlusMinusButton(icon) {
|
3137 | return (function (_Component) {
|
3138 | _inherits(_class, _Component);
|
3139 |
|
3140 | var _super = _createSuper(_class);
|
3141 |
|
3142 | function _class(props) {
|
3143 | var _this;
|
3144 |
|
3145 | _classCallCheck(this, _class);
|
3146 |
|
3147 | _this = _super.call(this, props);
|
3148 | _this.runIt = _this.runIt.bind(_assertThisInitialized(_this));
|
3149 | _this.onClick = _this.onClick.bind(_assertThisInitialized(_this));
|
3150 | _this.onPress = _this.onPress.bind(_assertThisInitialized(_this));
|
3151 | _this.clear = _this.clear.bind(_assertThisInitialized(_this));
|
3152 | _this.holdStart = false;
|
3153 | return _this;
|
3154 | }
|
3155 |
|
3156 | _createClass(_class, [{
|
3157 | key: "runIt",
|
3158 | value: function runIt() {
|
3159 | var _this$props = this.props,
|
3160 | onClick = _this$props.onClick,
|
3161 | disabled = _this$props.disabled;
|
3162 |
|
3163 | if (onClick && !disabled) {
|
3164 | onClick();
|
3165 | }
|
3166 | }
|
3167 | }, {
|
3168 | key: "componentDidMount",
|
3169 | value: function componentDidMount() {
|
3170 | if (this.base && this.base.addEventListener) {
|
3171 | this.base.addEventListener('touchstart', this.onPress);
|
3172 | this.base.addEventListener('touchend', this.clear);
|
3173 | this.base.addEventListener('touchcancel', this.clear);
|
3174 | }
|
3175 | }
|
3176 | }, {
|
3177 | key: "componentWillUnmount",
|
3178 | value: function componentWillUnmount() {
|
3179 | if (this.base && this.base.removeEventListener) {
|
3180 | this.base.removeEventListener('touchstart', this.onPress);
|
3181 | this.base.removeEventListener('touchend', this.clear);
|
3182 | this.base.removeEventListener('touchcancel', this.clear);
|
3183 | }
|
3184 | }
|
3185 | }, {
|
3186 | key: "onClick",
|
3187 | value: function onClick(e) {
|
3188 | e.preventDefault();
|
3189 | e.stopImmediatePropagation();
|
3190 | this.clear();
|
3191 | this.runIt();
|
3192 | }
|
3193 | }, {
|
3194 | key: "onPress",
|
3195 | value: function onPress() {
|
3196 | var _this2 = this;
|
3197 |
|
3198 | var iterate = function iterate() {
|
3199 | clearTimeout(_this2.iterationTimer);
|
3200 | var delay = _this2.props.iterationDelay || ITERATION_DELAY;
|
3201 |
|
3202 | var holdDuration = Date.now() - _this2.holdStart;
|
3203 |
|
3204 | if (holdDuration > 4000) {
|
3205 | delay = delay * 0.4;
|
3206 | } else if (holdDuration > 2000) {
|
3207 | delay = delay * 0.5;
|
3208 | }
|
3209 |
|
3210 | _this2.iterationTimer = setTimeout(function () {
|
3211 | if (_this2.holdStart && !_this2.props.disabled) {
|
3212 | _this2.runIt();
|
3213 |
|
3214 | iterate();
|
3215 | }
|
3216 | }, delay);
|
3217 | };
|
3218 |
|
3219 | this.holdTimer = setTimeout(function () {
|
3220 | _this2.holdStart = Date.now();
|
3221 | iterate();
|
3222 | }, this.props.holdDelay || HOLD_DELAY);
|
3223 | }
|
3224 | }, {
|
3225 | key: "clear",
|
3226 | value: function clear() {
|
3227 | clearTimeout(this.holdTimer);
|
3228 | clearTimeout(this.iterationTimer);
|
3229 | this.holdStart = false;
|
3230 | }
|
3231 | }, {
|
3232 | key: "render",
|
3233 | value: function render() {
|
3234 | var _this$props2 = this.props,
|
3235 | className = _this$props2.className,
|
3236 | disabled = _this$props2.disabled,
|
3237 | name = _this$props2.name;
|
3238 | return (0, _preact.h)(_.Button, {
|
3239 | "data-e2e": "".concat(name || '').concat(icon.charAt(0).toUpperCase()).concat(icon.slice(1), "Button"),
|
3240 | type: "button",
|
3241 | onContextMenu: function onContextMenu(e) {
|
3242 | e.preventDefault();
|
3243 | e.stopImmediatePropagation();
|
3244 | return false;
|
3245 | },
|
3246 | onClick: this.onClick,
|
3247 | onMouseUp: this.clear,
|
3248 | onMouseLeave: this.clear,
|
3249 | onMouseDown: this.onPress,
|
3250 | disabled: disabled,
|
3251 | className: (0, _classnames.default)('ba br2 pa2 mv1', {
|
3252 | mr2: icon === 'add'
|
3253 | }, className)
|
3254 | }, (0, _preact.h)("div", {
|
3255 | className: "flex items-center"
|
3256 | }, (0, _preact.h)(_.Icon, {
|
3257 | size: "18",
|
3258 | icon: icon
|
3259 | }), this.props.children));
|
3260 | }
|
3261 | }]);
|
3262 |
|
3263 | return _class;
|
3264 | }(_preact.Component)
|
3265 | );
|
3266 | };
|
3267 |
|
3268 | var PlusButton = getPlusMinusButton('add');
|
3269 | exports.PlusButton = PlusButton;
|
3270 | var MinusButton = getPlusMinusButton('remove');
|
3271 | exports.MinusButton = MinusButton;
|
3272 |
|
3273 | var IncrementorButtons = function IncrementorButtons(_ref) {
|
3274 | var displayValue = _ref.displayValue,
|
3275 | updateValue = _ref.updateValue,
|
3276 | _ref$step = _ref.step,
|
3277 | step = _ref$step === void 0 ? 1 : _ref$step,
|
3278 | _ref$max = _ref.max,
|
3279 | max = _ref$max === void 0 ? Infinity : _ref$max,
|
3280 | _ref$min = _ref.min,
|
3281 | min = _ref$min === void 0 ? 0 : _ref$min,
|
3282 | _ref$className = _ref.className,
|
3283 | className = _ref$className === void 0 ? '' : _ref$className,
|
3284 | _ref$width = _ref.width,
|
3285 | width = _ref$width === void 0 ? '200px' : _ref$width,
|
3286 | _ref$showStep = _ref.showStep,
|
3287 | showStep = _ref$showStep === void 0 ? true : _ref$showStep,
|
3288 | _ref$unit = _ref.unit,
|
3289 | unit = _ref$unit === void 0 ? '' : _ref$unit,
|
3290 | _ref$displayValueClas = _ref.displayValueClasses,
|
3291 | displayValueClasses = _ref$displayValueClas === void 0 ? 'f4' : _ref$displayValueClas,
|
3292 | value = _ref.value,
|
3293 | startingValue = _ref.startingValue,
|
3294 | formatter = _ref.formatter,
|
3295 | name = _ref.name,
|
3296 | style = _ref.style;
|
3297 | var targetNumberOfDecimals = (0, _decimals.getNumberOfDecimals)(step);
|
3298 | var valueToShow = displayValue != null ? displayValue : value;
|
3299 |
|
3300 | if (!valueToShow) {
|
3301 | valueToShow = targetNumberOfDecimals === 0 ? value : (0, _decimals.ensureDecimals)(value, targetNumberOfDecimals);
|
3302 | }
|
3303 |
|
3304 | if (formatter) {
|
3305 | valueToShow = formatter(valueToShow);
|
3306 | }
|
3307 |
|
3308 | var stepDown = step;
|
3309 | var stepUp = step;
|
3310 | var effectiveValue = value != null ? value : startingValue;
|
3311 | return (0, _preact.h)("div", {
|
3312 | className: "flex items-center justify-between ".concat(className),
|
3313 | style: _objectSpread({
|
3314 | width: width
|
3315 | }, style)
|
3316 | }, (0, _preact.h)("div", {
|
3317 | "data-e2e": "".concat(name, "Value"),
|
3318 | className: "dib ".concat(displayValueClasses)
|
3319 | }, valueToShow, unit && " ".concat(unit)), (0, _preact.h)("div", null, (0, _preact.h)(PlusButton, {
|
3320 | name: name,
|
3321 | disabled: effectiveValue + stepUp > max,
|
3322 | onClick: function onClick() {
|
3323 | return updateValue((0, _decimals.roundToDecimal)(effectiveValue + stepUp, targetNumberOfDecimals));
|
3324 | }
|
3325 | }, showStep ? step : null), (0, _preact.h)(MinusButton, {
|
3326 | name: name,
|
3327 | disabled: effectiveValue - stepDown < min,
|
3328 | onClick: function onClick() {
|
3329 | return updateValue((0, _decimals.roundToDecimal)(effectiveValue - stepDown, targetNumberOfDecimals));
|
3330 | }
|
3331 | }, showStep ? step : null)));
|
3332 | };
|
3333 |
|
3334 | exports.IncrementorButtons = IncrementorButtons;
|
3335 | },{"preact":"../../node_modules/preact/dist/preact.module.js","classnames":"../../node_modules/classnames/index.js","./":"../index.js","./utils/decimals":"../utils/decimals.js"}],"../signature.js":[function(require,module,exports) {
|
3336 | "use strict";
|
3337 |
|
3338 | Object.defineProperty(exports, "__esModule", {
|
3339 | value: true
|
3340 | });
|
3341 | exports.default = void 0;
|
3342 |
|
3343 | var _preact = require("preact");
|
3344 |
|
3345 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
3346 |
|
3347 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
3348 |
|
3349 | function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
3350 |
|
3351 | function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
|
3352 |
|
3353 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
3354 |
|
3355 | function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
3356 |
|
3357 | function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
3358 |
|
3359 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
3360 |
|
3361 | function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
3362 |
|
3363 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
3364 |
|
3365 | function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
3366 |
|
3367 | function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
3368 |
|
3369 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
3370 |
|
3371 | function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
3372 |
|
3373 | var AnimatedPath = function (_Component) {
|
3374 | _inherits(AnimatedPath, _Component);
|
3375 |
|
3376 | var _super = _createSuper(AnimatedPath);
|
3377 |
|
3378 | function AnimatedPath(props) {
|
3379 | var _this;
|
3380 |
|
3381 | _classCallCheck(this, AnimatedPath);
|
3382 |
|
3383 | _this = _super.call(this, props);
|
3384 | _this.state = {
|
3385 | firstRender: true,
|
3386 | length: 0
|
3387 | };
|
3388 | return _this;
|
3389 | }
|
3390 |
|
3391 | _createClass(AnimatedPath, [{
|
3392 | key: "componentDidMount",
|
3393 | value: function componentDidMount() {
|
3394 | var _this2 = this;
|
3395 |
|
3396 | setTimeout(function () {
|
3397 | var length = Math.round(_this2.base.getTotalLength());
|
3398 |
|
3399 | _this2.setState({
|
3400 | length: length
|
3401 | });
|
3402 |
|
3403 | setTimeout(function () {
|
3404 | _this2.setState({
|
3405 | firstRender: false
|
3406 | });
|
3407 | }, 100);
|
3408 | }, 100);
|
3409 | }
|
3410 | }, {
|
3411 | key: "render",
|
3412 | value: function render(_ref, _ref2) {
|
3413 | var path = _ref.path,
|
3414 | animate = _ref.animate;
|
3415 | var firstRender = _ref2.firstRender,
|
3416 | length = _ref2.length;
|
3417 |
|
3418 | if (!animate) {
|
3419 | return (0, _preact.h)("path", {
|
3420 | d: path,
|
3421 | fill: "none",
|
3422 | stroke: "black",
|
3423 | "stroke-width": "5"
|
3424 | });
|
3425 | }
|
3426 |
|
3427 | return (0, _preact.h)("path", {
|
3428 | key: length ? 'real' : 'fake',
|
3429 | d: path,
|
3430 | fill: "none",
|
3431 | stroke: length ? 'black' : 'none',
|
3432 | "stroke-width": "5",
|
3433 | style: {
|
3434 | transitionDuration: '1s',
|
3435 | transitionDelay: '.25s',
|
3436 | transitionProperty: 'stroke-dashoffset',
|
3437 | strokeDashoffset: firstRender ? length : 0,
|
3438 | strokeDasharray: length
|
3439 | }
|
3440 | });
|
3441 | }
|
3442 | }]);
|
3443 |
|
3444 | return AnimatedPath;
|
3445 | }(_preact.Component);
|
3446 |
|
3447 | var _default = function _default(_ref3) {
|
3448 | var path = _ref3.path,
|
3449 | _ref3$width = _ref3.width,
|
3450 | width = _ref3$width === void 0 ? '100' : _ref3$width,
|
3451 | animate = _ref3.animate,
|
3452 | rest = _objectWithoutProperties(_ref3, ["path", "width", "animate"]);
|
3453 |
|
3454 | return (0, _preact.h)("svg", _extends({
|
3455 | width: width,
|
3456 | height: width / 2,
|
3457 | viewBox: "0 0 800 400"
|
3458 | }, rest), (0, _preact.h)(AnimatedPath, {
|
3459 | key: path.slice(0, 10),
|
3460 | path: path,
|
3461 | animate: animate
|
3462 | }));
|
3463 | };
|
3464 |
|
3465 | exports.default = _default;
|
3466 | },{"preact":"../../node_modules/preact/dist/preact.module.js"}],"../signature-box.js":[function(require,module,exports) {
|
3467 | "use strict";
|
3468 |
|
3469 | Object.defineProperty(exports, "__esModule", {
|
3470 | value: true
|
3471 | });
|
3472 | exports.default = void 0;
|
3473 |
|
3474 | var _preact = require("preact");
|
3475 |
|
3476 | var _ = require("./");
|
3477 |
|
3478 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
3479 |
|
3480 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
3481 |
|
3482 | function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
3483 |
|
3484 | function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
3485 |
|
3486 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
3487 |
|
3488 | function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
3489 |
|
3490 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
3491 |
|
3492 | function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
3493 |
|
3494 | function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
3495 |
|
3496 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
3497 |
|
3498 | function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
3499 |
|
3500 | var height = 300;
|
3501 |
|
3502 | var SignatureInput = function (_Component) {
|
3503 | _inherits(SignatureInput, _Component);
|
3504 |
|
3505 | var _super = _createSuper(SignatureInput);
|
3506 |
|
3507 | function SignatureInput(props) {
|
3508 | var _this;
|
3509 |
|
3510 | _classCallCheck(this, SignatureInput);
|
3511 |
|
3512 | _this = _super.call(this, props);
|
3513 | _this.mouseMove = _this.mouseMove.bind(_assertThisInitialized(_this));
|
3514 | _this.mouseEnd = _this.mouseEnd.bind(_assertThisInitialized(_this));
|
3515 | _this.mouseDown = _this.mouseDown.bind(_assertThisInitialized(_this));
|
3516 | _this.mouseUp = _this.mouseUp.bind(_assertThisInitialized(_this));
|
3517 | _this.mouseLeave = _this.mouseLeave.bind(_assertThisInitialized(_this));
|
3518 | _this.touchStart = _this.touchStart.bind(_assertThisInitialized(_this));
|
3519 | _this.touchMove = _this.touchMove.bind(_assertThisInitialized(_this));
|
3520 | _this.touchEnd = _this.touchEnd.bind(_assertThisInitialized(_this));
|
3521 | _this.calculateCanvasInfo = _this.calculateCanvasInfo.bind(_assertThisInitialized(_this));
|
3522 | _this.renderCanvas = _this.renderCanvas.bind(_assertThisInitialized(_this));
|
3523 | return _this;
|
3524 | }
|
3525 |
|
3526 | _createClass(SignatureInput, [{
|
3527 | key: "reset",
|
3528 | value: function reset() {
|
3529 | this.path = '';
|
3530 | this.break = true;
|
3531 | }
|
3532 | }, {
|
3533 | key: "componentDidMount",
|
3534 | value: function componentDidMount() {
|
3535 | this.reset();
|
3536 | this.canvas = this.base.querySelector('canvas');
|
3537 | this.ctx = this.canvas.getContext('2d');
|
3538 | window.addEventListener('resize', this.calculateCanvasInfo, {
|
3539 | passive: true
|
3540 | });
|
3541 | window.addEventListener('scroll', this.calculateCanvasInfo, {
|
3542 | passive: true
|
3543 | });
|
3544 | document.addEventListener('mouseup', this.mouseUp);
|
3545 | document.addEventListener('touchmove', this.touchMove);
|
3546 | document.addEventListener('touchend', this.touchEnd);
|
3547 | document.addEventListener('touchcancel', this.touchEnd);
|
3548 | this.canvas.addEventListener('touchstart', this.touchStart);
|
3549 | this.calculateCanvasInfo();
|
3550 | this.renderCanvas();
|
3551 | }
|
3552 | }, {
|
3553 | key: "calculateCanvasInfo",
|
3554 | value: function calculateCanvasInfo() {
|
3555 | var _this$canvas$getBound = this.canvas.getBoundingClientRect(),
|
3556 | top = _this$canvas$getBound.top,
|
3557 | left = _this$canvas$getBound.left,
|
3558 | width = _this$canvas$getBound.width,
|
3559 | height = _this$canvas$getBound.height;
|
3560 |
|
3561 | this.canvasInfo = {
|
3562 | left: left,
|
3563 | top: top,
|
3564 | height: height,
|
3565 | width: width
|
3566 | };
|
3567 | }
|
3568 | }, {
|
3569 | key: "componentWillUnmount",
|
3570 | value: function componentWillUnmount() {
|
3571 | window.removeEventListener('resize', this.calculateCanvasInfo, {
|
3572 | passive: true
|
3573 | });
|
3574 | window.removeEventListener('scroll', this.calculateCanvasInfo, {
|
3575 | passive: true
|
3576 | });
|
3577 | document.removeEventListener('mouseup', this.mouseUp);
|
3578 | document.removeEventListener('touchmove', this.touchMove);
|
3579 | document.removeEventListener('touchend', this.touchEnd);
|
3580 | document.removeEventListener('touchcancel', this.touchEnd);
|
3581 | this.canvas && this.canvas.removeEventListener('touchstart', this.touchStart);
|
3582 | }
|
3583 | }, {
|
3584 | key: "adjustCoord",
|
3585 | value: function adjustCoord(clientX, clientY) {
|
3586 | var _this$canvasInfo = this.canvasInfo,
|
3587 | left = _this$canvasInfo.left,
|
3588 | top = _this$canvasInfo.top,
|
3589 | height = _this$canvasInfo.height,
|
3590 | width = _this$canvasInfo.width;
|
3591 | var x = clientX - left;
|
3592 | var y = clientY - top;
|
3593 |
|
3594 | if (x < 0 || x > width) {
|
3595 | return null;
|
3596 | }
|
3597 |
|
3598 | if (y < 0 || y > height) {
|
3599 | return null;
|
3600 | }
|
3601 |
|
3602 | return {
|
3603 | x: x,
|
3604 | y: y
|
3605 | };
|
3606 | }
|
3607 | }, {
|
3608 | key: "appendCoord",
|
3609 | value: function appendCoord(x, y) {
|
3610 | this.path += " ".concat(x, ",").concat(y);
|
3611 | requestAnimationFrame(this.renderCanvas);
|
3612 | }
|
3613 | }, {
|
3614 | key: "mouseDown",
|
3615 | value: function mouseDown(e) {
|
3616 | e.preventDefault();
|
3617 | e.stopImmediatePropagation();
|
3618 | }
|
3619 | }, {
|
3620 | key: "mouseLeave",
|
3621 | value: function mouseLeave(e) {
|
3622 | if (e.buttons === 1) {
|
3623 | this.appendCoord(e.layerX, e.layerY);
|
3624 | this.break = true;
|
3625 | }
|
3626 | }
|
3627 | }, {
|
3628 | key: "mouseUp",
|
3629 | value: function mouseUp() {
|
3630 | this.break = true;
|
3631 | }
|
3632 | }, {
|
3633 | key: "mouseEnd",
|
3634 | value: function mouseEnd(e) {
|
3635 | e.preventDefault();
|
3636 | e.stopImmediatePropagation();
|
3637 | this.break = true;
|
3638 | }
|
3639 | }, {
|
3640 | key: "mouseMove",
|
3641 | value: function mouseMove(e) {
|
3642 | e.preventDefault();
|
3643 | e.stopImmediatePropagation();
|
3644 |
|
3645 | if (e.buttons === 1) {
|
3646 | if (this.break) {
|
3647 | this.break = false;
|
3648 | this.path += ' M';
|
3649 | }
|
3650 |
|
3651 | var adjusted = this.adjustCoord(e.clientX, e.clientY);
|
3652 |
|
3653 | if (adjusted) {
|
3654 | this.appendCoord(adjusted.x, adjusted.y);
|
3655 | } else {
|
3656 | this.break = true;
|
3657 | }
|
3658 | }
|
3659 | }
|
3660 | }, {
|
3661 | key: "touchStart",
|
3662 | value: function touchStart(e) {
|
3663 | this.drawing = true;
|
3664 | this.path += ' M';
|
3665 |
|
3666 |
|
3667 | this.touchMove(e);
|
3668 | e.preventDefault();
|
3669 | }
|
3670 | }, {
|
3671 | key: "touchMove",
|
3672 | value: function touchMove(e) {
|
3673 | if (this.drawing) {
|
3674 | var touch = e.touches[0];
|
3675 | var isStylus = touch.touchType === 'stylus';
|
3676 | var adjusted = this.adjustCoord(touch.clientX + (isStylus ? 0 : -20), touch.clientY + (isStylus ? 0 : -10));
|
3677 |
|
3678 | if (adjusted) {
|
3679 | this.appendCoord(adjusted.x, adjusted.y);
|
3680 | } else {
|
3681 | this.break = true;
|
3682 | }
|
3683 | }
|
3684 | }
|
3685 | }, {
|
3686 | key: "touchEnd",
|
3687 | value: function touchEnd() {
|
3688 | this.break = true;
|
3689 | }
|
3690 | }, {
|
3691 | key: "renderCanvas",
|
3692 | value: function renderCanvas() {
|
3693 | var ctx = this.ctx;
|
3694 | var _this$canvas = this.canvas,
|
3695 | width = _this$canvas.width,
|
3696 | height = _this$canvas.height;
|
3697 | ctx.clearRect(0, 0, width, height);
|
3698 | var marginFromEdge = width * 0.1;
|
3699 | var marginFromBottom = 80;
|
3700 |
|
3701 | ctx.beginPath();
|
3702 | ctx.moveTo(marginFromEdge, height - marginFromBottom);
|
3703 | ctx.lineTo(width - marginFromEdge, height - marginFromBottom);
|
3704 | ctx.strokeStyle = '#ddd';
|
3705 | ctx.lineWidth = 2;
|
3706 | ctx.stroke();
|
3707 | ctx.strokeStyle = '#000';
|
3708 | ctx.lineWidth = 1;
|
3709 | ctx.fillStyle = '#000';
|
3710 |
|
3711 | if (this.path) {
|
3712 | ctx.stroke(new Path2D(this.path));
|
3713 | }
|
3714 |
|
3715 | if (this.props.name) {
|
3716 | ctx.font = '18px sans-serif';
|
3717 | ctx.fillText(this.props.name, marginFromEdge, height - (marginFromBottom - 25));
|
3718 | }
|
3719 | }
|
3720 | }, {
|
3721 | key: "shouldComponentUpdate",
|
3722 | value: function shouldComponentUpdate() {
|
3723 | return false;
|
3724 | }
|
3725 | }, {
|
3726 | key: "render",
|
3727 | value: function render(_ref) {
|
3728 | var _this2 = this;
|
3729 |
|
3730 | var updateValue = _ref.updateValue,
|
3731 | close = _ref.close;
|
3732 | return (0, _preact.h)("div", {
|
3733 | className: "top-0 left-0 fixed bg-gray w-100 h-100 z-9999 flex items-center justify-center"
|
3734 | }, (0, _preact.h)("div", {
|
3735 | "data-e2e": "signatureBox"
|
3736 | }, (0, _preact.h)("canvas", {
|
3737 | "data-e2e": "signaturePad",
|
3738 | className: "bg-white ba",
|
3739 | width: Math.min(window.innerWidth - 10, 660),
|
3740 | height: height,
|
3741 | onMouseMove: this.mouseMove,
|
3742 | onMouseDown: this.mouseDown,
|
3743 | onMouseCancel: this.mouseCancel,
|
3744 | onMouseLeave: this.mouseLeave
|
3745 | }), (0, _preact.h)("div", {
|
3746 | className: "flex items-center justify-between mt2"
|
3747 | }, (0, _preact.h)(_.Button, {
|
3748 | primary: true,
|
3749 | large: true,
|
3750 | "data-e2e": "signatureSaveButton",
|
3751 | onClick: function onClick() {
|
3752 | updateValue(_this2.path.trim());
|
3753 | },
|
3754 | type: "button"
|
3755 | }, "Save"), (0, _preact.h)("div", null, (0, _preact.h)(_.Button, {
|
3756 | large: true,
|
3757 | onClick: function onClick() {
|
3758 | _this2.reset();
|
3759 |
|
3760 | _this2.renderCanvas();
|
3761 | },
|
3762 | className: "mr2",
|
3763 | type: "button"
|
3764 | }, "Clear"), (0, _preact.h)(_.Button, {
|
3765 | large: true,
|
3766 | onClick: function onClick() {
|
3767 | _this2.reset();
|
3768 |
|
3769 | _this2.renderCanvas();
|
3770 |
|
3771 | close();
|
3772 | },
|
3773 | "data-e2e": "cancelSignatureButton",
|
3774 | type: "button"
|
3775 | }, "Cancel")))));
|
3776 | }
|
3777 | }]);
|
3778 |
|
3779 | return SignatureInput;
|
3780 | }(_preact.Component);
|
3781 |
|
3782 | var _default = SignatureInput;
|
3783 | exports.default = _default;
|
3784 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./":"../index.js"}],"../utils/question.js":[function(require,module,exports) {
|
3785 | "use strict";
|
3786 |
|
3787 | Object.defineProperty(exports, "__esModule", {
|
3788 | value: true
|
3789 | });
|
3790 | exports.decorateFormItem = exports.choice = void 0;
|
3791 |
|
3792 | function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
3793 |
|
3794 | function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
3795 |
|
3796 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
3797 |
|
3798 | var choice = function choice(name, val, qs) {
|
3799 | if (Array.isArray(val) && !qs) {
|
3800 | qs = val;
|
3801 | val = name;
|
3802 | }
|
3803 |
|
3804 | var result = {
|
3805 | name: name,
|
3806 | val: typeof val !== 'undefined' ? val : name
|
3807 | };
|
3808 |
|
3809 | if (qs) {
|
3810 | result.questions = qs;
|
3811 | }
|
3812 |
|
3813 | return result;
|
3814 | };
|
3815 |
|
3816 | exports.choice = choice;
|
3817 |
|
3818 | var testComplete = function testComplete(value) {
|
3819 | return typeof value === 'string' ? !!value : value != null;
|
3820 | };
|
3821 |
|
3822 | var decorateFormItem = function decorateFormItem(item, value) {
|
3823 | var test = item.test,
|
3824 | required = item.required,
|
3825 | completenessTest = item.completenessTest;
|
3826 | var isRequired = required !== false;
|
3827 | var errorMessage = test && test(value);
|
3828 | var isComplete = !isRequired || !errorMessage && (completenessTest ? completenessTest(value) : testComplete(value));
|
3829 | return _objectSpread(_objectSpread({}, item), {}, {
|
3830 | value: value,
|
3831 | errorMessage: errorMessage,
|
3832 | isComplete: isComplete,
|
3833 | isRequired: isRequired
|
3834 | });
|
3835 | };
|
3836 |
|
3837 | exports.decorateFormItem = decorateFormItem;
|
3838 | },{}],"../utils/smart-suggestion-utils.js":[function(require,module,exports) {
|
3839 | "use strict";
|
3840 |
|
3841 | Object.defineProperty(exports, "__esModule", {
|
3842 | value: true
|
3843 | });
|
3844 | exports.buildQuestionList = exports.buildSuggestionList = exports.getAutoPopulatedValue = exports.removeCommaSeparatedItem = exports.addCommaSeparatedItem = exports.withoutText = exports.textAppended = void 0;
|
3845 |
|
3846 | var _question = require("./question");
|
3847 |
|
3848 | function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }
|
3849 |
|
3850 | function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
|
3851 |
|
3852 | function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
|
3853 |
|
3854 | function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); }
|
3855 |
|
3856 | function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }
|
3857 |
|
3858 | function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
3859 |
|
3860 | var textAppended = function textAppended(existing, newPhrase) {
|
3861 | if (!existing) {
|
3862 | return newPhrase;
|
3863 | }
|
3864 |
|
3865 | var cleaned = existing.trim();
|
3866 |
|
3867 | if (cleaned.slice(-1)[0] !== '.') {
|
3868 | cleaned = cleaned + '.';
|
3869 | }
|
3870 |
|
3871 | return "".concat(cleaned, " ").concat(newPhrase);
|
3872 | };
|
3873 |
|
3874 | exports.textAppended = textAppended;
|
3875 |
|
3876 | var withoutText = function withoutText() {
|
3877 | var existing = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
|
3878 | var phraseToRemove = arguments.length > 1 ? arguments[1] : undefined;
|
3879 | return existing.replace(phraseToRemove, '').replace(' ', ' ').trim();
|
3880 | };
|
3881 |
|
3882 | exports.withoutText = withoutText;
|
3883 |
|
3884 | var getAsArray = function getAsArray() {
|
3885 | var existing = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
|
3886 | return existing.split(',').map(function (item) {
|
3887 | return item.trim();
|
3888 | }).filter(Boolean);
|
3889 | };
|
3890 |
|
3891 | var addCommaSeparatedItem = function addCommaSeparatedItem(existing, newItem) {
|
3892 | return [].concat(_toConsumableArray(getAsArray(existing)), [newItem]).join(', ');
|
3893 | };
|
3894 |
|
3895 | exports.addCommaSeparatedItem = addCommaSeparatedItem;
|
3896 |
|
3897 | var removeCommaSeparatedItem = function removeCommaSeparatedItem(existing, toRemove) {
|
3898 | return getAsArray(existing).filter(function (item) {
|
3899 | return item !== toRemove;
|
3900 | }).join(', ');
|
3901 | };
|
3902 |
|
3903 | exports.removeCommaSeparatedItem = removeCommaSeparatedItem;
|
3904 |
|
3905 | var getAutoPopulatedValue = function getAutoPopulatedValue(suggestions) {
|
3906 | var totalSuggestions = suggestions.length;
|
3907 |
|
3908 | if (!totalSuggestions) {
|
3909 | return '';
|
3910 | }
|
3911 |
|
3912 | var firstSuggestionEntry = suggestions[0];
|
3913 | var firstScore = firstSuggestionEntry.score;
|
3914 |
|
3915 | if (firstScore < 3) {
|
3916 | return '';
|
3917 | }
|
3918 |
|
3919 | var secondScore = suggestions[1] && suggestions[1].score || 0;
|
3920 | var scoreDiff = firstScore - secondScore;
|
3921 | var confidenceValue = scoreDiff / (firstScore + secondScore);
|
3922 | return confidenceValue > 0.7 ? firstSuggestionEntry.phrase : '';
|
3923 | };
|
3924 |
|
3925 | exports.getAutoPopulatedValue = getAutoPopulatedValue;
|
3926 |
|
3927 | var buildSuggestionList = function buildSuggestionList(matchingSuggestion, value, autoSuggestType) {
|
3928 | return matchingSuggestion && autoSuggestType ? matchingSuggestion.slice(0, 5).map(function (_ref) {
|
3929 | var phrase = _ref.phrase;
|
3930 | var pressed;
|
3931 |
|
3932 | if (autoSuggestType === 'single') {
|
3933 | pressed = value && value.trim() === phrase;
|
3934 | } else {
|
3935 | pressed = value && value.includes(phrase);
|
3936 | }
|
3937 |
|
3938 | return {
|
3939 | phrase: phrase,
|
3940 | pressed: pressed
|
3941 | };
|
3942 | }) : null;
|
3943 | };
|
3944 |
|
3945 | exports.buildSuggestionList = buildSuggestionList;
|
3946 |
|
3947 | var buildQuestionList = function buildQuestionList(config, data, suggestionsByField) {
|
3948 | var result = [];
|
3949 |
|
3950 | var addQuestion = function addQuestion(item) {
|
3951 | var _ref2 = suggestionsByField[item.name] || {},
|
3952 | suggestions = _ref2.suggestions,
|
3953 | deleting = _ref2.deleting;
|
3954 |
|
3955 | var value;
|
3956 |
|
3957 | if (data.hasOwnProperty(item.name)) {
|
3958 | value = data[item.name];
|
3959 | } else if (item.autoSuggestType && suggestions) {
|
3960 | value = getAutoPopulatedValue(suggestions);
|
3961 | }
|
3962 |
|
3963 | var question = Object.assign({}, (0, _question.decorateFormItem)(item, value), {
|
3964 | value: value,
|
3965 | suggestions: buildSuggestionList(suggestions, value, item.autoSuggestType),
|
3966 | suggestionsDeleting: !!deleting
|
3967 | });
|
3968 | result.push(question);
|
3969 |
|
3970 | if (question.choices) {
|
3971 | question.choices.forEach(function (_ref3) {
|
3972 | var val = _ref3.val,
|
3973 | questions = _ref3.questions;
|
3974 |
|
3975 | if (question.value === val && questions) {
|
3976 | questions.forEach(addQuestion);
|
3977 | }
|
3978 | });
|
3979 | }
|
3980 | };
|
3981 |
|
3982 | config.forEach(addQuestion);
|
3983 | return result;
|
3984 | };
|
3985 |
|
3986 | exports.buildQuestionList = buildQuestionList;
|
3987 | },{"./question":"../utils/question.js"}],"../suggestions-box.js":[function(require,module,exports) {
|
3988 | "use strict";
|
3989 |
|
3990 | Object.defineProperty(exports, "__esModule", {
|
3991 | value: true
|
3992 | });
|
3993 | exports.default = void 0;
|
3994 |
|
3995 | var _preact = require("preact");
|
3996 |
|
3997 | var _ = require("./");
|
3998 |
|
3999 | var _classnames = _interopRequireDefault(require("classnames"));
|
4000 |
|
4001 | var _smartSuggestionUtils = require("./utils/smart-suggestion-utils");
|
4002 |
|
4003 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
4004 |
|
4005 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
4006 |
|
4007 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
4008 |
|
4009 | function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
4010 |
|
4011 | function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
4012 |
|
4013 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
4014 |
|
4015 | function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
4016 |
|
4017 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
4018 |
|
4019 | function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
4020 |
|
4021 | function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
4022 |
|
4023 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
4024 |
|
4025 | function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
4026 |
|
4027 | var _default = function (_Component) {
|
4028 | _inherits(_default, _Component);
|
4029 |
|
4030 | var _super = _createSuper(_default);
|
4031 |
|
4032 | function _default(props) {
|
4033 | var _this;
|
4034 |
|
4035 | _classCallCheck(this, _default);
|
4036 |
|
4037 | _this = _super.call(this, props);
|
4038 | _this.toggleExpand = _this.toggleExpand.bind(_assertThisInitialized(_this));
|
4039 | _this.state = {
|
4040 | expanded: true
|
4041 | };
|
4042 | return _this;
|
4043 | }
|
4044 |
|
4045 | _createClass(_default, [{
|
4046 | key: "toggleExpand",
|
4047 | value: function toggleExpand() {
|
4048 | this.setState({
|
4049 | expanded: !this.state.expanded
|
4050 | });
|
4051 | }
|
4052 | }, {
|
4053 | key: "render",
|
4054 | value: function render(_ref, _ref2) {
|
4055 | var autoSuggestType = _ref.autoSuggestType,
|
4056 | name = _ref.name,
|
4057 | value = _ref.value,
|
4058 | suggestions = _ref.suggestions,
|
4059 | suggestionsDeleting = _ref.suggestionsDeleting,
|
4060 | updateValue = _ref.updateValue,
|
4061 | removeSuggestion = _ref.removeSuggestion;
|
4062 | var expanded = _ref2.expanded;
|
4063 | return (0, _preact.h)("div", {
|
4064 | className: "fw3 pa2 bg-near-white br2 shadow-inset",
|
4065 | "data-e2e": "smartSuggestions:".concat(name)
|
4066 | }, (0, _preact.h)("div", {
|
4067 | className: "f6"
|
4068 | }, "SmartSuggestions\u2122"), (0, _preact.h)("div", {
|
4069 | className: (0, _classnames.default)('overflow-y-scroll', {
|
4070 | dn: !expanded
|
4071 | })
|
4072 | }, suggestionsDeleting && (0, _preact.h)("div", {
|
4073 | className: "flex items-center pv2",
|
4074 | "data-e2e": "smartSuggestionsUpdating"
|
4075 | }, (0, _preact.h)(_.Icon, {
|
4076 | icon: "autorenew",
|
4077 | className: "spin mr2",
|
4078 | size: 16
|
4079 | }), "Updating..."), !suggestionsDeleting && suggestions.map(function (suggestion) {
|
4080 | var pressed = suggestion.pressed,
|
4081 | phrase = suggestion.phrase;
|
4082 | return (0, _preact.h)("label", {
|
4083 | "data-e2e": "suggestionPhrase",
|
4084 | key: phrase,
|
4085 | className: (0, _classnames.default)('flex items-center ph1 pv2', {
|
4086 | fw6: pressed
|
4087 | })
|
4088 | }, (0, _preact.h)("input", {
|
4089 | onChange: function onChange(e) {
|
4090 | e.preventDefault();
|
4091 |
|
4092 | if (autoSuggestType === 'sentence') {
|
4093 | updateValue(pressed ? (0, _smartSuggestionUtils.withoutText)(value, phrase) : (0, _smartSuggestionUtils.textAppended)(value, phrase));
|
4094 | } else if (autoSuggestType === 'multiple') {
|
4095 | updateValue(pressed ? (0, _smartSuggestionUtils.removeCommaSeparatedItem)(value, phrase) : (0, _smartSuggestionUtils.addCommaSeparatedItem)(value, phrase));
|
4096 | } else if (autoSuggestType === 'single') {
|
4097 | updateValue(pressed ? '' : phrase);
|
4098 | }
|
4099 | },
|
4100 | type: "checkbox",
|
4101 | checked: suggestion.pressed,
|
4102 | className: "mr2 flex-shrink-0",
|
4103 | style: {
|
4104 | width: '15px',
|
4105 | height: '15px'
|
4106 | }
|
4107 | }), (0, _preact.h)("span", {
|
4108 | className: "lh-solid"
|
4109 | }, suggestion.phrase), (0, _preact.h)(_.Button, {
|
4110 | tiny: true,
|
4111 | className: "flex ml2",
|
4112 | onClick: function onClick(e) {
|
4113 | e.preventDefault();
|
4114 | e.stopImmediatePropagation();
|
4115 | removeSuggestion(name, suggestion.phrase);
|
4116 | },
|
4117 | type: "button"
|
4118 | }, (0, _preact.h)(_.Icon, {
|
4119 | icon: "close",
|
4120 | size: 12
|
4121 | })));
|
4122 | })));
|
4123 | }
|
4124 | }]);
|
4125 |
|
4126 | return _default;
|
4127 | }(_preact.Component);
|
4128 |
|
4129 | exports.default = _default;
|
4130 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./":"../index.js","classnames":"../../node_modules/classnames/index.js","./utils/smart-suggestion-utils":"../utils/smart-suggestion-utils.js"}],"../utils/env.js":[function(require,module,exports) {
|
4131 | var global = arguments[3];
|
4132 | "use strict";
|
4133 |
|
4134 | Object.defineProperty(exports, "__esModule", {
|
4135 | value: true
|
4136 | });
|
4137 | exports.IS_CHROME = exports.IS_IOS = void 0;
|
4138 |
|
4139 | if (typeof window === 'undefined') {
|
4140 |
|
4141 | global.window = global;
|
4142 | }
|
4143 |
|
4144 | var navigator = window && window.navigator || {};
|
4145 | var ua = navigator && navigator.ua || '';
|
4146 | var IS_IOS = /iPad|iPhone|iPod/.test(ua);
|
4147 | exports.IS_IOS = IS_IOS;
|
4148 | var IS_CHROME = /Chrome/.test(ua) && /Google Inc/.test(navigator.vendor);
|
4149 | exports.IS_CHROME = IS_CHROME;
|
4150 | },{}],"../form-fields.js":[function(require,module,exports) {
|
4151 | "use strict";
|
4152 |
|
4153 | Object.defineProperty(exports, "__esModule", {
|
4154 | value: true
|
4155 | });
|
4156 | exports.SignatureField = exports.IncrementButtonField = exports.TextareaField = exports.DecimalInputField = exports.InputField = exports.SelectButtons = exports.Label = void 0;
|
4157 |
|
4158 | var _preact = require("preact");
|
4159 |
|
4160 | var _classnames = _interopRequireDefault(require("classnames"));
|
4161 |
|
4162 | var _plusMinus = require("./plus-minus");
|
4163 |
|
4164 | var _signature = _interopRequireDefault(require("./signature"));
|
4165 |
|
4166 | var _signatureBox = _interopRequireDefault(require("./signature-box"));
|
4167 |
|
4168 | var _ = require(".");
|
4169 |
|
4170 | var _suggestionsBox = _interopRequireDefault(require("./suggestions-box"));
|
4171 |
|
4172 | var _env = require("./utils/env");
|
4173 |
|
4174 | var _decimals = require("./utils/decimals");
|
4175 |
|
4176 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
4177 |
|
4178 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
4179 |
|
4180 | function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
4181 |
|
4182 | function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
4183 |
|
4184 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
4185 |
|
4186 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
4187 |
|
4188 | function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
4189 |
|
4190 | function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
|
4191 |
|
4192 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
4193 |
|
4194 | function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
4195 |
|
4196 | function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
4197 |
|
4198 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
4199 |
|
4200 | function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
4201 |
|
4202 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
4203 |
|
4204 | function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
4205 |
|
4206 | function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
4207 |
|
4208 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
4209 |
|
4210 | function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
4211 |
|
4212 | var noOp = function noOp() {};
|
4213 |
|
4214 | var Label = function Label(_ref) {
|
4215 | var item = _ref.item,
|
4216 | updateValue = _ref.updateValue,
|
4217 | removeSuggestion = _ref.removeSuggestion;
|
4218 | var isRequired = item.required !== false;
|
4219 | return (0, _preact.h)("label", {
|
4220 | className: "db fw6 lh-copy f5 mb1",
|
4221 | htmlFor: item.name
|
4222 | }, (0, _preact.h)("div", {
|
4223 | className: "flex-shrink-0"
|
4224 | }, (0, _preact.h)("div", {
|
4225 | className: "flex items-center"
|
4226 | }, item.label, isRequired && item.isComplete && (0, _preact.h)(_.Icon, {
|
4227 | className: "ml2 light-blue",
|
4228 | icon: "check",
|
4229 | size: "18"
|
4230 | }), isRequired && !item.isComplete && (0, _preact.h)("span", {
|
4231 | className: "fw3 red ml2"
|
4232 | }, "(required)"), !isRequired && item.explicitOptional && (0, _preact.h)("span", {
|
4233 | className: "fw3 gray ml2"
|
4234 | }, "(optional)")), item.subLabel && (0, _preact.h)("div", {
|
4235 | className: (0, _classnames.default)('fw3 f6', {
|
4236 | orange: item.subLabelWarning,
|
4237 | red: item.subLabelError
|
4238 | })
|
4239 | }, item.subLabel instanceof Function ? item.subLabel(item) : item.subLabel)), item.buttons && (0, _preact.h)("div", null, item.buttons.map(function (val) {
|
4240 | return (0, _preact.h)(_.Button, {
|
4241 | key: val,
|
4242 | type: "button",
|
4243 | "data-e2e": "".concat(item.name, "InputButton:").concat(val),
|
4244 | className: "mr2 ml0 mt2",
|
4245 | pressed: item.value === val,
|
4246 | onClick: function onClick(e) {
|
4247 | e.preventDefault();
|
4248 | updateValue(val);
|
4249 | }
|
4250 | }, val);
|
4251 | })), item.suggestions && (0, _preact.h)(_suggestionsBox.default, {
|
4252 | removeSuggestion: removeSuggestion,
|
4253 | name: item.name,
|
4254 | value: item.value,
|
4255 | autoSuggestType: item.autoSuggestType,
|
4256 | updateValue: updateValue,
|
4257 | suggestions: item.suggestions,
|
4258 | suggestionsDeleting: item.suggestionsDeleting
|
4259 | }));
|
4260 | };
|
4261 |
|
4262 | exports.Label = Label;
|
4263 | var separator = ', ';
|
4264 |
|
4265 | var stringToArray = function stringToArray(str) {
|
4266 | return str ? str.toString().split(separator) : [];
|
4267 | };
|
4268 |
|
4269 | var arrayToString = function arrayToString(arr) {
|
4270 | return arr.filter(Boolean).join(separator);
|
4271 | };
|
4272 |
|
4273 | var SelectButtons = function (_Component) {
|
4274 | _inherits(SelectButtons, _Component);
|
4275 |
|
4276 | var _super = _createSuper(SelectButtons);
|
4277 |
|
4278 | function SelectButtons(props) {
|
4279 | var _this;
|
4280 |
|
4281 | _classCallCheck(this, SelectButtons);
|
4282 |
|
4283 | _this = _super.call(this, props);
|
4284 | _this.state = {
|
4285 | open: false
|
4286 | };
|
4287 | _this.handleButtonPress = _this.handleButtonPress.bind(_assertThisInitialized(_this));
|
4288 | _this.handleOtherPress = _this.handleOtherPress.bind(_assertThisInitialized(_this));
|
4289 |
|
4290 | _this.open = function () {
|
4291 | if (!_this.state.open) {
|
4292 | _this.setState({
|
4293 | open: true
|
4294 | });
|
4295 | }
|
4296 |
|
4297 | setTimeout(function () {
|
4298 | _this.base.querySelector('input').focus();
|
4299 | }, 200);
|
4300 | };
|
4301 |
|
4302 | _this.close = function () {
|
4303 | return _this.setState({
|
4304 | open: false
|
4305 | });
|
4306 | };
|
4307 |
|
4308 | _this.choiceValues = props.item.choices.reduce(function (res, choice) {
|
4309 | res[choice.val] = true;
|
4310 | return res;
|
4311 | }, {});
|
4312 | return _this;
|
4313 | }
|
4314 |
|
4315 | _createClass(SelectButtons, [{
|
4316 | key: "handleButtonPress",
|
4317 | value: function handleButtonPress(val, isPressed) {
|
4318 | var _this$props = this.props,
|
4319 | item = _this$props.item,
|
4320 | allowDeselect = _this$props.allowDeselect,
|
4321 | updateValue = _this$props.updateValue;
|
4322 | var isMultiButton = item.type === 'multiButton';
|
4323 | var value = item.value;
|
4324 |
|
4325 | if (!isMultiButton) {
|
4326 | this.close();
|
4327 |
|
4328 | if (isPressed && allowDeselect === false) {
|
4329 | return;
|
4330 | }
|
4331 |
|
4332 | updateValue(isPressed ? null : val);
|
4333 | } else {
|
4334 | var values = stringToArray(value);
|
4335 | var index = values.indexOf(val);
|
4336 |
|
4337 | if (index === -1) {
|
4338 | values.push(val);
|
4339 | } else {
|
4340 | values.splice(index, 1);
|
4341 | }
|
4342 |
|
4343 | this.UpdateValue(arrayToString(values));
|
4344 | }
|
4345 | }
|
4346 | }, {
|
4347 | key: "handleOtherPress",
|
4348 | value: function handleOtherPress(isPressed) {
|
4349 | var _this2 = this;
|
4350 |
|
4351 | var _this$props2 = this.props,
|
4352 | item = _this$props2.item,
|
4353 | updateValue = _this$props2.updateValue;
|
4354 | var isMultiButton = item.type === 'multiButton';
|
4355 |
|
4356 | if (!isMultiButton) {
|
4357 | if (isPressed) {
|
4358 | this.close();
|
4359 | updateValue(null);
|
4360 | } else {
|
4361 | this.open();
|
4362 | updateValue('');
|
4363 | }
|
4364 | } else {
|
4365 | var values = stringToArray(this.props.item.value);
|
4366 |
|
4367 | if (isPressed) {
|
4368 | this.close();
|
4369 | var unknownRemoved = values.reduce(function (res, val) {
|
4370 | if (_this2.choiceValues[val]) {
|
4371 | res.push(val);
|
4372 | }
|
4373 |
|
4374 | return res;
|
4375 | }, []);
|
4376 | updateValue(arrayToString(unknownRemoved));
|
4377 | } else {
|
4378 | values.push('');
|
4379 | updateValue(arrayToString(values));
|
4380 | this.open();
|
4381 | }
|
4382 | }
|
4383 | }
|
4384 | }, {
|
4385 | key: "getPressed",
|
4386 | value: function getPressed(val) {
|
4387 | var _this$props$item = this.props.item,
|
4388 | value = _this$props$item.value,
|
4389 | type = _this$props$item.type;
|
4390 | var isMultiButton = type === 'multiButton';
|
4391 |
|
4392 | if (!isMultiButton) {
|
4393 | return value === val;
|
4394 | }
|
4395 |
|
4396 | return value != null && value.toString().includes(val);
|
4397 | }
|
4398 | }, {
|
4399 | key: "getOtherInputVisible",
|
4400 | value: function getOtherInputVisible() {
|
4401 | var _this3 = this;
|
4402 |
|
4403 | return (
|
4404 | this.state.open ||
|
4405 |
|
4406 | !stringToArray(this.props.item.value).every(function (val) {
|
4407 | return _this3.choiceValues[val];
|
4408 | })
|
4409 | );
|
4410 | }
|
4411 | }, {
|
4412 | key: "render",
|
4413 | value: function render(_ref2) {
|
4414 | var _this4 = this;
|
4415 |
|
4416 | var item = _ref2.item,
|
4417 | updateValue = _ref2.updateValue,
|
4418 | rest = _objectWithoutProperties(_ref2, ["item", "updateValue"]);
|
4419 |
|
4420 | var showOtherInput = this.getOtherInputVisible();
|
4421 | var value = item.value;
|
4422 | return (0, _preact.h)("div", rest, item.label && (0, _preact.h)(Label, {
|
4423 | item: item,
|
4424 | updateValue: updateValue
|
4425 | }), (0, _preact.h)("div", {
|
4426 | "data-e2e": "".concat(item.name, "InputButtons")
|
4427 | }, item.choices.map(function (choice) {
|
4428 | var name = choice.name,
|
4429 | val = choice.val;
|
4430 |
|
4431 | var pressed = _this4.getPressed(val);
|
4432 |
|
4433 | return (0, _preact.h)(_.Button, {
|
4434 | key: val,
|
4435 | pressed: pressed,
|
4436 | className: "mr2 mv1 items-base",
|
4437 | "data-e2e": "".concat(item.name, "InputButton:").concat(val),
|
4438 | "data-state": pressed ? 'pressed' : 'unpressed',
|
4439 | type: "button",
|
4440 | onClick: function onClick() {
|
4441 | return _this4.handleButtonPress(val, pressed);
|
4442 | }
|
4443 | }, name);
|
4444 | }), item.showOther && (0, _preact.h)(_.Button, {
|
4445 | key: "other",
|
4446 | pressed: showOtherInput,
|
4447 | "data-state": showOtherInput ? 'pressed' : 'unpressed',
|
4448 | className: "mr2 mv1 items-base",
|
4449 | type: "button",
|
4450 | onClick: function onClick() {
|
4451 | return _this4.handleOtherPress(showOtherInput);
|
4452 | },
|
4453 | "data-e2e": "".concat(item.name, "InputButton:other")
|
4454 | }, "Other"), item.showOther && showOtherInput && (0, _preact.h)(_.Input, {
|
4455 | className: "mv1 w-100 border-box",
|
4456 | name: "".concat(item.name, "Other"),
|
4457 | value: value,
|
4458 | onInput: function onInput(e) {
|
4459 | return updateValue(e.target.value);
|
4460 | }
|
4461 | })));
|
4462 | }
|
4463 | }]);
|
4464 |
|
4465 | return SelectButtons;
|
4466 | }(_preact.Component);
|
4467 |
|
4468 | exports.SelectButtons = SelectButtons;
|
4469 |
|
4470 | var identity = function identity(res) {
|
4471 | return res;
|
4472 | };
|
4473 |
|
4474 | var autoCompleteFallback = _env.IS_CHROME ? 'new-password' : 'none';
|
4475 |
|
4476 | var InputField = function InputField(_ref3) {
|
4477 | var item = _ref3.item,
|
4478 | updateValue = _ref3.updateValue,
|
4479 | _ref3$autocomplete = _ref3.autocomplete,
|
4480 | autocomplete = _ref3$autocomplete === void 0 ? autoCompleteFallback : _ref3$autocomplete,
|
4481 | autofocus = _ref3.autofocus,
|
4482 | _ref3$className = _ref3.className,
|
4483 | className = _ref3$className === void 0 ? '' : _ref3$className,
|
4484 | _ref3$inputClassName = _ref3.inputClassName,
|
4485 | inputClassName = _ref3$inputClassName === void 0 ? 'w-100' : _ref3$inputClassName,
|
4486 | removeSuggestion = _ref3.removeSuggestion,
|
4487 | rest = _objectWithoutProperties(_ref3, ["item", "updateValue", "autocomplete", "autofocus", "className", "inputClassName", "removeSuggestion"]);
|
4488 |
|
4489 | var type = item.type || 'text';
|
4490 | var clean = item.clean;
|
4491 | var value = item.value,
|
4492 | cleanRe = item.cleanRe;
|
4493 |
|
4494 | if (!clean && cleanRe) {
|
4495 | clean = function clean(val) {
|
4496 | return val.replace(cleanRe, '');
|
4497 | };
|
4498 | }
|
4499 |
|
4500 | if (!clean) {
|
4501 | clean = identity;
|
4502 | }
|
4503 |
|
4504 | var update = function update(e) {
|
4505 | return updateValue(clean(e.target.value));
|
4506 | };
|
4507 |
|
4508 | var hasError = !!item.errorMessage;
|
4509 | return (0, _preact.h)("div", _extends({
|
4510 | className: "w-100 ".concat(className)
|
4511 | }, rest), item.label && (0, _preact.h)(Label, {
|
4512 | item: item,
|
4513 | updateValue: updateValue,
|
4514 | removeSuggestion: removeSuggestion
|
4515 | }), (0, _preact.h)(_.Input, {
|
4516 | className: (0, _classnames.default)('mv1', {
|
4517 | 'bg-washed-red': hasError
|
4518 | }, inputClassName),
|
4519 | name: item.name,
|
4520 | onChange: item.onInput ? noOp : update,
|
4521 | onInput: item.onInput ? update : noOp,
|
4522 | id: item.name,
|
4523 | placeholder: item.placeholder,
|
4524 | type: type,
|
4525 | value: value,
|
4526 | autocomplete: autocomplete,
|
4527 | autofocus: autofocus,
|
4528 | inputmode: item.inputmode || null,
|
4529 | 'data-e2e': "".concat(item.name, "Input"),
|
4530 | 'data-has-error': hasError ? true : null,
|
4531 | style: item.inputWidth ? {
|
4532 | width: item.inputWidth
|
4533 | } : null
|
4534 | }));
|
4535 | };
|
4536 |
|
4537 | exports.InputField = InputField;
|
4538 |
|
4539 | var DecimalInputField = function DecimalInputField(_ref4) {
|
4540 | var item = _ref4.item,
|
4541 | updateValue = _ref4.updateValue,
|
4542 | rest = _objectWithoutProperties(_ref4, ["item", "updateValue"]);
|
4543 |
|
4544 | var modifiedItem = _objectSpread({
|
4545 | type: 'number',
|
4546 | onInput: true,
|
4547 | inputmode: 'decimal',
|
4548 | clean: _decimals.cleanDecimalInput,
|
4549 | required: false
|
4550 | }, item);
|
4551 |
|
4552 | return (0, _preact.h)(InputField, _extends({
|
4553 | updateValue: updateValue,
|
4554 | item: modifiedItem
|
4555 | }, rest));
|
4556 | };
|
4557 |
|
4558 | exports.DecimalInputField = DecimalInputField;
|
4559 |
|
4560 | var TextareaField = function TextareaField(_ref5) {
|
4561 | var item = _ref5.item,
|
4562 | updateValue = _ref5.updateValue,
|
4563 | removeSuggestion = _ref5.removeSuggestion;
|
4564 | return (0, _preact.h)("div", {
|
4565 | className: "mb2"
|
4566 | }, (0, _preact.h)(Label, {
|
4567 | item: item,
|
4568 | updateValue: updateValue,
|
4569 | removeSuggestion: removeSuggestion
|
4570 | }), (0, _preact.h)(_.Textarea, {
|
4571 | className: (0, _classnames.default)('w-100', item.size === 'large' ? 'h5' : 'h4'),
|
4572 | name: item.name,
|
4573 | onChange: item.onInput ? noOp : function (e) {
|
4574 | return updateValue(e.target.value);
|
4575 | },
|
4576 | onInput: item.onInput ? function (e) {
|
4577 | return updateValue(e.target.value);
|
4578 | } : noOp,
|
4579 | value: item.value,
|
4580 | id: item.name,
|
4581 | 'data-e2e': "".concat(item.name, "Input")
|
4582 | }));
|
4583 | };
|
4584 |
|
4585 | exports.TextareaField = TextareaField;
|
4586 |
|
4587 | var IncrementButtonField = function IncrementButtonField(_ref6) {
|
4588 | var item = _ref6.item,
|
4589 | displayValue = _ref6.displayValue,
|
4590 | updateValue = _ref6.updateValue,
|
4591 | _ref6$step = _ref6.step,
|
4592 | step = _ref6$step === void 0 ? 1 : _ref6$step,
|
4593 | _ref6$max = _ref6.max,
|
4594 | max = _ref6$max === void 0 ? Infinity : _ref6$max,
|
4595 | _ref6$min = _ref6.min,
|
4596 | min = _ref6$min === void 0 ? 0 : _ref6$min,
|
4597 | width = _ref6.width,
|
4598 | _ref6$unit = _ref6.unit,
|
4599 | unit = _ref6$unit === void 0 ? '' : _ref6$unit,
|
4600 | _ref6$showStep = _ref6.showStep,
|
4601 | showStep = _ref6$showStep === void 0 ? true : _ref6$showStep,
|
4602 | formatter = _ref6.formatter,
|
4603 | className = _ref6.className;
|
4604 | var name = item.name,
|
4605 | value = item.value,
|
4606 | fieldSpecificProps = item.fieldSpecificProps;
|
4607 |
|
4608 | var passOn = _objectSpread({
|
4609 | formatter: formatter,
|
4610 | width: width,
|
4611 | updateValue: updateValue,
|
4612 | displayValue: displayValue,
|
4613 | step: step,
|
4614 | showStep: showStep,
|
4615 | max: max,
|
4616 | min: min,
|
4617 | unit: unit,
|
4618 | name: name,
|
4619 | value: value != null ? value : fieldSpecificProps.startingValue
|
4620 | }, fieldSpecificProps || {});
|
4621 |
|
4622 | return (0, _preact.h)("div", {
|
4623 | className: (0, _classnames.default)(className)
|
4624 | }, (0, _preact.h)(Label, {
|
4625 | item: item
|
4626 | }), (0, _preact.h)("div", null, (0, _preact.h)(_plusMinus.IncrementorButtons, passOn)));
|
4627 | };
|
4628 |
|
4629 | exports.IncrementButtonField = IncrementButtonField;
|
4630 |
|
4631 | var SignatureField = function (_Component2) {
|
4632 | _inherits(SignatureField, _Component2);
|
4633 |
|
4634 | var _super2 = _createSuper(SignatureField);
|
4635 |
|
4636 | function SignatureField(props) {
|
4637 | var _this5;
|
4638 |
|
4639 | _classCallCheck(this, SignatureField);
|
4640 |
|
4641 | _this5 = _super2.call(this, props);
|
4642 | _this5.state = {
|
4643 | editing: false
|
4644 | };
|
4645 | return _this5;
|
4646 | }
|
4647 |
|
4648 | _createClass(SignatureField, [{
|
4649 | key: "render",
|
4650 | value: function render(_ref7, _ref8) {
|
4651 | var _this6 = this;
|
4652 |
|
4653 | var item = _ref7.item,
|
4654 | _updateValue = _ref7.updateValue;
|
4655 | var editing = _ref8.editing;
|
4656 | var value = item.value;
|
4657 | return (0, _preact.h)("div", null, item.label && (0, _preact.h)(Label, {
|
4658 | item: item
|
4659 | }), (0, _preact.h)("div", null, !editing && value && (0, _preact.h)(_signature.default, {
|
4660 | width: "200",
|
4661 | path: value,
|
4662 | className: _.inputClasses
|
4663 | }), !editing && (0, _preact.h)(_.Button, {
|
4664 | type: "button",
|
4665 | className: "db mv2",
|
4666 | onClick: function onClick() {
|
4667 | return _this6.setState({
|
4668 | editing: true
|
4669 | });
|
4670 | }
|
4671 | }, value ? 'Change' : 'Add Signature'), editing && (0, _preact.h)(_signatureBox.default, {
|
4672 | name: item.signatureLineName,
|
4673 | close: function close() {
|
4674 | return _this6.setState({
|
4675 | editing: false
|
4676 | });
|
4677 | },
|
4678 | updateValue: function updateValue(val) {
|
4679 | _updateValue(val);
|
4680 |
|
4681 | _this6.setState({
|
4682 | editing: false
|
4683 | });
|
4684 | }
|
4685 | })));
|
4686 | }
|
4687 | }]);
|
4688 |
|
4689 | return SignatureField;
|
4690 | }(_preact.Component);
|
4691 |
|
4692 | exports.SignatureField = SignatureField;
|
4693 | },{"preact":"../../node_modules/preact/dist/preact.module.js","classnames":"../../node_modules/classnames/index.js","./plus-minus":"../plus-minus.js","./signature":"../signature.js","./signature-box":"../signature-box.js",".":"../index.js","./suggestions-box":"../suggestions-box.js","./utils/env":"../utils/env.js","./utils/decimals":"../utils/decimals.js"}],"../../node_modules/money-clip/dist/money-clip.m.js":[function(require,module,exports) {
|
4694 | "use strict";
|
4695 |
|
4696 | Object.defineProperty(exports, "__esModule", {
|
4697 | value: true
|
4698 | });
|
4699 | exports.getConfiguredCache = exports.getAll = exports.set = exports.get = exports.keyValLib = void 0;
|
4700 |
|
4701 | var Store = function Store(dbName, storeName) {
|
4702 | if (dbName === void 0) dbName = 'keyval-store';
|
4703 | if (storeName === void 0) storeName = 'keyval';
|
4704 | this.storeName = storeName;
|
4705 | this._dbp = new Promise(function (resolve, reject) {
|
4706 | var openreq = indexedDB.open(dbName, 1);
|
4707 |
|
4708 | openreq.onerror = function () {
|
4709 | return reject(openreq.error);
|
4710 | };
|
4711 |
|
4712 | openreq.onsuccess = function () {
|
4713 | return resolve(openreq.result);
|
4714 | };
|
4715 |
|
4716 | openreq.onupgradeneeded = function () {
|
4717 | openreq.result.createObjectStore(storeName);
|
4718 | };
|
4719 | });
|
4720 | };
|
4721 |
|
4722 | Store.prototype._withIDBStore = function _withIDBStore(type, callback) {
|
4723 | var this$1 = this;
|
4724 | return this._dbp.then(function (db) {
|
4725 | return new Promise(function (resolve, reject) {
|
4726 | var transaction = db.transaction(this$1.storeName, type);
|
4727 |
|
4728 | transaction.oncomplete = function () {
|
4729 | return resolve();
|
4730 | };
|
4731 |
|
4732 | transaction.onabort = transaction.onerror = function () {
|
4733 | return reject(transaction.error);
|
4734 | };
|
4735 |
|
4736 | callback(transaction.objectStore(this$1.storeName));
|
4737 | });
|
4738 | });
|
4739 | };
|
4740 |
|
4741 | var store;
|
4742 |
|
4743 | function getDefaultStore() {
|
4744 | if (!store) {
|
4745 | store = new Store();
|
4746 | }
|
4747 |
|
4748 | return store;
|
4749 | }
|
4750 |
|
4751 | function get(key, store) {
|
4752 | if (store === void 0) store = getDefaultStore();
|
4753 | var req;
|
4754 | return store._withIDBStore('readonly', function (store) {
|
4755 | req = store.get(key);
|
4756 | }).then(function () {
|
4757 | return req.result;
|
4758 | });
|
4759 | }
|
4760 |
|
4761 | function set(key, value, store) {
|
4762 | if (store === void 0) store = getDefaultStore();
|
4763 | return store._withIDBStore('readwrite', function (store) {
|
4764 | store.put(value, key);
|
4765 | });
|
4766 | }
|
4767 |
|
4768 | function del(key, store) {
|
4769 | if (store === void 0) store = getDefaultStore();
|
4770 | return store._withIDBStore('readwrite', function (store) {
|
4771 | store.delete(key);
|
4772 | });
|
4773 | }
|
4774 |
|
4775 | function clear(store) {
|
4776 | if (store === void 0) store = getDefaultStore();
|
4777 | return store._withIDBStore('readwrite', function (store) {
|
4778 | store.clear();
|
4779 | });
|
4780 | }
|
4781 |
|
4782 | function keys(store) {
|
4783 | if (store === void 0) store = getDefaultStore();
|
4784 | var keys = [];
|
4785 | return store._withIDBStore('readonly', function (store) {
|
4786 | (store.openKeyCursor || store.openCursor).call(store).onsuccess = function () {
|
4787 | if (!this.result) {
|
4788 | return;
|
4789 | }
|
4790 |
|
4791 | keys.push(this.result.key);
|
4792 | this.result.continue();
|
4793 | };
|
4794 | }).then(function () {
|
4795 | return keys;
|
4796 | });
|
4797 | }
|
4798 |
|
4799 | var idbKeyVal = {
|
4800 | Store: Store,
|
4801 | get: get,
|
4802 | set: set,
|
4803 | del: del,
|
4804 | clear: clear,
|
4805 | keys: keys
|
4806 | };
|
4807 | var defaultOpts = {
|
4808 | maxAge: Infinity,
|
4809 | version: 0,
|
4810 | lib: idbKeyVal
|
4811 | };
|
4812 |
|
4813 | var getOpts = function (passedOptions) {
|
4814 | return Object.assign({}, defaultOpts, passedOptions);
|
4815 | };
|
4816 |
|
4817 | var keyValLib = idbKeyVal;
|
4818 | exports.keyValLib = keyValLib;
|
4819 |
|
4820 | var get$1 = function (key, opts, store) {
|
4821 | var ref = getOpts(opts);
|
4822 | var maxAge = ref.maxAge;
|
4823 | var version = ref.version;
|
4824 | var lib = ref.lib;
|
4825 | return lib.get(key, store).then(JSON.parse).then(function (parsed) {
|
4826 | var age = Date.now() - parsed.time;
|
4827 |
|
4828 | if (age > maxAge || version !== parsed.version) {
|
4829 | lib.del(key, store);
|
4830 | return null;
|
4831 | }
|
4832 |
|
4833 | return parsed.data;
|
4834 | }).catch(function () {
|
4835 | return null;
|
4836 | });
|
4837 | };
|
4838 |
|
4839 | exports.get = get$1;
|
4840 |
|
4841 | var set$1 = function (key, data, spec, store) {
|
4842 | var ref = getOpts(spec);
|
4843 | var lib = ref.lib;
|
4844 | var version = ref.version;
|
4845 | return lib.set(key, JSON.stringify({
|
4846 | version: version,
|
4847 | time: Date.now(),
|
4848 | data: data
|
4849 | }), store).catch(function () {
|
4850 | return null;
|
4851 | });
|
4852 | };
|
4853 |
|
4854 | exports.set = set$1;
|
4855 |
|
4856 | var getAll = function (spec, store) {
|
4857 | var opts = getOpts(spec);
|
4858 | var keys$$1;
|
4859 | return opts.lib.keys(store).then(function (retrievedKeys) {
|
4860 | keys$$1 = retrievedKeys;
|
4861 | return Promise.all(keys$$1.map(function (key) {
|
4862 | return get$1(key, opts, store);
|
4863 | }));
|
4864 | }).then(function (data) {
|
4865 | return data.reduce(function (acc, bundleData, index) {
|
4866 | if (bundleData) {
|
4867 | acc[keys$$1[index]] = bundleData;
|
4868 | }
|
4869 |
|
4870 | return acc;
|
4871 | }, {});
|
4872 | }).catch(function () {});
|
4873 | };
|
4874 |
|
4875 | exports.getAll = getAll;
|
4876 |
|
4877 | var getConfiguredCache = function (spec) {
|
4878 | var opts = getOpts(spec);
|
4879 | var store;
|
4880 |
|
4881 | if (opts.name) {
|
4882 | store = new Store(opts.name, opts.name);
|
4883 | }
|
4884 |
|
4885 | return {
|
4886 | get: function (key) {
|
4887 | return get$1(key, opts, store);
|
4888 | },
|
4889 | set: function (key, val) {
|
4890 | return set$1(key, val, opts, store);
|
4891 | },
|
4892 | getAll: function () {
|
4893 | return getAll(opts, store);
|
4894 | },
|
4895 | del: function (key) {
|
4896 | return opts.lib.del(key, store);
|
4897 | },
|
4898 | clear: function () {
|
4899 | return opts.lib.clear(store);
|
4900 | },
|
4901 | keys: function () {
|
4902 | return opts.lib.keys(store);
|
4903 | }
|
4904 | };
|
4905 | };
|
4906 |
|
4907 | exports.getConfiguredCache = getConfiguredCache;
|
4908 | },{}],"../utils/drug-cache.js":[function(require,module,exports) {
|
4909 | "use strict";
|
4910 |
|
4911 | Object.defineProperty(exports, "__esModule", {
|
4912 | value: true
|
4913 | });
|
4914 | exports.getDrugName = void 0;
|
4915 |
|
4916 | var _moneyClip = require("money-clip");
|
4917 |
|
4918 | var _getConfiguredCache = (0, _moneyClip.getConfiguredCache)({
|
4919 | maxAge: Infinity,
|
4920 | version: 1,
|
4921 | name: 'drug-name-cache'
|
4922 | }),
|
4923 | set = _getConfiguredCache.set,
|
4924 | get = _getConfiguredCache.get,
|
4925 | getAll = _getConfiguredCache.getAll;
|
4926 |
|
4927 | var drugData = {};
|
4928 | getAll().then(function (dbValues) {
|
4929 | Object.assign(drugData, dbValues);
|
4930 | });
|
4931 |
|
4932 | var fetchDrug = function fetchDrug(id) {
|
4933 | return fetch("https://rxnav.nlm.nih.gov/REST/rxcui/".concat(id, ".json")).then(function (res) {
|
4934 | return res.json();
|
4935 | }).then(function (drugData) {
|
4936 | return drugData.idGroup.name;
|
4937 | });
|
4938 | };
|
4939 |
|
4940 | var getDrugName = function getDrugName(id) {
|
4941 | var found = drugData[id];
|
4942 |
|
4943 | if (found) {
|
4944 | return Promise.resolve(found);
|
4945 | }
|
4946 |
|
4947 | return get(id).then(function (res) {
|
4948 | if (res) {
|
4949 | drugData[id] = res;
|
4950 | return res;
|
4951 | }
|
4952 |
|
4953 | return fetchDrug(id).then(function (res) {
|
4954 | if (res) {
|
4955 | drugData[id] = res;
|
4956 | set(id, res);
|
4957 | return res;
|
4958 | }
|
4959 | });
|
4960 | });
|
4961 | };
|
4962 |
|
4963 | exports.getDrugName = getDrugName;
|
4964 | },{"money-clip":"../../node_modules/money-clip/dist/money-clip.m.js"}],"../utils/fetch-drug-autocomplete.js":[function(require,module,exports) {
|
4965 | "use strict";
|
4966 |
|
4967 | Object.defineProperty(exports, "__esModule", {
|
4968 | value: true
|
4969 | });
|
4970 | exports.fetchDrugAutocomplete = void 0;
|
4971 |
|
4972 | var _drugCache = require("./drug-cache");
|
4973 |
|
4974 | var fetchDrugAutocomplete = function fetchDrugAutocomplete(term) {
|
4975 | return fetch("https://rxnav.nlm.nih.gov/REST/approximateTerm.json?maxEntries=4&term=".concat(encodeURIComponent(term))).then(function (res) {
|
4976 | return res.json();
|
4977 | }).then(function (parsed) {
|
4978 | var resultsById = (parsed.approximateGroup.candidate || []).reduce(function (result, item) {
|
4979 | var id = item.rxcui;
|
4980 |
|
4981 | if (!result[id]) {
|
4982 | result[id] = {
|
4983 | id: id,
|
4984 | score: item.score
|
4985 | };
|
4986 | }
|
4987 |
|
4988 | return result;
|
4989 | }, {});
|
4990 | return Object.keys(resultsById);
|
4991 | }).then(function (ids) {
|
4992 | return Promise.all(ids.map(_drugCache.getDrugName)).then(function (names) {
|
4993 | return names.map(function (name, index) {
|
4994 | return {
|
4995 | id: ids[index],
|
4996 | name: name
|
4997 | };
|
4998 | });
|
4999 | }).then(function (matches) {
|
5000 | return matches.filter(function (item) {
|
5001 | return !!item.name;
|
5002 | });
|
5003 | });
|
5004 | });
|
5005 | };
|
5006 |
|
5007 | exports.fetchDrugAutocomplete = fetchDrugAutocomplete;
|
5008 | },{"./drug-cache":"../utils/drug-cache.js"}],"../drug-lookup-ui.js":[function(require,module,exports) {
|
5009 | "use strict";
|
5010 |
|
5011 | Object.defineProperty(exports, "__esModule", {
|
5012 | value: true
|
5013 | });
|
5014 | exports.default = void 0;
|
5015 |
|
5016 | var _preact = require("preact");
|
5017 |
|
5018 | var _ = require("./");
|
5019 |
|
5020 | var _default = function _default(_ref) {
|
5021 | var status = _ref.status,
|
5022 | term = _ref.term;
|
5023 |
|
5024 | if (status === 'noResults') {
|
5025 | return (0, _preact.h)("span", {
|
5026 | className: "flex items-center mv1"
|
5027 | }, (0, _preact.h)(_.Icon, {
|
5028 | className: "f3 mr2",
|
5029 | size: "18",
|
5030 | icon: "warning"
|
5031 | }), (0, _preact.h)("span", null, "No results for \"", term, "\""));
|
5032 | }
|
5033 |
|
5034 | if (status === 'searching') {
|
5035 | return (0, _preact.h)("span", {
|
5036 | className: "flex items-center mv1"
|
5037 | }, (0, _preact.h)(_.Icon, {
|
5038 | className: "f3 spin-animation mr2",
|
5039 | size: "18",
|
5040 | icon: "autorenew"
|
5041 | }), (0, _preact.h)("span", null, "Searching"));
|
5042 | }
|
5043 |
|
5044 | if (status === 'ready') {
|
5045 | return (0, _preact.h)("span", {
|
5046 | className: "flex items-center mv1"
|
5047 | }, (0, _preact.h)(_.Icon, {
|
5048 | className: "f3 mr2",
|
5049 | size: "18",
|
5050 | icon: "info"
|
5051 | }), (0, _preact.h)("span", null, "Suggestions will appear here"));
|
5052 | }
|
5053 |
|
5054 | return null;
|
5055 | };
|
5056 |
|
5057 | exports.default = _default;
|
5058 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./":"../index.js"}],"../medication-field.js":[function(require,module,exports) {
|
5059 | "use strict";
|
5060 |
|
5061 | Object.defineProperty(exports, "__esModule", {
|
5062 | value: true
|
5063 | });
|
5064 | exports.default = void 0;
|
5065 |
|
5066 | var _preact = require("preact");
|
5067 |
|
5068 | var _classnames = _interopRequireDefault(require("classnames"));
|
5069 |
|
5070 | var _tryit = _interopRequireDefault(require("tryit"));
|
5071 |
|
5072 | var _fetchDrugAutocomplete = require("./utils/fetch-drug-autocomplete");
|
5073 |
|
5074 | var _formFields = require("./form-fields");
|
5075 |
|
5076 | var _ = require("./");
|
5077 |
|
5078 | var _drugLookupUi = _interopRequireDefault(require("./drug-lookup-ui"));
|
5079 |
|
5080 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5081 |
|
5082 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
5083 |
|
5084 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
5085 |
|
5086 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
5087 |
|
5088 | function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
5089 |
|
5090 | function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
5091 |
|
5092 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
5093 |
|
5094 | function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
5095 |
|
5096 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
5097 |
|
5098 | function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
5099 |
|
5100 | function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
5101 |
|
5102 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
5103 |
|
5104 | function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
5105 |
|
5106 | var MedicationInput = function (_Component) {
|
5107 | _inherits(MedicationInput, _Component);
|
5108 |
|
5109 | var _super = _createSuper(MedicationInput);
|
5110 |
|
5111 | function MedicationInput(props) {
|
5112 | var _this;
|
5113 |
|
5114 | _classCallCheck(this, MedicationInput);
|
5115 |
|
5116 | _this = _super.call(this, props);
|
5117 | _this.state = {
|
5118 | term: '',
|
5119 | loading: false
|
5120 | };
|
5121 | return _this;
|
5122 | }
|
5123 |
|
5124 | _createClass(MedicationInput, [{
|
5125 | key: "componentDidMount",
|
5126 | value: function componentDidMount() {
|
5127 | var _this2 = this;
|
5128 |
|
5129 | setTimeout(function () {
|
5130 | (0, _tryit.default)(function () {
|
5131 | _this2.base.querySelector('input').focus();
|
5132 | });
|
5133 | }, 100);
|
5134 | }
|
5135 | }, {
|
5136 | key: "componentDidUpdate",
|
5137 | value: function componentDidUpdate(prevProps, prevState) {
|
5138 | var _this3 = this;
|
5139 |
|
5140 | var term = this.state.term;
|
5141 |
|
5142 | if (term && term !== prevState.term) {
|
5143 | this.setState({
|
5144 | loading: true
|
5145 | });
|
5146 | (0, _fetchDrugAutocomplete.fetchDrugAutocomplete)(term).then(function (results) {
|
5147 | if (term === _this3.state.term) {
|
5148 | var _toSet;
|
5149 |
|
5150 | var toSet = (_toSet = {}, _defineProperty(_toSet, "term_".concat(term), results), _defineProperty(_toSet, "loading", false), _toSet);
|
5151 |
|
5152 | _this3.setState(toSet);
|
5153 | }
|
5154 | });
|
5155 | }
|
5156 | }
|
5157 | }, {
|
5158 | key: "drugSelected",
|
5159 | value: function drugSelected(drug) {
|
5160 | var updateValue = this.props.updateValue;
|
5161 | updateValue(drug);
|
5162 | this.setState(_defineProperty({
|
5163 | term: ''
|
5164 | }, "term_".concat(this.state.term), undefined));
|
5165 | }
|
5166 | }, {
|
5167 | key: "focusOnInput",
|
5168 | value: function focusOnInput() {
|
5169 | this.base.querySelector('input').focus();
|
5170 | }
|
5171 | }, {
|
5172 | key: "render",
|
5173 | value: function render(_ref, _ref2) {
|
5174 | var _this4 = this;
|
5175 |
|
5176 | var item = _ref.item,
|
5177 | updateValue = _ref.updateValue,
|
5178 | className = _ref.className,
|
5179 | resultsClassName = _ref.resultsClassName;
|
5180 | var term = _ref2.term,
|
5181 | loading = _ref2.loading;
|
5182 | var optsForTerm = this.state["term_".concat(term)];
|
5183 | var hasOptsForTerm = optsForTerm && optsForTerm.length > 0;
|
5184 | var noResults = !loading && term && !hasOptsForTerm;
|
5185 | var isEmpty = !term && !loading;
|
5186 | var showMessage = noResults || isEmpty || loading;
|
5187 | var showResults = hasOptsForTerm && !showMessage;
|
5188 | var drugLookupStatus;
|
5189 |
|
5190 | if (noResults) {
|
5191 | drugLookupStatus = 'noResults';
|
5192 | } else if (isEmpty) {
|
5193 | drugLookupStatus = 'ready';
|
5194 | } else if (loading) {
|
5195 | drugLookupStatus = 'searching';
|
5196 | }
|
5197 |
|
5198 | var drugName = item.value && item.value.name;
|
5199 | return (0, _preact.h)("div", {
|
5200 | className: className
|
5201 | }, (0, _preact.h)(_formFields.Label, {
|
5202 | item: item,
|
5203 | updateValue: updateValue
|
5204 | }), !drugName && (0, _preact.h)(_preact.Fragment, null, (0, _preact.h)(_.Input, {
|
5205 | className: "w-100 border-box mv1",
|
5206 | value: term,
|
5207 | "data-e2e": "".concat(item.name, "Input"),
|
5208 | onKeyDown: function onKeyDown(e) {
|
5209 | if (e.key === 'Enter') {
|
5210 | e.preventDefault();
|
5211 |
|
5212 | if (optsForTerm && optsForTerm.length > 0) {
|
5213 | _this4.drugSelected(optsForTerm[0]);
|
5214 | }
|
5215 | }
|
5216 | },
|
5217 | onInput: function onInput(e) {
|
5218 | var term = e.target.value || '';
|
5219 |
|
5220 | _this4.setState({
|
5221 | term: term
|
5222 | });
|
5223 | }
|
5224 | }), showResults && (0, _preact.h)("div", {
|
5225 | key: "opts",
|
5226 | className: (0, _classnames.default)(resultsClassName)
|
5227 | }, optsForTerm.map(function (drug) {
|
5228 | return (0, _preact.h)(_.Button, {
|
5229 | key: drug.name,
|
5230 | className: "mr2 mv1",
|
5231 | type: "button",
|
5232 | "data-e2e": "".concat(item.name, "SuggestionButton"),
|
5233 | onClick: function onClick(e) {
|
5234 | e.preventDefault();
|
5235 |
|
5236 | _this4.drugSelected(drug);
|
5237 | }
|
5238 | }, drug.name);
|
5239 | })), (0, _preact.h)("div", null, (0, _preact.h)(_drugLookupUi.default, {
|
5240 | term: term,
|
5241 | status: drugLookupStatus
|
5242 | }))), drugName && (0, _preact.h)("div", null, drugName, ' ', (0, _preact.h)(_.Button, {
|
5243 | className: "mr2 mb2",
|
5244 | type: "button",
|
5245 | tiny: true,
|
5246 | stop: true,
|
5247 | "data-e2e": "drugRemoveButton",
|
5248 | onClick: function onClick(e) {
|
5249 | e.preventDefault();
|
5250 | updateValue('');
|
5251 | setTimeout(function () {
|
5252 | return _this4.focusOnInput();
|
5253 | }, 200);
|
5254 | }
|
5255 | }, (0, _preact.h)("span", {
|
5256 | className: "flex items-center"
|
5257 | }, (0, _preact.h)(_.Icon, {
|
5258 | className: "mr2",
|
5259 | icon: "delete",
|
5260 | size: "16"
|
5261 | }), (0, _preact.h)("span", {
|
5262 | className: "mr1"
|
5263 | }, "remove")))));
|
5264 | }
|
5265 | }]);
|
5266 |
|
5267 | return MedicationInput;
|
5268 | }(_preact.Component);
|
5269 |
|
5270 | var _default = MedicationInput;
|
5271 | exports.default = _default;
|
5272 | },{"preact":"../../node_modules/preact/dist/preact.module.js","classnames":"../../node_modules/classnames/index.js","tryit":"../../node_modules/tryit/tryit.js","./utils/fetch-drug-autocomplete":"../utils/fetch-drug-autocomplete.js","./form-fields":"../form-fields.js","./":"../index.js","./drug-lookup-ui":"../drug-lookup-ui.js"}],"../multi-medication-entry-field.js":[function(require,module,exports) {
|
5273 | "use strict";
|
5274 |
|
5275 | Object.defineProperty(exports, "__esModule", {
|
5276 | value: true
|
5277 | });
|
5278 | exports.default = void 0;
|
5279 |
|
5280 | var _preact = require("preact");
|
5281 |
|
5282 | var _fetchDrugAutocomplete = require("./utils/fetch-drug-autocomplete");
|
5283 |
|
5284 | var _formFields = require("./form-fields");
|
5285 |
|
5286 | var _ = require("./");
|
5287 |
|
5288 | var _drugLookupUi = _interopRequireDefault(require("./drug-lookup-ui"));
|
5289 |
|
5290 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5291 |
|
5292 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
5293 |
|
5294 | function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
5295 |
|
5296 | function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
5297 |
|
5298 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
5299 |
|
5300 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
5301 |
|
5302 | function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
5303 |
|
5304 | function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
5305 |
|
5306 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
5307 |
|
5308 | function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
5309 |
|
5310 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
5311 |
|
5312 | function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
5313 |
|
5314 | function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
5315 |
|
5316 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
5317 |
|
5318 | function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
5319 |
|
5320 | var MedicationEntryField = function (_Component) {
|
5321 | _inherits(MedicationEntryField, _Component);
|
5322 |
|
5323 | var _super = _createSuper(MedicationEntryField);
|
5324 |
|
5325 | function MedicationEntryField(props) {
|
5326 | var _this;
|
5327 |
|
5328 | _classCallCheck(this, MedicationEntryField);
|
5329 |
|
5330 | _this = _super.call(this, props);
|
5331 | _this.focusOnInput = _this.focusOnInput.bind(_assertThisInitialized(_this));
|
5332 | _this.originalState = {
|
5333 | term: '',
|
5334 | loading: false
|
5335 | };
|
5336 | _this.state = Object.assign({}, _this.originalState);
|
5337 | return _this;
|
5338 | }
|
5339 |
|
5340 | _createClass(MedicationEntryField, [{
|
5341 | key: "componentDidUpdate",
|
5342 | value: function componentDidUpdate(prevProps, prevState) {
|
5343 | var _this2 = this;
|
5344 |
|
5345 | var term = this.state.term;
|
5346 |
|
5347 | if (term !== prevState.term && term) {
|
5348 | this.setState({
|
5349 | loading: true
|
5350 | });
|
5351 | (0, _fetchDrugAutocomplete.fetchDrugAutocomplete)(term).then(function (results) {
|
5352 | var _this2$setState;
|
5353 |
|
5354 | _this2.setState((_this2$setState = {}, _defineProperty(_this2$setState, "term_".concat(term), results), _defineProperty(_this2$setState, "loading", false), _this2$setState));
|
5355 | });
|
5356 | }
|
5357 | }
|
5358 | }, {
|
5359 | key: "focusOnInput",
|
5360 | value: function focusOnInput() {
|
5361 | var input = this.base && this.base.querySelector('input');
|
5362 |
|
5363 | if (input) {
|
5364 | input.focus();
|
5365 | }
|
5366 | }
|
5367 | }, {
|
5368 | key: "addDrug",
|
5369 | value: function addDrug(drug) {
|
5370 | var _this$props = this.props,
|
5371 | item = _this$props.item,
|
5372 | updateValue = _this$props.updateValue;
|
5373 | var value = item.value;
|
5374 | var valueIsEmptyArray = typeof value === 'string';
|
5375 | var drugs = value && !valueIsEmptyArray ? value : [];
|
5376 | var copy = drugs.slice();
|
5377 | copy.push(drug);
|
5378 | updateValue(copy);
|
5379 | this.setState(_defineProperty({
|
5380 | term: ''
|
5381 | }, "term_".concat(this.state.term), undefined));
|
5382 | }
|
5383 | }, {
|
5384 | key: "render",
|
5385 | value: function render() {
|
5386 | var _this3 = this;
|
5387 |
|
5388 | var _this$props2 = this.props,
|
5389 | item = _this$props2.item,
|
5390 | _updateValue = _this$props2.updateValue;
|
5391 | var loading = this.state.loading;
|
5392 | var value = item.value;
|
5393 | var term = this.state.term;
|
5394 | var optsForTerm = this.state["term_".concat(term)];
|
5395 | var valueIsEmptyArray = Array.isArray(value) && !value.length;
|
5396 | var itemCopy = Object.assign({}, item);
|
5397 | delete itemCopy.subLabel;
|
5398 | var modifiedItemForLabel = value ? _objectSpread(_objectSpread({}, item), {}, {
|
5399 | buttons: null
|
5400 | }) : item;
|
5401 | var drugLookupStatus;
|
5402 |
|
5403 | if (term && optsForTerm && !optsForTerm.length) {
|
5404 | drugLookupStatus = 'noResults';
|
5405 | } else if (!term && (!optsForTerm || optsForTerm.length === 0) && !value.length) {
|
5406 | drugLookupStatus = 'ready';
|
5407 | } else if (loading) {
|
5408 | drugLookupStatus = 'searching';
|
5409 | }
|
5410 |
|
5411 | return (0, _preact.h)("div", null, (0, _preact.h)("div", null, (0, _preact.h)(_formFields.Label, {
|
5412 | item: modifiedItemForLabel,
|
5413 | updateValue: function updateValue(val) {
|
5414 | if (val === 'none') {
|
5415 | _updateValue([]);
|
5416 | }
|
5417 | }
|
5418 | }), !valueIsEmptyArray && (0, _preact.h)(_.Input, {
|
5419 | style: {
|
5420 | width: 'calc(100% - 18px)'
|
5421 | },
|
5422 | value: term,
|
5423 | "data-e2e": "".concat(item.name, "Input"),
|
5424 | onKeyDown: function onKeyDown(e) {
|
5425 | if (e.key === 'Enter') {
|
5426 | e.preventDefault();
|
5427 |
|
5428 | if (optsForTerm && optsForTerm.length > 0) {
|
5429 | _this3.addDrug(optsForTerm[0]);
|
5430 | }
|
5431 | }
|
5432 | },
|
5433 | onInput: function onInput(e) {
|
5434 | var term = e.target.value || '';
|
5435 |
|
5436 | _this3.setState({
|
5437 | term: term
|
5438 | });
|
5439 | }
|
5440 | })), optsForTerm && optsForTerm.length > 0 && (0, _preact.h)("div", {
|
5441 | key: "opts",
|
5442 | className: "overflow-x-scroll nowrap pv2"
|
5443 | }, optsForTerm.map(function (drug) {
|
5444 | return (0, _preact.h)(_.Button, {
|
5445 | key: drug.name,
|
5446 | className: "mr2",
|
5447 | type: "button",
|
5448 | "data-e2e": "".concat(item.name, "SuggestionButton"),
|
5449 | onClick: function onClick(e) {
|
5450 | e.preventDefault();
|
5451 |
|
5452 | _this3.addDrug(drug);
|
5453 |
|
5454 | _this3.focusOnInput();
|
5455 | }
|
5456 | }, drug.name);
|
5457 | })), (0, _preact.h)(_drugLookupUi.default, {
|
5458 | term: term,
|
5459 | status: drugLookupStatus
|
5460 | }), (0, _preact.h)("div", {
|
5461 | className: "mb2"
|
5462 | }, valueIsEmptyArray && (0, _preact.h)(_.Button, {
|
5463 | type: "button",
|
5464 | className: "mb2",
|
5465 | onClick: function onClick(e) {
|
5466 | e.preventDefault();
|
5467 |
|
5468 | _updateValue(null);
|
5469 | }
|
5470 | }, (0, _preact.h)("span", {
|
5471 | className: "flex items-center"
|
5472 | }, "none ", (0, _preact.h)(_.Icon, {
|
5473 | className: "ml2",
|
5474 | icon: "close",
|
5475 | size: "24"
|
5476 | }))), value && !valueIsEmptyArray && value.length !== 0 && (0, _preact.h)("div", null, (0, _preact.h)("div", {
|
5477 | className: "mb2 fw3 f6 pt2"
|
5478 | }, "Chosen Medications:"), value.map(function (drug) {
|
5479 | return (0, _preact.h)("div", {
|
5480 | key: drug.name
|
5481 | }, drug.name, ' ', (0, _preact.h)(_.Button, {
|
5482 | className: "mr2 mb2",
|
5483 | type: "button",
|
5484 | tiny: true,
|
5485 | stop: true,
|
5486 | "data-e2e": "drugRemoveButton",
|
5487 | onClick: function onClick(e) {
|
5488 | e.preventDefault();
|
5489 | var newVal = value.filter(function (item) {
|
5490 | return item.id !== drug.id;
|
5491 | });
|
5492 |
|
5493 | _updateValue(newVal);
|
5494 | }
|
5495 | }, (0, _preact.h)("span", {
|
5496 | className: "flex items-center"
|
5497 | }, (0, _preact.h)(_.Icon, {
|
5498 | className: "mr2",
|
5499 | icon: "delete",
|
5500 | size: "16"
|
5501 | }), (0, _preact.h)("span", {
|
5502 | className: "mr1"
|
5503 | }, "remove"))));
|
5504 | }))));
|
5505 | }
|
5506 | }]);
|
5507 |
|
5508 | return MedicationEntryField;
|
5509 | }(_preact.Component);
|
5510 |
|
5511 | var _default = MedicationEntryField;
|
5512 | exports.default = _default;
|
5513 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./utils/fetch-drug-autocomplete":"../utils/fetch-drug-autocomplete.js","./form-fields":"../form-fields.js","./":"../index.js","./drug-lookup-ui":"../drug-lookup-ui.js"}],"../question.js":[function(require,module,exports) {
|
5514 | "use strict";
|
5515 |
|
5516 | Object.defineProperty(exports, "__esModule", {
|
5517 | value: true
|
5518 | });
|
5519 | exports.Question = void 0;
|
5520 |
|
5521 | var _preact = require("preact");
|
5522 |
|
5523 | var _formFields = require("./form-fields");
|
5524 |
|
5525 | var _medicationField = _interopRequireDefault(require("./medication-field"));
|
5526 |
|
5527 | var _multiMedicationEntryField = _interopRequireDefault(require("./multi-medication-entry-field"));
|
5528 |
|
5529 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5530 |
|
5531 | function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
5532 |
|
5533 | function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
5534 |
|
5535 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
5536 |
|
5537 | var fieldMap = {
|
5538 | choices: _formFields.SelectButtons,
|
5539 | longText: _formFields.TextareaField,
|
5540 | medications: _multiMedicationEntryField.default,
|
5541 | medication: _medicationField.default,
|
5542 | signature: _formFields.SignatureField,
|
5543 | incrementor: _formFields.IncrementButtonField
|
5544 | };
|
5545 |
|
5546 | var Question = function Question(_ref) {
|
5547 | var item = _ref.item,
|
5548 | updateValue = _ref.updateValue,
|
5549 | removeSuggestion = _ref.removeSuggestion;
|
5550 |
|
5551 | if (item.hidden) {
|
5552 | return null;
|
5553 | }
|
5554 |
|
5555 | var MatchedComponent = fieldMap[item.type] || _formFields.InputField;
|
5556 |
|
5557 | var props = _objectSpread({
|
5558 | item: item,
|
5559 | updateValue: updateValue,
|
5560 | removeSuggestion: removeSuggestion
|
5561 | }, item.fieldSpecificProps || {});
|
5562 |
|
5563 | return (0, _preact.h)(MatchedComponent, props);
|
5564 | };
|
5565 |
|
5566 | exports.Question = Question;
|
5567 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./form-fields":"../form-fields.js","./medication-field":"../medication-field.js","./multi-medication-entry-field":"../multi-medication-entry-field.js"}],"../form.js":[function(require,module,exports) {
|
5568 | "use strict";
|
5569 |
|
5570 | Object.defineProperty(exports, "__esModule", {
|
5571 | value: true
|
5572 | });
|
5573 | exports.default = void 0;
|
5574 |
|
5575 | var _preact = require("preact");
|
5576 |
|
5577 | var _question = require("./question");
|
5578 |
|
5579 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
5580 |
|
5581 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
5582 |
|
5583 | function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
5584 |
|
5585 | function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
|
5586 |
|
5587 | var _default = function _default(_ref) {
|
5588 | var bottom = _ref.bottom,
|
5589 | fields = _ref.fields,
|
5590 | _onSubmit = _ref.onSubmit,
|
5591 | _updateValue = _ref.updateValue,
|
5592 | removeSuggestion = _ref.removeSuggestion,
|
5593 | rest = _objectWithoutProperties(_ref, ["bottom", "fields", "onSubmit", "updateValue", "removeSuggestion"]);
|
5594 |
|
5595 | return (0, _preact.h)("form", _extends({
|
5596 | onSubmit: function onSubmit(e) {
|
5597 | e.preventDefault();
|
5598 |
|
5599 | _onSubmit();
|
5600 | }
|
5601 | }, rest), fields.map(function (item) {
|
5602 | return (0, _preact.h)(_question.Question, {
|
5603 | key: item.name,
|
5604 | item: item,
|
5605 | updateValue: function updateValue(val) {
|
5606 | var updateObj = _defineProperty({}, item.name, val);
|
5607 |
|
5608 | if (item.getUpdates) {
|
5609 | updateObj = item.getUpdates(val);
|
5610 | }
|
5611 |
|
5612 | _updateValue(updateObj);
|
5613 | },
|
5614 | removeSuggestion: removeSuggestion
|
5615 | });
|
5616 | }), bottom);
|
5617 | };
|
5618 |
|
5619 | exports.default = _default;
|
5620 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./question":"../question.js"}],"../index.js":[function(require,module,exports) {
|
5621 | "use strict";
|
5622 |
|
5623 | Object.defineProperty(exports, "__esModule", {
|
5624 | value: true
|
5625 | });
|
5626 | var _exportNames = {
|
5627 | getStyledComponent: true,
|
5628 | omit: true,
|
5629 | Form: true
|
5630 | };
|
5631 | Object.defineProperty(exports, "getStyledComponent", {
|
5632 | enumerable: true,
|
5633 | get: function () {
|
5634 | return _getStyledComponent.default;
|
5635 | }
|
5636 | });
|
5637 | Object.defineProperty(exports, "omit", {
|
5638 | enumerable: true,
|
5639 | get: function () {
|
5640 | return _omit.default;
|
5641 | }
|
5642 | });
|
5643 | Object.defineProperty(exports, "Form", {
|
5644 | enumerable: true,
|
5645 | get: function () {
|
5646 | return _form.default;
|
5647 | }
|
5648 | });
|
5649 |
|
5650 | var _button = require("./button");
|
5651 |
|
5652 | Object.keys(_button).forEach(function (key) {
|
5653 | if (key === "default" || key === "__esModule") return;
|
5654 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5655 | Object.defineProperty(exports, key, {
|
5656 | enumerable: true,
|
5657 | get: function () {
|
5658 | return _button[key];
|
5659 | }
|
5660 | });
|
5661 | });
|
5662 |
|
5663 | var _logo = require("./logo");
|
5664 |
|
5665 | Object.keys(_logo).forEach(function (key) {
|
5666 | if (key === "default" || key === "__esModule") return;
|
5667 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5668 | Object.defineProperty(exports, key, {
|
5669 | enumerable: true,
|
5670 | get: function () {
|
5671 | return _logo[key];
|
5672 | }
|
5673 | });
|
5674 | });
|
5675 |
|
5676 | var _crate = require("./crate");
|
5677 |
|
5678 | Object.keys(_crate).forEach(function (key) {
|
5679 | if (key === "default" || key === "__esModule") return;
|
5680 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5681 | Object.defineProperty(exports, key, {
|
5682 | enumerable: true,
|
5683 | get: function () {
|
5684 | return _crate[key];
|
5685 | }
|
5686 | });
|
5687 | });
|
5688 |
|
5689 | var _fullScreenOverlay = require("./full-screen-overlay");
|
5690 |
|
5691 | Object.keys(_fullScreenOverlay).forEach(function (key) {
|
5692 | if (key === "default" || key === "__esModule") return;
|
5693 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5694 | Object.defineProperty(exports, key, {
|
5695 | enumerable: true,
|
5696 | get: function () {
|
5697 | return _fullScreenOverlay[key];
|
5698 | }
|
5699 | });
|
5700 | });
|
5701 |
|
5702 | var _inputs = require("./inputs");
|
5703 |
|
5704 | Object.keys(_inputs).forEach(function (key) {
|
5705 | if (key === "default" || key === "__esModule") return;
|
5706 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5707 | Object.defineProperty(exports, key, {
|
5708 | enumerable: true,
|
5709 | get: function () {
|
5710 | return _inputs[key];
|
5711 | }
|
5712 | });
|
5713 | });
|
5714 |
|
5715 | var _icon = require("./icon");
|
5716 |
|
5717 | Object.keys(_icon).forEach(function (key) {
|
5718 | if (key === "default" || key === "__esModule") return;
|
5719 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5720 | Object.defineProperty(exports, key, {
|
5721 | enumerable: true,
|
5722 | get: function () {
|
5723 | return _icon[key];
|
5724 | }
|
5725 | });
|
5726 | });
|
5727 |
|
5728 | var _drugBox = require("./drug-box");
|
5729 |
|
5730 | Object.keys(_drugBox).forEach(function (key) {
|
5731 | if (key === "default" || key === "__esModule") return;
|
5732 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5733 | Object.defineProperty(exports, key, {
|
5734 | enumerable: true,
|
5735 | get: function () {
|
5736 | return _drugBox[key];
|
5737 | }
|
5738 | });
|
5739 | });
|
5740 |
|
5741 | var _links = require("./links");
|
5742 |
|
5743 | Object.keys(_links).forEach(function (key) {
|
5744 | if (key === "default" || key === "__esModule") return;
|
5745 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5746 | Object.defineProperty(exports, key, {
|
5747 | enumerable: true,
|
5748 | get: function () {
|
5749 | return _links[key];
|
5750 | }
|
5751 | });
|
5752 | });
|
5753 |
|
5754 | var _checkMark = require("./check-mark");
|
5755 |
|
5756 | Object.keys(_checkMark).forEach(function (key) {
|
5757 | if (key === "default" || key === "__esModule") return;
|
5758 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5759 | Object.defineProperty(exports, key, {
|
5760 | enumerable: true,
|
5761 | get: function () {
|
5762 | return _checkMark[key];
|
5763 | }
|
5764 | });
|
5765 | });
|
5766 |
|
5767 | var _transitionIn = require("./transition-in");
|
5768 |
|
5769 | Object.keys(_transitionIn).forEach(function (key) {
|
5770 | if (key === "default" || key === "__esModule") return;
|
5771 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5772 | Object.defineProperty(exports, key, {
|
5773 | enumerable: true,
|
5774 | get: function () {
|
5775 | return _transitionIn[key];
|
5776 | }
|
5777 | });
|
5778 | });
|
5779 |
|
5780 | var _drawer = require("./drawer");
|
5781 |
|
5782 | Object.keys(_drawer).forEach(function (key) {
|
5783 | if (key === "default" || key === "__esModule") return;
|
5784 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5785 | Object.defineProperty(exports, key, {
|
5786 | enumerable: true,
|
5787 | get: function () {
|
5788 | return _drawer[key];
|
5789 | }
|
5790 | });
|
5791 | });
|
5792 |
|
5793 | var _dialog = require("./dialog");
|
5794 |
|
5795 | Object.keys(_dialog).forEach(function (key) {
|
5796 | if (key === "default" || key === "__esModule") return;
|
5797 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5798 | Object.defineProperty(exports, key, {
|
5799 | enumerable: true,
|
5800 | get: function () {
|
5801 | return _dialog[key];
|
5802 | }
|
5803 | });
|
5804 | });
|
5805 |
|
5806 | var _appLayout = require("./app-layout");
|
5807 |
|
5808 | Object.keys(_appLayout).forEach(function (key) {
|
5809 | if (key === "default" || key === "__esModule") return;
|
5810 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5811 | Object.defineProperty(exports, key, {
|
5812 | enumerable: true,
|
5813 | get: function () {
|
5814 | return _appLayout[key];
|
5815 | }
|
5816 | });
|
5817 | });
|
5818 |
|
5819 | var _shield = require("./shield");
|
5820 |
|
5821 | Object.keys(_shield).forEach(function (key) {
|
5822 | if (key === "default" || key === "__esModule") return;
|
5823 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5824 | Object.defineProperty(exports, key, {
|
5825 | enumerable: true,
|
5826 | get: function () {
|
5827 | return _shield[key];
|
5828 | }
|
5829 | });
|
5830 | });
|
5831 |
|
5832 | var _portal = require("./portal");
|
5833 |
|
5834 | Object.keys(_portal).forEach(function (key) {
|
5835 | if (key === "default" || key === "__esModule") return;
|
5836 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5837 | Object.defineProperty(exports, key, {
|
5838 | enumerable: true,
|
5839 | get: function () {
|
5840 | return _portal[key];
|
5841 | }
|
5842 | });
|
5843 | });
|
5844 |
|
5845 | var _getStyledComponent = _interopRequireDefault(require("./utils/get-styled-component"));
|
5846 |
|
5847 | var _omit = _interopRequireDefault(require("./utils/omit"));
|
5848 |
|
5849 | var _ls = require("./utils/ls");
|
5850 |
|
5851 | Object.keys(_ls).forEach(function (key) {
|
5852 | if (key === "default" || key === "__esModule") return;
|
5853 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5854 | Object.defineProperty(exports, key, {
|
5855 | enumerable: true,
|
5856 | get: function () {
|
5857 | return _ls[key];
|
5858 | }
|
5859 | });
|
5860 | });
|
5861 |
|
5862 | var _cookie = require("./utils/cookie");
|
5863 |
|
5864 | Object.keys(_cookie).forEach(function (key) {
|
5865 | if (key === "default" || key === "__esModule") return;
|
5866 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5867 | Object.defineProperty(exports, key, {
|
5868 | enumerable: true,
|
5869 | get: function () {
|
5870 | return _cookie[key];
|
5871 | }
|
5872 | });
|
5873 | });
|
5874 |
|
5875 | var _tokenWriter = require("./utils/token-writer");
|
5876 |
|
5877 | Object.keys(_tokenWriter).forEach(function (key) {
|
5878 | if (key === "default" || key === "__esModule") return;
|
5879 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5880 | Object.defineProperty(exports, key, {
|
5881 | enumerable: true,
|
5882 | get: function () {
|
5883 | return _tokenWriter[key];
|
5884 | }
|
5885 | });
|
5886 | });
|
5887 |
|
5888 | var _throttle = require("./utils/throttle");
|
5889 |
|
5890 | Object.keys(_throttle).forEach(function (key) {
|
5891 | if (key === "default" || key === "__esModule") return;
|
5892 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5893 | Object.defineProperty(exports, key, {
|
5894 | enumerable: true,
|
5895 | get: function () {
|
5896 | return _throttle[key];
|
5897 | }
|
5898 | });
|
5899 | });
|
5900 |
|
5901 | var _token = require("./bundles/token");
|
5902 |
|
5903 | Object.keys(_token).forEach(function (key) {
|
5904 | if (key === "default" || key === "__esModule") return;
|
5905 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5906 | Object.defineProperty(exports, key, {
|
5907 | enumerable: true,
|
5908 | get: function () {
|
5909 | return _token[key];
|
5910 | }
|
5911 | });
|
5912 | });
|
5913 |
|
5914 | var _footer = require("./footer");
|
5915 |
|
5916 | Object.keys(_footer).forEach(function (key) {
|
5917 | if (key === "default" || key === "__esModule") return;
|
5918 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5919 | Object.defineProperty(exports, key, {
|
5920 | enumerable: true,
|
5921 | get: function () {
|
5922 | return _footer[key];
|
5923 | }
|
5924 | });
|
5925 | });
|
5926 |
|
5927 | var _layoutUi = require("./bundles/layout-ui");
|
5928 |
|
5929 | Object.keys(_layoutUi).forEach(function (key) {
|
5930 | if (key === "default" || key === "__esModule") return;
|
5931 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5932 | Object.defineProperty(exports, key, {
|
5933 | enumerable: true,
|
5934 | get: function () {
|
5935 | return _layoutUi[key];
|
5936 | }
|
5937 | });
|
5938 | });
|
5939 |
|
5940 | var _question = require("./question");
|
5941 |
|
5942 | Object.keys(_question).forEach(function (key) {
|
5943 | if (key === "default" || key === "__esModule") return;
|
5944 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5945 | Object.defineProperty(exports, key, {
|
5946 | enumerable: true,
|
5947 | get: function () {
|
5948 | return _question[key];
|
5949 | }
|
5950 | });
|
5951 | });
|
5952 |
|
5953 | var _form = _interopRequireDefault(require("./form"));
|
5954 |
|
5955 | var _formFields = require("./form-fields");
|
5956 |
|
5957 | Object.keys(_formFields).forEach(function (key) {
|
5958 | if (key === "default" || key === "__esModule") return;
|
5959 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
5960 | Object.defineProperty(exports, key, {
|
5961 | enumerable: true,
|
5962 | get: function () {
|
5963 | return _formFields[key];
|
5964 | }
|
5965 | });
|
5966 | });
|
5967 |
|
5968 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5969 | },{"./button":"../button.js","./logo":"../logo.js","./crate":"../crate.js","./full-screen-overlay":"../full-screen-overlay.js","./inputs":"../inputs.js","./icon":"../icon.js","./drug-box":"../drug-box.js","./links":"../links.js","./check-mark":"../check-mark.js","./transition-in":"../transition-in.js","./drawer":"../drawer.js","./dialog":"../dialog.js","./app-layout":"../app-layout.js","./shield":"../shield.js","./portal":"../portal.js","./utils/get-styled-component":"../utils/get-styled-component.js","./utils/omit":"../utils/omit.js","./utils/ls":"../utils/ls.js","./utils/cookie":"../utils/cookie.js","./utils/token-writer":"../utils/token-writer.js","./utils/throttle":"../utils/throttle.js","./bundles/token":"../bundles/token.js","./footer":"../footer.js","./bundles/layout-ui":"../bundles/layout-ui.js","./question":"../question.js","./form":"../form.js","./form-fields":"../form-fields.js"}],"../colors.js":[function(require,module,exports) {
|
5970 | "use strict";
|
5971 |
|
5972 | Object.defineProperty(exports, "__esModule", {
|
5973 | value: true
|
5974 | });
|
5975 | exports.colors = void 0;
|
5976 | var colors = {
|
5977 | black: '#000',
|
5978 | 'near-black': '#111',
|
5979 | 'dark-gray': '#333',
|
5980 | 'mid-gray': '#5b7385',
|
5981 | gray: '#a1afba',
|
5982 | silver: '#999',
|
5983 | 'light-silver': '#aaa',
|
5984 | 'moon-gray': '#ccc',
|
5985 | 'light-gray': '#d0d7dc',
|
5986 | 'near-white': '#dbe1e5',
|
5987 | white: '#fff',
|
5988 | 'black-90': 'rgba(0, 0, 0, 0.9)',
|
5989 | 'black-80': 'rgba(0, 0, 0, 0.8)',
|
5990 | 'black-70': 'rgba(0, 0, 0, 0.7)',
|
5991 | 'black-60': 'rgba(0, 0, 0, 0.6)',
|
5992 | 'black-50': 'rgba(0, 0, 0, 0.5)',
|
5993 | 'black-40': 'rgba(0, 0, 0, 0.4)',
|
5994 | 'black-30': 'rgba(0, 0, 0, 0.3)',
|
5995 | 'black-20': 'rgba(0, 0, 0, 0.2)',
|
5996 | 'black-10': 'rgba(0, 0, 0, 0.1)',
|
5997 | 'black-05': 'rgba(0, 0, 0, 0.05)',
|
5998 | 'black-025': 'rgba(0, 0, 0, 0.025)',
|
5999 | 'black-0125': 'rgba(0, 0, 0, 0.0125)',
|
6000 | 'white-90': 'rgba(255, 255, 255, 0.9)',
|
6001 | 'white-80': 'rgba(255, 255, 255, 0.8)',
|
6002 | 'white-70': 'rgba(255, 255, 255, 0.7)',
|
6003 | 'white-60': 'rgba(255, 255, 255, 0.6)',
|
6004 | 'white-50': 'rgba(255, 255, 255, 0.5)',
|
6005 | 'white-40': 'rgba(255, 255, 255, 0.4)',
|
6006 | 'white-30': 'rgba(255, 255, 255, 0.3)',
|
6007 | 'white-20': 'rgba(255, 255, 255, 0.2)',
|
6008 | 'white-10': 'rgba(255, 255, 255, 0.1)',
|
6009 | 'white-05': 'rgba(255, 255, 255, 0.05)',
|
6010 | 'white-025': 'rgba(255, 255, 255, 0.025)',
|
6011 | 'white-0125': 'rgba(255, 255, 255, 0.0125)',
|
6012 | 'dark-red': '#e7040f',
|
6013 | red: '#ff0000',
|
6014 | 'light-red': '#ff725c',
|
6015 | orange: '#ff6300',
|
6016 | gold: '#ffb700',
|
6017 | yellow: '#ffd700',
|
6018 | 'light-yellow': '#fbf1a9',
|
6019 | purple: '#5e2ca5',
|
6020 | 'light-purple': '#a463f2',
|
6021 | 'dark-pink': '#d5008f',
|
6022 | 'hot-pink': '#ff41b4',
|
6023 | pink: '#ff80cc',
|
6024 | 'light-pink': '#ffa3d7',
|
6025 | 'dark-green': '#19a974',
|
6026 | green: '#0fdd83',
|
6027 | 'light-green': '#9eebcf',
|
6028 | navy: '#357edd',
|
6029 | 'dark-blue': '#133651',
|
6030 | blue: '#1f566f',
|
6031 | 'light-blue': '#53d6e4',
|
6032 | 'lightest-blue': '#bcebf1',
|
6033 | 'washed-blue': '#f6fffe',
|
6034 | 'washed-green': '#e8fdf5',
|
6035 | 'washed-yellow': '#fffceb',
|
6036 | 'washed-red': '#ffdfdf'
|
6037 | };
|
6038 | exports.colors = colors;
|
6039 | },{}],"section.js":[function(require,module,exports) {
|
6040 | "use strict";
|
6041 |
|
6042 | Object.defineProperty(exports, "__esModule", {
|
6043 | value: true
|
6044 | });
|
6045 | exports.default = void 0;
|
6046 |
|
6047 | var _preact = require("preact");
|
6048 |
|
6049 | var _crate = require("../crate");
|
6050 |
|
6051 | var _default = function _default(_ref) {
|
6052 | var title = _ref.title,
|
6053 | children = _ref.children;
|
6054 | return (0, _preact.h)(_crate.PageCrate, {
|
6055 | wide: true,
|
6056 | title: title
|
6057 | }, children);
|
6058 | };
|
6059 |
|
6060 | exports.default = _default;
|
6061 | },{"preact":"../../node_modules/preact/dist/preact.module.js","../crate":"../crate.js"}],"component-code.js":[function(require,module,exports) {
|
6062 | "use strict";
|
6063 |
|
6064 | Object.defineProperty(exports, "__esModule", {
|
6065 | value: true
|
6066 | });
|
6067 | exports.default = void 0;
|
6068 |
|
6069 | var _preact = require("preact");
|
6070 |
|
6071 | var _default = function _default(_ref) {
|
6072 | var name = _ref.name,
|
6073 | code = _ref.code,
|
6074 | children = _ref.children;
|
6075 | return (0, _preact.h)("div", {
|
6076 | className: "bg-white pv3 br3 mt3"
|
6077 | }, (0, _preact.h)("h3", {
|
6078 | className: "mt0"
|
6079 | }, name), (0, _preact.h)("div", {
|
6080 | className: "fw6 mv2"
|
6081 | }, "Code:"), (0, _preact.h)("code", {
|
6082 | className: "light-blue dib bg-black-90 pa2 br2 overflow-x-auto w-100"
|
6083 | }, (0, _preact.h)("pre", {
|
6084 | className: "ma0 f6"
|
6085 | }, code)), (0, _preact.h)("div", {
|
6086 | className: "fw6 mv2"
|
6087 | }, "Output:"), (0, _preact.h)("div", null, children));
|
6088 | };
|
6089 |
|
6090 | exports.default = _default;
|
6091 | },{"preact":"../../node_modules/preact/dist/preact.module.js"}],"../utils/get-prop-variants.js":[function(require,module,exports) {
|
6092 | "use strict";
|
6093 |
|
6094 | Object.defineProperty(exports, "__esModule", {
|
6095 | value: true
|
6096 | });
|
6097 | exports.default = void 0;
|
6098 |
|
6099 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
6100 |
|
6101 | function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }
|
6102 |
|
6103 | function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
|
6104 |
|
6105 | function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
|
6106 |
|
6107 | function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); }
|
6108 |
|
6109 | function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }
|
6110 |
|
6111 | function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
6112 |
|
6113 | var _default = function _default(definition) {
|
6114 | var result = [];
|
6115 |
|
6116 | var addDimension = function addDimension(category, options) {
|
6117 | var values = ['default'].concat(_toConsumableArray(options));
|
6118 |
|
6119 | if (!result.length) {
|
6120 | result.push.apply(result, _toConsumableArray(values.map(function (value) {
|
6121 | return _defineProperty({}, category, value);
|
6122 | })));
|
6123 | return;
|
6124 | }
|
6125 |
|
6126 | values.forEach(function (value, i) {
|
6127 | if (i === 0) {
|
6128 | result.forEach(function (item) {
|
6129 | item[category] = value;
|
6130 | });
|
6131 | } else {
|
6132 | var copy = JSON.parse(JSON.stringify(result));
|
6133 | copy.forEach(function (item) {
|
6134 | item[category] = value;
|
6135 | });
|
6136 | result.push.apply(result, _toConsumableArray(copy));
|
6137 | }
|
6138 | });
|
6139 | };
|
6140 |
|
6141 | Object.keys(definition).forEach(function (key) {
|
6142 | addDimension(key, definition[key]);
|
6143 | });
|
6144 |
|
6145 | var propVariants = result.map(function (item) {
|
6146 | var props = {};
|
6147 | Object.keys(item).forEach(function (key) {
|
6148 | var value = item[key];
|
6149 |
|
6150 | if (value !== 'default') {
|
6151 | props[value] = true;
|
6152 | }
|
6153 | });
|
6154 | return props;
|
6155 | });
|
6156 | var results = {};
|
6157 | propVariants.forEach(function (props) {
|
6158 | results[Object.keys(props).sort().join(',')] = true;
|
6159 | });
|
6160 | var deduped = Object.keys(results).map(function (key) {
|
6161 | return key.split(',');
|
6162 | });
|
6163 | return deduped.map(function (propArray) {
|
6164 | return propArray.reduce(function (result, item) {
|
6165 | if (item) {
|
6166 | result[item] = true;
|
6167 | }
|
6168 |
|
6169 | return result;
|
6170 | }, {});
|
6171 | });
|
6172 | };
|
6173 |
|
6174 | exports.default = _default;
|
6175 | },{}],"introspect.js":[function(require,module,exports) {
|
6176 | "use strict";
|
6177 |
|
6178 | Object.defineProperty(exports, "__esModule", {
|
6179 | value: true
|
6180 | });
|
6181 | exports.default = void 0;
|
6182 |
|
6183 | var _preact = require("preact");
|
6184 |
|
6185 | var _componentCode = _interopRequireDefault(require("./component-code"));
|
6186 |
|
6187 | var _getPropVariants = _interopRequireDefault(require("../utils/get-prop-variants"));
|
6188 |
|
6189 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
6190 |
|
6191 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
6192 |
|
6193 | var serializeProps = function serializeProps(props) {
|
6194 | if (!props) {
|
6195 | return '';
|
6196 | }
|
6197 |
|
6198 | return Object.keys(props).reduce(function (buffer, prop) {
|
6199 | var value = props[prop];
|
6200 | return "".concat(buffer, " ").concat(prop).concat(value === true ? '' : "=\"".concat(value, "\""));
|
6201 | }, '');
|
6202 | };
|
6203 |
|
6204 | var componentString = function componentString(name, props, content) {
|
6205 | return "<".concat(name).concat(serializeProps(props)).concat(content ? ">".concat(content, "</").concat(name) : " />");
|
6206 | };
|
6207 |
|
6208 | var _default = function _default(_ref) {
|
6209 | var Component = _ref.Component,
|
6210 | children = _ref.children,
|
6211 | name = _ref.name;
|
6212 | var _Component$definition = Component.definition.options,
|
6213 | options = _Component$definition === void 0 ? {} : _Component$definition;
|
6214 | var variants = (0, _getPropVariants.default)(options);
|
6215 | var code = variants.reduce(function (buff, props) {
|
6216 | return buff + componentString(name, props, children) + '\n';
|
6217 | }, '');
|
6218 | return (0, _preact.h)(_componentCode.default, {
|
6219 | name: name,
|
6220 | code: code
|
6221 | }, variants.map(function (props) {
|
6222 | return (0, _preact.h)(Component, _extends({
|
6223 | key: name,
|
6224 | title: componentString(name, props, children)
|
6225 | }, Object.assign({}, props, {
|
6226 | children: children
|
6227 | }), {
|
6228 | className: "mr2 mb2"
|
6229 | }));
|
6230 | }));
|
6231 | };
|
6232 |
|
6233 | exports.default = _default;
|
6234 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./component-code":"component-code.js","../utils/get-prop-variants":"../utils/get-prop-variants.js"}],"dialog-section.js":[function(require,module,exports) {
|
6235 | "use strict";
|
6236 |
|
6237 | Object.defineProperty(exports, "__esModule", {
|
6238 | value: true
|
6239 | });
|
6240 | exports.default = void 0;
|
6241 |
|
6242 | var _preact = require("preact");
|
6243 |
|
6244 | var _section = _interopRequireDefault(require("./section"));
|
6245 |
|
6246 | var _componentCode = _interopRequireDefault(require("./component-code"));
|
6247 |
|
6248 | var _dialog = require("./../dialog");
|
6249 |
|
6250 | var _button = require("../button");
|
6251 |
|
6252 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
6253 |
|
6254 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
6255 |
|
6256 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
6257 |
|
6258 | function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
6259 |
|
6260 | function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
6261 |
|
6262 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
6263 |
|
6264 | function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
6265 |
|
6266 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
6267 |
|
6268 | function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
6269 |
|
6270 | function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
6271 |
|
6272 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
6273 |
|
6274 | function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
6275 |
|
6276 | var Container = function (_Component) {
|
6277 | _inherits(Container, _Component);
|
6278 |
|
6279 | var _super = _createSuper(Container);
|
6280 |
|
6281 | function Container(props) {
|
6282 | var _this;
|
6283 |
|
6284 | _classCallCheck(this, Container);
|
6285 |
|
6286 | _this = _super.call(this, props);
|
6287 | _this.state = {
|
6288 | open: false
|
6289 | };
|
6290 |
|
6291 | _this.open = function () {
|
6292 | return _this.setState({
|
6293 | open: true
|
6294 | });
|
6295 | };
|
6296 |
|
6297 | _this.close = function () {
|
6298 | return _this.setState({
|
6299 | open: false
|
6300 | });
|
6301 | };
|
6302 |
|
6303 | return _this;
|
6304 | }
|
6305 |
|
6306 | _createClass(Container, [{
|
6307 | key: "render",
|
6308 | value: function render(props, _ref) {
|
6309 | var open = _ref.open;
|
6310 | return (0, _preact.h)(_section.default, {
|
6311 | title: "Dialog"
|
6312 | }, (0, _preact.h)(_componentCode.default, {
|
6313 | name: "Dialog",
|
6314 | code: "<Dialog doClose={this.close} title=\"A Dialog\">\n Hello there\n</Dialog>"
|
6315 | }, (0, _preact.h)(_button.Button, {
|
6316 | onClick: this.open
|
6317 | }, "Open"), open && (0, _preact.h)(_dialog.Dialog, {
|
6318 | doClose: this.close,
|
6319 | title: "A Dialog with a really, really, ridiculously long title",
|
6320 | bottom: (0, _preact.h)("div", null, (0, _preact.h)(_button.Button, {
|
6321 | onClick: this.close
|
6322 | }, "Done"))
|
6323 | }, "Hello there", (0, _preact.h)("p", null, "long thing"), (0, _preact.h)("p", null, "long thing"), (0, _preact.h)(_button.Button, null, "Some button"))));
|
6324 | }
|
6325 | }]);
|
6326 |
|
6327 | return Container;
|
6328 | }(_preact.Component);
|
6329 |
|
6330 | var _default = Container;
|
6331 | exports.default = _default;
|
6332 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./section":"section.js","./component-code":"component-code.js","./../dialog":"../dialog.js","../button":"../button.js"}],"drugbox-section.js":[function(require,module,exports) {
|
6333 | "use strict";
|
6334 |
|
6335 | Object.defineProperty(exports, "__esModule", {
|
6336 | value: true
|
6337 | });
|
6338 | exports.DrugBoxSection = void 0;
|
6339 |
|
6340 | var _preact = require("preact");
|
6341 |
|
6342 | var _2 = require("../");
|
6343 |
|
6344 | var _section = _interopRequireDefault(require("./section"));
|
6345 |
|
6346 | var _componentCode = _interopRequireDefault(require("./component-code"));
|
6347 |
|
6348 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
6349 |
|
6350 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
6351 |
|
6352 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
6353 |
|
6354 | function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
6355 |
|
6356 | function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
6357 |
|
6358 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
6359 |
|
6360 | function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
6361 |
|
6362 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
6363 |
|
6364 | function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
6365 |
|
6366 | function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
6367 |
|
6368 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
6369 |
|
6370 | function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
6371 |
|
6372 | var DrugBoxSection = function (_Component) {
|
6373 | _inherits(DrugBoxSection, _Component);
|
6374 |
|
6375 | var _super = _createSuper(DrugBoxSection);
|
6376 |
|
6377 | function DrugBoxSection(props) {
|
6378 | var _this;
|
6379 |
|
6380 | _classCallCheck(this, DrugBoxSection);
|
6381 |
|
6382 | _this = _super.call(this, props);
|
6383 | _this.state = {
|
6384 | flipped: false
|
6385 | };
|
6386 | return _this;
|
6387 | }
|
6388 |
|
6389 | _createClass(DrugBoxSection, [{
|
6390 | key: "render",
|
6391 | value: function render(_, _ref) {
|
6392 | var _this2 = this;
|
6393 |
|
6394 | var flipped = _ref.flipped;
|
6395 | return (0, _preact.h)(_section.default, {
|
6396 | title: "DrugBox"
|
6397 | }, (0, _preact.h)(_componentCode.default, {
|
6398 | name: "DrugBox FlipContainer",
|
6399 | code: "<FlipContainer\n direction=\"horizontal\"\n perspective=\"2000px\"\n front={\n <DrugBox style={{ width: '200px' }}>\n <div>\n <p>Hi front</p>\n <p>Stuff</p>\n <p>Stuff</p>\n <p>Stuff</p>\n <p>Stuff</p>\n <p>Stuff</p>\n <p>Stuff</p>\n <p>Stuff</p>\n </div>\n </DrugBox>\n }\n back={\n <DrugBox style={{ width: '200px', height: '100%' }}>\n <p>Hi back</p>\n <p>Stuff</p>\n <p>Stuff</p>\n <p>Stuff</p>\n </DrugBox>\n }\n width=\"200px\"\n flipped={flipped}\n/>"
|
6400 | }, (0, _preact.h)("button", {
|
6401 | onClick: function onClick() {
|
6402 | return _this2.setState({
|
6403 | flipped: !flipped
|
6404 | });
|
6405 | }
|
6406 | }, "flip"), (0, _preact.h)("div", {
|
6407 | className: "flex items-center justify-between"
|
6408 | }, (0, _preact.h)(_2.FlipContainer, {
|
6409 | "data-e2e": "flipcontainer",
|
6410 | className: "bg-blue",
|
6411 | direction: "horizontal",
|
6412 | perspective: "2000px",
|
6413 | front: (0, _preact.h)(_2.DrugBox, null, (0, _preact.h)("div", null, (0, _preact.h)("p", null, "Hi front"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"))),
|
6414 | back: (0, _preact.h)(_2.DrugBox, {
|
6415 | style: {
|
6416 | height: '100%'
|
6417 | }
|
6418 | }, (0, _preact.h)("p", null, "Hi back"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff")),
|
6419 | width: "calc(50% - 8px)",
|
6420 | flipped: flipped
|
6421 | }), (0, _preact.h)(_2.FlipContainer, {
|
6422 | direction: "horizontal",
|
6423 | perspective: "2000px",
|
6424 | front: (0, _preact.h)(_2.DrugBox, null, (0, _preact.h)("div", null, (0, _preact.h)("p", null, "Hi front"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"))),
|
6425 | back: (0, _preact.h)(_2.DrugBox, {
|
6426 | style: {
|
6427 | height: '100%'
|
6428 | }
|
6429 | }, (0, _preact.h)("p", null, "Hi back"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff"), (0, _preact.h)("p", null, "Stuff")),
|
6430 | width: "calc(50% - 8px)",
|
6431 | flipped: flipped
|
6432 | }))));
|
6433 | }
|
6434 | }]);
|
6435 |
|
6436 | return DrugBoxSection;
|
6437 | }(_preact.Component);
|
6438 |
|
6439 | exports.DrugBoxSection = DrugBoxSection;
|
6440 | },{"preact":"../../node_modules/preact/dist/preact.module.js","../":"../index.js","./section":"section.js","./component-code":"component-code.js"}],"form-section.js":[function(require,module,exports) {
|
6441 | "use strict";
|
6442 |
|
6443 | Object.defineProperty(exports, "__esModule", {
|
6444 | value: true
|
6445 | });
|
6446 | exports.FormsSection = void 0;
|
6447 |
|
6448 | var _preact = require("preact");
|
6449 |
|
6450 | var _2 = require("../");
|
6451 |
|
6452 | var _section = _interopRequireDefault(require("./section"));
|
6453 |
|
6454 | var _componentCode = _interopRequireDefault(require("./component-code"));
|
6455 |
|
6456 | var _question = require("../utils/question");
|
6457 |
|
6458 | var _smartSuggestionUtils = require("../utils/smart-suggestion-utils");
|
6459 |
|
6460 | var _button = require("../button");
|
6461 |
|
6462 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
6463 |
|
6464 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
6465 |
|
6466 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
6467 |
|
6468 | function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
6469 |
|
6470 | function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
6471 |
|
6472 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
6473 |
|
6474 | function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
6475 |
|
6476 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
6477 |
|
6478 | function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
6479 |
|
6480 | function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
6481 |
|
6482 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
6483 |
|
6484 | function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
6485 |
|
6486 | var fields = [{
|
6487 | name: 'text',
|
6488 | label: 'This is the "label"',
|
6489 | subLabel: 'this is the subLabel',
|
6490 | onInput: true
|
6491 | }, {
|
6492 | name: 'textWithSuggestions',
|
6493 | label: 'This one has smart suggestions',
|
6494 | subLabel: 'this is the subLabel',
|
6495 | autoSuggestType: 'single',
|
6496 | onInput: true
|
6497 | }, {
|
6498 | name: 'medications',
|
6499 | label: 'Multi-medication',
|
6500 | type: 'medications'
|
6501 | }, {
|
6502 | name: 'medication',
|
6503 | label: 'Single Medication',
|
6504 | type: 'medication'
|
6505 | }, {
|
6506 | name: 'signature',
|
6507 | label: 'Signature',
|
6508 | type: 'signature',
|
6509 | signatureLineName: 'Someone'
|
6510 | }, {
|
6511 | label: 'Incrementor Field',
|
6512 | name: 'incrementor',
|
6513 | type: 'incrementor',
|
6514 | fieldSpecificProps: {
|
6515 | showStep: false,
|
6516 | width: '140px',
|
6517 | min: -5,
|
6518 | max: 5
|
6519 | },
|
6520 | test: function test(val) {
|
6521 | return val < 1 ? 'value has to be more than zero' : '';
|
6522 | }
|
6523 | }, {
|
6524 | label: 'Secured By',
|
6525 | name: 'securedWith',
|
6526 | type: 'choices',
|
6527 | choices: [(0, _question.choice)('Tape'), (0, _question.choice)('Tegaderm')],
|
6528 | showOther: true
|
6529 | }];
|
6530 |
|
6531 | var FormsSection = function (_Component) {
|
6532 | _inherits(FormsSection, _Component);
|
6533 |
|
6534 | var _super = _createSuper(FormsSection);
|
6535 |
|
6536 | function FormsSection(props) {
|
6537 | var _this;
|
6538 |
|
6539 | _classCallCheck(this, FormsSection);
|
6540 |
|
6541 | _this = _super.call(this, props);
|
6542 | _this.state = {
|
6543 | incrementor: 0
|
6544 | };
|
6545 | fields.forEach(function (field) {
|
6546 | if (!_this.state.hasOwnProperty(field.name)) {
|
6547 | _this.state[field.name] = '';
|
6548 | }
|
6549 | });
|
6550 | return _this;
|
6551 | }
|
6552 |
|
6553 | _createClass(FormsSection, [{
|
6554 | key: "updateValue",
|
6555 | value: function updateValue(updates) {
|
6556 | this.setState(updates, function () {});
|
6557 | }
|
6558 | }, {
|
6559 | key: "render",
|
6560 | value: function render(_, state) {
|
6561 | var _this2 = this;
|
6562 |
|
6563 | var processedFields = (0, _smartSuggestionUtils.buildQuestionList)(fields, this.state, {
|
6564 | textWithSuggestions: {
|
6565 | suggestions: [{
|
6566 | score: 2,
|
6567 | phrase: 'Jsjsj'
|
6568 | }],
|
6569 | deleting: false
|
6570 | }
|
6571 | });
|
6572 | return (0, _preact.h)(_section.default, {
|
6573 | title: "Forms"
|
6574 | }, (0, _preact.h)(_componentCode.default, {
|
6575 | name: "Form",
|
6576 | code: "<Form\n autocomplete=\"off\"\n onSubmit={() => {\n !state.missingItems && alert('finished')\n }}\n updateValue={updates => this.updateValue(updates)}\n removeSuggestion={(fieldName, suggestion) =>\n alert(`removeSuggestion(\"${fieldName}\", \"${suggestion}\")`)\n }\n fields={processedFields}\n bottom={\n <div>\n <Button>Submit</Button>\n </div>\n }\n/>"
|
6577 | }, (0, _preact.h)(_2.Form, {
|
6578 | autocomplete: "off",
|
6579 | onSubmit: function onSubmit() {
|
6580 | alert('submit called');
|
6581 | },
|
6582 | updateValue: function updateValue(updates) {
|
6583 | return _this2.updateValue(updates);
|
6584 | },
|
6585 | removeSuggestion: function removeSuggestion(fieldName, suggestion) {
|
6586 | return alert("removeSuggestion(\"".concat(fieldName, "\", \"").concat(suggestion, "\")"));
|
6587 | },
|
6588 | fields: processedFields,
|
6589 | bottom: (0, _preact.h)("div", {
|
6590 | className: "mv3"
|
6591 | }, (0, _preact.h)(_button.Button, {
|
6592 | primary: true,
|
6593 | large: true,
|
6594 | type: "submit"
|
6595 | }, "Submit"))
|
6596 | }), (0, _preact.h)("div", {
|
6597 | className: "f7"
|
6598 | }, "Form Definition:", (0, _preact.h)("pre", null, (0, _preact.h)("code", {
|
6599 | className: "f7"
|
6600 | }, JSON.stringify(processedFields, null, 2))), "Form state:", (0, _preact.h)("pre", null, (0, _preact.h)("code", {
|
6601 | className: "f7"
|
6602 | }, JSON.stringify(state, null, 2))))));
|
6603 | }
|
6604 | }]);
|
6605 |
|
6606 | return FormsSection;
|
6607 | }(_preact.Component);
|
6608 |
|
6609 | exports.FormsSection = FormsSection;
|
6610 | },{"preact":"../../node_modules/preact/dist/preact.module.js","../":"../index.js","./section":"section.js","./component-code":"component-code.js","../utils/question":"../utils/question.js","../utils/smart-suggestion-utils":"../utils/smart-suggestion-utils.js","../button":"../button.js"}],"sections.js":[function(require,module,exports) {
|
6611 | "use strict";
|
6612 |
|
6613 | Object.defineProperty(exports, "__esModule", {
|
6614 | value: true
|
6615 | });
|
6616 | var _exportNames = {
|
6617 | ColorSection: true,
|
6618 | ButtonSection: true,
|
6619 | LinkSection: true,
|
6620 | LogoSection: true,
|
6621 | InputSection: true,
|
6622 | IconSection: true,
|
6623 | MessagePageCrateSection: true,
|
6624 | DialogSection: true,
|
6625 | DrugBoxSection: true
|
6626 | };
|
6627 | Object.defineProperty(exports, "DialogSection", {
|
6628 | enumerable: true,
|
6629 | get: function () {
|
6630 | return _dialogSection.default;
|
6631 | }
|
6632 | });
|
6633 | Object.defineProperty(exports, "DrugBoxSection", {
|
6634 | enumerable: true,
|
6635 | get: function () {
|
6636 | return _drugboxSection.DrugBoxSection;
|
6637 | }
|
6638 | });
|
6639 | exports.MessagePageCrateSection = exports.IconSection = exports.InputSection = exports.LogoSection = exports.LinkSection = exports.ButtonSection = exports.ColorSection = void 0;
|
6640 |
|
6641 | var _preact = require("preact");
|
6642 |
|
6643 | var _ = require("../");
|
6644 |
|
6645 | var _colors = require("../colors");
|
6646 |
|
6647 | var _section = _interopRequireDefault(require("./section"));
|
6648 |
|
6649 | var _componentCode = _interopRequireDefault(require("./component-code"));
|
6650 |
|
6651 | var _introspect = _interopRequireDefault(require("./introspect"));
|
6652 |
|
6653 | var _checkMark = require("../check-mark");
|
6654 |
|
6655 | var _dialogSection = _interopRequireDefault(require("./dialog-section"));
|
6656 |
|
6657 | var _drugboxSection = require("./drugbox-section");
|
6658 |
|
6659 | var _formSection = require("./form-section");
|
6660 |
|
6661 | Object.keys(_formSection).forEach(function (key) {
|
6662 | if (key === "default" || key === "__esModule") return;
|
6663 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
6664 | Object.defineProperty(exports, key, {
|
6665 | enumerable: true,
|
6666 | get: function () {
|
6667 | return _formSection[key];
|
6668 | }
|
6669 | });
|
6670 | });
|
6671 |
|
6672 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
6673 |
|
6674 | var ColorSection = function ColorSection() {
|
6675 | return (0, _preact.h)(_section.default, {
|
6676 | title: "Colors"
|
6677 | }, (0, _preact.h)("div", {
|
6678 | className: "flex flex-wrap items-center"
|
6679 | }, Object.keys(_colors.colors).map(function (name) {
|
6680 | return (0, _preact.h)("div", {
|
6681 | key: name,
|
6682 | className: "mb2 mr2"
|
6683 | }, (0, _preact.h)("div", {
|
6684 | className: "ba b--light-gray mb1 w4 h2 bg-".concat(name)
|
6685 | }), (0, _preact.h)("div", {
|
6686 | className: "f7"
|
6687 | }, name));
|
6688 | })));
|
6689 | };
|
6690 |
|
6691 | exports.ColorSection = ColorSection;
|
6692 |
|
6693 | var ButtonSection = function ButtonSection() {
|
6694 | return (0, _preact.h)(_section.default, {
|
6695 | title: "Buttons"
|
6696 | }, (0, _preact.h)(_introspect.default, {
|
6697 | Component: _.Button,
|
6698 | name: "Button",
|
6699 | children: "Button"
|
6700 | }));
|
6701 | };
|
6702 |
|
6703 | exports.ButtonSection = ButtonSection;
|
6704 |
|
6705 | var LinkSection = function LinkSection() {
|
6706 | return (0, _preact.h)(_section.default, {
|
6707 | title: "Links"
|
6708 | }, (0, _preact.h)(_componentCode.default, {
|
6709 | name: "Link",
|
6710 | code: "<Link href='something'>hi</Link>"
|
6711 | }, (0, _preact.h)(_.Link, {
|
6712 | href: "something"
|
6713 | }, "Some text")), (0, _preact.h)(_componentCode.default, {
|
6714 | name: "SupportLink",
|
6715 | code: "<SupportLink />"
|
6716 | }, (0, _preact.h)(_.SupportLink, null)));
|
6717 | };
|
6718 |
|
6719 | exports.LinkSection = LinkSection;
|
6720 |
|
6721 | var LogoSection = function LogoSection() {
|
6722 | return (0, _preact.h)(_section.default, {
|
6723 | title: "Logos"
|
6724 | }, (0, _preact.h)(_componentCode.default, {
|
6725 | name: "LogoLight",
|
6726 | code: "<LogoLight className=\"w5\" />"
|
6727 | }, (0, _preact.h)(_.LogoLight, {
|
6728 | className: "w5"
|
6729 | })), (0, _preact.h)(_componentCode.default, {
|
6730 | name: "LogoDark",
|
6731 | code: "<div className=\"bg-dark-blue pa3 w5\">\n <LogoDark />\n</div>"
|
6732 | }, (0, _preact.h)("div", {
|
6733 | className: "bg-dark-blue pa3 w5"
|
6734 | }, (0, _preact.h)(_.LogoDark, null))));
|
6735 | };
|
6736 |
|
6737 | exports.LogoSection = LogoSection;
|
6738 |
|
6739 | var InputSection = function InputSection() {
|
6740 | return (0, _preact.h)(_section.default, {
|
6741 | title: "Inputs"
|
6742 | }, (0, _preact.h)(_componentCode.default, {
|
6743 | name: "Input",
|
6744 | code: "<Input />"
|
6745 | }, (0, _preact.h)(_.Input, null)), (0, _preact.h)(_componentCode.default, {
|
6746 | name: "Select",
|
6747 | code: "<Select>\n <option>option 1</option>\n <option>option 2</option>\n</Select>"
|
6748 | }, (0, _preact.h)(_.Select, null, (0, _preact.h)("option", null, "option 1"), (0, _preact.h)("option", null, "option 2"))), (0, _preact.h)(_componentCode.default, {
|
6749 | name: "Textarea",
|
6750 | code: "<Textarea />"
|
6751 | }, (0, _preact.h)(_.Textarea, null)), (0, _preact.h)(_componentCode.default, {
|
6752 | name: "TooltipButton",
|
6753 | code: "<TooltipButton />"
|
6754 | }, (0, _preact.h)(_.TooltipButton, {
|
6755 | text: "some content"
|
6756 | }, "Stuff goes here")), (0, _preact.h)(_componentCode.default, {
|
6757 | name: "CheckMark",
|
6758 | code: "<CheckMark />"
|
6759 | }, (0, _preact.h)(_checkMark.CheckMark, {
|
6760 | name: "name",
|
6761 | label: "something"
|
6762 | })));
|
6763 | };
|
6764 |
|
6765 | exports.InputSection = InputSection;
|
6766 |
|
6767 | var IconSection = function IconSection() {
|
6768 | return (0, _preact.h)(_section.default, {
|
6769 | title: "Icons"
|
6770 | }, (0, _preact.h)(_componentCode.default, {
|
6771 | name: "Icon",
|
6772 | code: "<Icon icon=\"pill\" />\n<Icon icon=\"close\" />"
|
6773 | }, (0, _preact.h)(_.Icon, {
|
6774 | icon: "pill"
|
6775 | }), (0, _preact.h)(_.Icon, {
|
6776 | icon: "close"
|
6777 | })));
|
6778 | };
|
6779 |
|
6780 | exports.IconSection = IconSection;
|
6781 |
|
6782 | var MessagePageCrateSection = function MessagePageCrateSection() {
|
6783 | return (0, _preact.h)(_section.default, {
|
6784 | title: "Message Page Crate"
|
6785 | }, (0, _preact.h)(_componentCode.default, {
|
6786 | name: "MessagePageCrate",
|
6787 | code: "<MessagePageCrate loading>Loading</MessagePageCrate>\n<MessagePageCrate warning>Uh oh!</MessagePageCrate>\n<MessagePageCrate error>Aw Crap!</MessagePageCrate>"
|
6788 | }, (0, _preact.h)(_.MessagePageCrate, null, "Hello there!"), (0, _preact.h)(_.MessagePageCrate, {
|
6789 | noShadow: true,
|
6790 | wide: true,
|
6791 | loading: true
|
6792 | }, "Loading"), (0, _preact.h)(_.MessagePageCrate, {
|
6793 | warning: true,
|
6794 | wide: true
|
6795 | }, "Uh oh!"), (0, _preact.h)(_.MessagePageCrate, {
|
6796 | error: true
|
6797 | }, "Aw Crap!"), (0, _preact.h)(_.MessagePageCrate, {
|
6798 | success: true
|
6799 | }, "Success!")));
|
6800 | };
|
6801 |
|
6802 | exports.MessagePageCrateSection = MessagePageCrateSection;
|
6803 | },{"preact":"../../node_modules/preact/dist/preact.module.js","../":"../index.js","../colors":"../colors.js","./section":"section.js","./component-code":"component-code.js","./introspect":"introspect.js","../check-mark":"../check-mark.js","./dialog-section":"dialog-section.js","./drugbox-section":"drugbox-section.js","./form-section":"form-section.js"}],"../../package.json":[function(require,module,exports) {
|
6804 | module.exports = {
|
6805 | "name": "ac-patterns",
|
6806 | "version": "2.2.7",
|
6807 | "author": "Henrik Joreteg <henrik@joreteg.com> (joreteg.com)",
|
6808 | "browserslist": ["defaults", "safari 11"],
|
6809 | "dependencies": {
|
6810 | "classnames": "2.2.6",
|
6811 | "milliseconds": "1.0.3",
|
6812 | "money-clip": "3.0.3",
|
6813 | "preact": "10.5.12",
|
6814 | "tryit": "1.0.3"
|
6815 | },
|
6816 | "devDependencies": {
|
6817 | "@babel/cli": "7.12.10",
|
6818 | "@babel/core": "7.12.10",
|
6819 | "@babel/preset-env": "7.12.11",
|
6820 | "@henrikjoreteg/babel-preset-preact": "1.0.0",
|
6821 | "babel-eslint": "10.1.0",
|
6822 | "cpy-cli": "^3.1.1",
|
6823 | "eslint": "7.19.0",
|
6824 | "eslint-plugin-react": "7.22.0",
|
6825 | "fixpack": "4.0.0",
|
6826 | "parcel": "1.12.4",
|
6827 | "prettier": "2.2.1",
|
6828 | "redux-bundler": "28.0.0",
|
6829 | "redux-bundler-preact": "2.0.1",
|
6830 | "tachyons-cli": "1.3.3"
|
6831 | },
|
6832 | "files": ["dist"],
|
6833 | "keywords": [],
|
6834 | "license": "MIT",
|
6835 | "main": "dist/index.node.js",
|
6836 | "module": "dist/index.js",
|
6837 | "prettier": {
|
6838 | "semi": false,
|
6839 | "singleQuote": true,
|
6840 | "trailingComma": "none",
|
6841 | "arrowParens": "avoid"
|
6842 | },
|
6843 | "scripts": {
|
6844 | "build": "npm run build-module && npm run build-css && npm run build-umd",
|
6845 | "build-css": "cd tachyons-ac && npm run build && cd .. && cpy tachyons-ac/css/tachyons.css dist/",
|
6846 | "build-module": "babel component-library --out-dir dist",
|
6847 | "build-site": "parcel build component-library/demo-site/index.html -d site --public-url / --no-minify",
|
6848 | "build-umd": "parcel build component-library/index.js --out-file dist/index.node.js --no-source-maps",
|
6849 | "format": "prettier --write .",
|
6850 | "lint": "eslint ./component-library --fix",
|
6851 | "prepublishOnly": "npm run build",
|
6852 | "start": "parcel component-library/demo-site/index.html -d dist --public-url / --port 3000",
|
6853 | "static": "fixpack && npm run format && npm run lint"
|
6854 | }
|
6855 | };
|
6856 | },{}],"layout.js":[function(require,module,exports) {
|
6857 | "use strict";
|
6858 |
|
6859 | Object.defineProperty(exports, "__esModule", {
|
6860 | value: true
|
6861 | });
|
6862 | exports.default = void 0;
|
6863 |
|
6864 | var _preact = require("preact");
|
6865 |
|
6866 | var sections = _interopRequireWildcard(require("./sections"));
|
6867 |
|
6868 | var _drawer = require("../drawer");
|
6869 |
|
6870 | var _crate = require("../crate");
|
6871 |
|
6872 | var _appLayout = require("../app-layout");
|
6873 |
|
6874 | var _package = require("../../package.json");
|
6875 |
|
6876 | var _logo = require("../logo");
|
6877 |
|
6878 | var _button = require("../button");
|
6879 |
|
6880 | function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; }
|
6881 |
|
6882 | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
|
6883 |
|
6884 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
6885 |
|
6886 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
6887 |
|
6888 | function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
6889 |
|
6890 | function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
6891 |
|
6892 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
|
6893 |
|
6894 | function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
6895 |
|
6896 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
6897 |
|
6898 | function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
|
6899 |
|
6900 | function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
|
6901 |
|
6902 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
6903 |
|
6904 | function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
|
6905 |
|
6906 | var guessEnv = function guessEnv() {
|
6907 | var host = window.location.host;
|
6908 |
|
6909 | if (host.includes('dev')) {
|
6910 | return 'dev';
|
6911 | }
|
6912 |
|
6913 | if (host.includes('stage')) {
|
6914 | return 'stage';
|
6915 | }
|
6916 |
|
6917 | if (host.includes('localhost')) {
|
6918 | return 'local';
|
6919 | }
|
6920 |
|
6921 | return 'prod';
|
6922 | };
|
6923 |
|
6924 | var _default = function (_Component) {
|
6925 | _inherits(_default, _Component);
|
6926 |
|
6927 | var _super = _createSuper(_default);
|
6928 |
|
6929 | function _default(props) {
|
6930 | var _this;
|
6931 |
|
6932 | _classCallCheck(this, _default);
|
6933 |
|
6934 | _this = _super.call(this, props);
|
6935 | _this.state = {
|
6936 | screenIsWide: _this.isScreenWide(),
|
6937 | drawerOpen: false,
|
6938 | drawerEnabled: true,
|
6939 | activeHash: ''
|
6940 | };
|
6941 | _this.toggleDrawerOpen = _this.toggleDrawerOpen.bind(_assertThisInitialized(_this));
|
6942 | _this.toggleDrawerEnabled = _this.toggleDrawerEnabled.bind(_assertThisInitialized(_this));
|
6943 | _this.handleResize = _this.handleResize.bind(_assertThisInitialized(_this));
|
6944 | _this.handleHashChange = _this.handleHashChange.bind(_assertThisInitialized(_this));
|
6945 | return _this;
|
6946 | }
|
6947 |
|
6948 | _createClass(_default, [{
|
6949 | key: "componentDidMount",
|
6950 | value: function componentDidMount() {
|
6951 | window.addEventListener('resize', this.handleResize, {
|
6952 | passive: true
|
6953 | });
|
6954 | window.addEventListener('hashchange', this.handleHashChange);
|
6955 | }
|
6956 | }, {
|
6957 | key: "componentWillUnmount",
|
6958 | value: function componentWillUnmount() {
|
6959 | window.removeEventListener('resize', this.handleResize, {
|
6960 | passive: true
|
6961 | });
|
6962 | }
|
6963 | }, {
|
6964 | key: "handleHashChange",
|
6965 | value: function handleHashChange() {
|
6966 | this.setState({
|
6967 | activeHash: location.hash
|
6968 | });
|
6969 | }
|
6970 | }, {
|
6971 | key: "toggleDrawerOpen",
|
6972 | value: function toggleDrawerOpen() {
|
6973 | this.setState({
|
6974 | drawerOpen: !this.state.drawerOpen
|
6975 | });
|
6976 | }
|
6977 | }, {
|
6978 | key: "toggleDrawerEnabled",
|
6979 | value: function toggleDrawerEnabled() {
|
6980 | this.setState({
|
6981 | drawerEnabled: !this.state.drawerEnabled
|
6982 | });
|
6983 | }
|
6984 | }, {
|
6985 | key: "handleResize",
|
6986 | value: function handleResize() {
|
6987 | var isWide = this.isScreenWide();
|
6988 |
|
6989 | if (isWide !== this.state.screenIsWide) {
|
6990 | this.setState({
|
6991 | screenIsWide: isWide
|
6992 | });
|
6993 | }
|
6994 | }
|
6995 | }, {
|
6996 | key: "isScreenWide",
|
6997 | value: function isScreenWide() {
|
6998 | return window.innerWidth > 960;
|
6999 | }
|
7000 | }, {
|
7001 | key: "render",
|
7002 | value: function render(_, _ref) {
|
7003 | var _this2 = this;
|
7004 |
|
7005 | var screenIsWide = _ref.screenIsWide,
|
7006 | drawerEnabled = _ref.drawerEnabled,
|
7007 | drawerOpen = _ref.drawerOpen,
|
7008 | activeHash = _ref.activeHash;
|
7009 | return (0, _preact.h)(_appLayout.AppLayout, {
|
7010 | version: _package.version,
|
7011 | env: guessEnv(),
|
7012 | doCloseDrawer: this.toggleDrawerOpen,
|
7013 | doOpenDrawer: this.toggleDrawerOpen,
|
7014 | screenIsWide: screenIsWide,
|
7015 | drawerEnabled: drawerEnabled,
|
7016 | drawerOpen: drawerOpen,
|
7017 | mainContent: (0, _preact.h)(_crate.Page, {
|
7018 | className: "ph3"
|
7019 | }, Object.keys(sections).sort().map(function (section) {
|
7020 | var Component = sections[section];
|
7021 | return (0, _preact.h)("div", {
|
7022 | key: section,
|
7023 | id: section
|
7024 | }, (0, _preact.h)(Component, {
|
7025 | key: section
|
7026 | }));
|
7027 | })),
|
7028 | statusBarContent: (0, _preact.h)("div", {
|
7029 | className: "pa2 flex items-center"
|
7030 | }, (0, _preact.h)(_button.TapIconButton, {
|
7031 | icon: "menu",
|
7032 | onClick: this.toggleDrawerOpen,
|
7033 | className: "dn-l"
|
7034 | }), (0, _preact.h)(_logo.LogoLightMark, {
|
7035 | className: "dn-l ml2",
|
7036 | style: {
|
7037 | width: '30px'
|
7038 | }
|
7039 | }), (0, _preact.h)("h2", {
|
7040 | className: "pv0 mv2 f4 ml2"
|
7041 | }, "Pattern Library")),
|
7042 | drawerContent: (0, _preact.h)("div", null, (0, _preact.h)(_drawer.DrawerLinkContainer, {
|
7043 | title: "Components"
|
7044 | }, Object.keys(sections).map(function (section) {
|
7045 | return (0, _preact.h)(_drawer.DrawerLink, {
|
7046 | key: section,
|
7047 | icon: "polymer",
|
7048 | href: "#".concat(section),
|
7049 | onClick: _this2.toggleDrawerOpen,
|
7050 | title: section,
|
7051 | complete: activeHash === "#".concat(section)
|
7052 | });
|
7053 | })))
|
7054 | });
|
7055 | }
|
7056 | }]);
|
7057 |
|
7058 | return _default;
|
7059 | }(_preact.Component);
|
7060 |
|
7061 | exports.default = _default;
|
7062 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./sections":"sections.js","../drawer":"../drawer.js","../crate":"../crate.js","../app-layout":"../app-layout.js","../../package.json":"../../package.json","../logo":"../logo.js","../button":"../button.js"}],"index.js":[function(require,module,exports) {
|
7063 | "use strict";
|
7064 |
|
7065 | var _preact = require("preact");
|
7066 |
|
7067 | var _layout = _interopRequireDefault(require("./layout"));
|
7068 |
|
7069 | var cookie = _interopRequireWildcard(require("../utils/token-writer"));
|
7070 |
|
7071 | function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; }
|
7072 |
|
7073 | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
|
7074 |
|
7075 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
7076 |
|
7077 | window.cookieHelper = cookie;
|
7078 | (0, _preact.render)((0, _preact.h)("div", {
|
7079 | id: "app"
|
7080 | }, (0, _preact.h)(_layout.default, null)), document.body, document.getElementById('app'));
|
7081 |
|
7082 |
|
7083 |
|
7084 |
|
7085 | },{"preact":"../../node_modules/preact/dist/preact.module.js","./layout":"layout.js","../utils/token-writer":"../utils/token-writer.js"}],"../../node_modules/parcel/src/builtins/hmr-runtime.js":[function(require,module,exports) {
|
7086 | var global = arguments[3];
|
7087 | var OVERLAY_ID = '__parcel__error__overlay__';
|
7088 | var OldModule = module.bundle.Module;
|
7089 |
|
7090 | function Module(moduleName) {
|
7091 | OldModule.call(this, moduleName);
|
7092 | this.hot = {
|
7093 | data: module.bundle.hotData,
|
7094 | _acceptCallbacks: [],
|
7095 | _disposeCallbacks: [],
|
7096 | accept: function (fn) {
|
7097 | this._acceptCallbacks.push(fn || function () {});
|
7098 | },
|
7099 | dispose: function (fn) {
|
7100 | this._disposeCallbacks.push(fn);
|
7101 | }
|
7102 | };
|
7103 | module.bundle.hotData = null;
|
7104 | }
|
7105 |
|
7106 | module.bundle.Module = Module;
|
7107 | var checkedAssets, assetsToAccept;
|
7108 | var parent = module.bundle.parent;
|
7109 |
|
7110 | if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
|
7111 | var hostname = "" || location.hostname;
|
7112 | var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
|
7113 | var ws = new WebSocket(protocol + '://' + hostname + ':' + "59026" + '/');
|
7114 |
|
7115 | ws.onmessage = function (event) {
|
7116 | checkedAssets = {};
|
7117 | assetsToAccept = [];
|
7118 | var data = JSON.parse(event.data);
|
7119 |
|
7120 | if (data.type === 'update') {
|
7121 | var handled = false;
|
7122 | data.assets.forEach(function (asset) {
|
7123 | if (!asset.isNew) {
|
7124 | var didAccept = hmrAcceptCheck(global.parcelRequire, asset.id);
|
7125 |
|
7126 | if (didAccept) {
|
7127 | handled = true;
|
7128 | }
|
7129 | }
|
7130 | });
|
7131 |
|
7132 | handled = handled || data.assets.every(function (asset) {
|
7133 | return asset.type === 'css' && asset.generated.js;
|
7134 | });
|
7135 |
|
7136 | if (handled) {
|
7137 | console.clear();
|
7138 | data.assets.forEach(function (asset) {
|
7139 | hmrApply(global.parcelRequire, asset);
|
7140 | });
|
7141 | assetsToAccept.forEach(function (v) {
|
7142 | hmrAcceptRun(v[0], v[1]);
|
7143 | });
|
7144 | } else if (location.reload) {
|
7145 |
|
7146 | location.reload();
|
7147 | }
|
7148 | }
|
7149 |
|
7150 | if (data.type === 'reload') {
|
7151 | ws.close();
|
7152 |
|
7153 | ws.onclose = function () {
|
7154 | location.reload();
|
7155 | };
|
7156 | }
|
7157 |
|
7158 | if (data.type === 'error-resolved') {
|
7159 | console.log('[parcel] ✨ Error resolved');
|
7160 | removeErrorOverlay();
|
7161 | }
|
7162 |
|
7163 | if (data.type === 'error') {
|
7164 | console.error('[parcel] 🚨 ' + data.error.message + '\n' + data.error.stack);
|
7165 | removeErrorOverlay();
|
7166 | var overlay = createErrorOverlay(data);
|
7167 | document.body.appendChild(overlay);
|
7168 | }
|
7169 | };
|
7170 | }
|
7171 |
|
7172 | function removeErrorOverlay() {
|
7173 | var overlay = document.getElementById(OVERLAY_ID);
|
7174 |
|
7175 | if (overlay) {
|
7176 | overlay.remove();
|
7177 | }
|
7178 | }
|
7179 |
|
7180 | function createErrorOverlay(data) {
|
7181 | var overlay = document.createElement('div');
|
7182 | overlay.id = OVERLAY_ID;
|
7183 |
|
7184 | var message = document.createElement('div');
|
7185 | var stackTrace = document.createElement('pre');
|
7186 | message.innerText = data.error.message;
|
7187 | stackTrace.innerText = data.error.stack;
|
7188 | overlay.innerHTML = '<div style="background: black; font-size: 16px; color: white; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; padding: 30px; opacity: 0.85; font-family: Menlo, Consolas, monospace; z-index: 9999;">' + '<span style="background: red; padding: 2px 4px; border-radius: 2px;">ERROR</span>' + '<span style="top: 2px; margin-left: 5px; position: relative;">🚨</span>' + '<div style="font-size: 18px; font-weight: bold; margin-top: 20px;">' + message.innerHTML + '</div>' + '<pre>' + stackTrace.innerHTML + '</pre>' + '</div>';
|
7189 | return overlay;
|
7190 | }
|
7191 |
|
7192 | function getParents(bundle, id) {
|
7193 | var modules = bundle.modules;
|
7194 |
|
7195 | if (!modules) {
|
7196 | return [];
|
7197 | }
|
7198 |
|
7199 | var parents = [];
|
7200 | var k, d, dep;
|
7201 |
|
7202 | for (k in modules) {
|
7203 | for (d in modules[k][1]) {
|
7204 | dep = modules[k][1][d];
|
7205 |
|
7206 | if (dep === id || Array.isArray(dep) && dep[dep.length - 1] === id) {
|
7207 | parents.push(k);
|
7208 | }
|
7209 | }
|
7210 | }
|
7211 |
|
7212 | if (bundle.parent) {
|
7213 | parents = parents.concat(getParents(bundle.parent, id));
|
7214 | }
|
7215 |
|
7216 | return parents;
|
7217 | }
|
7218 |
|
7219 | function hmrApply(bundle, asset) {
|
7220 | var modules = bundle.modules;
|
7221 |
|
7222 | if (!modules) {
|
7223 | return;
|
7224 | }
|
7225 |
|
7226 | if (modules[asset.id] || !bundle.parent) {
|
7227 | var fn = new Function('require', 'module', 'exports', asset.generated.js);
|
7228 | asset.isNew = !modules[asset.id];
|
7229 | modules[asset.id] = [fn, asset.deps];
|
7230 | } else if (bundle.parent) {
|
7231 | hmrApply(bundle.parent, asset);
|
7232 | }
|
7233 | }
|
7234 |
|
7235 | function hmrAcceptCheck(bundle, id) {
|
7236 | var modules = bundle.modules;
|
7237 |
|
7238 | if (!modules) {
|
7239 | return;
|
7240 | }
|
7241 |
|
7242 | if (!modules[id] && bundle.parent) {
|
7243 | return hmrAcceptCheck(bundle.parent, id);
|
7244 | }
|
7245 |
|
7246 | if (checkedAssets[id]) {
|
7247 | return;
|
7248 | }
|
7249 |
|
7250 | checkedAssets[id] = true;
|
7251 | var cached = bundle.cache[id];
|
7252 | assetsToAccept.push([bundle, id]);
|
7253 |
|
7254 | if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
|
7255 | return true;
|
7256 | }
|
7257 |
|
7258 | return getParents(global.parcelRequire, id).some(function (id) {
|
7259 | return hmrAcceptCheck(global.parcelRequire, id);
|
7260 | });
|
7261 | }
|
7262 |
|
7263 | function hmrAcceptRun(bundle, id) {
|
7264 | var cached = bundle.cache[id];
|
7265 | bundle.hotData = {};
|
7266 |
|
7267 | if (cached) {
|
7268 | cached.hot.data = bundle.hotData;
|
7269 | }
|
7270 |
|
7271 | if (cached && cached.hot && cached.hot._disposeCallbacks.length) {
|
7272 | cached.hot._disposeCallbacks.forEach(function (cb) {
|
7273 | cb(bundle.hotData);
|
7274 | });
|
7275 | }
|
7276 |
|
7277 | delete bundle.cache[id];
|
7278 | bundle(id);
|
7279 | cached = bundle.cache[id];
|
7280 |
|
7281 | if (cached && cached.hot && cached.hot._acceptCallbacks.length) {
|
7282 | cached.hot._acceptCallbacks.forEach(function (cb) {
|
7283 | cb();
|
7284 | });
|
7285 |
|
7286 | return true;
|
7287 | }
|
7288 | }
|
7289 | },{}]},{},["../../node_modules/parcel/src/builtins/hmr-runtime.js","index.js"], null)
|
7290 |
|
\ | No newline at end of file |