From ba2b515e358559c37a47fac35a46e69bedb86214 Mon Sep 17 00:00:00 2001 From: AlexanderKanakis Date: Sat, 3 Sep 2022 07:43:19 +0300 Subject: [PATCH 1/6] Added markdown rules that allow multiple breaks between paragraphs --- src/components/Messages/MessageText/markdown.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/components/Messages/MessageText/markdown.js b/src/components/Messages/MessageText/markdown.js index f5b6ee69d..6cd8a556e 100644 --- a/src/components/Messages/MessageText/markdown.js +++ b/src/components/Messages/MessageText/markdown.js @@ -29,6 +29,21 @@ md.renderer.rules.link_open = (tokens, idx, options, env, self) => { return defaultRender(tokens, idx, options, env, self); }; +md.renderer.rules.paragraph_open = function(tokens, idx, options, env, self) { + let result = ''; + if (idx > 1) { + const inline = tokens[idx - 2]; + const paragraph = tokens[idx]; + if (inline.type === 'inline' && inline.map && inline.map[1] && paragraph.map && paragraph.map[0]) { + const diff = paragraph.map[0] - inline.map[1]; + if (diff > 0) { + result = '
'.repeat(diff); + } + } + } + return result + defaultRender(tokens, idx, options, env, self); +}; + md.use((md) => { const renderStrong = (tokens, idx, opts, _, slf) => { const token = tokens[idx]; From 23a8fced265c04d6790b4eb35e79de2fc0ada54d Mon Sep 17 00:00:00 2001 From: AlexanderKanakis Date: Sat, 3 Sep 2022 07:44:32 +0300 Subject: [PATCH 2/6] Build Files --- build/0.chunk.16385.js | 173 ------------------ build/0.chunk.16385.js.map | 1 - build/0.chunk.7df7a.js | 173 ++++++++++++++++++ build/0.chunk.7df7a.js.map | 1 + build/62.chunk.674c1.js | 32 ++++ build/62.chunk.674c1.js.map | 1 + build/62.chunk.97afe.js | 32 ---- build/62.chunk.97afe.js.map | 1 - build/62.chunk.a8a84.css | 3 - build/62.chunk.a8a84.css.map | 1 - build/62.chunk.df723.css | 3 + build/62.chunk.df723.css.map | 1 + ...{63.chunk.cb9ff.css => 63.chunk.73ea6.css} | 12 +- build/63.chunk.73ea6.css.map | 1 + build/63.chunk.7d1b1.js | 2 + build/63.chunk.7d1b1.js.map | 1 + build/63.chunk.cb9ff.css.map | 1 - build/63.chunk.d84d6.js | 2 - build/63.chunk.d84d6.js.map | 1 - build/{bundle.0261d.js => bundle.47afe.js} | 4 +- ...undle.0261d.js.map => bundle.47afe.js.map} | 2 +- ....chunk.1e861.js => i18n.af.chunk.41093.js} | 4 +- ...e861.js.map => i18n.af.chunk.41093.js.map} | 2 +- ....chunk.5f9a1.js => i18n.ar.chunk.23f1d.js} | 4 +- ...f9a1.js.map => i18n.ar.chunk.23f1d.js.map} | 2 +- ....chunk.0ea6e.js => i18n.az.chunk.24c66.js} | 4 +- ...ea6e.js.map => i18n.az.chunk.24c66.js.map} | 2 +- ...unk.f32c3.js => i18n.be_BY.chunk.30e1b.js} | 4 +- ...3.js.map => i18n.be_BY.chunk.30e1b.js.map} | 2 +- ....chunk.7420d.js => i18n.bg.chunk.4301a.js} | 4 +- ...420d.js.map => i18n.bg.chunk.4301a.js.map} | 2 +- build/i18n.bs.chunk.43db2.js.map | 1 - ....chunk.43db2.js => i18n.bs.chunk.65131.js} | 4 +- build/i18n.bs.chunk.65131.js.map | 1 + build/i18n.ca.chunk.45c1a.js.map | 1 - ....chunk.45c1a.js => i18n.ca.chunk.cb90c.js} | 4 +- build/i18n.ca.chunk.cb90c.js.map | 1 + ....chunk.86ead.js => i18n.cs.chunk.80ae6.js} | 4 +- build/i18n.cs.chunk.80ae6.js.map | 1 + build/i18n.cs.chunk.86ead.js.map | 1 - build/i18n.cy.chunk.67611.js.map | 1 - ....chunk.67611.js => i18n.cy.chunk.f7f8c.js} | 4 +- build/i18n.cy.chunk.f7f8c.js.map | 1 + build/i18n.da.chunk.9db1e.js.map | 1 - ....chunk.9db1e.js => i18n.da.chunk.f9f7a.js} | 4 +- build/i18n.da.chunk.f9f7a.js.map | 1 + ....chunk.99962.js => i18n.de.chunk.7d670.js} | 4 +- build/i18n.de.chunk.7d670.js.map | 1 + build/i18n.de.chunk.99962.js.map | 1 - build/i18n.de_AT.chunk.2a65f.js.map | 1 - ...unk.2a65f.js => i18n.de_AT.chunk.c8081.js} | 4 +- build/i18n.de_AT.chunk.c8081.js.map | 1 + build/i18n.de_IN.chunk.27905.js.map | 1 - ...unk.27905.js => i18n.de_IN.chunk.9364a.js} | 4 +- build/i18n.de_IN.chunk.9364a.js.map | 1 + build/i18n.default.chunk.64f29.js.map | 1 - ...k.64f29.js => i18n.default.chunk.980b1.js} | 4 +- build/i18n.default.chunk.980b1.js.map | 1 + build/i18n.el.chunk.4e391.js.map | 1 - ....chunk.4e391.js => i18n.el.chunk.e6c2e.js} | 4 +- build/i18n.el.chunk.e6c2e.js.map | 1 + ....chunk.9990b.js => i18n.en.chunk.4d98e.js} | 4 +- build/i18n.en.chunk.4d98e.js.map | 1 + build/i18n.en.chunk.9990b.js.map | 1 - ....chunk.b62f6.js => i18n.eo.chunk.3da82.js} | 4 +- build/i18n.eo.chunk.3da82.js.map | 1 + build/i18n.eo.chunk.b62f6.js.map | 1 - build/i18n.es.chunk.2cba6.js.map | 1 - ....chunk.2cba6.js => i18n.es.chunk.f6f9c.js} | 4 +- build/i18n.es.chunk.f6f9c.js.map | 1 + ....chunk.fdaf6.js => i18n.et.chunk.82328.js} | 4 +- build/i18n.et.chunk.82328.js.map | 1 + build/i18n.et.chunk.fdaf6.js.map | 1 - ....chunk.983e8.js => i18n.eu.chunk.1a270.js} | 4 +- build/i18n.eu.chunk.1a270.js.map | 1 + build/i18n.eu.chunk.983e8.js.map | 1 - build/i18n.fa.chunk.544a5.js.map | 1 - ....chunk.544a5.js => i18n.fa.chunk.92392.js} | 4 +- build/i18n.fa.chunk.92392.js.map | 1 + ....chunk.6fa1e.js => i18n.fi.chunk.5d070.js} | 4 +- build/i18n.fi.chunk.5d070.js.map | 1 + build/i18n.fi.chunk.6fa1e.js.map | 1 - ....chunk.9d007.js => i18n.fr.chunk.9abf7.js} | 4 +- build/i18n.fr.chunk.9abf7.js.map | 1 + build/i18n.fr.chunk.9d007.js.map | 1 - build/i18n.he.chunk.39e90.js.map | 1 - ....chunk.39e90.js => i18n.he.chunk.3bddf.js} | 4 +- build/i18n.he.chunk.3bddf.js.map | 1 + build/i18n.hr.chunk.30eed.js.map | 1 - ....chunk.30eed.js => i18n.hr.chunk.f3b0c.js} | 4 +- build/i18n.hr.chunk.f3b0c.js.map | 1 + build/i18n.hu.chunk.f04e2.js.map | 1 - ....chunk.f04e2.js => i18n.hu.chunk.fbb37.js} | 4 +- build/i18n.hu.chunk.fbb37.js.map | 1 + build/i18n.id.chunk.2a0a1.js.map | 1 - ....chunk.2a0a1.js => i18n.id.chunk.52e82.js} | 4 +- build/i18n.id.chunk.52e82.js.map | 1 + build/i18n.it.chunk.856a0.js.map | 1 - ....chunk.856a0.js => i18n.it.chunk.b51c8.js} | 4 +- build/i18n.it.chunk.b51c8.js.map | 1 + ....chunk.ff00f.js => i18n.ja.chunk.96b13.js} | 4 +- build/i18n.ja.chunk.96b13.js.map | 1 + build/i18n.ja.chunk.ff00f.js.map | 1 - ....chunk.c34d1.js => i18n.km.chunk.15dd0.js} | 4 +- build/i18n.km.chunk.15dd0.js.map | 1 + build/i18n.km.chunk.c34d1.js.map | 1 - build/i18n.ko.chunk.03430.js.map | 1 - ....chunk.03430.js => i18n.ko.chunk.d73ec.js} | 4 +- build/i18n.ko.chunk.d73ec.js.map | 1 + build/i18n.ku.chunk.23c3e.js.map | 1 - ....chunk.23c3e.js => i18n.ku.chunk.5c249.js} | 4 +- build/i18n.ku.chunk.5c249.js.map | 1 + build/i18n.lo.chunk.241bf.js.map | 1 - ....chunk.241bf.js => i18n.lo.chunk.a2671.js} | 4 +- build/i18n.lo.chunk.a2671.js.map | 1 + build/i18n.lt.chunk.8315b.js.map | 1 - ....chunk.8315b.js => i18n.lt.chunk.b26b0.js} | 4 +- build/i18n.lt.chunk.b26b0.js.map | 1 + ....chunk.f1d25.js => i18n.lv.chunk.8819e.js} | 4 +- build/i18n.lv.chunk.8819e.js.map | 1 + build/i18n.lv.chunk.f1d25.js.map | 1 - build/i18n.mn.chunk.2ab59.js.map | 1 - ....chunk.2ab59.js => i18n.mn.chunk.de925.js} | 4 +- build/i18n.mn.chunk.de925.js.map | 1 + ...unk.21969.js => i18n.ms_MY.chunk.012ba.js} | 4 +- build/i18n.ms_MY.chunk.012ba.js.map | 1 + build/i18n.ms_MY.chunk.21969.js.map | 1 - ....chunk.bbd69.js => i18n.nl.chunk.b2ec6.js} | 4 +- build/i18n.nl.chunk.b2ec6.js.map | 1 + build/i18n.nl.chunk.bbd69.js.map | 1 - ....chunk.e2786.js => i18n.no.chunk.9c407.js} | 4 +- build/i18n.no.chunk.9c407.js.map | 1 + build/i18n.no.chunk.e2786.js.map | 1 - build/i18n.pl.chunk.46620.js.map | 1 - ....chunk.46620.js => i18n.pl.chunk.b2610.js} | 4 +- build/i18n.pl.chunk.b2610.js.map | 1 + build/i18n.pt.chunk.24d08.js.map | 1 - ....chunk.24d08.js => i18n.pt.chunk.998bf.js} | 4 +- build/i18n.pt.chunk.998bf.js.map | 1 + ...unk.d873e.js => i18n.pt_BR.chunk.9a15b.js} | 4 +- build/i18n.pt_BR.chunk.9a15b.js.map | 1 + build/i18n.pt_BR.chunk.d873e.js.map | 1 - ....chunk.cd247.js => i18n.ro.chunk.8f2a4.js} | 4 +- build/i18n.ro.chunk.8f2a4.js.map | 1 + build/i18n.ro.chunk.cd247.js.map | 1 - build/i18n.ru.chunk.54a1b.js.map | 1 - ....chunk.54a1b.js => i18n.ru.chunk.b1e00.js} | 4 +- build/i18n.ru.chunk.b1e00.js.map | 1 + build/i18n.sk_SK.chunk.22eed.js.map | 1 - ...unk.22eed.js => i18n.sk_SK.chunk.9d6d4.js} | 4 +- build/i18n.sk_SK.chunk.9d6d4.js.map | 1 + ...unk.cb8a4.js => i18n.sl_SI.chunk.a353b.js} | 4 +- build/i18n.sl_SI.chunk.a353b.js.map | 1 + build/i18n.sl_SI.chunk.cb8a4.js.map | 1 - build/i18n.sq.chunk.a2cb9.js.map | 1 - ....chunk.a2cb9.js => i18n.sq.chunk.de20c.js} | 4 +- build/i18n.sq.chunk.de20c.js.map | 1 + ....chunk.bdbea.js => i18n.sr.chunk.1fce8.js} | 4 +- build/i18n.sr.chunk.1fce8.js.map | 1 + build/i18n.sr.chunk.bdbea.js.map | 1 - build/i18n.sv.chunk.47b5f.js.map | 1 - ....chunk.47b5f.js => i18n.sv.chunk.92f4a.js} | 4 +- build/i18n.sv.chunk.92f4a.js.map | 1 + build/i18n.ta_IN.chunk.e5ea3.js.map | 1 - ...unk.e5ea3.js => i18n.ta_IN.chunk.fd0d7.js} | 4 +- build/i18n.ta_IN.chunk.fd0d7.js.map | 1 + ...unk.617f4.js => i18n.th_TH.chunk.3ea83.js} | 4 +- build/i18n.th_TH.chunk.3ea83.js.map | 1 + build/i18n.th_TH.chunk.617f4.js.map | 1 - ....chunk.b4061.js => i18n.tr.chunk.14e72.js} | 4 +- build/i18n.tr.chunk.14e72.js.map | 1 + build/i18n.tr.chunk.b4061.js.map | 1 - ....chunk.a6cc4.js => i18n.ug.chunk.69bd7.js} | 4 +- build/i18n.ug.chunk.69bd7.js.map | 1 + build/i18n.ug.chunk.a6cc4.js.map | 1 - build/i18n.uk.chunk.5f0d3.js.map | 1 - ....chunk.5f0d3.js => i18n.uk.chunk.bda30.js} | 4 +- build/i18n.uk.chunk.bda30.js.map | 1 + build/i18n.vi_VN.chunk.757a3.js.map | 1 - ...unk.757a3.js => i18n.vi_VN.chunk.9d1cd.js} | 4 +- build/i18n.vi_VN.chunk.9d1cd.js.map | 1 + ....chunk.d926a.js => i18n.zh.chunk.d8b16.js} | 4 +- build/i18n.zh.chunk.d8b16.js.map | 1 + build/i18n.zh.chunk.d926a.js.map | 1 - ...unk.5a0fb.js => i18n.zh_HK.chunk.27ddc.js} | 4 +- build/i18n.zh_HK.chunk.27ddc.js.map | 1 + build/i18n.zh_HK.chunk.5a0fb.js.map | 1 - build/i18n.zh_TW.chunk.1f4f1.js.map | 1 - ...unk.1f4f1.js => i18n.zh_TW.chunk.d0efb.js} | 4 +- build/i18n.zh_TW.chunk.d0efb.js.map | 1 + build/index.html | 2 +- build/polyfills.0a01c.js | 2 + build/polyfills.0a01c.js.map | 1 + build/polyfills.caf00.js | 2 - build/polyfills.caf00.js.map | 1 - build/rocketchat-livechat.min.js.map | 2 +- build/vendors~bundle.chunk.76887.js | 2 - build/vendors~bundle.chunk.76887.js.map | 1 - build/vendors~bundle.chunk.e1531.js | 2 + build/vendors~bundle.chunk.e1531.js.map | 1 + 200 files changed, 406 insertions(+), 406 deletions(-) delete mode 100644 build/0.chunk.16385.js delete mode 100644 build/0.chunk.16385.js.map create mode 100644 build/0.chunk.7df7a.js create mode 100644 build/0.chunk.7df7a.js.map create mode 100644 build/62.chunk.674c1.js create mode 100644 build/62.chunk.674c1.js.map delete mode 100644 build/62.chunk.97afe.js delete mode 100644 build/62.chunk.97afe.js.map delete mode 100644 build/62.chunk.a8a84.css delete mode 100644 build/62.chunk.a8a84.css.map create mode 100644 build/62.chunk.df723.css create mode 100644 build/62.chunk.df723.css.map rename build/{63.chunk.cb9ff.css => 63.chunk.73ea6.css} (86%) create mode 100644 build/63.chunk.73ea6.css.map create mode 100644 build/63.chunk.7d1b1.js create mode 100644 build/63.chunk.7d1b1.js.map delete mode 100644 build/63.chunk.cb9ff.css.map delete mode 100644 build/63.chunk.d84d6.js delete mode 100644 build/63.chunk.d84d6.js.map rename build/{bundle.0261d.js => bundle.47afe.js} (50%) rename build/{bundle.0261d.js.map => bundle.47afe.js.map} (93%) rename build/{i18n.af.chunk.1e861.js => i18n.af.chunk.41093.js} (97%) rename build/{i18n.af.chunk.1e861.js.map => i18n.af.chunk.41093.js.map} (64%) rename build/{i18n.ar.chunk.5f9a1.js => i18n.ar.chunk.23f1d.js} (97%) rename build/{i18n.ar.chunk.5f9a1.js.map => i18n.ar.chunk.23f1d.js.map} (64%) rename build/{i18n.az.chunk.0ea6e.js => i18n.az.chunk.24c66.js} (97%) rename build/{i18n.az.chunk.0ea6e.js.map => i18n.az.chunk.24c66.js.map} (64%) rename build/{i18n.be_BY.chunk.f32c3.js => i18n.be_BY.chunk.30e1b.js} (97%) rename build/{i18n.be_BY.chunk.f32c3.js.map => i18n.be_BY.chunk.30e1b.js.map} (62%) rename build/{i18n.bg.chunk.7420d.js => i18n.bg.chunk.4301a.js} (98%) rename build/{i18n.bg.chunk.7420d.js.map => i18n.bg.chunk.4301a.js.map} (64%) delete mode 100644 build/i18n.bs.chunk.43db2.js.map rename build/{i18n.bs.chunk.43db2.js => i18n.bs.chunk.65131.js} (97%) create mode 100644 build/i18n.bs.chunk.65131.js.map delete mode 100644 build/i18n.ca.chunk.45c1a.js.map rename build/{i18n.ca.chunk.45c1a.js => i18n.ca.chunk.cb90c.js} (97%) create mode 100644 build/i18n.ca.chunk.cb90c.js.map rename build/{i18n.cs.chunk.86ead.js => i18n.cs.chunk.80ae6.js} (98%) create mode 100644 build/i18n.cs.chunk.80ae6.js.map delete mode 100644 build/i18n.cs.chunk.86ead.js.map delete mode 100644 build/i18n.cy.chunk.67611.js.map rename build/{i18n.cy.chunk.67611.js => i18n.cy.chunk.f7f8c.js} (97%) create mode 100644 build/i18n.cy.chunk.f7f8c.js.map delete mode 100644 build/i18n.da.chunk.9db1e.js.map rename build/{i18n.da.chunk.9db1e.js => i18n.da.chunk.f9f7a.js} (97%) create mode 100644 build/i18n.da.chunk.f9f7a.js.map rename build/{i18n.de.chunk.99962.js => i18n.de.chunk.7d670.js} (98%) create mode 100644 build/i18n.de.chunk.7d670.js.map delete mode 100644 build/i18n.de.chunk.99962.js.map delete mode 100644 build/i18n.de_AT.chunk.2a65f.js.map rename build/{i18n.de_AT.chunk.2a65f.js => i18n.de_AT.chunk.c8081.js} (98%) create mode 100644 build/i18n.de_AT.chunk.c8081.js.map delete mode 100644 build/i18n.de_IN.chunk.27905.js.map rename build/{i18n.de_IN.chunk.27905.js => i18n.de_IN.chunk.9364a.js} (97%) create mode 100644 build/i18n.de_IN.chunk.9364a.js.map delete mode 100644 build/i18n.default.chunk.64f29.js.map rename build/{i18n.default.chunk.64f29.js => i18n.default.chunk.980b1.js} (97%) create mode 100644 build/i18n.default.chunk.980b1.js.map delete mode 100644 build/i18n.el.chunk.4e391.js.map rename build/{i18n.el.chunk.4e391.js => i18n.el.chunk.e6c2e.js} (98%) create mode 100644 build/i18n.el.chunk.e6c2e.js.map rename build/{i18n.en.chunk.9990b.js => i18n.en.chunk.4d98e.js} (98%) create mode 100644 build/i18n.en.chunk.4d98e.js.map delete mode 100644 build/i18n.en.chunk.9990b.js.map rename build/{i18n.eo.chunk.b62f6.js => i18n.eo.chunk.3da82.js} (97%) create mode 100644 build/i18n.eo.chunk.3da82.js.map delete mode 100644 build/i18n.eo.chunk.b62f6.js.map delete mode 100644 build/i18n.es.chunk.2cba6.js.map rename build/{i18n.es.chunk.2cba6.js => i18n.es.chunk.f6f9c.js} (98%) create mode 100644 build/i18n.es.chunk.f6f9c.js.map rename build/{i18n.et.chunk.fdaf6.js => i18n.et.chunk.82328.js} (97%) create mode 100644 build/i18n.et.chunk.82328.js.map delete mode 100644 build/i18n.et.chunk.fdaf6.js.map rename build/{i18n.eu.chunk.983e8.js => i18n.eu.chunk.1a270.js} (97%) create mode 100644 build/i18n.eu.chunk.1a270.js.map delete mode 100644 build/i18n.eu.chunk.983e8.js.map delete mode 100644 build/i18n.fa.chunk.544a5.js.map rename build/{i18n.fa.chunk.544a5.js => i18n.fa.chunk.92392.js} (98%) create mode 100644 build/i18n.fa.chunk.92392.js.map rename build/{i18n.fi.chunk.6fa1e.js => i18n.fi.chunk.5d070.js} (97%) create mode 100644 build/i18n.fi.chunk.5d070.js.map delete mode 100644 build/i18n.fi.chunk.6fa1e.js.map rename build/{i18n.fr.chunk.9d007.js => i18n.fr.chunk.9abf7.js} (98%) create mode 100644 build/i18n.fr.chunk.9abf7.js.map delete mode 100644 build/i18n.fr.chunk.9d007.js.map delete mode 100644 build/i18n.he.chunk.39e90.js.map rename build/{i18n.he.chunk.39e90.js => i18n.he.chunk.3bddf.js} (98%) create mode 100644 build/i18n.he.chunk.3bddf.js.map delete mode 100644 build/i18n.hr.chunk.30eed.js.map rename build/{i18n.hr.chunk.30eed.js => i18n.hr.chunk.f3b0c.js} (97%) create mode 100644 build/i18n.hr.chunk.f3b0c.js.map delete mode 100644 build/i18n.hu.chunk.f04e2.js.map rename build/{i18n.hu.chunk.f04e2.js => i18n.hu.chunk.fbb37.js} (97%) create mode 100644 build/i18n.hu.chunk.fbb37.js.map delete mode 100644 build/i18n.id.chunk.2a0a1.js.map rename build/{i18n.id.chunk.2a0a1.js => i18n.id.chunk.52e82.js} (97%) create mode 100644 build/i18n.id.chunk.52e82.js.map delete mode 100644 build/i18n.it.chunk.856a0.js.map rename build/{i18n.it.chunk.856a0.js => i18n.it.chunk.b51c8.js} (98%) create mode 100644 build/i18n.it.chunk.b51c8.js.map rename build/{i18n.ja.chunk.ff00f.js => i18n.ja.chunk.96b13.js} (98%) create mode 100644 build/i18n.ja.chunk.96b13.js.map delete mode 100644 build/i18n.ja.chunk.ff00f.js.map rename build/{i18n.km.chunk.c34d1.js => i18n.km.chunk.15dd0.js} (98%) create mode 100644 build/i18n.km.chunk.15dd0.js.map delete mode 100644 build/i18n.km.chunk.c34d1.js.map delete mode 100644 build/i18n.ko.chunk.03430.js.map rename build/{i18n.ko.chunk.03430.js => i18n.ko.chunk.d73ec.js} (97%) create mode 100644 build/i18n.ko.chunk.d73ec.js.map delete mode 100644 build/i18n.ku.chunk.23c3e.js.map rename build/{i18n.ku.chunk.23c3e.js => i18n.ku.chunk.5c249.js} (97%) create mode 100644 build/i18n.ku.chunk.5c249.js.map delete mode 100644 build/i18n.lo.chunk.241bf.js.map rename build/{i18n.lo.chunk.241bf.js => i18n.lo.chunk.a2671.js} (98%) create mode 100644 build/i18n.lo.chunk.a2671.js.map delete mode 100644 build/i18n.lt.chunk.8315b.js.map rename build/{i18n.lt.chunk.8315b.js => i18n.lt.chunk.b26b0.js} (97%) create mode 100644 build/i18n.lt.chunk.b26b0.js.map rename build/{i18n.lv.chunk.f1d25.js => i18n.lv.chunk.8819e.js} (97%) create mode 100644 build/i18n.lv.chunk.8819e.js.map delete mode 100644 build/i18n.lv.chunk.f1d25.js.map delete mode 100644 build/i18n.mn.chunk.2ab59.js.map rename build/{i18n.mn.chunk.2ab59.js => i18n.mn.chunk.de925.js} (98%) create mode 100644 build/i18n.mn.chunk.de925.js.map rename build/{i18n.ms_MY.chunk.21969.js => i18n.ms_MY.chunk.012ba.js} (97%) create mode 100644 build/i18n.ms_MY.chunk.012ba.js.map delete mode 100644 build/i18n.ms_MY.chunk.21969.js.map rename build/{i18n.nl.chunk.bbd69.js => i18n.nl.chunk.b2ec6.js} (98%) create mode 100644 build/i18n.nl.chunk.b2ec6.js.map delete mode 100644 build/i18n.nl.chunk.bbd69.js.map rename build/{i18n.no.chunk.e2786.js => i18n.no.chunk.9c407.js} (97%) create mode 100644 build/i18n.no.chunk.9c407.js.map delete mode 100644 build/i18n.no.chunk.e2786.js.map delete mode 100644 build/i18n.pl.chunk.46620.js.map rename build/{i18n.pl.chunk.46620.js => i18n.pl.chunk.b2610.js} (98%) create mode 100644 build/i18n.pl.chunk.b2610.js.map delete mode 100644 build/i18n.pt.chunk.24d08.js.map rename build/{i18n.pt.chunk.24d08.js => i18n.pt.chunk.998bf.js} (97%) create mode 100644 build/i18n.pt.chunk.998bf.js.map rename build/{i18n.pt_BR.chunk.d873e.js => i18n.pt_BR.chunk.9a15b.js} (98%) create mode 100644 build/i18n.pt_BR.chunk.9a15b.js.map delete mode 100644 build/i18n.pt_BR.chunk.d873e.js.map rename build/{i18n.ro.chunk.cd247.js => i18n.ro.chunk.8f2a4.js} (97%) create mode 100644 build/i18n.ro.chunk.8f2a4.js.map delete mode 100644 build/i18n.ro.chunk.cd247.js.map delete mode 100644 build/i18n.ru.chunk.54a1b.js.map rename build/{i18n.ru.chunk.54a1b.js => i18n.ru.chunk.b1e00.js} (98%) create mode 100644 build/i18n.ru.chunk.b1e00.js.map delete mode 100644 build/i18n.sk_SK.chunk.22eed.js.map rename build/{i18n.sk_SK.chunk.22eed.js => i18n.sk_SK.chunk.9d6d4.js} (97%) create mode 100644 build/i18n.sk_SK.chunk.9d6d4.js.map rename build/{i18n.sl_SI.chunk.cb8a4.js => i18n.sl_SI.chunk.a353b.js} (97%) create mode 100644 build/i18n.sl_SI.chunk.a353b.js.map delete mode 100644 build/i18n.sl_SI.chunk.cb8a4.js.map delete mode 100644 build/i18n.sq.chunk.a2cb9.js.map rename build/{i18n.sq.chunk.a2cb9.js => i18n.sq.chunk.de20c.js} (97%) create mode 100644 build/i18n.sq.chunk.de20c.js.map rename build/{i18n.sr.chunk.bdbea.js => i18n.sr.chunk.1fce8.js} (98%) create mode 100644 build/i18n.sr.chunk.1fce8.js.map delete mode 100644 build/i18n.sr.chunk.bdbea.js.map delete mode 100644 build/i18n.sv.chunk.47b5f.js.map rename build/{i18n.sv.chunk.47b5f.js => i18n.sv.chunk.92f4a.js} (97%) create mode 100644 build/i18n.sv.chunk.92f4a.js.map delete mode 100644 build/i18n.ta_IN.chunk.e5ea3.js.map rename build/{i18n.ta_IN.chunk.e5ea3.js => i18n.ta_IN.chunk.fd0d7.js} (98%) create mode 100644 build/i18n.ta_IN.chunk.fd0d7.js.map rename build/{i18n.th_TH.chunk.617f4.js => i18n.th_TH.chunk.3ea83.js} (97%) create mode 100644 build/i18n.th_TH.chunk.3ea83.js.map delete mode 100644 build/i18n.th_TH.chunk.617f4.js.map rename build/{i18n.tr.chunk.b4061.js => i18n.tr.chunk.14e72.js} (97%) create mode 100644 build/i18n.tr.chunk.14e72.js.map delete mode 100644 build/i18n.tr.chunk.b4061.js.map rename build/{i18n.ug.chunk.a6cc4.js => i18n.ug.chunk.69bd7.js} (97%) create mode 100644 build/i18n.ug.chunk.69bd7.js.map delete mode 100644 build/i18n.ug.chunk.a6cc4.js.map delete mode 100644 build/i18n.uk.chunk.5f0d3.js.map rename build/{i18n.uk.chunk.5f0d3.js => i18n.uk.chunk.bda30.js} (98%) create mode 100644 build/i18n.uk.chunk.bda30.js.map delete mode 100644 build/i18n.vi_VN.chunk.757a3.js.map rename build/{i18n.vi_VN.chunk.757a3.js => i18n.vi_VN.chunk.9d1cd.js} (97%) create mode 100644 build/i18n.vi_VN.chunk.9d1cd.js.map rename build/{i18n.zh.chunk.d926a.js => i18n.zh.chunk.d8b16.js} (97%) create mode 100644 build/i18n.zh.chunk.d8b16.js.map delete mode 100644 build/i18n.zh.chunk.d926a.js.map rename build/{i18n.zh_HK.chunk.5a0fb.js => i18n.zh_HK.chunk.27ddc.js} (97%) create mode 100644 build/i18n.zh_HK.chunk.27ddc.js.map delete mode 100644 build/i18n.zh_HK.chunk.5a0fb.js.map delete mode 100644 build/i18n.zh_TW.chunk.1f4f1.js.map rename build/{i18n.zh_TW.chunk.1f4f1.js => i18n.zh_TW.chunk.d0efb.js} (97%) create mode 100644 build/i18n.zh_TW.chunk.d0efb.js.map create mode 100644 build/polyfills.0a01c.js create mode 100644 build/polyfills.0a01c.js.map delete mode 100644 build/polyfills.caf00.js delete mode 100644 build/polyfills.caf00.js.map delete mode 100644 build/vendors~bundle.chunk.76887.js delete mode 100644 build/vendors~bundle.chunk.76887.js.map create mode 100644 build/vendors~bundle.chunk.e1531.js create mode 100644 build/vendors~bundle.chunk.e1531.js.map diff --git a/build/0.chunk.16385.js b/build/0.chunk.16385.js deleted file mode 100644 index 10c438fb0..000000000 --- a/build/0.chunk.16385.js +++ /dev/null @@ -1,173 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{170:function(e,t,r){"use strict"; -/*! - * css-vars-ponyfill - * v2.3.2 - * https://jhildenbiddle.github.io/css-vars-ponyfill/ - * (c) 2018-2020 John Hildenbiddle - * MIT license - */ -function n(){return(n=Object.assign||function(e){for(var t=1;t - * MIT license - */()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},r={mimeType:t.mimeType||null,onBeforeSend:t.onBeforeSend||Function.prototype,onSuccess:t.onSuccess||Function.prototype,onError:t.onError||Function.prototype,onComplete:t.onComplete||Function.prototype},n=Array.isArray(e)?e:[e],o=Array.apply(null,Array(n.length)).map((function(e){return null}));function s(){return!("<"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").trim().charAt(0))}function a(e,t){r.onError(e,n[t],t)}function c(e,t){var s=r.onSuccess(e,n[t],t);e=!1===s?"":s||e,o[t]=e,-1===o.indexOf(null)&&r.onComplete(o)}var i=document.createElement("a");n.forEach((function(e,t){if(i.setAttribute("href",e),i.href=String(i.href),Boolean(document.all&&!window.atob)&&i.host.split(":")[0]!==location.host.split(":")[0]){if(i.protocol===location.protocol){var n=new XDomainRequest;n.open("GET",e),n.timeout=0,n.onprogress=Function.prototype,n.ontimeout=Function.prototype,n.onload=function(){s(n.responseText)?c(n.responseText,t):a(n,t)},n.onerror=function(e){a(n,t)},setTimeout((function(){n.send()}),0)}else console.warn("Internet Explorer 9 Cross-Origin (CORS) requests must use the same protocol (".concat(e,")")),a(null,t)}else{var o=new XMLHttpRequest;o.open("GET",e),r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType),r.onBeforeSend(o,e,t),o.onreadystatechange=function(){4===o.readyState&&(200===o.status&&s(o.responseText)?c(o.responseText,t):a(o,t))},o.send()}}))} -/** - * Gets CSS data from ;\n};\n\nexport const Screen = ({\n\ttheme = {},\n\tagent,\n\ttitle,\n\tnotificationsEnabled,\n\tminimized = false,\n\texpanded = false,\n\twindowed = false,\n\tchildren,\n\tclassName,\n\talerts,\n\tmodal,\n\t// unread,\n\tsound,\n\tonDismissAlert,\n\tonEnableNotifications,\n\tonDisableNotifications,\n\tonMinimize,\n\tonRestore,\n\tonOpenWindow,\n\tonSoundStop,\n\tqueueInfo,\n\tdismissNotification,\n\ttriggered = false,\n\toptions,\n\tonFinishChat,\n}) => (\n\t
\n\t\t\n\t\t{triggered && }\n\t\t
\n\t\t\t\n\t\t\t\t{!triggered && }\n\n\t\t\t\t{modal}\n\t\t\t\t{children}\n\t\t\t\n\t\t
\n\n\t\t\n\n\t\t{sound && }\n\t
\n);\n\n\nScreen.Content = ScreenContent;\nScreen.Footer = ScreenFooter;\n\n\nexport default Screen;\n","import { Picker } from 'emoji-mart';\nimport { h, Component } from 'preact';\n\nimport { Button } from '../../components/Button';\nimport { CallIframe } from '../../components/Calls/CallIFrame';\nimport { CallNotification } from '../../components/Calls/CallNotification';\nimport { CallStatus } from '../../components/Calls/CallStatus';\nimport { Composer, ComposerAction, ComposerActions } from '../../components/Composer';\nimport { FilesDropTargetWrapper } from '../../components/FilesDropTarget';\nimport { FooterOptions, CharCounter } from '../../components/Footer';\nimport { Menu } from '../../components/Menu';\nimport { MessageList } from '../../components/Messages';\nimport { Screen } from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport ChangeIcon from '../../icons/change.svg';\nimport PlusIcon from '../../icons/plus.svg';\nimport PrintIcon from '../../icons/print.svg';\nimport RemoveIcon from '../../icons/remove.svg';\nimport SendIcon from '../../icons/send.svg';\nimport { store } from '../../store';\n// import EmojiIcon from '../../icons/smile.svg';\nimport styles from './styles.scss';\n\nexport default class Chat extends Component {\n\tstate = {\n\t\tatBottom: true,\n\t\ttext: '',\n\t\temojiPickerActive: false,\n\t}\n\n\thandleFilesDropTargetRef = (ref) => {\n\t\tthis.filesDropTarget = ref;\n\t}\n\n\thandleMessagesContainerRef = (messagesContainer) => {\n\t\tthis.messagesContainer = messagesContainer ? messagesContainer.base : null;\n\t}\n\n\thandleScrollTo = (region) => {\n\t\tconst { onTop, onBottom } = this.props;\n\n\t\tif (region === MessageList.SCROLL_AT_BOTTOM) {\n\t\t\tthis.setState({ atBottom: true });\n\t\t\tonBottom && onBottom();\n\t\t\treturn;\n\t\t}\n\n\t\tthis.setState({ atBottom: false });\n\n\t\tif (region === MessageList.SCROLL_AT_TOP) {\n\t\t\tonTop && onTop();\n\t\t}\n\t}\n\n\thandleUploadClick = (event) => {\n\t\tevent.preventDefault();\n\t\tconst { disable } = this.state;\n\t\tif (disable) {\n\t\t\treturn;\n\t\t}\n\t\tthis.filesDropTarget.browse();\n\t}\n\n\thandleSendClick = (event) => {\n\t\tevent.preventDefault();\n\t\tconst { disable } = this.state;\n\t\tif (disable) {\n\t\t\treturn;\n\t\t}\n\t\tthis.handleSubmit(this.state.text);\n\t}\n\n\thandleSubmit = (text) => {\n\t\tif (this.props.onSubmit) {\n\t\t\tthis.props.onSubmit(text);\n\t\t\tthis.setState({ text: '' });\n\t\t\tthis.turnOffEmojiPicker();\n\t\t}\n\t}\n\n\thandleChangeText = (text) => {\n\t\tlet value = text;\n\t\tconst { onChangeText, limitTextLength } = this.props;\n\t\tif (limitTextLength && limitTextLength < text.length) {\n\t\t\tvalue = value.substring(0, limitTextLength);\n\t\t}\n\t\tthis.setState({ text: value });\n\t\tonChangeText && onChangeText(value);\n\t}\n\n\ttoggleEmojiPickerState = () => {\n\t\tthis.setState({ emojiPickerActive: !this.state.emojiPickerActive });\n\t}\n\n\thandleEmojiSelect = (emoji) => {\n\t\tthis.toggleEmojiPickerState();\n\t\tthis.notifyEmojiSelect(emoji.native);\n\t}\n\n\thandleEmojiClick = () => {\n\t\tthis.turnOffEmojiPicker();\n\t}\n\n\tturnOffEmojiPicker = () => {\n\t\tif (this.state.emojiPickerActive) {\n\t\t\tthis.setState({ emojiPickerActive: !this.state.emojiPickerActive });\n\t\t}\n\t}\n\n\trender = ({\n\t\tcolor,\n\t\ttitle,\n\t\tfontColor,\n\t\tuid,\n\t\tagent,\n\t\ttypingUsernames,\n\t\tavatarResolver,\n\t\tconversationFinishedText,\n\t\tloading,\n\t\tonUpload,\n\t\tmessages,\n\t\tuploads = false,\n\t\toptions,\n\t\tonChangeDepartment,\n\t\tonFinishChat,\n\t\tonRemoveUserData,\n\t\tonPrintTranscript,\n\t\tenableTranscriptMobile,\n\t\tlastReadMessageId,\n\t\tqueueInfo,\n\t\tregistrationRequired,\n\t\tonRegisterUser,\n\t\tlimitTextLength,\n\t\tincomingCallAlert,\n\t\tongoingCall,\n\t\tdispatch,\n\t\tresetLastAction,\n\t\tcomposerConfig,\n\t\tpostChatUrl,\n\t\tchatClosed,\n\t\tlivechat_kill_switch,\n\t\t...props\n\t}, {\n\t\tatBottom = true,\n\t\ttext,\n\t}) => (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{ incomingCallAlert && !!incomingCallAlert.show && }\n\t\t\t\t\t{ incomingCallAlert?.show && ongoingCall && ongoingCall.callStatus === CallStatus.IN_PROGRESS_SAME_TAB ? : null }\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t{this.state.emojiPickerActive && }\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t{ !livechat_kill_switch ? (\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{onPrintTranscript && !store.state.hidePrint && (\n\t\t\t\t\t\t\t\t\t\t{I18n.t('Print Chat')}\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t{onChangeDepartment && (\n\t\t\t\t\t\t\t\t\t\t{I18n.t('Change department')}\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t{onRemoveUserData && (\n\t\t\t\t\t\t\t\t\t\t{I18n.t('Forget/Remove my data')}\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t) : null}\n\t\t\t\t\t\tlimit={limitTextLength && !store.state.chatClosed && (!composerConfig || (composerConfig && !composerConfig.disable))\n\t\t\t\t\t\t\t? : null}\n\t\t\t\t\t>\n\t\t\t\t\t\t{ registrationRequired\n\t\t\t\t\t\t\t&& \n\t\t\t\t\t\t}\n\t\t\t\t\t\t{(() => {\n\t\t\t\t\t\t\tif (!composerConfig || (composerConfig && !composerConfig.removeComposer)) {\n\t\t\t\t\t\t\t\tif (!registrationRequired && composerConfig && composerConfig.disable) {\n\t\t\t\t\t\t\t\t\treturn ;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn { this.notifyEmojiSelect = click; }}\n\t\t\t\t\t\t\t\t\thandleEmojiClick={this.handleEmojiClick}\n\t\t\t\t\t\t\t\t\t// Viasat : Hide Emoticon pallet\n\t\t\t\t\t\t\t\t\t//\n\t\t\t\t\t\t\t\t\t// pre={(\n\t\t\t\t\t\t\t\t\t// \t\n\t\t\t\t\t\t\t\t\t// \t\t\n\t\t\t\t\t\t\t\t\t// \t\t\t\n\t\t\t\t\t\t\t\t\t// \t\t\n\t\t\t\t\t\t\t\t\t// \t\n\t\t\t\t\t\t\t\t\t// )}\n\t\t\t\t\t\t\t\t\tpost={(\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{text.length === 0 && uploads && (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t\t\t{text.length > 0 && (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\tlimitTextLength={limitTextLength}\n\t\t\t\t\t\t\t\t/>;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn null;\n\t\t\t\t\t\t})()}\n\t\t\t\t\t\n\t\t\t\t) : null}\n\t\t\t\n\t\t\n\t)\n}\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\n\nimport { Livechat } from '../../api';\nimport { ModalManager } from '../../components/Modal';\nimport { debounce, getAvatarUrl, getFilteredMsg, canRenderMessage, throttle, upsert, parse } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport { normalizeQueueAlert } from '../../lib/api';\nimport constants from '../../lib/constants';\nimport logger from '../../lib/logger';\nimport { loadConfig } from '../../lib/main';\nimport { parentCall, runCallbackEventEmitter } from '../../lib/parentCall';\nimport { createToken } from '../../lib/random';\nimport { initRoom, loadMessages, loadMoreMessages, defaultRoomParams, getGreetingMessages, onChatClose, reloadMessages, CLOSE_CHAT } from '../../lib/room';\nimport { generateLoggerPayload } from '../../lib/snsLoggerHelper';\nimport triggers from '../../lib/triggers';\nimport store, { Consumer } from '../../store';\nimport Chat from './component';\n\nexport class ChatContainer extends Component {\n\tstate = {\n\t\troom: null,\n\t\tconnectingAgent: false,\n\t\tqueueSpot: 0,\n\t\ttriggerQueueMessage: true,\n\t\testimatedWaitTime: null,\n\t}\n\n\tcheckConnectingAgent = async () => {\n\t\tconst { connecting, queueInfo } = this.props;\n\t\tconst { connectingAgent, queueSpot, estimatedWaitTime } = this.state;\n\n\t\tconst newConnecting = connecting;\n\t\tconst newQueueSpot = (queueInfo && queueInfo.spot) || 0;\n\t\tconst newEstimatedWaitTime = queueInfo && queueInfo.estimatedWaitTimeSeconds;\n\n\t\tif (newConnecting !== connectingAgent || newQueueSpot !== queueSpot || newEstimatedWaitTime !== estimatedWaitTime) {\n\t\t\tthis.state.connectingAgent = newConnecting;\n\t\t\tthis.state.queueSpot = newQueueSpot;\n\t\t\tthis.state.estimatedWaitTime = newEstimatedWaitTime;\n\t\t\tawait this.handleQueueMessage(connecting, queueInfo);\n\t\t\tawait this.handleConnectingAgentAlert(newConnecting, normalizeQueueAlert(queueInfo));\n\t\t}\n\t}\n\n\tcheckRoom = () => {\n\t\tconst { room } = this.props;\n\t\tconst { room: stateRoom } = this.state;\n\t\tif (room && (!stateRoom || room._id !== stateRoom._id)) {\n\t\t\tlogger.info(`Different room found: Old Room ${ stateRoom && stateRoom._id }, New Room ${ room._id }`);\n\t\t\tthis.state.room = room;\n\t\t\tsetTimeout(reloadMessages, 500);\n\t\t}\n\t}\n\n\tgrantUser = async () => {\n\t\tconst { token, user, guest, dispatch } = this.props;\n\n\t\tif (user) {\n\t\t\treturn user;\n\t\t}\n\n\t\tconst visitor = { token, ...guest };\n\t\tconst newUser = await Livechat.grantVisitor({ visitor });\n\t\tawait dispatch({ user: newUser });\n\t}\n\n\tgetRoom = async () => {\n\t\tlogger.info('Get room called from the container code');\n\t\tconst { alerts, dispatch, room, messages } = this.props;\n\t\tconst { dropTriggerMessage, config: { settings: { livechat_chat_already_closed_message: livechatClosedMessage } } } = store.state;\n\t\tconst previousMessages = getGreetingMessages(messages);\n\n\t\tif (room) {\n\t\t\tlogger.info('Exisiting room found returning it');\n\t\t\treturn room;\n\t\t}\n\t\tif (dropTriggerMessage) {\n\t\t\tawait dispatch({ composerConfig: { disable: true, disableText: livechatClosedMessage } });\n\t\t\treturn;\n\t\t}\n\t\tlogger.info('Disabling composer');\n\t\tawait dispatch({ loading: true });\n\t\tawait dispatch({ composerConfig: { disable: true, disableText: 'Starting chat...' } });\n\t\tlogger.info('Room not found on user input, sending a new room creation request');\n\t\ttry {\n\t\t\tconst params = defaultRoomParams();\n\t\t\tconst newRoom = await Livechat.room(params);\n\t\t\tawait dispatch({ room: newRoom, messages: previousMessages, noMoreMessages: false });\n\t\t\tawait initRoom();\n\n\t\t\tparentCall('callback', 'chat-started');\n\t\t\treturn newRoom;\n\t\t} catch (error) {\n\t\t\tconst { data: { error: reason } } = error;\n\t\t\tconst alert = { id: createToken(), children: I18n.t('Error starting a new conversation: %{reason}', { reason }), error: true, timeout: 10000 };\n\t\t\tawait dispatch({ loading: false, alerts: (alerts.push(alert), alerts) });\n\n\t\t\trunCallbackEventEmitter(reason);\n\t\t\tthrow error;\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false, composerConfig: { disable: false } });\n\t\t}\n\t}\n\n\thandleTop = () => {\n\t\tloadMoreMessages();\n\t}\n\n\tstartTyping = throttle(async ({ rid, username, text }) => {\n\t\tawait Livechat.notifyVisitorTyping(rid, username, true, text);\n\t\tthis.stopTypingDebounced({ rid, username });\n\t}, 4500)\n\n\tstopTyping = ({ rid, username }) => Livechat.notifyVisitorTyping(rid, username, false)\n\n\tstopTypingDebounced = debounce(this.stopTyping, 5000)\n\n\thandleSneakPeakDebounced = debounce(async ({ rid, username, text }) => {\n\t\tawait Livechat.notifyVisitorTyping(rid, username, true, text);\n\t}, 2000)\n\n\thandleChangeText = async (text) => {\n\t\tconst { user, room } = this.props;\n\t\tif (!(user && user.username && room && room._id)) {\n\t\t\treturn;\n\t\t}\n\t\tconst { sneakPeekEnabled } = store.state;\n\t\tsneakPeekEnabled && this.handleSneakPeakDebounced({ rid: room._id, username: user.username, text });\n\t\tthis.startTyping(sneakPeekEnabled ? { rid: room._id, username: user.username, text } : { rid: room._id, username: user.username });\n\t}\n\n\tresetLastAction = () => {\n\t\t// makes all actions button invisible\n\t\tconst { messages, dispatch } = this.props;\n\n\t\tconst newMessages = messages.map((message) => {\n\t\t\tif (message.actionsVisible) {\n\t\t\t\tmessage.actionsVisible = false;\n\t\t\t}\n\t\t\treturn message;\n\t\t});\n\t\tdispatch({ messages: newMessages });\n\t}\n\n\tgetAvatar = (username, isVisitor = false, name = null) => {\n\t\tif (!isVisitor || name) {\n\t\t\treturn getAvatarUrl(name || username);\n\t\t}\n\n\t\tconst { defaultAvatar } = this.props;\n\t\treturn `${ Livechat.client.host }/${ defaultAvatar.url || defaultAvatar.defaultUrl }`;\n\t}\n\n\thandleSubmit = async (msg) => {\n\t\tif (msg.trim() === '') {\n\t\t\treturn;\n\t\t}\n\n\t\tmsg = parse(msg);\n\n\t\tawait this.grantUser();\n\t\tconst { _id: rid } = await this.getRoom();\n\t\tconst { alerts, dispatch, token, user } = this.props;\n\t\tconst avatar = this.getAvatar(user.username, true, user.name);\n\n\t\ttry {\n\t\t\tthis.stopTypingDebounced.stop();\n\t\t\tthis.handleSneakPeakDebounced.stop();\n\t\t\tthis.resetLastAction();\n\t\t\tawait Promise.all([\n\t\t\t\tthis.stopTyping({ rid, username: user.username }),\n\t\t\t\tLivechat.sendMessage({ msg: getFilteredMsg(msg), token, rid, avatar }),\n\t\t\t]);\n\t\t} catch (error) {\n\t\t\tconst reason = error?.data?.error ?? error.message;\n\t\t\tconst alert = { id: createToken(), children: reason, error: true, timeout: 5000 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t}\n\t\tawait Livechat.notifyVisitorTyping(rid, user.username, false);\n\t}\n\n\tdoFileUpload = async (rid, file) => {\n\t\tconst { alerts, dispatch } = this.props;\n\n\t\ttry {\n\t\t\tawait Livechat.uploadFile({ rid, file });\n\t\t} catch (error) {\n\t\t\tconst { data: { reason, sizeAllowed } } = error;\n\n\t\t\tlet message = I18n.t('FileUpload Error');\n\t\t\tswitch (reason) {\n\t\t\t\tcase 'error-type-not-allowed':\n\t\t\t\t\tmessage = I18n.t('Media Types Not Accepted.');\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'error-size-not-allowed':\n\t\t\t\t\tmessage = I18n.t('File exceeds allowed size of %{size}.', { size: sizeAllowed });\n\t\t\t}\n\n\t\t\tconst alert = { id: createToken(), children: message, error: true, timeout: 5000 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t}\n\t};\n\n\thandleUpload = async (files) => {\n\t\tawait this.grantUser();\n\t\tconst { _id: rid } = await this.getRoom();\n\n\t\tfiles.forEach((file) => this.doFileUpload(rid, file));\n\t}\n\n\thandleSoundStop = async () => {\n\t\tconst { dispatch, sound = {} } = this.props;\n\t\tawait dispatch({ sound: { ...sound, play: false } });\n\t}\n\n\tonChangeDepartment = () => {\n\t\troute('/switch-department');\n\t}\n\n\tonFinishChat = async () => {\n\t\tlogger.info('User closing chat from modal');\n\t\tconst { composerConfig, room: { _id: rid } = {} } = this.props;\n\n\t\tif (composerConfig && composerConfig.disableText === CLOSE_CHAT) {\n\t\t\tonChatClose();\n\t\t\treturn;\n\t\t}\n\n\t\tconst { success } = await ModalManager.confirm({\n\t\t\ttext: I18n.t(this.props.livechat_close_modal_message),\n\t\t});\n\n\t\tif (!success) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { alerts, dispatch } = this.props;\n\n\t\tconst loggerPayload = generateLoggerPayload('Chat Session', 'closed', { close_method: 'chat window' }, 'customer_action');\n\t\tLivechat.sendLogsToSNS(loggerPayload);\n\n\t\tawait dispatch({ loading: true });\n\t\ttry {\n\t\t\tif (rid) {\n\t\t\t\tawait Livechat.closeChat({ rid });\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t\tconst alert = { id: createToken(), children: I18n.t('Error closing chat.'), error: true, timeout: 0 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false });\n\t\t}\n\t}\n\n\tonRemoveUserData = async () => {\n\t\tconst { success } = await ModalManager.confirm({\n\t\t\ttext: I18n.t('Are you sure you want to remove all of your personal data?'),\n\t\t});\n\n\t\tif (!success) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { alerts, dispatch } = this.props;\n\n\t\tawait dispatch({ loading: true });\n\t\ttry {\n\t\t\tawait Livechat.deleteVisitor();\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t\tconst alert = { id: createToken(), children: I18n.t('Error removing user data.'), error: true, timeout: 0 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t} finally {\n\t\t\tawait loadConfig();\n\t\t\tawait dispatch({ loading: false });\n\t\t\troute('/chat-finished');\n\t\t}\n\t}\n\n\tonPrintTranscript = () => {\n\t\tconst printContent = document.getElementById('chat__messages').innerHTML;\n\t\tconst head = document.getElementsByTagName('head')[0].innerHTML;\n\t\tconst printWindow = window.open();\n\t\tprintWindow.document.write(printContent);\n\t\tprintWindow.document.head.innerHTML = head;\n\t\tprintWindow.document.body.setAttribute('onload', 'window.print()');\n\t\tprintWindow.document.close();\n\t}\n\n\tcanSwitchDepartment = () => {\n\t\tconst { allowSwitchingDepartments, departments = {} } = this.props;\n\t\treturn allowSwitchingDepartments && departments.filter((dept) => dept.showOnRegistration).length > 1;\n\t}\n\n\tcanFinishChat = () => {\n\t\tconst { room, connecting } = this.props;\n\t\treturn (room !== undefined) || connecting;\n\t}\n\n\tcanRemoveUserData = () => {\n\t\tconst { allowRemoveUserData } = this.props;\n\t\treturn allowRemoveUserData;\n\t}\n\n\tregistrationRequired = () => {\n\t\tconst {\n\t\t\tregistrationFormEnabled,\n\t\t\tnameFieldRegistrationForm,\n\t\t\temailFieldRegistrationForm,\n\t\t\tdepartments = [],\n\t\t\tuser,\n\t\t} = this.props;\n\n\t\tif (user && user.token) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (!registrationFormEnabled) {\n\t\t\treturn false;\n\t\t}\n\n\t\tconst showDepartment = departments.filter((dept) => dept.showOnRegistration).length > 0;\n\t\treturn nameFieldRegistrationForm || emailFieldRegistrationForm || showDepartment;\n\t}\n\n\tonRegisterUser = () => route('/register');\n\n\tcanPrintTranscript = () => {\n\t\tconst { printTranscript } = this.props;\n\t\treturn printTranscript;\n\t}\n\n\tshowOptionsMenu = () =>\n\t\tthis.canSwitchDepartment() || this.canPrintTranscript() || this.canRemoveUserData()\n\n\n\tasync handleConnectingAgentAlert(connecting, message) {\n\t\tconst { alerts: oldAlerts, dispatch } = this.props;\n\t\tconst { connectingAgentAlertId } = constants;\n\t\tconst alerts = oldAlerts.filter((item) => item.id !== connectingAgentAlertId);\n\t\tif (connecting) {\n\t\t\talerts.push({\n\t\t\t\tid: connectingAgentAlertId,\n\t\t\t\tchildren: message || I18n.t('Please, wait for the next available agent..'),\n\t\t\t\twarning: true,\n\t\t\t\thideCloseButton: true,\n\t\t\t\ttimeout: 0,\n\t\t\t});\n\t\t}\n\n\t\tawait dispatch({ alerts });\n\t}\n\n\tasync handleQueueMessage(connecting, queueInfo) {\n\t\tif (!queueInfo) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { livechatQueueMessageId } = constants;\n\t\tconst { message: { text: msg, user: u } = {} } = queueInfo;\n\t\tconst { triggerQueueMessage } = this.state;\n\n\t\tconst { room } = this.props;\n\t\tif (!room || !connecting || !msg || !triggerQueueMessage) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.state.triggerQueueMessage = false;\n\n\t\tconst { dispatch, messages } = this.props;\n\t\tconst ts = new Date();\n\t\tconst message = { _id: livechatQueueMessageId, msg, u, ts: ts.toISOString() };\n\t\tawait dispatch({\n\t\t\tmessages: upsert(messages, message, ({ _id }) => _id === message._id, ({ ts }) => ts),\n\t\t});\n\t}\n\n\tasync handleClosedRoom() {\n\t\tconst { chatClosed } = store.state;\n\t\tif (chatClosed) {\n\t\t\tawait onChatClose();\n\t\t}\n\t}\n\n\tasync componentDidMount() {\n\t\tawait this.checkConnectingAgent();\n\t\tawait this.handleClosedRoom();\n\t\tloadMessages();\n\t}\n\n\tasync componentDidUpdate(prevProps) {\n\t\tconst { messages, visible, minimized, dispatch, room, route, composerConfig, chatClosed } = this.props;\n\t\tconst { messages: prevMessages, alerts: prevAlerts } = prevProps;\n\n\t\tif (messages && prevMessages && messages.length !== prevMessages.length && visible && !minimized) {\n\t\t\tconst nextLastMessage = messages[messages.length - 1];\n\t\t\tconst lastMessage = prevMessages[prevMessages.length - 1];\n\t\t\tif ((nextLastMessage && lastMessage && nextLastMessage._id !== lastMessage._id) || (messages.length === 1 && prevMessages.length === 0)) {\n\t\t\t\tconst newAlerts = prevAlerts.filter((item) => item.id !== constants.unreadMessagesAlertId);\n\t\t\t\tdispatch({ alerts: newAlerts, unread: null, lastReadMessageId: nextLastMessage._id });\n\t\t\t}\n\t\t} else if (!room && visible && !minimized) {\n\t\t\tif (prevProps.minimized) {\n\t\t\t\t// Trigger Chat Opened when user starts chat by clicking icon\n\t\t\t\ttriggers.processChatOpened();\n\t\t\t} else if (prevProps.route !== route && route === '/') {\n\t\t\t\t// Trigger Chat Opened when user goes to chat by registering or new chat\n\t\t\t\ttriggers.processChatOpened();\n\t\t\t}\n\t\t}\n\n\t\tif (!chatClosed && composerConfig && composerConfig.disableText === CLOSE_CHAT && minimized && messages.length > 0) {\n\t\t\tawait dispatch({ messages: [], alerts: [], unread: null, lastReadMessageId: null, visible: true });\n\t\t\tawait loadConfig();\n\t\t}\n\n\t\tawait this.checkConnectingAgent();\n\t\tthis.checkRoom();\n\t}\n\n\tcomponentWillUnmount() {\n\t\tthis.handleConnectingAgentAlert(false);\n\t}\n\n\trender = ({ user, ...props }) => (\n\t\t\n\t)\n}\n\n\nexport const ChatConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tsettings: {\n\t\t\t\t\tfileUpload: uploads,\n\t\t\t\t\tguestDefaultAvatar: defaultAvatar,\n\t\t\t\t\tallowSwitchingDepartments,\n\t\t\t\t\tforceAcceptDataProcessingConsent: allowRemoveUserData,\n\t\t\t\t\tshowConnecting,\n\t\t\t\t\tregistrationForm,\n\t\t\t\t\tnameFieldRegistrationForm,\n\t\t\t\t\temailFieldRegistrationForm,\n\t\t\t\t\ttranscript,\n\t\t\t\t\tprintTranscript,\n\t\t\t\t\tlimitTextLength,\n\t\t\t\t\tlivechat_kill_switch,\n\t\t\t\t\tlivechat_kill_switch_message,\n\t\t\t\t\tlivechat_close_modal_message,\n\t\t\t\t\tenableTranscriptMobile,\n\t\t\t\t} = {},\n\t\t\t\tmessages: {\n\t\t\t\t\tconversationFinishedText,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t\ttitle,\n\t\t\t\t} = {},\n\t\t\t\tdepartments = {},\n\t\t\t},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t\ttitle: customTitle,\n\t\t\t\t} = {},\n\t\t\t\tguest,\n\t\t\t} = {},\n\t\t\ttoken,\n\t\t\tagent,\n\t\t\tsound,\n\t\t\tuser,\n\t\t\troom,\n\t\t\tmessages,\n\t\t\tnoMoreMessages,\n\t\t\ttyping,\n\t\t\tloading,\n\t\t\tdispatch,\n\t\t\talerts,\n\t\t\tcomposerConfig,\n\t\t\tpostChatUrl,\n\t\t\tchatClosed,\n\t\t\tvisible,\n\t\t\tunread,\n\t\t\tlastReadMessageId,\n\t\t\ttriggerAgent,\n\t\t\tqueueInfo,\n\t\t\tincomingCallAlert,\n\t\t\tongoingCall,\n\t\t\troute,\n\t\t}) => (\n\t\t\t canRenderMessage(message))}\n\t\t\t\tnoMoreMessages={noMoreMessages}\n\t\t\t\temoji={true}\n\t\t\t\tuploads={uploads}\n\t\t\t\ttypingUsernames={Array.isArray(typing) ? typing : []}\n\t\t\t\tloading={loading}\n\t\t\t\tshowConnecting={showConnecting} // setting from server that tells if app needs to show \"connecting\" sometimes\n\t\t\t\tconnecting={!!(room && !agent && (showConnecting || queueInfo))}\n\t\t\t\tdispatch={dispatch}\n\t\t\t\tdepartments={departments}\n\t\t\t\tdefaultAvatar={defaultAvatar}\n\t\t\t\tallowSwitchingDepartments={allowSwitchingDepartments}\n\t\t\t\tconversationFinishedText={conversationFinishedText || I18n.t('Chat finished')}\n\t\t\t\tallowRemoveUserData={allowRemoveUserData}\n\t\t\t\ttranscript={transcript}\n\t\t\t\tprintTranscript={printTranscript}\n\t\t\t\talerts={alerts}\n\t\t\t\tvisible={visible}\n\t\t\t\tunread={unread}\n\t\t\t\tlastReadMessageId={lastReadMessageId}\n\t\t\t\tguest={guest}\n\t\t\t\ttriggerAgent={triggerAgent}\n\t\t\t\tqueueInfo={queueInfo ? {\n\t\t\t\t\tspot: queueInfo.spot,\n\t\t\t\t\testimatedWaitTimeSeconds: queueInfo.estimatedWaitTimeSeconds,\n\t\t\t\t\tmessage: queueInfo.message,\n\t\t\t\t} : undefined}\n\t\t\t\tregistrationFormEnabled={registrationForm}\n\t\t\t\tnameFieldRegistrationForm={nameFieldRegistrationForm}\n\t\t\t\temailFieldRegistrationForm={emailFieldRegistrationForm}\n\t\t\t\tlimitTextLength={limitTextLength}\n\t\t\t\tincomingCallAlert={incomingCallAlert}\n\t\t\t\tongoingCall={ongoingCall}\n\t\t\t\tcomposerConfig={composerConfig}\n\t\t\t\tpostChatUrl={postChatUrl}\n\t\t\t\tchatClosed={chatClosed}\n\t\t\t\tlivechat_kill_switch={livechat_kill_switch}\n\t\t\t\tlivechat_kill_switch_message={livechat_kill_switch_message}\n\t\t\t\tlivechat_close_modal_message={livechat_close_modal_message}\n\t\t\t\tenableTranscriptMobile = {enableTranscriptMobile}\n\t\t\t\troute={route}\n\t\t\t/>\n\t\t)}\n\t\n);\n\n\nexport default ChatConnector;\n","import { h, Component } from 'preact';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport Screen from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport styles from './styles.scss';\n\nconst defaultGreeting = I18n.t('Thanks for talking with us');\n// const defaultMessage = I18n.t('If you have any other questions, just press the button below to start a new chat.');\n\nexport default class ChatFinished extends Component {\n\thandleClick = () => {\n\t\tconst { onRedirectChat } = this.props;\n\t\tonRedirectChat && onRedirectChat();\n\t}\n\n\trender = ({\n\t\tcolor,\n\t\ttitle,\n\t\tgreeting,\n\t\tmessage,\n\t\t// eslint-disable-next-line no-unused-vars\n\t\tonRedirectChat,\n\t\t...props\n\t}) => (\n\t\t\n\t\t\t\n\t\t\t\t

{greeting || defaultGreeting}

\n\t\t\t\t{/* Viasat */}\n\t\t\t\t{/*

{message || defaultMessage}

*/}\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\n\t)\n}\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\n\nimport I18n from '../../i18n';\nimport { Consumer } from '../../store';\nimport ChatFinished from './component';\n\n\nexport class ChatFinishedContainer extends Component {\n\thandleRedirect = () => {\n\t\troute('/');\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\n\nexport const ChatFinishedConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tmessages: {\n\t\t\t\t\tconversationFinishedMessage: greeting,\n\t\t\t\t\tconversationFinishedText: message,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t}) => (\n\t\t\t\n\t\t)}\n\t\n);\n\n\nexport default ChatFinishedConnector;\n","import MarkdownIt from 'markdown-it';\nimport { h, Component } from 'preact';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport Screen from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport styles from './styles.scss';\n\n\nconst md = new MarkdownIt({\n\tlinkify: false,\n\ttypographer: false,\n});\n\nconst defaultConsentText = I18n.t(\n\t'The controller of your personal data is [Company Name], with registered '\n\t+ 'office at [Company Address]. To start the chat you agree that your '\n\t+ 'personal data shall be processed and trasmitted in accordance with the General Data Protection Regulation (GDPR).',\n);\n\nconst defaultInstructions = I18n.t(\n\t'Go to **menu options → Forget/Remove my personal data** to request the immediate removal of your data.',\n);\n\nexport default class GDPR extends Component {\n\thandleClick = () => {\n\t\tconst { onAgree } = this.props;\n\t\tonAgree && onAgree();\n\t}\n\n\trender = ({\n\t\tcolor,\n\t\ttitle,\n\t\tconsentText,\n\t\tinstructions,\n\t\t// eslint-disable-next-line no-unused-vars\n\t\tonAgree,\n\t\t...props\n\t}) => (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t)\n}\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\n\nimport I18n from '../../i18n';\nimport { Consumer } from '../../store';\nimport GDPRAgreement from './component';\n\n\nexport class GDPRContainer extends Component {\n\thandleAgree = async () => {\n\t\tconst { dispatch } = this.props;\n\t\tawait dispatch({ gdpr: { accepted: true } });\n\t\troute('/');\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\nexport const GDPRConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t\tmessages: {\n\t\t\t\t\tdataProcessingConsentText: consentText,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tdispatch,\n\t\t}) => (\n\t\t\t\n\t\t)}\n\t\n);\n\n\nexport default GDPRConnector;\n","import { h, cloneElement } from 'preact';\n\nimport { createClassName } from '../../helpers';\nimport styles from './styles.scss';\n\n\nexport const FormField = ({\n\trequired,\n\tlabel,\n\tdescription,\n\terror,\n\tclassName,\n\tstyle = {},\n\tchildren,\n}) => (\n\t\n\t\t\n\t\t\n\t\t\t{error || description}\n\t\t\n\t\n);\n","import { h } from 'preact';\n\nimport { createClassName, memo } from '../../helpers';\nimport styles from './styles.scss';\n\n\nexport const TextInput = memo(({\n\tname,\n\tvalue,\n\tplaceholder,\n\tdisabled,\n\tsmall,\n\tmultiline = false,\n\trows = 1,\n\terror,\n\tonChange,\n\tonInput,\n\tclassName,\n\tstyle = {},\n\t...props\n}) => (\n\tmultiline\n\t\t? (\n\t\t\t\n\t\t)\n\t\t: (\n\t\t\t\n\t\t)\n));\n","import { h } from 'preact';\n\nimport { createClassName, memo } from '../../helpers';\nimport styles from './styles.scss';\n\n\nexport const PasswordInput = memo(({\n\tname,\n\tvalue,\n\tplaceholder,\n\tdisabled,\n\tsmall,\n\terror,\n\tonChange,\n\tonInput,\n\tclassName,\n\tstyle = {},\n}) => (\n\t\n));\n","import { h } from 'preact';\n\nimport I18n from '../../i18n';\nimport { createClassName, MemoizedComponent } from '../helpers';\nimport styles from './styles.scss';\n\n\nexport class Form extends MemoizedComponent {\n\tstatic defaultHandleSubmit = (event) => {\n\t\tevent.preventDefault();\n\t}\n\n\trender = ({ onSubmit, className, style = {}, children }) => (\n\t\t\n\t\t\t{children}\n\t\t\n\t)\n}\n\nexport const Validations = {\n\tnonEmpty: ({ value }) => (!value ? I18n.t('Field required') : undefined),\n\n\temail: ({ value }) => (!/^\\S+@\\S+\\.\\S+/.test(String(value).toLowerCase()) ? I18n.t('Invalid email') : null),\n\n\tcustom: ({ value, pattern }) => (new RegExp(pattern, 'i').test(String(value)) ? null : I18n.t('Invalid value')),\n};\n\n\nexport { FormField } from './FormField';\nexport { TextInput } from './TextInput';\nexport { PasswordInput } from './PasswordInput';\nexport { SelectInput } from './SelectInput';\n","import { h, Component } from 'preact';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport { Form, FormField, SelectInput, TextInput, Validations } from '../../components/Form';\nimport { renderMarkdown } from '../../components/Messages/MessageText/markdown';\nimport Screen from '../../components/Screen';\nimport { createClassName, sortArrayByColumn } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport styles from './styles.scss';\n\n\nconst defaultTitle = I18n.t('Leave a message');\nconst defaultMessage = I18n.t('We are not online right now. Please, leave a message.');\nconst defaultUnavailableMessage = ''; // TODO\n\nexport default class LeaveMessage extends Component {\n\tvalidations = {\n\t\tname: [Validations.nonEmpty],\n\t\temail: [Validations.nonEmpty, Validations.email],\n\t\tdepartment: [],\n\t\tmessage: [Validations.nonEmpty],\n\t}\n\n\tgetDefaultState = () => {\n\t\tconst { hasDepartmentField, departments } = this.props;\n\n\t\tlet department = null;\n\t\tif (hasDepartmentField && departments && departments.length > 0) {\n\t\t\tdepartment = { value: '' };\n\t\t}\n\n\t\treturn {\n\t\t\tname: { value: '' },\n\t\t\temail: { value: '' },\n\t\t\tdepartment,\n\t\t\tmessage: { value: '' },\n\t\t};\n\t};\n\n\tgetValidableFields = () => Object.keys(this.validations)\n\t\t.map((fieldName) => (this.state[fieldName] ? { fieldName, ...this.state[fieldName] } : null))\n\t\t.filter(Boolean)\n\n\tvalidate = ({ name, value }) => this.validations[name].reduce((error, validation) => error || validation({ value }), undefined)\n\n\tvalidateAll = () => {\n\t\tfor (const { fieldName: name, value } of this.getValidableFields()) {\n\t\t\tconst error = this.validate({ name, value });\n\t\t\tthis.setState({ [name]: { ...this.state[name], value, error, showError: false } });\n\t\t}\n\t}\n\n\treset = () => this.setState(this.getDefaultState());\n\n\tisValid = () => this.getValidableFields().every(({ error } = {}) => !error)\n\n\thandleFieldChange = (name) => ({ target: { value } }) => {\n\t\tconst error = this.validate({ name, value });\n\t\tthis.setState({ [name]: { ...this.state[name], value, error, showError: false } }, () => { this.validateAll(); });\n\t}\n\n\thandleNameChange = this.handleFieldChange('name')\n\n\thandleEmailChange = this.handleFieldChange('email')\n\n\thandleDepartmentChange = this.handleFieldChange('department')\n\n\thandleMessageChange = this.handleFieldChange('message')\n\n\thandleSubmit = async (event) => {\n\t\tevent.preventDefault();\n\n\t\tif (this.props.onSubmit) {\n\t\t\tconst values = Object.entries(this.state)\n\t\t\t\t.filter(([, state]) => state !== null)\n\t\t\t\t.map(([name, { value }]) => ({ [name]: value }))\n\t\t\t\t.reduce((values, entry) => ({ ...values, ...entry }), {});\n\n\t\t\tif (await this.props.onSubmit(values)) {\n\t\t\t\tthis.reset();\n\t\t\t}\n\t\t}\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = this.getDefaultState();\n\t}\n\n\tcomponentDidMount() {\n\t\tthis.validateAll();\n\t}\n\n\trenderForm = ({ loading, departments, valid = this.isValid() }, { name, email, department, message }) => (\n\t\t
\n\t\t\t{name\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: null}\n\n\t\t\t{email\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: null}\n\n\t\t\t{department\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t\t\t ({ value: _id, label: name }))}\n\t\t\t\t\t\t\tplaceholder={I18n.t('Choose an option...')}\n\t\t\t\t\t\t\tdisabled={loading}\n\t\t\t\t\t\t\terror={department.showError}\n\t\t\t\t\t\t\tonInput={this.handleDepartmentChange}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: null}\n\n\t\t\t{message\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: null}\n\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t)\n\n\trender = ({ color, title, message, unavailableMessage, hasForm, ...props }) => (\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t{hasForm && this.renderForm(this.props, this.state)}\n\t\t\t\n\t\t\t\n\t\t\n\t)\n}\n","import { h, Component } from 'preact';\n\nimport { Livechat } from '../../api';\nimport { ModalManager } from '../../components/Modal';\nimport { parseOfflineMessage } from '../../components/helpers';\nimport { parentCall } from '../../lib/parentCall';\nimport { createToken } from '../../lib/random';\nimport { Consumer } from '../../store';\nimport LeaveMessage from './component';\n\n\nexport class LeaveMessageContainer extends Component {\n\thandleSubmit = async (fields) => {\n\t\tconst { alerts, dispatch, successMessage } = this.props;\n\n\t\tawait dispatch({ loading: true });\n\t\ttry {\n\t\t\tconst payload = parseOfflineMessage(fields);\n\t\t\tconst text = await Livechat.sendOfflineMessage(payload);\n\t\t\tawait ModalManager.alert({\n\t\t\t\ttext: successMessage || text,\n\t\t\t});\n\t\t\tparentCall('callback', ['offline-form-submit', fields]);\n\t\t\treturn true;\n\t\t} catch (error) {\n\t\t\tconst { data: { message } } = error;\n\t\t\tconsole.error(message);\n\t\t\tconst alert = { id: createToken(), children: message, error: true, timeout: 5000 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t\treturn false;\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false });\n\t\t}\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\n\nexport const LeaveMessageConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tdepartments = {},\n\t\t\t\tmessages: {\n\t\t\t\t\tofflineMessage: message,\n\t\t\t\t\tofflineSuccessMessage: successMessage,\n\t\t\t\t\tofflineUnavailableMessage: unavailableMessage,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tofflineTitle: title,\n\t\t\t\t\tofflineColor: color,\n\t\t\t\t} = {},\n\t\t\t\tsettings: {\n\t\t\t\t\tdisplayOfflineForm,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tofflineTitle: customOfflineTitle,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tloading,\n\t\t\ttoken,\n\t\t\tdispatch,\n\t\t\talerts,\n\t\t}) => (\n\t\t\t dept.showOnOfflineForm)}\n\t\t\t\tdepartments={departments.filter((dept) => dept.showOnOfflineForm)}\n\t\t\t/>\n\t\t)}\n\t\n);\n\n\nexport default LeaveMessageConnector;\n","import { h, Component } from 'preact';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport {\n\tForm,\n\tFormField,\n\tTextInput,\n\tSelectInput,\n\tValidations,\n} from '../../components/Form';\nimport Screen from '../../components/Screen';\nimport { createClassName, sortArrayByColumn } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport styles from './styles.scss';\n\nconst defaultTitle = I18n.t('Need help?');\nconst defaultMessage = I18n.t('Please, tell us some information to start the chat');\n\nconst getDefaultDepartment = (departments = []) => (departments.length === 1 && departments[0]._id) || '';\n\nconst renderCustomFields = (customFields, { loading, handleFieldChange = () => {} }, state) => customFields.map(({ _id, required, label, type, options }) => {\n\tswitch (type) {\n\t\tcase 'input':\n\t\t\treturn \n\t\t\t\t\n\t\t\t;\n\t\tcase 'select':\n\t\t\treturn \n\t\t\t\t ({ value: option, label: option }))}\n\t\t\t\t\tdisabled={loading}\n\t\t\t\t\tonInput={handleFieldChange}\n\t\t\t\t\tcustom\n\t\t\t\t/>\n\t\t\t;\n\t}\n\treturn null;\n});\n\nconst validations = {\n\tname: [Validations.nonEmpty],\n\temail: [Validations.nonEmpty, Validations.email],\n\tdepartment: [],\n};\n\nconst getCustomValidations = ({ customFields = [] }) =>\n\tcustomFields\n\t\t.map(({ _id, required, regexp }) => {\n\t\t\tconst customFieldValidation = [];\n\n\t\t\tif (required) {\n\t\t\t\tcustomFieldValidation.push(Validations.nonEmpty);\n\t\t\t}\n\n\t\t\tif (regexp) {\n\t\t\t\tcustomFieldValidation.push(Validations.custom);\n\t\t\t}\n\n\t\t\tvalidations[_id] = customFieldValidation;\n\n\t\t\treturn { [_id]: customFieldValidation };\n\t\t})\n\t\t.reduce((values, entry) => ({ ...values, ...entry }), {});\n\nconst getValidableFields = (state) =>\n\tObject.keys(validations)\n\t\t.map((fieldName) => (state[fieldName] ? { fieldName, ...state[fieldName] } : null))\n\t\t.filter(Boolean);\n\nconst validate = (props, { _id, name, value, regexp: pattern }) => {\n\tconst validation = validations[name] || getCustomValidations(props)[_id];\n\treturn validation.reduce((error, validation) => error || validation({ value, pattern }), undefined);\n};\n\nconst getDefaultState = (props) => {\n\tconst { hasNameField, hasEmailField, hasDepartmentField, departments, customFields = [] } = props;\n\n\tlet state = {\n\t\t...hasNameField && { name: { value: '' } },\n\t\t...hasEmailField && { email: { value: '' } },\n\t\t...hasDepartmentField && { department: { value: getDefaultDepartment(departments) } },\n\t};\n\n\tcustomFields.forEach(({ _id, defaultValue, options, regexp }) => {\n\t\tlet value = '';\n\t\tif ((defaultValue && !options) || (Array.isArray(options) && options.includes(defaultValue))) {\n\t\t\tvalue = defaultValue;\n\t\t}\n\t\tconst error = validate(props, { _id, value, regexp });\n\n\t\tstate[_id] = {\n\t\t\tvalue,\n\t\t\t...regexp && { regexp },\n\t\t\terror,\n\t\t\tshowError: false,\n\t\t};\n\t});\n\n\tfor (const { fieldName: name, value, regexp } of getValidableFields(state)) {\n\t\tconst error = validate(props, { name, value, regexp });\n\t\tstate = {\n\t\t\t...state,\n\t\t\t[name]: {\n\t\t\t\t...state[name],\n\t\t\t\tvalue,\n\t\t\t\terror,\n\t\t\t\tshowError: false,\n\t\t\t},\n\t\t};\n\t}\n\n\treturn state;\n};\n\nexport default class Register extends Component {\n\tstatic getDerivedStateFromProps(nextProps, state) {\n\t\tconst { hasNameField, hasEmailField, hasDepartmentField, departmentDefault, departments, nameDefault, emailDefault } = nextProps;\n\n\t\tconst nameValue = nameDefault || '';\n\t\tif (hasNameField && (!state.name || state.name !== nameValue)) {\n\t\t\tstate = { ...state, name: { ...state.name, value: nameValue } };\n\t\t} else if (!hasNameField) {\n\t\t\tstate = { ...state, name: null };\n\t\t}\n\n\t\tconst emailValue = emailDefault || '';\n\t\tif (hasEmailField && (!state.email || state.name !== emailValue)) {\n\t\t\tstate = { ...state, email: { ...state.email, value: emailValue } };\n\t\t} else if (!hasEmailField) {\n\t\t\tstate = { ...state, email: null };\n\t\t}\n\n\t\tconst departmentValue = departmentDefault || getDefaultDepartment(departments);\n\t\tconst showDepartmentField = hasDepartmentField && departments && departments.length > 1;\n\t\tif (showDepartmentField && (!state.department || state.department !== departmentValue)) {\n\t\t\tstate = { ...state, department: { ...state.department, value: departmentValue } };\n\t\t} else if (!showDepartmentField) {\n\t\t\tstate = { ...state, department: null };\n\t\t}\n\n\t\tfor (const { fieldName: name, value, regexp } of getValidableFields(state)) {\n\t\t\tconst error = validate(nextProps, { name, value, regexp });\n\t\t\tstate = { ...state, [name]: { ...state[name], value, error, showError: false } };\n\t\t}\n\t}\n\n\tstate = {\n\t\tname: null,\n\t\temail: null,\n\t\tdepartment: null,\n\t}\n\n\thandleFieldChange = ({ target }) => {\n\t\tconst { name, value } = target;\n\t\tconst { regexp } = this.state[name];\n\t\tconst error = validate(this.props, { name, value, regexp });\n\t\tthis.setState({\n\t\t\t[name]: {\n\t\t\t\t...this.state[name],\n\t\t\t\tvalue,\n\t\t\t\terror,\n\t\t\t\tshowError: true,\n\t\t\t},\n\t\t});\n\t}\n\n\thandleSubmit = (event) => {\n\t\tevent.preventDefault();\n\n\t\tif (this.props.onSubmit) {\n\t\t\tconst values = Object.entries(this.state)\n\t\t\t\t.filter(([, state]) => state !== null)\n\t\t\t\t.map(([name, { value }]) => ({ [name]: value }))\n\t\t\t\t.reduce((values, entry) => ({ ...values, ...entry }), {});\n\t\t\tthis.props.onSubmit(values);\n\t\t}\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = getDefaultState(props);\n\t}\n\n\trender({ title, color, message, loading, departments, customFields, ...props }, { name, email, department, ...state }) {\n\t\tconst valid = getValidableFields(this.state).every(({ error } = {}) => !error);\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t

{message || defaultMessage}

\n\n\t\t\t\t\t
\n\t\t\t\t\t\t{name\n\t\t\t\t\t\t\t? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t: null}\n\n\t\t\t\t\t\t{email\n\t\t\t\t\t\t\t? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t: null}\n\n\t\t\t\t\t\t{department\n\t\t\t\t\t\t\t? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t ({ value: _id, label: name }))}\n\t\t\t\t\t\t\t\t\t\tplaceholder={I18n.t('Choose an option...')}\n\t\t\t\t\t\t\t\t\t\tdisabled={loading}\n\t\t\t\t\t\t\t\t\t\tonInput={this.handleFieldChange}\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t: null}\n\n\t\t\t\t\t\t{customFields && renderCustomFields(customFields, { loading, handleFieldChange: this.handleFieldChange }, state)}\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\n\nimport { Livechat } from '../../api';\nimport CustomFields from '../../lib/customFields';\nimport { parentCall } from '../../lib/parentCall';\nimport { Consumer } from '../../store';\nimport Register from './component';\n\nexport class RegisterContainer extends Component {\n\tregisterCustomFields(customFields = {}) {\n\t\tObject.entries(customFields).forEach(([key, value]) => {\n\t\t\tif (!value || value === '') {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tCustomFields.setCustomField(key, value, true);\n\t\t});\n\t}\n\n\tgetDepartment = (department) => {\n\t\tif (department !== '') {\n\t\t\treturn department;\n\t\t}\n\n\t\tconst { departments = {} } = this.props;\n\t\tconst deptDefault = departments.find((dept) => dept.showOnRegistration);\n\n\t\tif (deptDefault) {\n\t\t\treturn deptDefault._id;\n\t\t}\n\t}\n\n\thandleSubmit = async ({ name, email, department, ...customFields }) => {\n\t\tconst { dispatch, token } = this.props;\n\t\tconst fields = {\n\t\t\tname,\n\t\t\temail,\n\t\t\tdepartment: this.getDepartment(department),\n\t\t};\n\n\t\tawait dispatch({ loading: true, department });\n\t\ttry {\n\t\t\tconst user = await Livechat.grantVisitor({ visitor: { ...fields, token } });\n\t\t\tawait dispatch({ user });\n\t\t\tparentCall('callback', ['pre-chat-form-submit', fields]);\n\t\t\tthis.registerCustomFields(customFields);\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false });\n\t\t}\n\t}\n\n\tgetDepartmentDefault() {\n\t\tconst { guestDepartment, departments } = this.props;\n\t\tif (departments && departments.some((dept) => dept._id === guestDepartment)) {\n\t\t\treturn guestDepartment;\n\t\t}\n\t}\n\n\tcomponentDidUpdate(prevProps) {\n\t\tconst { user: prevUser } = prevProps;\n\t\tconst { user } = this.props;\n\n\t\tif (!prevUser && user && user._id) {\n\t\t\troute('/');\n\t\t}\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\nexport const RegisterConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tdepartments = {},\n\t\t\t\tmessages: {\n\t\t\t\t\tregistrationFormMessage: message,\n\t\t\t\t} = {},\n\t\t\t\tsettings: {\n\t\t\t\t\tnameFieldRegistrationForm: hasNameField,\n\t\t\t\t\temailFieldRegistrationForm: hasEmailField,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\ttitle,\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t\tcustomFields = [],\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\tguest: {\n\t\t\t\t\tdepartment: guestDepartment,\n\t\t\t\t\tname: guestName,\n\t\t\t\t\temail: guestEmail,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t\ttitle: customTitle,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tloading = false,\n\t\t\ttoken,\n\t\t\tdispatch,\n\t\t\tuser,\n\t\t}) => (\n\t\t\t dept.showOnRegistration)}\n\t\t\t\tdepartments={departments.filter((dept) => dept.showOnRegistration)}\n\t\t\t\tnameDefault={guestName}\n\t\t\t\temailDefault={guestEmail}\n\t\t\t\tguestDepartment={guestDepartment}\n\t\t\t\tloading={loading}\n\t\t\t\ttoken={token}\n\t\t\t\tdispatch={dispatch}\n\t\t\t\tuser={user}\n\t\t\t\tcustomFields={customFields}\n\t\t\t/>\n\t\t)}\n\t\n);\n\n\nexport default RegisterConnector;\n","import { h, Component } from 'preact';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport { Form, FormField, SelectInput, Validations } from '../../components/Form';\nimport Screen from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport styles from './styles.scss';\n\n\nconst defaultTitle = I18n.t('Change Department');\nconst defaultMessage = I18n.t('Choose a department');\n\nexport default class SwitchDepartment extends Component {\n\tstatic getDerivedStateFromProps(props, state) {\n\t\tif (props.departments && props.departments.length > 0 && !state.department) {\n\t\t\treturn { department: { value: '' } };\n\t\t}\n\n\t\tif (!props.departments || props.departments.length === 0) {\n\t\t\treturn { department: null };\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tstate = {\n\t\tdepartment: null,\n\t}\n\n\tvalidations = {\n\t\tdepartment: [Validations.nonEmpty],\n\t}\n\n\tgetValidableFields = () => Object.keys(this.validations)\n\t\t.map((fieldName) => (this.state[fieldName] ? { fieldName, ...this.state[fieldName] } : null))\n\t\t.filter(Boolean)\n\n\tvalidate = ({ name, value }) => this.validations[name].reduce((error, validation) => error || validation({ value }), undefined)\n\n\tvalidateAll = () => {\n\t\tfor (const { fieldName: name, value } of this.getValidableFields()) {\n\t\t\tconst error = this.validate({ name, value });\n\t\t\tthis.setState({ [name]: { ...this.state[name], value, error, showError: false } });\n\t\t}\n\t}\n\n\tisValid = () => this.getValidableFields().every(({ error } = {}) => !error)\n\n\thandleFieldChange = (name) => ({ target: { value } }) => {\n\t\tconst error = this.validate({ name, value });\n\t\tthis.setState({ [name]: { ...this.state[name], value, error, showError: false } }, () => { this.validateAll(); });\n\t}\n\n\thandleDepartmentChange = this.handleFieldChange('department')\n\n\thandleSubmit = (event) => {\n\t\tevent.preventDefault();\n\n\t\tif (this.props.onSubmit) {\n\t\t\tconst values = Object.entries(this.state)\n\t\t\t\t.filter(([, state]) => state !== null)\n\t\t\t\t.map(([name, { value }]) => ({ [name]: value }))\n\t\t\t\t.reduce((values, entry) => ({ ...values, ...entry }), {});\n\t\t\tthis.props.onSubmit(values);\n\t\t}\n\t}\n\n\thandleCancelClick = () => {\n\t\tconst { onCancel } = this.props;\n\t\tonCancel && onCancel();\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\n\t\tconst { departments } = props;\n\t\tif (departments && departments.length > 0) {\n\t\t\tthis.state.department = { value: '' };\n\t\t}\n\t}\n\n\tcomponentDidMount() {\n\t\tthis.validateAll();\n\t}\n\n\trender({ title, color, message, loading, departments, ...props }, { department }) {\n\t\tconst valid = this.isValid();\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t

{message || defaultMessage}

\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t ({ value: _id, label: name }))}\n\t\t\t\t\t\t\t\tplaceholder={I18n.t('Choose a department...')}\n\t\t\t\t\t\t\t\tdisabled={loading}\n\t\t\t\t\t\t\t\terror={department && department.showError}\n\t\t\t\t\t\t\t\tonInput={this.handleDepartmentChange}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n","import { h, Component } from 'preact';\n\nimport { Livechat } from '../../api';\nimport { ModalManager } from '../../components/Modal';\nimport history from '../../history';\nimport I18n from '../../i18n';\nimport { loadConfig } from '../../lib/main';\nimport { createToken } from '../../lib/random';\nimport { Consumer } from '../../store';\nimport SwitchDepartment from './component';\n\nexport class SwitchDepartmentContainer extends Component {\n\tconfirmChangeDepartment = async () => {\n\t\tconst result = await ModalManager.confirm({\n\t\t\ttext: I18n.t('Are you sure you want to switch the department?'),\n\t\t});\n\n\t\treturn typeof result.success === 'boolean' && result.success;\n\t}\n\n\thandleSubmit = async (fields) => {\n\t\tconst { alerts, dispatch, room, token } = this.props;\n\t\tconst { department } = fields;\n\n\t\tconst confirm = await this.confirmChangeDepartment();\n\t\tif (!confirm) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (!room) {\n\t\t\tconst user = await Livechat.grantVisitor({ visitor: { department, token } });\n\t\t\tawait dispatch({ user, alerts: (alerts.push({ id: createToken(), children: I18n.t('Department switched'), success: true }), alerts) });\n\t\t\treturn history.go(-1);\n\t\t}\n\n\t\tawait dispatch({ loading: true });\n\t\ttry {\n\t\t\tconst { _id: rid } = room;\n\t\t\tconst result = await Livechat.transferChat({ rid, department });\n\t\t\tconst { success } = result;\n\t\t\tif (!success) {\n\t\t\t\tthrow I18n.t('No available agents to transfer');\n\t\t\t}\n\n\t\t\tawait dispatch({ department, loading: false });\n\t\t\tawait loadConfig();\n\n\t\t\tawait ModalManager.alert({\n\t\t\t\ttext: I18n.t('Department switched'),\n\t\t\t});\n\n\t\t\thistory.go(-1);\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t\tawait dispatch({ alerts: (alerts.push({ id: createToken(), children: I18n.t('No available agents to transfer'), warning: true }), alerts) });\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false });\n\t\t}\n\t}\n\n\thandleCancel = () => {\n\t\thistory.go(-1);\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\nexport const SwitchDepartmentConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tdepartments = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\troom,\n\t\t\tloading = false,\n\t\t\tdepartment,\n\t\t\tdispatch,\n\t\t\talerts,\n\t\t\ttoken,\n\t\t}) => (\n\t\t\t dept.showOnRegistration && dept._id !== department)}\n\t\t\t\tdispatch={dispatch}\n\t\t\t\troom={room}\n\t\t\t\talerts={alerts}\n\t\t\t\ttoken={token}\n\t\t\t/>\n\t\t)}\n\t\n);\n\n\nexport default SwitchDepartmentConnector;\n","import { h, Component, createRef } from 'preact';\n\nimport Screen from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport { parentCall } from '../../lib/parentCall';\nimport styles from './styles.scss';\n\n\nconst defaultTitle = I18n.t('Messages');\n\nexport default class TriggerMessage extends Component {\n\tstate = { }\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.ref = createRef();\n\t}\n\n\tcomponentDidUpdate() {\n\t\tlet height = 0;\n\n\t\tthis.ref.current.base.children.forEach((el) => {\n\t\t\theight += el.scrollHeight;\n\t\t});\n\n\t\tparentCall('resizeWidget', height);\n\t}\n\n\trender({ title, messages, loading, onStartChat = () => {}, departments, ...props }) {\n\t\tconst { theme: { color } } = props;\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{messages && messages.map((message) => message.msg &&

{message.msg}

)}\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\n\nimport { canRenderMessage, getAvatarUrl } from '../../components/helpers';\nimport { parentCall } from '../../lib/parentCall';\nimport { Consumer } from '../../store';\nimport TriggerMessage from './component';\n\n\nexport class TriggerMessageContainer extends Component {\n\thandleStart() {\n\t\tparentCall('setFullScreenDocumentMobile');\n\t\tparentCall('openWidget');\n\t\troute('/');\n\t}\n\n\trender = (props) => {\n\t\tparentCall('resetDocumentStyle');\n\t\treturn ;\n\t}\n}\n\nexport const TriggerMessageConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tmessages,\n\t\t\tagent,\n\t\t\tunread,\n\t\t}) => (\n\t\t\t canRenderMessage(message))}\n\t\t\t/>\n\t\t)}\n\t\n);\n\nexport default TriggerMessageConnector;\n","import { h, Component } from 'preact';\nimport { Router, route } from 'preact-router';\nimport queryString from 'query-string';\n\nimport history from '../../history';\nimport I18n from '../../i18n';\nimport Connection from '../../lib/connection';\nimport CustomFields from '../../lib/customFields';\nimport Hooks from '../../lib/hooks';\nimport { setWidgetLanguage } from '../../lib/locale';\nimport { parentCall } from '../../lib/parentCall';\nimport Triggers from '../../lib/triggers';\nimport userPresence from '../../lib/userPresence';\nimport Chat from '../../routes/Chat';\nimport ChatFinished from '../../routes/ChatFinished';\nimport GDPRAgreement from '../../routes/GDPRAgreement';\nimport LeaveMessage from '../../routes/LeaveMessage';\nimport Register from '../../routes/Register';\nimport SwitchDepartment from '../../routes/SwitchDepartment';\nimport TriggerMessage from '../../routes/TriggerMessage';\nimport { Provider as StoreProvider, Consumer as StoreConsumer, store } from '../../store';\nimport { visibility, isActiveSession, setInitCookies } from '../helpers';\n\nfunction isRTL(s) {\n\tconst rtlChars = '\\u0591-\\u07FF\\u200F\\u202B\\u202E\\uFB1D-\\uFDFD\\uFE70-\\uFEFC';\n\tconst rtlDirCheck = new RegExp(`^[^${ rtlChars }]*?[${ rtlChars }]`);\n\n\treturn rtlDirCheck.test(s);\n}\n\nexport class App extends Component {\n\tstate = {\n\t\tinitialized: false,\n\t\tpoppedOut: false,\n\t}\n\n\thandleRoute = async (e) => {\n\t\tawait store.setState({ route: e.url });\n\t\tsetTimeout(() => {\n\t\t\tconst {\n\t\t\t\tconfig: {\n\t\t\t\t\tsettings: {\n\t\t\t\t\t\tregistrationForm,\n\t\t\t\t\t\tnameFieldRegistrationForm,\n\t\t\t\t\t\temailFieldRegistrationForm,\n\t\t\t\t\t\tforceAcceptDataProcessingConsent: gdprRequired,\n\t\t\t\t\t},\n\t\t\t\t\tonline,\n\t\t\t\t\tdepartments = [],\n\t\t\t\t},\n\t\t\t\tgdpr: {\n\t\t\t\t\taccepted: gdprAccepted,\n\t\t\t\t},\n\t\t\t\ttriggered,\n\t\t\t\tuser,\n\t\t\t} = this.props;\n\n\t\t\tsetInitCookies();\n\n\t\t\tif (gdprRequired && !gdprAccepted) {\n\t\t\t\treturn route('/gdpr');\n\t\t\t}\n\n\t\t\tif (!online) {\n\t\t\t\tparentCall('callback', 'no-agent-online');\n\t\t\t\treturn route('/leave-message');\n\t\t\t}\n\n\t\t\tconst showDepartment = departments.filter((dept) => dept.showOnRegistration).length > 0;\n\n\t\t\tconst showRegistrationForm = (\n\t\t\t\tregistrationForm\n\t\t\t\t\t&& (nameFieldRegistrationForm || emailFieldRegistrationForm || showDepartment)\n\t\t\t)\n\t\t\t\t&& !triggered\n\t\t\t\t&& !(user && user.token);\n\t\t\tif (showRegistrationForm) {\n\t\t\t\treturn route('/register');\n\t\t\t}\n\t\t}, 100);\n\t}\n\n\thandleTriggers() {\n\t\tconst { config: { online, enabled } } = this.props;\n\n\t\tTriggers.enabled = online && enabled;\n\n\t\tif (online && enabled) {\n\t\t\tTriggers.init();\n\t\t}\n\t}\n\n\thandleEnableNotifications = () => {\n\t\tconst { dispatch, sound = {} } = this.props;\n\t\tdispatch({ sound: { ...sound, enabled: true } });\n\t}\n\n\thandleDisableNotifications = () => {\n\t\tconst { dispatch, sound = {} } = this.props;\n\t\tdispatch({ sound: { ...sound, enabled: false } });\n\t}\n\n\thandleMinimize = () => {\n\t\tparentCall('minimizeWindow');\n\t\tconst { dispatch } = this.props;\n\t\tdispatch({ minimized: true });\n\t}\n\n\thandleRestore = () => {\n\t\tparentCall('restoreWindow');\n\t\tconst { dispatch, undocked } = this.props;\n\t\tconst dispatchRestore = () => dispatch({ minimized: false, undocked: false });\n\t\tconst dispatchEvent = () => {\n\t\t\tdispatchRestore();\n\t\t\tstore.off('storageSynced', dispatchEvent);\n\t\t};\n\t\tif (undocked) {\n\t\t\tstore.on('storageSynced', dispatchEvent);\n\t\t} else {\n\t\t\tdispatchRestore();\n\t\t}\n\t}\n\n\thandleOpenWindow = () => {\n\t\tparentCall('openPopout');\n\t\tconst { dispatch } = this.props;\n\t\tdispatch({ undocked: true, minimized: false });\n\t}\n\n\thandleDismissAlert = (id) => {\n\t\tconst { dispatch, alerts = [] } = this.props;\n\t\tdispatch({ alerts: alerts.filter((alert) => alert.id !== id) });\n\t}\n\n\thandleVisibilityChange = async () => {\n\t\tconst { dispatch } = this.props;\n\t\tawait dispatch({ visible: !visibility.hidden });\n\t}\n\n\thandleLanguageChange = () => {\n\t\tthis.forceUpdate();\n\t}\n\n\tdismissNotification = () => !isActiveSession();\n\n\tinitWidget() {\n\t\tsetWidgetLanguage();\n\t\tconst { minimized, iframe: { visible }, dispatch } = this.props;\n\t\tparentCall(minimized ? 'minimizeWindow' : 'restoreWindow');\n\t\tparentCall(visible ? 'showWidget' : 'hideWidget');\n\n\t\tvisibility.addListener(this.handleVisibilityChange);\n\t\tthis.handleVisibilityChange();\n\t\twindow.addEventListener('beforeunload', () => {\n\t\t\tvisibility.removeListener(this.handleVisibilityChange);\n\t\t\tdispatch({ minimized: true, undocked: false });\n\t\t});\n\n\t\tI18n.on('change', this.handleLanguageChange);\n\n\t\tdocument.title = this.props.config.theme.title;\n\t}\n\n\tcheckPoppedOutWindow() {\n\t\t// Checking if the window is poppedOut and setting parent minimized if yes for the restore purpose\n\t\tconst { dispatch } = this.props;\n\t\tconst poppedOut = queryString.parse(window.location.search).mode === 'popout';\n\t\tthis.setState({ poppedOut });\n\t\tif (poppedOut) {\n\t\t\tdispatch({ minimized: false });\n\t\t}\n\t}\n\n\tasync initialize() {\n\t\t// TODO: split these behaviors into composable components\n\t\tawait Connection.init();\n\t\tthis.handleTriggers();\n\t\tCustomFields.init();\n\t\tHooks.init();\n\t\tuserPresence.init();\n\t\tthis.initWidget();\n\t\tthis.checkPoppedOutWindow();\n\n\t\tthis.setState({ initialized: true });\n\t\tparentCall('ready');\n\t}\n\n\tasync finalize() {\n\t\tCustomFields.reset();\n\t\tuserPresence.reset();\n\t\tvisibility.removeListener(this.handleVisibilityChange);\n\t\tI18n.off('change', this.handleLanguageChange);\n\t}\n\n\tcomponentDidMount() {\n\t\tthis.initialize();\n\t}\n\n\tcomponentWillUnmount() {\n\t\tthis.finalize();\n\t}\n\n\tcomponentDidUpdate() {\n\t\tdocument.dir = isRTL(I18n.t('Yes')) ? 'rtl' : 'ltr';\n\t}\n\n\trender = ({\n\t\tsound,\n\t\tundocked,\n\t\tminimized,\n\t\texpanded,\n\t\talerts,\n\t\tmodal,\n\t\tconfig,\n\t\tcomposerConfig,\n\t}, { initialized, poppedOut }) => {\n\t\tif (!initialized) {\n\t\t\treturn null;\n\t\t}\n\t\tif (!config.enabled) {\n\t\t\treturn null;\n\t\t}\n\t\tconst screenProps = {\n\t\t\tnotificationsEnabled: sound && sound.enabled,\n\t\t\tminimized: !poppedOut && (minimized || undocked),\n\t\t\texpanded: !minimized && expanded,\n\t\t\twindowed: !minimized && poppedOut,\n\t\t\tsound,\n\t\t\talerts,\n\t\t\tmodal,\n\t\t\tcomposerConfig,\n\t\t\tonEnableNotifications: this.handleEnableNotifications,\n\t\t\tonDisableNotifications: this.handleDisableNotifications,\n\t\t\tonMinimize: this.handleMinimize,\n\t\t\tonRestore: this.handleRestore,\n\t\t\tonOpenWindow: this.handleOpenWindow,\n\t\t\tonDismissAlert: this.handleDismissAlert,\n\t\t\tdismissNotification: this.dismissNotification,\n\t\t};\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nconst AppConnector = () => (\n\t
\n\t\t\n\t\t\t\n\t\t\t\t{({\n\t\t\t\t\tconfig,\n\t\t\t\t\tuser,\n\t\t\t\t\ttriggered,\n\t\t\t\t\tgdpr,\n\t\t\t\t\tsound,\n\t\t\t\t\tundocked,\n\t\t\t\t\tminimized = true,\n\t\t\t\t\texpanded = false,\n\t\t\t\t\talerts,\n\t\t\t\t\tmodal,\n\t\t\t\t\tdispatch,\n\t\t\t\t\tiframe,\n\t\t\t\t\tcomposerConfig,\n\t\t\t\t}) => (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\n\t\t\n\t
\n);\n\nexport default AppConnector;\n","// Generated by i18nline and preact-i18nline.\r\nimport I18n from 'preact-i18nline/i18n';\r\n\r\nI18n.supportedLocales = ['af','ar','az','be_BY','bg','bs','ca','cs','cy','da','de','de_AT','de_IN','el','en','eo','es','et','eu','fa','fi','fr','he','hr','hu','id','it','ja','km','ko','ku','lo','lt','lv','mn','ms_MY','nl','no','pl','pt','pt_BR','ro','ru','sk_SK','sl_SI','sq','sr','sv','ta_IN','th_TH','tr','ug','uk','vi_VN','zh','zh_HK','zh_TW'];\nI18n.defaultLocale = 'en';\r\n\r\nI18n.import = locale => {\r\n\t// we use a switch here so the import statements are statically\r\n\t// analyzable. the use of import() will make build tools generate\r\n\t// separate bundles which are downloaded on-demand.\r\n\tswitch (locale) {\r\n\t\tcase 'af': return import(/* webpackChunkName: 'i18n.af' */ './af.json');\n\t\tcase 'ar': return import(/* webpackChunkName: 'i18n.ar' */ './ar.json');\n\t\tcase 'az': return import(/* webpackChunkName: 'i18n.az' */ './az.json');\n\t\tcase 'be_BY': return import(/* webpackChunkName: 'i18n.be_BY' */ './be_BY.json');\n\t\tcase 'bg': return import(/* webpackChunkName: 'i18n.bg' */ './bg.json');\n\t\tcase 'bs': return import(/* webpackChunkName: 'i18n.bs' */ './bs.json');\n\t\tcase 'ca': return import(/* webpackChunkName: 'i18n.ca' */ './ca.json');\n\t\tcase 'cs': return import(/* webpackChunkName: 'i18n.cs' */ './cs.json');\n\t\tcase 'cy': return import(/* webpackChunkName: 'i18n.cy' */ './cy.json');\n\t\tcase 'da': return import(/* webpackChunkName: 'i18n.da' */ './da.json');\n\t\tcase 'de': return import(/* webpackChunkName: 'i18n.de' */ './de.json');\n\t\tcase 'de_AT': return import(/* webpackChunkName: 'i18n.de_AT' */ './de_AT.json');\n\t\tcase 'de_IN': return import(/* webpackChunkName: 'i18n.de_IN' */ './de_IN.json');\n\t\tcase 'el': return import(/* webpackChunkName: 'i18n.el' */ './el.json');\n\t\tcase 'en': return import(/* webpackChunkName: 'i18n.en' */ './en.json');\n\t\tcase 'eo': return import(/* webpackChunkName: 'i18n.eo' */ './eo.json');\n\t\tcase 'es': return import(/* webpackChunkName: 'i18n.es' */ './es.json');\n\t\tcase 'et': return import(/* webpackChunkName: 'i18n.et' */ './et.json');\n\t\tcase 'eu': return import(/* webpackChunkName: 'i18n.eu' */ './eu.json');\n\t\tcase 'fa': return import(/* webpackChunkName: 'i18n.fa' */ './fa.json');\n\t\tcase 'fi': return import(/* webpackChunkName: 'i18n.fi' */ './fi.json');\n\t\tcase 'fr': return import(/* webpackChunkName: 'i18n.fr' */ './fr.json');\n\t\tcase 'he': return import(/* webpackChunkName: 'i18n.he' */ './he.json');\n\t\tcase 'hr': return import(/* webpackChunkName: 'i18n.hr' */ './hr.json');\n\t\tcase 'hu': return import(/* webpackChunkName: 'i18n.hu' */ './hu.json');\n\t\tcase 'id': return import(/* webpackChunkName: 'i18n.id' */ './id.json');\n\t\tcase 'it': return import(/* webpackChunkName: 'i18n.it' */ './it.json');\n\t\tcase 'ja': return import(/* webpackChunkName: 'i18n.ja' */ './ja.json');\n\t\tcase 'km': return import(/* webpackChunkName: 'i18n.km' */ './km.json');\n\t\tcase 'ko': return import(/* webpackChunkName: 'i18n.ko' */ './ko.json');\n\t\tcase 'ku': return import(/* webpackChunkName: 'i18n.ku' */ './ku.json');\n\t\tcase 'lo': return import(/* webpackChunkName: 'i18n.lo' */ './lo.json');\n\t\tcase 'lt': return import(/* webpackChunkName: 'i18n.lt' */ './lt.json');\n\t\tcase 'lv': return import(/* webpackChunkName: 'i18n.lv' */ './lv.json');\n\t\tcase 'mn': return import(/* webpackChunkName: 'i18n.mn' */ './mn.json');\n\t\tcase 'ms_MY': return import(/* webpackChunkName: 'i18n.ms_MY' */ './ms_MY.json');\n\t\tcase 'nl': return import(/* webpackChunkName: 'i18n.nl' */ './nl.json');\n\t\tcase 'no': return import(/* webpackChunkName: 'i18n.no' */ './no.json');\n\t\tcase 'pl': return import(/* webpackChunkName: 'i18n.pl' */ './pl.json');\n\t\tcase 'pt': return import(/* webpackChunkName: 'i18n.pt' */ './pt.json');\n\t\tcase 'pt_BR': return import(/* webpackChunkName: 'i18n.pt_BR' */ './pt_BR.json');\n\t\tcase 'ro': return import(/* webpackChunkName: 'i18n.ro' */ './ro.json');\n\t\tcase 'ru': return import(/* webpackChunkName: 'i18n.ru' */ './ru.json');\n\t\tcase 'sk_SK': return import(/* webpackChunkName: 'i18n.sk_SK' */ './sk_SK.json');\n\t\tcase 'sl_SI': return import(/* webpackChunkName: 'i18n.sl_SI' */ './sl_SI.json');\n\t\tcase 'sq': return import(/* webpackChunkName: 'i18n.sq' */ './sq.json');\n\t\tcase 'sr': return import(/* webpackChunkName: 'i18n.sr' */ './sr.json');\n\t\tcase 'sv': return import(/* webpackChunkName: 'i18n.sv' */ './sv.json');\n\t\tcase 'ta_IN': return import(/* webpackChunkName: 'i18n.ta_IN' */ './ta_IN.json');\n\t\tcase 'th_TH': return import(/* webpackChunkName: 'i18n.th_TH' */ './th_TH.json');\n\t\tcase 'tr': return import(/* webpackChunkName: 'i18n.tr' */ './tr.json');\n\t\tcase 'ug': return import(/* webpackChunkName: 'i18n.ug' */ './ug.json');\n\t\tcase 'uk': return import(/* webpackChunkName: 'i18n.uk' */ './uk.json');\n\t\tcase 'vi_VN': return import(/* webpackChunkName: 'i18n.vi_VN' */ './vi_VN.json');\n\t\tcase 'zh': return import(/* webpackChunkName: 'i18n.zh' */ './zh.json');\n\t\tcase 'zh_HK': return import(/* webpackChunkName: 'i18n.zh_HK' */ './zh_HK.json');\n\t\tcase 'zh_TW': return import(/* webpackChunkName: 'i18n.zh_TW' */ './zh_TW.json');\r\n\t\tdefault: return import(/* webpackChunkName: 'i18n.default' */ './default.json');\r\n\t}\r\n};\r\n\r\nif ((typeof module === 'object') && module.hot) {\r\n\tmodule.hot.accept('./af.json', I18n.reload('af'));\n\tmodule.hot.accept('./ar.json', I18n.reload('ar'));\n\tmodule.hot.accept('./az.json', I18n.reload('az'));\n\tmodule.hot.accept('./be_BY.json', I18n.reload('be_BY'));\n\tmodule.hot.accept('./bg.json', I18n.reload('bg'));\n\tmodule.hot.accept('./bs.json', I18n.reload('bs'));\n\tmodule.hot.accept('./ca.json', I18n.reload('ca'));\n\tmodule.hot.accept('./cs.json', I18n.reload('cs'));\n\tmodule.hot.accept('./cy.json', I18n.reload('cy'));\n\tmodule.hot.accept('./da.json', I18n.reload('da'));\n\tmodule.hot.accept('./de.json', I18n.reload('de'));\n\tmodule.hot.accept('./de_AT.json', I18n.reload('de_AT'));\n\tmodule.hot.accept('./de_IN.json', I18n.reload('de_IN'));\n\tmodule.hot.accept('./el.json', I18n.reload('el'));\n\tmodule.hot.accept('./en.json', I18n.reload('en'));\n\tmodule.hot.accept('./eo.json', I18n.reload('eo'));\n\tmodule.hot.accept('./es.json', I18n.reload('es'));\n\tmodule.hot.accept('./et.json', I18n.reload('et'));\n\tmodule.hot.accept('./eu.json', I18n.reload('eu'));\n\tmodule.hot.accept('./fa.json', I18n.reload('fa'));\n\tmodule.hot.accept('./fi.json', I18n.reload('fi'));\n\tmodule.hot.accept('./fr.json', I18n.reload('fr'));\n\tmodule.hot.accept('./he.json', I18n.reload('he'));\n\tmodule.hot.accept('./hr.json', I18n.reload('hr'));\n\tmodule.hot.accept('./hu.json', I18n.reload('hu'));\n\tmodule.hot.accept('./id.json', I18n.reload('id'));\n\tmodule.hot.accept('./it.json', I18n.reload('it'));\n\tmodule.hot.accept('./ja.json', I18n.reload('ja'));\n\tmodule.hot.accept('./km.json', I18n.reload('km'));\n\tmodule.hot.accept('./ko.json', I18n.reload('ko'));\n\tmodule.hot.accept('./ku.json', I18n.reload('ku'));\n\tmodule.hot.accept('./lo.json', I18n.reload('lo'));\n\tmodule.hot.accept('./lt.json', I18n.reload('lt'));\n\tmodule.hot.accept('./lv.json', I18n.reload('lv'));\n\tmodule.hot.accept('./mn.json', I18n.reload('mn'));\n\tmodule.hot.accept('./ms_MY.json', I18n.reload('ms_MY'));\n\tmodule.hot.accept('./nl.json', I18n.reload('nl'));\n\tmodule.hot.accept('./no.json', I18n.reload('no'));\n\tmodule.hot.accept('./pl.json', I18n.reload('pl'));\n\tmodule.hot.accept('./pt.json', I18n.reload('pt'));\n\tmodule.hot.accept('./pt_BR.json', I18n.reload('pt_BR'));\n\tmodule.hot.accept('./ro.json', I18n.reload('ro'));\n\tmodule.hot.accept('./ru.json', I18n.reload('ru'));\n\tmodule.hot.accept('./sk_SK.json', I18n.reload('sk_SK'));\n\tmodule.hot.accept('./sl_SI.json', I18n.reload('sl_SI'));\n\tmodule.hot.accept('./sq.json', I18n.reload('sq'));\n\tmodule.hot.accept('./sr.json', I18n.reload('sr'));\n\tmodule.hot.accept('./sv.json', I18n.reload('sv'));\n\tmodule.hot.accept('./ta_IN.json', I18n.reload('ta_IN'));\n\tmodule.hot.accept('./th_TH.json', I18n.reload('th_TH'));\n\tmodule.hot.accept('./tr.json', I18n.reload('tr'));\n\tmodule.hot.accept('./ug.json', I18n.reload('ug'));\n\tmodule.hot.accept('./uk.json', I18n.reload('uk'));\n\tmodule.hot.accept('./vi_VN.json', I18n.reload('vi_VN'));\n\tmodule.hot.accept('./zh.json', I18n.reload('zh'));\n\tmodule.hot.accept('./zh_HK.json', I18n.reload('zh_HK'));\n\tmodule.hot.accept('./zh_TW.json', I18n.reload('zh_TW'));\r\n\tmodule.hot.accept('./default.json', I18n.reload('default'));\r\n}\r\n\r\nexport default I18n;\r\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"call-notification\":\"call-notification__3RkXD\",\"call-notification__content\":\"call-notification__content__3b5tH\",\"call-notification__content-avatar\":\"call-notification__content-avatar__2cgrA\",\"call-notification__content-message\":\"call-notification__content-message__3YU9P\",\"call-notification__content-actions\":\"call-notification__content-actions__1I_9w\",\"call-notification__content-actions-accept\":\"call-notification__content-actions-accept__2E61Z\",\"call-notification__content-actions-decline\":\"call-notification__content-actions-decline__2HSA9\",\"call-iframe\":\"call-iframe__1TpCn\",\"call-iframe__content\":\"call-iframe__content__pkcRS\",\"joinCall\":\"joinCall__36EOn\",\"joinCall__content\":\"joinCall__content__1P0Vp\",\"joinCall__content-videoIcon\":\"joinCall__content-videoIcon__1_ZVy\",\"joinCall__content-action\":\"joinCall__content-action__WSl7W\"};"],"sourceRoot":""} \ No newline at end of file diff --git a/build/63.chunk.cb9ff.css.map b/build/63.chunk.cb9ff.css.map deleted file mode 100644 index 4bf05b629..000000000 --- a/build/63.chunk.cb9ff.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///src/styles/variables.scss","webpack:///src/styles/grid.scss","webpack:///src/styles/helpers.scss","webpack:///src/styles/index.scss","webpack:///src/styles/colors.scss","webpack:///src/components/Button/styles.scss","webpack:///src/components/ButtonGroup/styles.scss","webpack:///src/components/Modal/styles.scss","webpack:///src/components/Calls/styles.scss","webpack:///src/components/Avatar/styles.scss","webpack:///src/components/Composer/styles.scss","webpack:///src/components/Composer/ComposerAction/styles.scss","webpack:///src/components/Composer/ComposerActions/styles.scss","webpack:///src/components/FilesDropTarget/styles.scss","webpack:///src/components/Popover/styles.scss","webpack:///src/components/Menu/styles.scss","webpack:///src/components/Footer/styles.scss","webpack:///src/components/Messages/MessageBubble/styles.scss","webpack:///src/components/Messages/AudioAttachment/styles.scss","webpack:///src/components/Messages/FileAttachment/styles.scss","webpack:///src/components/Messages/ImageAttachment/styles.scss","webpack:///src/components/Messages/MessageAction/styles.scss","webpack:///src/components/Messages/MessageAvatars/styles.scss","webpack:///src/components/uiKit/message/ActionsBlock/styles.scss","webpack:///src/components/uiKit/message/ButtonElement/styles.scss","webpack:///src/components/uiKit/message/ContextBlock/styles.scss","webpack:///src/components/Form/DateInput/styles.scss","webpack:///src/components/Form/mixins.scss","webpack:///src/components/uiKit/message/DividerBlock/styles.scss","webpack:///src/components/uiKit/message/ImageBlock/styles.scss","webpack:///src/components/uiKit/message/ImageElement/styles.scss","webpack:///src/components/uiKit/message/Mrkdwn/styles.scss","webpack:///src/components/uiKit/message/OverflowElement/styles.scss","webpack:///src/components/uiKit/message/PlainText/styles.scss","webpack:///src/components/uiKit/message/SectionBlock/styles.scss","webpack:///src/components/Form/SelectInput/styles.scss","webpack:///src/components/uiKit/message/StaticSelectElement/styles.scss","webpack:///src/components/Messages/MessageBlocks/styles.scss","webpack:///src/components/Messages/MessageContainer/styles.scss","webpack:///src/components/Messages/MessageContent/styles.scss","webpack:///src/components/Messages/MessageText/styles.scss","webpack:///src/components/Messages/MessageTime/styles.scss","webpack:///src/components/Messages/VideoAttachment/styles.scss","webpack:///src/components/Messages/Message/styles.scss","webpack:///src/components/Messages/MessageSeparator/styles.scss","webpack:///src/components/Messages/TypingDots/styles.scss","webpack:///src/components/Messages/MessageList/styles.scss","webpack:///src/components/Alert/styles.scss","webpack:///src/components/Header/styles.scss","webpack:///src/components/Tooltip/styles.scss","webpack:///src/components/Screen/styles.scss","webpack:///src/routes/Chat/styles.scss","webpack:///src/routes/ChatFinished/styles.scss","webpack:///src/routes/GDPRAgreement/styles.scss","webpack:///src/components/Form/FormField/styles.scss","webpack:///src/components/Form/TextInput/styles.scss","webpack:///src/components/Form/PasswordInput/styles.scss","webpack:///src/routes/LeaveMessage/styles.scss","webpack:///src/routes/Register/styles.scss","webpack:///src/routes/SwitchDepartment/styles.scss","webpack:///src/routes/TriggerMessage/styles.scss"],"names":[],"mappings":"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","file":"63.chunk.cb9ff.css","sourcesContent":["@import 'https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap';\n\n$font-family: 'Helvetica Neue', arial, sans-serif;\n\n$default-border: 2px;\n$default-border-radius: 2px;\n\n$form-item-height: 44px;\n$form-item-height-small: 30px;\n\n$form-input-label-font-size: 12px;\n$form-input-description-font-size: 12px;\n\n$default-time-animation: 300ms;\n\n$default-gap: 16px;\n$default-padding: $default-gap;\n\n$disabled-opacity: 0.5;\n","//----- Grid System\n@import \"helpers\";\n\n//----- Extends\n%clearfix::after {\n\tdisplay: block;\n\tclear: both;\n\n\tcontent: '';\n}\n\n$grid-spacing: 3%;\n\n.row {\n\t@extend %clearfix;\n\n\t& + & {\n\t\tmargin-top: $grid-spacing;\n\t}\n}\n\n[class^=\"col-\"] {\n\tfloat: left;\n\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tmargin-right: $grid-spacing;\n\n\t&:last-child {\n\t\tmargin-right: 0%;\n\t}\n}\n\n$cols: 12;\n\n@for $i from 1 through $cols {\n\t.col-#{$i},\n\t%col-#{$i} {\n\t\twidth: (100% / ($cols / $i)) - ($grid-spacing * ($cols - $i) / $cols);\n\t}\n}\n\n@each $breakpoint, $value in ($breakpoints) {\n\t@include md($breakpoint) {\n\t\t@for $i from 1 through $cols {\n\t\t\t.col-#{$breakpoint}-#{$i},\n\t\t\t%col-#{$breakpoint}-#{$i} {\n\t\t\t\twidth: (100% / ($cols / $i)) - ($grid-spacing * ($cols - $i) / $cols);\n\t\t\t}\n\t\t}\n\t}\n}\n","$breakpoints: (\n\t'small': ( min-width: 767px ),\n\t'medium': ( min-width: 992px ),\n\t'large': ( min-width: 1200px )\n) !default;\n\n@mixin md($breakpoint) {\n\t// If the key exists in the map\n\t@if map-has-key($breakpoints, $breakpoint) {\n\t\t// Prints a media query based on the value\n\t\t@media (#{inspect(map-get($breakpoints, $breakpoint))}) {\n\t\t\t@content;\n\t\t}\n\t}\n\n\t// If the key doesn't exist in the map\n\t@else {\n\t\t@warn \"Unfortunately, there are no value to `#{$breakpoint}` breakpoints. \"\n\t\t\t+ \"Available breakpoints are: #{map-keys($breakpoints)}.\";\n\t}\n}\n\n@mixin keyframes( $animationName ) {\n\t@-webkit-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@-moz-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@-o-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@keyframes #{$animationName} {\n\t\t@content;\n\t}\n}\n\n@mixin pressable-button($displacement: 2px, $border-width: 0) {\n\tposition: relative;\n\n\t&:active,\n\t&:focus:hover {\n\t\toutline: none;\n\t}\n\n\t&:active {\n\t\ttransform: translateY($displacement);\n\n\t\topacity: 0.9;\n\t}\n\n\t&:active::before {\n\t\ttop: (-($border-width + $displacement));\n\t}\n\n\t&::before {\n\t\tposition: absolute;\n\t\ttop: (-$border-width);\n\t\tright: (-$border-width);\n\t\tbottom: (-$border-width);\n\t\tleft: (-$border-width);\n\n\t\tcontent: \"\";\n\t\tcursor: pointer;\n\t}\n}\n","@import 'colors';\n@import 'grid';\n@import 'variables';\n\nhtml,\nbody {\n\twidth: 100%;\n\theight: 100%;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcolor: #444444;\n\n\tfont-family: $font-family;\n\tfont-weight: 400;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n* {\n\tbox-sizing: border-box;\n}\n\n*::-webkit-scrollbar {\n\twidth: 5px;\n\theight: 5px;\n\n\t&-thumb {\n\t\tborder-radius: 5px;\n\t\tbackground: $color-text-grey;\n\t}\n\n\t&-track {\n\t\tborder-radius: 5px;\n\t\tbackground: $color-text-light;\n\t}\n}\n\n#app {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\theight: 100%;\n}\n\n.rc-livechat-mobile-full-screen {\n\toverflow: hidden;\n\n\twidth: 100%;\n\theight: 100%;\n}\n","$color-text-dark: #2f343d;\n$color-text-grey: #9ea2a8;\n$color-text-light: #cbced1;\n$color-text-lighter: #ffffff;\n$color-text-grey-system: #6c727a;\n\n$bg-color-darker: #1f2329;\n$bg-color-dark: #2f343d;\n$bg-color-grey: #e4e7ea;\n$bg-color-light: #f7f8fa;\n$bg-color-white: #ffffff;\n\n$color-dark-blue: #175cc4;\n$color-blue: #1d74f5;\n$color-light-blue: #4eb2f5;\n$color-purple: #8460e6;\n$color-red: #f5455c;\n$color-dark-red: #e0364d;\n$color-orange: #f59547;\n$color-yellow: #ffd21f;\n$color-dark-yellow: #f6c502;\n$color-green: #2de0a5;\n$color-dark-green: #26d198;\n\n$overlay-bg-color: rgba(12, 13, 15, 0.2);\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$button-border-width: $default-border;\n$button-border-radius: $default-border-radius;\n$button-padding: (0.75 * $default-gap - $default-border) (1.5 * $default-gap - $default-border);\n$button-small-padding: (0.25 * $default-gap - $default-border / 2) (1.5 * $default-gap - $default-border);\n\n$button-active-displacement: 2px;\n\n$button-color: $color-text-lighter;\n$button-background-color: $color-blue;\n$button-danger-background-color: $color-dark-red;\n$button-secondary-background-color: $color-text-grey;\n\n$button-font-family: $font-family;\n$button-font-size: 0.875rem;\n$button-font-weight: 500;\n$button-line-height: 1.25rem;\n\n$button-disabled-opacity: $disabled-opacity;\n\n$button-loading-border-width: (2 * $default-border);\n$button-loading-gap: ($default-gap / 2);\n$button-loading-size: $button-line-height;\n$button-loading-color: #ffffff;\n\n$button-badge-size: 1.5rem;\n$button-badge-background-color: $color-red;\n$button-badge-color: $color-text-lighter;\n$button-badge-font-family: $font-family;\n$button-badge-font-size: 0.8125rem;\n$button-badge-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);\n\n$button-icon-size: 54px;\n$button-icon-border-radius: 4px;\n$button-icon-padding: 10px;\n\n.button {\n\t@mixin state($color, $alpha-color: rgba($color, 0.5)) {\n\t\tborder-color: $color;\n\t\tbackground: $color;\n\n\t\t&.button--outline,\n\t\t&.button--nude {\n\t\t\tcolor: $color;\n\n\t\t\t&.button--loading::after {\n\t\t\t\tborder-color: $color $alpha-color $alpha-color $alpha-color;\n\t\t\t}\n\t\t}\n\t}\n\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex-direction: row;\n\n\tbox-sizing: border-box;\n\tpadding: $button-padding;\n\n\tcursor: pointer;\n\tuser-select: none;\n\ttransition:\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\tborder-color $default-time-animation,\n\t\ttransform $default-time-animation / 2;\n\twhite-space: nowrap;\n\ttext-decoration: none;\n\n\tcolor: var(--font-color, $button-color);\n\tborder: $button-border-width solid;\n\tborder-radius: $button-border-radius;\n\n\tfont-family: $button-font-family;\n\tfont-size: $button-font-size;\n\tfont-weight: $button-font-weight;\n\tline-height: $button-line-height;\n\tjustify-content: center;\n\n\t@include state(var(--color, $button-background-color), transparent);\n\t@include pressable-button($button-active-displacement, $button-border-width);\n\n\t&:focus {\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5);\n\t}\n\n\t&--danger {\n\t\tcolor: $button-color;\n\n\t\t@include state($button-danger-background-color);\n\t}\n\n\t&--secondary {\n\t\tcolor: $button-color;\n\n\t\t@include state($button-secondary-background-color);\n\t}\n\n\t&--outline {\n\t\tbackground: none;\n\t}\n\n\t&--nude {\n\t\tborder-color: transparent;\n\t\tbackground: none;\n\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t&--img {\n\t\tborder: 0;\n\t\tbackground-position: center;\n\t\tbackground-size: cover;\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5) !important;\n\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t&--stack {\n\t\twidth: 100%;\n\t}\n\n\t&--small {\n\t\tpadding: $button-small-padding;\n\t}\n\n\t&--disabled {\n\t\tcursor: not-allowed;\n\n\t\topacity: $button-disabled-opacity;\n\t}\n\n\t&--loading {\n\t\t&::after {\n\t\t\tposition: relative;\n\t\t\tleft: $button-loading-gap;\n\n\t\t\tdisplay: inline-flex;\n\n\t\t\tbox-sizing: border-box;\n\t\t\twidth: $button-line-height;\n\t\t\theight: $button-line-height;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: button-loading-rotation 1s linear infinite;\n\n\t\t\tborder: $button-loading-border-width solid;\n\n\t\t\tborder-color: var(--font-color, $button-loading-color) transparent transparent transparent;\n\t\t\tborder-radius: 50%;\n\t\t}\n\n\t\t&.button--danger::after,\n\t\t&.button--secondary::after {\n\t\t\tborder-color:\n\t\t\t\t$button-loading-color\n\t\t\t\trgba($button-loading-color, 0.5)\n\t\t\t\trgba($button-loading-color, 0.5)\n\t\t\t\trgba($button-loading-color, 0.5);\n\t\t}\n\t}\n\n\t&--icon {\n\t\twidth: $button-icon-size;\n\t\theight: $button-icon-size;\n\t\tpadding: $button-icon-padding;\n\n\t\tborder-radius: $button-icon-border-radius;\n\t}\n\n\t&__badge {\n\t\tposition: absolute;\n\t\ttop: (-$button-badge-size / 3);\n\t\tright: (-$button-badge-size / 3);\n\n\t\tmin-width: $button-badge-size;\n\t\theight: $button-badge-size;\n\t\tpadding: 0 ($button-badge-font-size / 2);\n\n\t\ttext-align: center;\n\t\tletter-spacing: 0;\n\n\t\tcolor: $button-badge-color;\n\t\tborder-radius: ($button-badge-size / 2);\n\n\t\tbackground-color: $button-badge-background-color;\n\t\tbox-shadow: $button-badge-shadow;\n\n\t\tfont-family: $button-badge-font-family;\n\t\tfont-size: $button-badge-font-size;\n\t\tfont-weight: bold;\n\t\tline-height: $button-badge-size;\n\t}\n\n\tsvg {\n\t\tflex: 1;\n\t}\n}\n\n@keyframes button-loading-rotation {\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n}\n","@import '../../styles/variables';\n\n$button-group-margin: ($default-gap / 4);\n\n.button-group {\n\tdisplay: flex;\n\n\tmargin: -$button-group-margin;\n\talign-items: center;\n\tflex-flow: row wrap;\n\n\t&__item {\n\t\tmargin: $button-group-margin;\n\t\tflex-grow: 1;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$modal-padding: $default-padding;\n$modal-border-radius: 2 * $default-border-radius;\n$modal-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.1);\n$modal-background-color: $bg-color-white;\n\n:global(.is-blurred) {\n\tfilter: blur(2px);\n}\n\n.modal__overlay {\n\tposition: absolute;\n\tz-index: 10;\n\ttop: 0;\n\tleft: 0;\n\n\twidth: 100%;\n\theight: 100%;\n\n\tbackground-color: $overlay-bg-color;\n}\n\n.modal {\n\tposition: fixed;\n\ttop: 50%;\n\tleft: 50%;\n\n\toverflow-y: auto;\n\n\tmin-width: 150px;\n\tmax-width: 80%;\n\theight: auto;\n\tmax-height: 80%;\n\tpadding: $modal-padding;\n\n\ttransform: translate(-50%, -50%);\n\n\tborder-radius: $modal-border-radius;\n\tbackground-color: $modal-background-color;\n\tbox-shadow: $modal-shadow;\n\n\t&--animated {\n\t\tanimation-name: fadeInUp;\n\t\tanimation-duration: $default-time-animation;\n\t}\n}\n\n.modal__message {\n\tmargin-bottom: 1.75rem;\n\n\ttext-align: center;\n\n\tcolor: $color-text-dark;\n\n\tfont-size: 1rem;\n\tfont-weight: 500;\n\tline-height: 1.5;\n}\n\n@keyframes fadeInUp {\n\t0% {\n\t\ttransform: translate3d(-50%, 100%, 0);\n\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\ttransform: translate(-50%, -50%);\n\n\t\topacity: 1;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.call-notification {\n\tposition: relative;\n\n\tdisplay: flex;\n\n\twidth: 100%;\n\theight: 50%;\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tbackground: #1f2329;\n\n\t\tfont-weight: 600;\n\t\tjustify-content: space-evenly;\n\n\t\t&-avatar {\n\t\t\tdisplay: flex;\n\n\t\t\tmargin: 0 auto;\n\t\t\talign-self: flex-end;\n\t\t}\n\n\t\t&-message {\n\t\t\tmargin: 0 auto;\n\n\t\t\tcolor: #ffffff;\n\t\t}\n\n\t\t&-actions {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\n\t\t\tmargin: 0 auto;\n\t\t\tmargin-bottom: 15px;\n\n\t\t\tcolor: white;\n\n\t\t\talign-items: flex-end;\n\n\t\t\t> button {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t\tmargin-left: 10px;\n\t\t\t}\n\n\t\t\t&-accept {\n\t\t\t\tborder-color: green;\n\t\t\t\tbackground-color: #2de0a5;\n\t\t\t}\n\n\t\t\t&-decline {\n\t\t\t\tborder-color: red;\n\t\t\t\tbackground-color: #f5455c;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.call-iframe {\n\tposition: absolute;\n\ttop: 0;\n\n\twidth: 100%;\n\theight: 41%;\n\n\t&__content {\n\t\twidth: 100%;\n\t\theight: 100%;\n\t}\n}\n\n.joinCall {\n\twidth: 300px;\n\tmargin: 15px;\n\n\tpadding: 5px;\n\n\tborder: 1px solid #e4e7ea;\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\n\t\tpadding: 15px;\n\n\t\tline-height: 16px;\n\t\tjustify-content: space-around;\n\n\t\t&-videoIcon {\n\t\t\tdisplay: flex;\n\n\t\t\theight: 7%;\n\t\t\tmargin-right: 10px;\n\n\t\t\tpadding: 5px;\n\n\t\t\tborder: 1px solid white;\n\t\t\tbackground-color: #d1ebfe;\n\t\t}\n\n\t\t&-action {\n\t\t\tdisplay: block;\n\n\t\t\twidth: 120px;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 3%;\n\t\t\tmargin-left: 20%;\n\t\t\tpadding: 5px;\n\n\t\t\tcolor: white;\n\t\t\tborder: 1px solid blue;\n\t\t\tbackground-color: #1d74f5;\n\t\t}\n\t}\n}\n\n@media screen and (min-width: 410px) {\n\t.joinCall {\n\t\tmargin-left: 3%;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$avatar-size-small: 20px;\n$avatar-status-indicator-size-small: 10px;\n$avatar-size-medium: 32px;\n$avatar-status-indicator-size-medium: 12px;\n$avatar-size-large: 46px;\n$avatar-status-indicator-size-large: 14px;\n\n.avatar {\n\tposition: relative;\n\n\tflex: 0 0 auto;\n\n\twidth: $avatar-size-medium;\n\theight: $avatar-size-medium;\n\n\tborder-radius: $default-border-radius;\n\tbackground-color: #000000;\n\tbackground-image: url(./profile.png);\n\tbackground-repeat: no-repeat;\n\tbackground-position: right;\n\tbackground-size: contain;\n\n\t&__image {\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tcolor: transparent;\n\t\tborder-radius: 50%;\n\t\tobject-fit: cover;\n\t}\n\n\t&__status {\n\t\tposition: absolute;\n\t\tright: -2px;\n\t\tbottom: -3px;\n\n\t\toverflow: hidden;\n\n\t\twidth: $avatar-status-indicator-size-medium;\n\t\theight: $avatar-status-indicator-size-medium;\n\n\t\tborder: 2px solid var(--color, transparent);\n\t\tborder-radius: 50%;\n\t\tbackground-color: $bg-color-grey;\n\n\t\t&--small {\n\t\t\tright: -2px;\n\t\t\tbottom: -2px;\n\n\t\t\twidth: $avatar-status-indicator-size-small;\n\t\t\theight: $avatar-status-indicator-size-small;\n\t\t}\n\n\t\t&--large {\n\t\t\tright: -2px;\n\t\t\tbottom: -4px;\n\n\t\t\twidth: $avatar-status-indicator-size-large;\n\t\t\theight: $avatar-status-indicator-size-large;\n\t\t}\n\n\t\t&--status {\n\t\t\t&-online {\n\t\t\t\tbackground-color: $color-green;\n\t\t\t}\n\n\t\t\t&-away {\n\t\t\t\tbackground-color: $color-yellow;\n\t\t\t}\n\n\t\t\t&-busy {\n\t\t\t\tbackground-color: $color-red;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--nobg {\n\t\tbackground: none;\n\t}\n\n\t&--small {\n\t\twidth: $avatar-size-small;\n\t\theight: $avatar-size-small;\n\t}\n\n\t&--large {\n\t\twidth: $avatar-size-large;\n\t\theight: $avatar-size-large;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$composer-padding: 12px 6px;\n$composer-border-width: $default-border;\n$composer-border-color: $color-text-light;\n$composer-border-radius: $default-border-radius;\n$composer-background-color: $bg-color-white;\n$composer-focused-border-color: $color-text-grey;\n\n$composer-input-min-height: 20px;\n$composer-input-max-height: 150px;\n$composer-input-padding: 2px 6px;\n$composer-input-color: $bg-color-dark;\n$composer-input-font-size: 0.875rem;\n$composer-input-font-weight: 500;\n$composer-input-line-height: 1.25rem;\n$composer-input-placeholder-color: $color-text-light;\n\n.composer {\n\tdisplay: flex;\n\n\twidth: 100%;\n\tpadding: $composer-padding;\n\n\ttransition: all $default-time-animation;\n\n\tborder: $composer-border-width solid $composer-border-color;\n\tborder-radius: $composer-border-radius;\n\tbackground-color: $composer-background-color;\n\talign-items: flex-end;\n\n\t&:focus-within {\n\t\tborder-color: $composer-focused-border-color;\n\t}\n\n\t&__input {\n\t\toverflow-y: auto;\n\t\tflex: 1 1 auto;\n\n\t\tmin-height: $composer-input-min-height;\n\t\tmax-height: $composer-input-max-height;\n\t\tpadding: $composer-input-padding;\n\n\t\tresize: none;\n\n\t\tcursor: text;\n\t\tword-wrap: break-word;\n\n\t\tcolor: $composer-input-color;\n\n\t\tborder: none;\n\t\toutline: none;\n\n\t\tfont-size: $composer-input-font-size;\n\t\tfont-weight: $composer-input-font-weight;\n\t\tline-height: $composer-input-line-height;\n\n\t\t&:empty::before {\n\t\t\tdisplay: block; /* For Firefox */\n\n\t\t\toverflow: hidden;\n\n\t\t\tmax-width: 100%;\n\n\t\t\tcontent: attr(data-placeholder);\n\t\t\twhite-space: nowrap;\n\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\tcolor: $composer-input-placeholder-color;\n\t\t}\n\t}\n\n\t&--connecting {\n\t\t.composer__input {\n\t\t\tcursor: default;\n\t\t}\n\t}\n}\n","@import '../../../styles/helpers';\n\n$composer-action-margin: 0 6px;\n\n.composer__action {\n\tflex: 0 0 auto;\n\n\tmargin: $composer-action-margin;\n\tpadding: 0;\n\n\tcursor: pointer;\n\n\tborder: none;\n\n\tbackground: none;\n\n\tfont-size: 0;\n\n\t&:focus {\n\t\ttransform: scale(1.05);\n\n\t\toutline: none;\n\t}\n\n\t@include pressable-button(1px);\n}\n",".composer__actions {\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\tfont-size: 0;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$drop-overlay-animation-time: $default-time-animation;\n$drop-overlay-background-color: rgba($bg-color-white, 0.9);\n$drop-overlay-gap: $default-padding;\n$drop-overlay-border-width: 4px;\n$drop-overlay-border-style: dashed;\n$drop-overlay-text-font-size: 1.375rem;\n\n.drop {\n\tposition: relative;\n\n\tdisplay: flex;\n\toverflow: hidden;\n\n\tflex-direction: column;\n\tflex: 1 1 auto;\n\n\t&.drop--overlayed.drop--dragover {\n\t\t&::before {\n\t\t\tposition: absolute;\n\t\t\tz-index: 10;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: fadein $drop-overlay-animation-time;\n\t\t\tpointer-events: none;\n\n\t\t\tbackground-color: $drop-overlay-background-color;\n\t\t}\n\n\t\t&::after {\n\t\t\tposition: absolute;\n\t\t\tz-index: 10;\n\t\t\ttop: $drop-overlay-gap;\n\t\t\tright: $drop-overlay-gap;\n\t\t\tbottom: $drop-overlay-gap;\n\t\t\tleft: $drop-overlay-gap;\n\n\t\t\tdisplay: flex;\n\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: $drop-overlay-gap;\n\n\t\t\tcontent: attr(data-overlay-text) \"\";\n\t\t\tanimation: fadein $drop-overlay-animation-time;\n\t\t\ttext-align: center;\n\t\t\tpointer-events: none;\n\n\t\t\tcolor: var(--color, $color-blue);\n\t\t\tborder: $drop-overlay-border-width var(--color, $color-blue) $drop-overlay-border-style;\n\n\t\t\tfont-size: $drop-overlay-text-font-size;\n\t\t\tfont-weight: 500;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n\n\t&__input {\n\t\tdisplay: none;\n\t}\n}\n\n@keyframes fadein {\n\tfrom {\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\topacity: 1;\n\t}\n}\n",".popover__overlay {\n\tposition: absolute;\n\tz-index: 10;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\n\tvisibility: hidden;\n\n\t&--visible {\n\t\tvisibility: visible;\n\t}\n}\n\n.popover__container {\n\tposition: relative;\n\n\tdisplay: flex;\n\toverflow: hidden;\n\n\tflex-direction: column;\n\tflex: 1;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.menu {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tpadding: 16px 0;\n\n\tuser-select: none;\n\ttransition:\n\t\topacity $default-time-animation,\n\t\tvisibility $default-time-animation,\n\t\ttransform $default-time-animation / 2;\n\n\tborder-radius: 4px;\n\tbackground: $bg-color-white;\n\tbox-shadow:\n\t\t0 0 2px 0 rgba($bg-color-dark, 0.08),\n\t\t0 0 12px 0 rgba($bg-color-dark, 0.12);\n\talign-items: stretch;\n\n\t&:empty {\n\t\twidth: 32px;\n\t}\n\n\t&__group {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: stretch;\n\n\t\t&-title {\n\t\t\tmargin: 2px 16px;\n\n\t\t\tletter-spacing: 0;\n\n\t\t\tcolor: $color-text-dark;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 600;\n\t\t\tline-height: 16px;\n\t\t}\n\n\t\t& + &::before {\n\t\t\tdisplay: block;\n\n\t\t\tmargin: 14px 16px;\n\n\t\t\tcontent: \"\";\n\n\t\t\tborder: 1px solid $bg-color-grey;\n\t\t}\n\t}\n\n\t&__item {\n\t\tdisplay: flex;\n\n\t\tpadding: 12px 16px;\n\n\t\tcursor: pointer;\n\t\ttext-align: initial;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: 0;\n\n\t\tborder: none;\n\t\toutline: none;\n\t\tbackground: none;\n\n\t\tfont-family: inherit;\n\t\tfont-size: 16px;\n\t\tfont-weight: 500;\n\t\tline-height: 24px;\n\n\t\t@mixin itemcolor($color) {\n\t\t\tcolor: $color;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: mix($color, $bg-color-white, 5%);\n\t\t\t}\n\n\t\t\t&:active {\n\t\t\t\tbackground-color: mix($color, $bg-color-white, 10%);\n\t\t\t}\n\t\t}\n\n\t\t@include itemcolor($color-text-dark);\n\n\t\t&--primary {\n\t\t\t@include itemcolor($color-blue);\n\t\t}\n\n\t\t&--danger {\n\t\t\t@include itemcolor($color-red);\n\t\t}\n\n\t\t&--disabled {\n\t\t\tpointer-events: none;\n\n\t\t\topacity: 0.5;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: 24px;\n\t\t\theight: 24px;\n\t\t\tmargin-right: 16px;\n\t\t}\n\t}\n\n\t&--hidden {\n\t\tvisibility: hidden;\n\n\t\ttransform: scale(0);\n\n\t\topacity: 0;\n\t}\n\n\t&--placement {\n\t\tposition: absolute;\n\n\t\t&-left-top {\n\t\t\tright: 0;\n\t\t\tbottom: 100%;\n\n\t\t\ttransform-origin: right bottom;\n\t\t}\n\n\t\t&-right-top {\n\t\t\tbottom: 100%;\n\t\t\tleft: 0;\n\n\t\t\ttransform-origin: left bottom;\n\t\t}\n\n\t\t&-right-bottom {\n\t\t\ttop: 100%;\n\t\t\tleft: 0;\n\n\t\t\ttransform-origin: left top;\n\t\t}\n\n\t\t&-left-bottom {\n\t\t\ttop: 100%;\n\t\t\tright: 0;\n\n\t\t\ttransform-origin: right top;\n\t\t}\n\t}\n}\n\n.popover-menu__overlay {\n\tbackground-color: $overlay-bg-color;\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n.footer {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 0 0 auto;\n\n\twidth: 100%;\n\tpadding: 4px 8px;\n\n\tcolor: $color-text-grey;\n\n\tfont-size: 0.625rem;\n\talign-items: stretch;\n\tjustify-content: space-between;\n\n\t&__content {\n\t\tdisplay: flex;\n\n\t\tpadding: 4px 8px;\n\t}\n\n\t&__options {\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\t\tuser-select: none;\n\t\ttransition: trasform $default-time-animation;\n\t\ttext-align: left;\n\t\tletter-spacing: 0.2px;\n\n\t\tcolor: $color-text-grey;\n\t\tborder: none;\n\t\tbackground: none;\n\n\t\tfont-size: 0.625rem;\n\t\tfont-weight: bold;\n\t\tline-height: 1;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: black;\n\t\t}\n\n\t\t@include pressable-button(2px);\n\t}\n\n\t&__remainder {\n\t\tmin-width: 100px;\n\t\tmargin-left: 10px;\n\n\t\tfont-weight: bold;\n\n\t\t&--highlight {\n\t\t\ttransition: color 0.2s;\n\n\t\t\tcolor: $color-red;\n\t\t}\n\t}\n}\n\n.powered-by {\n\twidth: 100%;\n\tmargin: 0;\n\n\tuser-select: none;\n\ttext-align: end;\n\n\tfont-size: 10px;\n\tfont-weight: 500;\n\talign-self: flex-end;\n\n\t.powered-by__logo {\n\t\tmargin: 0 5px;\n\n\t\tvertical-align: middle;\n\n\t\t:global(.text) {\n\t\t\tfill: #{$color-text-grey};\n\t\t}\n\n\t\t&:hover :global(.text) {\n\t\t\tfill: #2f343d;\n\t\t}\n\n\t\t:global(.rocket) {\n\t\t\tfill: #{$color-text-grey};\n\t\t}\n\n\t\t&:hover :global(.rocket) {\n\t\t\tfill: #db2323;\n\t\t}\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-bubble-padding: 12px;\n$message-bubble-background-color: $bg-color-light;\n$message-bubble-color: $color-text-dark;\n$message-bubble-border-radius: $default-border-radius;\n$message-bubble-link-color: $color-blue;\n$message-bubble-me-background-color: $color-blue;\n$message-bubble-me-color: $color-text-lighter;\n$message-bubble-me-link-color: $color-text-lighter;\n$message-bubble-nude-padding: 0;\n$message-bubble-quoted-padding: 12px 12px 12px 0;\n$message-bubble-quoted-indicator-width: 3px;\n$message-bubble-quoted-indicator-margin:\n\t(-2 * $message-bubble-quoted-indicator-width)\n\t(2 * $message-bubble-quoted-indicator-width)\n\t(-2 * $message-bubble-quoted-indicator-width)\n\t$message-bubble-quoted-indicator-width;\n$message-bubble-quoted-indicator-border-radius: $default-border-radius;\n$message-bubble-quoted-indicator-color: $color-green;\n\n.message-bubble {\n\tdisplay: flex;\n\n\tpadding: $message-bubble-padding;\n\n\tcolor: $message-bubble-color;\n\tborder-radius: $message-bubble-border-radius;\n\n\tbackground-color: $message-bubble-background-color;\n\talign-items: stretch;\n\tflex-flow: row nowrap;\n\tjustify-content: flex-start;\n\n\ta {\n\t\tcolor: var(--color, $message-bubble-link-color);\n\t}\n\n\t&--inverse {\n\t\tcolor: var(--font-color, $message-bubble-me-color);\n\t\tbackground-color: var(--color, $message-bubble-me-background-color) !important;\n\n\t\ta {\n\t\t\tcolor: var(--font-color, $message-bubble-me-link-color);\n\t\t}\n\t}\n\n\t&--nude {\n\t\tpadding: $message-bubble-nude-padding;\n\n\t\tbackground-color: transparent !important;\n\t}\n\n\t&--quoted {\n\t\tpadding: $message-bubble-quoted-padding;\n\n\t\tbackground-color: $message-bubble-background-color;\n\n\t\t&::before {\n\t\t\twidth: $message-bubble-quoted-indicator-width;\n\t\t\tmargin: -6px 6px -6px 3px;\n\n\t\t\tcontent: \"\";\n\n\t\t\tborder-radius: $message-bubble-quoted-indicator-border-radius;\n\t\t\tbackground-color: $message-bubble-quoted-indicator-color;\n\t\t}\n\t}\n\n\t&--system {\n\t\ttext-align: center;\n\n\t\tbackground-color: transparent !important;\n\n\t\t.message-container {\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n\n\t&--friendlyChat {\n\t\toverflow: hidden;\n\n\t\twidth: fit-content;\n\t\tmargin-top: 2px;\n\n\t\tborder-radius: 20px;\n\t\tbackground-color: #dee4e8;\n\n\t\tfont-family: 'Source Sans Pro', sans-serif;\n\t\tfont-weight: 400;\n\t}\n\n\t&--myfirst {\n\t\tborder-bottom-right-radius: 5px;\n\t}\n\n\t&--mymid {\n\t\tborder-top-right-radius: 5px;\n\t\tborder-bottom-right-radius: 5px;\n\t}\n\n\t&--mylast {\n\t\tborder-top-right-radius: 5px;\n\t}\n\n\t&--yourfirst {\n\t\tborder-bottom-left-radius: 5px;\n\t}\n\n\t&--yourmid {\n\t\tborder-top-left-radius: 5px;\n\t\tborder-bottom-left-radius: 5px;\n\t}\n\n\t&--yourlast {\n\t\tborder-top-left-radius: 5px;\n\t}\n}\n",".audio-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\theight: 2rem;\n\t}\n}\n","@import '../../../styles/colors';\n\n$file-attachment-min-width: 180px;\n$file-attachment-height: 2rem;\n$file-attachment-color: $color-text-dark;\n$file-attachment-font-size: 0.75rem;\n$file-attachment-line-height: 1rem;\n$file-attachment-title-margin: 0 8px;\n$file-attachment-download-color: $color-text-light;\n$file-attachment-download-highlight-color: $color-blue;\n\n.file-attachment {\n\t& &__inner {\n\t\tdisplay: flex;\n\n\t\twidth: 100%;\n\t\tmin-width: $file-attachment-min-width;\n\t\theight: $file-attachment-height;\n\n\t\ttext-decoration: none;\n\t\tletter-spacing: 0;\n\n\t\tcolor: $file-attachment-color;\n\n\t\tfont-size: $file-attachment-font-size;\n\t\tfont-weight: 500;\n\t\tline-height: $file-attachment-line-height;\n\t\talign-items: center;\n\t\tflex-flow: row nowrap;\n\n\t\t:focus,\n\t\t&:hover {\n\t\t\t.file-attachment__download-button {\n\t\t\t\tcolor: var(--color, $file-attachment-download-highlight-color);\n\t\t\t}\n\t\t}\n\t}\n\n\t& &__title {\n\t\tdisplay: block;\n\t\toverflow: hidden;\n\t\tflex: 1 1 0;\n\n\t\tmargin: $file-attachment-title-margin;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t& &__download-button {\n\t\tcolor: $file-attachment-download-color;\n\t}\n}\n","$image-attachment-media-max-height: 250px;\n\n.image-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\tmax-height: $image-attachment-media-max-height;\n\t}\n}\n",".attachment-component {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\theight: 2rem;\n\t}\n}\n\n.button {\n\tdisplay: inline-block;\n\n\tmargin: 4px 2px;\n\n\tpadding: 7px 20px;\n\n\tcursor: pointer;\n\n\ttransition-duration: 0.4s;\n\n\ttext-align: center;\n\n\ttext-decoration: none;\n\n\tcolor: black;\n\n\tborder: 1px solid orange;\n\n\tborder-radius: 50px;\n\n\tbackground-color: white;\n\n\tfont-family: verdana;\n\n\tfont-size: 12px;\n}\n\n.button :hover {\n\tcolor: black;\n\n\tbackground-color: orange;\n}\n",".message-avatars {\n\tdisplay: flex;\n\n\tmin-width: 32px;\n\tmargin-bottom: 1px;\n\tpadding: 0 5px;\n\talign-self: flex-end;\n\tflex-flow: row nowrap;\n\n\t&__avatar {\n\t\tmargin: 0 -5px;\n\n\t\tbox-shadow: -2px 0 1px 0 #00000082;\n\n\t\t&:first-child {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n}\n",".uikit-actions-block {\n\tdisplay: flex;\n\n\tmargin: 0 8px 8px;\n\tflex-flow: row wrap;\n\n\t&__item {\n\t\tmargin: 0 4px 4px;\n\t}\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/helpers';\n@import '../../../../styles/variables';\n\n.uikit-button {\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex-direction: row;\n\n\tbox-sizing: border-box;\n\tpadding: 2px 6px;\n\n\tcursor: pointer;\n\tuser-select: none;\n\ttransition:\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\tborder-color $default-time-animation,\n\t\ttransform $default-time-animation / 2;\n\twhite-space: nowrap;\n\ttext-decoration: none;\n\n\tcolor: $color-text-grey;\n\n\tborder: $default-border solid;\n\n\tborder-color: $bg-color-grey;\n\tborder-radius: (2 * $default-border-radius);\n\toutline: none;\n\tbackground-color: $bg-color-white;\n\n\tfont-family: $font-family;\n\tfont-size: 0.875rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\talign-items: center;\n\tjustify-content: center;\n\n\t@include pressable-button(2px, $default-border);\n\n\t&:focus {\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5);\n\t}\n\n\t&::after {\n\t\tposition: relative;\n\t\tleft: 4px;\n\n\t\tvisibility: hidden;\n\n\t\tbox-sizing: border-box;\n\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin-right: 2px;\n\n\t\tcontent: \"\";\n\n\t\ttransition:\n\t\t\topacity $default-time-animation / 2,\n\t\t\tborder-width $default-time-animation / 2,\n\t\t\twidth $default-time-animation / 2,\n\t\t\theight $default-time-animation / 2,\n\t\t\tvisibility $default-time-animation / 2;\n\t\tanimation: button-loading-rotation 1s linear infinite;\n\n\t\topacity: 0;\n\t\tborder-width: 0;\n\n\t\tborder-style: solid;\n\n\t\tborder-color:\n\t\t\tcurrentColor\n\t\t\tcurrentColor\n\t\t\tcurrentColor\n\t\t\ttransparent;\n\t\tborder-radius: 50%;\n\t}\n\n\t&:hover:not(:disabled) {\n\t\tcolor: $color-text-dark;\n\t\tbackground-color: $bg-color-grey;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\n\t\topacity: $disabled-opacity;\n\n\t\t&::before {\n\t\t\tcursor: default;\n\t\t}\n\t}\n\n\t&--style-primary {\n\t\tcolor: var(--color, $color-blue);\n\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: $color-text-lighter;\n\t\t\tborder-color: var(--color, $color-blue);\n\t\t\tbackground-color: var(--color, $color-blue);\n\t\t}\n\t}\n\n\t&--style-danger {\n\t\tcolor: $color-dark-red;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: $color-text-lighter;\n\t\t\tborder-color: $color-dark-red;\n\t\t\tbackground-color: $color-dark-red;\n\t\t}\n\t}\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-context-block {\n\tdisplay: flex;\n\n\tmargin: 0 4px 8px;\n\n\tletter-spacing: 0.2px;\n\n\tcolor: $color-text-grey;\n\n\tfont-family: $font-family;\n\tfont-size: 0.75rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\tflex-wrap: wrap;\n\n\t&__item {\n\t\tmargin: 0 4px 8px;\n\n\t\tborder: none;\n\t\tbackground: none;\n\t}\n}\n","@import '../mixins';\n\n.date-input {\n\t@include form__input-box;\n}\n","@import '../../styles/variables';\n@import '../../styles/colors';\n\n$form-input-border-width: $default-border;\n$form-input-border-radius: $default-border-radius;\n$form-input-padding: (0.75 * $default-gap - $default-border);\n$form-input-small-padding: (0.25 * $default-gap - $default-border / 2) (0.75 * $default-gap - $default-border);\n$form-input-color: $color-text-dark;\n$form-input-placeholder-color: $color-text-light;\n$form-input-background-color: $bg-color-white;\n$form-input-border-color: $bg-color-grey;\n$form-input-focus-border-color: $color-text-dark;\n$form-input-hover-border-color: $color-text-light;\n$form-input-disabled-background-color: $bg-color-grey;\n$form-input-disabled-color: $color-text-light;\n$form-input-error-color: $color-red;\n$form-input-error-border-color: $color-red;\n$form-input-font-family: $font-family;\n$form-input-font-size: 0.875rem;\n$form-input-font-weight: 500;\n$form-input-line-height: 1.25rem;\n$form-input-disabled-opacity: $disabled-opacity;\n\n@mixin form__input-box {\n\tflex: 1 1 auto;\n\n\tpadding: $form-input-padding;\n\n\ttransition:\n\t\tborder-color $default-time-animation,\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\ttrasform $default-time-animation;\n\n\tcolor: $form-input-color;\n\n\tborder: $form-input-border-width solid $form-input-border-color;\n\tborder-radius: $form-input-border-radius;\n\toutline: none;\n\tbackground-color: $form-input-background-color;\n\n\tfont-family: $form-input-font-family;\n\tfont-size: $form-input-font-size;\n\tfont-weight: $form-input-font-weight;\n\tline-height: $form-input-line-height;\n\n\t&:focus {\n\t\tborder-color: $form-input-focus-border-color;\n\t}\n\n\t&:hover {\n\t\tborder-color: $form-input-hover-border-color;\n\t}\n\n\t&--small {\n\t\tpadding: $form-input-small-padding;\n\t}\n\n\t&--disabled {\n\t\tcursor: not-allowed;\n\n\t\topacity: $form-input-disabled-opacity;\n\t\tcolor: $form-input-disabled-color;\n\t\tborder-color: $form-input-border-color;\n\t\tbackground-color: $form-input-disabled-background-color;\n\t}\n\n\t&--error,\n\t&--error:focus,\n\t&--error:hover {\n\t\tcolor: $form-input-error-color;\n\t\tborder-color: $form-input-error-border-color;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-divider-block {\n\theight: 2px;\n\tmargin: 0 8px 8px;\n\n\tborder: 0;\n\tborder-radius: 2px;\n\tbackground-color: $bg-color-grey;\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-image-block {\n\tmargin: 0 8px 8px;\n\n\t&__title {\n\t\tletter-spacing: 0.2px;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.25rem;\n\t}\n\n\t&__content {\n\t\toverflow: hidden;\n\n\t\t&--loading {\n\t\t\topacity: $disabled-opacity;\n\t\t}\n\t}\n\n\t&__wrapper {\n\t\tposition: relative;\n\n\t\twidth: 70vw;\n\t\theight: 0;\n\t}\n\n\t&__link {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\n\t\tdisplay: inline-block;\n\t\toverflow: hidden;\n\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\t\ttext-indent: 100%;\n\n\t\tborder-radius: $default-border-radius;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: 50%;\n\t\tbackground-size: contain;\n\t}\n}\n","@import '../../../../styles/variables';\n\n.uikit-image {\n\toverflow: hidden;\n\n\tbackground-repeat: no-repeat;\n\tbackground-position: 50%;\n\tbackground-size: cover;\n\n\t&--accessory {\n\t\twidth: 5.5rem;\n\t\theight: 5.5rem;\n\n\t\tborder-radius: $default-border-radius;\n\t}\n\n\t&--context {\n\t\twidth: 1.25rem;\n\t\theight: 1.25rem;\n\n\t\tborder-radius: $default-border-radius;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-mrkdwn {\n\tword-wrap: break-word;\n\tword-break: break-word;\n\n\ta {\n\t\ttext-decoration: none;\n\n\t\tcolor: var(--color, $color-blue);\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration: underline solid;\n\t\t}\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6,\n\tp {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-overflow {\n\t&__trigger {\n\t\tpadding: 0;\n\n\t\tborder-color: $bg-color-grey;\n\t}\n}\n",".uikit-plain-text {\n\tword-wrap: break-word;\n\tword-break: break-word;\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-section-block {\n\tdisplay: flex;\n\n\tmargin: 0 2px 8px;\n\n\tcolor: $color-text-dark;\n\n\tfont-family: $font-family;\n\tfont-size: 0.875rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\tflex-wrap: nowrap;\n\n\t&__content {\n\t\tflex: 1 1 auto;\n\n\t\tmargin: 0 6px;\n\t}\n\n\t&__text {\n\t\tdisplay: block;\n\t}\n\n\t&__fields {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\t}\n\n\t&__field {\n\t\tflex: 1 1 50%;\n\t}\n\n\t&__accessory {\n\t\tflex: 0 0 auto;\n\n\t\tmargin: 0 6px;\n\t}\n}\n","@import '../mixins';\n\n$form-input-select-arrow-size: $form-input-padding;\n$form-input-select-arrow-padding: $form-input-padding;\n$form-input-select-arrow-color: $color-text-light;\n\n.select-input {\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex: 1;\n\n\t&__select {\n\t\t@include form__input-box;\n\n\t\tflex: 1;\n\n\t\tpadding-right: (3 * $form-input-select-arrow-padding + $form-input-select-arrow-size);\n\n\t\tcolor: $form-input-color;\n\n\t\t-webkit-appearance: none;\n\t\t-moz-appearance: none;\n\t\tappearance: none;\n\n\t\t&::-ms-expand {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&--placeholder {\n\t\t\tcolor: $form-input-placeholder-color;\n\t\t}\n\n\t\t&--small {\n\t\t\tpadding-right: (3 * $form-input-select-arrow-padding + $form-input-select-arrow-size);\n\t\t}\n\t}\n\n\t&__option {\n\t\tcolor: $form-input-color;\n\t}\n\n\t&__arrow {\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tright: $form-input-select-arrow-padding;\n\n\t\twidth: $form-input-select-arrow-size;\n\t\theight: $form-input-select-arrow-size;\n\n\t\ttransform: translateY(-50%) translateY(2px);\n\t\tpointer-events: none;\n\n\t\tcolor: $form-input-select-arrow-color;\n\t}\n}\n",".uikit-static-select {\n\tmax-width: max-content;\n\tflex-grow: 0;\n\n\t@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n\t\tdisplay: inline-block;\n\t}\n}\n",".message-blocks {\n\tdisplay: flex;\n\n\tmargin: 0;\n\talign-items: stretch;\n\tflex-flow: column nowrap;\n}\n","@import '../../../styles/variables';\n\n$message-container-margin: 0 0 $default-padding 0;\n$message-container-compact-margin: 0 0 ($default-padding / 4) 0;\n\n.message-container {\n\tdisplay: flex;\n\n\tmargin: $message-container-margin;\n\tjustify-content: flex-start;\n\n\t&--compact {\n\t\tmargin: $message-container-compact-margin;\n\t}\n\n\t&--reverse {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t&--system {\n\t\tjustify-content: center;\n\t}\n\n\t&-break {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t}\n}\n","@import '../../../styles/variables';\n\n$message-content-gap: ($default-gap / 2);\n$message-content-margin: (-$message-content-gap / 2) ($default-gap / 2);\n\n.message-content {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tmargin: $message-content-margin;\n\talign-items: flex-start;\n\n\t> * {\n\t\tmargin: ($message-content-gap / 2) 0;\n\t}\n\n\t&--reverse {\n\t\talign-items: flex-end;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-text-font-size: 0.875rem;\n\n.message-text {\n\tword-wrap: break-word;\n\tword-break: break-word;\n\n\tfont-size: $message-text-font-size;\n\n\ta {\n\t\ttext-decoration: underline dotted;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration-style: solid;\n\t\t}\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6,\n\tp {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t&--system {\n\t\twidth: 200px;\n\n\t\tcolor: $color-text-grey-system;\n\n\t\tfont-size: 0.75rem;\n\n\t\tem {\n\t\t\tfont-style: normal;\n\t\t}\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-time-margin: 0 ($default-gap / 2);\n$message-time-font-size: 0.625rem;\n$message-time-line-height: 1rem;\n$message-time-color: $color-text-grey;\n\n.message-time {\n\tposition: absolute;\n\n\tmargin: $message-time-margin;\n\n\tuser-select: none;\n\twhite-space: nowrap;\n\n\tcolor: $message-time-color;\n\n\tfont-size: $message-time-font-size;\n\tline-height: $message-time-line-height;\n\tjustify-self: end;\n\n\t&-wrapper {\n\t\tposition: relative;\n\n\t\t& > .message-time {\n\t\t\tbottom: -16px;\n\n\t\t\t&--normal {\n\t\t\t\tright: 0;\n\t\t\t}\n\n\t\t\t&--inverted {\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n","$video-attachment-max-height: 250px;\n\n.video-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\tmax-height: $video-attachment-max-height;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n.closedChatButton {\n\t&__content {\n\t\tdisplay: flex;\n\n\t\tflex-direction: row;\n\n\t\twidth: 200px;\n\n\t\tmargin: 8px auto;\n\t\tpadding: 10px;\n\n\t\tcolor: black;\n\n\t\tborder: 1px solid #abdbe3;\n\t\tborder-radius: 10px;\n\t\tbackground-color: #abdbe3;\n\n\t\tline-height: 16px;\n\t\tjustify-content: space-around;\n\t}\n}\n\n.surveyText {\n\t&__content {\n\t\twidth: 300px;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$separator-text-font-size: 0.625rem;\n$separator-text-letter-spacing: 0.2px;\n$separator-line-width: 2px;\n$separator-date-text-color: $color-text-grey;\n$separator-date-line-color: $bg-color-grey;\n$separator-unread-text-color: $color-red;\n$separator-unread-line-color: $color-red;\n\n.separator {\n\tdisplay: flex;\n\n\tmargin: $default-gap 0;\n\talign-items: center;\n\tflex-flow: row nowrap;\n\n\t&__text {\n\t\theight: 1rem;\n\t\tpadding: 0 0.5rem;\n\n\t\ttext-align: center;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: $separator-text-letter-spacing;\n\n\t\tfont-size: $separator-text-font-size;\n\t\tfont-weight: bold;\n\t\tline-height: 1rem;\n\t}\n\n\t&__line {\n\t\tflex: 1 0 0;\n\n\t\tmin-width: 1rem;\n\n\t\tborder-width: 0;\n\t\tborder-top: $separator-line-width solid;\n\t}\n\n\t@mixin state($text-color, $line-color) {\n\t\t.separator__text {\n\t\t\tcolor: $text-color;\n\t\t}\n\n\t\t.separator__line {\n\t\t\tborder-color: $line-color;\n\t\t}\n\t}\n\n\t&--date {\n\t\t@include state($separator-date-text-color, $separator-date-line-color);\n\t}\n\n\t&--unread {\n\t\t@include state($separator-unread-text-color, $separator-unread-line-color);\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/helpers';\n@import '../../../styles/variables';\n\n$typing-dots-dot-size: 8px;\n$typing-dots-dot-margin: 0 2px;\n$typing-dots-dot-color: $color-text-grey;\n$typing-dots-dot-highlight-color: $bg-color-grey;\n$typing-dots-dot-animation-time: 3 * $default-time-animation;\n$typing-dots-dot-animation-delay-gap: $default-time-animation;\n\n.typing-dots {\n\ttext-align: center;\n\n\t&__dot {\n\t\tdisplay: inline-block;\n\n\t\twidth: $typing-dots-dot-size;\n\t\theight: $typing-dots-dot-size;\n\t\tmargin: $typing-dots-dot-margin;\n\n\t\tanimation: typing-dots__indicator $typing-dots-dot-animation-time infinite alternate;\n\t\tvertical-align: middle;\n\n\t\tborder-radius: 50%;\n\t\tbackground-color: $typing-dots-dot-color;\n\n\t\t&:nth-of-type(2) {\n\t\t\tanimation-delay: $typing-dots-dot-animation-delay-gap;\n\t\t}\n\n\t\t&:nth-of-type(3) {\n\t\t\tanimation-delay: (2 * $typing-dots-dot-animation-delay-gap);\n\t\t}\n\t}\n}\n\n@include keyframes('typing-dots__indicator') {\n\t0% {\n\t\tbackground-color: $typing-dots-dot-color;\n\t}\n\n\t100% {\n\t\tbackground: $typing-dots-dot-highlight-color;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n.message-list {\n\tdisplay: flex;\n\toverflow-y: scroll;\n\tflex: 1 1 0;\n\talign-items: stretch;\n\tflex-flow: column nowrap;\n\n\t&::-webkit-scrollbar {\n\t\t&-track {\n\t\t\tbackground-color: rgba(0, 0, 0, 0);\n\t\t}\n\n\t\t&-thumb {\n\t\t\tbackground: rgba(0, 0, 0, 0);\n\t\t}\n\t}\n\n\t&:hover::-webkit-scrollbar {\n\t\t&-thumb {\n\t\t\tbackground-color: $color-text-light;\n\t\t}\n\t}\n\n\t&__content {\n\t\tflex: 1 1 auto;\n\n\t\tmargin: 0 16px;\n\t\tpadding: 0;\n\n\t\tlist-style: none;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$alert-color: $color-text-lighter;\n$alert-font-family: $font-family;\n$alert-background-color: $bg-color-darker;\n$alert-success-background-color: $color-green;\n$alert-warning-background-color: $color-yellow;\n$alert-error-background-color: $color-red;\n\n.alert {\n\tdisplay: flex;\n\toverflow: hidden;\n\n\twidth: 100%;\n\theight: 28px;\n\tpadding: 6px 16px;\n\n\tletter-spacing: 0;\n\n\tcolor: $alert-color;\n\tbackground-color: $alert-background-color;\n\n\tfont-family: $alert-font-family;\n\tfont-size: 12px;\n\tfont-weight: 600;\n\tline-height: 16px;\n\talign-items: center;\n\tjustify-content: space-between;\n\n\t&__content {\n\t\toverflow: hidden;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t&__close {\n\t\tdisplay: flex;\n\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\n\t\tcolor: $alert-color;\n\t\tborder: none;\n\t\toutline: none;\n\t\tbackground: none;\n\n\t\t@include pressable-button(1px);\n\t}\n\n\t&--success {\n\t\tbackground-color: $alert-success-background-color;\n\t}\n\n\t&--warning {\n\t\tbackground-color: $alert-warning-background-color;\n\t}\n\n\t&--error {\n\t\tbackground-color: $alert-error-background-color;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$header-background-color: $color-dark-blue;\n$header-color: $color-text-lighter;\n$header-padding: $default-padding;\n$header-height: 56px;\n$header-height-large: 77px;\n\n$header-action-active-displacement: 2px;\n\n.header {\n\tz-index: 1;\n\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\twidth: 100%;\n\theight: $header-height;\n\tpadding: 0 $header-padding / 2;\n\n\tcolor: var(--font-color, $header-color);\n\tbackground-color: var(--color, $header-background-color);\n\tbox-shadow: 0 0 16px $bg-color-grey;\n\n\tfont-size: 16px;\n\talign-items: center;\n\tjustify-content: space-between;\n\n\t&__item {\n\t\tflex: 0 0 auto;\n\n\t\tmargin: 0 $header-padding / 2;\n\t}\n\n\t&__picture {\n\t\t@extend .header__item;\n\t}\n\n\t&__content {\n\t\t@extend .header__item;\n\t\toverflow: hidden;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tflex-grow: 1;\n\t\tflex-shrink: 1;\n\n\t\t.header__title {\n\t\t\toverflow: hidden;\n\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.5;\n\t\t}\n\n\t\t.header__subtitle {\n\t\t\toverflow: hidden;\n\n\t\t\tletter-spacing: normal;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\topacity: 0.7;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.5;\n\t\t}\n\n\t\t.header__custom-field {\n\t\t\toverflow: hidden;\n\n\t\t\tletter-spacing: normal;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\topacity: 0.7;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.67;\n\t\t}\n\t}\n\n\t&__actions {\n\t\t@extend .header__item;\n\t\tdisplay: flex;\n\n\t\t.header__action {\n\t\t\tdisplay: flex;\n\t\t\tflex: 0 0 auto;\n\n\t\t\tcursor: pointer;\n\n\t\t\tcolor: inherit;\n\t\t\tborder: none;\n\t\t\toutline: none;\n\t\t\tbackground: none;\n\t\t\tjustify-content: center;\n\n\t\t\t@include pressable-button($header-action-active-displacement, 0);\n\t\t}\n\t}\n\n\t&__post {\n\t\tposition: absolute;\n\t\tz-index: 10;\n\t\ttop: $header-height;\n\t\tright: 0;\n\t\tleft: 0;\n\n\t\twidth: 100%;\n\t}\n\n\t&--large {\n\t\theight: $header-height-large;\n\n\t\t.header__post {\n\t\t\ttop: $header-height-large;\n\t\t}\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.tooltip {\n\t$tail-size: 0.3125rem;\n\n\tposition: relative;\n\tz-index: 15;\n\n\tdisplay: inline-block;\n\tvisibility: visible;\n\n\tmargin: 0.5rem;\n\tpadding: 0.5rem 0.75rem;\n\n\tuser-select: none;\n\ttransition: opacity $default-time-animation;\n\ttext-align: center;\n\twhite-space: nowrap;\n\tletter-spacing: 0;\n\tpointer-events: none;\n\n\topacity: 1;\n\n\tcolor: $color-text-lighter;\n\tborder-radius: $default-border-radius;\n\n\tbackground-color: $bg-color-darker;\n\tbox-shadow:\n\t\t0 0 0.125rem 0 rgba($bg-color-dark, 0.08),\n\t\t0 0 0.75rem 0 rgba($bg-color-dark, 0.12);\n\n\tfont-size: 0.75rem;\n\tfont-weight: 600;\n\tline-height: 1rem;\n\n\t&--hidden {\n\t\tvisibility: hidden;\n\n\t\topacity: 0;\n\t}\n\n\t&--placement {\n\t\t@mixin tail {\n\t\t\t&::before {\n\t\t\t\tposition: absolute;\n\n\t\t\t\tcontent: \"\";\n\n\t\t\t\tborder: $tail-size solid $bg-color-darker;\n\t\t\t\t@content;\n\t\t\t}\n\t\t}\n\n\t\t&-left {\n\t\t\t@include tail {\n\t\t\t\ttop: calc(50% - #{$tail-size});\n\t\t\t\tleft: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-right {\n\t\t\t@include tail {\n\t\t\t\ttop: calc(50% - #{$tail-size});\n\t\t\t\tright: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tleft: calc(50% - #{$tail-size});\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top-left {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tright: $default-border-radius;\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top-right {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tleft: $default-border-radius;\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom {\n\t\t\t@include tail {\n\t\t\t\tbottom: 100%;\n\t\t\t\tleft: calc(50% - #{$tail-size});\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom-left {\n\t\t\t@include tail {\n\t\t\t\tright: $default-border-radius;\n\t\t\t\tbottom: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom-right {\n\t\t\t@include tail {\n\t\t\t\tbottom: 100%;\n\t\t\t\tleft: $default-border-radius;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--floating {\n\t\tposition: fixed;\n\n\t\tmargin: 0;\n\n\t\ttransform: translate(-50%, #{$tail-size});\n\n\t\t&.tooltip--placement {\n\t\t\t&-left {\n\t\t\t\ttransform: translate(calc(-100% - #{$tail-size}), -50%);\n\t\t\t}\n\n\t\t\t&-right {\n\t\t\t\ttransform: translate(#{$tail-size}, -50%);\n\t\t\t}\n\n\t\t\t&-top {\n\t\t\t\ttransform: translate(-50%, calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-top-left {\n\t\t\t\ttransform: translate(calc(-100% + #{$tail-size}), calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-top-right {\n\t\t\t\ttransform: translate(calc(0% - #{$tail-size}), calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-bottom-left {\n\t\t\t\ttransform: translate(calc(-100% + #{$tail-size}), #{$tail-size});\n\t\t\t}\n\n\t\t\t&-bottom-right {\n\t\t\t\ttransform: translate(calc(0% - #{$tail-size}), #{$tail-size});\n\t\t\t}\n\t\t}\n\t}\n}\n","@import '../../styles/colors';\n\n$screen-padding: 16px;\n$screen-box-shadow: 0 ($screen-padding / 2 - 1) $screen-padding 0 rgba(0, 0, 0, 0.1);\n$max-lines: 12;\n\n.screen {\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\n\twidth: 100%;\n\theight: 100%;\n\tpadding: $screen-padding;\n\talign-items: flex-end;\n\tjustify-content: flex-end;\n\n\t.screen__inner {\n\t\tmargin-bottom: $screen-padding;\n\n\t\tbox-shadow: $screen-box-shadow;\n\t}\n\n\t.screen__chat-button {\n\t\tbackground-size: cover !important;\n\t\tbox-shadow: $screen-box-shadow;\n\t}\n\n\t.screen__chat-close-button {\n\t\twidth: 28px;\n\t\theight: 28px;\n\t\tmargin-bottom: 1rem;\n\t\tpadding: 2px;\n\n\t\tborder: 0;\n\t\tborder-radius: 2em;\n\t\tbackground: rgba(31, 35, 41, 0.4);\n\t}\n\n\t&--minimized {\n\t\t.screen__inner,\n\t\t.screen__chat-close-button {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&--expanded,\n\t&--windowed {\n\t\tpadding: 0;\n\n\t\tbox-shadow: none;\n\n\t\t.screen__inner {\n\t\t\tmargin: 0;\n\n\t\t\tborder-radius: 0;\n\t\t}\n\n\t\t.screen__chat-button {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&--triggered {\n\t\tpadding: 16px;\n\n\t\tborder-radius: 4px;\n\n\t\t.screen__inner {\n\t\t\tmargin-bottom: 16px;\n\n\t\t\tborder-radius: 4px;\n\t\t}\n\n\t\t.screen__chat-button {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n.screen__inner {\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tflex: 1 1;\n\n\twidth: 100%;\n\n\tborder-radius: 4px;\n\tbackground-color: $bg-color-white;\n\talign-items: stretch;\n\n\t&--fitTextSize {\n\t\tflex: none;\n\n\t\twidth: 85%;\n\n\t\t.screen__main {\n\t\t\tflex: none;\n\t\t}\n\t}\n}\n\n.screen__main {\n\tdisplay: flex;\n\toverflow-y: auto;\n\tflex-direction: column;\n\tflex: 1 1 0;\n\n\tpadding: 1rem 1rem 0;\n\n\tword-wrap: break-word;\n\toverflow-wrap: break-word;\n\n\t&--nopadding {\n\t\tpadding: 0;\n\t}\n\n\t&--triggered {\n\t\tdisplay: -webkit-box;\n\t\toverflow: hidden;\n\n\t\ttext-overflow: ellipsis;\n\t\t-webkit-box-orient: vertical;\n\t\t-webkit-line-clamp: $max-lines;\n\t}\n}\n\n.screen__agent-email {\n\tmargin: 5px;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.chat {\n\t&__messages {\n\t\tposition: relative;\n\n\t\tdisplay: flex;\n\t\toverflow: hidden;\n\t\tflex: 1;\n\n\t\twidth: 100%;\n\n\t\t&::before {\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\tbottom: -4px;\n\n\t\t\twidth: 100%;\n\t\t\theight: 4px;\n\n\t\t\tcontent: \"\";\n\t\t\ttransition: all 0.3s;\n\n\t\t\tborder-radius: 50%;\n\t\t\tbox-shadow: 0 0 1px 1px #cccccc;\n\t\t}\n\n\t\t&--atBottom::before {\n\t\t\tbox-shadow: 0 0 1px 1px transparent;\n\t\t}\n\n\t\t&--loading::after {\n\t\t\tposition: absolute;\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\n\t\t\tdisplay: block;\n\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\n\t\t\tmargin: $default-padding auto;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: loader-rotate 1s linear infinite;\n\n\t\t\tborder: 4px solid $color-dark-blue;\n\t\t\tborder-color: $color-dark-blue transparent transparent transparent;\n\t\t\tborder-radius: 50%;\n\t\t}\n\t}\n\n\t.none__action {\n\t\tmargin: 0 6px;\n\n\t\topacity: 0.6;\n\t}\n\n\t.emoji-picker-icon {\n\t\tcolor: #696969;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: black;\n\t\t}\n\t}\n}\n\n@keyframes loader-rotate {\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n}\n","@import '../../styles/colors';\n\n.chat-finished {\n\t&__greeting {\n\t\tmargin: 0.5rem 0;\n\n\t\tletter-spacing: 0;\n\n\t\tfont-size: 1.375rem;\n\t\tfont-weight: bold;\n\t\tline-height: 1.75rem;\n\t}\n\n\t&__message {\n\t\tmargin: 0.375rem 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: 500;\n\t\tline-height: 1.5rem;\n\t}\n}\n","@import '../../styles/colors';\n\n.gdpr {\n\t&__consent-text {\n\t\tmargin: 0 0 1rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.5rem;\n\t}\n\n\t&__instructions {\n\t\tmargin: 0 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.1875rem;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$form-field-label-color: $color-text-dark;\n$form-field-label-error-color: $color-red;\n$form-field-label-font-size: 0.75rem;\n$form-field-label-font-weight: 600;\n$form-field-label-line-height: 1rem;\n\n$form-field-description-color: $color-text-grey;\n$form-field-description-font-size: 0.75rem;\n$form-field-description-font-weight: 500;\n$form-field-description-line-height: 1rem;\n\n$form-field-error-color: $color-red;\n$form-field-error-border-color: $color-red;\n\n.form-field {\n\tdisplay: flex;\n\n\twidth: 100%;\n\tmargin: 5px 0;\n\tflex-flow: column nowrap;\n\n\t&__label-wrapper {\n\t\tdisplay: flex;\n\t\tflex: 1 0 auto;\n\t\tflex-flow: column nowrap;\n\t}\n\n\t&__label,\n\t&__input,\n\t&__description {\n\t\tmargin: 3px 0;\n\t}\n\n\t&__label {\n\t\tflex: 0 0 auto;\n\n\t\ttransition: color $default-time-animation;\n\t\ttext-align: left;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: 0;\n\t\ttext-overflow: ellipsis;\n\n\t\tcolor: $form-field-label-color;\n\n\t\tfont-size: $form-field-label-font-size;\n\t\tfont-weight: $form-field-label-font-weight;\n\t\tline-height: $form-field-label-line-height;\n\t}\n\n\t&__input {\n\t\tdisplay: flex;\n\t\tflex: 1 0 auto;\n\t}\n\n\t&__description {\n\t\tflex: 0 0 auto;\n\n\t\tmin-height: $form-field-description-line-height;\n\n\t\ttransition: color $default-time-animation;\n\n\t\tcolor: $form-field-description-color;\n\n\t\tfont-size: $form-field-description-font-size;\n\t\tfont-weight: $form-field-description-font-weight;\n\t\tline-height: $form-field-description-line-height;\n\t}\n\n\t&--error {\n\t\t.form-field__label,\n\t\t.form-field__input,\n\t\t.form-field__description {\n\t\t\tcolor: $form-field-error-color;\n\t\t}\n\t}\n\n\t&--required {\n\t\t.form-field__label::after {\n\t\t\tcontent: \" *\";\n\t\t}\n\t}\n}\n","@import '../mixins';\n\n.text-input {\n\t@include form__input-box;\n\n\t&--multiple {\n\t\tresize: none;\n\t}\n}\n","@import '../mixins';\n\n.password-input {\n\t@include form__input-box;\n}\n","\n.leave-message {\n\tp {\n\t\tmargin-top: 0;\n\t}\n\n\t&__main {\n\t\tpadding: 0 1.5rem;\n\t}\n\n\t&__message {\n\t\tmargin: 0 0 1rem;\n\n\t\tfont-weight: 500;\n\t\tline-height: 1.5;\n\t}\n}\n",".register__message {\n\tmargin: 0 0 1rem;\n\n\tfont-weight: 500;\n\tline-height: 1.5;\n}\n","@import '../../styles/colors';\n\n.switch-department {\n\t&__message {\n\t\tmargin: 0.5rem 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-dark;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: 500;\n\t\tline-height: 1.5rem;\n\t}\n}\n","@import '../../styles/colors';\n\n.trigger-message {\n\t&__message {\n\t\tmax-height: 192px;\n\n\t\tmargin: 0.4rem 0;\n\n\t\tletter-spacing: 0;\n\n\t\tfont-size: 0.75rem;\n\n\t\tline-height: 1rem;\n\t\toverflow-wrap: normal;\n\t}\n\n\t&__footer {\n\t\ttext-align: center;\n\t}\n\n\t&__separator {\n\t\twidth: 90%;\n\t\theight: 0.125rem;\n\t\tmargin-bottom: 0;\n\n\t\tborder: 0;\n\t\tbackground: #f2f3f5;\n\t}\n\n\t&__link-reply {\n\t\tmargin: 1rem 0;\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\t\ttext-decoration: none;\n\n\t\tcolor: $color-blue;\n\t\tborder: 0;\n\t\tbackground: none;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: bold;\n\t}\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/63.chunk.d84d6.js b/build/63.chunk.d84d6.js deleted file mode 100644 index 478f92641..000000000 --- a/build/63.chunk.d84d6.js +++ /dev/null @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{1228:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1229:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1234:function(e,n,t){},1267:function(e,n){},1272:function(e,n,t){var r={"./_lib/buildFormatLongFn/index.js":534,"./_lib/buildLocalizeFn/index.js":535,"./_lib/buildMatchFn/index.js":536,"./_lib/buildMatchPatternFn/index.js":537,"./af/_lib/formatDistance/index.js":842,"./af/_lib/formatLong/index.js":843,"./af/_lib/formatRelative/index.js":844,"./af/_lib/localize/index.js":845,"./af/_lib/match/index.js":846,"./af/index.js":1273,"./ar-DZ/_lib/formatDistance/index.js":847,"./ar-DZ/_lib/formatLong/index.js":848,"./ar-DZ/_lib/formatRelative/index.js":849,"./ar-DZ/_lib/localize/index.js":850,"./ar-DZ/_lib/match/index.js":851,"./ar-DZ/index.js":1274,"./ar-MA/_lib/formatDistance/index.js":852,"./ar-MA/_lib/formatLong/index.js":853,"./ar-MA/_lib/formatRelative/index.js":854,"./ar-MA/_lib/localize/index.js":855,"./ar-MA/_lib/match/index.js":856,"./ar-MA/index.js":1275,"./ar-SA/_lib/formatDistance/index.js":857,"./ar-SA/_lib/formatLong/index.js":858,"./ar-SA/_lib/formatRelative/index.js":859,"./ar-SA/_lib/localize/index.js":860,"./ar-SA/_lib/match/index.js":861,"./ar-SA/index.js":1276,"./az/_lib/formatDistance/index.js":862,"./az/_lib/formatLong/index.js":863,"./az/_lib/formatRelative/index.js":864,"./az/_lib/localize/index.js":865,"./az/_lib/match/index.js":866,"./az/index.js":1277,"./be/_lib/formatDistance/index.js":867,"./be/_lib/formatLong/index.js":868,"./be/_lib/formatRelative/index.js":869,"./be/_lib/localize/index.js":870,"./be/_lib/match/index.js":871,"./be/index.js":1281,"./bg/_lib/formatDistance/index.js":872,"./bg/_lib/formatLong/index.js":873,"./bg/_lib/formatRelative/index.js":874,"./bg/_lib/localize/index.js":875,"./bg/_lib/match/index.js":876,"./bg/index.js":1282,"./bn/_lib/formatDistance/index.js":877,"./bn/_lib/formatLong/index.js":878,"./bn/_lib/formatRelative/index.js":879,"./bn/_lib/localize/index.js":780,"./bn/_lib/match/index.js":880,"./bn/index.js":1283,"./ca/_lib/formatDistance/index.js":881,"./ca/_lib/formatLong/index.js":882,"./ca/_lib/formatRelative/index.js":883,"./ca/_lib/localize/index.js":884,"./ca/_lib/match/index.js":885,"./ca/index.js":1284,"./cs/_lib/formatDistance/index.js":886,"./cs/_lib/formatLong/index.js":887,"./cs/_lib/formatRelative/index.js":888,"./cs/_lib/localize/index.js":889,"./cs/_lib/match/index.js":890,"./cs/index.js":1285,"./cy/_lib/formatDistance/index.js":891,"./cy/_lib/formatLong/index.js":892,"./cy/_lib/formatRelative/index.js":893,"./cy/_lib/localize/index.js":894,"./cy/_lib/match/index.js":895,"./cy/index.js":1286,"./da/_lib/formatDistance/index.js":896,"./da/_lib/formatLong/index.js":897,"./da/_lib/formatRelative/index.js":898,"./da/_lib/localize/index.js":899,"./da/_lib/match/index.js":900,"./da/index.js":1287,"./de/_lib/formatDistance/index.js":901,"./de/_lib/formatLong/index.js":902,"./de/_lib/formatRelative/index.js":903,"./de/_lib/localize/index.js":904,"./de/_lib/match/index.js":905,"./de/index.js":1288,"./el/_lib/formatDistance/index.js":906,"./el/_lib/formatLong/index.js":907,"./el/_lib/formatRelative/index.js":908,"./el/_lib/localize/index.js":909,"./el/_lib/match/index.js":910,"./el/index.js":1289,"./en-AU/_lib/formatLong/index.js":911,"./en-AU/index.js":1290,"./en-CA/_lib/formatDistance/index.js":912,"./en-CA/_lib/formatLong/index.js":913,"./en-CA/index.js":1291,"./en-GB/_lib/formatLong/index.js":914,"./en-GB/index.js":1292,"./en-IN/_lib/formatLong/index.js":915,"./en-IN/index.js":1293,"./en-NZ/_lib/formatLong/index.js":916,"./en-NZ/index.js":1294,"./en-US/_lib/formatDistance/index.js":599,"./en-US/_lib/formatLong/index.js":917,"./en-US/_lib/formatRelative/index.js":580,"./en-US/_lib/localize/index.js":581,"./en-US/_lib/match/index.js":582,"./en-US/index.js":1295,"./eo/_lib/formatDistance/index.js":918,"./eo/_lib/formatLong/index.js":919,"./eo/_lib/formatRelative/index.js":920,"./eo/_lib/localize/index.js":921,"./eo/_lib/match/index.js":922,"./eo/index.js":1296,"./es/_lib/formatDistance/index.js":923,"./es/_lib/formatLong/index.js":924,"./es/_lib/formatRelative/index.js":925,"./es/_lib/localize/index.js":926,"./es/_lib/match/index.js":927,"./es/index.js":1297,"./et/_lib/formatDistance/index.js":928,"./et/_lib/formatLong/index.js":929,"./et/_lib/formatRelative/index.js":930,"./et/_lib/localize/index.js":931,"./et/_lib/match/index.js":932,"./et/index.js":1298,"./eu/_lib/formatDistance/index.js":933,"./eu/_lib/formatLong/index.js":934,"./eu/_lib/formatRelative/index.js":935,"./eu/_lib/localize/index.js":936,"./eu/_lib/match/index.js":937,"./eu/index.js":1299,"./fa-IR/_lib/formatDistance/index.js":938,"./fa-IR/_lib/formatLong/index.js":939,"./fa-IR/_lib/formatRelative/index.js":940,"./fa-IR/_lib/localize/index.js":941,"./fa-IR/_lib/match/index.js":942,"./fa-IR/index.js":1300,"./fi/_lib/formatDistance/index.js":943,"./fi/_lib/formatLong/index.js":944,"./fi/_lib/formatRelative/index.js":945,"./fi/_lib/localize/index.js":946,"./fi/_lib/match/index.js":947,"./fi/index.js":1301,"./fr-CA/_lib/formatLong/index.js":948,"./fr-CA/index.js":1302,"./fr-CH/_lib/formatDistance/index.js":949,"./fr-CH/_lib/formatLong/index.js":950,"./fr-CH/_lib/formatRelative/index.js":951,"./fr-CH/_lib/formatters/index.js":1303,"./fr-CH/_lib/localize/index.js":952,"./fr-CH/_lib/match/index.js":953,"./fr-CH/index.js":1304,"./fr/_lib/formatDistance/index.js":781,"./fr/_lib/formatLong/index.js":954,"./fr/_lib/formatRelative/index.js":782,"./fr/_lib/formatters/index.js":1305,"./fr/_lib/localize/index.js":783,"./fr/_lib/match/index.js":784,"./fr/index.js":1306,"./gd/_lib/formatDistance/index.js":955,"./gd/_lib/formatLong/index.js":956,"./gd/_lib/formatRelative/index.js":957,"./gd/_lib/localize/index.js":958,"./gd/_lib/match/index.js":959,"./gd/index.js":1307,"./gl/_lib/formatDistance/index.js":960,"./gl/_lib/formatLong/index.js":961,"./gl/_lib/formatRelative/index.js":962,"./gl/_lib/localize/index.js":963,"./gl/_lib/match/index.js":964,"./gl/index.js":1308,"./gu/_lib/formatDistance/index.js":965,"./gu/_lib/formatLong/index.js":966,"./gu/_lib/formatRelative/index.js":967,"./gu/_lib/localize/index.js":968,"./gu/_lib/match/index.js":969,"./gu/index.js":1309,"./he/_lib/formatDistance/index.js":970,"./he/_lib/formatLong/index.js":971,"./he/_lib/formatRelative/index.js":972,"./he/_lib/localize/index.js":973,"./he/_lib/match/index.js":974,"./he/index.js":1310,"./hi/_lib/formatDistance/index.js":975,"./hi/_lib/formatLong/index.js":976,"./hi/_lib/formatRelative/index.js":977,"./hi/_lib/localize/index.js":691,"./hi/_lib/match/index.js":978,"./hi/index.js":1311,"./hr/_lib/formatDistance/index.js":979,"./hr/_lib/formatLong/index.js":980,"./hr/_lib/formatRelative/index.js":981,"./hr/_lib/localize/index.js":982,"./hr/_lib/match/index.js":983,"./hr/index.js":1312,"./hu/_lib/formatDistance/index.js":984,"./hu/_lib/formatLong/index.js":985,"./hu/_lib/formatRelative/index.js":986,"./hu/_lib/localize/index.js":987,"./hu/_lib/match/index.js":988,"./hu/index.js":1313,"./hy/_lib/formatDistance/index.js":989,"./hy/_lib/formatLong/index.js":990,"./hy/_lib/formatRelative/index.js":991,"./hy/_lib/localize/index.js":992,"./hy/_lib/match/index.js":993,"./hy/index.js":1314,"./id/_lib/formatDistance/index.js":994,"./id/_lib/formatLong/index.js":995,"./id/_lib/formatRelative/index.js":996,"./id/_lib/localize/index.js":997,"./id/_lib/match/index.js":998,"./id/index.js":1315,"./is/_lib/formatDistance/index.js":999,"./is/_lib/formatLong/index.js":1e3,"./is/_lib/formatRelative/index.js":1001,"./is/_lib/localize/index.js":1002,"./is/_lib/match/index.js":1003,"./is/index.js":1316,"./it/_lib/formatDistance/index.js":1004,"./it/_lib/formatLong/index.js":1005,"./it/_lib/formatRelative/index.js":1006,"./it/_lib/localize/index.js":1007,"./it/_lib/match/index.js":1008,"./it/index.js":1317,"./ja/_lib/formatDistance/index.js":1009,"./ja/_lib/formatLong/index.js":1010,"./ja/_lib/formatRelative/index.js":1011,"./ja/_lib/localize/index.js":1012,"./ja/_lib/match/index.js":1013,"./ja/index.js":1318,"./ka/_lib/formatDistance/index.js":1014,"./ka/_lib/formatLong/index.js":1015,"./ka/_lib/formatRelative/index.js":1016,"./ka/_lib/localize/index.js":1017,"./ka/_lib/match/index.js":1018,"./ka/index.js":1319,"./kk/_lib/formatDistance/index.js":1019,"./kk/_lib/formatLong/index.js":1020,"./kk/_lib/formatRelative/index.js":1021,"./kk/_lib/localize/index.js":1022,"./kk/_lib/match/index.js":1023,"./kk/index.js":1320,"./kn/_lib/formatDistance/index.js":1024,"./kn/_lib/formatLong/index.js":1025,"./kn/_lib/formatRelative/index.js":1026,"./kn/_lib/localize/index.js":1027,"./kn/_lib/match/index.js":1028,"./kn/index.js":1321,"./ko/_lib/formatDistance/index.js":1029,"./ko/_lib/formatLong/index.js":1030,"./ko/_lib/formatRelative/index.js":1031,"./ko/_lib/localize/index.js":1032,"./ko/_lib/match/index.js":1033,"./ko/index.js":1322,"./lt/_lib/formatDistance/index.js":1034,"./lt/_lib/formatLong/index.js":1035,"./lt/_lib/formatRelative/index.js":1036,"./lt/_lib/localize/index.js":1037,"./lt/_lib/match/index.js":1038,"./lt/index.js":1323,"./lv/_lib/formatDistance/index.js":1039,"./lv/_lib/formatLong/index.js":1040,"./lv/_lib/formatRelative/index.js":1041,"./lv/_lib/localize/index.js":1042,"./lv/_lib/match/index.js":1043,"./lv/index.js":1324,"./mk/_lib/formatDistance/index.js":1044,"./mk/_lib/formatLong/index.js":1045,"./mk/_lib/formatRelative/index.js":1046,"./mk/_lib/localize/index.js":1047,"./mk/_lib/match/index.js":1048,"./mk/index.js":1325,"./ms/_lib/formatDistance/index.js":1049,"./ms/_lib/formatLong/index.js":1050,"./ms/_lib/formatRelative/index.js":1051,"./ms/_lib/localize/index.js":1052,"./ms/_lib/match/index.js":1053,"./ms/index.js":1326,"./mt/_lib/formatDistance/index.js":1054,"./mt/_lib/formatLong/index.js":1055,"./mt/_lib/formatRelative/index.js":1056,"./mt/_lib/localize/index.js":1057,"./mt/_lib/match/index.js":1058,"./mt/index.js":1327,"./nb/_lib/formatDistance/index.js":1059,"./nb/_lib/formatLong/index.js":1060,"./nb/_lib/formatRelative/index.js":1061,"./nb/_lib/localize/index.js":1062,"./nb/_lib/match/index.js":1063,"./nb/index.js":1328,"./nl-BE/_lib/formatDistance/index.js":1064,"./nl-BE/_lib/formatLong/index.js":1065,"./nl-BE/_lib/formatRelative/index.js":1066,"./nl-BE/_lib/localize/index.js":1067,"./nl-BE/_lib/match/index.js":1068,"./nl-BE/index.js":1329,"./nl/_lib/formatDistance/index.js":1069,"./nl/_lib/formatLong/index.js":1070,"./nl/_lib/formatRelative/index.js":1071,"./nl/_lib/localize/index.js":1072,"./nl/_lib/match/index.js":1073,"./nl/index.js":1330,"./nn/_lib/formatDistance/index.js":1074,"./nn/_lib/formatLong/index.js":1075,"./nn/_lib/formatRelative/index.js":1076,"./nn/_lib/localize/index.js":1077,"./nn/_lib/match/index.js":1078,"./nn/index.js":1331,"./pl/_lib/formatDistance/index.js":1079,"./pl/_lib/formatLong/index.js":1080,"./pl/_lib/formatRelative/index.js":1081,"./pl/_lib/localize/index.js":1082,"./pl/_lib/match/index.js":1083,"./pl/index.js":1332,"./pt-BR/_lib/formatDistance/index.js":1084,"./pt-BR/_lib/formatLong/index.js":1085,"./pt-BR/_lib/formatRelative/index.js":1086,"./pt-BR/_lib/localize/index.js":1087,"./pt-BR/_lib/match/index.js":1088,"./pt-BR/index.js":1333,"./pt/_lib/formatDistance/index.js":1089,"./pt/_lib/formatLong/index.js":1090,"./pt/_lib/formatRelative/index.js":1091,"./pt/_lib/localize/index.js":1092,"./pt/_lib/match/index.js":1093,"./pt/index.js":1334,"./ro/_lib/formatDistance/index.js":1094,"./ro/_lib/formatLong/index.js":1095,"./ro/_lib/formatRelative/index.js":1096,"./ro/_lib/localize/index.js":1097,"./ro/_lib/match/index.js":1098,"./ro/index.js":1335,"./ru/_lib/formatDistance/index.js":1099,"./ru/_lib/formatLong/index.js":1100,"./ru/_lib/formatRelative/index.js":1101,"./ru/_lib/localize/index.js":1102,"./ru/_lib/match/index.js":1103,"./ru/index.js":1336,"./sk/_lib/formatDistance/index.js":1104,"./sk/_lib/formatLong/index.js":1105,"./sk/_lib/formatRelative/index.js":1106,"./sk/_lib/localize/index.js":1107,"./sk/_lib/match/index.js":1108,"./sk/index.js":1337,"./sl/_lib/formatDistance/index.js":1109,"./sl/_lib/formatLong/index.js":1110,"./sl/_lib/formatRelative/index.js":1111,"./sl/_lib/localize/index.js":1112,"./sl/_lib/match/index.js":1113,"./sl/index.js":1338,"./sr-Latn/_lib/formatDistance/index.js":1114,"./sr-Latn/_lib/formatLong/index.js":1115,"./sr-Latn/_lib/formatRelative/index.js":1116,"./sr-Latn/_lib/localize/index.js":1117,"./sr-Latn/_lib/match/index.js":1118,"./sr-Latn/index.js":1339,"./sr/_lib/formatDistance/index.js":1119,"./sr/_lib/formatLong/index.js":1120,"./sr/_lib/formatRelative/index.js":1121,"./sr/_lib/localize/index.js":1122,"./sr/_lib/match/index.js":1123,"./sr/index.js":1340,"./sv/_lib/formatDistance/index.js":1124,"./sv/_lib/formatLong/index.js":1125,"./sv/_lib/formatRelative/index.js":1126,"./sv/_lib/localize/index.js":1127,"./sv/_lib/match/index.js":1128,"./sv/index.js":1341,"./ta/_lib/formatDistance/index.js":1129,"./ta/_lib/formatLong/index.js":1130,"./ta/_lib/formatRelative/index.js":1131,"./ta/_lib/localize/index.js":1132,"./ta/_lib/match/index.js":1133,"./ta/index.js":1342,"./te/_lib/formatDistance/index.js":1134,"./te/_lib/formatLong/index.js":1135,"./te/_lib/formatRelative/index.js":1136,"./te/_lib/localize/index.js":1137,"./te/_lib/match/index.js":1138,"./te/index.js":1343,"./th/_lib/formatDistance/index.js":1139,"./th/_lib/formatLong/index.js":1140,"./th/_lib/formatRelative/index.js":1141,"./th/_lib/localize/index.js":1142,"./th/_lib/match/index.js":1143,"./th/index.js":1344,"./tr/_lib/formatDistance/index.js":1144,"./tr/_lib/formatLong/index.js":1145,"./tr/_lib/formatRelative/index.js":1146,"./tr/_lib/localize/index.js":1147,"./tr/_lib/match/index.js":1148,"./tr/index.js":1345,"./ug/_lib/formatDistance/index.js":1149,"./ug/_lib/formatLong/index.js":1150,"./ug/_lib/formatRelative/index.js":1151,"./ug/_lib/localize/index.js":1152,"./ug/_lib/match/index.js":1153,"./ug/index.js":1346,"./uk/_lib/formatDistance/index.js":1154,"./uk/_lib/formatLong/index.js":1155,"./uk/_lib/formatRelative/index.js":1156,"./uk/_lib/localize/index.js":1157,"./uk/_lib/match/index.js":1158,"./uk/index.js":1347,"./uz/_lib/formatDistance/index.js":1159,"./uz/_lib/formatLong/index.js":1160,"./uz/_lib/formatRelative/index.js":1161,"./uz/_lib/localize/index.js":1162,"./uz/_lib/match/index.js":1163,"./uz/index.js":1348,"./vi/_lib/formatDistance/index.js":1164,"./vi/_lib/formatLong/index.js":1165,"./vi/_lib/formatRelative/index.js":1166,"./vi/_lib/localize/index.js":1167,"./vi/_lib/match/index.js":1168,"./vi/index.js":1349,"./zh-CN/_lib/formatDistance/index.js":1169,"./zh-CN/_lib/formatLong/index.js":1170,"./zh-CN/_lib/formatRelative/index.js":1171,"./zh-CN/_lib/localize/index.js":1172,"./zh-CN/_lib/match/index.js":1173,"./zh-CN/index.js":1350,"./zh-TW/_lib/formatDistance/index.js":1174,"./zh-TW/_lib/formatLong/index.js":1175,"./zh-TW/_lib/formatRelative/index.js":1176,"./zh-TW/_lib/localize/index.js":1177,"./zh-TW/_lib/match/index.js":1178,"./zh-TW/index.js":1351};function o(e){var n=i(e);return t(n)}function i(e){if(!t.o(r,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=1272},1352:function(e,n,t){e.exports={button:"button__3e1dX","button--nude":"button--nude__oLLi8","button--outline":"button--outline__3jYhl","button--loading":"button--loading__1OpgK","button--danger":"button--danger__Iy_nb","button--secondary":"button--secondary__2llNV","button--img":"button--img__2ISo-","button--stack":"button--stack__DpWG_","button--small":"button--small__3Ekpu","button--disabled":"button--disabled__138mI","button-loading-rotation":"button-loading-rotation__3syhb","button--icon":"button--icon__3a2Uu",button__badge:"button__badge__A7TBZ"}},1353:function(e,n,t){e.exports={"button-group":"button-group__2wVZy","button-group__item":"button-group__item__35pYh"}},1354:function(e,n,t){e.exports={modal__overlay:"modal__overlay__1IgTH",modal:"modal__Gy54_","modal--animated":"modal--animated__2je9C",fadeInUp:"fadeInUp__2U9Hr",modal__message:"modal__message__ZU6Zd"}},1366:function(e,n){},1368:function(e,n){},1398:function(e,n){},1399:function(e,n){},1445:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",version:"1.0",width:"357.333",height:"330.667",viewBox:"0 0 268 248"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1446:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1447:function(e,n,t){e.exports={avatar:"avatar__GFJvS",avatar__image:"avatar__image__1eLmO",avatar__status:"avatar__status__Wsps9","avatar__status--small":"avatar__status--small__1rB0Q","avatar__status--large":"avatar__status--large__1XQtY","avatar__status--status-online":"avatar__status--status-online__15xk6","avatar__status--status-away":"avatar__status--status-away__JIVRl","avatar__status--status-busy":"avatar__status--status-busy__2Zv0K","avatar--nobg":"avatar--nobg__1Xmft","avatar--small":"avatar--small__2-TCM","avatar--large":"avatar--large__3MrZD"}},1448:function(e,n,t){e.exports={composer:"composer__27x96",composer__input:"composer__input___Cggy","composer--connecting":"composer--connecting__3MFFw"}},1449:function(e,n,t){e.exports={composer__action:"composer__action__2ZuQd"}},1450:function(e,n,t){e.exports={composer__actions:"composer__actions__3eA8B"}},1451:function(e,n,t){e.exports={drop:"drop__6UUiL","drop--overlayed":"drop--overlayed__JT4ny","drop--dragover":"drop--dragover__2EYfW",fadein:"fadein__1UAhl",drop__input:"drop__input__2o6so"}},1452:function(e,n,t){e.exports={popover__overlay:"popover__overlay__2FLro","popover__overlay--visible":"popover__overlay--visible__220hl",popover__container:"popover__container__1sbvl"}},1453:function(e,n,t){e.exports={menu:"menu__14x2m",menu__group:"menu__group__cJiQf","menu__group-title":"menu__group-title__2LjPN",menu__item:"menu__item__1wXnR","menu__item--primary":"menu__item--primary__3jawX","menu__item--danger":"menu__item--danger__10H3r","menu__item--disabled":"menu__item--disabled__31ezP",menu__item__icon:"menu__item__icon__sTZTu","menu--hidden":"menu--hidden__3uGW9","menu--placement":"menu--placement__3ylkS","menu--placement-left-top":"menu--placement-left-top__2kTUb","menu--placement-right-top":"menu--placement-right-top__10AnG","menu--placement-right-bottom":"menu--placement-right-bottom__12XOK","menu--placement-left-bottom":"menu--placement-left-bottom__2-Hou","popover-menu__overlay":"popover-menu__overlay__3VEFt"}},1454:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{viewBox:"0 0 1500 272",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1455:function(e,n,t){e.exports={footer:"footer__1V22a",footer__content:"footer__content__1tgEl",footer__options:"footer__options__g5T_a",footer__remainder:"footer__remainder__3XLQw","footer__remainder--highlight":"footer__remainder--highlight__1YH6i","powered-by":"powered-by__1DxxE","powered-by__logo":"powered-by__logo__2Y08v"}},1456:function(e,n,t){e.exports={"message-bubble":"message-bubble__35HAq","message-bubble--inverse":"message-bubble--inverse__8y9eJ","message-bubble--nude":"message-bubble--nude__2DB1l","message-bubble--quoted":"message-bubble--quoted__3pELB","message-bubble--system":"message-bubble--system__2-OfO","message-container":"message-container__3n9XC","message-bubble--friendlyChat":"message-bubble--friendlyChat__iva0y","message-bubble--myfirst":"message-bubble--myfirst__29ezA","message-bubble--mymid":"message-bubble--mymid__hqph2","message-bubble--mylast":"message-bubble--mylast__12qIj","message-bubble--yourfirst":"message-bubble--yourfirst__ufCo5","message-bubble--yourmid":"message-bubble--yourmid__2BDTX","message-bubble--yourlast":"message-bubble--yourlast__2Xo6z"}},1457:function(e,n,t){e.exports={"audio-attachment__inner":"audio-attachment__inner__im_cm"}},1458:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1459:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1460:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1461:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1462:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1463:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1464:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1465:function(e,n,t){e.exports={"file-attachment":"file-attachment__3usPx","file-attachment__inner":"file-attachment__inner__4KqWu","file-attachment__download-button":"file-attachment__download-button__JXzbE","file-attachment__title":"file-attachment__title__8QXST"}},1466:function(e,n,t){e.exports={"image-attachment__inner":"image-attachment__inner__3qFwJ"}},1467:function(e,n,t){e.exports={"attachment-component__inner":"attachment-component__inner__3-hlh",button:"button__1sGni"}},1468:function(e,n,t){e.exports={"message-avatars":"message-avatars__3vj_P","message-avatars__avatar":"message-avatars__avatar__2w8Pn"}},1469:function(e,n,t){e.exports={"uikit-actions-block":"uikit-actions-block__3kFjZ","uikit-actions-block__item":"uikit-actions-block__item__257n5"}},1470:function(e,n,t){e.exports={"uikit-button":"uikit-button__3X6Eh","button-loading-rotation":"button-loading-rotation__2Fl4_","uikit-button--style-primary":"uikit-button--style-primary__3DERb","uikit-button--style-danger":"uikit-button--style-danger__2qDlz"}},1471:function(e,n,t){e.exports={"uikit-context-block":"uikit-context-block__2WzDn","uikit-context-block__item":"uikit-context-block__item__3dfvB"}},1472:function(e,n,t){e.exports={"date-input":"date-input__32np5","date-input--small":"date-input--small__1nGy1","date-input--disabled":"date-input--disabled__V83aQ","date-input--error":"date-input--error__3giSy"}},1473:function(e,n,t){e.exports={"uikit-divider-block":"uikit-divider-block__Z-3HK"}},1474:function(e,n,t){e.exports={"uikit-image-block":"uikit-image-block__1angW","uikit-image-block__title":"uikit-image-block__title__1xJGc","uikit-image-block__content":"uikit-image-block__content__zXi9F","uikit-image-block__content--loading":"uikit-image-block__content--loading__3GZqc","uikit-image-block__wrapper":"uikit-image-block__wrapper__1-Ukv","uikit-image-block__link":"uikit-image-block__link__27wvk"}},1475:function(e,n,t){e.exports={"uikit-image":"uikit-image__W6cSQ","uikit-image--accessory":"uikit-image--accessory__xfSNy","uikit-image--context":"uikit-image--context__3myst"}},1529:function(e,n,t){e.exports={"uikit-mrkdwn":"uikit-mrkdwn__3YVwY"}},1530:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1531:function(e,n,t){e.exports={"uikit-overflow__trigger":"uikit-overflow__trigger__1nYqP"}},1532:function(e,n,t){e.exports={"uikit-plain-text":"uikit-plain-text__IgVqw"}},1533:function(e,n,t){e.exports={"uikit-section-block":"uikit-section-block__Y4Gbb","uikit-section-block__content":"uikit-section-block__content__h4FtV","uikit-section-block__text":"uikit-section-block__text__1ccTA","uikit-section-block__fields":"uikit-section-block__fields__1u9yU","uikit-section-block__field":"uikit-section-block__field__34-8Y","uikit-section-block__accessory":"uikit-section-block__accessory__1a702"}},1534:function(e,n,t){e.exports={"select-input":"select-input__23YB7","select-input__select":"select-input__select__3eBo4","select-input__select--small":"select-input__select--small__dHwaf","select-input__select--disabled":"select-input__select--disabled__YbxwQ","select-input__select--error":"select-input__select--error__1r_NO","select-input__select--placeholder":"select-input__select--placeholder__1ZiPY","select-input__option":"select-input__option__HpPGW","select-input__arrow":"select-input__arrow__2jglH"}},1535:function(e,n,t){e.exports={"uikit-static-select":"uikit-static-select__1TWLI"}},1536:function(e,n,t){e.exports={"message-blocks":"message-blocks__1PDtT"}},1537:function(e,n,t){e.exports={"message-container":"message-container__19jeU","message-container--compact":"message-container--compact__374zr","message-container--reverse":"message-container--reverse__3x9rK","message-container--system":"message-container--system__1eZ2Y","message-container-break":"message-container-break__2yxLd"}},1538:function(e,n,t){e.exports={"message-content":"message-content__1DkcS","message-content--reverse":"message-content--reverse__o_hmd"}},1539:function(e,n,t){e.exports={"message-text":"message-text__4m75x","message-text--system":"message-text--system__mdDfo"}},1540:function(e,n,t){e.exports={"message-time":"message-time__2e1gz","message-time-wrapper":"message-time-wrapper__JEbuq","message-time--normal":"message-time--normal__2jM19","message-time--inverted":"message-time--inverted__1Y9Du"}},1541:function(e,n,t){e.exports={"video-attachment__inner":"video-attachment__inner__1-nfC"}},1542:function(e,n,t){e.exports={closedChatButton__content:"closedChatButton__content__2Oizb",surveyText__content:"surveyText__content__Cn3AQ"}},1543:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1544:function(e,n,t){e.exports={separator:"separator__2hKm1",separator__text:"separator__text__CCH47",separator__line:"separator__line__31sRI","separator--date":"separator--date__2KXC7","separator--unread":"separator--unread__26QDF"}},1545:function(e,n,t){e.exports={"typing-dots":"typing-dots__2dVrQ","typing-dots__dot":"typing-dots__dot__hqh2c","typing-dots__indicator":"typing-dots__indicator__379kG"}},1546:function(e,n,t){e.exports={"message-list":"message-list__1jRl9","message-list__content":"message-list__content__3TyF4"}},1547:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1548:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1549:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",width:"25pt",height:"32",viewBox:"0 0 25 24"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1550:function(e,n,t){e.exports={alert:"alert__2_6E-",alert__content:"alert__content__WiDgC",alert__close:"alert__close__N2TJw","alert--success":"alert--success__2BSNz","alert--warning":"alert--warning__18Xi6","alert--error":"alert--error__3ttMA"}},1551:function(e,n,t){e.exports={header:"header__13Vuj",header__actions:"header__actions__aNMyg",header__content:"header__content__pXDMp",header__item:"header__item__EmXV-",header__picture:"header__picture__3W5Fb",header__title:"header__title__PtLVn",header__subtitle:"header__subtitle__1ncvc","header__custom-field":"header__custom-field__1xJH3",header__action:"header__action__2wnEh",header__post:"header__post__VA2cW","header--large":"header--large__2keTG"}},1552:function(e,n,t){e.exports={tooltip:"tooltip__mOwTr","tooltip--hidden":"tooltip--hidden__vIBh0","tooltip--placement-left":"tooltip--placement-left__1AH9w","tooltip--placement-right":"tooltip--placement-right__3LZFt","tooltip--placement-top":"tooltip--placement-top__NfRdd","tooltip--placement-top-left":"tooltip--placement-top-left__3tiWm","tooltip--placement-top-right":"tooltip--placement-top-right__1jba4","tooltip--placement-bottom":"tooltip--placement-bottom__15Yxs","tooltip--placement-bottom-left":"tooltip--placement-bottom-left__DatSn","tooltip--placement-bottom-right":"tooltip--placement-bottom-right__2bsJB","tooltip--floating":"tooltip--floating__1PBGg"}},1553:function(e,n,t){e.exports={screen:"screen__sskEr",screen__inner:"screen__inner__ihfK6","screen__chat-button":"screen__chat-button__2h7Ad","screen__chat-close-button":"screen__chat-close-button__isEmn","screen--minimized":"screen--minimized__2cVSs","screen--expanded":"screen--expanded__1zqIP","screen--windowed":"screen--windowed__Ad1VZ","screen--triggered":"screen--triggered__2c_Iw","screen__inner--fitTextSize":"screen__inner--fitTextSize__1x0T7",screen__main:"screen__main__DBTEi","screen__main--nopadding":"screen__main--nopadding__16Bsg","screen__main--triggered":"screen__main--triggered__3xccT","screen__agent-email":"screen__agent-email__3DONj"}},1554:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1555:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1556:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1557:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1558:function(e,n,t){var r=t(95),o=t(546);e.exports={attributes:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1559:function(e,n,t){e.exports={chat__messages:"chat__messages__f3sJg","chat__messages--atBottom":"chat__messages--atBottom__1wPuF","chat__messages--loading":"chat__messages--loading__gsc8d","loader-rotate":"loader-rotate__3AWNK",chat:"chat__1ggQU",none__action:"none__action__1hdXV","emoji-picker-icon":"emoji-picker-icon__3OTWb"}},1560:function(e,n,t){e.exports={"chat-finished__greeting":"chat-finished__greeting__zxo1Q","chat-finished__message":"chat-finished__message__2Ly5q"}},1561:function(e,n,t){e.exports={"gdpr__consent-text":"gdpr__consent-text__1K91W",gdpr__instructions:"gdpr__instructions__lHoQt"}},1562:function(e,n,t){},1563:function(e,n,t){e.exports={"form-field":"form-field__16wVs","form-field__label-wrapper":"form-field__label-wrapper__1ZXe4","form-field__description":"form-field__description__32VwT","form-field__input":"form-field__input__3OQDq","form-field__label":"form-field__label__1hSc7","form-field--error":"form-field--error__2cgpb","form-field--required":"form-field--required__1ehIJ"}},1564:function(e,n,t){e.exports={"text-input":"text-input__15vLf","text-input--small":"text-input--small__1a0F7","text-input--disabled":"text-input--disabled__9qba3","text-input--error":"text-input--error__3nahC","text-input--multiple":"text-input--multiple__3Fm0v"}},1565:function(e,n,t){e.exports={"password-input":"password-input__Fh-H5","password-input--small":"password-input--small__23_jZ","password-input--disabled":"password-input--disabled__1b3hY","password-input--error":"password-input--error__3hzSx"}},1566:function(e,n,t){e.exports={"leave-message":"leave-message__2DhUH","leave-message__main":"leave-message__main__2qjg1","leave-message__message":"leave-message__message__3XDZW"}},1567:function(e,n,t){e.exports={register__message:"register__message__XfDRi"}},1568:function(e,n,t){e.exports={"switch-department__message":"switch-department__message__1eSbv"}},1569:function(e,n,t){e.exports={"trigger-message__message":"trigger-message__message__3z2MP","trigger-message__footer":"trigger-message__footer__1BGi7","trigger-message__separator":"trigger-message__separator__29Hse","trigger-message__link-reply":"trigger-message__link-reply__1eF72"}},531:function(e,n,t){"use strict";t.r(n),t.d(n,"default",(function(){return th}));t(1233),t(1234);var r=t(95),o=t(571),i=t(808),a=t.n(i),s=t(1629),_=Object(s.a)(),c=t(543),l=t(1256),u=t.n(l),m=window.SERVER_URL||a.a.parse(window.location.search).serverUrl||null,d=m&&null!==m.match(/^https:/),f=new u.a({host:m,protocol:"ddp",useSsl:d}),p=t(1266),h="23456789ABCDEFGHJKLMNPQRSTWXYZabcdefghijkmnopqrstuvwxyz",g=function(e){var n,t=Math.floor((n=new Uint32Array(1),window.crypto.getRandomValues(n),2.3283064365386963e-10*n[0]*e.length));return"string"==typeof e?e.substr(t,1):e[t]},b=function(e,n){return Array.from({length:e},(function(){return g(n)})).join("")},v=function(){return p.lib.WordArray.random(32).toString(p.enc.Hex)},y=t(835);function w(e){return function(e){if(Array.isArray(e))return k(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"==typeof e)return k(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return k(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&(T.forEach((function(e){L.apply(this,e)})),T=[])},minimizeWindow:function(){B()},restoreWindow:function(){U.popup&&!0!==U.popup.closed&&(U.popup.close(),U.popup=null),F()},openPopout:function(){B(),U.popup=window.open("".concat(P.url).concat(P.url.lastIndexOf("?")>-1?"&":"?","mode=popout"),"livechat-popout","width=".concat(365,", height=").concat(R,", toolbars=no")),U.popup.focus()},openWidget:function(){F()},resizeWidget:function(e){!function(e){R=e,M(!0),x.dataset.state="triggered"}(e)},removeWidget:function(){document.body.removeChild(x)},callback:function(e,n){z(e,n)},showWidget:function(){S.style.display="initial",z("show-widget")},hideWidget:function(){S.style.display="none",z("hide-widget")},showPrint:function(){z("show-print")},hidePrint:function(){z("hide-print")},resetDocumentStyle:function(){document.body.classList.remove("rc-livechat-mobile-full-screen")},setFullScreenDocumentMobile:function(){D&&document.body.classList.add("rc-livechat-mobile-full-screen")},dropTriggerMessage:function(){z("drop-trigger-message")}};function H(e){L("pageVisited",{change:e,location:JSON.parse(JSON.stringify(document.location)),title:document.title})}function q(e,n,t){void 0===t&&(t=!0),L("setCustomField",[e,n,t])}function V(e){L("setTheme",e)}function W(e){L("setDepartment",e)}function K(e){L("setBusinessUnit",e)}function G(e){L("setGuestToken",e)}function X(e){L("setGuestName",e)}function Y(e){L("setGuestPhone",e)}function $(e){L("setGuestEmail",e)}function Z(e){L("registerGuest",e)}function Q(e){L("setAgent",e)}function J(e){L("setLanguage",e)}var ee={href:null,title:null},ne=function(e){e&&(P.url=e,function(e){(x=document.createElement("div")).className="rocketchat-widget",x.style.position="fixed",x.style.width="".concat(86,"px"),x.style.height="".concat(86,"px"),x.style.maxHeight="100vh",x.style.bottom="0",x.style.right="0",x.style.zIndex="12345",x.dataset.state="closed";var n=document.createElement("div");n.className="rocketchat-container",n.style.width="100%",n.style.height="100%",(S=document.createElement("iframe")).id="rocketchat-iframe",S.allowTransparency="true",S.src=e,S.name=window.RocketChat.parentURL,S.style.width="100%",S.style.height="100%",S.style.border="none",S.style.backgroundColor="transparent",n.appendChild(S),x.appendChild(n),document.body.appendChild(x);var t=function(e){var n=e.matches;x&&(D=n,M("opened"===x.dataset.state),L("setExpanded",D))},r=window.matchMedia("screen and (max-device-width: 480px)");r.addListener(t),t(r)}(e),window.addEventListener("message",(function(e){if("object"===j(e.data)&&void 0!==e.data.src&&"rocketchat"===e.data.src&&void 0!==U[e.data.fn]&&"function"==typeof U[e.data.fn]){var n=[].concat(e.data.args||[]);O.apply(void 0,["api.".concat(e.data.fn)].concat(w(n))),U[e.data.fn].apply(null,n)}}),!1),setInterval((function(){document.location.href!==ee.href&&(H("url"),ee.href=document.location.href),document.title!==ee.title&&(H("title"),ee.title=document.title)}),800))};void 0!==window.initRocket&&(console.warn("initRocket is now deprecated. Please update the livechat code."),ne(window.initRocket[0])),void 0!==window.RocketChat.url&&ne(window.RocketChat.url);var te=window.RocketChat._;function re(e){var n={src:"rocketchat",fn:e,args:arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]};window.parent.postMessage(n,"*")}window.RocketChat._.push=function(e){e.call(window.RocketChat.livechat)},window.RocketChat=window.RocketChat._.push,window.RocketChat.livechat={pageVisited:H,setCustomField:q,initialize:function(e){for(var n in e)if(e.hasOwnProperty(n))switch(n){case"customField":var t=e[n];q(t.key,t.value,t.overwrite);continue;case"setCustomFields":if(!Array.isArray(e[n])){console.log("Error: Invalid parameters. Value must be an array of objects");continue}e[n].forEach((function(e){q(e.key,e.value,e.overwrite)}));continue;case"theme":V(e[n]);continue;case"department":W(e[n]);continue;case"businessUnit":K(e[n]);continue;case"guestToken":G(e[n]);continue;case"guestName":X(e[n]);continue;case"guestPhone":Y(e[n]);continue;case"guestEmail":$(e[n]);continue;case"registerGuest":Z(e[n]);continue;case"language":J(e[n]);continue;case"agent":Q(e[n]);continue;default:continue}},setTheme:V,setDepartment:W,clearDepartment:function(){L("clearDepartment")},setGuestToken:G,setGuestName:X,setGuestPhone:Y,setGuestEmail:$,setAgent:Q,registerGuest:Z,setLanguage:J,showWidget:function(){L("showWidget")},hideWidget:function(){L("hideWidget")},showPrint:function(){L("showPrint")},hidePrint:function(){L("hidePrint")},maximizeWidget:function(){L("maximizeWidget")},minimizeWidget:function(){L("minimizeWidget")},setBusinessUnit:K,clearBusinessUnit:function(){L("clearBusinessUnit")},dropTriggerMessage:function(){L("dropTriggerMessage")},onChatMaximized:function(e){I("chat-maximized",e)},onChatMinimized:function(e){I("chat-minimized",e)},onChatStarted:function(e){I("chat-started",e)},onChatEnded:function(e){I("chat-ended",e)},onPrechatFormSubmit:function(e){I("pre-chat-form-submit",e)},onOfflineFormSubmit:function(e){I("offline-form-submit",e)},onWidgetShown:function(e){I("show-widget",e)},onWidgetHidden:function(e){I("hide-widget",e)},onAssignAgent:function(e){I("assign-agent",e)},onAgentStatusChange:function(e){I("agent-status-change",e)},onQueuePositionChange:function(e){I("queue-position-change",e)},onServiceOffline:function(e){I("no-agent-online",e)}},te.forEach((function(e){e.call(window.RocketChat.livechat)}));var oe=function(e,n){return A.includes(e)&&re("callback",[e,n])};function ie(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function ae(e){for(var n=1;n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}function ue(e){return function(e){if(Array.isArray(e))return de(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||me(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function me(e,n){if(e){if("string"==typeof e)return de(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?de(e,n):void 0}}function de(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=o.localStorageKey,a=void 0===i?"store":i,s=o.dontPersist,_=void 0===s?[]:s;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),Object.assign(this,Object(y.a)()),this.localStorageKey=a,this.dontPersist=_;try{n=JSON.parse(ye.getItem(this.localStorageKey))}catch(e){n={}}finally{n="object"===ge(n)?n:{}}this._state=pe(pe({},r),n),window.addEventListener("storage",(function(e){if(e.key===t.localStorageKey){if(!e.newValue)return location.reload();var n=JSON.parse(e.newValue);t.setStoredState(n),t.emit("storageSynced")}})),window.addEventListener("load",(function(){var e=v();we.setItem("sessionId",e);var n=ce("Window","opened",{session_id:e},"customer_action");f.sendLogsToSNS(n);var r=t._state.openSessionIds,o=void 0===r?[]:r;t.setState({openSessionIds:[e].concat(ue(o))})})),window.addEventListener("visibilitychange",(function(){!t._state.minimized&&!t._state.triggered&&re("openWidget"),t._state.iframe.visible?re("showWidget"):re("hideWidget")})),window.addEventListener("beforeunload",(function(){var e=we.getItem("sessionId"),n=t._state.openSessionIds,r=void 0===n?[]:n;t.setState({openSessionIds:r.filter((function(n){return n!==e}))})}))}var n,t,r;return n=e,(t=[{key:"persist",value:function(){var e,n=pe({},this._state),t=le(this.dontPersist);try{for(t.s();!(e=t.n()).done;)delete n[e.value]}catch(e){t.e(e)}finally{t.f()}ye.setItem(this.localStorageKey,JSON.stringify(n))}},{key:"setState",value:function(e){var n=this._state;this._state=pe(pe({},n),e),this.persist(),this.emit("change",[this._state,n,e])}},{key:"unsetSinglePropInStateByName",value:function(e){var n=this._state;delete n[e],this._state=pe({},n),this.persist(),this.emit("change",[this._state,n])}},{key:"setStoredState",value:function(e){var n,t=this._state,r={},o=le(this.dontPersist);try{for(o.s();!(n=o.n()).done;){var i=n.value;r[i]=t[i]}}catch(e){o.e(e)}finally{o.f()}this._state=pe(pe({},e),r),this.emit("change",[this._state,t])}},{key:"state",get:function(){return this._state}}])&&be(n.prototype,t),r&&be(n,r),e}())(Ee(),{dontPersist:["messages","typing","loading","alerts","unread","noMoreMessages","modal","idleTimeoutTimers","incomingCallAlert","ongoingCall","postChatUrl","visible"]});var Ae=Object(r.createContext)(),Ne=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&Ce(e,n)}(a,e);var n,t,o,i=Re(a);function a(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a);for(var n=arguments.length,t=new Array(n),o=0;oe.length)&&(n=e.length);for(var t=0,r=new Array(n);t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}(e.entries());try{for(o.s();!(t=o.n()).done;){var i=en(t.value,2),a=i[0],s=n(i[1],a,e);Array.isArray(s)?r.push.apply(r,Je(s)):r.push(s)}}catch(e){o.e(e)}finally{o.f()}return r}var on=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return[e[n]].concat(Je(rn(Object.entries(t),(function(t){var r=en(t,2),o=r[0],i=r[1];return[i&&e["".concat(n,"--").concat(o)],"boolean"!=typeof i&&e["".concat(n,"--").concat(o,"-").concat(i)]]})).filter((function(e){return!!e}))),Je(r.filter((function(e){return!!e})))).join(" ")};function an(e,n){return sn.apply(this,arguments)}function sn(){return(sn=Qe(regeneratorRuntime.mark((function e(n,t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=0;case 1:if(!(r0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=e.findIndex(t);return o>-1?(e[o]=n,e):(e.splice(function(e,n,t){for(var r=t(n),o=0,i=e.length-1;o<=i;){var a=Math.floor((o+i)/2),s=t(e[a]);if(se[a+1])return a;i=a-1}}return e.length>0?e.length:0}(e,n,r),0,n),e)}var mn=function(){return d?"SameSite=None; Secure;":""},dn=function(){document.cookie="rc_is_widget=t; path=/; ".concat(mn()),document.cookie="rc_room_type=l; path=/; ".concat(mn())},fn=function(e,n){document.cookie="rc_rid=".concat(e,"; path=/; ").concat(mn()),document.cookie="rc_token=".concat(n,"; path=/; ").concat(mn()),document.cookie="rc_room_type=l; path=/; ".concat(mn())},pn=function(e){return e?"".concat(f.client.host,"/avatar/").concat(e):null},hn=["livechat_video_call","livechat_navigation_history","au","command","uj","ul"],gn=["customer_idle_timeout"],bn=function(e){var n=e.t,t=e.msg;return!hn.includes(n)&&!gn.includes(t)},vn=function(e){return"".concat(f.client.host).concat(e)},yn=function(e,n,t){return e.sort((function(e,r){return e[n]0&&void 0!==arguments[0]?arguments[0]:{},n=window.location.origin;return Object.assign(e,{host:n})},kn=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}},jn=void 0!==document.hidden?{get hidden(){return document.hidden},addListener:function(e){return document.addEventListener("visibilitychange",e,!1)},removeListener:function(e){return document.removeEventListener("visibilitychange",e,!1)}}:void 0!==document.msHidden?{get hidden(){return document.msHidden},addListener:function(e){return document.addEventListener("msvisibilitychange",e,!1)},removeListener:function(e){return document.removeEventListener("msvisibilitychange",e,!1)}}:void 0!==document.webkitHidden?{get hidden(){return document.webkitHidden},addListener:function(e){return document.addEventListener("webkitvisibilitychange",e,!1)},removeListener:function(e){return document.removeEventListener("webkitvisibilitychange",e,!1)}}:{hidden:!0,addListener:function(){},removeListener:function(){}},On=function(e){Ke(i,e);var n,t,r,o=Xe(i);function i(){return Ve(this,i),o.apply(this,arguments)}return n=i,(t=[{key:"shouldComponentUpdate",value:function(e){var n=this.props;for(var t in n)if(n[t]!==e[t])return!0;for(var r in e)if(!(r in n))return!0;return!1}}])&&We(n.prototype,t),r&&We(n,r),i}(r.Component),xn=function(e){return function(n){Ke(r,n);var t=Xe(r);function r(){var n;Ve(this,r);for(var o=arguments.length,i=new Array(o),a=0;a":">",'"':""","'":"'","`":"`"},Pn=new RegExp("(?:".concat(Object.keys(Rn).join("|"),")"),"g"),Tn=He()((function(e){return e.replace(Pn,(function(e){return Rn[e]}))})),En=function(e){return[{plain:e}].map((function(e){var n=e.plain,t=e.html;return n?Tn(n):t||""})).join("")};function Dn(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},i=Object.keys(e);for(r=0;r=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function An(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Nn(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,r=new Array(n);t-1}));return t(1272)("./".concat(o,"/index.js"))}(),i=r&&Object(qn.a)((new Date).setSeconds(r),new Date,{locale:o});return n>0&&(i?c.a.t("Your spot is #%{spot} (Estimated wait time: %{estimatedWaitTime})",{spot:n,estimatedWaitTime:i}):c.a.t("Your spot is #%{spot}",{spot:n}))}};function Zn(e,n){for(var t=0;t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function ut(e,n){for(var t=0;t0&&setTimeout((function(){return e.triggerDismiss()}),n)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,window.removeEventListener("keydown",this.handleKeyDown,!1)}}])&&ut(n.prototype,t),o&&ut(n,o),a}(r.Component);ht.defaultProps={dismissByOverlay:!0};ht.Message=function(e){var n=e.children;return Object(r.h)("div",{className:on(st.a,"modal__message")},n)},ht.Confirm=function(e){var n=e.text,t=e.confirmButtonText,o=void 0===t?c.a.t("Yes"):t,i=e.cancelButtonText,a=void 0===i?c.a.t("No"):i,s=e.onConfirm,_=e.onCancel,l=lt(e,["text","confirmButtonText","cancelButtonText","onConfirm","onCancel"]);return Object(r.h)(ht,ct({open:!0,animated:!0,dismissByOverlay:!1},l),Object(r.h)(ht.Message,null,n),Object(r.h)(it,null,Object(r.h)(tt,{outline:!0,secondary:!0,onClick:_},a),Object(r.h)(tt,{danger:!0,onClick:s},o)))},ht.Alert=function(e){var n=e.text,t=e.buttonText,o=void 0===t?c.a.t("OK"):t,i=e.onConfirm,a=lt(e,["text","buttonText","onConfirm"]);return Object(r.h)(ht,ct({open:!0,animated:!0,dismissByOverlay:!1},a),Object(r.h)(ht.Message,null,n),Object(r.h)(it,null,Object(r.h)(tt,{secondary:!0,onClick:i},o)))};var gt=ht;function bt(){return(bt=Object.assign||function(e){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(n){var t=function(e){return function(){ze.setState({modal:null}),n({success:e})}};ze.setState({modal:Object(r.h)(gt.Confirm,bt({},e,{onConfirm:t(!0),onCancel:t(!1)}))})}))},alert:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(n){ze.setState({modal:Object(r.h)(gt.Alert,bt({},e,{onConfirm:function(){ze.setState({modal:null}),n({success:!0})}}))})}))}},yt=t(1355),wt=t.n(yt);function kt(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function jt(e,n){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"logs";!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e);var r=window,o=r.localStorage,i=r.sessionStorage;this.localStorage=o,this.sessionStorage=i,this.name=n,this.localStorageKey=t,this.activeLogs=this.localStorage.getItem(this.localStorageKey)||"",this.localStorage.setItem(this.localStorageKey,this.activeLogs)}var n,r,o,i,a;return n=e,(r=[{key:"info",value:function(){for(var e=arguments.length,n=new Array(e),t=0;t0&&void 0!==arguments[0])||arguments[0],n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];e&&u&&u.idleWarningTimer&&clearTimeout(u.idleWarningTimer),n&&u&&u.idleTimeoutTimer&&clearInterval(u.idleTimeoutTimer)},d=function(e){var n=Math.floor(e/3600),t=Math.floor((e-3600*n)/60),r=e-3600*n-60*t;return"".concat(n&&"".concat(n.toString(),"h ")||"").concat(t.toString().padStart(2,"0"),"m ").concat(r.toString().padStart(2,"0"),"s")},p=function(){var e=Et(regeneratorRuntime.mark((function e(n){var t,o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=De.state.alerts,o=d(n),i={id:"idleTimeoutWarning",children:r.replace(/%t/g,o)||"Are you still there? Please send a message within ".concat(o," or this chat will time out."),warning:!0,hideCloseButton:!0,timeout:0,style:{height:"auto"},contentStyle:{"white-space":"normal"}},t=t.filter((function(e){return"idleTimeoutWarning"!==e.id})),e.next=6,De.setState({alerts:(t.push(i),t)});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),h=function(){var e=Et(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=De.state.alerts,e.next=3,De.setState({alerts:n.filter((function(e){return"idleTimeoutWarning"!==e.id}))});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=function(){var e=Et(regeneratorRuntime.mark((function e(){var n,t,r,o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=De.state,t=n.token,r=n.room,o=(r=void 0===r?{}:r)._id,St.info("Closing chat on widget timeout"),i=ce("Chat Session","closed",{close_method:"timeout"},"session"),f.sendLogsToSNS(i),!t||!o){e.next=11;break}return e.next=9,Promise.all([f.sendMessage({msg:"customer_idle_timeout",token:t,rid:o})]);case 9:return e.next=11,vt.alert({text:c.a.t("Chat ended due to timeout")});case 11:return e.next=13,De.setState({idleTimeout:Rt(Rt({},De.state.idleTimeout),{},{idleTimeoutRunning:!1}),idleTimeoutTimers:Rt(Rt({},De.state.idleTimeoutTimers),{},{idleTimeoutTimer:null,idleWarningTimer:null})});case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),b=function(){var e=Et(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i-o,s=setInterval(Et(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:p(n-=1),0===n&&(clearInterval(s),h(),g());case 3:case"end":return e.stop()}}),e)}))),1e3),e.next=4,De.setState({idleTimeout:Rt({},De.state.idleTimeout),idleTimeoutTimers:Rt(Rt({},De.state.idleTimeoutTimers),{},{idleTimeoutTimer:s})});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),v=function(){var e=Et(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:m(!1,!0),p(i-o),b();case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),m(),"start"===t?a=setTimeout(v,1e3*o):h(),e.next=19,De.setState({idleTimeout:{idleTimeoutMessage:r,idleTimeoutWarningTime:o,idleTimeoutTimeoutTime:i,idleTimeoutRunning:"start"===t},idleTimeoutTimers:{idleTimeoutTimer:s,idleWarningTimer:a}});case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function At(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function Nt(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){At(i,r,o,a,s,"next",e)}function s(e){At(i,r,o,a,s,"throw",e)}a(void 0)}))}}var It=function(){var e=Nt(regeneratorRuntime.mark((function e(n){var t,r,o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=De.state,r=t.parentMessages,o=void 0===r?[]:r,i=n.tmid,o.find((function(e){return e._id===i}))){e.next=6;break}return e.next=6,De.setState({parentMessages:un(o,n,(function(e){return e._id===n._id}),(function(e){return e.ts}))});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),zt=function(){var e=Nt(regeneratorRuntime.mark((function e(n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n&&n.replies){e.next=2;break}return e.abrupt("return",!1);case 2:return e.next=4,It(n);case 4:return e.abrupt("return",!0);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Lt=function(){var e=Nt(regeneratorRuntime.mark((function e(n){var t,r,o,i,a,s,_,c,l;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=De.state,r=t.parentMessages,o=void 0===r?[]:r,i=t.room,a=t.alerts,s=o.find((function(e){return e._id===n}))){e.next=19;break}return _=i._id,e.prev=5,e.next=8,f.message(n,{rid:_});case 8:return s=e.sent,e.next=11,It(s);case 11:e.next=19;break;case 13:return e.prev=13,e.t0=e.catch(5),c=e.t0.data.error,l={id:v(),children:c,error:!0,timeout:5e3},e.next=19,De.setState({alerts:(a.push(l),a)});case 19:return e.abrupt("return",s);case 20:case"end":return e.stop()}}),e,null,[[5,13]])})));return function(n){return e.apply(this,arguments)}}(),Mt=function(){var e=Nt(regeneratorRuntime.mark((function e(n){var t,r,o,i,a,s,_;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=De.state,r=t.messages,o=(void 0===r?[]:r).find((function(e){return e._id===n.tmid}))){e.next=7;break}return e.next=6,Lt(n.tmid);case 6:o=e.sent;case 7:return a=(i=o).msg,s=i.attachments,_=void 0===s?[]:s,e.abrupt("return",Object.assign(n,{threadMsg:o,attachments:[{attachments:_,text:a,tmid:n.tmid}]}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ft=function(){var e=Nt(regeneratorRuntime.mark((function e(n){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,zt(n);case 2:if(!e.sent){e.next=5;break}return e.abrupt("return",null);case 5:if((t=n.attachments)&&t.length>0&&Object.assign(n,{actionsVisible:!0}),!n||!n.tmid||n.threadMsg){e.next=9;break}return e.abrupt("return",Mt(n));case 9:return e.abrupt("return",n);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Bt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Promise.all(e.filter((function(e){return!!Ft(e)})))},Ut=function(){var e=!1;if("maxTouchPoints"in navigator)e=navigator.maxTouchPoints>0;else if("msMaxTouchPoints"in navigator)e=navigator.msMaxTouchPoints>0;else{var n=window.matchMedia&&matchMedia("(pointer:coarse)");if(n&&"(pointer:coarse)"===n.media)e=!!n.matches;else if("orientation"in window)e=!0;else{var t=navigator.userAgent;e=/\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(t)||/\b(Android|Windows Phone|iPad|iPod)\b/i.test(t)}}return e};function Ht(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!n||t.length!==n);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return t}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return qt(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return qt(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qt(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Xt(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function Yt(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){Xt(i,r,o,a,s,"next",e)}function s(e){Xt(i,r,o,a,s,"throw",e)}a(void 0)}))}}var $t=new Qn,Zt="Close Chat",Qt=function(){var e=Yt(regeneratorRuntime.mark((function e(){var n,t,r,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=De.state.config,t=(n=void 0===n?{}:n).settings,!(t=void 0===t?{}:t).clearLocalStorageWhenChatEnded){e.next=9;break}return r=Ee(),r.minimized,r.visible,r.undocked,r.expanded,r.businessUnit,i=Gt(r,["minimized","visible","undocked","expanded","businessUnit"]),e.next=9,De.setState(i);case 9:return e.next=11,De.setState({loading:!0});case 11:return e.next=13,Fn();case 13:return e.next=15,De.setState({alerts:[],chatClosed:!1,composerConfig:{disable:!0,disableText:Zt,removeComposer:!0,onDisabledComposerClick:function(){}},postChatUrl:null,room:null});case 15:return Ut()?Object(o.b)("/chat-finished"):(De.setState({minimized:!0}),re("minimizeWindow"),Object(o.b)("/")),e.next=18,De.setState({loading:!1});case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Jt=function(){var e=Yt(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:De.setState({alerts:[]}),St.info("Closing chat"),re("callback","chat-ended"),De.setState({composerConfig:{disable:!0,disableText:Zt,removeComposer:!0,onDisabledComposerClick:Qt},chatClosed:!0}),St.info("Composer disabled and chat closed"),St.sendLogsToES();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),er=function(e){var n={disable:!1,disableText:"Please Wait"};if(!e)return n;var t=e.customFields,r=void 0===t?{}:t,o=e.attachments,i=void 0===o?[]:o;if(r.disableInput)return{disable:!0,disableText:r.disableInputMessage||"Please Wait"};for(var a=0;al.length,loading:!1});case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),br=function(){var e={},n=De.state.defaultAgent,t=void 0===n?{}:n;return t&&t._id&&Object.assign(e,{agentId:t._id}),e},vr=function(){var e=Yt(regeneratorRuntime.mark((function e(){var n,t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(St.info("Room assign request initiated"),!De.state.room){e.next=4;break}return e.abrupt("return");case 4:return n=br(),e.next=7,f.room(n);case 7:return t=e.sent,e.next=10,De.setState({room:t});case 10:return e.next=12,ar();case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function yr(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function wr(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){yr(i,r,o,a,s,"next",e)}function s(e){yr(i,r,o,a,s,"throw",e)}a(void 0)}))}}De.on("change",(function(e){var n=Ht(e,2),t=n[0];!n[1].room&&t.room&&Object(o.b)("/")}));var kr=!1,jr=Le.livechatDisconnectedAlertId,Or=Le.livechatConnectedAlertId,xr=function(e){return e.stop()},Sr={init:function(){var e=this;return wr(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!kr){n.next=2;break}return n.abrupt("return");case 2:return kr=!0,cr=e,n.next=6,e.connect();case 6:case"end":return n.stop()}}),n)})))()},connect:function(){var e=this;return wr(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,e.clearListeners(),n.next=4,Fn();case 4:return n.next=6,f.connect();case 6:e.addListeners(),e.clearAlerts(),n.next=13;break;case 10:n.prev=10,n.t0=n.catch(0),console.error("Connecting error: ",n.t0);case 13:case"end":return n.stop()}}),n,null,[[0,10]])})))()},reconnect:function(){var e=this;lr||(lr=setTimeout(wr(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,clearTimeout(lr),lr=!1,n.next=5,e.connect();case 5:return n.next=7,pr();case 7:n.next=13;break;case 9:n.prev=9,n.t0=n.catch(0),console.error("Reconecting error: ",n.t0),e.reconnect();case 13:case"end":return n.stop()}}),n,null,[[0,9]])}))),5e3))},clearAlerts:function(){return wr(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ze.state.alerts,e.next=3,ze.setState({alerts:n.filter((function(e){return![jr,Or].includes(e.id)}))});case 3:case"end":return e.stop()}}),e)})))()},displayAlert:function(){var e=arguments;return wr(regeneratorRuntime.mark((function n(){var t,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=e.length>0&&void 0!==e[0]?e[0]:{},r=ze.state.alerts,n.next=4,ze.setState({alerts:(r.push(t),r)});case 4:case"end":return n.stop()}}),n)})))()},handleConnected:function(){return wr(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,cr.clearAlerts();case 2:return e.next=4,pr();case 4:case"end":return e.stop()}}),e)})))()},handleDisconnected:function(){return wr(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,cr.clearAlerts();case 2:cr.reconnect();case 3:case"end":return e.stop()}}),e)})))()},addListeners:function(){ur||(ur=f.onStreamData("connected",this.handleConnected)),mr||(mr=f.onStreamData("close",this.handleDisconnected))},clearListeners:function(){ur&&(ur.then(xr),ur=!1),mr&&(mr.then(xr),mr=!1)}};function Cr(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!n||t.length!==n);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return t}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return Rr(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Rr(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Rr(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t2&&void 0!==i[2])||i[2],this._started){e.next=4;break}return this._queue[n]={value:t,overwrite:r},e.abrupt("return");case 4:return o=f.credentials.token,e.next=7,f.sendCustomField({token:o,key:n,value:t,overwrite:r});case 7:case"end":return e.stop()}}),e,this)}))),function(e,n){return o.apply(this,arguments)})},{key:"setOnCustomFieldsUpdated",value:function(e){this._callback=e||function(){}}},{key:"isEmpty",value:function(){return 0===Object.keys(this._queue).length}}])&&Er(n.prototype,t),r&&Er(n,r),e}());function Ar(e){return function(e){if(Array.isArray(e))return Nr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"==typeof e)return Nr(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Nr(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Nr(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&(this._started=!0,this._triggers=Ar(i),o.forEach((function(n){e._triggers.forEach((function(e){e._id===n&&(e.skip=!0)}))})),this.processTriggers())}}},{key:"fire",value:(i=Br(regeneratorRuntime.mark((function e(n){var t,r,i,a,s,_,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=ze.state,r=t.token,i=t.user,a=t.firedTriggers,s=void 0===a?[]:a,_=t.config.settings.registrationForm,!(!this._enabled||n.skip||n.registeredOnly&&_&&!i)){e.next=3;break}return e.abrupt("return");case 3:return c=n.actions,e.next=6,an(c,(function(e){var t;"send-message"===e.name?(n.skip=!0,(t=e,Ur||(Ur=new Promise(function(){var e=Br(regeneratorRuntime.mark((function e(n,r){var o,i,a,s,_;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("queue"!==(o=t.params).sender){e.next=19;break}if(i=ze.state,a=i.defaultAgent,s=i.iframe.guest.department,!(a&&a.ts&&Date.now()-a.ts<36e5)){e.next=6;break}return e.abrupt("return",n(a));case 6:return e.prev=6,e.next=9,f.nextAgent(s);case 9:_=e.sent,e.next=15;break;case 12:return e.prev=12,e.t0=e.catch(6),e.abrupt("return",r(e.t0));case 15:ze.setState({defaultAgent:Lr(Lr({},_),{},{ts:Date.now()})}),n(_),e.next=20;break;case 19:"custom"===o.sender?n({username:o.name}):r("Unknown sender");case 20:case"end":return e.stop()}}),e,null,[[6,12]])})));return function(n,t){return e.apply(this,arguments)}}()),setTimeout((function(){Ur=null}),36e5),Ur)).then(function(){var n=Br(regeneratorRuntime.mark((function n(t){var i,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=new Date,a={msg:e.params.msg,token:r,u:t,ts:i.toISOString(),_id:v(),trigger:!0},n.next=4,ze.setState({triggered:!0,messages:un(ze.state.messages,a,(function(e){return e._id===a._id}),(function(e){return e.ts}))});case 4:return n.next=6,Bn();case 6:if(!t||!t._id){n.next=10;break}return n.next=9,ze.setState({agent:t});case 9:re("callback",["assign-agent",Yn(t)]);case 10:Object(o.b)("/trigger-messages"),ze.setState({minimized:!1});case 12:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}())):"start-session"===e.name&&(St.info("Firing initial trigger"),Hr(e).then((function(){ze.setState({triggered:!0})})))}));case 6:n.runOnce&&(n.skip=!0,s.push(n._id),ze.setState({firedTriggers:s}));case 7:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"processRequest",value:function(e){this._requests.push(e),this._started&&this.processTriggers()}},{key:"processChatOpened",value:function(){this._chatOpened=!0,this._started&&this.processTriggers()}},{key:"processTriggers",value:function(){var e=this;this._triggers.forEach((function(n){if(!n.skip){var t=e;n.conditions.forEach((function(r){switch(r.name){case"page-url":e._requests.forEach((function(e){var o=new RegExp(r.value,"g");e.location.href.match(o)&&t.fire(n)})),e._requests=[];break;case"time-on-site":n.timeout&&clearTimeout(n.timeout),n.timeout=setTimeout((function(){e.fire(n)}),1e3*parseInt(r.value,10));break;case"chat-opened-by-visitor":if(!e._chatOpened)break;e._chatOpened=!1,t.fire(n)}}))}}))}},{key:"triggers",set:function(e){this._triggers=Ar(e)}},{key:"enabled",set:function(e){this._enabled=e}}])&&Ir(n.prototype,t),r&&Ir(n,r),e}());function Vr(e,n){for(var t=0;t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Gr(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Xr(e){for(var n=1;n2&&void 0!==arguments[2])||arguments[2];Dr.setCustomField(e,n,t)},setTheme:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.color,t=e.fontColor,r=e.iconColor,o=e.title,i=e.offlineTitle,a=De.state,s=a.iframe,_=a.iframe.theme;De.setState({iframe:Xr(Xr({},s),{},{theme:Xr(Xr({},_),{},{color:n,fontColor:t,iconColor:r,title:o,offlineTitle:i})})})},setDepartment:function(e){var n=De.state.config.departments,t=(void 0===n?[]:n).find((function(n){return n._id===e||n.name===e})),r=t&&t._id||"";Jr({department:r})},setBusinessUnit:function(e){return Zr(regeneratorRuntime.mark((function n(){var t;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e&&e.trim().length){n.next=2;break}throw new Error("Error! Invalid business ids");case 2:return t=De.state.businessUnit,n.abrupt("return",t!==e&&Mn(e));case 4:case"end":return n.stop()}}),n)})))()},clearBusinessUnit:function(){return Zr(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=De.state.businessUnit,e.abrupt("return",n&&Mn());case 2:case"end":return e.stop()}}),e)})))()},clearDepartment:function(){Jr({department:""})},setAgent:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e._id,t=e.username,r=Kr(e,["_id","username"]);if(!n||!t)return console.warn("The fields _id and username are mandatory.");De.setState({defaultAgent:Xr({_id:n,username:t,ts:Date.now()},r)})},setExpanded:function(e){De.setState({expanded:e})},setGuestToken:function(e){return Zr(regeneratorRuntime.mark((function n(){var t,r,o,i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t=De.state,r=t.token,o=t.iframe,i=t.iframe.guest,e!==r){n.next=3;break}return n.abrupt("return");case 3:return De.setState({token:e,iframe:Xr(Xr({},o),{},{guest:Xr(Xr({},i),{},{token:e})})}),n.next=6,Fn();case 6:case"end":return n.stop()}}),n)})))()},setGuestName:function(e){Jr({name:e})},setGuestPhone:function(e){Jr({phone:null!=e?e:""})},setGuestEmail:function(e){Jr({email:e})},registerGuest:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===Wr(e)&&(e.token||(e.token=v()),e.department&&eo.setDepartment(e.department),Qr(e))},setLanguage:function(e){return Zr(regeneratorRuntime.mark((function n(){var t;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=De.state.iframe,n.next=3,De.setState({iframe:Xr(Xr({},t),{},{language:e})});case 3:Xn();case 4:case"end":return n.stop()}}),n)})))()},showWidget:function(){var e=De.state.iframe;De.setState({iframe:Xr(Xr({},e),{},{visible:!0})}),re("showWidget")},hideWidget:function(){var e=De.state.iframe;De.setState({iframe:Xr(Xr({},e),{},{visible:!1})}),re("hideWidget")},showPrint:function(){De.setState({hidePrint:!1}),re("showPrint")},hidePrint:function(){De.setState({hidePrint:!0}),re("hidePrint")},minimizeWidget:function(){De.setState({minimized:!0}),re("closeWidget")},maximizeWidget:function(){De.setState({minimized:!1}),re("openWidget")},dropTriggerMessage:function(){De.setState({dropTriggerMessage:!0}),re("dropTriggerMessage")}},no=function(e){if(e.source!==e.target&&"object"===Wr(e.data)&&void 0!==e.data.src&&"rocketchat"===e.data.src&&void 0!==eo[e.data.fn]&&"function"==typeof eo[e.data.fn]){var n=[].concat(e.data.args||[]);eo[e.data.fn].apply(null,n)}},to=new(function(){function e(){return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),e.instance||(this._started=!1,e.instance=this),e.instance}var n,t,r;return n=e,(t=[{key:"init",value:function(){this._started||(this._started=!0,window.addEventListener("message",no,!1))}},{key:"reset",value:function(){this._started=!1,window.removeEventListener("message",no,!1)}}])&&Vr(n.prototype,t),r&&Vr(n,r),e}());function ro(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function oo(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){ro(i,r,o,a,s,"next",e)}function s(e){ro(i,r,o,a,s,"throw",e)}a(void 0)}))}}function io(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!n||t.length!==n);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return t}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return ao(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ao(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ao(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);te.length)&&(n=e.length);for(var t=0,r=new Array(n);t=630)){e.next=13;break}return d(),e.abrupt("break",16);case 13:return e.next=15,i({ongoingCall:{callStatus:Un.IN_PROGRESS_SAME_TAB,time:{time:a}}});case 15:return e.abrupt("break",16);case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),h=function(){var e=zo(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.updateCallStatus(Un.DECLINED,s,_);case 2:return e.next=4,f.notifyCallDeclined(s);case 4:return e.next=6,i({incomingCallAlert:null,ongoingCall:{callStatus:Un.DECLINED,time:{time:a}}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Object(r.h)("div",{className:on(ho.a,"call-notification")},u&&Object(r.h)("div",{className:on(ho.a,"call-notification__content")},Object(r.h)("div",{className:on(ho.a,"call-notification__content-avatar")},Object(r.h)(No,{src:pn(t),large:!0})),Object(r.h)("div",{className:on(ho.a,"call-notification__content-message")},c.a.t("Incoming video Call")),Object(r.h)("div",{className:on(ho.a,"call-notification__content-actions")},Object(r.h)(tt,{onClick:h,className:on(ho.a,"call-notification__content-actions-decline")},Object(r.h)(xo.a,{width:20,height:20}),Object(r.h)("span",{style:"margin-left:5px"}," ",c.a.t("Decline")," ")),Object(r.h)(tt,{onClick:p,className:on(ho.a,"call-notification__content-actions-accept")},Object(r.h)(jo.a,{width:20,height:20}),Object(r.h)("span",{style:"margin-left:5px"}," ",c.a.t("Accept")," ")))))},Bo=t(1448),Uo=t.n(Bo),Ho=t(1449),qo=t.n(Ho),Vo=xn((function(e){var n=e.text,t=e.onClick,o=e.className,i=e.style,a=void 0===i?{}:i,s=e.children;return Object(r.h)("button",{type:"button","aria-label":n,onClick:t,className:on(qo.a,"composer__action",{},[o]),style:a},s)})),Wo=t(1450),Ko=t.n(Wo),Go=xn((function(e){var n=e.className,t=e.style,o=void 0===t?{}:t,i=e.children;return Object(r.h)("div",{className:on(Ko.a,"composer__actions",{},[n]),style:o},i)}));function Xo(e){return(Xo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Yo(){return(Yo=Object.assign||function(e){for(var n=1;n=0;r--){var o=e(t[r]);if(null!==o)return o}return null}(e),t=document.activeElement===e;if(null!==n&&null!==n.nodeValue&&t){var r=document.createRange(),o=window.getSelection();r.setStart(n,n.nodeValue.length),r.collapse(!0),o.removeAllRanges(),o.addRange(r),e instanceof HTMLElement&&e.focus()}},ii=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&Jo(e,n)}(a,e);var n,t,o,i=ei(a);function a(e){var n;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a),(n=i.call(this,e)).handleRef=function(e){n.el=e},n.handleInput=function(e){return function(){n.state.inputLock||e&&e(n.el.innerText)}},n.handleKeypress=function(e){return function(t){13!==t.which||t.shiftKey||(t.preventDefault(),e&&e(n.el.innerText),n.el.innerText="")}},n.handlePaste=function(e){return function(){var t=Zo(regeneratorRuntime.mark((function t(r){var o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r.clipboardData&&r.clipboardData.items){t.next=2;break}return t.abrupt("return");case 2:if(r.preventDefault(),o=Array.from(r.clipboardData.items),!(i=o.filter((function(e){return"file"===e.kind&&/^image\//.test(e.type)})).map((function(e){return e.getAsFile()}))).length){t.next=8;break}return e&&e(i),t.abrupt("return");case 8:return t.next=10,Promise.all(o.filter((function(e){return"string"===e.kind&&/^text\/plain/.test(e.type)})).map((function(e){return new Promise((function(n){return e.getAsString(n)}))})));case 10:t.sent.forEach((function(e){return n.pasteText(En(e))}));case 12:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},n.handleDrop=function(e){return function(){var t=Zo(regeneratorRuntime.mark((function t(r){var o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r.dataTransfer&&r.dataTransfer.items){t.next=2;break}return t.abrupt("return");case 2:if(r.preventDefault(),o=Array.from(r.dataTransfer.items),!(i=o.filter((function(e){return"file"===e.kind&&/^image\//.test(e.type)})).map((function(e){return e.getAsFile()}))).length){t.next=8;break}return e&&e(i),t.abrupt("return");case 8:return t.next=10,Promise.all(o.filter((function(e){return"string"===e.kind&&/^text\/plain/.test(e.type)})).map((function(e){return new Promise((function(n){return e.getAsString(n)}))})));case 10:t.sent.forEach((function(e){return n.pasteText(En(e))}));case 12:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},n.handleClick=function(){var e=n.props.handleEmojiClick;e&&e()},n.pasteText=function(e){if(n.el.focus(),document.queryCommandSupported("insertText"))document.execCommand("insertText",!1,e);else{var t=document.getSelection().getRangeAt(0);t.deleteContents();var r=document.createTextNode(e);t.insertNode(r),t.selectNodeContents(r),t.collapse(!1);var o=window.getSelection();o.removeAllRanges(),o.addRange(t)}},n.render=function(e){var t=e.pre,o=e.post,i=e.value,a=e.placeholder,s=e.onChange,_=e.onSubmit,c=e.onUpload,l=e.className,u=e.style;return Object(r.h)("div",{className:on(Uo.a,"composer",{},[l]),style:u},t,Object(r.h)("div",Yo({ref:n.handleRef},{contentEditable:!0,"data-placeholder":a,onInput:n.handleInput(s),onKeypress:n.handleKeypress(_),onPaste:n.handlePaste(c),onDrop:n.handleDrop(c),onClick:n.handleClick},{onCompositionStart:function(){n.handleInputLock(!0)},onCompositionEnd:function(){n.handleInputLock(!1),s&&s(n.el.innerText)},className:on(Uo.a,"composer__input")}),i),o)},n.state={inputLock:!1},n.value=n.props.value,n.handleNotifyEmojiSelect=n.handleNotifyEmojiSelect.bind(ti(n)),"function"==typeof n.props.notifyEmojiSelect&&n.props.notifyEmojiSelect(n.handleNotifyEmojiSelect),n}return n=a,(t=[{key:"shouldComponentUpdate",value:function(e){var n=e.value,t=this.props,r=t.value,o=t.limitTextLength;return(!n||0===n.length)!=(!r||0===r.length)||n.length===o||r.length===o}},{key:"componentDidUpdate",value:function(){var e=this.el;e&&(this.props.value!==e.innerHTML&&(this.value=this.props.value,e.innerHTML=this.value),oi(e))}},{key:"handleNotifyEmojiSelect",value:function(e){var n=this.props.onChange,t=this.getCaretPosition(this.el),r=this.el.innerText,o="".concat(r.substr(0,t)).concat(e," ").concat(r.substr(t));this.el.innerHTML=o,this.moveCursorToEndAndFocus(t+e.length+1),n&&n(this.el.innerText)}},{key:"moveCursorToEndAndFocus",value:function(e){var n=document.createRange(),t=window.getSelection();n.setStart(this.el.childNodes[0],e),n.collapse(!0),t.removeAllRanges(),t.addRange(n)}},{key:"getCaretPosition",value:function(e){var n=e.ownerDocument||e.document,t=n.defaultView||n.parentWindow;if(void 0!==t.getSelection&&t.getSelection().rangeCount>0){var r=t.getSelection().getRangeAt(0),o=r.cloneRange();return o.selectNodeContents(e),o.setEnd(r.endContainer,r.endOffset),o.toString().length}if(n.selection&&"Control"!==n.selection.type){var i=n.selection.createRange(),a=n.body.createTextRange();return a.moveToElementText(e),a.setEndPoint("EndToEnd",i),a.text.length}return 0}},{key:"handleInputLock",value:function(e){return this.setState({inputLock:e}),0}}])&&Qo(n.prototype,t),o&&Qo(n,o),a}(r.Component),ai=t(1451),si=t.n(ai);function _i(e){return(_i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ci(e,n){return(ci=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function li(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=mi(e);if(n){var o=mi(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return ui(this,t)}}function ui(e,n){return!n||"object"!==_i(n)&&"function"!=typeof n?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):n}function mi(e){return(mi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var di=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},fi=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&ci(e,n)}(t,e);var n=li(t);function t(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=new Array(o),a=0;a0},[_]),style:l},Object(r.h)("input",{ref:e.handleInputRef,type:"file",accept:a,multiple:s,onChange:e.handleInputChange,className:on(si.a,"drop__input")}),u)},e}return t}(r.Component),pi=function(e){var n=e.isEnabled,t=e.children;return n?Object(r.h)(fi,e):t},hi=t(1452),gi=t.n(hi);function bi(e){return(bi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vi(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function yi(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Pi=Object(r.createContext)(),Ti=function(e){var n=e.children,t=e.className,o=e.visible,i=Ri(e,["children","className","visible"]);return Object(r.h)("div",Ci({className:on(gi.a,"popover__overlay",{visible:o},[t])},i),n)},Ei=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&ji(e,n)}(a,e);var n,t,o,i=Oi(a);function a(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a);for(var n=arguments.length,t=new Array(n),o=0;o2&&void 0!==arguments[2]?arguments[2]:{},a=i.currentTarget;e.overlayRef&&(r=kn(e.overlayRef.base.getBoundingClientRect())),a&&(o=kn(a.getBoundingClientRect())),e.setState(yi(yi({renderer:n},t),{},{overlayBounds:r,triggerBounds:o}))},e.dismiss=function(){e.setState({renderer:null,overlayBounds:null,triggerBounds:null})},e.handleOverlayGesture=function(n){n.currentTarget===n.target&&e.dismiss()},e.handleKeyDown=function(n){"Escape"===n.key&&e.dismiss()},e.handleOverlayRef=function(n){e.overlayRef=n},e.render=function(n,t){var o=n.children,i=t.renderer,a=t.overlayProps,s=t.overlayBounds,_=t.triggerBounds;return Object(r.h)(Pi.Provider,{value:{open:e.open}},Object(r.h)("div",{className:on(gi.a,"popover__container")},o,Object(r.h)(Ti,Ci({ref:e.handleOverlayRef,onMouseDown:e.handleOverlayGesture,onTouchStart:e.handleOverlayGesture,visible:!!i},a),i?i({dismiss:e.dismiss,overlayBounds:s,triggerBounds:_}):null)))},e}return n=a,(t=[{key:"componentDidMount",value:function(){this.mounted=!0,window.addEventListener("keydown",this.handleKeyDown,!1)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,window.removeEventListener("keydown",this.handleKeyDown,!1)}}])&&ki(n.prototype,t),o&&ki(n,o),a}(r.Component),Di=function(e){var n=e.children,t=Ri(e,["children"]);return Object(r.h)(Pi.Consumer,null,(function(e){var r=e.open;return n[0]({pop:r.bind(null,n[1],t)})}))},Ai=t(1453),Ni=t.n(Ai);function Ii(e){return(Ii="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zi(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Li(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Ki=function(e){var n=e.children,t=e.hidden,o=e.placement,i=Wi(e,["children","hidden","placement"]);return Object(r.h)("div",Vi({className:on(Ni.a,"menu",{hidden:t,placement:o})},i),n)},Gi=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&Bi(e,n)}(a,e);var n,t,o,i=Ui(a);function a(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a);for(var n=arguments.length,t=new Array(n),o=0;o=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var ea=function(e){var n=e.children,t=e.className,o=Ji(e,["children","className"]);return Object(r.h)("footer",Qi({className:on(Zi.a,"footer",{},[t])},o),n)},na=function(e){var n=e.children,t=e.className,o=Ji(e,["children","className"]);return Object(r.h)("div",Qi({className:on(Zi.a,"footer__content",{},[t])},o),n)},ta=function(e){return e.target.blur()},ra=function(e){var n=e.pop;return Object(r.h)("button",{className:on(Zi.a,"footer__options"),onClick:n,onMouseUp:ta},c.a.t("Options"))},oa=function(e){var n=e.children;return Object(r.h)(Xi,{trigger:ra,overlayed:!0},n)},ia=function(e){var n=e.className,t=e.style,o=void 0===t?{}:t,i=e.textLength,a=e.limitTextLength;return Object(r.h)("span",{className:on(Zi.a,"footer__remainder",{highlight:i===a},[n]),style:o},i," / ",a)},aa=t(1456),sa=t.n(aa),_a=xn((function(e){var n=e.inverse,t=e.msgSequence,o=e.nude,i=e.quoted,a=e.className,s=e.style,_=void 0===s?{}:s,c=e.children,l=e.system,u=void 0!==l&&l,m=ze.state.config.settings.livechat_friendly_chat,d={inverse:n,friendlyChat:m,nude:o,quoted:i,system:u,myfirst:m&&n&&"first"===t,mymid:m&&n&&"mid"===t,mylast:m&&n&&"last"===t,yourfirst:m&&!n&&"first"===t,yourmid:m&&!n&&"mid"===t,yourlast:m&&!n&&"last"===t};return Object(r.h)("div",{className:on(sa.a,"message-bubble",d,[a]),style:_},Object(r.h)("div",{className:on(sa.a,"message-bubble__inner")},c))})),ca=t(1457),la=t.n(ca);function ua(){return(ua=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var da=xn((function(e){var n=e.url,t=e.className,o=ma(e,["url","className"]);return Object(r.h)(_a,ua({nude:!0,className:on(la.a,"audio-attachment",{},[t])},o),Object(r.h)("audio",{src:n,controls:!0,className:on(la.a,"audio-attachment__inner")},c.a.t("You browser doesn't support audio element")))})),fa=t(1458),pa=t.n(fa),ha=t(1459),ga=t.n(ha),ba=t(1460),va=t.n(ba),ya=t(1461),wa=t.n(ya),ka=t(1462),ja=t.n(ka),Oa=t(1463),xa=t.n(Oa),Sa=t(1464),Ca=t.n(Sa),Ra=xn((function(e){var n=e.url,t=n?n.split(".").pop():null,o=/pdf/i.test(t)&&wa.a||/doc|docx|rtf|txt|odt|pages|log/i.test(t)&&ga.a||/ppt|pptx|pps/i.test(t)&&ja.a||/xls|xlsx|csv/i.test(t)&&xa.a||/zip|rar|7z|gz/i.test(t)&&Ca.a||va.a;return Object(r.h)(o,{width:32})})),Pa=t(1465),Ta=t.n(Pa);function Ea(){return(Ea=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Aa=xn((function(e){var n=e.url,t=e.title,o=e.className,i=Da(e,["url","title","className"]);return Object(r.h)(_a,Ea({className:on(Ta.a,"file-attachment",{},[o])},i),Object(r.h)("a",{href:n,download:!0,target:"_blank",rel:"noopener noreferrer",className:on(Ta.a,"file-attachment__inner")},Object(r.h)(Ra,{url:n}),Object(r.h)("span",{className:on(Ta.a,"file-attachment__title")},t),Object(r.h)(pa.a,{width:20,height:20,className:on(Ta.a,"file-attachment__download-button")})))})),Na=t(1466),Ia=t.n(Na);function za(){return(za=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Ma=xn((function(e){var n=e.url,t=e.className,o=La(e,["url","className"]);return Object(r.h)(_a,za({nude:!0,className:on(Ia.a,"image-attachment",{},[t])},o),Object(r.h)("img",{src:n,className:on(Ia.a,"image-attachment__inner")}))})),Fa=t(690);function Ba(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function Ua(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){Ba(i,r,o,a,s,"next",e)}function s(e){Ba(i,r,o,a,s,"throw",e)}a(void 0)}))}}var Ha=function(){var e=Ua(regeneratorRuntime.mark((function e(){var n,t,r,o,i,a,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ze.state,t=n.user,r=t.token,o=t.visitorEmails,i=n.room._id,a=o&&o.length>0?o[0].address:"",e.next=4,f.requestTranscript(a,{token:r,rid:i});case 4:return s=e.sent,e.abrupt("return",s);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),qa=function(e){for(var n=e.replace(/^data:\w+\/[-+.\w]+;base64,/,""),t=atob(n),r=t.length,o=new Uint8Array(r);r--;)o[r]=t.charCodeAt(r);return new Blob([o],{type:"application/pdf"})},Va=function(){var e=Ua(regeneratorRuntime.mark((function e(){var n,t,r,o,i,a,s,_;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=ze.state.config.settings,(n=void 0===n?{}:n).transcript){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,Ha();case 7:t=e.sent,r=null==t?void 0:t.transcript,o="Viasat-Customer-Support_Transcript-".concat(Date.now().toString(),".pdf"),t&&t.success&&(navigator.userAgent.match(new RegExp("(".concat(["WebView","(iPhone|iPod|iPad)(?!.*Safari)","Android.*(wv|.0.0.0)","Linux; U; Android"].join("|"),")"),"ig"))?(i=JSON.stringify({eventType:"transcript",data:{value:r,name:o}}),window.ReactNativeWebView?window.ReactNativeWebView.postMessage(i):re("postMessage",i)):(a=qa(r),s=URL.createObjectURL(a),(_=document.createElement("a")).href=s,_.download=o,document.body.appendChild(_),_.click(),window.open(s)));case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Wa=t(1467),Ka=t.n(Wa);function Ga(){return(Ga=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Za(e){for(var n="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=t.length,o=0;o=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var os={MODAL_OPEN:"modal.open",MODAL_CLOSE:"modal.close",MODAL_UPDATE:"modal.update",ERRORS:"errors"},is="blockAction",as="message",ss=new Map,_s=function(e){var n=ss.get(e);return ss.delete(e),n},cs=function(e){var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:17;return b(e,h)}();return ss.set(n,e),setTimeout(_s,5e3,n),n},ls=function(e,n){var t=n.triggerId,r=rs(n,["triggerId"]);if(ss.has(t)&&_s(t)){var o=r.view,i=r.viewId;if(o&&o.id&&(i=o.id),i)return[os.ERRORS].includes(e)?os.ERRORS:[os.MODAL_UPDATE].includes(e)?os.MODAL_UPDATE:[os.MODAL_OPEN].includes(e)?os.MODAL_OPEN:os.MODAL_ClOSE}},us=function(){var e,n=(e=regeneratorRuntime.mark((function e(n){var t,r,o,i,a,s,_,c,l,u,m,d,p;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.appId,r=n.type,o=n.actionId,i=n.rid,a=n.mid,s=n.viewId,_=n.container,c=n.payload,l=cs(t),e.prev=2,u={type:r,actionId:o,rid:i,mid:a,viewId:s,container:_,triggerId:l,payload:c},e.next=6,Promise.race([fetch("".concat(f.client.host,"/api/").concat(encodeURI("apps/ui.interaction/".concat(t))),{method:"POST",body:f.client.getBody(u),headers:Object.assign({"x-visitor-token":f.credentials.token},f.client.getHeaders())}).then(f.client.handle),new Promise((function(e,n){setTimeout((function(){n(new Error(l))}),5e3)}))]);case 6:return m=e.sent,d=m.type,p=rs(m,["type"]),e.abrupt("return",ls(d,p));case 11:throw e.prev=11,e.t0=e.catch(2),_s(l),e.t0;case 15:case"end":return e.stop()}}),e,null,[[2,11]])})),function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){ts(i,r,o,a,s,"next",e)}function s(e){ts(i,r,o,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}(),ms=t(602),ds=Object(r.createContext)({dispatchAction:function(){}}),fs=Object(wo.b)((function(e){var n=e.children,t=e.dispatchAction;return Object(r.h)(ds.Provider,{children:n,value:{dispatchAction:t}})}));function ps(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function hs(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){ps(i,r,o,a,s,"next",e)}function s(e){ps(i,r,o,a,s,"throw",e)}a(void 0)}))}}function gs(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!n||t.length!==n);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return t}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return bs(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return bs(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function bs(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&void 0!==s[0]?s[0]:{},i(!0),r.prev=2,r.next=5,t({appId:n,actionId:e,payload:o});case 5:return r.prev=5,a.current&&i(!1),r.finish(5);case 8:case"end":return r.stop()}}),r,null,[[2,,5,8]])}))),[e,n,t]),o]},ws=Object(wo.b)((function(e){var n=e.appId,t=e.blockId,o=e.children;return Object(r.h)(vs.Provider,{children:o,value:{appId:n,blockId:t}})})),ks=t(1469),js=t.n(ks);function Os(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!n||t.length!==n);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return t}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return xs(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return xs(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xs(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0,d=Object(wo.c)((function(){_(!1)}),[]);return Object(r.h)(ws,{appId:n,blockId:t},Object(r.h)("div",{className:on(js.a,"uikit-actions-block")},l.map((function(e,n){var t=i.renderActions(e,ms.BLOCK_CONTEXT.ACTION);return t?Object(r.h)("div",{key:n,className:on(js.a,"uikit-actions-block__item")},t):null})),m&&Object(r.h)(tt,{outline:!0,secondary:!0,small:!0,onClick:d},c.a.t("+ %{hiddenElementsCount} more",{hiddenElementsCount:u}))))})),Cs=t(1470),Rs=t.n(Cs);function Ps(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function Ts(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!n||t.length!==n);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return t}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return Es(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Es(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Es(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);te.length)&&(n=e.length);for(var t=0,r=new Array(n);te.length)&&(n=e.length);for(var t=0,r=new Array(n);t:-)":"😆","':-(":"😓",">:-(":"😠",":'-(":"😢","O:-)":"😇","0:-3":"😇","0:-)":"😇","0;^)":"😇","O;-)":"😇","0;-)":"😇","O:-3":"😇","-__-":"😑",":-Þ":"😛",":)":"😆",">;)":"😆",">=)":"😆",";-)":"😉","*-)":"😉",";-]":"😉",";^)":"😉","':(":"😓","'=(":"😓",":-*":"😘",":^*":"😘",">:P":"😜","X-P":"😜",">:[":"😞",":-(":"😞",":-[":"😞",">:(":"😠",":'(":"😢",";-(":"😢",">.<":"😣","#-)":"😵","%-)":"😵","X-)":"😵","\\0/":"🙆","\\O/":"🙆","0:3":"😇","0:)":"😇","O:)":"😇","O=)":"😇","O:3":"😇","B-)":"😎","8-)":"😎","B-D":"😎","8-D":"😎","-_-":"😑",">:\\":"😕",">:/":"😕",":-/":"😕",":-.":"😕",":-P":"😛",":Þ":"😛",":-b":"😛",":-O":"😮",O_O:"😮",">:O":"😮",":-X":"😶",":-#":"😶",":-)":"🙂","(y)":"👍","<3":"❤","=D":"😃",";)":"😉","*)":"😉",";]":"😉",";D":"😉",":*":"😘","=*":"😘",":(":"😞",":[":"😞","=(":"😞",":@":"😠",";(":"😢","D:":"😨",":$":"😳","=$":"😳","#)":"😵","%)":"😵","X)":"😵","B)":"😎","8)":"😎",":/":"😕",":\\":"😕","=/":"😕","=\\":"😕",":L":"😕","=L":"😕",":P":"😛","=P":"😛",":b":"😛",":O":"😮",":X":"😶",":#":"😶","=X":"😶","=#":"😶",":)":"🙂","=]":"🙂","=)":"🙂",":]":"🙂",":D":"😄"},t_={":england:":"🏴󠁧󠁢󠁥󠁮󠁧󠁿",":scotland:":"🏴󠁧󠁢󠁳󠁣󠁴󠁿",":wales:":"🏴󠁧󠁢󠁷󠁬󠁳󠁿",":men_holding_hands_medium_light_skin_tone_light_skin_tone:":"👨🏼‍🤝‍👨🏻",":men_holding_hands_tone2_tone1:":"👨🏼‍🤝‍👨🏻",":men_holding_hands_medium_skin_tone_light_skin_tone:":"👨🏽‍🤝‍👨🏻",":men_holding_hands_tone3_tone1:":"👨🏽‍🤝‍👨🏻",":men_holding_hands_medium_skin_tone_medium_light_skin_tone:":"👨🏽‍🤝‍👨🏼",":men_holding_hands_tone3_tone2:":"👨🏽‍🤝‍👨🏼",":men_holding_hands_medium_dark_skin_tone_light_skin_tone:":"👨🏾‍🤝‍👨🏻",":men_holding_hands_tone4_tone1:":"👨🏾‍🤝‍👨🏻",":men_holding_hands_medium_dark_skin_tone_medium_light_skin_tone:":"👨🏾‍🤝‍👨🏼",":men_holding_hands_tone4_tone2:":"👨🏾‍🤝‍👨🏼",":men_holding_hands_medium_dark_skin_tone_medium_skin_tone:":"👨🏾‍🤝‍👨🏽",":men_holding_hands_tone4_tone3:":"👨🏾‍🤝‍👨🏽",":men_holding_hands_dark_skin_tone_light_skin_tone:":"👨🏿‍🤝‍👨🏻",":men_holding_hands_tone5_tone1:":"👨🏿‍🤝‍👨🏻",":men_holding_hands_dark_skin_tone_medium_light_skin_tone:":"👨🏿‍🤝‍👨🏼",":men_holding_hands_tone5_tone2:":"👨🏿‍🤝‍👨🏼",":men_holding_hands_dark_skin_tone_medium_skin_tone:":"👨🏿‍🤝‍👨🏽",":men_holding_hands_tone5_tone3:":"👨🏿‍🤝‍👨🏽",":men_holding_hands_dark_skin_tone_medium_dark_skin_tone:":"👨🏿‍🤝‍👨🏾",":men_holding_hands_tone5_tone4:":"👨🏿‍🤝‍👨🏾",":people_holding_hands_light_skin_tone:":"🧑🏻‍🤝‍🧑🏻",":people_holding_hands_tone1:":"🧑🏻‍🤝‍🧑🏻",":people_holding_hands_medium_light_skin_tone:":"🧑🏼‍🤝‍🧑🏼",":people_holding_hands_tone2:":"🧑🏼‍🤝‍🧑🏼",":people_holding_hands_medium_light_skin_tone_light_skin_tone:":"🧑🏼‍🤝‍🧑🏻",":people_holding_hands_tone2_tone1:":"🧑🏼‍🤝‍🧑🏻",":people_holding_hands_medium_skin_tone:":"🧑🏽‍🤝‍🧑🏽",":people_holding_hands_tone3:":"🧑🏽‍🤝‍🧑🏽",":people_holding_hands_medium_skin_tone_light_skin_tone:":"🧑🏽‍🤝‍🧑🏻",":people_holding_hands_tone3_tone1:":"🧑🏽‍🤝‍🧑🏻",":people_holding_hands_medium_skin_tone_medium_light_skin_tone:":"🧑🏽‍🤝‍🧑🏼",":people_holding_hands_tone3_tone2:":"🧑🏽‍🤝‍🧑🏼",":people_holding_hands_medium_dark_skin_tone:":"🧑🏾‍🤝‍🧑🏾",":people_holding_hands_tone4:":"🧑🏾‍🤝‍🧑🏾",":people_holding_hands_medium_dark_skin_tone_light_skin_tone:":"🧑🏾‍🤝‍🧑🏻",":people_holding_hands_tone4_tone1:":"🧑🏾‍🤝‍🧑🏻",":people_holding_hands_medium_dark_skin_tone_medium_light_skin_tone:":"🧑🏾‍🤝‍🧑🏼",":people_holding_hands_tone4_tone2:":"🧑🏾‍🤝‍🧑🏼",":people_holding_hands_medium_dark_skin_tone_medium_skin_tone:":"🧑🏾‍🤝‍🧑🏽",":people_holding_hands_tone4_tone3:":"🧑🏾‍🤝‍🧑🏽",":people_holding_hands_dark_skin_tone:":"🧑🏿‍🤝‍🧑🏿",":people_holding_hands_tone5:":"🧑🏿‍🤝‍🧑🏿",":people_holding_hands_dark_skin_tone_light_skin_tone:":"🧑🏿‍🤝‍🧑🏻",":people_holding_hands_tone5_tone1:":"🧑🏿‍🤝‍🧑🏻",":people_holding_hands_dark_skin_tone_medium_light_skin_tone:":"🧑🏿‍🤝‍🧑🏼",":people_holding_hands_tone5_tone2:":"🧑🏿‍🤝‍🧑🏼",":people_holding_hands_dark_skin_tone_medium_skin_tone:":"🧑🏿‍🤝‍🧑🏽",":people_holding_hands_tone5_tone3:":"🧑🏿‍🤝‍🧑🏽",":people_holding_hands_dark_skin_tone_medium_dark_skin_tone:":"🧑🏿‍🤝‍🧑🏾",":people_holding_hands_tone5_tone4:":"🧑🏿‍🤝‍🧑🏾",":woman_and_man_holding_hands_light_skin_tone_medium_light_skin_tone:":"👩🏻‍🤝‍👨🏼",":woman_and_man_holding_hands_tone1_tone2:":"👩🏻‍🤝‍👨🏼",":woman_and_man_holding_hands_light_skin_tone_medium_skin_tone:":"👩🏻‍🤝‍👨🏽",":woman_and_man_holding_hands_tone1_tone3:":"👩🏻‍🤝‍👨🏽",":woman_and_man_holding_hands_light_skin_tone_medium_dark_skin_tone:":"👩🏻‍🤝‍👨🏾",":woman_and_man_holding_hands_tone1_tone4:":"👩🏻‍🤝‍👨🏾",":woman_and_man_holding_hands_light_skin_tone_dark_skin_tone:":"👩🏻‍🤝‍👨🏿",":woman_and_man_holding_hands_tone1_tone5:":"👩🏻‍🤝‍👨🏿",":woman_and_man_holding_hands_medium_light_skin_tone_light_skin_tone:":"👩🏼‍🤝‍👨🏻",":woman_and_man_holding_hands_tone2_tone1:":"👩🏼‍🤝‍👨🏻",":woman_and_man_holding_hands_medium_light_skin_tone_medium_skin_tone:":"👩🏼‍🤝‍👨🏽",":woman_and_man_holding_hands_tone2_tone3:":"👩🏼‍🤝‍👨🏽",":woman_and_man_holding_hands_medium_light_skin_tone_medium_dark_skin_tone:":"👩🏼‍🤝‍👨🏾",":woman_and_man_holding_hands_tone2_tone4:":"👩🏼‍🤝‍👨🏾",":woman_and_man_holding_hands_medium_light_skin_tone_dark_skin_tone:":"👩🏼‍🤝‍👨🏿",":woman_and_man_holding_hands_tone2_tone5:":"👩🏼‍🤝‍👨🏿",":woman_and_man_holding_hands_medium_skin_tone_light_skin_tone:":"👩🏽‍🤝‍👨🏻",":woman_and_man_holding_hands_tone3_tone1:":"👩🏽‍🤝‍👨🏻",":woman_and_man_holding_hands_medium_skin_tone_medium_light_skin_tone:":"👩🏽‍🤝‍👨🏼",":woman_and_man_holding_hands_tone3_tone2:":"👩🏽‍🤝‍👨🏼",":woman_and_man_holding_hands_medium_skin_tone_medium_dark_skin_tone:":"👩🏽‍🤝‍👨🏾",":woman_and_man_holding_hands_tone3_tone4:":"👩🏽‍🤝‍👨🏾",":woman_and_man_holding_hands_medium_skin_tone_dark_skin_tone:":"👩🏽‍🤝‍👨🏿",":woman_and_man_holding_hands_tone3_tone5:":"👩🏽‍🤝‍👨🏿",":woman_and_man_holding_hands_medium_dark_skin_tone_light_skin_tone:":"👩🏾‍🤝‍👨🏻",":woman_and_man_holding_hands_tone4_tone1:":"👩🏾‍🤝‍👨🏻",":woman_and_man_holding_hands_medium_dark_skin_tone_medium_light_skin_tone:":"👩🏾‍🤝‍👨🏼",":woman_and_man_holding_hands_tone4_tone2:":"👩🏾‍🤝‍👨🏼",":woman_and_man_holding_hands_medium_dark_skin_tone_medium_skin_tone:":"👩🏾‍🤝‍👨🏽",":woman_and_man_holding_hands_tone4_tone3:":"👩🏾‍🤝‍👨🏽",":woman_and_man_holding_hands_medium_dark_skin_tone_dark_skin_tone:":"👩🏾‍🤝‍👨🏿",":woman_and_man_holding_hands_tone4_tone5:":"👩🏾‍🤝‍👨🏿",":woman_and_man_holding_hands_dark_skin_tone_light_skin_tone:":"👩🏿‍🤝‍👨🏻",":woman_and_man_holding_hands_tone5_tone1:":"👩🏿‍🤝‍👨🏻",":woman_and_man_holding_hands_dark_skin_tone_medium_light_skin_tone:":"👩🏿‍🤝‍👨🏼",":woman_and_man_holding_hands_tone5_tone2:":"👩🏿‍🤝‍👨🏼",":woman_and_man_holding_hands_dark_skin_tone_medium_skin_tone:":"👩🏿‍🤝‍👨🏽",":woman_and_man_holding_hands_tone5_tone3:":"👩🏿‍🤝‍👨🏽",":woman_and_man_holding_hands_dark_skin_tone_medium_dark_skin_tone:":"👩🏿‍🤝‍👨🏾",":woman_and_man_holding_hands_tone5_tone4:":"👩🏿‍🤝‍👨🏾",":women_holding_hands_medium_light_skin_tone_light_skin_tone:":"👩🏼‍🤝‍👩🏻",":women_holding_hands_tone2_tone1:":"👩🏼‍🤝‍👩🏻",":women_holding_hands_medium_skin_tone_light_skin_tone:":"👩🏽‍🤝‍👩🏻",":women_holding_hands_tone3_tone1:":"👩🏽‍🤝‍👩🏻",":women_holding_hands_medium_skin_tone_medium_light_skin_tone:":"👩🏽‍🤝‍👩🏼",":women_holding_hands_tone3_tone2:":"👩🏽‍🤝‍👩🏼",":women_holding_hands_medium_dark_skin_tone_light_skin_tone:":"👩🏾‍🤝‍👩🏻",":women_holding_hands_tone4_tone1:":"👩🏾‍🤝‍👩🏻",":women_holding_hands_medium_dark_skin_tone_medium_light_skin_tone:":"👩🏾‍🤝‍👩🏼",":women_holding_hands_tone4_tone2:":"👩🏾‍🤝‍👩🏼",":women_holding_hands_medium_dark_skin_tone_medium_skin_tone:":"👩🏾‍🤝‍👩🏽",":women_holding_hands_tone4_tone3:":"👩🏾‍🤝‍👩🏽",":women_holding_hands_dark_skin_tone_light_skin_tone:":"👩🏿‍🤝‍👩🏻",":women_holding_hands_tone5_tone1:":"👩🏿‍🤝‍👩🏻",":women_holding_hands_dark_skin_tone_medium_light_skin_tone:":"👩🏿‍🤝‍👩🏼",":women_holding_hands_tone5_tone2:":"👩🏿‍🤝‍👩🏼",":women_holding_hands_dark_skin_tone_medium_skin_tone:":"👩🏿‍🤝‍👩🏽",":women_holding_hands_tone5_tone3:":"👩🏿‍🤝‍👩🏽",":women_holding_hands_dark_skin_tone_medium_dark_skin_tone:":"👩🏿‍🤝‍👩🏾",":women_holding_hands_tone5_tone4:":"👩🏿‍🤝‍👩🏾",":family_mmbb:":"👨‍👨‍👦‍👦",":family_mmgb:":"👨‍👨‍👧‍👦",":family_mmgg:":"👨‍👨‍👧‍👧",":family_mwbb:":"👨‍👩‍👦‍👦",":family_mwgb:":"👨‍👩‍👧‍👦",":family_mwgg:":"👨‍👩‍👧‍👧",":family_wwbb:":"👩‍👩‍👦‍👦",":family_wwgb:":"👩‍👩‍👧‍👦",":family_wwgg:":"👩‍👩‍👧‍👧",":couplekiss_mm:":"👨‍❤️‍💋👨",":kiss_mm:":"👨‍❤️‍💋👨",":kiss_woman_man:":"👩‍❤️‍💋👨",":couplekiss_ww:":"👩‍❤️‍💋👩",":kiss_ww:":"👩‍❤️‍💋👩",":family_man_boy_boy:":"👨‍👦‍👦",":family_man_girl_boy:":"👨‍👧‍👦",":family_man_girl_girl:":"👨‍👧‍👧",":family_man_woman_boy:":"👨‍👩‍👦",":family_mmb:":"👨‍👨‍👦",":family_mmg:":"👨‍👨‍👧",":family_mwg:":"👨‍👩‍👧",":family_woman_boy_boy:":"👩‍👦‍👦",":family_woman_girl_boy:":"👩‍👧‍👦",":family_woman_girl_girl:":"👩‍👧‍👧",":family_wwb:":"👩‍👩‍👦",":family_wwg:":"👩‍👩‍👧",":man_artist_light_skin_tone:":"👨🏻‍🎨",":man_artist_tone1:":"👨🏻‍🎨",":man_artist_medium_light_skin_tone:":"👨🏼‍🎨",":man_artist_tone2:":"👨🏼‍🎨",":man_artist_medium_skin_tone:":"👨🏽‍🎨",":man_artist_tone3:":"👨🏽‍🎨",":man_artist_medium_dark_skin_tone:":"👨🏾‍🎨",":man_artist_tone4:":"👨🏾‍🎨",":man_artist_dark_skin_tone:":"👨🏿‍🎨",":man_artist_tone5:":"👨🏿‍🎨",":man_astronaut_light_skin_tone:":"👨🏻‍🚀",":man_astronaut_tone1:":"👨🏻‍🚀",":man_astronaut_medium_light_skin_tone:":"👨🏼‍🚀",":man_astronaut_tone2:":"👨🏼‍🚀",":man_astronaut_medium_skin_tone:":"👨🏽‍🚀",":man_astronaut_tone3:":"👨🏽‍🚀",":man_astronaut_medium_dark_skin_tone:":"👨🏾‍🚀",":man_astronaut_tone4:":"👨🏾‍🚀",":man_astronaut_dark_skin_tone:":"👨🏿‍🚀",":man_astronaut_tone5:":"👨🏿‍🚀",":man_bald_light_skin_tone:":"👨🏻‍🦲",":man_bald_tone1:":"👨🏻‍🦲",":man_bald_medium_light_skin_tone:":"👨🏼‍🦲",":man_bald_tone2:":"👨🏼‍🦲",":man_bald_medium_skin_tone:":"👨🏽‍🦲",":man_bald_tone3:":"👨🏽‍🦲",":man_bald_medium_dark_skin_tone:":"👨🏾‍🦲",":man_bald_tone4:":"👨🏾‍🦲",":man_bald_dark_skin_tone:":"👨🏿‍🦲",":man_bald_tone5:":"👨🏿‍🦲",":man_cook_light_skin_tone:":"👨🏻‍🍳",":man_cook_tone1:":"👨🏻‍🍳",":man_cook_medium_light_skin_tone:":"👨🏼‍🍳",":man_cook_tone2:":"👨🏼‍🍳",":man_cook_medium_skin_tone:":"👨🏽‍🍳",":man_cook_tone3:":"👨🏽‍🍳",":man_cook_medium_dark_skin_tone:":"👨🏾‍🍳",":man_cook_tone4:":"👨🏾‍🍳",":man_cook_dark_skin_tone:":"👨🏿‍🍳",":man_cook_tone5:":"👨🏿‍🍳",":man_curly_haired_light_skin_tone:":"👨🏻‍🦱",":man_curly_haired_tone1:":"👨🏻‍🦱",":man_curly_haired_medium_light_skin_tone:":"👨🏼‍🦱",":man_curly_haired_tone2:":"👨🏼‍🦱",":man_curly_haired_medium_skin_tone:":"👨🏽‍🦱",":man_curly_haired_tone3:":"👨🏽‍🦱",":man_curly_haired_medium_dark_skin_tone:":"👨🏾‍🦱",":man_curly_haired_tone4:":"👨🏾‍🦱",":man_curly_haired_dark_skin_tone:":"👨🏿‍🦱",":man_curly_haired_tone5:":"👨🏿‍🦱",":man_factory_worker_light_skin_tone:":"👨🏻‍🏭",":man_factory_worker_tone1:":"👨🏻‍🏭",":man_factory_worker_medium_light_skin_tone:":"👨🏼‍🏭",":man_factory_worker_tone2:":"👨🏼‍🏭",":man_factory_worker_medium_skin_tone:":"👨🏽‍🏭",":man_factory_worker_tone3:":"👨🏽‍🏭",":man_factory_worker_medium_dark_skin_tone:":"👨🏾‍🏭",":man_factory_worker_tone4:":"👨🏾‍🏭",":man_factory_worker_dark_skin_tone:":"👨🏿‍🏭",":man_factory_worker_tone5:":"👨🏿‍🏭",":man_farmer_light_skin_tone:":"👨🏻‍🌾",":man_farmer_tone1:":"👨🏻‍🌾",":man_farmer_medium_light_skin_tone:":"👨🏼‍🌾",":man_farmer_tone2:":"👨🏼‍🌾",":man_farmer_medium_skin_tone:":"👨🏽‍🌾",":man_farmer_tone3:":"👨🏽‍🌾",":man_farmer_medium_dark_skin_tone:":"👨🏾‍🌾",":man_farmer_tone4:":"👨🏾‍🌾",":man_farmer_dark_skin_tone:":"👨🏿‍🌾",":man_farmer_tone5:":"👨🏿‍🌾",":man_firefighter_light_skin_tone:":"👨🏻‍🚒",":man_firefighter_tone1:":"👨🏻‍🚒",":man_firefighter_medium_light_skin_tone:":"👨🏼‍🚒",":man_firefighter_tone2:":"👨🏼‍🚒",":man_firefighter_medium_skin_tone:":"👨🏽‍🚒",":man_firefighter_tone3:":"👨🏽‍🚒",":man_firefighter_medium_dark_skin_tone:":"👨🏾‍🚒",":man_firefighter_tone4:":"👨🏾‍🚒",":man_firefighter_dark_skin_tone:":"👨🏿‍🚒",":man_firefighter_tone5:":"👨🏿‍🚒",":man_in_manual_wheelchair_light_skin_tone:":"👨🏻‍🦽",":man_in_manual_wheelchair_tone1:":"👨🏻‍🦽",":man_in_manual_wheelchair_medium_light_skin_tone:":"👨🏼‍🦽",":man_in_manual_wheelchair_tone2:":"👨🏼‍🦽",":man_in_manual_wheelchair_medium_skin_tone:":"👨🏽‍🦽",":man_in_manual_wheelchair_tone3:":"👨🏽‍🦽",":man_in_manual_wheelchair_medium_dark_skin_tone:":"👨🏾‍🦽",":man_in_manual_wheelchair_tone4:":"👨🏾‍🦽",":man_in_manual_wheelchair_dark_skin_tone:":"👨🏿‍🦽",":man_in_manual_wheelchair_tone5:":"👨🏿‍🦽",":man_in_motorized_wheelchair_light_skin_tone:":"👨🏻‍🦼",":man_in_motorized_wheelchair_tone1:":"👨🏻‍🦼",":man_in_motorized_wheelchair_medium_light_skin_tone:":"👨🏼‍🦼",":man_in_motorized_wheelchair_tone2:":"👨🏼‍🦼",":man_in_motorized_wheelchair_medium_skin_tone:":"👨🏽‍🦼",":man_in_motorized_wheelchair_tone3:":"👨🏽‍🦼",":man_in_motorized_wheelchair_medium_dark_skin_tone:":"👨🏾‍🦼",":man_in_motorized_wheelchair_tone4:":"👨🏾‍🦼",":man_in_motorized_wheelchair_dark_skin_tone:":"👨🏿‍🦼",":man_in_motorized_wheelchair_tone5:":"👨🏿‍🦼",":man_mechanic_light_skin_tone:":"👨🏻‍🔧",":man_mechanic_tone1:":"👨🏻‍🔧",":man_mechanic_medium_light_skin_tone:":"👨🏼‍🔧",":man_mechanic_tone2:":"👨🏼‍🔧",":man_mechanic_medium_skin_tone:":"👨🏽‍🔧",":man_mechanic_tone3:":"👨🏽‍🔧",":man_mechanic_medium_dark_skin_tone:":"👨🏾‍🔧",":man_mechanic_tone4:":"👨🏾‍🔧",":man_mechanic_dark_skin_tone:":"👨🏿‍🔧",":man_mechanic_tone5:":"👨🏿‍🔧",":man_office_worker_light_skin_tone:":"👨🏻‍💼",":man_office_worker_tone1:":"👨🏻‍💼",":man_office_worker_medium_light_skin_tone:":"👨🏼‍💼",":man_office_worker_tone2:":"👨🏼‍💼",":man_office_worker_medium_skin_tone:":"👨🏽‍💼",":man_office_worker_tone3:":"👨🏽‍💼",":man_office_worker_medium_dark_skin_tone:":"👨🏾‍💼",":man_office_worker_tone4:":"👨🏾‍💼",":man_office_worker_dark_skin_tone:":"👨🏿‍💼",":man_office_worker_tone5:":"👨🏿‍💼",":man_red_haired_light_skin_tone:":"👨🏻‍🦰",":man_red_haired_tone1:":"👨🏻‍🦰",":man_red_haired_medium_light_skin_tone:":"👨🏼‍🦰",":man_red_haired_tone2:":"👨🏼‍🦰",":man_red_haired_medium_skin_tone:":"👨🏽‍🦰",":man_red_haired_tone3:":"👨🏽‍🦰",":man_red_haired_medium_dark_skin_tone:":"👨🏾‍🦰",":man_red_haired_tone4:":"👨🏾‍🦰",":man_red_haired_dark_skin_tone:":"👨🏿‍🦰",":man_red_haired_tone5:":"👨🏿‍🦰",":man_scientist_light_skin_tone:":"👨🏻‍🔬",":man_scientist_tone1:":"👨🏻‍🔬",":man_scientist_medium_light_skin_tone:":"👨🏼‍🔬",":man_scientist_tone2:":"👨🏼‍🔬",":man_scientist_medium_skin_tone:":"👨🏽‍🔬",":man_scientist_tone3:":"👨🏽‍🔬",":man_scientist_medium_dark_skin_tone:":"👨🏾‍🔬",":man_scientist_tone4:":"👨🏾‍🔬",":man_scientist_dark_skin_tone:":"👨🏿‍🔬",":man_scientist_tone5:":"👨🏿‍🔬",":man_singer_light_skin_tone:":"👨🏻‍🎤",":man_singer_tone1:":"👨🏻‍🎤",":man_singer_medium_light_skin_tone:":"👨🏼‍🎤",":man_singer_tone2:":"👨🏼‍🎤",":man_singer_medium_skin_tone:":"👨🏽‍🎤",":man_singer_tone3:":"👨🏽‍🎤",":man_singer_medium_dark_skin_tone:":"👨🏾‍🎤",":man_singer_tone4:":"👨🏾‍🎤",":man_singer_dark_skin_tone:":"👨🏿‍🎤",":man_singer_tone5:":"👨🏿‍🎤",":man_student_light_skin_tone:":"👨🏻‍🎓",":man_student_tone1:":"👨🏻‍🎓",":man_student_medium_light_skin_tone:":"👨🏼‍🎓",":man_student_tone2:":"👨🏼‍🎓",":man_student_medium_skin_tone:":"👨🏽‍🎓",":man_student_tone3:":"👨🏽‍🎓",":man_student_medium_dark_skin_tone:":"👨🏾‍🎓",":man_student_tone4:":"👨🏾‍🎓",":man_student_dark_skin_tone:":"👨🏿‍🎓",":man_student_tone5:":"👨🏿‍🎓",":man_teacher_light_skin_tone:":"👨🏻‍🏫",":man_teacher_tone1:":"👨🏻‍🏫",":man_teacher_medium_light_skin_tone:":"👨🏼‍🏫",":man_teacher_tone2:":"👨🏼‍🏫",":man_teacher_medium_skin_tone:":"👨🏽‍🏫",":man_teacher_tone3:":"👨🏽‍🏫",":man_teacher_medium_dark_skin_tone:":"👨🏾‍🏫",":man_teacher_tone4:":"👨🏾‍🏫",":man_teacher_dark_skin_tone:":"👨🏿‍🏫",":man_teacher_tone5:":"👨🏿‍🏫",":man_technologist_light_skin_tone:":"👨🏻‍💻",":man_technologist_tone1:":"👨🏻‍💻",":man_technologist_medium_light_skin_tone:":"👨🏼‍💻",":man_technologist_tone2:":"👨🏼‍💻",":man_technologist_medium_skin_tone:":"👨🏽‍💻",":man_technologist_tone3:":"👨🏽‍💻",":man_technologist_medium_dark_skin_tone:":"👨🏾‍💻",":man_technologist_tone4:":"👨🏾‍💻",":man_technologist_dark_skin_tone:":"👨🏿‍💻",":man_technologist_tone5:":"👨🏿‍💻",":man_white_haired_light_skin_tone:":"👨🏻‍🦳",":man_white_haired_tone1:":"👨🏻‍🦳",":man_white_haired_medium_light_skin_tone:":"👨🏼‍🦳",":man_white_haired_tone2:":"👨🏼‍🦳",":man_white_haired_medium_skin_tone:":"👨🏽‍🦳",":man_white_haired_tone3:":"👨🏽‍🦳",":man_white_haired_medium_dark_skin_tone:":"👨🏾‍🦳",":man_white_haired_tone4:":"👨🏾‍🦳",":man_white_haired_dark_skin_tone:":"👨🏿‍🦳",":man_white_haired_tone5:":"👨🏿‍🦳",":man_with_probing_cane_light_skin_tone:":"👨🏻‍🦯",":man_with_probing_cane_tone1:":"👨🏻‍🦯",":man_with_probing_cane_medium_light_skin_tone:":"👨🏼‍🦯",":man_with_probing_cane_tone2:":"👨🏼‍🦯",":man_with_probing_cane_medium_skin_tone:":"👨🏽‍🦯",":man_with_probing_cane_tone3:":"👨🏽‍🦯",":man_with_probing_cane_medium_dark_skin_tone:":"👨🏾‍🦯",":man_with_probing_cane_tone4:":"👨🏾‍🦯",":man_with_probing_cane_dark_skin_tone:":"👨🏿‍🦯",":man_with_probing_cane_tone5:":"👨🏿‍🦯",":people_holding_hands:":"🧑‍🤝‍🧑",":woman_artist_light_skin_tone:":"👩🏻‍🎨",":woman_artist_tone1:":"👩🏻‍🎨",":woman_artist_medium_light_skin_tone:":"👩🏼‍🎨",":woman_artist_tone2:":"👩🏼‍🎨",":woman_artist_medium_skin_tone:":"👩🏽‍🎨",":woman_artist_tone3:":"👩🏽‍🎨",":woman_artist_medium_dark_skin_tone:":"👩🏾‍🎨",":woman_artist_tone4:":"👩🏾‍🎨",":woman_artist_dark_skin_tone:":"👩🏿‍🎨",":woman_artist_tone5:":"👩🏿‍🎨",":woman_astronaut_light_skin_tone:":"👩🏻‍🚀",":woman_astronaut_tone1:":"👩🏻‍🚀",":woman_astronaut_medium_light_skin_tone:":"👩🏼‍🚀",":woman_astronaut_tone2:":"👩🏼‍🚀",":woman_astronaut_medium_skin_tone:":"👩🏽‍🚀",":woman_astronaut_tone3:":"👩🏽‍🚀",":woman_astronaut_medium_dark_skin_tone:":"👩🏾‍🚀",":woman_astronaut_tone4:":"👩🏾‍🚀",":woman_astronaut_dark_skin_tone:":"👩🏿‍🚀",":woman_astronaut_tone5:":"👩🏿‍🚀",":woman_bald_light_skin_tone:":"👩🏻‍🦲",":woman_bald_tone1:":"👩🏻‍🦲",":woman_bald_medium_light_skin_tone:":"👩🏼‍🦲",":woman_bald_tone2:":"👩🏼‍🦲",":woman_bald_medium_skin_tone:":"👩🏽‍🦲",":woman_bald_tone3:":"👩🏽‍🦲",":woman_bald_medium_dark_skin_tone:":"👩🏾‍🦲",":woman_bald_tone4:":"👩🏾‍🦲",":woman_bald_dark_skin_tone:":"👩🏿‍🦲",":woman_bald_tone5:":"👩🏿‍🦲",":woman_cook_light_skin_tone:":"👩🏻‍🍳",":woman_cook_tone1:":"👩🏻‍🍳",":woman_cook_medium_light_skin_tone:":"👩🏼‍🍳",":woman_cook_tone2:":"👩🏼‍🍳",":woman_cook_medium_skin_tone:":"👩🏽‍🍳",":woman_cook_tone3:":"👩🏽‍🍳",":woman_cook_medium_dark_skin_tone:":"👩🏾‍🍳",":woman_cook_tone4:":"👩🏾‍🍳",":woman_cook_dark_skin_tone:":"👩🏿‍🍳",":woman_cook_tone5:":"👩🏿‍🍳",":woman_curly_haired_light_skin_tone:":"👩🏻‍🦱",":woman_curly_haired_tone1:":"👩🏻‍🦱",":woman_curly_haired_medium_light_skin_tone:":"👩🏼‍🦱",":woman_curly_haired_tone2:":"👩🏼‍🦱",":woman_curly_haired_medium_skin_tone:":"👩🏽‍🦱",":woman_curly_haired_tone3:":"👩🏽‍🦱",":woman_curly_haired_medium_dark_skin_tone:":"👩🏾‍🦱",":woman_curly_haired_tone4:":"👩🏾‍🦱",":woman_curly_haired_dark_skin_tone:":"👩🏿‍🦱",":woman_curly_haired_tone5:":"👩🏿‍🦱",":woman_factory_worker_light_skin_tone:":"👩🏻‍🏭",":woman_factory_worker_tone1:":"👩🏻‍🏭",":woman_factory_worker_medium_light_skin_tone:":"👩🏼‍🏭",":woman_factory_worker_tone2:":"👩🏼‍🏭",":woman_factory_worker_medium_skin_tone:":"👩🏽‍🏭",":woman_factory_worker_tone3:":"👩🏽‍🏭",":woman_factory_worker_medium_dark_skin_tone:":"👩🏾‍🏭",":woman_factory_worker_tone4:":"👩🏾‍🏭",":woman_factory_worker_dark_skin_tone:":"👩🏿‍🏭",":woman_factory_worker_tone5:":"👩🏿‍🏭",":woman_farmer_light_skin_tone:":"👩🏻‍🌾",":woman_farmer_tone1:":"👩🏻‍🌾",":woman_farmer_medium_light_skin_tone:":"👩🏼‍🌾",":woman_farmer_tone2:":"👩🏼‍🌾",":woman_farmer_medium_skin_tone:":"👩🏽‍🌾",":woman_farmer_tone3:":"👩🏽‍🌾",":woman_farmer_medium_dark_skin_tone:":"👩🏾‍🌾",":woman_farmer_tone4:":"👩🏾‍🌾",":woman_farmer_dark_skin_tone:":"👩🏿‍🌾",":woman_farmer_tone5:":"👩🏿‍🌾",":woman_firefighter_light_skin_tone:":"👩🏻‍🚒",":woman_firefighter_tone1:":"👩🏻‍🚒",":woman_firefighter_medium_light_skin_tone:":"👩🏼‍🚒",":woman_firefighter_tone2:":"👩🏼‍🚒",":woman_firefighter_medium_skin_tone:":"👩🏽‍🚒",":woman_firefighter_tone3:":"👩🏽‍🚒",":woman_firefighter_medium_dark_skin_tone:":"👩🏾‍🚒",":woman_firefighter_tone4:":"👩🏾‍🚒",":woman_firefighter_dark_skin_tone:":"👩🏿‍🚒",":woman_firefighter_tone5:":"👩🏿‍🚒",":woman_in_manual_wheelchair_light_skin_tone:":"👩🏻‍🦽",":woman_in_manual_wheelchair_tone1:":"👩🏻‍🦽",":woman_in_manual_wheelchair_medium_light_skin_tone:":"👩🏼‍🦽",":woman_in_manual_wheelchair_tone2:":"👩🏼‍🦽",":woman_in_manual_wheelchair_medium_skin_tone:":"👩🏽‍🦽",":woman_in_manual_wheelchair_tone3:":"👩🏽‍🦽",":woman_in_manual_wheelchair_medium_dark_skin_tone:":"👩🏾‍🦽",":woman_in_manual_wheelchair_tone4:":"👩🏾‍🦽",":woman_in_manual_wheelchair_dark_skin_tone:":"👩🏿‍🦽",":woman_in_manual_wheelchair_tone5:":"👩🏿‍🦽",":woman_in_motorized_wheelchair_light_skin_tone:":"👩🏻‍🦼",":woman_in_motorized_wheelchair_tone1:":"👩🏻‍🦼",":woman_in_motorized_wheelchair_medium_light_skin_tone:":"👩🏼‍🦼",":woman_in_motorized_wheelchair_tone2:":"👩🏼‍🦼",":woman_in_motorized_wheelchair_medium_skin_tone:":"👩🏽‍🦼",":woman_in_motorized_wheelchair_tone3:":"👩🏽‍🦼",":woman_in_motorized_wheelchair_medium_dark_skin_tone:":"👩🏾‍🦼",":woman_in_motorized_wheelchair_tone4:":"👩🏾‍🦼",":woman_in_motorized_wheelchair_dark_skin_tone:":"👩🏿‍🦼",":woman_in_motorized_wheelchair_tone5:":"👩🏿‍🦼",":woman_mechanic_light_skin_tone:":"👩🏻‍🔧",":woman_mechanic_tone1:":"👩🏻‍🔧",":woman_mechanic_medium_light_skin_tone:":"👩🏼‍🔧",":woman_mechanic_tone2:":"👩🏼‍🔧",":woman_mechanic_medium_skin_tone:":"👩🏽‍🔧",":woman_mechanic_tone3:":"👩🏽‍🔧",":woman_mechanic_medium_dark_skin_tone:":"👩🏾‍🔧",":woman_mechanic_tone4:":"👩🏾‍🔧",":woman_mechanic_dark_skin_tone:":"👩🏿‍🔧",":woman_mechanic_tone5:":"👩🏿‍🔧",":woman_office_worker_light_skin_tone:":"👩🏻‍💼",":woman_office_worker_tone1:":"👩🏻‍💼",":woman_office_worker_medium_light_skin_tone:":"👩🏼‍💼",":woman_office_worker_tone2:":"👩🏼‍💼",":woman_office_worker_medium_skin_tone:":"👩🏽‍💼",":woman_office_worker_tone3:":"👩🏽‍💼",":woman_office_worker_medium_dark_skin_tone:":"👩🏾‍💼",":woman_office_worker_tone4:":"👩🏾‍💼",":woman_office_worker_dark_skin_tone:":"👩🏿‍💼",":woman_office_worker_tone5:":"👩🏿‍💼",":woman_red_haired_light_skin_tone:":"👩🏻‍🦰",":woman_red_haired_tone1:":"👩🏻‍🦰",":woman_red_haired_medium_light_skin_tone:":"👩🏼‍🦰",":woman_red_haired_tone2:":"👩🏼‍🦰",":woman_red_haired_medium_skin_tone:":"👩🏽‍🦰",":woman_red_haired_tone3:":"👩🏽‍🦰",":woman_red_haired_medium_dark_skin_tone:":"👩🏾‍🦰",":woman_red_haired_tone4:":"👩🏾‍🦰",":woman_red_haired_dark_skin_tone:":"👩🏿‍🦰",":woman_red_haired_tone5:":"👩🏿‍🦰",":woman_scientist_light_skin_tone:":"👩🏻‍🔬",":woman_scientist_tone1:":"👩🏻‍🔬",":woman_scientist_medium_light_skin_tone:":"👩🏼‍🔬",":woman_scientist_tone2:":"👩🏼‍🔬",":woman_scientist_medium_skin_tone:":"👩🏽‍🔬",":woman_scientist_tone3:":"👩🏽‍🔬",":woman_scientist_medium_dark_skin_tone:":"👩🏾‍🔬",":woman_scientist_tone4:":"👩🏾‍🔬",":woman_scientist_dark_skin_tone:":"👩🏿‍🔬",":woman_scientist_tone5:":"👩🏿‍🔬",":woman_singer_light_skin_tone:":"👩🏻‍🎤",":woman_singer_tone1:":"👩🏻‍🎤",":woman_singer_medium_light_skin_tone:":"👩🏼‍🎤",":woman_singer_tone2:":"👩🏼‍🎤",":woman_singer_medium_skin_tone:":"👩🏽‍🎤",":woman_singer_tone3:":"👩🏽‍🎤",":woman_singer_medium_dark_skin_tone:":"👩🏾‍🎤",":woman_singer_tone4:":"👩🏾‍🎤",":woman_singer_dark_skin_tone:":"👩🏿‍🎤",":woman_singer_tone5:":"👩🏿‍🎤",":woman_student_light_skin_tone:":"👩🏻‍🎓",":woman_student_tone1:":"👩🏻‍🎓",":woman_student_medium_light_skin_tone:":"👩🏼‍🎓",":woman_student_tone2:":"👩🏼‍🎓",":woman_student_medium_skin_tone:":"👩🏽‍🎓",":woman_student_tone3:":"👩🏽‍🎓",":woman_student_medium_dark_skin_tone:":"👩🏾‍🎓",":woman_student_tone4:":"👩🏾‍🎓",":woman_student_dark_skin_tone:":"👩🏿‍🎓",":woman_student_tone5:":"👩🏿‍🎓",":woman_teacher_light_skin_tone:":"👩🏻‍🏫",":woman_teacher_tone1:":"👩🏻‍🏫",":woman_teacher_medium_light_skin_tone:":"👩🏼‍🏫",":woman_teacher_tone2:":"👩🏼‍🏫",":woman_teacher_medium_skin_tone:":"👩🏽‍🏫",":woman_teacher_tone3:":"👩🏽‍🏫",":woman_teacher_medium_dark_skin_tone:":"👩🏾‍🏫",":woman_teacher_tone4:":"👩🏾‍🏫",":woman_teacher_dark_skin_tone:":"👩🏿‍🏫",":woman_teacher_tone5:":"👩🏿‍🏫",":woman_technologist_light_skin_tone:":"👩🏻‍💻",":woman_technologist_tone1:":"👩🏻‍💻",":woman_technologist_medium_light_skin_tone:":"👩🏼‍💻",":woman_technologist_tone2:":"👩🏼‍💻",":woman_technologist_medium_skin_tone:":"👩🏽‍💻",":woman_technologist_tone3:":"👩🏽‍💻",":woman_technologist_medium_dark_skin_tone:":"👩🏾‍💻",":woman_technologist_tone4:":"👩🏾‍💻",":woman_technologist_dark_skin_tone:":"👩🏿‍💻",":woman_technologist_tone5:":"👩🏿‍💻",":woman_white_haired_light_skin_tone:":"👩🏻‍🦳",":woman_white_haired_tone1:":"👩🏻‍🦳",":woman_white_haired_medium_light_skin_tone:":"👩🏼‍🦳",":woman_white_haired_tone2:":"👩🏼‍🦳",":woman_white_haired_medium_skin_tone:":"👩🏽‍🦳",":woman_white_haired_tone3:":"👩🏽‍🦳",":woman_white_haired_medium_dark_skin_tone:":"👩🏾‍🦳",":woman_white_haired_tone4:":"👩🏾‍🦳",":woman_white_haired_dark_skin_tone:":"👩🏿‍🦳",":woman_white_haired_tone5:":"👩🏿‍🦳",":woman_with_probing_cane_light_skin_tone:":"👩🏻‍🦯",":woman_with_probing_cane_tone1:":"👩🏻‍🦯",":woman_with_probing_cane_medium_light_skin_tone:":"👩🏼‍🦯",":woman_with_probing_cane_tone2:":"👩🏼‍🦯",":woman_with_probing_cane_medium_skin_tone:":"👩🏽‍🦯",":woman_with_probing_cane_tone3:":"👩🏽‍🦯",":woman_with_probing_cane_medium_dark_skin_tone:":"👩🏾‍🦯",":woman_with_probing_cane_tone4:":"👩🏾‍🦯",":woman_with_probing_cane_dark_skin_tone:":"👩🏿‍🦯",":woman_with_probing_cane_tone5:":"👩🏿‍🦯",":blond-haired_man_light_skin_tone:":"👱🏻‍♂️",":blond-haired_man_tone1:":"👱🏻‍♂️",":blond-haired_man_medium_light_skin_tone:":"👱🏼‍♂️",":blond-haired_man_tone2:":"👱🏼‍♂️",":blond-haired_man_medium_skin_tone:":"👱🏽‍♂️",":blond-haired_man_tone3:":"👱🏽‍♂️",":blond-haired_man_medium_dark_skin_tone:":"👱🏾‍♂️",":blond-haired_man_tone4:":"👱🏾‍♂️",":blond-haired_man_dark_skin_tone:":"👱🏿‍♂️",":blond-haired_man_tone5:":"👱🏿‍♂️",":blond-haired_woman_light_skin_tone:":"👱🏻‍♀️",":blond-haired_woman_tone1:":"👱🏻‍♀️",":blond-haired_woman_medium_light_skin_tone:":"👱🏼‍♀️",":blond-haired_woman_tone2:":"👱🏼‍♀️",":blond-haired_woman_medium_skin_tone:":"👱🏽‍♀️",":blond-haired_woman_tone3:":"👱🏽‍♀️",":blond-haired_woman_medium_dark_skin_tone:":"👱🏾‍♀️",":blond-haired_woman_tone4:":"👱🏾‍♀️",":blond-haired_woman_dark_skin_tone:":"👱🏿‍♀️",":blond-haired_woman_tone5:":"👱🏿‍♀️",":couple_with_heart_mm:":"👨‍❤️‍👨",":couple_mm:":"👨‍❤️‍👨",":couple_with_heart_woman_man:":"👩‍❤️‍👨",":couple_with_heart_ww:":"👩‍❤️‍👩",":couple_ww:":"👩‍❤️‍👩",":deaf_man_light_skin_tone:":"🧏🏻‍♂️",":deaf_man_tone1:":"🧏🏻‍♂️",":deaf_man_medium_light_skin_tone:":"🧏🏼‍♂️",":deaf_man_tone2:":"🧏🏼‍♂️",":deaf_man_medium_skin_tone:":"🧏🏽‍♂️",":deaf_man_tone3:":"🧏🏽‍♂️",":deaf_man_medium_dark_skin_tone:":"🧏🏾‍♂️",":deaf_man_tone4:":"🧏🏾‍♂️",":deaf_man_dark_skin_tone:":"🧏🏿‍♂️",":deaf_man_tone5:":"🧏🏿‍♂️",":deaf_woman_light_skin_tone:":"🧏🏻‍♀️",":deaf_woman_tone1:":"🧏🏻‍♀️",":deaf_woman_medium_light_skin_tone:":"🧏🏼‍♀️",":deaf_woman_tone2:":"🧏🏼‍♀️",":deaf_woman_medium_skin_tone:":"🧏🏽‍♀️",":deaf_woman_tone3:":"🧏🏽‍♀️",":deaf_woman_medium_dark_skin_tone:":"🧏🏾‍♀️",":deaf_woman_tone4:":"🧏🏾‍♀️",":deaf_woman_dark_skin_tone:":"🧏🏿‍♀️",":deaf_woman_tone5:":"🧏🏿‍♀️",":man_biking_light_skin_tone:":"🚴🏻‍♂️",":man_biking_tone1:":"🚴🏻‍♂️",":man_biking_medium_light_skin_tone:":"🚴🏼‍♂️",":man_biking_tone2:":"🚴🏼‍♂️",":man_biking_medium_skin_tone:":"🚴🏽‍♂️",":man_biking_tone3:":"🚴🏽‍♂️",":man_biking_medium_dark_skin_tone:":"🚴🏾‍♂️",":man_biking_tone4:":"🚴🏾‍♂️",":man_biking_dark_skin_tone:":"🚴🏿‍♂️",":man_biking_tone5:":"🚴🏿‍♂️",":man_bowing_light_skin_tone:":"🙇🏻‍♂️",":man_bowing_tone1:":"🙇🏻‍♂️",":man_bowing_medium_light_skin_tone:":"🙇🏼‍♂️",":man_bowing_tone2:":"🙇🏼‍♂️",":man_bowing_medium_skin_tone:":"🙇🏽‍♂️",":man_bowing_tone3:":"🙇🏽‍♂️",":man_bowing_medium_dark_skin_tone:":"🙇🏾‍♂️",":man_bowing_tone4:":"🙇🏾‍♂️",":man_bowing_dark_skin_tone:":"🙇🏿‍♂️",":man_bowing_tone5:":"🙇🏿‍♂️",":man_cartwheeling_light_skin_tone:":"🤸🏻‍♂️",":man_cartwheeling_tone1:":"🤸🏻‍♂️",":man_cartwheeling_medium_light_skin_tone:":"🤸🏼‍♂️",":man_cartwheeling_tone2:":"🤸🏼‍♂️",":man_cartwheeling_medium_skin_tone:":"🤸🏽‍♂️",":man_cartwheeling_tone3:":"🤸🏽‍♂️",":man_cartwheeling_medium_dark_skin_tone:":"🤸🏾‍♂️",":man_cartwheeling_tone4:":"🤸🏾‍♂️",":man_cartwheeling_dark_skin_tone:":"🤸🏿‍♂️",":man_cartwheeling_tone5:":"🤸🏿‍♂️",":man_climbing_light_skin_tone:":"🧗🏻‍♂️",":man_climbing_tone1:":"🧗🏻‍♂️",":man_climbing_medium_light_skin_tone:":"🧗🏼‍♂️",":man_climbing_tone2:":"🧗🏼‍♂️",":man_climbing_medium_skin_tone:":"🧗🏽‍♂️",":man_climbing_tone3:":"🧗🏽‍♂️",":man_climbing_medium_dark_skin_tone:":"🧗🏾‍♂️",":man_climbing_tone4:":"🧗🏾‍♂️",":man_climbing_dark_skin_tone:":"🧗🏿‍♂️",":man_climbing_tone5:":"🧗🏿‍♂️",":man_construction_worker_light_skin_tone:":"👷🏻‍♂️",":man_construction_worker_tone1:":"👷🏻‍♂️",":man_construction_worker_medium_light_skin_tone:":"👷🏼‍♂️",":man_construction_worker_tone2:":"👷🏼‍♂️",":man_construction_worker_medium_skin_tone:":"👷🏽‍♂️",":man_construction_worker_tone3:":"👷🏽‍♂️",":man_construction_worker_medium_dark_skin_tone:":"👷🏾‍♂️",":man_construction_worker_tone4:":"👷🏾‍♂️",":man_construction_worker_dark_skin_tone:":"👷🏿‍♂️",":man_construction_worker_tone5:":"👷🏿‍♂️",":man_detective_light_skin_tone:":"🕵️🏻‍♂️",":man_detective_tone1:":"🕵️🏻‍♂️",":man_detective_medium_light_skin_tone:":"🕵️🏼‍♂️",":man_detective_tone2:":"🕵️🏼‍♂️",":man_detective_medium_skin_tone:":"🕵️🏽‍♂️",":man_detective_tone3:":"🕵️🏽‍♂️",":man_detective_medium_dark_skin_tone:":"🕵️🏾‍♂️",":man_detective_tone4:":"🕵️🏾‍♂️",":man_detective_dark_skin_tone:":"🕵️🏿‍♂️",":man_detective_tone5:":"🕵️🏿‍♂️",":man_elf_light_skin_tone:":"🧝🏻‍♂️",":man_elf_tone1:":"🧝🏻‍♂️",":man_elf_medium_light_skin_tone:":"🧝🏼‍♂️",":man_elf_tone2:":"🧝🏼‍♂️",":man_elf_medium_skin_tone:":"🧝🏽‍♂️",":man_elf_tone3:":"🧝🏽‍♂️",":man_elf_medium_dark_skin_tone:":"🧝🏾‍♂️",":man_elf_tone4:":"🧝🏾‍♂️",":man_elf_dark_skin_tone:":"🧝🏿‍♂️",":man_elf_tone5:":"🧝🏿‍♂️",":man_facepalming_light_skin_tone:":"🤦🏻‍♂️",":man_facepalming_tone1:":"🤦🏻‍♂️",":man_facepalming_medium_light_skin_tone:":"🤦🏼‍♂️",":man_facepalming_tone2:":"🤦🏼‍♂️",":man_facepalming_medium_skin_tone:":"🤦🏽‍♂️",":man_facepalming_tone3:":"🤦🏽‍♂️",":man_facepalming_medium_dark_skin_tone:":"🤦🏾‍♂️",":man_facepalming_tone4:":"🤦🏾‍♂️",":man_facepalming_dark_skin_tone:":"🤦🏿‍♂️",":man_facepalming_tone5:":"🤦🏿‍♂️",":man_fairy_light_skin_tone:":"🧚🏻‍♂️",":man_fairy_tone1:":"🧚🏻‍♂️",":man_fairy_medium_light_skin_tone:":"🧚🏼‍♂️",":man_fairy_tone2:":"🧚🏼‍♂️",":man_fairy_medium_skin_tone:":"🧚🏽‍♂️",":man_fairy_tone3:":"🧚🏽‍♂️",":man_fairy_medium_dark_skin_tone:":"🧚🏾‍♂️",":man_fairy_tone4:":"🧚🏾‍♂️",":man_fairy_dark_skin_tone:":"🧚🏿‍♂️",":man_fairy_tone5:":"🧚🏿‍♂️",":man_frowning_light_skin_tone:":"🙍🏻‍♂️",":man_frowning_tone1:":"🙍🏻‍♂️",":man_frowning_medium_light_skin_tone:":"🙍🏼‍♂️",":man_frowning_tone2:":"🙍🏼‍♂️",":man_frowning_medium_skin_tone:":"🙍🏽‍♂️",":man_frowning_tone3:":"🙍🏽‍♂️",":man_frowning_medium_dark_skin_tone:":"🙍🏾‍♂️",":man_frowning_tone4:":"🙍🏾‍♂️",":man_frowning_dark_skin_tone:":"🙍🏿‍♂️",":man_frowning_tone5:":"🙍🏿‍♂️",":man_gesturing_no_light_skin_tone:":"🙅🏻‍♂️",":man_gesturing_no_tone1:":"🙅🏻‍♂️",":man_gesturing_no_medium_light_skin_tone:":"🙅🏼‍♂️",":man_gesturing_no_tone2:":"🙅🏼‍♂️",":man_gesturing_no_medium_skin_tone:":"🙅🏽‍♂️",":man_gesturing_no_tone3:":"🙅🏽‍♂️",":man_gesturing_no_medium_dark_skin_tone:":"🙅🏾‍♂️",":man_gesturing_no_tone4:":"🙅🏾‍♂️",":man_gesturing_no_dark_skin_tone:":"🙅🏿‍♂️",":man_gesturing_no_tone5:":"🙅🏿‍♂️",":man_gesturing_ok_light_skin_tone:":"🙆🏻‍♂️",":man_gesturing_ok_tone1:":"🙆🏻‍♂️",":man_gesturing_ok_medium_light_skin_tone:":"🙆🏼‍♂️",":man_gesturing_ok_tone2:":"🙆🏼‍♂️",":man_gesturing_ok_medium_skin_tone:":"🙆🏽‍♂️",":man_gesturing_ok_tone3:":"🙆🏽‍♂️",":man_gesturing_ok_medium_dark_skin_tone:":"🙆🏾‍♂️",":man_gesturing_ok_tone4:":"🙆🏾‍♂️",":man_gesturing_ok_dark_skin_tone:":"🙆🏿‍♂️",":man_gesturing_ok_tone5:":"🙆🏿‍♂️",":man_getting_face_massage_light_skin_tone:":"💆🏻‍♂️",":man_getting_face_massage_tone1:":"💆🏻‍♂️",":man_getting_face_massage_medium_light_skin_tone:":"💆🏼‍♂️",":man_getting_face_massage_tone2:":"💆🏼‍♂️",":man_getting_face_massage_medium_skin_tone:":"💆🏽‍♂️",":man_getting_face_massage_tone3:":"💆🏽‍♂️",":man_getting_face_massage_medium_dark_skin_tone:":"💆🏾‍♂️",":man_getting_face_massage_tone4:":"💆🏾‍♂️",":man_getting_face_massage_dark_skin_tone:":"💆🏿‍♂️",":man_getting_face_massage_tone5:":"💆🏿‍♂️",":man_getting_haircut_light_skin_tone:":"💇🏻‍♂️",":man_getting_haircut_tone1:":"💇🏻‍♂️",":man_getting_haircut_medium_light_skin_tone:":"💇🏼‍♂️",":man_getting_haircut_tone2:":"💇🏼‍♂️",":man_getting_haircut_medium_skin_tone:":"💇🏽‍♂️",":man_getting_haircut_tone3:":"💇🏽‍♂️",":man_getting_haircut_medium_dark_skin_tone:":"💇🏾‍♂️",":man_getting_haircut_tone4:":"💇🏾‍♂️",":man_getting_haircut_dark_skin_tone:":"💇🏿‍♂️",":man_getting_haircut_tone5:":"💇🏿‍♂️",":man_golfing_light_skin_tone:":"🏌️🏻‍♂️",":man_golfing_tone1:":"🏌️🏻‍♂️",":man_golfing_medium_light_skin_tone:":"🏌️🏼‍♂️",":man_golfing_tone2:":"🏌️🏼‍♂️",":man_golfing_medium_skin_tone:":"🏌️🏽‍♂️",":man_golfing_tone3:":"🏌️🏽‍♂️",":man_golfing_medium_dark_skin_tone:":"🏌️🏾‍♂️",":man_golfing_tone4:":"🏌️🏾‍♂️",":man_golfing_dark_skin_tone:":"🏌️🏿‍♂️",":man_golfing_tone5:":"🏌️🏿‍♂️",":man_guard_light_skin_tone:":"💂🏻‍♂️",":man_guard_tone1:":"💂🏻‍♂️",":man_guard_medium_light_skin_tone:":"💂🏼‍♂️",":man_guard_tone2:":"💂🏼‍♂️",":man_guard_medium_skin_tone:":"💂🏽‍♂️",":man_guard_tone3:":"💂🏽‍♂️",":man_guard_medium_dark_skin_tone:":"💂🏾‍♂️",":man_guard_tone4:":"💂🏾‍♂️",":man_guard_dark_skin_tone:":"💂🏿‍♂️",":man_guard_tone5:":"💂🏿‍♂️",":man_health_worker_light_skin_tone:":"👨🏻‍⚕️",":man_health_worker_tone1:":"👨🏻‍⚕️",":man_health_worker_medium_light_skin_tone:":"👨🏼‍⚕️",":man_health_worker_tone2:":"👨🏼‍⚕️",":man_health_worker_medium_skin_tone:":"👨🏽‍⚕️",":man_health_worker_tone3:":"👨🏽‍⚕️",":man_health_worker_medium_dark_skin_tone:":"👨🏾‍⚕️",":man_health_worker_tone4:":"👨🏾‍⚕️",":man_health_worker_dark_skin_tone:":"👨🏿‍⚕️",":man_health_worker_tone5:":"👨🏿‍⚕️",":man_in_lotus_position_light_skin_tone:":"🧘🏻‍♂️",":man_in_lotus_position_tone1:":"🧘🏻‍♂️",":man_in_lotus_position_medium_light_skin_tone:":"🧘🏼‍♂️",":man_in_lotus_position_tone2:":"🧘🏼‍♂️",":man_in_lotus_position_medium_skin_tone:":"🧘🏽‍♂️",":man_in_lotus_position_tone3:":"🧘🏽‍♂️",":man_in_lotus_position_medium_dark_skin_tone:":"🧘🏾‍♂️",":man_in_lotus_position_tone4:":"🧘🏾‍♂️",":man_in_lotus_position_dark_skin_tone:":"🧘🏿‍♂️",":man_in_lotus_position_tone5:":"🧘🏿‍♂️",":man_in_steamy_room_light_skin_tone:":"🧖🏻‍♂️",":man_in_steamy_room_tone1:":"🧖🏻‍♂️",":man_in_steamy_room_medium_light_skin_tone:":"🧖🏼‍♂️",":man_in_steamy_room_tone2:":"🧖🏼‍♂️",":man_in_steamy_room_medium_skin_tone:":"🧖🏽‍♂️",":man_in_steamy_room_tone3:":"🧖🏽‍♂️",":man_in_steamy_room_medium_dark_skin_tone:":"🧖🏾‍♂️",":man_in_steamy_room_tone4:":"🧖🏾‍♂️",":man_in_steamy_room_dark_skin_tone:":"🧖🏿‍♂️",":man_in_steamy_room_tone5:":"🧖🏿‍♂️",":man_judge_light_skin_tone:":"👨🏻‍⚖️",":man_judge_tone1:":"👨🏻‍⚖️",":man_judge_medium_light_skin_tone:":"👨🏼‍⚖️",":man_judge_tone2:":"👨🏼‍⚖️",":man_judge_medium_skin_tone:":"👨🏽‍⚖️",":man_judge_tone3:":"👨🏽‍⚖️",":man_judge_medium_dark_skin_tone:":"👨🏾‍⚖️",":man_judge_tone4:":"👨🏾‍⚖️",":man_judge_dark_skin_tone:":"👨🏿‍⚖️",":man_judge_tone5:":"👨🏿‍⚖️",":man_juggling_light_skin_tone:":"🤹🏻‍♂️",":man_juggling_tone1:":"🤹🏻‍♂️",":man_juggling_medium_light_skin_tone:":"🤹🏼‍♂️",":man_juggling_tone2:":"🤹🏼‍♂️",":man_juggling_medium_skin_tone:":"🤹🏽‍♂️",":man_juggling_tone3:":"🤹🏽‍♂️",":man_juggling_medium_dark_skin_tone:":"🤹🏾‍♂️",":man_juggling_tone4:":"🤹🏾‍♂️",":man_juggling_dark_skin_tone:":"🤹🏿‍♂️",":man_juggling_tone5:":"🤹🏿‍♂️",":man_kneeling_light_skin_tone:":"🧎🏻‍♂️",":man_kneeling_tone1:":"🧎🏻‍♂️",":man_kneeling_medium_light_skin_tone:":"🧎🏼‍♂️",":man_kneeling_tone2:":"🧎🏼‍♂️",":man_kneeling_medium_skin_tone:":"🧎🏽‍♂️",":man_kneeling_tone3:":"🧎🏽‍♂️",":man_kneeling_medium_dark_skin_tone:":"🧎🏾‍♂️",":man_kneeling_tone4:":"🧎🏾‍♂️",":man_kneeling_dark_skin_tone:":"🧎🏿‍♂️",":man_kneeling_tone5:":"🧎🏿‍♂️",":man_lifting_weights_light_skin_tone:":"🏋️🏻‍♂️",":man_lifting_weights_tone1:":"🏋️🏻‍♂️",":man_lifting_weights_medium_light_skin_tone:":"🏋️🏼‍♂️",":man_lifting_weights_tone2:":"🏋️🏼‍♂️",":man_lifting_weights_medium_skin_tone:":"🏋️🏽‍♂️",":man_lifting_weights_tone3:":"🏋️🏽‍♂️",":man_lifting_weights_medium_dark_skin_tone:":"🏋️🏾‍♂️",":man_lifting_weights_tone4:":"🏋️🏾‍♂️",":man_lifting_weights_dark_skin_tone:":"🏋️🏿‍♂️",":man_lifting_weights_tone5:":"🏋️🏿‍♂️",":man_mage_light_skin_tone:":"🧙🏻‍♂️",":man_mage_tone1:":"🧙🏻‍♂️",":man_mage_medium_light_skin_tone:":"🧙🏼‍♂️",":man_mage_tone2:":"🧙🏼‍♂️",":man_mage_medium_skin_tone:":"🧙🏽‍♂️",":man_mage_tone3:":"🧙🏽‍♂️",":man_mage_medium_dark_skin_tone:":"🧙🏾‍♂️",":man_mage_tone4:":"🧙🏾‍♂️",":man_mage_dark_skin_tone:":"🧙🏿‍♂️",":man_mage_tone5:":"🧙🏿‍♂️",":man_mountain_biking_light_skin_tone:":"🚵🏻‍♂️",":man_mountain_biking_tone1:":"🚵🏻‍♂️",":man_mountain_biking_medium_light_skin_tone:":"🚵🏼‍♂️",":man_mountain_biking_tone2:":"🚵🏼‍♂️",":man_mountain_biking_medium_skin_tone:":"🚵🏽‍♂️",":man_mountain_biking_tone3:":"🚵🏽‍♂️",":man_mountain_biking_medium_dark_skin_tone:":"🚵🏾‍♂️",":man_mountain_biking_tone4:":"🚵🏾‍♂️",":man_mountain_biking_dark_skin_tone:":"🚵🏿‍♂️",":man_mountain_biking_tone5:":"🚵🏿‍♂️",":man_pilot_light_skin_tone:":"👨🏻‍✈️",":man_pilot_tone1:":"👨🏻‍✈️",":man_pilot_medium_light_skin_tone:":"👨🏼‍✈️",":man_pilot_tone2:":"👨🏼‍✈️",":man_pilot_medium_skin_tone:":"👨🏽‍✈️",":man_pilot_tone3:":"👨🏽‍✈️",":man_pilot_medium_dark_skin_tone:":"👨🏾‍✈️",":man_pilot_tone4:":"👨🏾‍✈️",":man_pilot_dark_skin_tone:":"👨🏿‍✈️",":man_pilot_tone5:":"👨🏿‍✈️",":man_playing_handball_light_skin_tone:":"🤾🏻‍♂️",":man_playing_handball_tone1:":"🤾🏻‍♂️",":man_playing_handball_medium_light_skin_tone:":"🤾🏼‍♂️",":man_playing_handball_tone2:":"🤾🏼‍♂️",":man_playing_handball_medium_skin_tone:":"🤾🏽‍♂️",":man_playing_handball_tone3:":"🤾🏽‍♂️",":man_playing_handball_medium_dark_skin_tone:":"🤾🏾‍♂️",":man_playing_handball_tone4:":"🤾🏾‍♂️",":man_playing_handball_dark_skin_tone:":"🤾🏿‍♂️",":man_playing_handball_tone5:":"🤾🏿‍♂️",":man_playing_water_polo_light_skin_tone:":"🤽🏻‍♂️",":man_playing_water_polo_tone1:":"🤽🏻‍♂️",":man_playing_water_polo_medium_light_skin_tone:":"🤽🏼‍♂️",":man_playing_water_polo_tone2:":"🤽🏼‍♂️",":man_playing_water_polo_medium_skin_tone:":"🤽🏽‍♂️",":man_playing_water_polo_tone3:":"🤽🏽‍♂️",":man_playing_water_polo_medium_dark_skin_tone:":"🤽🏾‍♂️",":man_playing_water_polo_tone4:":"🤽🏾‍♂️",":man_playing_water_polo_dark_skin_tone:":"🤽🏿‍♂️",":man_playing_water_polo_tone5:":"🤽🏿‍♂️",":man_police_officer_light_skin_tone:":"👮🏻‍♂️",":man_police_officer_tone1:":"👮🏻‍♂️",":man_police_officer_medium_light_skin_tone:":"👮🏼‍♂️",":man_police_officer_tone2:":"👮🏼‍♂️",":man_police_officer_medium_skin_tone:":"👮🏽‍♂️",":man_police_officer_tone3:":"👮🏽‍♂️",":man_police_officer_medium_dark_skin_tone:":"👮🏾‍♂️",":man_police_officer_tone4:":"👮🏾‍♂️",":man_police_officer_dark_skin_tone:":"👮🏿‍♂️",":man_police_officer_tone5:":"👮🏿‍♂️",":man_pouting_light_skin_tone:":"🙎🏻‍♂️",":man_pouting_tone1:":"🙎🏻‍♂️",":man_pouting_medium_light_skin_tone:":"🙎🏼‍♂️",":man_pouting_tone2:":"🙎🏼‍♂️",":man_pouting_medium_skin_tone:":"🙎🏽‍♂️",":man_pouting_tone3:":"🙎🏽‍♂️",":man_pouting_medium_dark_skin_tone:":"🙎🏾‍♂️",":man_pouting_tone4:":"🙎🏾‍♂️",":man_pouting_dark_skin_tone:":"🙎🏿‍♂️",":man_pouting_tone5:":"🙎🏿‍♂️",":man_raising_hand_light_skin_tone:":"🙋🏻‍♂️",":man_raising_hand_tone1:":"🙋🏻‍♂️",":man_raising_hand_medium_light_skin_tone:":"🙋🏼‍♂️",":man_raising_hand_tone2:":"🙋🏼‍♂️",":man_raising_hand_medium_skin_tone:":"🙋🏽‍♂️",":man_raising_hand_tone3:":"🙋🏽‍♂️",":man_raising_hand_medium_dark_skin_tone:":"🙋🏾‍♂️",":man_raising_hand_tone4:":"🙋🏾‍♂️",":man_raising_hand_dark_skin_tone:":"🙋🏿‍♂️",":man_raising_hand_tone5:":"🙋🏿‍♂️",":man_rowing_boat_light_skin_tone:":"🚣🏻‍♂️",":man_rowing_boat_tone1:":"🚣🏻‍♂️",":man_rowing_boat_medium_light_skin_tone:":"🚣🏼‍♂️",":man_rowing_boat_tone2:":"🚣🏼‍♂️",":man_rowing_boat_medium_skin_tone:":"🚣🏽‍♂️",":man_rowing_boat_tone3:":"🚣🏽‍♂️",":man_rowing_boat_medium_dark_skin_tone:":"🚣🏾‍♂️",":man_rowing_boat_tone4:":"🚣🏾‍♂️",":man_rowing_boat_dark_skin_tone:":"🚣🏿‍♂️",":man_rowing_boat_tone5:":"🚣🏿‍♂️",":man_running_light_skin_tone:":"🏃🏻‍♂️",":man_running_tone1:":"🏃🏻‍♂️",":man_running_medium_light_skin_tone:":"🏃🏼‍♂️",":man_running_tone2:":"🏃🏼‍♂️",":man_running_medium_skin_tone:":"🏃🏽‍♂️",":man_running_tone3:":"🏃🏽‍♂️",":man_running_medium_dark_skin_tone:":"🏃🏾‍♂️",":man_running_tone4:":"🏃🏾‍♂️",":man_running_dark_skin_tone:":"🏃🏿‍♂️",":man_running_tone5:":"🏃🏿‍♂️",":man_shrugging_light_skin_tone:":"🤷🏻‍♂️",":man_shrugging_tone1:":"🤷🏻‍♂️",":man_shrugging_medium_light_skin_tone:":"🤷🏼‍♂️",":man_shrugging_tone2:":"🤷🏼‍♂️",":man_shrugging_medium_skin_tone:":"🤷🏽‍♂️",":man_shrugging_tone3:":"🤷🏽‍♂️",":man_shrugging_medium_dark_skin_tone:":"🤷🏾‍♂️",":man_shrugging_tone4:":"🤷🏾‍♂️",":man_shrugging_dark_skin_tone:":"🤷🏿‍♂️",":man_shrugging_tone5:":"🤷🏿‍♂️",":man_standing_light_skin_tone:":"🧍🏻‍♂️",":man_standing_tone1:":"🧍🏻‍♂️",":man_standing_medium_light_skin_tone:":"🧍🏼‍♂️",":man_standing_tone2:":"🧍🏼‍♂️",":man_standing_medium_skin_tone:":"🧍🏽‍♂️",":man_standing_tone3:":"🧍🏽‍♂️",":man_standing_medium_dark_skin_tone:":"🧍🏾‍♂️",":man_standing_tone4:":"🧍🏾‍♂️",":man_standing_dark_skin_tone:":"🧍🏿‍♂️",":man_standing_tone5:":"🧍🏿‍♂️",":man_superhero_light_skin_tone:":"🦸🏻‍♂️",":man_superhero_tone1:":"🦸🏻‍♂️",":man_superhero_medium_light_skin_tone:":"🦸🏼‍♂️",":man_superhero_tone2:":"🦸🏼‍♂️",":man_superhero_medium_skin_tone:":"🦸🏽‍♂️",":man_superhero_tone3:":"🦸🏽‍♂️",":man_superhero_medium_dark_skin_tone:":"🦸🏾‍♂️",":man_superhero_tone4:":"🦸🏾‍♂️",":man_superhero_dark_skin_tone:":"🦸🏿‍♂️",":man_superhero_tone5:":"🦸🏿‍♂️",":man_supervillain_light_skin_tone:":"🦹🏻‍♂️",":man_supervillain_tone1:":"🦹🏻‍♂️",":man_supervillain_medium_light_skin_tone:":"🦹🏼‍♂️",":man_supervillain_tone2:":"🦹🏼‍♂️",":man_supervillain_medium_skin_tone:":"🦹🏽‍♂️",":man_supervillain_tone3:":"🦹🏽‍♂️",":man_supervillain_medium_dark_skin_tone:":"🦹🏾‍♂️",":man_supervillain_tone4:":"🦹🏾‍♂️",":man_supervillain_dark_skin_tone:":"🦹🏿‍♂️",":man_supervillain_tone5:":"🦹🏿‍♂️",":man_surfing_light_skin_tone:":"🏄🏻‍♂️",":man_surfing_tone1:":"🏄🏻‍♂️",":man_surfing_medium_light_skin_tone:":"🏄🏼‍♂️",":man_surfing_tone2:":"🏄🏼‍♂️",":man_surfing_medium_skin_tone:":"🏄🏽‍♂️",":man_surfing_tone3:":"🏄🏽‍♂️",":man_surfing_medium_dark_skin_tone:":"🏄🏾‍♂️",":man_surfing_tone4:":"🏄🏾‍♂️",":man_surfing_dark_skin_tone:":"🏄🏿‍♂️",":man_surfing_tone5:":"🏄🏿‍♂️",":man_swimming_light_skin_tone:":"🏊🏻‍♂️",":man_swimming_tone1:":"🏊🏻‍♂️",":man_swimming_medium_light_skin_tone:":"🏊🏼‍♂️",":man_swimming_tone2:":"🏊🏼‍♂️",":man_swimming_medium_skin_tone:":"🏊🏽‍♂️",":man_swimming_tone3:":"🏊🏽‍♂️",":man_swimming_medium_dark_skin_tone:":"🏊🏾‍♂️",":man_swimming_tone4:":"🏊🏾‍♂️",":man_swimming_dark_skin_tone:":"🏊🏿‍♂️",":man_swimming_tone5:":"🏊🏿‍♂️",":man_tipping_hand_light_skin_tone:":"💁🏻‍♂️",":man_tipping_hand_tone1:":"💁🏻‍♂️",":man_tipping_hand_medium_light_skin_tone:":"💁🏼‍♂️",":man_tipping_hand_tone2:":"💁🏼‍♂️",":man_tipping_hand_medium_skin_tone:":"💁🏽‍♂️",":man_tipping_hand_tone3:":"💁🏽‍♂️",":man_tipping_hand_medium_dark_skin_tone:":"💁🏾‍♂️",":man_tipping_hand_tone4:":"💁🏾‍♂️",":man_tipping_hand_dark_skin_tone:":"💁🏿‍♂️",":man_tipping_hand_tone5:":"💁🏿‍♂️",":man_vampire_light_skin_tone:":"🧛🏻‍♂️",":man_vampire_tone1:":"🧛🏻‍♂️",":man_vampire_medium_light_skin_tone:":"🧛🏼‍♂️",":man_vampire_tone2:":"🧛🏼‍♂️",":man_vampire_medium_skin_tone:":"🧛🏽‍♂️",":man_vampire_tone3:":"🧛🏽‍♂️",":man_vampire_medium_dark_skin_tone:":"🧛🏾‍♂️",":man_vampire_tone4:":"🧛🏾‍♂️",":man_vampire_dark_skin_tone:":"🧛🏿‍♂️",":man_vampire_tone5:":"🧛🏿‍♂️",":man_walking_light_skin_tone:":"🚶🏻‍♂️",":man_walking_tone1:":"🚶🏻‍♂️",":man_walking_medium_light_skin_tone:":"🚶🏼‍♂️",":man_walking_tone2:":"🚶🏼‍♂️",":man_walking_medium_skin_tone:":"🚶🏽‍♂️",":man_walking_tone3:":"🚶🏽‍♂️",":man_walking_medium_dark_skin_tone:":"🚶🏾‍♂️",":man_walking_tone4:":"🚶🏾‍♂️",":man_walking_dark_skin_tone:":"🚶🏿‍♂️",":man_walking_tone5:":"🚶🏿‍♂️",":man_wearing_turban_light_skin_tone:":"👳🏻‍♂️",":man_wearing_turban_tone1:":"👳🏻‍♂️",":man_wearing_turban_medium_light_skin_tone:":"👳🏼‍♂️",":man_wearing_turban_tone2:":"👳🏼‍♂️",":man_wearing_turban_medium_skin_tone:":"👳🏽‍♂️",":man_wearing_turban_tone3:":"👳🏽‍♂️",":man_wearing_turban_medium_dark_skin_tone:":"👳🏾‍♂️",":man_wearing_turban_tone4:":"👳🏾‍♂️",":man_wearing_turban_dark_skin_tone:":"👳🏿‍♂️",":man_wearing_turban_tone5:":"👳🏿‍♂️",":mermaid_light_skin_tone:":"🧜🏻‍♀️",":mermaid_tone1:":"🧜🏻‍♀️",":mermaid_medium_light_skin_tone:":"🧜🏼‍♀️",":mermaid_tone2:":"🧜🏼‍♀️",":mermaid_medium_skin_tone:":"🧜🏽‍♀️",":mermaid_tone3:":"🧜🏽‍♀️",":mermaid_medium_dark_skin_tone:":"🧜🏾‍♀️",":mermaid_tone4:":"🧜🏾‍♀️",":mermaid_dark_skin_tone:":"🧜🏿‍♀️",":mermaid_tone5:":"🧜🏿‍♀️",":merman_light_skin_tone:":"🧜🏻‍♂️",":merman_tone1:":"🧜🏻‍♂️",":merman_medium_light_skin_tone:":"🧜🏼‍♂️",":merman_tone2:":"🧜🏼‍♂️",":merman_medium_skin_tone:":"🧜🏽‍♂️",":merman_tone3:":"🧜🏽‍♂️",":merman_medium_dark_skin_tone:":"🧜🏾‍♂️",":merman_tone4:":"🧜🏾‍♂️",":merman_dark_skin_tone:":"🧜🏿‍♂️",":merman_tone5:":"🧜🏿‍♂️",":woman_biking_light_skin_tone:":"🚴🏻‍♀️",":woman_biking_tone1:":"🚴🏻‍♀️",":woman_biking_medium_light_skin_tone:":"🚴🏼‍♀️",":woman_biking_tone2:":"🚴🏼‍♀️",":woman_biking_medium_skin_tone:":"🚴🏽‍♀️",":woman_biking_tone3:":"🚴🏽‍♀️",":woman_biking_medium_dark_skin_tone:":"🚴🏾‍♀️",":woman_biking_tone4:":"🚴🏾‍♀️",":woman_biking_dark_skin_tone:":"🚴🏿‍♀️",":woman_biking_tone5:":"🚴🏿‍♀️",":woman_bowing_light_skin_tone:":"🙇🏻‍♀️",":woman_bowing_tone1:":"🙇🏻‍♀️",":woman_bowing_medium_light_skin_tone:":"🙇🏼‍♀️",":woman_bowing_tone2:":"🙇🏼‍♀️",":woman_bowing_medium_skin_tone:":"🙇🏽‍♀️",":woman_bowing_tone3:":"🙇🏽‍♀️",":woman_bowing_medium_dark_skin_tone:":"🙇🏾‍♀️",":woman_bowing_tone4:":"🙇🏾‍♀️",":woman_bowing_dark_skin_tone:":"🙇🏿‍♀️",":woman_bowing_tone5:":"🙇🏿‍♀️",":woman_cartwheeling_light_skin_tone:":"🤸🏻‍♀️",":woman_cartwheeling_tone1:":"🤸🏻‍♀️",":woman_cartwheeling_medium_light_skin_tone:":"🤸🏼‍♀️",":woman_cartwheeling_tone2:":"🤸🏼‍♀️",":woman_cartwheeling_medium_skin_tone:":"🤸🏽‍♀️",":woman_cartwheeling_tone3:":"🤸🏽‍♀️",":woman_cartwheeling_medium_dark_skin_tone:":"🤸🏾‍♀️",":woman_cartwheeling_tone4:":"🤸🏾‍♀️",":woman_cartwheeling_dark_skin_tone:":"🤸🏿‍♀️",":woman_cartwheeling_tone5:":"🤸🏿‍♀️",":woman_climbing_light_skin_tone:":"🧗🏻‍♀️",":woman_climbing_tone1:":"🧗🏻‍♀️",":woman_climbing_medium_light_skin_tone:":"🧗🏼‍♀️",":woman_climbing_tone2:":"🧗🏼‍♀️",":woman_climbing_medium_skin_tone:":"🧗🏽‍♀️",":woman_climbing_tone3:":"🧗🏽‍♀️",":woman_climbing_medium_dark_skin_tone:":"🧗🏾‍♀️",":woman_climbing_tone4:":"🧗🏾‍♀️",":woman_climbing_dark_skin_tone:":"🧗🏿‍♀️",":woman_climbing_tone5:":"🧗🏿‍♀️",":woman_construction_worker_light_skin_tone:":"👷🏻‍♀️",":woman_construction_worker_tone1:":"👷🏻‍♀️",":woman_construction_worker_medium_light_skin_tone:":"👷🏼‍♀️",":woman_construction_worker_tone2:":"👷🏼‍♀️",":woman_construction_worker_medium_skin_tone:":"👷🏽‍♀️",":woman_construction_worker_tone3:":"👷🏽‍♀️",":woman_construction_worker_medium_dark_skin_tone:":"👷🏾‍♀️",":woman_construction_worker_tone4:":"👷🏾‍♀️",":woman_construction_worker_dark_skin_tone:":"👷🏿‍♀️",":woman_construction_worker_tone5:":"👷🏿‍♀️",":woman_detective_light_skin_tone:":"🕵️🏻‍♀️",":woman_detective_tone1:":"🕵️🏻‍♀️",":woman_detective_medium_light_skin_tone:":"🕵️🏼‍♀️",":woman_detective_tone2:":"🕵️🏼‍♀️",":woman_detective_medium_skin_tone:":"🕵️🏽‍♀️",":woman_detective_tone3:":"🕵️🏽‍♀️",":woman_detective_medium_dark_skin_tone:":"🕵️🏾‍♀️",":woman_detective_tone4:":"🕵️🏾‍♀️",":woman_detective_dark_skin_tone:":"🕵️🏿‍♀️",":woman_detective_tone5:":"🕵️🏿‍♀️",":woman_elf_light_skin_tone:":"🧝🏻‍♀️",":woman_elf_tone1:":"🧝🏻‍♀️",":woman_elf_medium_light_skin_tone:":"🧝🏼‍♀️",":woman_elf_tone2:":"🧝🏼‍♀️",":woman_elf_medium_skin_tone:":"🧝🏽‍♀️",":woman_elf_tone3:":"🧝🏽‍♀️",":woman_elf_medium_dark_skin_tone:":"🧝🏾‍♀️",":woman_elf_tone4:":"🧝🏾‍♀️",":woman_elf_dark_skin_tone:":"🧝🏿‍♀️",":woman_elf_tone5:":"🧝🏿‍♀️",":woman_facepalming_light_skin_tone:":"🤦🏻‍♀️",":woman_facepalming_tone1:":"🤦🏻‍♀️",":woman_facepalming_medium_light_skin_tone:":"🤦🏼‍♀️",":woman_facepalming_tone2:":"🤦🏼‍♀️",":woman_facepalming_medium_skin_tone:":"🤦🏽‍♀️",":woman_facepalming_tone3:":"🤦🏽‍♀️",":woman_facepalming_medium_dark_skin_tone:":"🤦🏾‍♀️",":woman_facepalming_tone4:":"🤦🏾‍♀️",":woman_facepalming_dark_skin_tone:":"🤦🏿‍♀️",":woman_facepalming_tone5:":"🤦🏿‍♀️",":woman_fairy_light_skin_tone:":"🧚🏻‍♀️",":woman_fairy_tone1:":"🧚🏻‍♀️",":woman_fairy_medium_light_skin_tone:":"🧚🏼‍♀️",":woman_fairy_tone2:":"🧚🏼‍♀️",":woman_fairy_medium_skin_tone:":"🧚🏽‍♀️",":woman_fairy_tone3:":"🧚🏽‍♀️",":woman_fairy_medium_dark_skin_tone:":"🧚🏾‍♀️",":woman_fairy_tone4:":"🧚🏾‍♀️",":woman_fairy_dark_skin_tone:":"🧚🏿‍♀️",":woman_fairy_tone5:":"🧚🏿‍♀️",":woman_frowning_light_skin_tone:":"🙍🏻‍♀️",":woman_frowning_tone1:":"🙍🏻‍♀️",":woman_frowning_medium_light_skin_tone:":"🙍🏼‍♀️",":woman_frowning_tone2:":"🙍🏼‍♀️",":woman_frowning_medium_skin_tone:":"🙍🏽‍♀️",":woman_frowning_tone3:":"🙍🏽‍♀️",":woman_frowning_medium_dark_skin_tone:":"🙍🏾‍♀️",":woman_frowning_tone4:":"🙍🏾‍♀️",":woman_frowning_dark_skin_tone:":"🙍🏿‍♀️",":woman_frowning_tone5:":"🙍🏿‍♀️",":woman_gesturing_no_light_skin_tone:":"🙅🏻‍♀️",":woman_gesturing_no_tone1:":"🙅🏻‍♀️",":woman_gesturing_no_medium_light_skin_tone:":"🙅🏼‍♀️",":woman_gesturing_no_tone2:":"🙅🏼‍♀️",":woman_gesturing_no_medium_skin_tone:":"🙅🏽‍♀️",":woman_gesturing_no_tone3:":"🙅🏽‍♀️",":woman_gesturing_no_medium_dark_skin_tone:":"🙅🏾‍♀️",":woman_gesturing_no_tone4:":"🙅🏾‍♀️",":woman_gesturing_no_dark_skin_tone:":"🙅🏿‍♀️",":woman_gesturing_no_tone5:":"🙅🏿‍♀️",":woman_gesturing_ok_light_skin_tone:":"🙆🏻‍♀️",":woman_gesturing_ok_tone1:":"🙆🏻‍♀️",":woman_gesturing_ok_medium_light_skin_tone:":"🙆🏼‍♀️",":woman_gesturing_ok_tone2:":"🙆🏼‍♀️",":woman_gesturing_ok_medium_skin_tone:":"🙆🏽‍♀️",":woman_gesturing_ok_tone3:":"🙆🏽‍♀️",":woman_gesturing_ok_medium_dark_skin_tone:":"🙆🏾‍♀️",":woman_gesturing_ok_tone4:":"🙆🏾‍♀️",":woman_gesturing_ok_dark_skin_tone:":"🙆🏿‍♀️",":woman_gesturing_ok_tone5:":"🙆🏿‍♀️",":woman_getting_face_massage_light_skin_tone:":"💆🏻‍♀️",":woman_getting_face_massage_tone1:":"💆🏻‍♀️",":woman_getting_face_massage_medium_light_skin_tone:":"💆🏼‍♀️",":woman_getting_face_massage_tone2:":"💆🏼‍♀️",":woman_getting_face_massage_medium_skin_tone:":"💆🏽‍♀️",":woman_getting_face_massage_tone3:":"💆🏽‍♀️",":woman_getting_face_massage_medium_dark_skin_tone:":"💆🏾‍♀️",":woman_getting_face_massage_tone4:":"💆🏾‍♀️",":woman_getting_face_massage_dark_skin_tone:":"💆🏿‍♀️",":woman_getting_face_massage_tone5:":"💆🏿‍♀️",":woman_getting_haircut_light_skin_tone:":"💇🏻‍♀️",":woman_getting_haircut_tone1:":"💇🏻‍♀️",":woman_getting_haircut_medium_light_skin_tone:":"💇🏼‍♀️",":woman_getting_haircut_tone2:":"💇🏼‍♀️",":woman_getting_haircut_medium_skin_tone:":"💇🏽‍♀️",":woman_getting_haircut_tone3:":"💇🏽‍♀️",":woman_getting_haircut_medium_dark_skin_tone:":"💇🏾‍♀️",":woman_getting_haircut_tone4:":"💇🏾‍♀️",":woman_getting_haircut_dark_skin_tone:":"💇🏿‍♀️",":woman_getting_haircut_tone5:":"💇🏿‍♀️",":woman_golfing_light_skin_tone:":"🏌️🏻‍♀️",":woman_golfing_tone1:":"🏌️🏻‍♀️",":woman_golfing_medium_light_skin_tone:":"🏌️🏼‍♀️",":woman_golfing_tone2:":"🏌️🏼‍♀️",":woman_golfing_medium_skin_tone:":"🏌️🏽‍♀️",":woman_golfing_tone3:":"🏌️🏽‍♀️",":woman_golfing_medium_dark_skin_tone:":"🏌️🏾‍♀️",":woman_golfing_tone4:":"🏌️🏾‍♀️",":woman_golfing_dark_skin_tone:":"🏌️🏿‍♀️",":woman_golfing_tone5:":"🏌️🏿‍♀️",":woman_guard_light_skin_tone:":"💂🏻‍♀️",":woman_guard_tone1:":"💂🏻‍♀️",":woman_guard_medium_light_skin_tone:":"💂🏼‍♀️",":woman_guard_tone2:":"💂🏼‍♀️",":woman_guard_medium_skin_tone:":"💂🏽‍♀️",":woman_guard_tone3:":"💂🏽‍♀️",":woman_guard_medium_dark_skin_tone:":"💂🏾‍♀️",":woman_guard_tone4:":"💂🏾‍♀️",":woman_guard_dark_skin_tone:":"💂🏿‍♀️",":woman_guard_tone5:":"💂🏿‍♀️",":woman_health_worker_light_skin_tone:":"👩🏻‍⚕️",":woman_health_worker_tone1:":"👩🏻‍⚕️",":woman_health_worker_medium_light_skin_tone:":"👩🏼‍⚕️",":woman_health_worker_tone2:":"👩🏼‍⚕️",":woman_health_worker_medium_skin_tone:":"👩🏽‍⚕️",":woman_health_worker_tone3:":"👩🏽‍⚕️",":woman_health_worker_medium_dark_skin_tone:":"👩🏾‍⚕️",":woman_health_worker_tone4:":"👩🏾‍⚕️",":woman_health_worker_dark_skin_tone:":"👩🏿‍⚕️",":woman_health_worker_tone5:":"👩🏿‍⚕️",":woman_in_lotus_position_light_skin_tone:":"🧘🏻‍♀️",":woman_in_lotus_position_tone1:":"🧘🏻‍♀️",":woman_in_lotus_position_medium_light_skin_tone:":"🧘🏼‍♀️",":woman_in_lotus_position_tone2:":"🧘🏼‍♀️",":woman_in_lotus_position_medium_skin_tone:":"🧘🏽‍♀️",":woman_in_lotus_position_tone3:":"🧘🏽‍♀️",":woman_in_lotus_position_medium_dark_skin_tone:":"🧘🏾‍♀️",":woman_in_lotus_position_tone4:":"🧘🏾‍♀️",":woman_in_lotus_position_dark_skin_tone:":"🧘🏿‍♀️",":woman_in_lotus_position_tone5:":"🧘🏿‍♀️",":woman_in_steamy_room_light_skin_tone:":"🧖🏻‍♀️",":woman_in_steamy_room_tone1:":"🧖🏻‍♀️",":woman_in_steamy_room_medium_light_skin_tone:":"🧖🏼‍♀️",":woman_in_steamy_room_tone2:":"🧖🏼‍♀️",":woman_in_steamy_room_medium_skin_tone:":"🧖🏽‍♀️",":woman_in_steamy_room_tone3:":"🧖🏽‍♀️",":woman_in_steamy_room_medium_dark_skin_tone:":"🧖🏾‍♀️",":woman_in_steamy_room_tone4:":"🧖🏾‍♀️",":woman_in_steamy_room_dark_skin_tone:":"🧖🏿‍♀️",":woman_in_steamy_room_tone5:":"🧖🏿‍♀️",":woman_judge_light_skin_tone:":"👩🏻‍⚖️",":woman_judge_tone1:":"👩🏻‍⚖️",":woman_judge_medium_light_skin_tone:":"👩🏼‍⚖️",":woman_judge_tone2:":"👩🏼‍⚖️",":woman_judge_medium_skin_tone:":"👩🏽‍⚖️",":woman_judge_tone3:":"👩🏽‍⚖️",":woman_judge_medium_dark_skin_tone:":"👩🏾‍⚖️",":woman_judge_tone4:":"👩🏾‍⚖️",":woman_judge_dark_skin_tone:":"👩🏿‍⚖️",":woman_judge_tone5:":"👩🏿‍⚖️",":woman_juggling_light_skin_tone:":"🤹🏻‍♀️",":woman_juggling_tone1:":"🤹🏻‍♀️",":woman_juggling_medium_light_skin_tone:":"🤹🏼‍♀️",":woman_juggling_tone2:":"🤹🏼‍♀️",":woman_juggling_medium_skin_tone:":"🤹🏽‍♀️",":woman_juggling_tone3:":"🤹🏽‍♀️",":woman_juggling_medium_dark_skin_tone:":"🤹🏾‍♀️",":woman_juggling_tone4:":"🤹🏾‍♀️",":woman_juggling_dark_skin_tone:":"🤹🏿‍♀️",":woman_juggling_tone5:":"🤹🏿‍♀️",":woman_kneeling_light_skin_tone:":"🧎🏻‍♀️",":woman_kneeling_tone1:":"🧎🏻‍♀️",":woman_kneeling_medium_light_skin_tone:":"🧎🏼‍♀️",":woman_kneeling_tone2:":"🧎🏼‍♀️",":woman_kneeling_medium_skin_tone:":"🧎🏽‍♀️",":woman_kneeling_tone3:":"🧎🏽‍♀️",":woman_kneeling_medium_dark_skin_tone:":"🧎🏾‍♀️",":woman_kneeling_tone4:":"🧎🏾‍♀️",":woman_kneeling_dark_skin_tone:":"🧎🏿‍♀️",":woman_kneeling_tone5:":"🧎🏿‍♀️",":woman_lifting_weights_light_skin_tone:":"🏋️🏻‍♀️",":woman_lifting_weights_tone1:":"🏋️🏻‍♀️",":woman_lifting_weights_medium_light_skin_tone:":"🏋️🏼‍♀️",":woman_lifting_weights_tone2:":"🏋️🏼‍♀️",":woman_lifting_weights_medium_skin_tone:":"🏋️🏽‍♀️",":woman_lifting_weights_tone3:":"🏋️🏽‍♀️",":woman_lifting_weights_medium_dark_skin_tone:":"🏋️🏾‍♀️",":woman_lifting_weights_tone4:":"🏋️🏾‍♀️",":woman_lifting_weights_dark_skin_tone:":"🏋️🏿‍♀️",":woman_lifting_weights_tone5:":"🏋️🏿‍♀️",":woman_mage_light_skin_tone:":"🧙🏻‍♀️",":woman_mage_tone1:":"🧙🏻‍♀️",":woman_mage_medium_light_skin_tone:":"🧙🏼‍♀️",":woman_mage_tone2:":"🧙🏼‍♀️",":woman_mage_medium_skin_tone:":"🧙🏽‍♀️",":woman_mage_tone3:":"🧙🏽‍♀️",":woman_mage_medium_dark_skin_tone:":"🧙🏾‍♀️",":woman_mage_tone4:":"🧙🏾‍♀️",":woman_mage_dark_skin_tone:":"🧙🏿‍♀️",":woman_mage_tone5:":"🧙🏿‍♀️",":woman_mountain_biking_light_skin_tone:":"🚵🏻‍♀️",":woman_mountain_biking_tone1:":"🚵🏻‍♀️",":woman_mountain_biking_medium_light_skin_tone:":"🚵🏼‍♀️",":woman_mountain_biking_tone2:":"🚵🏼‍♀️",":woman_mountain_biking_medium_skin_tone:":"🚵🏽‍♀️",":woman_mountain_biking_tone3:":"🚵🏽‍♀️",":woman_mountain_biking_medium_dark_skin_tone:":"🚵🏾‍♀️",":woman_mountain_biking_tone4:":"🚵🏾‍♀️",":woman_mountain_biking_dark_skin_tone:":"🚵🏿‍♀️",":woman_mountain_biking_tone5:":"🚵🏿‍♀️",":woman_pilot_light_skin_tone:":"👩🏻‍✈️",":woman_pilot_tone1:":"👩🏻‍✈️",":woman_pilot_medium_light_skin_tone:":"👩🏼‍✈️",":woman_pilot_tone2:":"👩🏼‍✈️",":woman_pilot_medium_skin_tone:":"👩🏽‍✈️",":woman_pilot_tone3:":"👩🏽‍✈️",":woman_pilot_medium_dark_skin_tone:":"👩🏾‍✈️",":woman_pilot_tone4:":"👩🏾‍✈️",":woman_pilot_dark_skin_tone:":"👩🏿‍✈️",":woman_pilot_tone5:":"👩🏿‍✈️",":woman_playing_handball_light_skin_tone:":"🤾🏻‍♀️",":woman_playing_handball_tone1:":"🤾🏻‍♀️",":woman_playing_handball_medium_light_skin_tone:":"🤾🏼‍♀️",":woman_playing_handball_tone2:":"🤾🏼‍♀️",":woman_playing_handball_medium_skin_tone:":"🤾🏽‍♀️",":woman_playing_handball_tone3:":"🤾🏽‍♀️",":woman_playing_handball_medium_dark_skin_tone:":"🤾🏾‍♀️",":woman_playing_handball_tone4:":"🤾🏾‍♀️",":woman_playing_handball_dark_skin_tone:":"🤾🏿‍♀️",":woman_playing_handball_tone5:":"🤾🏿‍♀️",":woman_playing_water_polo_light_skin_tone:":"🤽🏻‍♀️",":woman_playing_water_polo_tone1:":"🤽🏻‍♀️",":woman_playing_water_polo_medium_light_skin_tone:":"🤽🏼‍♀️",":woman_playing_water_polo_tone2:":"🤽🏼‍♀️",":woman_playing_water_polo_medium_skin_tone:":"🤽🏽‍♀️",":woman_playing_water_polo_tone3:":"🤽🏽‍♀️",":woman_playing_water_polo_medium_dark_skin_tone:":"🤽🏾‍♀️",":woman_playing_water_polo_tone4:":"🤽🏾‍♀️",":woman_playing_water_polo_dark_skin_tone:":"🤽🏿‍♀️",":woman_playing_water_polo_tone5:":"🤽🏿‍♀️",":woman_police_officer_light_skin_tone:":"👮🏻‍♀️",":woman_police_officer_tone1:":"👮🏻‍♀️",":woman_police_officer_medium_light_skin_tone:":"👮🏼‍♀️",":woman_police_officer_tone2:":"👮🏼‍♀️",":woman_police_officer_medium_skin_tone:":"👮🏽‍♀️",":woman_police_officer_tone3:":"👮🏽‍♀️",":woman_police_officer_medium_dark_skin_tone:":"👮🏾‍♀️",":woman_police_officer_tone4:":"👮🏾‍♀️",":woman_police_officer_dark_skin_tone:":"👮🏿‍♀️",":woman_police_officer_tone5:":"👮🏿‍♀️",":woman_pouting_light_skin_tone:":"🙎🏻‍♀️",":woman_pouting_tone1:":"🙎🏻‍♀️",":woman_pouting_medium_light_skin_tone:":"🙎🏼‍♀️",":woman_pouting_tone2:":"🙎🏼‍♀️",":woman_pouting_medium_skin_tone:":"🙎🏽‍♀️",":woman_pouting_tone3:":"🙎🏽‍♀️",":woman_pouting_medium_dark_skin_tone:":"🙎🏾‍♀️",":woman_pouting_tone4:":"🙎🏾‍♀️",":woman_pouting_dark_skin_tone:":"🙎🏿‍♀️",":woman_pouting_tone5:":"🙎🏿‍♀️",":woman_raising_hand_light_skin_tone:":"🙋🏻‍♀️",":woman_raising_hand_tone1:":"🙋🏻‍♀️",":woman_raising_hand_medium_light_skin_tone:":"🙋🏼‍♀️",":woman_raising_hand_tone2:":"🙋🏼‍♀️",":woman_raising_hand_medium_skin_tone:":"🙋🏽‍♀️",":woman_raising_hand_tone3:":"🙋🏽‍♀️",":woman_raising_hand_medium_dark_skin_tone:":"🙋🏾‍♀️",":woman_raising_hand_tone4:":"🙋🏾‍♀️",":woman_raising_hand_dark_skin_tone:":"🙋🏿‍♀️",":woman_raising_hand_tone5:":"🙋🏿‍♀️",":woman_rowing_boat_light_skin_tone:":"🚣🏻‍♀️",":woman_rowing_boat_tone1:":"🚣🏻‍♀️",":woman_rowing_boat_medium_light_skin_tone:":"🚣🏼‍♀️",":woman_rowing_boat_tone2:":"🚣🏼‍♀️",":woman_rowing_boat_medium_skin_tone:":"🚣🏽‍♀️",":woman_rowing_boat_tone3:":"🚣🏽‍♀️",":woman_rowing_boat_medium_dark_skin_tone:":"🚣🏾‍♀️",":woman_rowing_boat_tone4:":"🚣🏾‍♀️",":woman_rowing_boat_dark_skin_tone:":"🚣🏿‍♀️",":woman_rowing_boat_tone5:":"🚣🏿‍♀️",":woman_running_light_skin_tone:":"🏃🏻‍♀️",":woman_running_tone1:":"🏃🏻‍♀️",":woman_running_medium_light_skin_tone:":"🏃🏼‍♀️",":woman_running_tone2:":"🏃🏼‍♀️",":woman_running_medium_skin_tone:":"🏃🏽‍♀️",":woman_running_tone3:":"🏃🏽‍♀️",":woman_running_medium_dark_skin_tone:":"🏃🏾‍♀️",":woman_running_tone4:":"🏃🏾‍♀️",":woman_running_dark_skin_tone:":"🏃🏿‍♀️",":woman_running_tone5:":"🏃🏿‍♀️",":woman_shrugging_light_skin_tone:":"🤷🏻‍♀️",":woman_shrugging_tone1:":"🤷🏻‍♀️",":woman_shrugging_medium_light_skin_tone:":"🤷🏼‍♀️",":woman_shrugging_tone2:":"🤷🏼‍♀️",":woman_shrugging_medium_skin_tone:":"🤷🏽‍♀️",":woman_shrugging_tone3:":"🤷🏽‍♀️",":woman_shrugging_medium_dark_skin_tone:":"🤷🏾‍♀️",":woman_shrugging_tone4:":"🤷🏾‍♀️",":woman_shrugging_dark_skin_tone:":"🤷🏿‍♀️",":woman_shrugging_tone5:":"🤷🏿‍♀️",":woman_standing_light_skin_tone:":"🧍🏻‍♀️",":woman_standing_tone1:":"🧍🏻‍♀️",":woman_standing_medium_light_skin_tone:":"🧍🏼‍♀️",":woman_standing_tone2:":"🧍🏼‍♀️",":woman_standing_medium_skin_tone:":"🧍🏽‍♀️",":woman_standing_tone3:":"🧍🏽‍♀️",":woman_standing_medium_dark_skin_tone:":"🧍🏾‍♀️",":woman_standing_tone4:":"🧍🏾‍♀️",":woman_standing_dark_skin_tone:":"🧍🏿‍♀️",":woman_standing_tone5:":"🧍🏿‍♀️",":woman_superhero_light_skin_tone:":"🦸🏻‍♀️",":woman_superhero_tone1:":"🦸🏻‍♀️",":woman_superhero_medium_light_skin_tone:":"🦸🏼‍♀️",":woman_superhero_tone2:":"🦸🏼‍♀️",":woman_superhero_medium_skin_tone:":"🦸🏽‍♀️",":woman_superhero_tone3:":"🦸🏽‍♀️",":woman_superhero_medium_dark_skin_tone:":"🦸🏾‍♀️",":woman_superhero_tone4:":"🦸🏾‍♀️",":woman_superhero_dark_skin_tone:":"🦸🏿‍♀️",":woman_superhero_tone5:":"🦸🏿‍♀️",":woman_supervillain_light_skin_tone:":"🦹🏻‍♀️",":woman_supervillain_tone1:":"🦹🏻‍♀️",":woman_supervillain_medium_light_skin_tone:":"🦹🏼‍♀️",":woman_supervillain_tone2:":"🦹🏼‍♀️",":woman_supervillain_medium_skin_tone:":"🦹🏽‍♀️",":woman_supervillain_tone3:":"🦹🏽‍♀️",":woman_supervillain_medium_dark_skin_tone:":"🦹🏾‍♀️",":woman_supervillain_tone4:":"🦹🏾‍♀️",":woman_supervillain_dark_skin_tone:":"🦹🏿‍♀️",":woman_supervillain_tone5:":"🦹🏿‍♀️",":woman_surfing_light_skin_tone:":"🏄🏻‍♀️",":woman_surfing_tone1:":"🏄🏻‍♀️",":woman_surfing_medium_light_skin_tone:":"🏄🏼‍♀️",":woman_surfing_tone2:":"🏄🏼‍♀️",":woman_surfing_medium_skin_tone:":"🏄🏽‍♀️",":woman_surfing_tone3:":"🏄🏽‍♀️",":woman_surfing_medium_dark_skin_tone:":"🏄🏾‍♀️",":woman_surfing_tone4:":"🏄🏾‍♀️",":woman_surfing_dark_skin_tone:":"🏄🏿‍♀️",":woman_surfing_tone5:":"🏄🏿‍♀️",":woman_swimming_light_skin_tone:":"🏊🏻‍♀️",":woman_swimming_tone1:":"🏊🏻‍♀️",":woman_swimming_medium_light_skin_tone:":"🏊🏼‍♀️",":woman_swimming_tone2:":"🏊🏼‍♀️",":woman_swimming_medium_skin_tone:":"🏊🏽‍♀️",":woman_swimming_tone3:":"🏊🏽‍♀️",":woman_swimming_medium_dark_skin_tone:":"🏊🏾‍♀️",":woman_swimming_tone4:":"🏊🏾‍♀️",":woman_swimming_dark_skin_tone:":"🏊🏿‍♀️",":woman_swimming_tone5:":"🏊🏿‍♀️",":woman_tipping_hand_light_skin_tone:":"💁🏻‍♀️",":woman_tipping_hand_tone1:":"💁🏻‍♀️",":woman_tipping_hand_medium_light_skin_tone:":"💁🏼‍♀️",":woman_tipping_hand_tone2:":"💁🏼‍♀️",":woman_tipping_hand_medium_skin_tone:":"💁🏽‍♀️",":woman_tipping_hand_tone3:":"💁🏽‍♀️",":woman_tipping_hand_medium_dark_skin_tone:":"💁🏾‍♀️",":woman_tipping_hand_tone4:":"💁🏾‍♀️",":woman_tipping_hand_dark_skin_tone:":"💁🏿‍♀️",":woman_tipping_hand_tone5:":"💁🏿‍♀️",":woman_vampire_light_skin_tone:":"🧛🏻‍♀️",":woman_vampire_tone1:":"🧛🏻‍♀️",":woman_vampire_medium_light_skin_tone:":"🧛🏼‍♀️",":woman_vampire_tone2:":"🧛🏼‍♀️",":woman_vampire_medium_skin_tone:":"🧛🏽‍♀️",":woman_vampire_tone3:":"🧛🏽‍♀️",":woman_vampire_medium_dark_skin_tone:":"🧛🏾‍♀️",":woman_vampire_tone4:":"🧛🏾‍♀️",":woman_vampire_dark_skin_tone:":"🧛🏿‍♀️",":woman_vampire_tone5:":"🧛🏿‍♀️",":woman_walking_light_skin_tone:":"🚶🏻‍♀️",":woman_walking_tone1:":"🚶🏻‍♀️",":woman_walking_medium_light_skin_tone:":"🚶🏼‍♀️",":woman_walking_tone2:":"🚶🏼‍♀️",":woman_walking_medium_skin_tone:":"🚶🏽‍♀️",":woman_walking_tone3:":"🚶🏽‍♀️",":woman_walking_medium_dark_skin_tone:":"🚶🏾‍♀️",":woman_walking_tone4:":"🚶🏾‍♀️",":woman_walking_dark_skin_tone:":"🚶🏿‍♀️",":woman_walking_tone5:":"🚶🏿‍♀️",":woman_wearing_turban_light_skin_tone:":"👳🏻‍♀️",":woman_wearing_turban_tone1:":"👳🏻‍♀️",":woman_wearing_turban_medium_light_skin_tone:":"👳🏼‍♀️",":woman_wearing_turban_tone2:":"👳🏼‍♀️",":woman_wearing_turban_medium_skin_tone:":"👳🏽‍♀️",":woman_wearing_turban_tone3:":"👳🏽‍♀️",":woman_wearing_turban_medium_dark_skin_tone:":"👳🏾‍♀️",":woman_wearing_turban_tone4:":"👳🏾‍♀️",":woman_wearing_turban_dark_skin_tone:":"👳🏿‍♀️",":woman_wearing_turban_tone5:":"👳🏿‍♀️",":man_bouncing_ball_light_skin_tone:":"⛹️🏻‍♂️",":man_bouncing_ball_tone1:":"⛹️🏻‍♂️",":man_bouncing_ball_medium_light_skin_tone:":"⛹️🏼‍♂️",":man_bouncing_ball_tone2:":"⛹️🏼‍♂️",":man_bouncing_ball_medium_skin_tone:":"⛹️🏽‍♂️",":man_bouncing_ball_tone3:":"⛹️🏽‍♂️",":man_bouncing_ball_medium_dark_skin_tone:":"⛹️🏾‍♂️",":man_bouncing_ball_tone4:":"⛹️🏾‍♂️",":man_bouncing_ball_dark_skin_tone:":"⛹️🏿‍♂️",":man_bouncing_ball_tone5:":"⛹️🏿‍♂️",":woman_bouncing_ball_light_skin_tone:":"⛹️🏻‍♀️",":woman_bouncing_ball_tone1:":"⛹️🏻‍♀️",":woman_bouncing_ball_medium_light_skin_tone:":"⛹️🏼‍♀️",":woman_bouncing_ball_tone2:":"⛹️🏼‍♀️",":woman_bouncing_ball_medium_skin_tone:":"⛹️🏽‍♀️",":woman_bouncing_ball_tone3:":"⛹️🏽‍♀️",":woman_bouncing_ball_medium_dark_skin_tone:":"⛹️🏾‍♀️",":woman_bouncing_ball_tone4:":"⛹️🏾‍♀️",":woman_bouncing_ball_dark_skin_tone:":"⛹️🏿‍♀️",":woman_bouncing_ball_tone5:":"⛹️🏿‍♀️",":adult_light_skin_tone:":"🧑🏻",":adult_tone1:":"🧑🏻",":adult_medium_light_skin_tone:":"🧑🏼",":adult_tone2:":"🧑🏼",":adult_medium_skin_tone:":"🧑🏽",":adult_tone3:":"🧑🏽",":adult_medium_dark_skin_tone:":"🧑🏾",":adult_tone4:":"🧑🏾",":adult_dark_skin_tone:":"🧑🏿",":adult_tone5:":"🧑🏿",":angel_tone1:":"👼🏻",":angel_tone2:":"👼🏼",":angel_tone3:":"👼🏽",":angel_tone4:":"👼🏾",":angel_tone5:":"👼🏿",":baby_tone1:":"👶🏻",":baby_tone2:":"👶🏼",":baby_tone3:":"👶🏽",":baby_tone4:":"👶🏾",":baby_tone5:":"👶🏿",":bath_tone1:":"🛀🏻",":bath_tone2:":"🛀🏼",":bath_tone3:":"🛀🏽",":bath_tone4:":"🛀🏾",":bath_tone5:":"🛀🏿",":bearded_person_light_skin_tone:":"🧔🏻",":bearded_person_tone1:":"🧔🏻",":bearded_person_medium_light_skin_tone:":"🧔🏼",":bearded_person_tone2:":"🧔🏼",":bearded_person_medium_skin_tone:":"🧔🏽",":bearded_person_tone3:":"🧔🏽",":bearded_person_medium_dark_skin_tone:":"🧔🏾",":bearded_person_tone4:":"🧔🏾",":bearded_person_dark_skin_tone:":"🧔🏿",":bearded_person_tone5:":"🧔🏿",":person_with_blond_hair_tone1:":"👱🏻",":blond_haired_person_tone1:":"👱🏻",":person_with_blond_hair_tone2:":"👱🏼",":blond_haired_person_tone2:":"👱🏼",":person_with_blond_hair_tone3:":"👱🏽",":blond_haired_person_tone3:":"👱🏽",":person_with_blond_hair_tone4:":"👱🏾",":blond_haired_person_tone4:":"👱🏾",":person_with_blond_hair_tone5:":"👱🏿",":blond_haired_person_tone5:":"👱🏿",":boy_tone1:":"👦🏻",":boy_tone2:":"👦🏼",":boy_tone3:":"👦🏽",":boy_tone4:":"👦🏾",":boy_tone5:":"👦🏿",":breast_feeding_light_skin_tone:":"🤱🏻",":breast_feeding_tone1:":"🤱🏻",":breast_feeding_medium_light_skin_tone:":"🤱🏼",":breast_feeding_tone2:":"🤱🏼",":breast_feeding_medium_skin_tone:":"🤱🏽",":breast_feeding_tone3:":"🤱🏽",":breast_feeding_medium_dark_skin_tone:":"🤱🏾",":breast_feeding_tone4:":"🤱🏾",":breast_feeding_dark_skin_tone:":"🤱🏿",":breast_feeding_tone5:":"🤱🏿",":bride_with_veil_tone1:":"👰🏻",":bride_with_veil_tone2:":"👰🏼",":bride_with_veil_tone3:":"👰🏽",":bride_with_veil_tone4:":"👰🏾",":bride_with_veil_tone5:":"👰🏿",":call_me_hand_tone1:":"🤙🏻",":call_me_tone1:":"🤙🏻",":call_me_hand_tone2:":"🤙🏼",":call_me_tone2:":"🤙🏼",":call_me_hand_tone3:":"🤙🏽",":call_me_tone3:":"🤙🏽",":call_me_hand_tone4:":"🤙🏾",":call_me_tone4:":"🤙🏾",":call_me_hand_tone5:":"🤙🏿",":call_me_tone5:":"🤙🏿",":child_light_skin_tone:":"🧒🏻",":child_tone1:":"🧒🏻",":child_medium_light_skin_tone:":"🧒🏼",":child_tone2:":"🧒🏼",":child_medium_skin_tone:":"🧒🏽",":child_tone3:":"🧒🏽",":child_medium_dark_skin_tone:":"🧒🏾",":child_tone4:":"🧒🏾",":child_dark_skin_tone:":"🧒🏿",":child_tone5:":"🧒🏿",":clap_tone1:":"👏🏻",":clap_tone2:":"👏🏼",":clap_tone3:":"👏🏽",":clap_tone4:":"👏🏾",":clap_tone5:":"👏🏿",":construction_worker_tone1:":"👷🏻",":construction_worker_tone2:":"👷🏼",":construction_worker_tone3:":"👷🏽",":construction_worker_tone4:":"👷🏾",":construction_worker_tone5:":"👷🏿",":dancer_tone1:":"💃🏻",":dancer_tone2:":"💃🏼",":dancer_tone3:":"💃🏽",":dancer_tone4:":"💃🏾",":dancer_tone5:":"💃🏿",":deaf_person_light_skin_tone:":"🧏🏻",":deaf_person_tone1:":"🧏🏻",":deaf_person_medium_light_skin_tone:":"🧏🏼",":deaf_person_tone2:":"🧏🏼",":deaf_person_medium_skin_tone:":"🧏🏽",":deaf_person_tone3:":"🧏🏽",":deaf_person_medium_dark_skin_tone:":"🧏🏾",":deaf_person_tone4:":"🧏🏾",":deaf_person_dark_skin_tone:":"🧏🏿",":deaf_person_tone5:":"🧏🏿",":spy_tone1:":"🕵️🏻",":sleuth_or_spy_tone1:":"🕵️🏻",":detective_tone1:":"🕵️🏻",":spy_tone2:":"🕵️🏼",":sleuth_or_spy_tone2:":"🕵️🏼",":detective_tone2:":"🕵️🏼",":spy_tone3:":"🕵️🏽",":sleuth_or_spy_tone3:":"🕵️🏽",":detective_tone3:":"🕵️🏽",":spy_tone4:":"🕵️🏾",":sleuth_or_spy_tone4:":"🕵️🏾",":detective_tone4:":"🕵️🏾",":spy_tone5:":"🕵️🏿",":sleuth_or_spy_tone5:":"🕵️🏿",":detective_tone5:":"🕵️🏿",":ear_tone1:":"👂🏻",":ear_tone2:":"👂🏼",":ear_tone3:":"👂🏽",":ear_tone4:":"👂🏾",":ear_tone5:":"👂🏿",":ear_with_hearing_aid_light_skin_tone:":"🦻🏻",":ear_with_hearing_aid_tone1:":"🦻🏻",":ear_with_hearing_aid_medium_light_skin_tone:":"🦻🏼",":ear_with_hearing_aid_tone2:":"🦻🏼",":ear_with_hearing_aid_medium_skin_tone:":"🦻🏽",":ear_with_hearing_aid_tone3:":"🦻🏽",":ear_with_hearing_aid_medium_dark_skin_tone:":"🦻🏾",":ear_with_hearing_aid_tone4:":"🦻🏾",":ear_with_hearing_aid_dark_skin_tone:":"🦻🏿",":ear_with_hearing_aid_tone5:":"🦻🏿",":elf_light_skin_tone:":"🧝🏻",":elf_tone1:":"🧝🏻",":elf_medium_light_skin_tone:":"🧝🏼",":elf_tone2:":"🧝🏼",":elf_medium_skin_tone:":"🧝🏽",":elf_tone3:":"🧝🏽",":elf_medium_dark_skin_tone:":"🧝🏾",":elf_tone4:":"🧝🏾",":elf_dark_skin_tone:":"🧝🏿",":elf_tone5:":"🧝🏿",":eye_in_speech_bubble:":"👁️‍🗨️",":fairy_light_skin_tone:":"🧚🏻",":fairy_tone1:":"🧚🏻",":fairy_medium_light_skin_tone:":"🧚🏼",":fairy_tone2:":"🧚🏼",":fairy_medium_skin_tone:":"🧚🏽",":fairy_tone3:":"🧚🏽",":fairy_medium_dark_skin_tone:":"🧚🏾",":fairy_tone4:":"🧚🏾",":fairy_dark_skin_tone:":"🧚🏿",":fairy_tone5:":"🧚🏿",":family_man_boy:":"👨‍👦",":family_man_girl:":"👨‍👧",":family_woman_boy:":"👩‍👦",":family_woman_girl:":"👩‍👧",":hand_with_index_and_middle_fingers_crossed_tone1:":"🤞🏻",":fingers_crossed_tone1:":"🤞🏻",":hand_with_index_and_middle_fingers_crossed_tone2:":"🤞🏼",":fingers_crossed_tone2:":"🤞🏼",":hand_with_index_and_middle_fingers_crossed_tone3:":"🤞🏽",":fingers_crossed_tone3:":"🤞🏽",":hand_with_index_and_middle_fingers_crossed_tone4:":"🤞🏾",":fingers_crossed_tone4:":"🤞🏾",":hand_with_index_and_middle_fingers_crossed_tone5:":"🤞🏿",":fingers_crossed_tone5:":"🤞🏿",":ac:":"🇦🇨",":flag_ac:":"🇦🇨",":ad:":"🇦🇩",":flag_ad:":"🇦🇩",":ae:":"🇦🇪",":flag_ae:":"🇦🇪",":af:":"🇦🇫",":flag_af:":"🇦🇫",":ag:":"🇦🇬",":flag_ag:":"🇦🇬",":ai:":"🇦🇮",":flag_ai:":"🇦🇮",":al:":"🇦🇱",":flag_al:":"🇦🇱",":am:":"🇦🇲",":flag_am:":"🇦🇲",":ao:":"🇦🇴",":flag_ao:":"🇦🇴",":aq:":"🇦🇶",":flag_aq:":"🇦🇶",":ar:":"🇦🇷",":flag_ar:":"🇦🇷",":as:":"🇦🇸",":flag_as:":"🇦🇸",":at:":"🇦🇹",":flag_at:":"🇦🇹",":au:":"🇦🇺",":flag_au:":"🇦🇺",":aw:":"🇦🇼",":flag_aw:":"🇦🇼",":ax:":"🇦🇽",":flag_ax:":"🇦🇽",":az:":"🇦🇿",":flag_az:":"🇦🇿",":ba:":"🇧🇦",":flag_ba:":"🇧🇦",":bb:":"🇧🇧",":flag_bb:":"🇧🇧",":bd:":"🇧🇩",":flag_bd:":"🇧🇩",":be:":"🇧🇪",":flag_be:":"🇧🇪",":bf:":"🇧🇫",":flag_bf:":"🇧🇫",":bg:":"🇧🇬",":flag_bg:":"🇧🇬",":bh:":"🇧🇭",":flag_bh:":"🇧🇭",":bi:":"🇧🇮",":flag_bi:":"🇧🇮",":bj:":"🇧🇯",":flag_bj:":"🇧🇯",":bm:":"🇧🇲",":flag_bm:":"🇧🇲",":bn:":"🇧🇳",":flag_bn:":"🇧🇳",":bo:":"🇧🇴",":flag_bo:":"🇧🇴",":br:":"🇧🇷",":flag_br:":"🇧🇷",":bs:":"🇧🇸",":flag_bs:":"🇧🇸",":bt:":"🇧🇹",":flag_bt:":"🇧🇹",":bv:":"🇧🇻",":flag_bv:":"🇧🇻",":bw:":"🇧🇼",":flag_bw:":"🇧🇼",":by:":"🇧🇾",":flag_by:":"🇧🇾",":bz:":"🇧🇿",":flag_bz:":"🇧🇿",":ca:":"🇨🇦",":flag_ca:":"🇨🇦",":cc:":"🇨🇨",":flag_cc:":"🇨🇨",":congo:":"🇨🇩",":flag_cd:":"🇨🇩",":cf:":"🇨🇫",":flag_cf:":"🇨🇫",":cg:":"🇨🇬",":flag_cg:":"🇨🇬",":ch:":"🇨🇭",":flag_ch:":"🇨🇭",":ci:":"🇨🇮",":flag_ci:":"🇨🇮",":ck:":"🇨🇰",":flag_ck:":"🇨🇰",":chile:":"🇨🇱",":flag_cl:":"🇨🇱",":cm:":"🇨🇲",":flag_cm:":"🇨🇲",":cn:":"🇨🇳",":flag_cn:":"🇨🇳",":co:":"🇨🇴",":flag_co:":"🇨🇴",":cp:":"🇨🇵",":flag_cp:":"🇨🇵",":cr:":"🇨🇷",":flag_cr:":"🇨🇷",":cu:":"🇨🇺",":flag_cu:":"🇨🇺",":cv:":"🇨🇻",":flag_cv:":"🇨🇻",":cw:":"🇨🇼",":flag_cw:":"🇨🇼",":cx:":"🇨🇽",":flag_cx:":"🇨🇽",":cy:":"🇨🇾",":flag_cy:":"🇨🇾",":cz:":"🇨🇿",":flag_cz:":"🇨🇿",":de:":"🇩🇪",":flag_de:":"🇩🇪",":dj:":"🇩🇯",":flag_dj:":"🇩🇯",":dk:":"🇩🇰",":flag_dk:":"🇩🇰",":dm:":"🇩🇲",":flag_dm:":"🇩🇲",":do:":"🇩🇴",":flag_do:":"🇩🇴",":dz:":"🇩🇿",":flag_dz:":"🇩🇿",":ec:":"🇪🇨",":flag_ec:":"🇪🇨",":ee:":"🇪🇪",":flag_ee:":"🇪🇪",":eg:":"🇪🇬",":flag_eg:":"🇪🇬",":er:":"🇪🇷",":flag_er:":"🇪🇷",":es:":"🇪🇸",":flag_es:":"🇪🇸",":et:":"🇪🇹",":flag_et:":"🇪🇹",":eu:":"🇪🇺",":flag_eu:":"🇪🇺",":fi:":"🇫🇮",":flag_fi:":"🇫🇮",":fj:":"🇫🇯",":flag_fj:":"🇫🇯",":fm:":"🇫🇲",":flag_fm:":"🇫🇲",":fo:":"🇫🇴",":flag_fo:":"🇫🇴",":fr:":"🇫🇷",":flag_fr:":"🇫🇷",":ga:":"🇬🇦",":flag_ga:":"🇬🇦",":gb:":"🇬🇧",":flag_gb:":"🇬🇧",":gd:":"🇬🇩",":flag_gd:":"🇬🇩",":ge:":"🇬🇪",":flag_ge:":"🇬🇪",":gg:":"🇬🇬",":flag_gg:":"🇬🇬",":gh:":"🇬🇭",":flag_gh:":"🇬🇭",":gi:":"🇬🇮",":flag_gi:":"🇬🇮",":gl:":"🇬🇱",":flag_gl:":"🇬🇱",":gm:":"🇬🇲",":flag_gm:":"🇬🇲",":gn:":"🇬🇳",":flag_gn:":"🇬🇳",":gq:":"🇬🇶",":flag_gq:":"🇬🇶",":gr:":"🇬🇷",":flag_gr:":"🇬🇷",":gt:":"🇬🇹",":flag_gt:":"🇬🇹",":gu:":"🇬🇺",":flag_gu:":"🇬🇺",":gw:":"🇬🇼",":flag_gw:":"🇬🇼",":gy:":"🇬🇾",":flag_gy:":"🇬🇾",":hk:":"🇭🇰",":flag_hk:":"🇭🇰",":hm:":"🇭🇲",":flag_hm:":"🇭🇲",":hn:":"🇭🇳",":flag_hn:":"🇭🇳",":hr:":"🇭🇷",":flag_hr:":"🇭🇷",":ht:":"🇭🇹",":flag_ht:":"🇭🇹",":hu:":"🇭🇺",":flag_hu:":"🇭🇺",":ic:":"🇮🇨",":flag_ic:":"🇮🇨",":indonesia:":"🇮🇩",":flag_id:":"🇮🇩",":ie:":"🇮🇪",":flag_ie:":"🇮🇪",":il:":"🇮🇱",":flag_il:":"🇮🇱",":im:":"🇮🇲",":flag_im:":"🇮🇲",":in:":"🇮🇳",":flag_in:":"🇮🇳",":io:":"🇮🇴",":flag_io:":"🇮🇴",":iq:":"🇮🇶",":flag_iq:":"🇮🇶",":ir:":"🇮🇷",":flag_ir:":"🇮🇷",":is:":"🇮🇸",":flag_is:":"🇮🇸",":it:":"🇮🇹",":flag_it:":"🇮🇹",":je:":"🇯🇪",":flag_je:":"🇯🇪",":jm:":"🇯🇲",":flag_jm:":"🇯🇲",":jo:":"🇯🇴",":flag_jo:":"🇯🇴",":jp:":"🇯🇵",":flag_jp:":"🇯🇵",":ke:":"🇰🇪",":flag_ke:":"🇰🇪",":kg:":"🇰🇬",":flag_kg:":"🇰🇬",":kh:":"🇰🇭",":flag_kh:":"🇰🇭",":ki:":"🇰🇮",":flag_ki:":"🇰🇮",":km:":"🇰🇲",":flag_km:":"🇰🇲",":kn:":"🇰🇳",":flag_kn:":"🇰🇳",":kp:":"🇰🇵",":flag_kp:":"🇰🇵",":kr:":"🇰🇷",":flag_kr:":"🇰🇷",":kw:":"🇰🇼",":flag_kw:":"🇰🇼",":ky:":"🇰🇾",":flag_ky:":"🇰🇾",":kz:":"🇰🇿",":flag_kz:":"🇰🇿",":la:":"🇱🇦",":flag_la:":"🇱🇦",":lb:":"🇱🇧",":flag_lb:":"🇱🇧",":lc:":"🇱🇨",":flag_lc:":"🇱🇨",":li:":"🇱🇮",":flag_li:":"🇱🇮",":lk:":"🇱🇰",":flag_lk:":"🇱🇰",":lr:":"🇱🇷",":flag_lr:":"🇱🇷",":ls:":"🇱🇸",":flag_ls:":"🇱🇸",":lt:":"🇱🇹",":flag_lt:":"🇱🇹",":lu:":"🇱🇺",":flag_lu:":"🇱🇺",":lv:":"🇱🇻",":flag_lv:":"🇱🇻",":ly:":"🇱🇾",":flag_ly:":"🇱🇾",":ma:":"🇲🇦",":flag_ma:":"🇲🇦",":mc:":"🇲🇨",":flag_mc:":"🇲🇨",":md:":"🇲🇩",":flag_md:":"🇲🇩",":me:":"🇲🇪",":flag_me:":"🇲🇪",":mg:":"🇲🇬",":flag_mg:":"🇲🇬",":mh:":"🇲🇭",":flag_mh:":"🇲🇭",":mk:":"🇲🇰",":flag_mk:":"🇲🇰",":ml:":"🇲🇱",":flag_ml:":"🇲🇱",":mm:":"🇲🇲",":flag_mm:":"🇲🇲",":mn:":"🇲🇳",":flag_mn:":"🇲🇳",":mo:":"🇲🇴",":flag_mo:":"🇲🇴",":mp:":"🇲🇵",":flag_mp:":"🇲🇵",":mr:":"🇲🇷",":flag_mr:":"🇲🇷",":ms:":"🇲🇸",":flag_ms:":"🇲🇸",":mt:":"🇲🇹",":flag_mt:":"🇲🇹",":mu:":"🇲🇺",":flag_mu:":"🇲🇺",":mv:":"🇲🇻",":flag_mv:":"🇲🇻",":mw:":"🇲🇼",":flag_mw:":"🇲🇼",":mx:":"🇲🇽",":flag_mx:":"🇲🇽",":my:":"🇲🇾",":flag_my:":"🇲🇾",":mz:":"🇲🇿",":flag_mz:":"🇲🇿",":na:":"🇳🇦",":flag_na:":"🇳🇦",":ne:":"🇳🇪",":flag_ne:":"🇳🇪",":nf:":"🇳🇫",":flag_nf:":"🇳🇫",":nigeria:":"🇳🇬",":flag_ng:":"🇳🇬",":ni:":"🇳🇮",":flag_ni:":"🇳🇮",":nl:":"🇳🇱",":flag_nl:":"🇳🇱",":no:":"🇳🇴",":flag_no:":"🇳🇴",":np:":"🇳🇵",":flag_np:":"🇳🇵",":nr:":"🇳🇷",":flag_nr:":"🇳🇷",":nu:":"🇳🇺",":flag_nu:":"🇳🇺",":nz:":"🇳🇿",":flag_nz:":"🇳🇿",":om:":"🇴🇲",":flag_om:":"🇴🇲",":pa:":"🇵🇦",":flag_pa:":"🇵🇦",":pe:":"🇵🇪",":flag_pe:":"🇵🇪",":pf:":"🇵🇫",":flag_pf:":"🇵🇫",":pg:":"🇵🇬",":flag_pg:":"🇵🇬",":ph:":"🇵🇭",":flag_ph:":"🇵🇭",":pk:":"🇵🇰",":flag_pk:":"🇵🇰",":pl:":"🇵🇱",":flag_pl:":"🇵🇱",":pn:":"🇵🇳",":flag_pn:":"🇵🇳",":pr:":"🇵🇷",":flag_pr:":"🇵🇷",":ps:":"🇵🇸",":flag_ps:":"🇵🇸",":pt:":"🇵🇹",":flag_pt:":"🇵🇹",":pw:":"🇵🇼",":flag_pw:":"🇵🇼",":py:":"🇵🇾",":flag_py:":"🇵🇾",":qa:":"🇶🇦",":flag_qa:":"🇶🇦",":ro:":"🇷🇴",":flag_ro:":"🇷🇴",":rs:":"🇷🇸",":flag_rs:":"🇷🇸",":ru:":"🇷🇺",":flag_ru:":"🇷🇺",":rw:":"🇷🇼",":flag_rw:":"🇷🇼",":saudiarabia:":"🇸🇦",":saudi:":"🇸🇦",":flag_sa:":"🇸🇦",":sb:":"🇸🇧",":flag_sb:":"🇸🇧",":sc:":"🇸🇨",":flag_sc:":"🇸🇨",":sd:":"🇸🇩",":flag_sd:":"🇸🇩",":se:":"🇸🇪",":flag_se:":"🇸🇪",":sg:":"🇸🇬",":flag_sg:":"🇸🇬",":sh:":"🇸🇭",":flag_sh:":"🇸🇭",":si:":"🇸🇮",":flag_si:":"🇸🇮",":sj:":"🇸🇯",":flag_sj:":"🇸🇯",":sk:":"🇸🇰",":flag_sk:":"🇸🇰",":sl:":"🇸🇱",":flag_sl:":"🇸🇱",":sm:":"🇸🇲",":flag_sm:":"🇸🇲",":sn:":"🇸🇳",":flag_sn:":"🇸🇳",":so:":"🇸🇴",":flag_so:":"🇸🇴",":sr:":"🇸🇷",":flag_sr:":"🇸🇷",":ss:":"🇸🇸",":flag_ss:":"🇸🇸",":st:":"🇸🇹",":flag_st:":"🇸🇹",":sv:":"🇸🇻",":flag_sv:":"🇸🇻",":sx:":"🇸🇽",":flag_sx:":"🇸🇽",":sy:":"🇸🇾",":flag_sy:":"🇸🇾",":sz:":"🇸🇿",":flag_sz:":"🇸🇿",":ta:":"🇹🇦",":flag_ta:":"🇹🇦",":tc:":"🇹🇨",":flag_tc:":"🇹🇨",":td:":"🇹🇩",":flag_td:":"🇹🇩",":tg:":"🇹🇬",":flag_tg:":"🇹🇬",":th:":"🇹🇭",":flag_th:":"🇹🇭",":tj:":"🇹🇯",":flag_tj:":"🇹🇯",":tk:":"🇹🇰",":flag_tk:":"🇹🇰",":tl:":"🇹🇱",":flag_tl:":"🇹🇱",":turkmenistan:":"🇹🇲",":flag_tm:":"🇹🇲",":tn:":"🇹🇳",":flag_tn:":"🇹🇳",":to:":"🇹🇴",":flag_to:":"🇹🇴",":tr:":"🇹🇷",":flag_tr:":"🇹🇷",":tt:":"🇹🇹",":flag_tt:":"🇹🇹",":tuvalu:":"🇹🇻",":flag_tv:":"🇹🇻",":tw:":"🇹🇼",":flag_tw:":"🇹🇼",":tz:":"🇹🇿",":flag_tz:":"🇹🇿",":ua:":"🇺🇦",":flag_ua:":"🇺🇦",":ug:":"🇺🇬",":flag_ug:":"🇺🇬",":um:":"🇺🇲",":flag_um:":"🇺🇲",":us:":"🇺🇸",":flag_us:":"🇺🇸",":uy:":"🇺🇾",":flag_uy:":"🇺🇾",":uz:":"🇺🇿",":flag_uz:":"🇺🇿",":va:":"🇻🇦",":flag_va:":"🇻🇦",":vc:":"🇻🇨",":flag_vc:":"🇻🇨",":ve:":"🇻🇪",":flag_ve:":"🇻🇪",":vg:":"🇻🇬",":flag_vg:":"🇻🇬",":vi:":"🇻🇮",":flag_vi:":"🇻🇮",":vn:":"🇻🇳",":flag_vn:":"🇻🇳",":vu:":"🇻🇺",":flag_vu:":"🇻🇺",":ws:":"🇼🇸",":flag_ws:":"🇼🇸",":ye:":"🇾🇪",":flag_ye:":"🇾🇪",":za:":"🇿🇦",":flag_za:":"🇿🇦",":zm:":"🇿🇲",":flag_zm:":"🇿🇲",":zw:":"🇿🇼",":flag_zw:":"🇿🇼",":foot_light_skin_tone:":"🦶🏻",":foot_tone1:":"🦶🏻",":foot_medium_light_skin_tone:":"🦶🏼",":foot_tone2:":"🦶🏼",":foot_medium_skin_tone:":"🦶🏽",":foot_tone3:":"🦶🏽",":foot_medium_dark_skin_tone:":"🦶🏾",":foot_tone4:":"🦶🏾",":foot_dark_skin_tone:":"🦶🏿",":foot_tone5:":"🦶🏿",":girl_tone1:":"👧🏻",":girl_tone2:":"👧🏼",":girl_tone3:":"👧🏽",":girl_tone4:":"👧🏾",":girl_tone5:":"👧🏿",":guardsman_tone1:":"💂🏻",":guard_tone1:":"💂🏻",":guardsman_tone2:":"💂🏼",":guard_tone2:":"💂🏼",":guardsman_tone3:":"💂🏽",":guard_tone3:":"💂🏽",":guardsman_tone4:":"💂🏾",":guard_tone4:":"💂🏾",":guardsman_tone5:":"💂🏿",":guard_tone5:":"💂🏿",":raised_hand_with_fingers_splayed_tone1:":"🖐️🏻",":hand_splayed_tone1:":"🖐️🏻",":raised_hand_with_fingers_splayed_tone2:":"🖐️🏼",":hand_splayed_tone2:":"🖐️🏼",":raised_hand_with_fingers_splayed_tone3:":"🖐️🏽",":hand_splayed_tone3:":"🖐️🏽",":raised_hand_with_fingers_splayed_tone4:":"🖐️🏾",":hand_splayed_tone4:":"🖐️🏾",":raised_hand_with_fingers_splayed_tone5:":"🖐️🏿",":hand_splayed_tone5:":"🖐️🏿",":horse_racing_tone1:":"🏇🏻",":horse_racing_tone2:":"🏇🏼",":horse_racing_tone3:":"🏇🏽",":horse_racing_tone4:":"🏇🏾",":horse_racing_tone5:":"🏇🏿",":left_fist_tone1:":"🤛🏻",":left_facing_fist_tone1:":"🤛🏻",":left_fist_tone2:":"🤛🏼",":left_facing_fist_tone2:":"🤛🏼",":left_fist_tone3:":"🤛🏽",":left_facing_fist_tone3:":"🤛🏽",":left_fist_tone4:":"🤛🏾",":left_facing_fist_tone4:":"🤛🏾",":left_fist_tone5:":"🤛🏿",":left_facing_fist_tone5:":"🤛🏿",":leg_light_skin_tone:":"🦵🏻",":leg_tone1:":"🦵🏻",":leg_medium_light_skin_tone:":"🦵🏼",":leg_tone2:":"🦵🏼",":leg_medium_skin_tone:":"🦵🏽",":leg_tone3:":"🦵🏽",":leg_medium_dark_skin_tone:":"🦵🏾",":leg_tone4:":"🦵🏾",":leg_dark_skin_tone:":"🦵🏿",":leg_tone5:":"🦵🏿",":man_in_business_suit_levitating_tone1:":"🕴️🏻",":man_in_business_suit_levitating_light_skin_tone:":"🕴️🏻",":levitate_tone1:":"🕴️🏻",":man_in_business_suit_levitating_tone2:":"🕴️🏼",":man_in_business_suit_levitating_medium_light_skin_tone:":"🕴️🏼",":levitate_tone2:":"🕴️🏼",":man_in_business_suit_levitating_tone3:":"🕴️🏽",":man_in_business_suit_levitating_medium_skin_tone:":"🕴️🏽",":levitate_tone3:":"🕴️🏽",":man_in_business_suit_levitating_tone4:":"🕴️🏾",":man_in_business_suit_levitating_medium_dark_skin_tone:":"🕴️🏾",":levitate_tone4:":"🕴️🏾",":man_in_business_suit_levitating_tone5:":"🕴️🏿",":man_in_business_suit_levitating_dark_skin_tone:":"🕴️🏿",":levitate_tone5:":"🕴️🏿",":love_you_gesture_light_skin_tone:":"🤟🏻",":love_you_gesture_tone1:":"🤟🏻",":love_you_gesture_medium_light_skin_tone:":"🤟🏼",":love_you_gesture_tone2:":"🤟🏼",":love_you_gesture_medium_skin_tone:":"🤟🏽",":love_you_gesture_tone3:":"🤟🏽",":love_you_gesture_medium_dark_skin_tone:":"🤟🏾",":love_you_gesture_tone4:":"🤟🏾",":love_you_gesture_dark_skin_tone:":"🤟🏿",":love_you_gesture_tone5:":"🤟🏿",":mage_light_skin_tone:":"🧙🏻",":mage_tone1:":"🧙🏻",":mage_medium_light_skin_tone:":"🧙🏼",":mage_tone2:":"🧙🏼",":mage_medium_skin_tone:":"🧙🏽",":mage_tone3:":"🧙🏽",":mage_medium_dark_skin_tone:":"🧙🏾",":mage_tone4:":"🧙🏾",":mage_dark_skin_tone:":"🧙🏿",":mage_tone5:":"🧙🏿",":man_artist:":"👨‍🎨",":man_astronaut:":"👨‍🚀",":man_bald:":"👨‍🦲",":man_cook:":"👨‍🍳",":man_curly_haired:":"👨‍🦱",":male_dancer_tone1:":"🕺🏻",":man_dancing_tone1:":"🕺🏻",":male_dancer_tone2:":"🕺🏼",":man_dancing_tone2:":"🕺🏼",":male_dancer_tone3:":"🕺🏽",":man_dancing_tone3:":"🕺🏽",":male_dancer_tone4:":"🕺🏾",":man_dancing_tone4:":"🕺🏾",":male_dancer_tone5:":"🕺🏿",":man_dancing_tone5:":"🕺🏿",":man_factory_worker:":"👨‍🏭",":man_farmer:":"👨‍🌾",":man_firefighter:":"👨‍🚒",":man_in_manual_wheelchair:":"👨‍🦽",":man_in_motorized_wheelchair:":"👨‍🦼",":tuxedo_tone1:":"🤵🏻",":man_in_tuxedo_tone1:":"🤵🏻",":tuxedo_tone2:":"🤵🏼",":man_in_tuxedo_tone2:":"🤵🏼",":tuxedo_tone3:":"🤵🏽",":man_in_tuxedo_tone3:":"🤵🏽",":tuxedo_tone4:":"🤵🏾",":man_in_tuxedo_tone4:":"🤵🏾",":tuxedo_tone5:":"🤵🏿",":man_in_tuxedo_tone5:":"🤵🏿",":man_mechanic:":"👨‍🔧",":man_office_worker:":"👨‍💼",":man_red_haired:":"👨‍🦰",":man_scientist:":"👨‍🔬",":man_singer:":"👨‍🎤",":man_student:":"👨‍🎓",":man_teacher:":"👨‍🏫",":man_technologist:":"👨‍💻",":man_tone1:":"👨🏻",":man_tone2:":"👨🏼",":man_tone3:":"👨🏽",":man_tone4:":"👨🏾",":man_tone5:":"👨🏿",":man_white_haired:":"👨‍🦳",":man_with_gua_pi_mao_tone1:":"👲🏻",":man_with_chinese_cap_tone1:":"👲🏻",":man_with_gua_pi_mao_tone2:":"👲🏼",":man_with_chinese_cap_tone2:":"👲🏼",":man_with_gua_pi_mao_tone3:":"👲🏽",":man_with_chinese_cap_tone3:":"👲🏽",":man_with_gua_pi_mao_tone4:":"👲🏾",":man_with_chinese_cap_tone4:":"👲🏾",":man_with_gua_pi_mao_tone5:":"👲🏿",":man_with_chinese_cap_tone5:":"👲🏿",":man_with_probing_cane:":"👨‍🦯",":men_holding_hands_light_skin_tone:":"👬🏻",":men_holding_hands_tone1:":"👬🏻",":men_holding_hands_medium_light_skin_tone:":"👬🏼",":men_holding_hands_tone2:":"👬🏼",":men_holding_hands_medium_skin_tone:":"👬🏽",":men_holding_hands_tone3:":"👬🏽",":men_holding_hands_medium_dark_skin_tone:":"👬🏾",":men_holding_hands_tone4:":"👬🏾",":men_holding_hands_dark_skin_tone:":"👬🏿",":men_holding_hands_tone5:":"👬🏿",":merperson_light_skin_tone:":"🧜🏻",":merperson_tone1:":"🧜🏻",":merperson_medium_light_skin_tone:":"🧜🏼",":merperson_tone2:":"🧜🏼",":merperson_medium_skin_tone:":"🧜🏽",":merperson_tone3:":"🧜🏽",":merperson_medium_dark_skin_tone:":"🧜🏾",":merperson_tone4:":"🧜🏾",":merperson_dark_skin_tone:":"🧜🏿",":merperson_tone5:":"🧜🏿",":sign_of_the_horns_tone1:":"🤘🏻",":metal_tone1:":"🤘🏻",":sign_of_the_horns_tone2:":"🤘🏼",":metal_tone2:":"🤘🏼",":sign_of_the_horns_tone3:":"🤘🏽",":metal_tone3:":"🤘🏽",":sign_of_the_horns_tone4:":"🤘🏾",":metal_tone4:":"🤘🏾",":sign_of_the_horns_tone5:":"🤘🏿",":metal_tone5:":"🤘🏿",":reversed_hand_with_middle_finger_extended_tone1:":"🖕🏻",":middle_finger_tone1:":"🖕🏻",":reversed_hand_with_middle_finger_extended_tone2:":"🖕🏼",":middle_finger_tone2:":"🖕🏼",":reversed_hand_with_middle_finger_extended_tone3:":"🖕🏽",":middle_finger_tone3:":"🖕🏽",":reversed_hand_with_middle_finger_extended_tone4:":"🖕🏾",":middle_finger_tone4:":"🖕🏾",":reversed_hand_with_middle_finger_extended_tone5:":"🖕🏿",":middle_finger_tone5:":"🖕🏿",":mother_christmas_tone1:":"🤶🏻",":mrs_claus_tone1:":"🤶🏻",":mother_christmas_tone2:":"🤶🏼",":mrs_claus_tone2:":"🤶🏼",":mother_christmas_tone3:":"🤶🏽",":mrs_claus_tone3:":"🤶🏽",":mother_christmas_tone4:":"🤶🏾",":mrs_claus_tone4:":"🤶🏾",":mother_christmas_tone5:":"🤶🏿",":mrs_claus_tone5:":"🤶🏿",":muscle_tone1:":"💪🏻",":muscle_tone2:":"💪🏼",":muscle_tone3:":"💪🏽",":muscle_tone4:":"💪🏾",":muscle_tone5:":"💪🏿",":nail_care_tone1:":"💅🏻",":nail_care_tone2:":"💅🏼",":nail_care_tone3:":"💅🏽",":nail_care_tone4:":"💅🏾",":nail_care_tone5:":"💅🏿",":nose_tone1:":"👃🏻",":nose_tone2:":"👃🏼",":nose_tone3:":"👃🏽",":nose_tone4:":"👃🏾",":nose_tone5:":"👃🏿",":ok_hand_tone1:":"👌🏻",":ok_hand_tone2:":"👌🏼",":ok_hand_tone3:":"👌🏽",":ok_hand_tone4:":"👌🏾",":ok_hand_tone5:":"👌🏿",":older_adult_light_skin_tone:":"🧓🏻",":older_adult_tone1:":"🧓🏻",":older_adult_medium_light_skin_tone:":"🧓🏼",":older_adult_tone2:":"🧓🏼",":older_adult_medium_skin_tone:":"🧓🏽",":older_adult_tone3:":"🧓🏽",":older_adult_medium_dark_skin_tone:":"🧓🏾",":older_adult_tone4:":"🧓🏾",":older_adult_dark_skin_tone:":"🧓🏿",":older_adult_tone5:":"🧓🏿",":older_man_tone1:":"👴🏻",":older_man_tone2:":"👴🏼",":older_man_tone3:":"👴🏽",":older_man_tone4:":"👴🏾",":older_man_tone5:":"👴🏿",":grandma_tone1:":"👵🏻",":older_woman_tone1:":"👵🏻",":grandma_tone2:":"👵🏼",":older_woman_tone2:":"👵🏼",":grandma_tone3:":"👵🏽",":older_woman_tone3:":"👵🏽",":grandma_tone4:":"👵🏾",":older_woman_tone4:":"👵🏾",":grandma_tone5:":"👵🏿",":older_woman_tone5:":"👵🏿",":open_hands_tone1:":"👐🏻",":open_hands_tone2:":"👐🏼",":open_hands_tone3:":"👐🏽",":open_hands_tone4:":"👐🏾",":open_hands_tone5:":"👐🏿",":palms_up_together_light_skin_tone:":"🤲🏻",":palms_up_together_tone1:":"🤲🏻",":palms_up_together_medium_light_skin_tone:":"🤲🏼",":palms_up_together_tone2:":"🤲🏼",":palms_up_together_medium_skin_tone:":"🤲🏽",":palms_up_together_tone3:":"🤲🏽",":palms_up_together_medium_dark_skin_tone:":"🤲🏾",":palms_up_together_tone4:":"🤲🏾",":palms_up_together_dark_skin_tone:":"🤲🏿",":palms_up_together_tone5:":"🤲🏿",":bicyclist_tone1:":"🚴🏻",":person_biking_tone1:":"🚴🏻",":bicyclist_tone2:":"🚴🏼",":person_biking_tone2:":"🚴🏼",":bicyclist_tone3:":"🚴🏽",":person_biking_tone3:":"🚴🏽",":bicyclist_tone4:":"🚴🏾",":person_biking_tone4:":"🚴🏾",":bicyclist_tone5:":"🚴🏿",":person_biking_tone5:":"🚴🏿",":bow_tone1:":"🙇🏻",":person_bowing_tone1:":"🙇🏻",":bow_tone2:":"🙇🏼",":person_bowing_tone2:":"🙇🏼",":bow_tone3:":"🙇🏽",":person_bowing_tone3:":"🙇🏽",":bow_tone4:":"🙇🏾",":person_bowing_tone4:":"🙇🏾",":bow_tone5:":"🙇🏿",":person_bowing_tone5:":"🙇🏿",":person_climbing_light_skin_tone:":"🧗🏻",":person_climbing_tone1:":"🧗🏻",":person_climbing_medium_light_skin_tone:":"🧗🏼",":person_climbing_tone2:":"🧗🏼",":person_climbing_medium_skin_tone:":"🧗🏽",":person_climbing_tone3:":"🧗🏽",":person_climbing_medium_dark_skin_tone:":"🧗🏾",":person_climbing_tone4:":"🧗🏾",":person_climbing_dark_skin_tone:":"🧗🏿",":person_climbing_tone5:":"🧗🏿",":cartwheel_tone1:":"🤸🏻",":person_doing_cartwheel_tone1:":"🤸🏻",":cartwheel_tone2:":"🤸🏼",":person_doing_cartwheel_tone2:":"🤸🏼",":cartwheel_tone3:":"🤸🏽",":person_doing_cartwheel_tone3:":"🤸🏽",":cartwheel_tone4:":"🤸🏾",":person_doing_cartwheel_tone4:":"🤸🏾",":cartwheel_tone5:":"🤸🏿",":person_doing_cartwheel_tone5:":"🤸🏿",":face_palm_tone1:":"🤦🏻",":facepalm_tone1:":"🤦🏻",":person_facepalming_tone1:":"🤦🏻",":face_palm_tone2:":"🤦🏼",":facepalm_tone2:":"🤦🏼",":person_facepalming_tone2:":"🤦🏼",":face_palm_tone3:":"🤦🏽",":facepalm_tone3:":"🤦🏽",":person_facepalming_tone3:":"🤦🏽",":face_palm_tone4:":"🤦🏾",":facepalm_tone4:":"🤦🏾",":person_facepalming_tone4:":"🤦🏾",":face_palm_tone5:":"🤦🏿",":facepalm_tone5:":"🤦🏿",":person_facepalming_tone5:":"🤦🏿",":person_frowning_tone1:":"🙍🏻",":person_frowning_tone2:":"🙍🏼",":person_frowning_tone3:":"🙍🏽",":person_frowning_tone4:":"🙍🏾",":person_frowning_tone5:":"🙍🏿",":no_good_tone1:":"🙅🏻",":person_gesturing_no_tone1:":"🙅🏻",":no_good_tone2:":"🙅🏼",":person_gesturing_no_tone2:":"🙅🏼",":no_good_tone3:":"🙅🏽",":person_gesturing_no_tone3:":"🙅🏽",":no_good_tone4:":"🙅🏾",":person_gesturing_no_tone4:":"🙅🏾",":no_good_tone5:":"🙅🏿",":person_gesturing_no_tone5:":"🙅🏿",":ok_woman_tone1:":"🙆🏻",":person_gesturing_ok_tone1:":"🙆🏻",":ok_woman_tone2:":"🙆🏼",":person_gesturing_ok_tone2:":"🙆🏼",":ok_woman_tone3:":"🙆🏽",":person_gesturing_ok_tone3:":"🙆🏽",":ok_woman_tone4:":"🙆🏾",":person_gesturing_ok_tone4:":"🙆🏾",":ok_woman_tone5:":"🙆🏿",":person_gesturing_ok_tone5:":"🙆🏿",":haircut_tone1:":"💇🏻",":person_getting_haircut_tone1:":"💇🏻",":haircut_tone2:":"💇🏼",":person_getting_haircut_tone2:":"💇🏼",":haircut_tone3:":"💇🏽",":person_getting_haircut_tone3:":"💇🏽",":haircut_tone4:":"💇🏾",":person_getting_haircut_tone4:":"💇🏾",":haircut_tone5:":"💇🏿",":person_getting_haircut_tone5:":"💇🏿",":massage_tone1:":"💆🏻",":person_getting_massage_tone1:":"💆🏻",":massage_tone2:":"💆🏼",":person_getting_massage_tone2:":"💆🏼",":massage_tone3:":"💆🏽",":person_getting_massage_tone3:":"💆🏽",":massage_tone4:":"💆🏾",":person_getting_massage_tone4:":"💆🏾",":massage_tone5:":"💆🏿",":person_getting_massage_tone5:":"💆🏿",":person_golfing_light_skin_tone:":"🏌️🏻",":person_golfing_tone1:":"🏌️🏻",":person_golfing_medium_light_skin_tone:":"🏌️🏼",":person_golfing_tone2:":"🏌️🏼",":person_golfing_medium_skin_tone:":"🏌️🏽",":person_golfing_tone3:":"🏌️🏽",":person_golfing_medium_dark_skin_tone:":"🏌️🏾",":person_golfing_tone4:":"🏌️🏾",":person_golfing_dark_skin_tone:":"🏌️🏿",":person_golfing_tone5:":"🏌️🏿",":person_in_bed_light_skin_tone:":"🛌🏻",":person_in_bed_tone1:":"🛌🏻",":person_in_bed_medium_light_skin_tone:":"🛌🏼",":person_in_bed_tone2:":"🛌🏼",":person_in_bed_medium_skin_tone:":"🛌🏽",":person_in_bed_tone3:":"🛌🏽",":person_in_bed_medium_dark_skin_tone:":"🛌🏾",":person_in_bed_tone4:":"🛌🏾",":person_in_bed_dark_skin_tone:":"🛌🏿",":person_in_bed_tone5:":"🛌🏿",":person_in_lotus_position_light_skin_tone:":"🧘🏻",":person_in_lotus_position_tone1:":"🧘🏻",":person_in_lotus_position_medium_light_skin_tone:":"🧘🏼",":person_in_lotus_position_tone2:":"🧘🏼",":person_in_lotus_position_medium_skin_tone:":"🧘🏽",":person_in_lotus_position_tone3:":"🧘🏽",":person_in_lotus_position_medium_dark_skin_tone:":"🧘🏾",":person_in_lotus_position_tone4:":"🧘🏾",":person_in_lotus_position_dark_skin_tone:":"🧘🏿",":person_in_lotus_position_tone5:":"🧘🏿",":person_in_steamy_room_light_skin_tone:":"🧖🏻",":person_in_steamy_room_tone1:":"🧖🏻",":person_in_steamy_room_medium_light_skin_tone:":"🧖🏼",":person_in_steamy_room_tone2:":"🧖🏼",":person_in_steamy_room_medium_skin_tone:":"🧖🏽",":person_in_steamy_room_tone3:":"🧖🏽",":person_in_steamy_room_medium_dark_skin_tone:":"🧖🏾",":person_in_steamy_room_tone4:":"🧖🏾",":person_in_steamy_room_dark_skin_tone:":"🧖🏿",":person_in_steamy_room_tone5:":"🧖🏿",":juggling_tone1:":"🤹🏻",":juggler_tone1:":"🤹🏻",":person_juggling_tone1:":"🤹🏻",":juggling_tone2:":"🤹🏼",":juggler_tone2:":"🤹🏼",":person_juggling_tone2:":"🤹🏼",":juggling_tone3:":"🤹🏽",":juggler_tone3:":"🤹🏽",":person_juggling_tone3:":"🤹🏽",":juggling_tone4:":"🤹🏾",":juggler_tone4:":"🤹🏾",":person_juggling_tone4:":"🤹🏾",":juggling_tone5:":"🤹🏿",":juggler_tone5:":"🤹🏿",":person_juggling_tone5:":"🤹🏿",":person_kneeling_light_skin_tone:":"🧎🏻",":person_kneeling_tone1:":"🧎🏻",":person_kneeling_medium_light_skin_tone:":"🧎🏼",":person_kneeling_tone2:":"🧎🏼",":person_kneeling_medium_skin_tone:":"🧎🏽",":person_kneeling_tone3:":"🧎🏽",":person_kneeling_medium_dark_skin_tone:":"🧎🏾",":person_kneeling_tone4:":"🧎🏾",":person_kneeling_dark_skin_tone:":"🧎🏿",":person_kneeling_tone5:":"🧎🏿",":lifter_tone1:":"🏋️🏻",":weight_lifter_tone1:":"🏋️🏻",":person_lifting_weights_tone1:":"🏋️🏻",":lifter_tone2:":"🏋️🏼",":weight_lifter_tone2:":"🏋️🏼",":person_lifting_weights_tone2:":"🏋️🏼",":lifter_tone3:":"🏋️🏽",":weight_lifter_tone3:":"🏋️🏽",":person_lifting_weights_tone3:":"🏋️🏽",":lifter_tone4:":"🏋️🏾",":weight_lifter_tone4:":"🏋️🏾",":person_lifting_weights_tone4:":"🏋️🏾",":lifter_tone5:":"🏋️🏿",":weight_lifter_tone5:":"🏋️🏿",":person_lifting_weights_tone5:":"🏋️🏿",":mountain_bicyclist_tone1:":"🚵🏻",":person_mountain_biking_tone1:":"🚵🏻",":mountain_bicyclist_tone2:":"🚵🏼",":person_mountain_biking_tone2:":"🚵🏼",":mountain_bicyclist_tone3:":"🚵🏽",":person_mountain_biking_tone3:":"🚵🏽",":mountain_bicyclist_tone4:":"🚵🏾",":person_mountain_biking_tone4:":"🚵🏾",":mountain_bicyclist_tone5:":"🚵🏿",":person_mountain_biking_tone5:":"🚵🏿",":handball_tone1:":"🤾🏻",":person_playing_handball_tone1:":"🤾🏻",":handball_tone2:":"🤾🏼",":person_playing_handball_tone2:":"🤾🏼",":handball_tone3:":"🤾🏽",":person_playing_handball_tone3:":"🤾🏽",":handball_tone4:":"🤾🏾",":person_playing_handball_tone4:":"🤾🏾",":handball_tone5:":"🤾🏿",":person_playing_handball_tone5:":"🤾🏿",":water_polo_tone1:":"🤽🏻",":person_playing_water_polo_tone1:":"🤽🏻",":water_polo_tone2:":"🤽🏼",":person_playing_water_polo_tone2:":"🤽🏼",":water_polo_tone3:":"🤽🏽",":person_playing_water_polo_tone3:":"🤽🏽",":water_polo_tone4:":"🤽🏾",":person_playing_water_polo_tone4:":"🤽🏾",":water_polo_tone5:":"🤽🏿",":person_playing_water_polo_tone5:":"🤽🏿",":person_with_pouting_face_tone1:":"🙎🏻",":person_pouting_tone1:":"🙎🏻",":person_with_pouting_face_tone2:":"🙎🏼",":person_pouting_tone2:":"🙎🏼",":person_with_pouting_face_tone3:":"🙎🏽",":person_pouting_tone3:":"🙎🏽",":person_with_pouting_face_tone4:":"🙎🏾",":person_pouting_tone4:":"🙎🏾",":person_with_pouting_face_tone5:":"🙎🏿",":person_pouting_tone5:":"🙎🏿",":raising_hand_tone1:":"🙋🏻",":person_raising_hand_tone1:":"🙋🏻",":raising_hand_tone2:":"🙋🏼",":person_raising_hand_tone2:":"🙋🏼",":raising_hand_tone3:":"🙋🏽",":person_raising_hand_tone3:":"🙋🏽",":raising_hand_tone4:":"🙋🏾",":person_raising_hand_tone4:":"🙋🏾",":raising_hand_tone5:":"🙋🏿",":person_raising_hand_tone5:":"🙋🏿",":rowboat_tone1:":"🚣🏻",":person_rowing_boat_tone1:":"🚣🏻",":rowboat_tone2:":"🚣🏼",":person_rowing_boat_tone2:":"🚣🏼",":rowboat_tone3:":"🚣🏽",":person_rowing_boat_tone3:":"🚣🏽",":rowboat_tone4:":"🚣🏾",":person_rowing_boat_tone4:":"🚣🏾",":rowboat_tone5:":"🚣🏿",":person_rowing_boat_tone5:":"🚣🏿",":runner_tone1:":"🏃🏻",":person_running_tone1:":"🏃🏻",":runner_tone2:":"🏃🏼",":person_running_tone2:":"🏃🏼",":runner_tone3:":"🏃🏽",":person_running_tone3:":"🏃🏽",":runner_tone4:":"🏃🏾",":person_running_tone4:":"🏃🏾",":runner_tone5:":"🏃🏿",":person_running_tone5:":"🏃🏿",":shrug_tone1:":"🤷🏻",":person_shrugging_tone1:":"🤷🏻",":shrug_tone2:":"🤷🏼",":person_shrugging_tone2:":"🤷🏼",":shrug_tone3:":"🤷🏽",":person_shrugging_tone3:":"🤷🏽",":shrug_tone4:":"🤷🏾",":person_shrugging_tone4:":"🤷🏾",":shrug_tone5:":"🤷🏿",":person_shrugging_tone5:":"🤷🏿",":person_standing_light_skin_tone:":"🧍🏻",":person_standing_tone1:":"🧍🏻",":person_standing_medium_light_skin_tone:":"🧍🏼",":person_standing_tone2:":"🧍🏼",":person_standing_medium_skin_tone:":"🧍🏽",":person_standing_tone3:":"🧍🏽",":person_standing_medium_dark_skin_tone:":"🧍🏾",":person_standing_tone4:":"🧍🏾",":person_standing_dark_skin_tone:":"🧍🏿",":person_standing_tone5:":"🧍🏿",":surfer_tone1:":"🏄🏻",":person_surfing_tone1:":"🏄🏻",":surfer_tone2:":"🏄🏼",":person_surfing_tone2:":"🏄🏼",":surfer_tone3:":"🏄🏽",":person_surfing_tone3:":"🏄🏽",":surfer_tone4:":"🏄🏾",":person_surfing_tone4:":"🏄🏾",":surfer_tone5:":"🏄🏿",":person_surfing_tone5:":"🏄🏿",":swimmer_tone1:":"🏊🏻",":person_swimming_tone1:":"🏊🏻",":swimmer_tone2:":"🏊🏼",":person_swimming_tone2:":"🏊🏼",":swimmer_tone3:":"🏊🏽",":person_swimming_tone3:":"🏊🏽",":swimmer_tone4:":"🏊🏾",":person_swimming_tone4:":"🏊🏾",":swimmer_tone5:":"🏊🏿",":person_swimming_tone5:":"🏊🏿",":information_desk_person_tone1:":"💁🏻",":person_tipping_hand_tone1:":"💁🏻",":information_desk_person_tone2:":"💁🏼",":person_tipping_hand_tone2:":"💁🏼",":information_desk_person_tone3:":"💁🏽",":person_tipping_hand_tone3:":"💁🏽",":information_desk_person_tone4:":"💁🏾",":person_tipping_hand_tone4:":"💁🏾",":information_desk_person_tone5:":"💁🏿",":person_tipping_hand_tone5:":"💁🏿",":walking_tone1:":"🚶🏻",":person_walking_tone1:":"🚶🏻",":walking_tone2:":"🚶🏼",":person_walking_tone2:":"🚶🏼",":walking_tone3:":"🚶🏽",":person_walking_tone3:":"🚶🏽",":walking_tone4:":"🚶🏾",":person_walking_tone4:":"🚶🏾",":walking_tone5:":"🚶🏿",":person_walking_tone5:":"🚶🏿",":man_with_turban_tone1:":"👳🏻",":person_wearing_turban_tone1:":"👳🏻",":man_with_turban_tone2:":"👳🏼",":person_wearing_turban_tone2:":"👳🏼",":man_with_turban_tone3:":"👳🏽",":person_wearing_turban_tone3:":"👳🏽",":man_with_turban_tone4:":"👳🏾",":person_wearing_turban_tone4:":"👳🏾",":man_with_turban_tone5:":"👳🏿",":person_wearing_turban_tone5:":"👳🏿",":pinching_hand_light_skin_tone:":"🤏🏻",":pinching_hand_tone1:":"🤏🏻",":pinching_hand_medium_light_skin_tone:":"🤏🏼",":pinching_hand_tone2:":"🤏🏼",":pinching_hand_medium_skin_tone:":"🤏🏽",":pinching_hand_tone3:":"🤏🏽",":pinching_hand_medium_dark_skin_tone:":"🤏🏾",":pinching_hand_tone4:":"🤏🏾",":pinching_hand_dark_skin_tone:":"🤏🏿",":pinching_hand_tone5:":"🤏🏿",":point_down_tone1:":"👇🏻",":point_down_tone2:":"👇🏼",":point_down_tone3:":"👇🏽",":point_down_tone4:":"👇🏾",":point_down_tone5:":"👇🏿",":point_left_tone1:":"👈🏻",":point_left_tone2:":"👈🏼",":point_left_tone3:":"👈🏽",":point_left_tone4:":"👈🏾",":point_left_tone5:":"👈🏿",":point_right_tone1:":"👉🏻",":point_right_tone2:":"👉🏼",":point_right_tone3:":"👉🏽",":point_right_tone4:":"👉🏾",":point_right_tone5:":"👉🏿",":point_up_2_tone1:":"👆🏻",":point_up_2_tone2:":"👆🏼",":point_up_2_tone3:":"👆🏽",":point_up_2_tone4:":"👆🏾",":point_up_2_tone5:":"👆🏿",":cop_tone1:":"👮🏻",":police_officer_tone1:":"👮🏻",":cop_tone2:":"👮🏼",":police_officer_tone2:":"👮🏼",":cop_tone3:":"👮🏽",":police_officer_tone3:":"👮🏽",":cop_tone4:":"👮🏾",":police_officer_tone4:":"👮🏾",":cop_tone5:":"👮🏿",":police_officer_tone5:":"👮🏿",":pray_tone1:":"🙏🏻",":pray_tone2:":"🙏🏼",":pray_tone3:":"🙏🏽",":pray_tone4:":"🙏🏾",":pray_tone5:":"🙏🏿",":expecting_woman_tone1:":"🤰🏻",":pregnant_woman_tone1:":"🤰🏻",":expecting_woman_tone2:":"🤰🏼",":pregnant_woman_tone2:":"🤰🏼",":expecting_woman_tone3:":"🤰🏽",":pregnant_woman_tone3:":"🤰🏽",":expecting_woman_tone4:":"🤰🏾",":pregnant_woman_tone4:":"🤰🏾",":expecting_woman_tone5:":"🤰🏿",":pregnant_woman_tone5:":"🤰🏿",":prince_tone1:":"🤴🏻",":prince_tone2:":"🤴🏼",":prince_tone3:":"🤴🏽",":prince_tone4:":"🤴🏾",":prince_tone5:":"🤴🏿",":princess_tone1:":"👸🏻",":princess_tone2:":"👸🏼",":princess_tone3:":"👸🏽",":princess_tone4:":"👸🏾",":princess_tone5:":"👸🏿",":punch_tone1:":"👊🏻",":punch_tone2:":"👊🏼",":punch_tone3:":"👊🏽",":punch_tone4:":"👊🏾",":punch_tone5:":"👊🏿",":gay_pride_flag:":"🏳️‍🌈",":rainbow_flag:":"🏳️‍🌈",":back_of_hand_tone1:":"🤚🏻",":raised_back_of_hand_tone1:":"🤚🏻",":back_of_hand_tone2:":"🤚🏼",":raised_back_of_hand_tone2:":"🤚🏼",":back_of_hand_tone3:":"🤚🏽",":raised_back_of_hand_tone3:":"🤚🏽",":back_of_hand_tone4:":"🤚🏾",":raised_back_of_hand_tone4:":"🤚🏾",":back_of_hand_tone5:":"🤚🏿",":raised_back_of_hand_tone5:":"🤚🏿",":raised_hands_tone1:":"🙌🏻",":raised_hands_tone2:":"🙌🏼",":raised_hands_tone3:":"🙌🏽",":raised_hands_tone4:":"🙌🏾",":raised_hands_tone5:":"🙌🏿",":right_fist_tone1:":"🤜🏻",":right_facing_fist_tone1:":"🤜🏻",":right_fist_tone2:":"🤜🏼",":right_facing_fist_tone2:":"🤜🏼",":right_fist_tone3:":"🤜🏽",":right_facing_fist_tone3:":"🤜🏽",":right_fist_tone4:":"🤜🏾",":right_facing_fist_tone4:":"🤜🏾",":right_fist_tone5:":"🤜🏿",":right_facing_fist_tone5:":"🤜🏿",":santa_tone1:":"🎅🏻",":santa_tone2:":"🎅🏼",":santa_tone3:":"🎅🏽",":santa_tone4:":"🎅🏾",":santa_tone5:":"🎅🏿",":selfie_tone1:":"🤳🏻",":selfie_tone2:":"🤳🏼",":selfie_tone3:":"🤳🏽",":selfie_tone4:":"🤳🏾",":selfie_tone5:":"🤳🏿",":service_dog:":"🐕‍🦺",":snowboarder_light_skin_tone:":"🏂🏻",":snowboarder_tone1:":"🏂🏻",":snowboarder_medium_light_skin_tone:":"🏂🏼",":snowboarder_tone2:":"🏂🏼",":snowboarder_medium_skin_tone:":"🏂🏽",":snowboarder_tone3:":"🏂🏽",":snowboarder_medium_dark_skin_tone:":"🏂🏾",":snowboarder_tone4:":"🏂🏾",":snowboarder_dark_skin_tone:":"🏂🏿",":snowboarder_tone5:":"🏂🏿",":superhero_light_skin_tone:":"🦸🏻",":superhero_tone1:":"🦸🏻",":superhero_medium_light_skin_tone:":"🦸🏼",":superhero_tone2:":"🦸🏼",":superhero_medium_skin_tone:":"🦸🏽",":superhero_tone3:":"🦸🏽",":superhero_medium_dark_skin_tone:":"🦸🏾",":superhero_tone4:":"🦸🏾",":superhero_dark_skin_tone:":"🦸🏿",":superhero_tone5:":"🦸🏿",":supervillain_light_skin_tone:":"🦹🏻",":supervillain_tone1:":"🦹🏻",":supervillain_medium_light_skin_tone:":"🦹🏼",":supervillain_tone2:":"🦹🏼",":supervillain_medium_skin_tone:":"🦹🏽",":supervillain_tone3:":"🦹🏽",":supervillain_medium_dark_skin_tone:":"🦹🏾",":supervillain_tone4:":"🦹🏾",":supervillain_dark_skin_tone:":"🦹🏿",":supervillain_tone5:":"🦹🏿",":-1_tone1:":"👎🏻",":thumbdown_tone1:":"👎🏻",":thumbsdown_tone1:":"👎🏻",":-1_tone2:":"👎🏼",":thumbdown_tone2:":"👎🏼",":thumbsdown_tone2:":"👎🏼",":-1_tone3:":"👎🏽",":thumbdown_tone3:":"👎🏽",":thumbsdown_tone3:":"👎🏽",":-1_tone4:":"👎🏾",":thumbdown_tone4:":"👎🏾",":thumbsdown_tone4:":"👎🏾",":-1_tone5:":"👎🏿",":thumbdown_tone5:":"👎🏿",":thumbsdown_tone5:":"👎🏿",":+1_tone1:":"👍🏻",":thumbup_tone1:":"👍🏻",":thumbsup_tone1:":"👍🏻",":+1_tone2:":"👍🏼",":thumbup_tone2:":"👍🏼",":thumbsup_tone2:":"👍🏼",":+1_tone3:":"👍🏽",":thumbup_tone3:":"👍🏽",":thumbsup_tone3:":"👍🏽",":+1_tone4:":"👍🏾",":thumbup_tone4:":"👍🏾",":thumbsup_tone4:":"👍🏾",":+1_tone5:":"👍🏿",":thumbup_tone5:":"👍🏿",":thumbsup_tone5:":"👍🏿",":united_nations:":"🇺🇳",":vampire_light_skin_tone:":"🧛🏻",":vampire_tone1:":"🧛🏻",":vampire_medium_light_skin_tone:":"🧛🏼",":vampire_tone2:":"🧛🏼",":vampire_medium_skin_tone:":"🧛🏽",":vampire_tone3:":"🧛🏽",":vampire_medium_dark_skin_tone:":"🧛🏾",":vampire_tone4:":"🧛🏾",":vampire_dark_skin_tone:":"🧛🏿",":vampire_tone5:":"🧛🏿",":raised_hand_with_part_between_middle_and_ring_fingers_tone1:":"🖖🏻",":vulcan_tone1:":"🖖🏻",":raised_hand_with_part_between_middle_and_ring_fingers_tone2:":"🖖🏼",":vulcan_tone2:":"🖖🏼",":raised_hand_with_part_between_middle_and_ring_fingers_tone3:":"🖖🏽",":vulcan_tone3:":"🖖🏽",":raised_hand_with_part_between_middle_and_ring_fingers_tone4:":"🖖🏾",":vulcan_tone4:":"🖖🏾",":raised_hand_with_part_between_middle_and_ring_fingers_tone5:":"🖖🏿",":vulcan_tone5:":"🖖🏿",":wave_tone1:":"👋🏻",":wave_tone2:":"👋🏼",":wave_tone3:":"👋🏽",":wave_tone4:":"👋🏾",":wave_tone5:":"👋🏿",":woman_and_man_holding_hands_light_skin_tone:":"👫🏻",":woman_and_man_holding_hands_tone1:":"👫🏻",":woman_and_man_holding_hands_medium_light_skin_tone:":"👫🏼",":woman_and_man_holding_hands_tone2:":"👫🏼",":woman_and_man_holding_hands_medium_skin_tone:":"👫🏽",":woman_and_man_holding_hands_tone3:":"👫🏽",":woman_and_man_holding_hands_medium_dark_skin_tone:":"👫🏾",":woman_and_man_holding_hands_tone4:":"👫🏾",":woman_and_man_holding_hands_dark_skin_tone:":"👫🏿",":woman_and_man_holding_hands_tone5:":"👫🏿",":woman_artist:":"👩‍🎨",":woman_astronaut:":"👩‍🚀",":woman_bald:":"👩‍🦲",":woman_cook:":"👩‍🍳",":woman_curly_haired:":"👩‍🦱",":woman_factory_worker:":"👩‍🏭",":woman_farmer:":"👩‍🌾",":woman_firefighter:":"👩‍🚒",":woman_in_manual_wheelchair:":"👩‍🦽",":woman_in_motorized_wheelchair:":"👩‍🦼",":woman_mechanic:":"👩‍🔧",":woman_office_worker:":"👩‍💼",":woman_red_haired:":"👩‍🦰",":woman_scientist:":"👩‍🔬",":woman_singer:":"👩‍🎤",":woman_student:":"👩‍🎓",":woman_teacher:":"👩‍🏫",":woman_technologist:":"👩‍💻",":woman_tone1:":"👩🏻",":woman_tone2:":"👩🏼",":woman_tone3:":"👩🏽",":woman_tone4:":"👩🏾",":woman_tone5:":"👩🏿",":woman_white_haired:":"👩‍🦳",":woman_with_headscarf_light_skin_tone:":"🧕🏻",":woman_with_headscarf_tone1:":"🧕🏻",":woman_with_headscarf_medium_light_skin_tone:":"🧕🏼",":woman_with_headscarf_tone2:":"🧕🏼",":woman_with_headscarf_medium_skin_tone:":"🧕🏽",":woman_with_headscarf_tone3:":"🧕🏽",":woman_with_headscarf_medium_dark_skin_tone:":"🧕🏾",":woman_with_headscarf_tone4:":"🧕🏾",":woman_with_headscarf_dark_skin_tone:":"🧕🏿",":woman_with_headscarf_tone5:":"🧕🏿",":woman_with_probing_cane:":"👩‍🦯",":women_holding_hands_light_skin_tone:":"👭🏻",":women_holding_hands_tone1:":"👭🏻",":women_holding_hands_medium_light_skin_tone:":"👭🏼",":women_holding_hands_tone2:":"👭🏼",":women_holding_hands_medium_skin_tone:":"👭🏽",":women_holding_hands_tone3:":"👭🏽",":women_holding_hands_medium_dark_skin_tone:":"👭🏾",":women_holding_hands_tone4:":"👭🏾",":women_holding_hands_dark_skin_tone:":"👭🏿",":women_holding_hands_tone5:":"👭🏿",":blond-haired_man:":"👱‍♂️",":blond-haired_woman:":"👱‍♀️",":deaf_man:":"🧏‍♂️",":deaf_woman:":"🧏‍♀️",":fist_tone1:":"✊🏻",":fist_tone2:":"✊🏼",":fist_tone3:":"✊🏽",":fist_tone4:":"✊🏾",":fist_tone5:":"✊🏿",":man_biking:":"🚴‍♂️",":man_bowing:":"🙇‍♂️",":man_cartwheeling:":"🤸‍♂️",":man_climbing:":"🧗‍♂️",":man_construction_worker:":"👷‍♂️",":man_detective:":"🕵️‍♂️",":man_elf:":"🧝‍♂️",":man_facepalming:":"🤦‍♂️",":man_fairy:":"🧚‍♂️",":man_frowning:":"🙍‍♂️",":man_genie:":"🧞‍♂️",":man_gesturing_no:":"🙅‍♂️",":man_gesturing_ok:":"🙆‍♂️",":man_getting_face_massage:":"💆‍♂️",":man_getting_haircut:":"💇‍♂️",":man_golfing:":"🏌️‍♂️",":man_guard:":"💂‍♂️",":man_health_worker:":"👨‍⚕️",":man_in_lotus_position:":"🧘‍♂️",":man_in_steamy_room:":"🧖‍♂️",":man_judge:":"👨‍⚖️",":man_juggling:":"🤹‍♂️",":man_kneeling:":"🧎‍♂️",":man_lifting_weights:":"🏋️‍♂️",":man_mage:":"🧙‍♂️",":man_mountain_biking:":"🚵‍♂️",":man_pilot:":"👨‍✈️",":man_playing_handball:":"🤾‍♂️",":man_playing_water_polo:":"🤽‍♂️",":man_police_officer:":"👮‍♂️",":man_pouting:":"🙎‍♂️",":man_raising_hand:":"🙋‍♂️",":man_rowing_boat:":"🚣‍♂️",":man_running:":"🏃‍♂️",":man_shrugging:":"🤷‍♂️",":man_standing:":"🧍‍♂️",":man_superhero:":"🦸‍♂️",":man_supervillain:":"🦹‍♂️",":man_surfing:":"🏄‍♂️",":man_swimming:":"🏊‍♂️",":man_tipping_hand:":"💁‍♂️",":man_vampire:":"🧛‍♂️",":man_walking:":"🚶‍♂️",":man_wearing_turban:":"👳‍♂️",":man_zombie:":"🧟‍♂️",":men_with_bunny_ears_partying:":"👯‍♂️",":men_wrestling:":"🤼♂️",":mermaid:":"🧜‍♀️",":merman:":"🧜‍♂️",":basketball_player_tone1:":"⛹️🏻",":person_with_ball_tone1:":"⛹️🏻",":person_bouncing_ball_tone1:":"⛹️🏻",":basketball_player_tone2:":"⛹️🏼",":person_with_ball_tone2:":"⛹️🏼",":person_bouncing_ball_tone2:":"⛹️🏼",":basketball_player_tone3:":"⛹️🏽",":person_with_ball_tone3:":"⛹️🏽",":person_bouncing_ball_tone3:":"⛹️🏽",":basketball_player_tone4:":"⛹️🏾",":person_with_ball_tone4:":"⛹️🏾",":person_bouncing_ball_tone4:":"⛹️🏾",":basketball_player_tone5:":"⛹️🏿",":person_with_ball_tone5:":"⛹️🏿",":person_bouncing_ball_tone5:":"⛹️🏿",":pirate_flag:":"🏴‍☠️",":point_up_tone1:":"☝️🏻",":point_up_tone2:":"☝️🏼",":point_up_tone3:":"☝️🏽",":point_up_tone4:":"☝️🏾",":point_up_tone5:":"☝️🏿",":raised_hand_tone1:":"✋🏻",":raised_hand_tone2:":"✋🏼",":raised_hand_tone3:":"✋🏽",":raised_hand_tone4:":"✋🏾",":raised_hand_tone5:":"✋🏿",":v_tone1:":"✌️🏻",":v_tone2:":"✌️🏼",":v_tone3:":"✌️🏽",":v_tone4:":"✌️🏾",":v_tone5:":"✌️🏿",":woman_biking:":"🚴‍♀️",":woman_bowing:":"🙇‍♀️",":woman_cartwheeling:":"🤸‍♀️",":woman_climbing:":"🧗‍♀️",":woman_construction_worker:":"👷‍♀️",":woman_detective:":"🕵️‍♀️",":woman_elf:":"🧝‍♀️",":woman_facepalming:":"🤦‍♀️",":woman_fairy:":"🧚‍♀️",":woman_frowning:":"🙍‍♀️",":woman_genie:":"🧞‍♀️",":woman_gesturing_no:":"🙅‍♀️",":woman_gesturing_ok:":"🙆‍♀️",":woman_getting_face_massage:":"💆‍♀️",":woman_getting_haircut:":"💇‍♀️",":woman_golfing:":"🏌️‍♀️",":woman_guard:":"💂‍♀️",":woman_health_worker:":"👩‍⚕️",":woman_in_lotus_position:":"🧘‍♀️",":woman_in_steamy_room:":"🧖‍♀️",":woman_judge:":"👩‍⚖️",":woman_juggling:":"🤹‍♀️",":woman_kneeling:":"🧎‍♀️",":woman_lifting_weights:":"🏋️‍♀️",":woman_mage:":"🧙‍♀️",":woman_mountain_biking:":"🚵‍♀️",":woman_pilot:":"👩‍✈️",":woman_playing_handball:":"🤾‍♀️",":woman_playing_water_polo:":"🤽‍♀️",":woman_police_officer:":"👮‍♀️",":woman_pouting:":"🙎‍♀️",":woman_raising_hand:":"🙋‍♀️",":woman_rowing_boat:":"🚣‍♀️",":woman_running:":"🏃‍♀️",":woman_shrugging:":"🤷‍♀️",":woman_standing:":"🧍‍♀️",":woman_superhero:":"🦸‍♀️",":woman_supervillain:":"🦹‍♀️",":woman_surfing:":"🏄‍♀️",":woman_swimming:":"🏊‍♀️",":woman_tipping_hand:":"💁‍♀️",":woman_vampire:":"🧛‍♀️",":woman_walking:":"🚶‍♀️",":woman_wearing_turban:":"👳‍♀️",":woman_zombie:":"🧟‍♀️",":women_with_bunny_ears_partying:":"👯‍♀️",":women_wrestling:":"🤼♀️",":writing_hand_tone1:":"✍️🏻",":writing_hand_tone2:":"✍️🏼",":writing_hand_tone3:":"✍️🏽",":writing_hand_tone4:":"✍️🏾",":writing_hand_tone5:":"✍️🏿",":keycap_asterisk:":"*️⃣",":asterisk:":"*️⃣",":eight:":"8️⃣",":five:":"5️⃣",":four:":"4️⃣",":hash:":"#️⃣",":man_bouncing_ball:":"⛹️‍♂️",":nine:":"9️⃣",":one:":"1️⃣",":seven:":"7️⃣",":six:":"6️⃣",":three:":"3️⃣",":two:":"2️⃣",":woman_bouncing_ball:":"⛹️‍♀️",":zero:":"0️⃣",":100:":"💯",":1234:":"🔢",":8ball:":"🎱",":a:":"🅰️",":ab:":"🆎",":abacus:":"🧮",":abc:":"🔤",":abcd:":"🔡",":accept:":"🉑",":adhesive_bandage:":"🩹",":adult:":"🧑",":aerial_tramway:":"🚡",":airplane_arriving:":"🛬",":airplane_departure:":"🛫",":small_airplane:":"🛩️",":airplane_small:":"🛩️",":alien:":"👽",":ambulance:":"🚑",":amphora:":"🏺",":angel:":"👼",":anger:":"💢",":right_anger_bubble:":"🗯️",":anger_right:":"🗯️",":angry:":"😠",":anguished:":"😧",":ant:":"🐜",":apple:":"🍎",":arrow_down_small:":"🔽",":arrow_up_small:":"🔼",":arrows_clockwise:":"🔃",":arrows_counterclockwise:":"🔄",":art:":"🎨",":articulated_lorry:":"🚛",":astonished:":"😲",":athletic_shoe:":"👟",":atm:":"🏧",":auto_rickshaw:":"🛺",":avocado:":"🥑",":axe:":"🪓",":b:":"🅱️",":baby:":"👶",":baby_bottle:":"🍼",":baby_chick:":"🐤",":baby_symbol:":"🚼",":back:":"🔙",":bacon:":"🥓",":badger:":"🦡",":badminton:":"🏸",":bagel:":"🥯",":baggage_claim:":"🛄",":bald:":"🦲",":ballet_shoes:":"🩰",":balloon:":"🎈",":ballot_box_with_ballot:":"🗳️",":ballot_box:":"🗳️",":bamboo:":"🎍",":banana:":"🍌",":banjo:":"🪕",":bank:":"🏦",":bar_chart:":"📊",":barber:":"💈",":basket:":"🧺",":basketball:":"🏀",":bat:":"🦇",":bath:":"🛀",":bathtub:":"🛁",":battery:":"🔋",":beach_with_umbrella:":"🏖️",":beach:":"🏖️",":bear:":"🐻",":bearded_person:":"🧔",":bed:":"🛏️",":bee:":"🐝",":beer:":"🍺",":beers:":"🍻",":beetle:":"🐞",":beginner:":"🔰",":bell:":"🔔",":bellhop_bell:":"🛎️",":bellhop:":"🛎️",":bento:":"🍱",":beverage_box:":"🧃",":bike:":"🚲",":bikini:":"👙",":billed_cap:":"🧢",":bird:":"🐦",":birthday:":"🎂",":black_heart:":"🖤",":black_joker:":"🃏",":black_square_button:":"🔲",":person_with_blond_hair:":"👱",":blond_haired_person:":"👱",":blossom:":"🌼",":blowfish:":"🐡",":blue_book:":"📘",":blue_car:":"🚙",":blue_circle:":"🔵",":blue_heart:":"💙",":blue_square:":"🟦",":blush:":"😊",":boar:":"🐗",":bomb:":"💣",":bone:":"🦴",":book:":"📖",":bookmark:":"🔖",":bookmark_tabs:":"📑",":books:":"📚",":boom:":"💥",":boot:":"👢",":bouquet:":"💐",":archery:":"🏹",":bow_and_arrow:":"🏹",":bowl_with_spoon:":"🥣",":bowling:":"🎳",":boxing_gloves:":"🥊",":boxing_glove:":"🥊",":boy:":"👦",":brain:":"🧠",":bread:":"🍞",":breast_feeding:":"🤱",":bricks:":"🧱",":bride_with_veil:":"👰",":bridge_at_night:":"🌉",":briefcase:":"💼",":briefs:":"🩲",":broccoli:":"🥦",":broken_heart:":"💔",":broom:":"🧹",":brown_circle:":"🟤",":brown_heart:":"🤎",":brown_square:":"🟫",":bug:":"🐛",":bulb:":"💡",":bullettrain_front:":"🚅",":bullettrain_side:":"🚄",":burrito:":"🌯",":bus:":"🚌",":busstop:":"🚏",":bust_in_silhouette:":"👤",":busts_in_silhouette:":"👥",":butter:":"🧈",":butterfly:":"🦋",":cactus:":"🌵",":cake:":"🍰",":calendar:":"📆",":spiral_calendar_pad:":"🗓️",":calendar_spiral:":"🗓️",":call_me_hand:":"🤙",":call_me:":"🤙",":calling:":"📲",":camel:":"🐫",":camera:":"📷",":camera_with_flash:":"📸",":camping:":"🏕️",":candle:":"🕯️",":candy:":"🍬",":canned_food:":"🥫",":kayak:":"🛶",":canoe:":"🛶",":capital_abcd:":"🔠",":card_file_box:":"🗃️",":card_box:":"🗃️",":card_index:":"📇",":carousel_horse:":"🎠",":carrot:":"🥕",":cat2:":"🐈",":cat:":"🐱",":cd:":"💿",":chair:":"🪑",":bottle_with_popping_cork:":"🍾",":champagne:":"🍾",":clinking_glass:":"🥂",":champagne_glass:":"🥂",":chart:":"💹",":chart_with_downwards_trend:":"📉",":chart_with_upwards_trend:":"📈",":checkered_flag:":"🏁",":cheese_wedge:":"🧀",":cheese:":"🧀",":cherries:":"🍒",":cherry_blossom:":"🌸",":chestnut:":"🌰",":chicken:":"🐔",":child:":"🧒",":children_crossing:":"🚸",":chipmunk:":"🐿️",":chocolate_bar:":"🍫",":chopsticks:":"🥢",":christmas_tree:":"🎄",":cinema:":"🎦",":circus_tent:":"🎪",":city_dusk:":"🌆",":city_sunrise:":"🌇",":city_sunset:":"🌇",":cityscape:":"🏙️",":cl:":"🆑",":clap:":"👏",":clapper:":"🎬",":classical_building:":"🏛️",":clipboard:":"📋",":clock1030:":"🕥",":clock10:":"🕙",":clock1130:":"🕦",":clock11:":"🕚",":clock1230:":"🕧",":clock12:":"🕛",":clock130:":"🕜",":clock1:":"🕐",":clock230:":"🕝",":clock2:":"🕑",":clock330:":"🕞",":clock3:":"🕒",":clock430:":"🕟",":clock4:":"🕓",":clock530:":"🕠",":clock5:":"🕔",":clock630:":"🕡",":clock6:":"🕕",":clock730:":"🕢",":clock7:":"🕖",":clock830:":"🕣",":clock8:":"🕗",":clock930:":"🕤",":clock9:":"🕘",":mantlepiece_clock:":"🕰️",":clock:":"🕰️",":closed_book:":"📕",":closed_lock_with_key:":"🔐",":closed_umbrella:":"🌂",":cloud_with_lightning:":"🌩️",":cloud_lightning:":"🌩️",":cloud_with_rain:":"🌧️",":cloud_rain:":"🌧️",":cloud_with_snow:":"🌨️",":cloud_snow:":"🌨️",":cloud_with_tornado:":"🌪️",":cloud_tornado:":"🌪️",":clown_face:":"🤡",":clown:":"🤡",":coat:":"🧥",":cocktail:":"🍸",":coconut:":"🥥",":cold_face:":"🥶",":cold_sweat:":"😰",":compass:":"🧭",":compression:":"🗜️",":computer:":"💻",":confetti_ball:":"🎊",":confounded:":"😖",":confused:":"😕",":construction:":"🚧",":building_construction:":"🏗️",":construction_site:":"🏗️",":construction_worker:":"👷",":control_knobs:":"🎛️",":convenience_store:":"🏪",":cookie:":"🍪",":cooking:":"🍳",":cool:":"🆒",":corn:":"🌽",":couch_and_lamp:":"🛋️",":couch:":"🛋️",":couple:":"👫",":couple_with_heart:":"💑",":couplekiss:":"💏",":cow2:":"🐄",":cow:":"🐮",":face_with_cowboy_hat:":"🤠",":cowboy:":"🤠",":crab:":"🦀",":lower_left_crayon:":"🖍️",":crayon:":"🖍️",":credit_card:":"💳",":crescent_moon:":"🌙",":cricket:":"🦗",":cricket_bat_ball:":"🏏",":cricket_game:":"🏏",":crocodile:":"🐊",":croissant:":"🥐",":crossed_flags:":"🎌",":crown:":"👑",":passenger_ship:":"🛳️",":cruise_ship:":"🛳️",":cry:":"😢",":crying_cat_face:":"😿",":crystal_ball:":"🔮",":cucumber:":"🥒",":cup_with_straw:":"🥤",":cupcake:":"🧁",":cupid:":"💘",":curling_stone:":"🥌",":curly_haired:":"🦱",":currency_exchange:":"💱",":curry:":"🍛",":pudding:":"🍮",":flan:":"🍮",":custard:":"🍮",":customs:":"🛃",":cut_of_meat:":"🥩",":cyclone:":"🌀",":dagger_knife:":"🗡️",":dagger:":"🗡️",":dancer:":"💃",":dango:":"🍡",":dark_sunglasses:":"🕶️",":dart:":"🎯",":dash:":"💨",":date:":"📅",":deaf_person:":"🧏",":deciduous_tree:":"🌳",":deer:":"🦌",":department_store:":"🏬",":desert:":"🏜️",":desktop_computer:":"🖥️",":desktop:":"🖥️",":spy:":"🕵️",":sleuth_or_spy:":"🕵️",":detective:":"🕵️",":diamond_shape_with_a_dot_inside:":"💠",":disappointed:":"😞",":disappointed_relieved:":"😥",":card_index_dividers:":"🗂️",":dividers:":"🗂️",":diving_mask:":"🤿",":diya_lamp:":"🪔",":dizzy:":"💫",":dizzy_face:":"😵",":dna:":"🧬",":do_not_litter:":"🚯",":dog2:":"🐕",":dog:":"🐶",":dollar:":"💵",":dolls:":"🎎",":dolphin:":"🐬",":door:":"🚪",":doughnut:":"🍩",":dove_of_peace:":"🕊️",":dove:":"🕊️",":dragon:":"🐉",":dragon_face:":"🐲",":dress:":"👗",":dromedary_camel:":"🐪",":drool:":"🤤",":drooling_face:":"🤤",":drop_of_blood:":"🩸",":droplet:":"💧",":drum_with_drumsticks:":"🥁",":drum:":"🥁",":duck:":"🦆",":dumpling:":"🥟",":dvd:":"📀",":email:":"📧",":e-mail:":"📧",":eagle:":"🦅",":ear:":"👂",":ear_of_rice:":"🌾",":ear_with_hearing_aid:":"🦻",":earth_africa:":"🌍",":earth_americas:":"🌎",":earth_asia:":"🌏",":egg:":"🥚",":eggplant:":"🍆",":electric_plug:":"🔌",":elephant:":"🐘",":elf:":"🧝",":end:":"🔚",":envelope_with_arrow:":"📩",":euro:":"💶",":european_castle:":"🏰",":european_post_office:":"🏤",":evergreen_tree:":"🌲",":exploding_head:":"🤯",":expressionless:":"😑",":eye:":"👁️",":eyeglasses:":"👓",":eyes:":"👀",":face_vomiting:":"🤮",":face_with_hand_over_mouth:":"🤭",":face_with_monocle:":"🧐",":face_with_raised_eyebrow:":"🤨",":face_with_symbols_over_mouth:":"🤬",":factory:":"🏭",":fairy:":"🧚",":falafel:":"🧆",":fallen_leaf:":"🍂",":family:":"👪",":fax:":"📠",":fearful:":"😨",":paw_prints:":"🐾",":feet:":"🐾",":ferris_wheel:":"🎡",":field_hockey:":"🏑",":file_cabinet:":"🗄️",":file_folder:":"📁",":film_frames:":"🎞️",":hand_with_index_and_middle_finger_crossed:":"🤞",":fingers_crossed:":"🤞",":flame:":"🔥",":fire:":"🔥",":fire_engine:":"🚒",":fire_extinguisher:":"🧯",":firecracker:":"🧨",":fireworks:":"🎆",":first_place_medal:":"🥇",":first_place:":"🥇",":first_quarter_moon:":"🌓",":first_quarter_moon_with_face:":"🌛",":fish:":"🐟",":fish_cake:":"🍥",":fishing_pole_and_fish:":"🎣",":waving_black_flag:":"🏴",":flag_black:":"🏴",":waving_white_flag:":"🏳️",":flag_white:":"🏳️",":flags:":"🎏",":flamingo:":"🦩",":flashlight:":"🔦",":floppy_disk:":"💾",":flower_playing_cards:":"🎴",":flushed:":"😳",":flying_disc:":"🥏",":flying_saucer:":"🛸",":fog:":"🌫️",":foggy:":"🌁",":foot:":"🦶",":football:":"🏈",":footprints:":"👣",":fork_and_knife:":"🍴",":fork_and_knife_with_plate:":"🍽️",":fork_knife_plate:":"🍽️",":fortune_cookie:":"🥠",":four_leaf_clover:":"🍀",":fox_face:":"🦊",":fox:":"🦊",":frame_with_picture:":"🖼️",":frame_photo:":"🖼️",":free:":"🆓",":baguette_bread:":"🥖",":french_bread:":"🥖",":fried_shrimp:":"🍤",":fries:":"🍟",":frog:":"🐸",":frowning:":"😦",":full_moon:":"🌕",":full_moon_with_face:":"🌝",":game_die:":"🎲",":garlic:":"🧄",":gem:":"💎",":genie:":"🧞",":ghost:":"👻",":gift:":"🎁",":gift_heart:":"💝",":giraffe:":"🦒",":girl:":"👧",":globe_with_meridians:":"🌐",":gloves:":"🧤",":goal_net:":"🥅",":goal:":"🥅",":goat:":"🐐",":goggles:":"🥽",":gorilla:":"🦍",":grapes:":"🍇",":green_apple:":"🍏",":green_book:":"📗",":green_circle:":"🟢",":green_heart:":"💚",":green_square:":"🟩",":grimacing:":"😬",":grin:":"😁",":grinning:":"😀",":guardsman:":"💂",":guard:":"💂",":guide_dog:":"🦮",":guitar:":"🎸",":gun:":"🔫",":hamburger:":"🍔",":hammer:":"🔨",":hamster:":"🐹",":raised_hand_with_fingers_splayed:":"🖐️",":hand_splayed:":"🖐️",":handbag:":"👜",":shaking_hands:":"🤝",":handshake:":"🤝",":hatched_chick:":"🐥",":hatching_chick:":"🐣",":face_with_head_bandage:":"🤕",":head_bandage:":"🤕",":headphones:":"🎧",":hear_no_evil:":"🙉",":heart_decoration:":"💟",":heart_eyes:":"😍",":heart_eyes_cat:":"😻",":heartbeat:":"💓",":heartpulse:":"💗",":heavy_dollar_sign:":"💲",":hedgehog:":"🦔",":helicopter:":"🚁",":herb:":"🌿",":hibiscus:":"🌺",":high_brightness:":"🔆",":high_heel:":"👠",":hiking_boot:":"🥾",":hindu_temple:":"🛕",":hippopotamus:":"🦛",":hockey:":"🏒",":hole:":"🕳️",":house_buildings:":"🏘️",":homes:":"🏘️",":honey_pot:":"🍯",":horse:":"🐴",":horse_racing:":"🏇",":hospital:":"🏥",":hot_face:":"🥵",":hot_pepper:":"🌶️",":hot_dog:":"🌭",":hotdog:":"🌭",":hotel:":"🏨",":house:":"🏠",":derelict_house_building:":"🏚️",":house_abandoned:":"🏚️",":house_with_garden:":"🏡",":hugging_face:":"🤗",":hugging:":"🤗",":hushed:":"😯",":ice_cream:":"🍨",":ice_cube:":"🧊",":icecream:":"🍦",":id:":"🆔",":ideograph_advantage:":"🉐",":imp:":"👿",":inbox_tray:":"📥",":incoming_envelope:":"📨",":innocent:":"😇",":iphone:":"📱",":desert_island:":"🏝️",":island:":"🏝️",":izakaya_lantern:":"🏮",":jack_o_lantern:":"🎃",":japan:":"🗾",":japanese_castle:":"🏯",":japanese_goblin:":"👺",":japanese_ogre:":"👹",":jeans:":"👖",":jigsaw:":"🧩",":joy:":"😂",":joy_cat:":"😹",":joystick:":"🕹️",":kaaba:":"🕋",":kangaroo:":"🦘",":old_key:":"🗝️",":key2:":"🗝️",":key:":"🔑",":keycap_ten:":"🔟",":kimono:":"👘",":kiss:":"💋",":kissing:":"😗",":kissing_cat:":"😽",":kissing_closed_eyes:":"😚",":kissing_heart:":"😘",":kissing_smiling_eyes:":"😙",":kite:":"🪁",":kiwifruit:":"🥝",":kiwi:":"🥝",":knife:":"🔪",":koala:":"🐨",":koko:":"🈁",":lab_coat:":"🥼",":label:":"🏷️",":lacrosse:":"🥍",":large_blue_diamond:":"🔷",":large_orange_diamond:":"🔶",":last_quarter_moon:":"🌗",":last_quarter_moon_with_face:":"🌜",":satisfied:":"😆",":laughing:":"😆",":leafy_green:":"🥬",":leaves:":"🍃",":ledger:":"📒",":left_fist:":"🤛",":left_facing_fist:":"🤛",":left_luggage:":"🛅",":leg:":"🦵",":lemon:":"🍋",":leopard:":"🐆",":level_slider:":"🎚️",":man_in_business_suit_levitating:":"🕴️",":levitate:":"🕴️",":light_rail:":"🚈",":link:":"🔗",":lion:":"🦁",":lion_face:":"🦁",":lips:":"👄",":lipstick:":"💄",":lizard:":"🦎",":llama:":"🦙",":lobster:":"🦞",":lock:":"🔒",":lock_with_ink_pen:":"🔏",":lollipop:":"🍭",":loud_sound:":"🔊",":loudspeaker:":"📢",":love_hotel:":"🏩",":love_letter:":"💌",":love_you_gesture:":"🤟",":low_brightness:":"🔅",":luggage:":"🧳",":liar:":"🤥",":lying_face:":"🤥",":mag:":"🔍",":mag_right:":"🔎",":mage:":"🧙",":magnet:":"🧲",":mahjong:":"🀄",":mailbox:":"📫",":mailbox_closed:":"📪",":mailbox_with_mail:":"📬",":mailbox_with_no_mail:":"📭",":man:":"👨",":male_dancer:":"🕺",":man_dancing:":"🕺",":man_in_tuxedo:":"🤵",":man_with_gua_pi_mao:":"👲",":man_with_chinese_cap:":"👲",":mango:":"🥭",":mans_shoe:":"👞",":manual_wheelchair:":"🦽",":world_map:":"🗺️",":map:":"🗺️",":maple_leaf:":"🍁",":karate_uniform:":"🥋",":martial_arts_uniform:":"🥋",":mask:":"😷",":mate:":"🧉",":meat_on_bone:":"🍖",":mechanical_arm:":"🦾",":mechanical_leg:":"🦿",":sports_medal:":"🏅",":medal:":"🏅",":mega:":"📣",":melon:":"🍈",":menorah:":"🕎",":mens:":"🚹",":merperson:":"🧜",":sign_of_the_horns:":"🤘",":metal:":"🤘",":metro:":"🚇",":microbe:":"🦠",":studio_microphone:":"🎙️",":microphone2:":"🎙️",":microphone:":"🎤",":microscope:":"🔬",":reversed_hand_with_middle_finger_extended:":"🖕",":middle_finger:":"🖕",":military_medal:":"🎖️",":glass_of_milk:":"🥛",":milk:":"🥛",":milky_way:":"🌌",":minibus:":"🚐",":minidisc:":"💽",":mobile_phone_off:":"📴",":money_mouth_face:":"🤑",":money_mouth:":"🤑",":money_with_wings:":"💸",":moneybag:":"💰",":monkey:":"🐒",":monkey_face:":"🐵",":monorail:":"🚝",":moon_cake:":"🥮",":mortar_board:":"🎓",":mosque:":"🕌",":mosquito:":"🦟",":motorbike:":"🛵",":motor_scooter:":"🛵",":motorboat:":"🛥️",":racing_motorcycle:":"🏍️",":motorcycle:":"🏍️",":motorized_wheelchair:":"🦼",":motorway:":"🛣️",":mount_fuji:":"🗻",":mountain_cableway:":"🚠",":mountain_railway:":"🚞",":snow_capped_mountain:":"🏔️",":mountain_snow:":"🏔️",":mouse2:":"🐁",":mouse:":"🐭",":three_button_mouse:":"🖱️",":mouse_three_button:":"🖱️",":movie_camera:":"🎥",":moyai:":"🗿",":mother_christmas:":"🤶",":mrs_claus:":"🤶",":muscle:":"💪",":mushroom:":"🍄",":musical_keyboard:":"🎹",":musical_note:":"🎵",":musical_score:":"🎼",":mute:":"🔇",":nail_care:":"💅",":name_badge:":"📛",":sick:":"🤢",":nauseated_face:":"🤢",":nazar_amulet:":"🧿",":necktie:":"👔",":nerd_face:":"🤓",":nerd:":"🤓",":neutral_face:":"😐",":new:":"🆕",":new_moon:":"🌑",":new_moon_with_face:":"🌚",":rolled_up_newspaper:":"🗞️",":newspaper2:":"🗞️",":newspaper:":"📰",":ng:":"🆖",":night_with_stars:":"🌃",":no_bell:":"🔕",":no_bicycles:":"🚳",":no_entry_sign:":"🚫",":no_mobile_phones:":"📵",":no_mouth:":"😶",":no_pedestrians:":"🚷",":no_smoking:":"🚭",":non-potable_water:":"🚱",":nose:":"👃",":notebook:":"📓",":notebook_with_decorative_cover:":"📔",":spiral_note_pad:":"🗒️",":notepad_spiral:":"🗒️",":notes:":"🎶",":nut_and_bolt:":"🔩",":o2:":"🅾️",":ocean:":"🌊",":stop_sign:":"🛑",":octagonal_sign:":"🛑",":octopus:":"🐙",":oden:":"🍢",":office:":"🏢",":oil_drum:":"🛢️",":oil:":"🛢️",":ok:":"🆗",":ok_hand:":"👌",":older_adult:":"🧓",":older_man:":"👴",":grandma:":"👵",":older_woman:":"👵",":om_symbol:":"🕉️",":on:":"🔛",":oncoming_automobile:":"🚘",":oncoming_bus:":"🚍",":oncoming_police_car:":"🚔",":oncoming_taxi:":"🚖",":one_piece_swimsuit:":"🩱",":onion:":"🧅",":open_file_folder:":"📂",":open_hands:":"👐",":open_mouth:":"😮",":orange_book:":"📙",":orange_circle:":"🟠",":orange_heart:":"🧡",":orange_square:":"🟧",":orangutan:":"🦧",":otter:":"🦦",":outbox_tray:":"📤",":owl:":"🦉",":ox:":"🐂",":oyster:":"🦪",":package:":"📦",":page_facing_up:":"📄",":page_with_curl:":"📃",":pager:":"📟",":lower_left_paintbrush:":"🖌️",":paintbrush:":"🖌️",":palm_tree:":"🌴",":palms_up_together:":"🤲",":pancakes:":"🥞",":panda_face:":"🐼",":paperclip:":"📎",":linked_paperclips:":"🖇️",":paperclips:":"🖇️",":parachute:":"🪂",":national_park:":"🏞️",":park:":"🏞️",":parking:":"🅿️",":parrot:":"🦜",":partying_face:":"🥳",":passport_control:":"🛂",":peach:":"🍑",":peacock:":"🦚",":shelled_peanut:":"🥜",":peanuts:":"🥜",":pear:":"🍐",":lower_left_ballpoint_pen:":"🖊️",":pen_ballpoint:":"🖊️",":lower_left_fountain_pen:":"🖋️",":pen_fountain:":"🖋️",":memo:":"📝",":pencil:":"📝",":penguin:":"🐧",":pensive:":"😔",":dancers:":"👯",":people_with_bunny_ears_partying:":"👯",":wrestlers:":"🤼",":wrestling:":"🤼",":people_wrestling:":"🤼",":performing_arts:":"🎭",":persevere:":"😣",":bicyclist:":"🚴",":person_biking:":"🚴",":bow:":"🙇",":person_bowing:":"🙇",":person_climbing:":"🧗",":cartwheel:":"🤸",":person_doing_cartwheel:":"🤸",":face_palm:":"🤦",":facepalm:":"🤦",":person_facepalming:":"🤦",":fencer:":"🤺",":fencing:":"🤺",":person_fencing:":"🤺",":person_frowning:":"🙍",":no_good:":"🙅",":person_gesturing_no:":"🙅",":ok_woman:":"🙆",":person_gesturing_ok:":"🙆",":haircut:":"💇",":person_getting_haircut:":"💇",":massage:":"💆",":person_getting_massage:":"💆",":golfer:":"🏌️",":person_golfing:":"🏌️",":person_in_lotus_position:":"🧘",":person_in_steamy_room:":"🧖",":juggling:":"🤹",":juggler:":"🤹",":person_juggling:":"🤹",":person_kneeling:":"🧎",":lifter:":"🏋️",":weight_lifter:":"🏋️",":person_lifting_weights:":"🏋️",":mountain_bicyclist:":"🚵",":person_mountain_biking:":"🚵",":handball:":"🤾",":person_playing_handball:":"🤾",":water_polo:":"🤽",":person_playing_water_polo:":"🤽",":person_with_pouting_face:":"🙎",":person_pouting:":"🙎",":raising_hand:":"🙋",":person_raising_hand:":"🙋",":rowboat:":"🚣",":person_rowing_boat:":"🚣",":runner:":"🏃",":person_running:":"🏃",":shrug:":"🤷",":person_shrugging:":"🤷",":person_standing:":"🧍",":surfer:":"🏄",":person_surfing:":"🏄",":swimmer:":"🏊",":person_swimming:":"🏊",":information_desk_person:":"💁",":person_tipping_hand:":"💁",":walking:":"🚶",":person_walking:":"🚶",":man_with_turban:":"👳",":person_wearing_turban:":"👳",":petri_dish:":"🧫",":pie:":"🥧",":pig2:":"🐖",":pig:":"🐷",":pig_nose:":"🐽",":pill:":"💊",":pinching_hand:":"🤏",":pineapple:":"🍍",":table_tennis:":"🏓",":ping_pong:":"🏓",":pizza:":"🍕",":worship_symbol:":"🛐",":place_of_worship:":"🛐",":pleading_face:":"🥺",":point_down:":"👇",":point_left:":"👈",":point_right:":"👉",":point_up_2:":"👆",":police_car:":"🚓",":cop:":"👮",":police_officer:":"👮",":poodle:":"🐩",":shit:":"💩",":hankey:":"💩",":poo:":"💩",":poop:":"💩",":popcorn:":"🍿",":post_office:":"🏣",":postal_horn:":"📯",":postbox:":"📮",":potable_water:":"🚰",":potato:":"🥔",":pouch:":"👝",":poultry_leg:":"🍗",":pound:":"💷",":pouting_cat:":"😾",":pray:":"🙏",":prayer_beads:":"📿",":expecting_woman:":"🤰",":pregnant_woman:":"🤰",":pretzel:":"🥨",":prince:":"🤴",":princess:":"👸",":printer:":"🖨️",":probing_cane:":"🦯",":film_projector:":"📽️",":projector:":"📽️",":punch:":"👊",":purple_circle:":"🟣",":purple_heart:":"💜",":purple_square:":"🟪",":purse:":"👛",":pushpin:":"📌",":put_litter_in_its_place:":"🚮",":rabbit2:":"🐇",":rabbit:":"🐰",":raccoon:":"🦝",":racing_car:":"🏎️",":race_car:":"🏎️",":racehorse:":"🐎",":radio:":"📻",":radio_button:":"🔘",":rage:":"😡",":railway_car:":"🚃",":railroad_track:":"🛤️",":railway_track:":"🛤️",":rainbow:":"🌈",":back_of_hand:":"🤚",":raised_back_of_hand:":"🤚",":raised_hands:":"🙌",":ram:":"🐏",":ramen:":"🍜",":rat:":"🐀",":razor:":"🪒",":receipt:":"🧾",":red_car:":"🚗",":red_circle:":"🔴",":red_envelope:":"🧧",":red_haired:":"🦰",":red_square:":"🟥",":regional_indicator_a:":"🇦",":regional_indicator_b:":"🇧",":regional_indicator_c:":"🇨",":regional_indicator_d:":"🇩",":regional_indicator_e:":"🇪",":regional_indicator_f:":"🇫",":regional_indicator_g:":"🇬",":regional_indicator_h:":"🇭",":regional_indicator_i:":"🇮",":regional_indicator_j:":"🇯",":regional_indicator_k:":"🇰",":regional_indicator_l:":"🇱",":regional_indicator_m:":"🇲",":regional_indicator_n:":"🇳",":regional_indicator_o:":"🇴",":regional_indicator_p:":"🇵",":regional_indicator_q:":"🇶",":regional_indicator_r:":"🇷",":regional_indicator_s:":"🇸",":regional_indicator_t:":"🇹",":regional_indicator_u:":"🇺",":regional_indicator_v:":"🇻",":regional_indicator_w:":"🇼",":regional_indicator_x:":"🇽",":regional_indicator_y:":"🇾",":regional_indicator_z:":"🇿",":relieved:":"😌",":reminder_ribbon:":"🎗️",":repeat:":"🔁",":repeat_one:":"🔂",":restroom:":"🚻",":revolving_hearts:":"💞",":rhinoceros:":"🦏",":rhino:":"🦏",":ribbon:":"🎀",":rice:":"🍚",":rice_ball:":"🍙",":rice_cracker:":"🍘",":rice_scene:":"🎑",":right_fist:":"🤜",":right_facing_fist:":"🤜",":ring:":"💍",":ringed_planet:":"🪐",":robot_face:":"🤖",":robot:":"🤖",":rocket:":"🚀",":rolling_on_the_floor_laughing:":"🤣",":rofl:":"🤣",":roll_of_paper:":"🧻",":roller_coaster:":"🎢",":face_with_rolling_eyes:":"🙄",":rolling_eyes:":"🙄",":rooster:":"🐓",":rose:":"🌹",":rosette:":"🏵️",":rotating_light:":"🚨",":round_pushpin:":"📍",":rugby_football:":"🏉",":running_shirt_with_sash:":"🎽",":sa:":"🈂️",":safety_pin:":"🧷",":safety_vest:":"🦺",":sake:":"🍶",":green_salad:":"🥗",":salad:":"🥗",":salt:":"🧂",":sandal:":"👡",":sandwich:":"🥪",":santa:":"🎅",":sari:":"🥻",":satellite:":"📡",":satellite_orbital:":"🛰️",":sauropod:":"🦕",":saxophone:":"🎷",":scarf:":"🧣",":school:":"🏫",":school_satchel:":"🎒",":scooter:":"🛴",":scorpion:":"🦂",":scream:":"😱",":scream_cat:":"🙀",":scroll:":"📜",":seat:":"💺",":second_place_medal:":"🥈",":second_place:":"🥈",":see_no_evil:":"🙈",":seedling:":"🌱",":selfie:":"🤳",":paella:":"🥘",":shallow_pan_of_food:":"🥘",":shark:":"🦈",":shaved_ice:":"🍧",":sheep:":"🐑",":shell:":"🐚",":shield:":"🛡️",":ship:":"🚢",":shirt:":"👕",":shopping_bags:":"🛍️",":shopping_trolley:":"🛒",":shopping_cart:":"🛒",":shorts:":"🩳",":shower:":"🚿",":shrimp:":"🦐",":shushing_face:":"🤫",":signal_strength:":"📶",":six_pointed_star:":"🔯",":skateboard:":"🛹",":ski:":"🎿",":skeleton:":"💀",":skull:":"💀",":skunk:":"🦨",":sled:":"🛷",":sleeping:":"😴",":sleeping_accommodation:":"🛌",":sleepy:":"😪",":slightly_frowning_face:":"🙁",":slight_frown:":"🙁",":slightly_smiling_face:":"🙂",":slight_smile:":"🙂",":slot_machine:":"🎰",":sloth:":"🦥",":small_blue_diamond:":"🔹",":small_orange_diamond:":"🔸",":small_red_triangle:":"🔺",":small_red_triangle_down:":"🔻",":smile:":"😄",":smile_cat:":"😸",":smiley:":"😃",":smiley_cat:":"😺",":smiling_face_with_3_hearts:":"🥰",":smiling_imp:":"😈",":smirk:":"😏",":smirk_cat:":"😼",":smoking:":"🚬",":snail:":"🐌",":snake:":"🐍",":sneeze:":"🤧",":sneezing_face:":"🤧",":snowboarder:":"🏂",":soap:":"🧼",":sob:":"😭",":socks:":"🧦",":softball:":"🥎",":soon:":"🔜",":sos:":"🆘",":sound:":"🔉",":space_invader:":"👾",":spaghetti:":"🍝",":sparkler:":"🎇",":sparkling_heart:":"💖",":speak_no_evil:":"🙊",":speaker:":"🔈",":speaking_head_in_silhouette:":"🗣️",":speaking_head:":"🗣️",":speech_balloon:":"💬",":left_speech_bubble:":"🗨️",":speech_left:":"🗨️",":speedboat:":"🚤",":spider:":"🕷️",":spider_web:":"🕸️",":sponge:":"🧽",":spoon:":"🥄",":squeeze_bottle:":"🧴",":squid:":"🦑",":stadium:":"🏟️",":star2:":"🌟",":star_struck:":"🤩",":stars:":"🌠",":station:":"🚉",":statue_of_liberty:":"🗽",":steam_locomotive:":"🚂",":stethoscope:":"🩺",":stew:":"🍲",":straight_ruler:":"📏",":strawberry:":"🍓",":stuck_out_tongue:":"😛",":stuck_out_tongue_closed_eyes:":"😝",":stuck_out_tongue_winking_eye:":"😜",":stuffed_pita:":"🥙",":stuffed_flatbread:":"🥙",":sun_with_face:":"🌞",":sunflower:":"🌻",":sunglasses:":"😎",":sunrise:":"🌅",":sunrise_over_mountains:":"🌄",":superhero:":"🦸",":supervillain:":"🦹",":sushi:":"🍣",":suspension_railway:":"🚟",":swan:":"🦢",":sweat:":"😓",":sweat_drops:":"💦",":sweat_smile:":"😅",":sweet_potato:":"🍠",":symbols:":"🔣",":synagogue:":"🕍",":syringe:":"💉",":t_rex:":"🦖",":taco:":"🌮",":tada:":"🎉",":takeout_box:":"🥡",":tanabata_tree:":"🎋",":tangerine:":"🍊",":taxi:":"🚕",":tea:":"🍵",":teddy_bear:":"🧸",":telephone_receiver:":"📞",":telescope:":"🔭",":tennis:":"🎾",":test_tube:":"🧪",":thermometer:":"🌡️",":face_with_thermometer:":"🤒",":thermometer_face:":"🤒",":thinking_face:":"🤔",":thinking:":"🤔",":third_place_medal:":"🥉",":third_place:":"🥉",":thought_balloon:":"💭",":thread:":"🧵",":-1:":"👎",":thumbdown:":"👎",":thumbsdown:":"👎",":+1:":"👍",":thumbup:":"👍",":thumbsup:":"👍",":ticket:":"🎫",":admission_tickets:":"🎟️",":tickets:":"🎟️",":tiger2:":"🐅",":tiger:":"🐯",":tired_face:":"😫",":toilet:":"🚽",":tokyo_tower:":"🗼",":tomato:":"🍅",":tone1:":"🏻",":tone2:":"🏼",":tone3:":"🏽",":tone4:":"🏾",":tone5:":"🏿",":tongue:":"👅",":toolbox:":"🧰",":hammer_and_wrench:":"🛠️",":tools:":"🛠️",":tooth:":"🦷",":top:":"🔝",":tophat:":"🎩",":trackball:":"🖲️",":tractor:":"🚜",":traffic_light:":"🚥",":train2:":"🚆",":train:":"🚋",":tram:":"🚊",":triangular_flag_on_post:":"🚩",":triangular_ruler:":"📐",":trident:":"🔱",":triumph:":"😤",":trolleybus:":"🚎",":trophy:":"🏆",":tropical_drink:":"🍹",":tropical_fish:":"🐠",":truck:":"🚚",":trumpet:":"🎺",":tulip:":"🌷",":whisky:":"🥃",":tumbler_glass:":"🥃",":turkey:":"🦃",":turtle:":"🐢",":tv:":"📺",":twisted_rightwards_arrows:":"🔀",":two_hearts:":"💕",":two_men_holding_hands:":"👬",":two_women_holding_hands:":"👭",":u5272:":"🈹",":u5408:":"🈴",":u55b6:":"🈺",":u6307:":"🈯",":u6708:":"🈷️",":u6709:":"🈶",":u6e80:":"🈵",":u7121:":"🈚",":u7533:":"🈸",":u7981:":"🈲",":u7a7a:":"🈳",":unamused:":"😒",":underage:":"🔞",":unicorn_face:":"🦄",":unicorn:":"🦄",":unlock:":"🔓",":up:":"🆙",":upside_down_face:":"🙃",":upside_down:":"🙃",":vampire:":"🧛",":vertical_traffic_light:":"🚦",":vhs:":"📼",":vibration_mode:":"📳",":video_camera:":"📹",":video_game:":"🎮",":violin:":"🎻",":volcano:":"🌋",":volleyball:":"🏐",":vs:":"🆚",":raised_hand_with_part_between_middle_and_ring_fingers:":"🖖",":vulcan:":"🖖",":waffle:":"🧇",":waning_crescent_moon:":"🌘",":waning_gibbous_moon:":"🌖",":wastebasket:":"🗑️",":water_buffalo:":"🐃",":watermelon:":"🍉",":wave:":"👋",":waxing_crescent_moon:":"🌒",":waxing_gibbous_moon:":"🌔",":wc:":"🚾",":weary:":"😩",":wedding:":"💒",":whale2:":"🐋",":whale:":"🐳",":white_flower:":"💮",":white_haired:":"🦳",":white_heart:":"🤍",":white_square_button:":"🔳",":white_sun_behind_cloud:":"🌥️",":white_sun_cloud:":"🌥️",":white_sun_behind_cloud_with_rain:":"🌦️",":white_sun_rain_cloud:":"🌦️",":white_sun_with_small_cloud:":"🌤️",":white_sun_small_cloud:":"🌤️",":wilted_flower:":"🥀",":wilted_rose:":"🥀",":wind_blowing_face:":"🌬️",":wind_chime:":"🎐",":wine_glass:":"🍷",":wink:":"😉",":wolf:":"🐺",":woman:":"👩",":woman_with_headscarf:":"🧕",":womans_clothes:":"👚",":womans_flat_shoe:":"🥿",":womans_hat:":"👒",":womens:":"🚺",":woozy_face:":"🥴",":worried:":"😟",":wrench:":"🔧",":yarn:":"🧶",":yawning_face:":"🥱",":yellow_circle:":"🟡",":yellow_heart:":"💛",":yellow_square:":"🟨",":yen:":"💴",":yo_yo:":"🪀",":yum:":"😋",":zany_face:":"🤪",":zebra:":"🦓",":zipper_mouth_face:":"🤐",":zipper_mouth:":"🤐",":zombie:":"🧟",":zzz:":"💤",":airplane:":"✈️",":alarm_clock:":"⏰",":alembic:":"⚗️",":anchor:":"⚓",":aquarius:":"♒",":aries:":"♈",":arrow_backward:":"◀️",":arrow_double_down:":"⏬",":arrow_double_up:":"⏫",":arrow_down:":"⬇️",":arrow_forward:":"▶️",":arrow_heading_down:":"⤵️",":arrow_heading_up:":"⤴️",":arrow_left:":"⬅️",":arrow_lower_left:":"↙️",":arrow_lower_right:":"↘️",":arrow_right:":"➡️",":arrow_right_hook:":"↪️",":arrow_up:":"⬆️",":arrow_up_down:":"↕️",":arrow_upper_left:":"↖️",":arrow_upper_right:":"↗️",":asterisk_symbol:":"*️",":atom_symbol:":"⚛️",":atom:":"⚛️",":ballot_box_with_check:":"☑️",":bangbang:":"‼️",":baseball:":"⚾",":umbrella_on_ground:":"⛱️",":beach_umbrella:":"⛱️",":biohazard_sign:":"☣️",":biohazard:":"☣️",":black_circle:":"⚫",":black_large_square:":"⬛",":black_medium_small_square:":"◾",":black_medium_square:":"◼️",":black_nib:":"✒️",":black_small_square:":"▪️",":cancer:":"♋",":capricorn:":"♑",":chains:":"⛓️",":chess_pawn:":"♟️",":church:":"⛪",":cloud:":"☁️",":clubs:":"♣️",":coffee:":"☕",":coffin:":"⚰️",":comet:":"☄️",":congratulations:":"㊗️",":copyright:":"©️",":latin_cross:":"✝️",":cross:":"✝️",":crossed_swords:":"⚔️",":curly_loop:":"➰",":diamonds:":"♦️",":digit_eight:":"8️",":digit_five:":"5️",":digit_four:":"4️",":digit_nine:":"9️",":digit_one:":"1️",":digit_seven:":"7️",":digit_six:":"6️",":digit_three:":"3️",":digit_two:":"2️",":digit_zero:":"0️",":eight_pointed_black_star:":"✴️",":eight_spoked_asterisk:":"✳️",":eject_symbol:":"⏏️",":eject:":"⏏️",":envelope:":"✉️",":exclamation:":"❗",":fast_forward:":"⏩",":female_sign:":"♀️",":ferry:":"⛴️",":fist:":"✊",":fleur-de-lis:":"⚜️",":fountain:":"⛲",":white_frowning_face:":"☹️",":frowning2:":"☹️",":fuelpump:":"⛽",":gear:":"⚙️",":gemini:":"♊",":golf:":"⛳",":grey_exclamation:":"❕",":grey_question:":"❔",":hammer_and_pick:":"⚒️",":hammer_pick:":"⚒️",":heart:":"❤️",":heavy_heart_exclamation_mark_ornament:":"❣️",":heart_exclamation:":"❣️",":hearts:":"♥️",":heavy_check_mark:":"✔️",":heavy_division_sign:":"➗",":heavy_minus_sign:":"➖",":heavy_multiplication_x:":"✖️",":heavy_plus_sign:":"➕",":helmet_with_white_cross:":"⛑️",":helmet_with_cross:":"⛑️",":hotsprings:":"♨️",":hourglass:":"⌛",":hourglass_flowing_sand:":"⏳",":ice_skate:":"⛸️",":infinity:":"♾️",":information_source:":"ℹ️",":interrobang:":"⁉️",":keyboard:":"⌨️",":left_right_arrow:":"↔️",":leftwards_arrow_with_hook:":"↩️",":leo:":"♌",":libra:":"♎",":loop:":"➿",":m:":"Ⓜ️",":male_sign:":"♂️",":medical_symbol:":"⚕️",":mountain:":"⛰️",":negative_squared_cross_mark:":"❎",":no_entry:":"⛔",":o:":"⭕",":ophiuchus:":"⛎",":orthodox_cross:":"☦️",":part_alternation_mark:":"〽️",":partly_sunny:":"⛅",":double_vertical_bar:":"⏸️",":pause_button:":"⏸️",":peace_symbol:":"☮️",":peace:":"☮️",":pencil2:":"✏️",":basketball_player:":"⛹️",":person_with_ball:":"⛹️",":person_bouncing_ball:":"⛹️",":pick:":"⛏️",":pisces:":"♓",":play_pause:":"⏯️",":point_up:":"☝️",":pound_symbol:":"#️",":question:":"❓",":radioactive_sign:":"☢️",":radioactive:":"☢️",":raised_hand:":"✋",":record_button:":"⏺️",":recycle:":"♻️",":registered:":"®️",":relaxed:":"☺️",":rewind:":"⏪",":sagittarius:":"♐",":sailboat:":"⛵",":scales:":"⚖️",":scissors:":"✂️",":scorpius:":"♏",":secret:":"㊙️",":shamrock:":"☘️",":shinto_shrine:":"⛩️",":skier:":"⛷️",":skull_and_crossbones:":"☠️",":skull_crossbones:":"☠️",":snowflake:":"❄️",":snowman2:":"☃️",":snowman:":"⛄",":soccer:":"⚽",":spades:":"♠️",":sparkle:":"❇️",":sparkles:":"✨",":star:":"⭐",":star_and_crescent:":"☪️",":star_of_david:":"✡️",":stop_button:":"⏹️",":stopwatch:":"⏱️",":sunny:":"☀️",":taurus:":"♉",":telephone:":"☎️",":tent:":"⛺",":thunder_cloud_and_rain:":"⛈️",":thunder_cloud_rain:":"⛈️",":timer_clock:":"⏲️",":timer:":"⏲️",":tm:":"™️",":next_track:":"⏭️",":track_next:":"⏭️",":previous_track:":"⏮️",":track_previous:":"⏮️",":umbrella2:":"☂️",":umbrella:":"☔",":funeral_urn:":"⚱️",":urn:":"⚱️",":v:":"✌️",":virgo:":"♍",":warning:":"⚠️",":watch:":"⌚",":wavy_dash:":"〰️",":wheel_of_dharma:":"☸️",":wheelchair:":"♿",":white_check_mark:":"✅",":white_circle:":"⚪",":white_large_square:":"⬜",":white_medium_small_square:":"◽",":white_medium_square:":"◻️",":white_small_square:":"▫️",":writing_hand:":"✍️",":x:":"❌",":yin_yang:":"☯️",":zap:":"⚡"},r_=new RegExp(/:[-+_a-z0-9]+:/,"gi"),o_=function(e){return t_[e]||e},i_=new RegExp("((\\s|^)".concat("(\\*\\\\0\\/\\*|\\*\\\\O\\/\\*|\\-___\\-|\\:'\\-\\)|'\\:\\-\\)|'\\:\\-D|\\>\\:\\-\\)|>\\:\\-\\)|'\\:\\-\\(|\\>\\:\\-\\(|>\\:\\-\\(|\\:'\\-\\(|O\\:\\-\\)|0\\:\\-3|0\\:\\-\\)|0;\\^\\)|O;\\-\\)|0;\\-\\)|O\\:\\-3|\\-__\\-|\\:\\-Þ|\\:\\-Þ|\\<\\/3|<\\/3|\\:'\\)|\\:\\-D|'\\:\\)|'\\=\\)|'\\:D|'\\=D|\\>\\:\\)|>\\:\\)|\\>;\\)|>;\\)|\\>\\=\\)|>\\=\\)|;\\-\\)|\\*\\-\\)|;\\-\\]|;\\^\\)|'\\:\\(|'\\=\\(|\\:\\-\\*|\\:\\^\\*|\\>\\:P|>\\:P|X\\-P|\\>\\:\\[|>\\:\\[|\\:\\-\\(|\\:\\-\\[|\\>\\:\\(|>\\:\\(|\\:'\\(|;\\-\\(|\\>\\.\\<|>\\.<|#\\-\\)|%\\-\\)|X\\-\\)|\\\\0\\/|\\\\O\\/|0\\:3|0\\:\\)|O\\:\\)|O\\=\\)|O\\:3|B\\-\\)|8\\-\\)|B\\-D|8\\-D|\\-_\\-|\\>\\:\\\\|>\\:\\\\|\\>\\:\\/|>\\:\\/|\\:\\-\\/|\\:\\-\\.|\\:\\-P|\\:Þ|\\:Þ|\\:\\-b|\\:\\-O|O_O|\\>\\:O|>\\:O|\\:\\-X|\\:\\-#|\\:\\-\\)|\\(y\\)|\\<3|<3|\\=D|;\\)|\\*\\)|;\\]|;D|\\:\\*|\\=\\*|\\:\\(|\\:\\[|\\=\\(|\\:@|;\\(|D\\:|\\:\\$|\\=\\$|#\\)|%\\)|X\\)|B\\)|8\\)|\\:\\/|\\:\\\\|\\=\\/|\\=\\\\|\\:L|\\=L|\\:P|\\=P|\\:b|\\:O|\\:X|\\:#|\\=X|\\=#|\\:\\)|\\=\\]|\\=\\)|\\:\\]|\\:D)","(?=\\s|$|[!,.?]))"),"gi"),a_=function(e){var n={"&":"&","&":"&","&":"&","<":"<","<":"<","<":"<",">":">",">":">",">":">",""":'"',""":'"',""":'"',"'":"'","'":"'","'":"'"};return e.replace(/&(?:amp|#38|#x26|lt|#60|#x3C|gt|#62|#x3E|apos|#39|#x27|quot|#34|#x22);/gi,(function(e){return n[e]}))},s_=function(e){return e=(e=e.replace(r_,o_)).replace(i_,(function(e,n,t,r){return r&&a_(r)in n_?(r=a_(r),n_[r]):e}))},__="©|®|[ -〹]|[㄀-㌀]|\ud83c[퀀-\udfff]|\ud83d[퀀-\udfff]|\ud83e[퀀-\udfff]",c_=[__,":.{1,40}:"," |\n"].join("|"),l_=function(e){return"".concat(e,"")},u_=function(e){return''.concat(e,"")},m_=function(e){return!function(e){return e.replace(new RegExp(c_,"g"),"")}(e=function(e){return e&&e.replace(/\s/g,"")}(e)).length},d_=function(e){var n=s_(e);return m_(n)?n.replace(new RegExp(__,"g"),u_):n.replace(new RegExp(__,"g"),l_)},f_=t(1219),p_=t.n(f_),h_=new p_.a({html:!0,breaks:!0,linkify:!0,typographer:!0}),g_=h_.renderer.rules.link_open||function(e,n,t,r,o){return o.renderToken(e,n,t)};h_.renderer.rules.link_open=function(e,n,t,r,o){var i=e[n].attrIndex("target"),a=e[n].attrIndex("rel");return i<0?e[n].attrPush(["target","_blank"]):e[n].attrs[i][1]="_blank",a<0?e[n].attrPush(["rel","noopener noreferrer"]):e[n].attrs[a][1]="noopener noreferrer",g_(e,n,t,r,o)},h_.use((function(e){var n=function(e,n,t,r,o){var i=e[n];return"*"===i.markup&&(i.tag="strong"),o.renderToken(e,n,t)};e.renderer.rules.em_open=n,e.renderer.rules.em_close=n})),h_.use((function(e){e.inline.ruler.push("strikethrough",(function(e,n){var t=e.src.charCodeAt(e.pos);if(n)return!1;if(126!==t)return!1;for(var r=e.scanDelims(e.pos,!0),o=String.fromCharCode(t),i=r.length,a=0;ae.length)&&(n=e.length);for(var t=0,r=new Array(n);t/g,">").replace(/"/g,""").replace(/'/g,"'")).replace(/\n/g,(function(){return"
"}))},dir:"auto"})})),L_=t(1533),M_=t.n(L_),F_=Object(wo.b)((function(e){var n=e.appId,t=e.blockId,o=e.text,i=e.fields,a=e.accessory,s=e.parser;return Object(r.h)(ws,{appId:n,blockId:t},Object(r.h)("div",{className:on(M_.a,"uikit-section-block")},Object(r.h)("div",{className:on(M_.a,"uikit-section-block__content")},o&&Object(r.h)("div",{className:on(M_.a,"uikit-section-block__text")},s.text(o,ms.BLOCK_CONTEXT.SECTION)),Array.isArray(i)&&i.length>0&&Object(r.h)("div",{className:on(M_.a,"uikit-section-block__fields")},i.map((function(e,n){return Object(r.h)("div",{key:n,className:on(M_.a,"uikit-section-block__field")},s.text(e,ms.BLOCK_CONTEXT.SECTION))})))),a&&Object(r.h)("div",{className:on(M_.a,"uikit-section-block__accessory")},s.renderAccessories(a,ms.BLOCK_CONTEXT.SECTION))))})),B_=t(1228),U_=t.n(B_),H_=t(1534),q_=t.n(H_);function V_(e){return(V_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function W_(){return(W_=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function G_(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,r=new Array(n);t0?Object(r.h)("div",{className:on(pc.a,"message-blocks")},dc(t)):null)})),gc=t(1537),bc=t.n(gc),vc=xn((function(e){var n=e.id,t=e.compact,o=e.reverse,i=e.use,a=void 0===i?"div":i,s=e.className,_=e.style,c=void 0===_?{}:_,l=e.children,u=e.system,m=void 0!==u&&u;return Object(r.h)(a,{id:n,className:on(bc.a,"message-container",{compact:t,reverse:o,system:m},[s]),style:c},l)})),yc=t(1538),wc=t.n(yc),kc=xn((function(e){var n=e.reverse,t=e.className,o=e.style,i=void 0===o?{}:o,a=e.children;return Object(r.h)("div",{className:on(wc.a,"message-content",{reverse:n},[t]),style:i},a)})),jc=t(1539),Oc=t.n(jc),xc=xn((function(e){var n=e.text,t=e.system,o=e.className,i=e.style,a=void 0===i?{}:i;return Object(r.h)("div",{dangerouslySetInnerHTML:{__html:b_(d_(n))},className:on(Oc.a,"message-text",{system:t},[o]),style:a})})),Sc=t(1540),Cc=t.n(Sc),Rc=xn((function(e){var n=e.ts,t=e.normal,o=e.inverted,i=e.className,a=e.style,s=void 0===a?{}:a;return Object(r.h)("div",{className:on(Cc.a,"message-time-wrapper")},Object(r.h)("time",{dateTime:new Date(n).toISOString(),className:on(Cc.a,"message-time",{normal:t,inverted:o},[i]),style:s},function(e){var n=new Date(e).toISOString();return Object(Me.a)(Object(Fe.a)(n),Object(Fa.a)(Object(Fe.a)(n))?"HH:mm":"dddd HH:mm")}(n)))})),Pc=t(1541),Tc=t.n(Pc);function Ec(){return(Ec=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Ac=xn((function(e){var n=e.url,t=e.className,o=Dc(e,["url","className"]);return Object(r.h)(_a,Ec({nude:!0,className:on(Tc.a,"video-attachment",{},[t])},o),Object(r.h)("video",{src:n,controls:!0,className:on(Tc.a,"video-attachment__inner")},c.a.t("You browser doesn't support video element")))})),Nc=t(1542),Ic=t.n(Nc);function zc(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},i=Object.keys(e);for(r=0;r=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Lc(e){return function(e){if(Array.isArray(e))return Mc(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"==typeof e)return Mc(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Mc(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Mc(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var ol=xn((function(e){var n=e.avatarResolver,t=void 0===n?function(){return null}:n,o=e.usernames,i=void 0===o?[]:o,a=e.text,s=rl(e,["avatarResolver","usernames","text"]);return Object(r.h)(vc,s,Object(r.h)(ns,{avatarResolver:t,usernames:i}),Object(r.h)(kc,null,Object(r.h)(_a,null,Object(r.h)(tl,{text:a}))))})),il=function(e,n){return n&&(null==e?void 0:e.u)&&n===(null==e?void 0:e.u._id)},al=function(e,n,t){for(var r,o,i=n-1;i>=0;i--){var a,s;if((null==e?void 0:null===(a=e[i])||void 0===a?void 0:a.msg)||(null==e?void 0:null===(s=e[i])||void 0===s?void 0:s.t)){r=null==e?void 0:e[i];break}}for(var _=n+1;_0&&(this.base.scrollTop=e),delete this.previousScrollHeight}if(this.scrollPosition===a.SCROLL_FREE){this.base.scrollTop=this.base.scrollHeight;var n=this.props.onScrollTo;n&&n(a.SCROLL_AT_BOTTOM)}}else this.base.scrollTop=this.base.scrollHeight}},{key:"componentDidMount",value:function(){this.handleResize(),window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize)}}])&&ul(n.prototype,t),o&&ul(n,o),a}(On);bl.defaultProps={typingUsernames:[]},bl.SCROLL_AT_TOP="top",bl.SCROLL_AT_BOTTOM="bottom",bl.SCROLL_FREE="free";var vl=t(546),yl=t(1547),wl=t.n(yl),kl=t(1548),jl=t.n(kl),Ol=t(1229),xl=t.n(Ol),Sl=t(1549),Cl=t.n(Sl),Rl=t(1550),Pl=t.n(Rl);function Tl(e){return(Tl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function El(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Dl(e){for(var n=1;n0&&(this.dismissTimeout=setTimeout(this.handleDismiss,e))}},{key:"componentWillUnmount",value:function(){clearTimeout(this.dismissTimeout)}}])&&Nl(n.prototype,t),o&&Nl(n,o),a}(r.Component);Fl.defaultProps={timeout:3e3,hideCloseButton:!1};var Bl=t(1551),Ul=t.n(Bl);function Hl(){return(Hl=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Gl=function(e){var n=e.children,t=e.theme,o=(t=void 0===t?{}:t).color,i=t.fontColor,a=e.className,s=e.post,_=e.large,c=e.style,l=Kl(e,["children","theme","className","post","large","style"]);return Object(r.h)("header",Hl({className:on(Ul.a,"header",{large:_},[a]),style:c||o||i?Vl(Vl({},c||{}),{},{backgroundColor:o,color:i}):null},l),n,s)};Gl.Picture=function(e){var n=e.children,t=e.className,o=Kl(e,["children","className"]);return Object(r.h)("div",Hl({className:on(Ul.a,"header__picture",{},[t])},o),n)},Gl.Content=function(e){var n=e.children,t=e.className,o=Kl(e,["children","className"]);return Object(r.h)("div",Hl({className:on(Ul.a,"header__content",{},[t])},o),n)},Gl.Title=function(e){var n=e.children,t=e.className,o=Kl(e,["children","className"]);return Object(r.h)("div",Hl({className:on(Ul.a,"header__title",{},[t])},o),n)},Gl.SubTitle=function(e){var n=e.children,t=e.className,o=Kl(e,["children","className"]);return Object(r.h)("div",Hl({className:on(Ul.a,"header__subtitle",{children:Object(r.toChildArray)(n).length>0},[t])},o),n)},Gl.Actions=function(e){var n=e.children,t=e.className,o=Kl(e,["children","className"]);return Object(r.h)("nav",Hl({className:on(Ul.a,"header__actions",{},[t])},o),n)},Gl.Action=function(e){var n=e.children,t=e.className,o=Kl(e,["children","className"]);return Object(r.h)("button",Hl({className:on(Ul.a,"header__action",{},[t])},o),n)},Gl.Post=function(e){var n=e.children,t=e.className,o=Kl(e,["children","className"]);return Object(r.h)("div",Hl({className:on(Ul.a,"header__post",{},[t])},o),n)},Gl.CustomField=function(e){var n=e.children,t=e.className,o=Kl(e,["children","className"]);return Object(r.h)("div",Hl({className:on(Ul.a,"header__custom-field",{},[t])},o),n)};var Xl=Gl;function Yl(e){return(Yl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $l(e,n){for(var t=0;t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var pu=function(e,n){var t=n.left,r=n.top,o=n.right,i=n.bottom;switch(e){case"left":return{left:"".concat(t,"px"),top:"".concat((r+i)/2,"px")};case"top":case"top-left":case"top-right":return{left:"".concat((t+o)/2,"px"),top:"".concat(r,"px")};case"right":return{left:"".concat(o,"px"),top:"".concat((r+i)/2,"px")};case"bottom":case"bottom-left":case"bottom-right":default:return{left:"".concat((t+o)/2,"px"),top:"".concat(i,"px")}}},hu=function(e){var n=e.children,t=e.hidden,o=void 0!==t&&t,i=e.placement,a=e.floating,s=void 0!==a&&a,_=e.triggerBounds,c=fu(e,["children","hidden","placement","floating","triggerBounds"]);return Object(r.h)("div",du({className:on(ru.a,"tooltip",{hidden:o,placement:i,floating:s}),style:s?pu(i,_):{}},c),n)},gu=Object(r.createContext)(),bu=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&cu(e,n)}(a,e);var n,t,o,i=lu(a);function a(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a);for(var n=arguments.length,t=new Array(n),o=0;o0?c.a.t("Waiting queue..."):o},e.render=function(n){var t=n.alerts,o=n.agent,i=n.notificationsEnabled,a=n.onDismissAlert,s=n.onEnableNotifications,_=n.onDisableNotifications,l=n.onFinishChat;return Object(r.h)(Xl,{ref:e.handleRef,post:Object(r.h)(Xl.Post,null,t&&t.map((function(e){return Object(r.h)(Fl,Ou({},e,{onDismiss:a}),e.children)}))),large:e.largeHeader()},o&&o.avatar&&Object(r.h)(Xl.Picture,null,Object(r.h)(No,{src:o.avatar.src,description:o.avatar.description,status:o.status,large:e.largeHeader(),statusBorder:!0})),Object(r.h)(Xl.Content,null,Object(r.h)(Xl.Title,null,e.headerTitle()),o&&o.email&&Object(r.h)(Xl.SubTitle,null,o.email),o&&o.phone&&Object(r.h)(Xl.CustomField,null,o.phone)),Object(r.h)(vu.Container,null,Object(r.h)(Xl.Actions,null,Object(r.h)(vu.Trigger,{content:i?c.a.t("Sound is on"):c.a.t("Sound is off")},Object(r.h)(Xl.Action,{"aria-label":i?c.a.t("Disable notifications"):c.a.t("Enable notifications"),onClick:i?_:s},i?Object(r.h)(wl.a,{width:20,height:20}):Object(r.h)(jl.a,{width:20,height:20}))),l&&Object(r.h)(vu.Trigger,{content:c.a.t("End chat")},Object(r.h)(Xl.Action,{"aria-label":c.a.t("End chat"),onClick:l},Object(r.h)(xl.a,{width:20}))))))},e}return t}(r.Component),Tu=function(e){var n=e.text,t=e.minimized,o=e.badge,i=e.onClick,a=e.triggered,s=void 0!==a&&a,_=e.agent;return Object(r.h)(tt,{icon:t||s?Object(r.h)(Cl.a,null):Object(r.h)(U_.a,null),badge:o,onClick:i,className:on(wu.a,"screen__chat-button"),img:s&&_&&_.avatar.src},n)},Eu=function(e){var n=e.theme;return Object(vl.useEffect)((function(){if(!window.CSS||!CSS.supports("color","var(--color)")){var e,r=!0;return(e=regeneratorRuntime.mark((function e(){var o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.e(0).then(t.bind(null,170));case 2:if(o=e.sent,i=o.default,r){e.next=6;break}return e.abrupt("return");case 6:i({variables:{"--color":n.color,"--font-color":n.fontColor,"--icon-color":n.iconColor}});case 7:case"end":return e.stop()}}),e)})),function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){ku(i,r,o,a,s,"next",e)}function s(e){ku(i,r,o,a,s,"throw",e)}a(void 0)}))})(),function(){r=!1}}}),[n]),Object(r.h)("style",null,"\n\t\t.".concat(wu.a.screen," {\n\t\t\t").concat(n.color?"--color: ".concat(n.color,";"):"","\n\t\t\t").concat(n.fontColor?"--font-color: ".concat(n.fontColor,";"):"","\n\t\t\t").concat(n.iconColor?"--icon-color: ".concat(n.iconColor,";"):"","\n\t\t}\n\t"))},Du=function(e){var n=e.theme,t=void 0===n?{}:n,o=e.agent,i=e.title,a=e.notificationsEnabled,s=e.minimized,_=void 0!==s&&s,c=e.expanded,l=void 0!==c&&c,u=e.windowed,m=void 0!==u&&u,d=e.children,f=e.className,p=e.alerts,h=e.modal,g=e.sound,b=e.onDismissAlert,v=e.onEnableNotifications,y=e.onDisableNotifications,w=e.onMinimize,k=e.onRestore,j=e.onOpenWindow,O=e.onSoundStop,x=e.queueInfo,S=e.dismissNotification,C=e.triggered,R=void 0!==C&&C,P=e.options,T=e.onFinishChat;return Object(r.h)("div",{className:on(wu.a,"screen",{minimized:_,expanded:l,windowed:m,triggered:R})},Object(r.h)(Eu,{theme:t}),R&&Object(r.h)(tt,{onClick:w,className:on(wu.a,"screen__chat-close-button"),icon:Object(r.h)(xl.a,null)},"Close"),Object(r.h)("div",{className:on(wu.a,"screen__inner",{fitTextSize:R},[f])},Object(r.h)(Ei,null,!R&&Object(r.h)(Pu,{alerts:p,agent:o,title:i,notificationsEnabled:a,minimized:_,expanded:l,windowed:m,onDismissAlert:b,onEnableNotifications:v,onDisableNotifications:y,onMinimize:w,onRestore:k,onOpenWindow:j,queueInfo:x,options:P,onFinishChat:T}),h,d)),Object(r.h)(Tu,{agent:o,triggered:R,text:i,badge:!1,minimized:_,onClick:_?k:w}),g&&Object(r.h)(nu,{src:g.src,play:g.play,onStop:O,dismissNotification:S}))};Du.Content=function(e){var n=e.children,t=e.nopadding,o=e.triggered,i=void 0!==o&&o;return Object(r.h)("main",{className:on(wu.a,"screen__main",{nopadding:t,triggered:i})},n)},Du.Footer=function(e){var n=e.children,t=e.options,o=e.limit;return Object(r.h)(ea,null,n&&Object(r.h)(na,null,n),Object(r.h)(na,null,t,o))};var Au=Du,Nu=t(1554),Iu=t.n(Nu),zu=t(1555),Lu=t.n(zu),Mu=t(1556),Fu=t.n(Mu),Bu=t(1557),Uu=t.n(Bu),Hu=t(1558),qu=t.n(Hu),Vu=t(1559),Wu=t.n(Vu);function Ku(e){return(Ku="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Gu(){return(Gu=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Yu(e,n){return(Yu=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function $u(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=Qu(e);if(n){var o=Qu(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return Zu(this,t)}}function Zu(e,n){return!n||"object"!==Ku(n)&&"function"!=typeof n?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):n}function Qu(e){return(Qu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ju=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&Yu(e,n)}(t,e);var n=$u(t);function t(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=new Array(o),a=0;a0&&Object(r.h)(Vo,{onClick:e.handleSendClick},Object(r.h)(qu.a,{width:20,height:20}))),limitTextLength:T}):null)))},e}return t}(r.Component);function em(e){return(em="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function nm(){return(nm=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function rm(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function om(e){for(var n=1;n1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!t||r)return pn(r||n);var o=e.props.defaultAvatar;return"".concat(f.client.host,"/").concat(o.url||o.defaultUrl)},e.handleSubmit=function(){var n=sm(regeneratorRuntime.mark((function n(t){var r,o,i,a,s,_,c,l,u,m,d,p;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==t.trim()){n.next=2;break}return n.abrupt("return");case 2:return t=En(t),n.next=5,e.grantUser();case 5:return n.next=7,e.getRoom();case 7:return r=n.sent,o=r._id,i=e.props,a=i.alerts,s=i.dispatch,_=i.token,c=i.user,l=e.getAvatar(c.username,!0,c.name),n.prev=11,e.stopTypingDebounced.stop(),e.handleSneakPeakDebounced.stop(),e.resetLastAction(),n.next=17,Promise.all([e.stopTyping({rid:o,username:c.username}),f.sendMessage({msg:ln(t),token:_,rid:o,avatar:l})]);case 17:n.next=25;break;case 19:return n.prev=19,n.t0=n.catch(11),d=null!==(u=null===n.t0||void 0===n.t0?void 0:null===(m=n.t0.data)||void 0===m?void 0:m.error)&&void 0!==u?u:n.t0.message,p={id:v(),children:d,error:!0,timeout:5e3},n.next=25,s({alerts:(a.push(p),a)});case 25:return n.next=27,f.notifyVisitorTyping(o,c.username,!1);case 27:case"end":return n.stop()}}),n,null,[[11,19]])})));return function(e){return n.apply(this,arguments)}}(),e.doFileUpload=function(){var n=sm(regeneratorRuntime.mark((function n(t,r){var o,i,a,s,_,l,u,m;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.props,i=o.alerts,a=o.dispatch,n.prev=1,n.next=4,f.uploadFile({rid:t,file:r});case 4:n.next=19;break;case 6:n.prev=6,n.t0=n.catch(1),s=n.t0.data,_=s.reason,l=s.sizeAllowed,u=c.a.t("FileUpload Error"),n.t1=_,n.next="error-type-not-allowed"===n.t1?13:"error-size-not-allowed"===n.t1?15:16;break;case 13:return u=c.a.t("Media Types Not Accepted."),n.abrupt("break",16);case 15:u=c.a.t("File exceeds allowed size of %{size}.",{size:l});case 16:return m={id:v(),children:u,error:!0,timeout:5e3},n.next=19,a({alerts:(i.push(m),i)});case 19:case"end":return n.stop()}}),n,null,[[1,6]])})));return function(e,t){return n.apply(this,arguments)}}(),e.handleUpload=function(){var n=sm(regeneratorRuntime.mark((function n(t){var r,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.grantUser();case 2:return n.next=4,e.getRoom();case 4:r=n.sent,o=r._id,t.forEach((function(n){return e.doFileUpload(o,n)}));case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),e.handleSoundStop=sm(regeneratorRuntime.mark((function n(){var t,r,o,i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=e.props,r=t.dispatch,o=t.sound,i=void 0===o?{}:o,n.next=3,r({sound:om(om({},i),{},{play:!1})});case 3:case"end":return n.stop()}}),n)}))),e.onChangeDepartment=function(){Object(o.b)("/switch-department")},e.onFinishChat=sm(regeneratorRuntime.mark((function n(){var t,r,o,i,a,s,_,l,u,m;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(St.info("User closing chat from modal"),t=e.props,r=t.composerConfig,o=t.room,i=(o=void 0===o?{}:o)._id,!r||r.disableText!==Zt){n.next=7;break}return Qt(),n.abrupt("return");case 7:return n.next=9,vt.confirm({text:c.a.t(e.props.livechat_close_modal_message)});case 9:if(a=n.sent,a.success){n.next=13;break}return n.abrupt("return");case 13:return s=e.props,_=s.alerts,l=s.dispatch,u=ce("Chat Session","closed",{close_method:"chat window"},"customer_action"),f.sendLogsToSNS(u),n.next=18,l({loading:!0});case 18:if(n.prev=18,!i){n.next=22;break}return n.next=22,f.closeChat({rid:i});case 22:n.next=30;break;case 24:return n.prev=24,n.t0=n.catch(18),console.error(n.t0),m={id:v(),children:c.a.t("Error closing chat."),error:!0,timeout:0},n.next=30,l({alerts:(_.push(m),_)});case 30:return n.prev=30,n.next=33,l({loading:!1});case 33:return n.finish(30);case 34:case"end":return n.stop()}}),n,null,[[18,24,30,34]])}))),e.onRemoveUserData=sm(regeneratorRuntime.mark((function n(){var t,r,i,a,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,vt.confirm({text:c.a.t("Are you sure you want to remove all of your personal data?")});case 2:if(t=n.sent,t.success){n.next=6;break}return n.abrupt("return");case 6:return r=e.props,i=r.alerts,a=r.dispatch,n.next=9,a({loading:!0});case 9:return n.prev=9,n.next=12,f.deleteVisitor();case 12:n.next=20;break;case 14:return n.prev=14,n.t0=n.catch(9),console.error(n.t0),s={id:v(),children:c.a.t("Error removing user data."),error:!0,timeout:0},n.next=20,a({alerts:(i.push(s),i)});case 20:return n.prev=20,n.next=23,Fn();case 23:return n.next=25,a({loading:!1});case 25:return Object(o.b)("/chat-finished"),n.finish(20);case 27:case"end":return n.stop()}}),n,null,[[9,14,20,27]])}))),e.onPrintTranscript=function(){var e=document.getElementById("chat__messages").innerHTML,n=document.getElementsByTagName("head")[0].innerHTML,t=window.open();t.document.write(e),t.document.head.innerHTML=n,t.document.body.setAttribute("onload","window.print()"),t.document.close()},e.canSwitchDepartment=function(){var n=e.props,t=n.allowSwitchingDepartments,r=n.departments;return t&&(void 0===r?{}:r).filter((function(e){return e.showOnRegistration})).length>1},e.canFinishChat=function(){var n=e.props,t=n.room,r=n.connecting;return void 0!==t||r},e.canRemoveUserData=function(){return e.props.allowRemoveUserData},e.registrationRequired=function(){var n=e.props,t=n.registrationFormEnabled,r=n.nameFieldRegistrationForm,o=n.emailFieldRegistrationForm,i=n.departments,a=void 0===i?[]:i,s=n.user;if(s&&s.token)return!1;if(!t)return!1;var _=a.filter((function(e){return e.showOnRegistration})).length>0;return r||o||_},e.onRegisterUser=function(){return Object(o.b)("/register")},e.canPrintTranscript=function(){return e.props.printTranscript},e.showOptionsMenu=function(){return e.canSwitchDepartment()||e.canPrintTranscript()||e.canRemoveUserData()},e.render=function(n){var t=n.user,o=tm(n,["user"]);return Object(r.h)(Ju,nm({},o,{avatarResolver:e.getAvatar,uid:t&&t._id,onTop:e.handleTop,onChangeText:e.handleChangeText,onSubmit:e.handleSubmit,onUpload:e.handleUpload,options:e.showOptionsMenu(),onChangeDepartment:e.canSwitchDepartment()&&e.onChangeDepartment||null,onFinishChat:e.canFinishChat()&&e.onFinishChat||null,onRemoveUserData:e.canRemoveUserData()&&e.onRemoveUserData||null,onPrintTranscript:e.canPrintTranscript()&&e.onPrintTranscript||null,onSoundStop:e.handleSoundStop,registrationRequired:e.registrationRequired(),onRegisterUser:e.onRegisterUser,resetLastAction:e.resetLastAction,composerConfig:o.composerConfig,postChatUrl:o.postChatUrl,chatClosed:o.chatClosed,livechat_kill_switch:o.livechat_kill_switch,livechat_kill_switch_message:o.livechat_kill_switch_message,livechat_close_modal_message:o.Livechat_close_modal_message,enableTranscriptMobile:o.enableTranscriptMobile}))},e}return n=d,(t=[{key:"handleConnectingAgentAlert",value:(u=sm(regeneratorRuntime.mark((function e(n,t){var r,o,i,a,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.props,o=r.alerts,i=r.dispatch,a=Le.connectingAgentAlertId,s=o.filter((function(e){return e.id!==a})),n&&s.push({id:a,children:t||c.a.t("Please, wait for the next available agent.."),warning:!0,hideCloseButton:!0,timeout:0}),e.next=6,i({alerts:s});case 6:case"end":return e.stop()}}),e,this)}))),function(e,n){return u.apply(this,arguments)})},{key:"handleQueueMessage",value:(l=sm(regeneratorRuntime.mark((function e(n,t){var r,o,i,a,s,_,c,l,u,m;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:if(r=Le.livechatQueueMessageId,o=t.message,i=(o=void 0===o?{}:o).text,a=o.user,s=this.state.triggerQueueMessage,this.props.room&&n&&i&&s){e.next=10;break}return e.abrupt("return");case 10:return this.state.triggerQueueMessage=!1,_=this.props,c=_.dispatch,l=_.messages,u=new Date,m={_id:r,msg:i,u:a,ts:u.toISOString()},e.next=16,c({messages:un(l,m,(function(e){return e._id===m._id}),(function(e){return e.ts}))});case 16:case"end":return e.stop()}}),e,this)}))),function(e,n){return l.apply(this,arguments)})},{key:"handleClosedRoom",value:(_=sm(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!ze.state.chatClosed){e.next=4;break}return e.next=4,Qt();case 4:case"end":return e.stop()}}),e)}))),function(){return _.apply(this,arguments)})},{key:"componentDidMount",value:(s=sm(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.checkConnectingAgent();case 2:return e.next=4,this.handleClosedRoom();case 4:pr();case 5:case"end":return e.stop()}}),e,this)}))),function(){return s.apply(this,arguments)})},{key:"componentDidUpdate",value:(a=sm(regeneratorRuntime.mark((function e(n){var t,r,o,i,a,s,_,c,l,u,m,d,f,p;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.props,r=t.messages,o=t.visible,i=t.minimized,a=t.dispatch,s=t.room,_=t.route,c=t.composerConfig,l=t.chatClosed,u=n.messages,m=n.alerts,r&&u&&r.length!==u.length&&o&&!i?(d=r[r.length-1],f=u[u.length-1],(d&&f&&d._id!==f._id||1===r.length&&0===u.length)&&(p=m.filter((function(e){return e.id!==Le.unreadMessagesAlertId})),a({alerts:p,unread:null,lastReadMessageId:d._id}))):s||!o||i||(n.minimized?qr.processChatOpened():n.route!==_&&"/"===_&&qr.processChatOpened()),!(!l&&c&&c.disableText===Zt&&i&&r.length>0)){e.next=8;break}return e.next=6,a({messages:[],alerts:[],unread:null,lastReadMessageId:null,visible:!0});case 6:return e.next=8,Fn();case 8:return e.next=10,this.checkConnectingAgent();case 10:this.checkRoom();case 11:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{key:"componentWillUnmount",value:function(){this.handleConnectingAgentAlert(!1)}}])&&_m(n.prototype,t),i&&_m(n,i),d}(r.Component),fm=function(e){var n=e.ref,t=tm(e,["ref"]);return Object(r.h)(Ie,null,(function(e){var o=e.config,i=o.settings,a=(i=void 0===i?{}:i).fileUpload,s=i.guestDefaultAvatar,_=i.allowSwitchingDepartments,l=i.forceAcceptDataProcessingConsent,u=i.showConnecting,m=i.registrationForm,d=i.nameFieldRegistrationForm,f=i.emailFieldRegistrationForm,p=i.transcript,h=i.printTranscript,g=i.limitTextLength,b=i.livechat_kill_switch,v=i.livechat_kill_switch_message,y=i.livechat_close_modal_message,w=i.enableTranscriptMobile,k=o.messages,j=(k=void 0===k?{}:k).conversationFinishedText,O=o.theme,x=(O=void 0===O?{}:O).color,S=O.title,C=o.departments,R=void 0===C?{}:C,P=e.iframe,T=(P=void 0===P?{}:P).theme,E=(T=void 0===T?{}:T).color,D=T.fontColor,A=T.iconColor,N=T.title,I=P.guest,z=e.token,L=e.agent,M=e.sound,F=e.user,B=e.room,U=e.messages,H=e.noMoreMessages,q=e.typing,V=e.loading,W=e.dispatch,K=e.alerts,G=e.composerConfig,X=e.postChatUrl,Y=e.chatClosed,$=e.visible,Z=e.unread,Q=e.lastReadMessageId,J=e.triggerAgent,ee=e.queueInfo,ne=e.incomingCallAlert,te=e.ongoingCall,re=e.route;return Object(r.h)(dm,nm({ref:n},t,{theme:{color:E||x,fontColor:D,iconColor:A,title:N},title:b?v:N||S||c.a.t("Need help?"),sound:M,token:z,user:F,agent:L&&!b?{_id:L._id,name:L.name,status:L.status,email:L.emails&&L.emails[0]&&L.emails[0].address,username:L.username,phone:L.phone&&L.phone[0]&&L.phone[0].phoneNumber||L.customFields&&L.customFields.phone,avatar:L.username?{description:L.username,src:pn(L.alias&&L.name||L.username)}:void 0}:void 0,room:B,messages:U&&U.filter((function(e){return bn(e)})),noMoreMessages:H,emoji:!0,uploads:a,typingUsernames:Array.isArray(q)?q:[],loading:V,showConnecting:u,connecting:!(!B||L||!u&&!ee),dispatch:W,departments:R,defaultAvatar:s,allowSwitchingDepartments:_,conversationFinishedText:j||c.a.t("Chat finished"),allowRemoveUserData:l,transcript:p,printTranscript:h,alerts:K,visible:$,unread:Z,lastReadMessageId:Q,guest:I,triggerAgent:J,queueInfo:ee?{spot:ee.spot,estimatedWaitTimeSeconds:ee.estimatedWaitTimeSeconds,message:ee.message}:void 0,registrationFormEnabled:m,nameFieldRegistrationForm:d,emailFieldRegistrationForm:f,limitTextLength:g,incomingCallAlert:ne,ongoingCall:te,composerConfig:G,postChatUrl:X,chatClosed:Y,livechat_kill_switch:b,livechat_kill_switch_message:v,livechat_close_modal_message:y,enableTranscriptMobile:w,route:re}))}))},pm=t(1560),hm=t.n(pm);function gm(e){return(gm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function bm(){return(bm=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function ym(e,n){return(ym=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function wm(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=jm(e);if(n){var o=jm(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return km(this,t)}}function km(e,n){return!n||"object"!==gm(n)&&"function"!=typeof n?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):n}function jm(e){return(jm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Om=c.a.t("Thanks for talking with us"),xm=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&ym(e,n)}(t,e);var n=wm(t);function t(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=new Array(o),a=0;a=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Rm(){return(Rm=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Bm(e,n){return(Bm=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function Um(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=qm(e);if(n){var o=qm(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return Hm(this,t)}}function Hm(e,n){return!n||"object"!==Lm(n)&&"function"!=typeof n?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):n}function qm(e){return(qm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Vm=new p_.a({linkify:!1,typographer:!1}),Wm=c.a.t("The controller of your personal data is [Company Name], with registered office at [Company Address]. To start the chat you agree that your personal data shall be processed and trasmitted in accordance with the General Data Protection Regulation (GDPR)."),Km=c.a.t("Go to **menu options → Forget/Remove my personal data** to request the immediate removal of your data."),Gm=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&Bm(e,n)}(t,e);var n=Um(t);function t(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=new Array(o),a=0;a=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function $m(){return($m=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var fd=xn((function(e){var n=e.name,t=e.value,o=e.placeholder,i=e.disabled,a=e.small,s=e.multiline,_=void 0!==s&&s,c=e.rows,l=void 0===c?1:c,u=e.error,m=e.onChange,d=e.onInput,f=e.className,p=e.style,h=void 0===p?{}:p,g=dd(e,["name","value","placeholder","disabled","small","multiline","rows","error","onChange","onInput","className","style"]);return _?Object(r.h)("textarea",md({rows:l,name:n,value:t,placeholder:o,disabled:i,onChange:m,onInput:d,className:on(ud.a,"text-input",{disabled:i,error:u,small:a,multiline:_},[f]),style:h},g)):Object(r.h)("input",md({type:"text",name:n,value:t,placeholder:o,disabled:i,onChange:m,onInput:d,className:on(ud.a,"text-input",{disabled:i,error:u,small:a},[f]),style:h},g))})),pd=t(1565),hd=t.n(pd);xn((function(e){var n=e.name,t=e.value,o=e.placeholder,i=e.disabled,a=e.small,s=e.error,_=e.onChange,c=e.onInput,l=e.className,u=e.style,m=void 0===u?{}:u;return Object(r.h)("input",{type:"password",name:n,value:t,placeholder:o,disabled:i,onChange:_,onInput:c,className:on(hd.a,"password-input",{disabled:i,error:s,small:a},[l]),style:m})}));function gd(e){return(gd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function bd(e,n){return(bd=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function vd(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=wd(e);if(n){var o=wd(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return yd(this,t)}}function yd(e,n){return!n||"object"!==gd(n)&&"function"!=typeof n?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):n}function wd(e){return(wd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var kd=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&bd(e,n)}(t,e);var n=vd(t);function t(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=new Array(o),a=0;a=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Pd(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!n||t.length!==n);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return t}(e,n)||Ed(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Td(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function Ed(e,n){if(e){if("string"==typeof e)return Dd(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Dd(e,n):void 0}}function Dd(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&(o={value:""}),{name:{value:""},email:{value:""},department:o,message:{value:""}}},n.getValidableFields=function(){return Object.keys(n.validations).map((function(e){return n.state[e]?Nd({fieldName:e},n.state[e]):null})).filter(Boolean)},n.validate=function(e){var t=e.name,r=e.value;return n.validations[t].reduce((function(e,n){return e||n({value:r})}),void 0)},n.validateAll=function(){var e,t=function(e,n){var t;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Ed(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}(n.getValidableFields());try{for(t.s();!(e=t.n()).done;){var r=e.value,o=r.fieldName,i=r.value,a=n.validate({name:o,value:i});n.setState(Id({},o,Nd(Nd({},n.state[o]),{},{value:i,error:a,showError:!1})))}}catch(e){t.e(e)}finally{t.f()}},n.reset=function(){return n.setState(n.getDefaultState())},n.isValid=function(){return n.getValidableFields().every((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.error;return!n}))},n.handleFieldChange=function(e){return function(t){var r=t.target.value,o=n.validate({name:e,value:r});n.setState(Id({},e,Nd(Nd({},n.state[e]),{},{value:r,error:o,showError:!1})),(function(){n.validateAll()}))}},n.handleNameChange=n.handleFieldChange("name"),n.handleEmailChange=n.handleFieldChange("email"),n.handleDepartmentChange=n.handleFieldChange("department"),n.handleMessageChange=n.handleFieldChange("message"),n.handleSubmit=function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),!n.props.onSubmit){e.next=7;break}return r=Object.entries(n.state).filter((function(e){return null!==Pd(e,2)[1]})).map((function(e){var n=Pd(e,2);return Id({},n[0],n[1].value)})).reduce((function(e,n){return Nd(Nd({},e),n)}),{}),e.next=5,n.props.onSubmit(r);case 5:if(!e.sent){e.next=7;break}n.reset();case 7:case"end":return e.stop()}}),e)})),function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){Td(i,r,o,a,s,"next",e)}function s(e){Td(i,r,o,a,s,"throw",e)}a(void 0)}))});return function(e){return t.apply(this,arguments)}}(),n.renderForm=function(e,t){var o=e.loading,i=e.departments,a=e.valid,s=void 0===a?n.isValid():a,_=t.name,l=t.email,u=t.department,m=t.message;return Object(r.h)(kd,{onSubmit:n.handleSubmit},_?Object(r.h)(cd,{required:!0,label:c.a.t("Name"),error:_.showError&&_.error},Object(r.h)(fd,{name:"name",value:_.value,placeholder:c.a.t("Insert your %{field} here...",{field:c.a.t("Name")}),disabled:o,onInput:n.handleNameChange})):null,l?Object(r.h)(cd,{required:!0,label:c.a.t("Email"),error:l.showError&&l.error},Object(r.h)(fd,{name:"email",value:l.value,placeholder:c.a.t("Insert your %{field} here...",{field:c.a.t("Email")}),disabled:o,onInput:n.handleEmailChange})):null,u?Object(r.h)(cd,{label:c.a.t("I need help with..."),error:u.showError&&u.error},Object(r.h)(Q_,{name:"department",value:u.value,options:yn(i,"name").map((function(e){return{value:e._id,label:e.name}})),placeholder:c.a.t("Choose an option..."),disabled:o,error:u.showError,onInput:n.handleDepartmentChange})):null,m?Object(r.h)(cd,{required:!0,label:c.a.t("Message"),error:m.showError&&m.error},Object(r.h)(fd,{name:"message",value:m.value,multiline:!0,rows:4,placeholder:c.a.t("Write your message..."),disabled:o,error:m.showError,onInput:n.handleMessageChange})):null,Object(r.h)(it,null,Object(r.h)(tt,{submit:!0,loading:o,disabled:!s||o,stack:!0},c.a.t("Send"))))},n.render=function(e){var t=e.color,o=e.title,i=e.message,a=e.unavailableMessage,s=e.hasForm,_=Rd(e,["color","title","message","unavailableMessage","hasForm"]);return Object(r.h)(Au,Cd({color:t,title:o||Ud,className:on(xd.a,"leave-message")},_),Object(r.h)(Au.Content,null,Object(r.h)("div",{className:on(xd.a,"leave-message__main-message"),dangerouslySetInnerHTML:{__html:b_(s?i||Hd:a||qd)}}),s&&n.renderForm(n.props,n.state)),Object(r.h)(Au.Footer,null))},n.state=n.getDefaultState(),n}return n=a,(t=[{key:"componentDidMount",value:function(){this.validateAll()}}])&&zd(n.prototype,t),o&&zd(n,o),a}(r.Component);function Wd(e){return(Wd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Kd(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},i=Object.keys(e);for(r=0;r=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Gd(){return(Gd=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function sf(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!n||t.length!==n);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return t}(e,n)||pf(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _f(e,n){for(var t=0;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}function pf(e,n){if(e){if("string"==typeof e)return hf(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?hf(e,n):void 0}}function hf(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&void 0!==arguments[0]?arguments[0]:[];return 1===e.length&&e[0]._id||""},jf={name:[jd.nonEmpty],email:[jd.nonEmpty,jd.email],department:[]},Of=function(e){return Object.keys(jf).map((function(n){return e[n]?bf({fieldName:n},e[n]):null})).filter(Boolean)},xf=function(e,n){var t,r,o=n._id,i=n.name,a=n.value,s=n.regexp;return(jf[i]||(t=e,r=t.customFields,(void 0===r?[]:r).map((function(e){var n=e._id,t=e.required,r=e.regexp,o=[];return t&&o.push(jd.nonEmpty),r&&o.push(jd.custom),jf[n]=o,vf({},n,o)})).reduce((function(e,n){return bf(bf({},e),n)}),{}))[o]).reduce((function(e,n){return e||n({value:a,pattern:s})}),void 0)},Sf=function(e){var n=e.hasNameField,t=e.hasEmailField,r=e.hasDepartmentField,o=e.departments,i=e.customFields,a=void 0===i?[]:i,s=bf(bf(bf({},n&&{name:{value:""}}),t&&{email:{value:""}}),r&&{department:{value:kf(o)}});a.forEach((function(n){var t=n._id,r=n.defaultValue,o=n.options,i=n.regexp,a="";(r&&!o||Array.isArray(o)&&o.includes(r))&&(a=r);var _=xf(e,{_id:t,value:a,regexp:i});s[t]=bf(bf({value:a},i&&{regexp:i}),{},{error:_,showError:!1})}));var _,c=ff(Of(s));try{for(c.s();!(_=c.n()).done;){var l=_.value,u=l.fieldName,m=l.value,d=l.regexp,f=xf(e,{name:u,value:m,regexp:d});s=bf(bf({},s),{},vf({},u,bf(bf({},s[u]),{},{value:m,error:f,showError:!1})))}}catch(e){c.e(e)}finally{c.f()}return s},Cf=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&lf(e,n)}(t,e);var n=uf(t);function t(e){var r;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),(r=n.call(this,e)).state={name:null,email:null,department:null},r.handleFieldChange=function(e){var n=e.target,t=n.name,o=n.value,i=r.state[t].regexp,a=xf(r.props,{name:t,value:o,regexp:i});r.setState(vf({},t,bf(bf({},r.state[t]),{},{value:o,error:a,showError:!0})))},r.handleSubmit=function(e){if(e.preventDefault(),r.props.onSubmit){var n=Object.entries(r.state).filter((function(e){return null!==sf(e,2)[1]})).map((function(e){var n=sf(e,2);return vf({},n[0],n[1].value)})).reduce((function(e,n){return bf(bf({},e),n)}),{});r.props.onSubmit(n)}},r.state=Sf(e),r}return cf(t,null,[{key:"getDerivedStateFromProps",value:function(e,n){var t=e.hasNameField,r=e.hasEmailField,o=e.hasDepartmentField,i=e.departmentDefault,a=e.departments,s=e.nameDefault,_=e.emailDefault,c=s||"";!t||n.name&&n.name===c?t||(n=bf(bf({},n),{},{name:null})):n=bf(bf({},n),{},{name:bf(bf({},n.name),{},{value:c})});var l=_||"";!r||n.email&&n.name===l?r||(n=bf(bf({},n),{},{email:null})):n=bf(bf({},n),{},{email:bf(bf({},n.email),{},{value:l})});var u=i||kf(a),m=o&&a&&a.length>1;!m||n.department&&n.department===u?m||(n=bf(bf({},n),{},{department:null})):n=bf(bf({},n),{},{department:bf(bf({},n.department),{},{value:u})});var d,f=ff(Of(n));try{for(f.s();!(d=f.n()).done;){var p=d.value,h=p.fieldName,g=p.value,b=p.regexp,v=xf(e,{name:h,value:g,regexp:b});n=bf(bf({},n),{},vf({},h,bf(bf({},n[h]),{},{value:g,error:v,showError:!1})))}}catch(e){f.e(e)}finally{f.f()}}}]),cf(t,[{key:"render",value:function(e,n){var t=n.name,o=n.email,i=n.department,a=af(n,["name","email","department"]),s=e.title,_=e.color,l=e.message,u=e.loading,m=e.departments,d=e.customFields,f=af(e,["title","color","message","loading","departments","customFields"]),p=Of(this.state).every((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.error;return!n}));return Object(r.h)(Au,of({color:_,title:s||yf,className:on(tf.a,"register")},f),Object(r.h)(Au.Content,null,Object(r.h)("p",{className:on(tf.a,"register__message")},l||wf),Object(r.h)(kd,{onSubmit:this.handleSubmit},t?Object(r.h)(cd,{required:!0,label:c.a.t("Name"),error:t.showError&&t.error},Object(r.h)(fd,{name:"name",value:t.value,placeholder:c.a.t("Insert your %{field} here...",{field:c.a.t("Name")}),disabled:u,onInput:this.handleFieldChange})):null,o?Object(r.h)(cd,{required:!0,label:c.a.t("Email"),error:o.showError&&o.error},Object(r.h)(fd,{name:"email",value:o.value,placeholder:c.a.t("Insert your %{field} here...",{field:c.a.t("Email")}),disabled:u,onInput:this.handleFieldChange})):null,i?Object(r.h)(cd,{label:c.a.t("I need help with..."),error:i.showError&&i.error},Object(r.h)(Q_,{name:"department",value:i.value,options:yn(m,"name").map((function(e){return{value:e._id,label:e.name}})),placeholder:c.a.t("Choose an option..."),disabled:u,onInput:this.handleFieldChange})):null,d&&function(e,n,t){var o=n.loading,i=n.handleFieldChange,a=void 0===i?function(){}:i;return e.map((function(e){var n=e._id,i=e.required,s=e.label,_=e.type,l=e.options;switch(_){case"input":return Object(r.h)(cd,{label:s,required:i,key:n,error:t[n].showError&&t[n].error},Object(r.h)(fd,{name:n,placeholder:c.a.t("Insert your %{field} here...",{field:s}),value:t[n].value,disabled:o,onInput:a,custom:!0}));case"select":return Object(r.h)(cd,{label:s,required:i,key:n,error:t[n].showError&&t[n].error},Object(r.h)(Q_,{name:n,value:t[n].value,placeholder:c.a.t("Choose an option..."),options:l&&l.map((function(e){return{value:e,label:e}})),disabled:o,onInput:a,custom:!0}))}return null}))}(d,{loading:u,handleFieldChange:this.handleFieldChange},a),Object(r.h)(it,null,Object(r.h)(tt,{submit:!0,loading:u,disabled:!p||u,stack:!0},c.a.t("Start chat"))))),Object(r.h)(Au.Footer,null))}}]),t}(r.Component);function Rf(e){return(Rf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Pf(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!n||t.length!==n);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return t}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return Tf(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Tf(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Tf(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function zf(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function Lf(e,n){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};Object.entries(e).forEach((function(e){var n=Pf(e,2),t=n[0],r=n[1];r&&""!==r&&Dr.setCustomField(t,r,!0)}))}},{key:"getDepartmentDefault",value:function(){var e=this.props,n=e.guestDepartment,t=e.departments;if(t&&t.some((function(e){return e._id===n})))return n}},{key:"componentDidUpdate",value:function(e){var n=e.user,t=this.props.user;!n&&t&&t._id&&Object(o.b)("/")}}])&&Lf(n.prototype,t),i&&Lf(n,i),s}(r.Component),qf=function(e){var n=e.ref,t=If(e,["ref"]);return Object(r.h)(Ie,null,(function(e){var o=e.config,i=(o=void 0===o?{}:o).departments,a=void 0===i?{}:i,s=o.messages,_=(s=void 0===s?{}:s).registrationFormMessage,c=o.settings,l=(c=void 0===c?{}:c).nameFieldRegistrationForm,u=c.emailFieldRegistrationForm,m=o.theme,d=(m=void 0===m?{}:m).title,f=m.color,p=o.customFields,h=void 0===p?[]:p,g=e.iframe,b=(g=void 0===g?{}:g).guest,v=(b=void 0===b?{}:b).department,y=b.name,w=b.email,k=g.theme,j=(k=void 0===k?{}:k).color,O=k.fontColor,x=k.iconColor,S=k.title,C=e.loading,R=void 0!==C&&C,P=e.token,T=e.dispatch,E=e.user;return Object(r.h)(Hf,Ef({ref:n},t,{theme:{color:j||f,fontColor:O,iconColor:x,title:S},title:S||d,message:_,hasNameField:l,hasEmailField:u,hasDepartmentField:a&&a.some((function(e){return e.showOnRegistration})),departments:a.filter((function(e){return e.showOnRegistration})),nameDefault:y,emailDefault:w,guestDepartment:v,loading:R,token:P,dispatch:T,user:E,customFields:h}))}))},Vf=t(1568),Wf=t.n(Vf);function Kf(e){return(Kf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Gf(){return(Gf=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Yf(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!n||t.length!==n);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return t}(e,n)||$f(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $f(e,n){if(e){if("string"==typeof e)return Zf(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Zf(e,n):void 0}}function Zf(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}(r.getValidableFields());try{for(n.s();!(e=n.n()).done;){var t=e.value,o=t.fieldName,i=t.value,a=r.validate({name:o,value:i});r.setState(ep({},o,Jf(Jf({},r.state[o]),{},{value:i,error:a,showError:!1})))}}catch(e){n.e(e)}finally{n.f()}},r.isValid=function(){return r.getValidableFields().every((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.error;return!n}))},r.handleFieldChange=function(e){return function(n){var t=n.target.value,o=r.validate({name:e,value:t});r.setState(ep({},e,Jf(Jf({},r.state[e]),{},{value:t,error:o,showError:!1})),(function(){r.validateAll()}))}},r.handleDepartmentChange=r.handleFieldChange("department"),r.handleSubmit=function(e){if(e.preventDefault(),r.props.onSubmit){var n=Object.entries(r.state).filter((function(e){return null!==Yf(e,2)[1]})).map((function(e){var n=Yf(e,2);return ep({},n[0],n[1].value)})).reduce((function(e,n){return Jf(Jf({},e),n)}),{});r.props.onSubmit(n)}},r.handleCancelClick=function(){var e=r.props.onCancel;e&&e()};var o=e.departments;return o&&o.length>0&&(r.state.department={value:""}),r}return tp(t,null,[{key:"getDerivedStateFromProps",value:function(e,n){return e.departments&&e.departments.length>0&&!n.department?{department:{value:""}}:e.departments&&0!==e.departments.length?null:{department:null}}}]),tp(t,[{key:"componentDidMount",value:function(){this.validateAll()}},{key:"render",value:function(e,n){var t=n.department,o=e.title,i=e.color,a=e.message,s=e.loading,_=e.departments,l=Xf(e,["title","color","message","loading","departments"]),u=this.isValid();return Object(r.h)(Au,Gf({color:i,title:o||sp,className:on(Wf.a,"switch-department")},l),Object(r.h)(Au.Content,null,Object(r.h)("p",{className:on(Wf.a,"switch-department__message")},a||_p),Object(r.h)(kd,{onSubmit:this.handleSubmit},Object(r.h)(cd,{label:c.a.t("Departments"),error:t&&t.showError&&t.error},Object(r.h)(Q_,{name:"department",value:t&&t.value,options:_.map((function(e){return{value:e._id,label:e.name}})),placeholder:c.a.t("Choose a department..."),disabled:s,error:t&&t.showError,onInput:this.handleDepartmentChange})),Object(r.h)(it,null,Object(r.h)(tt,{submit:!0,loading:s,disabled:!u||s,stack:!0},c.a.t("Start chat")),Object(r.h)(tt,{disabled:s,stack:!0,secondary:!0,nude:!0,onClick:this.handleCancelClick},c.a.t("Cancel"))))),Object(r.h)(Au.Footer,null))}}]),t}(r.Component);function lp(e){return(lp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function up(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},i=Object.keys(e);for(r=0;r=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function mp(){return(mp=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Sp(e,n){for(var t=0;t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Ip(){return(Ip=Object.assign||function(e){for(var n=1;n0;return i&&(a||s||p)&&!d&&!(f&&f.token)?Object(o.b)("/register"):void 0}),100);case 3:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),e.handleEnableNotifications=function(){var n=e.props,t=n.dispatch,r=n.sound;t({sound:Kp(Kp({},void 0===r?{}:r),{},{enabled:!0})})},e.handleDisableNotifications=function(){var n=e.props,t=n.dispatch,r=n.sound;t({sound:Kp(Kp({},void 0===r?{}:r),{},{enabled:!1})})},e.handleMinimize=function(){re("minimizeWindow"),(0,e.props.dispatch)({minimized:!0})},e.handleRestore=function(){re("restoreWindow");var n=e.props,t=n.dispatch,r=n.undocked,o=function(){return t({minimized:!1,undocked:!1})};r?De.on("storageSynced",(function e(){o(),De.off("storageSynced",e)})):o()},e.handleOpenWindow=function(){re("openPopout"),(0,e.props.dispatch)({undocked:!0,minimized:!1})},e.handleDismissAlert=function(n){var t=e.props,r=t.dispatch,o=t.alerts;r({alerts:(void 0===o?[]:o).filter((function(e){return e.id!==n}))})},e.handleVisibilityChange=Yp(regeneratorRuntime.mark((function n(){var t;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=e.props.dispatch,n.next=3,t({visible:!jn.hidden});case 3:case"end":return n.stop()}}),n)}))),e.handleLanguageChange=function(){e.forceUpdate()},e.dismissNotification=function(){return!Sn()},e.render=function(n,t){var i=n.sound,a=n.undocked,s=n.minimized,c=n.expanded,l=n.alerts,u=n.modal,m=n.config,d=n.composerConfig,f=t.initialized,p=t.poppedOut;if(!f)return null;if(!m.enabled)return null;var h={notificationsEnabled:i&&i.enabled,minimized:!p&&(s||a),expanded:!s&&c,windowed:!s&&p,sound:i,alerts:l,modal:u,composerConfig:d,onEnableNotifications:e.handleEnableNotifications,onDisableNotifications:e.handleDisableNotifications,onMinimize:e.handleMinimize,onRestore:e.handleRestore,onOpenWindow:e.handleOpenWindow,onDismissAlert:e.handleDismissAlert,dismissNotification:e.dismissNotification};return Object(r.h)(o.a,{history:_,onChange:e.handleRoute},Object(r.h)(fm,Vp({default:!0,path:"/"},h)),Object(r.h)(Nm,Vp({path:"/chat-finished"},h)),Object(r.h)(od,Vp({path:"/gdpr"},h)),Object(r.h)(ef,Vp({path:"/leave-message"},h)),Object(r.h)(qf,Vp({path:"/register"},h)),Object(r.h)(yp,Vp({path:"/switch-department"},h)),Object(r.h)(Hp,Vp({path:"/trigger-messages"},h)))},e}return n=m,(t=[{key:"handleTriggers",value:function(){var e=this.props.config,n=e.online,t=e.enabled;qr.enabled=n&&t,n&&t&&qr.init()}},{key:"initWidget",value:function(){var e=this;Xn();var n=this.props,t=n.minimized,r=n.iframe.visible,o=n.dispatch;re(t?"minimizeWindow":"restoreWindow"),re(r?"showWidget":"hideWidget"),jn.addListener(this.handleVisibilityChange),this.handleVisibilityChange(),window.addEventListener("beforeunload",(function(){jn.removeListener(e.handleVisibilityChange),o({minimized:!0,undocked:!1})})),c.a.on("change",this.handleLanguageChange),document.title=this.props.config.theme.title}},{key:"checkPoppedOutWindow",value:function(){var e=this.props.dispatch,n="popout"===a.a.parse(window.location.search).mode;this.setState({poppedOut:n}),n&&e({minimized:!1})}},{key:"initialize",value:(l=Yp(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Sr.init();case 2:this.handleTriggers(),Dr.init(),to.init(),mo.init(),this.initWidget(),this.checkPoppedOutWindow(),this.setState({initialized:!0}),re("ready");case 10:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"finalize",value:(s=Yp(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Dr.reset(),mo.reset(),jn.removeListener(this.handleVisibilityChange),c.a.off("change",this.handleLanguageChange);case 4:case"end":return e.stop()}}),e,this)}))),function(){return s.apply(this,arguments)})},{key:"componentDidMount",value:function(){this.initialize()}},{key:"componentWillUnmount",value:function(){this.finalize()}},{key:"componentDidUpdate",value:function(){var e;document.dir=(e=c.a.t("Yes"),new RegExp("^[^".concat("֑-߿‏‫‮יִ-﷽ﹰ-ﻼ","]*?[").concat("֑-߿‏‫‮יִ-﷽ﹰ-ﻼ","]")).test(e)?"rtl":"ltr")}}])&&$p(n.prototype,t),i&&$p(n,i),m}(r.Component),th=function(){return Object(r.h)("div",{id:"app"},Object(r.h)(Ne,null,Object(r.h)(Ie,null,(function(e){var n=e.config,t=e.user,o=e.triggered,i=e.gdpr,a=e.sound,s=e.undocked,_=e.minimized,c=void 0===_||_,l=e.expanded,u=void 0!==l&&l,m=e.alerts,d=e.modal,f=e.dispatch,p=e.iframe,h=e.composerConfig;return Object(r.h)(nh,{config:n,gdpr:i,triggered:o,user:t,sound:a,undocked:s,minimized:c,expanded:u,alerts:m,modal:d,dispatch:f,iframe:p,composerConfig:h})}))))}},543:function(e,n,t){"use strict";(function(e){var r=t(1239),o=t.n(r);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}o.a.supportedLocales=["af","ar","az","be_BY","bg","bs","ca","cs","cy","da","de","de_AT","de_IN","el","en","eo","es","et","eu","fa","fi","fr","he","hr","hu","id","it","ja","km","ko","ku","lo","lt","lv","mn","ms_MY","nl","no","pl","pt","pt_BR","ro","ru","sk_SK","sl_SI","sq","sr","sv","ta_IN","th_TH","tr","ug","uk","vi_VN","zh","zh_HK","zh_TW"],o.a.defaultLocale="en",o.a.import=function(e){switch(e){case"af":return t.e(2).then(t.t.bind(null,1570,3));case"ar":return t.e(3).then(t.t.bind(null,1571,3));case"az":return t.e(4).then(t.t.bind(null,1572,3));case"be_BY":return t.e(5).then(t.t.bind(null,1573,3));case"bg":return t.e(6).then(t.t.bind(null,1574,3));case"bs":return t.e(7).then(t.t.bind(null,1575,3));case"ca":return t.e(8).then(t.t.bind(null,1576,3));case"cs":return t.e(9).then(t.t.bind(null,1577,3));case"cy":return t.e(10).then(t.t.bind(null,1578,3));case"da":return t.e(11).then(t.t.bind(null,1579,3));case"de":return t.e(12).then(t.t.bind(null,1580,3));case"de_AT":return t.e(13).then(t.t.bind(null,1581,3));case"de_IN":return t.e(14).then(t.t.bind(null,1582,3));case"el":return t.e(16).then(t.t.bind(null,1583,3));case"en":return t.e(17).then(t.t.bind(null,1584,3));case"eo":return t.e(18).then(t.t.bind(null,1585,3));case"es":return t.e(19).then(t.t.bind(null,1586,3));case"et":return t.e(20).then(t.t.bind(null,1587,3));case"eu":return t.e(21).then(t.t.bind(null,1588,3));case"fa":return t.e(22).then(t.t.bind(null,1589,3));case"fi":return t.e(23).then(t.t.bind(null,1590,3));case"fr":return t.e(24).then(t.t.bind(null,1591,3));case"he":return t.e(25).then(t.t.bind(null,1592,3));case"hr":return t.e(26).then(t.t.bind(null,1593,3));case"hu":return t.e(27).then(t.t.bind(null,1594,3));case"id":return t.e(28).then(t.t.bind(null,1595,3));case"it":return t.e(29).then(t.t.bind(null,1596,3));case"ja":return t.e(30).then(t.t.bind(null,1597,3));case"km":return t.e(31).then(t.t.bind(null,1598,3));case"ko":return t.e(32).then(t.t.bind(null,1599,3));case"ku":return t.e(33).then(t.t.bind(null,1600,3));case"lo":return t.e(34).then(t.t.bind(null,1601,3));case"lt":return t.e(35).then(t.t.bind(null,1602,3));case"lv":return t.e(36).then(t.t.bind(null,1603,3));case"mn":return t.e(37).then(t.t.bind(null,1604,3));case"ms_MY":return t.e(38).then(t.t.bind(null,1605,3));case"nl":return t.e(39).then(t.t.bind(null,1606,3));case"no":return t.e(40).then(t.t.bind(null,1607,3));case"pl":return t.e(41).then(t.t.bind(null,1608,3));case"pt":return t.e(42).then(t.t.bind(null,1609,3));case"pt_BR":return t.e(43).then(t.t.bind(null,1610,3));case"ro":return t.e(44).then(t.t.bind(null,1611,3));case"ru":return t.e(45).then(t.t.bind(null,1612,3));case"sk_SK":return t.e(46).then(t.t.bind(null,1613,3));case"sl_SI":return t.e(47).then(t.t.bind(null,1614,3));case"sq":return t.e(48).then(t.t.bind(null,1615,3));case"sr":return t.e(49).then(t.t.bind(null,1616,3));case"sv":return t.e(50).then(t.t.bind(null,1617,3));case"ta_IN":return t.e(51).then(t.t.bind(null,1618,3));case"th_TH":return t.e(52).then(t.t.bind(null,1619,3));case"tr":return t.e(53).then(t.t.bind(null,1620,3));case"ug":return t.e(54).then(t.t.bind(null,1621,3));case"uk":return t.e(55).then(t.t.bind(null,1622,3));case"vi_VN":return t.e(56).then(t.t.bind(null,1623,3));case"zh":return t.e(57).then(t.t.bind(null,1624,3));case"zh_HK":return t.e(58).then(t.t.bind(null,1625,3));case"zh_TW":return t.e(59).then(t.t.bind(null,1626,3));default:return t.e(15).then(t.t.bind(null,1627,3))}},"object"===i(e)&&e.hot&&(e.hot.accept("./af.json",o.a.reload("af")),e.hot.accept("./ar.json",o.a.reload("ar")),e.hot.accept("./az.json",o.a.reload("az")),e.hot.accept("./be_BY.json",o.a.reload("be_BY")),e.hot.accept("./bg.json",o.a.reload("bg")),e.hot.accept("./bs.json",o.a.reload("bs")),e.hot.accept("./ca.json",o.a.reload("ca")),e.hot.accept("./cs.json",o.a.reload("cs")),e.hot.accept("./cy.json",o.a.reload("cy")),e.hot.accept("./da.json",o.a.reload("da")),e.hot.accept("./de.json",o.a.reload("de")),e.hot.accept("./de_AT.json",o.a.reload("de_AT")),e.hot.accept("./de_IN.json",o.a.reload("de_IN")),e.hot.accept("./el.json",o.a.reload("el")),e.hot.accept("./en.json",o.a.reload("en")),e.hot.accept("./eo.json",o.a.reload("eo")),e.hot.accept("./es.json",o.a.reload("es")),e.hot.accept("./et.json",o.a.reload("et")),e.hot.accept("./eu.json",o.a.reload("eu")),e.hot.accept("./fa.json",o.a.reload("fa")),e.hot.accept("./fi.json",o.a.reload("fi")),e.hot.accept("./fr.json",o.a.reload("fr")),e.hot.accept("./he.json",o.a.reload("he")),e.hot.accept("./hr.json",o.a.reload("hr")),e.hot.accept("./hu.json",o.a.reload("hu")),e.hot.accept("./id.json",o.a.reload("id")),e.hot.accept("./it.json",o.a.reload("it")),e.hot.accept("./ja.json",o.a.reload("ja")),e.hot.accept("./km.json",o.a.reload("km")),e.hot.accept("./ko.json",o.a.reload("ko")),e.hot.accept("./ku.json",o.a.reload("ku")),e.hot.accept("./lo.json",o.a.reload("lo")),e.hot.accept("./lt.json",o.a.reload("lt")),e.hot.accept("./lv.json",o.a.reload("lv")),e.hot.accept("./mn.json",o.a.reload("mn")),e.hot.accept("./ms_MY.json",o.a.reload("ms_MY")),e.hot.accept("./nl.json",o.a.reload("nl")),e.hot.accept("./no.json",o.a.reload("no")),e.hot.accept("./pl.json",o.a.reload("pl")),e.hot.accept("./pt.json",o.a.reload("pt")),e.hot.accept("./pt_BR.json",o.a.reload("pt_BR")),e.hot.accept("./ro.json",o.a.reload("ro")),e.hot.accept("./ru.json",o.a.reload("ru")),e.hot.accept("./sk_SK.json",o.a.reload("sk_SK")),e.hot.accept("./sl_SI.json",o.a.reload("sl_SI")),e.hot.accept("./sq.json",o.a.reload("sq")),e.hot.accept("./sr.json",o.a.reload("sr")),e.hot.accept("./sv.json",o.a.reload("sv")),e.hot.accept("./ta_IN.json",o.a.reload("ta_IN")),e.hot.accept("./th_TH.json",o.a.reload("th_TH")),e.hot.accept("./tr.json",o.a.reload("tr")),e.hot.accept("./ug.json",o.a.reload("ug")),e.hot.accept("./uk.json",o.a.reload("uk")),e.hot.accept("./vi_VN.json",o.a.reload("vi_VN")),e.hot.accept("./zh.json",o.a.reload("zh")),e.hot.accept("./zh_HK.json",o.a.reload("zh_HK")),e.hot.accept("./zh_TW.json",o.a.reload("zh_TW")),e.hot.accept("./default.json",o.a.reload("default"))),n.a=o.a}).call(this,t(1238)(e))},804:function(e,n,t){e.exports={"call-notification":"call-notification__3RkXD","call-notification__content":"call-notification__content__3b5tH","call-notification__content-avatar":"call-notification__content-avatar__2cgrA","call-notification__content-message":"call-notification__content-message__3YU9P","call-notification__content-actions":"call-notification__content-actions__1I_9w","call-notification__content-actions-accept":"call-notification__content-actions-accept__2E61Z","call-notification__content-actions-decline":"call-notification__content-actions-decline__2HSA9","call-iframe":"call-iframe__1TpCn","call-iframe__content":"call-iframe__content__pkcRS",joinCall:"joinCall__36EOn",joinCall__content:"joinCall__content__1P0Vp","joinCall__content-videoIcon":"joinCall__content-videoIcon__1_ZVy","joinCall__content-action":"joinCall__content-action__WSl7W"}}}]); -//# sourceMappingURL=63.chunk.d84d6.js.map \ No newline at end of file diff --git a/build/63.chunk.d84d6.js.map b/build/63.chunk.d84d6.js.map deleted file mode 100644 index 4b792fcdc..000000000 --- a/build/63.chunk.d84d6.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/icons/arrowDown.svg","webpack:///./src/icons/close.svg","webpack:///./node_modules/date-fns/locale sync ^\\.\\/.*\\/index\\.js$","webpack:///./src/components/Button/styles.scss","webpack:///./src/components/ButtonGroup/styles.scss","webpack:///./src/components/Modal/styles.scss","webpack:///./src/icons/phone.svg","webpack:///./src/icons/phoneOff.svg","webpack:///./src/components/Avatar/styles.scss","webpack:///./src/components/Composer/styles.scss","webpack:///./src/components/Composer/ComposerAction/styles.scss","webpack:///./src/components/Composer/ComposerActions/styles.scss","webpack:///./src/components/FilesDropTarget/styles.scss","webpack:///./src/components/Popover/styles.scss","webpack:///./src/components/Menu/styles.scss","webpack:///./src/components/Footer/logo.svg","webpack:///./src/components/Footer/styles.scss","webpack:///./src/components/Messages/MessageBubble/styles.scss","webpack:///./src/components/Messages/AudioAttachment/styles.scss","webpack:///./src/icons/download.svg","webpack:///./src/icons/doc.svg","webpack:///./src/icons/file.svg","webpack:///./src/icons/pdf.svg","webpack:///./src/icons/ppt.svg","webpack:///./src/icons/sheet.svg","webpack:///./src/icons/zip.svg","webpack:///./src/components/Messages/FileAttachment/styles.scss","webpack:///./src/components/Messages/ImageAttachment/styles.scss","webpack:///./src/components/Messages/MessageAction/styles.scss","webpack:///./src/components/Messages/MessageAvatars/styles.scss","webpack:///./src/components/uiKit/message/ActionsBlock/styles.scss","webpack:///./src/components/uiKit/message/ButtonElement/styles.scss","webpack:///./src/components/uiKit/message/ContextBlock/styles.scss","webpack:///./src/components/Form/DateInput/styles.scss","webpack:///./src/components/uiKit/message/DividerBlock/styles.scss","webpack:///./src/components/uiKit/message/ImageBlock/styles.scss","webpack:///./src/components/uiKit/message/ImageElement/styles.scss","webpack:///./src/components/uiKit/message/Mrkdwn/styles.scss","webpack:///./src/icons/kebab.svg","webpack:///./src/components/uiKit/message/OverflowElement/styles.scss","webpack:///./src/components/uiKit/message/PlainText/styles.scss","webpack:///./src/components/uiKit/message/SectionBlock/styles.scss","webpack:///./src/components/Form/SelectInput/styles.scss","webpack:///./src/components/uiKit/message/StaticSelectElement/styles.scss","webpack:///./src/components/Messages/MessageBlocks/styles.scss","webpack:///./src/components/Messages/MessageContainer/styles.scss","webpack:///./src/components/Messages/MessageContent/styles.scss","webpack:///./src/components/Messages/MessageText/styles.scss","webpack:///./src/components/Messages/MessageTime/styles.scss","webpack:///./src/components/Messages/VideoAttachment/styles.scss","webpack:///./src/components/Messages/Message/styles.scss","webpack:///./src/icons/video.svg","webpack:///./src/components/Messages/MessageSeparator/styles.scss","webpack:///./src/components/Messages/TypingDots/styles.scss","webpack:///./src/components/Messages/MessageList/styles.scss","webpack:///./src/icons/bell.svg","webpack:///./src/icons/bellOff.svg","webpack:///./src/icons/viasat.svg","webpack:///./src/components/Alert/styles.scss","webpack:///./src/components/Header/styles.scss","webpack:///./src/components/Tooltip/styles.scss","webpack:///./src/components/Screen/styles.scss","webpack:///./src/icons/change.svg","webpack:///./src/icons/plus.svg","webpack:///./src/icons/print.svg","webpack:///./src/icons/remove.svg","webpack:///./src/icons/send.svg","webpack:///./src/routes/Chat/styles.scss","webpack:///./src/routes/ChatFinished/styles.scss","webpack:///./src/routes/GDPRAgreement/styles.scss","webpack:///./src/components/Form/FormField/styles.scss","webpack:///./src/components/Form/TextInput/styles.scss","webpack:///./src/components/Form/PasswordInput/styles.scss","webpack:///./src/routes/LeaveMessage/styles.scss","webpack:///./src/routes/Register/styles.scss","webpack:///./src/routes/SwitchDepartment/styles.scss","webpack:///./src/routes/TriggerMessage/styles.scss","webpack:///./src/history.js","webpack:///./src/api.js","webpack:///./src/lib/random.js","webpack:///./src/widget.js","webpack:///./src/lib/parentCall.js","webpack:///./src/lib/snsLoggerHelper.js","webpack:///./src/store/Store.js","webpack:///./src/store/index.js","webpack:///./src/lib/constants.js","webpack:///./src/components/helpers.js","webpack:///./src/lib/main.js","webpack:///./src/components/Calls/CallStatus.js","webpack:///./src/lib/locale.js","webpack:///./src/lib/api.js","webpack:///./src/lib/commands.js","webpack:///./src/components/Button/index.js","webpack:///./src/components/ButtonGroup/index.js","webpack:///./src/components/Modal/component.js","webpack:///./src/components/Modal/manager.js","webpack:///./src/lib/logger.js","webpack:///./src/lib/idleTimeout.js","webpack:///./src/lib/threads.js","webpack:///./src/lib/util.js","webpack:///./src/lib/room.js","webpack:///./src/lib/connection.js","webpack:///./src/lib/customFields.js","webpack:///./src/lib/triggers.js","webpack:///./src/lib/hooks.js","webpack:///./src/lib/userPresence.js","webpack:///./src/components/Calls/CallIFrame.js","webpack:///./src/components/Avatar/index.js","webpack:///./src/components/Calls/CallNotification.js","webpack:///./src/components/Composer/ComposerAction/index.js","webpack:///./src/components/Composer/ComposerActions/index.js","webpack:///./src/components/Composer/index.js","webpack:///./src/components/FilesDropTarget/index.js","webpack:///./src/components/Popover/index.js","webpack:///./src/components/Menu/index.js","webpack:///./src/components/Footer/index.js","webpack:///./src/components/Messages/MessageBubble/index.js","webpack:///./src/components/Messages/AudioAttachment/index.js","webpack:///./src/components/Messages/FileAttachmentIcon/index.js","webpack:///./src/components/Messages/FileAttachment/index.js","webpack:///./src/components/Messages/ImageAttachment/index.js","webpack:///./src/lib/transcript.js","webpack:///./src/components/Messages/MessageAction/index.js","webpack:///./src/components/Messages/MessageAvatars/index.js","webpack:///./src/lib/uiKit.js","webpack:///./src/components/uiKit/message/Surface.js","webpack:///./src/components/uiKit/message/Block.js","webpack:///./src/components/uiKit/message/ActionsBlock/index.js","webpack:///./src/components/uiKit/message/ButtonElement/index.js","webpack:///./src/components/uiKit/message/ContextBlock/index.js","webpack:///./src/components/Form/DateInput/index.js","webpack:///./src/components/uiKit/message/DatePickerElement/index.js","webpack:///./src/components/uiKit/message/DividerBlock/index.js","webpack:///./src/components/uiKit/message/ImageBlock/index.js","webpack:///./src/components/uiKit/message/ImageElement/index.js","webpack:///./src/components/Emoji/ascii.js","webpack:///./src/components/Emoji/emojis.js","webpack:///./src/components/Emoji/shortnameToUnicode.js","webpack:///./src/components/Messages/MessageText/emoji.js","webpack:///./src/components/Messages/MessageText/markdown.js","webpack:///./src/components/uiKit/message/Mrkdwn/index.js","webpack:///./src/components/uiKit/message/OverflowElement/index.js","webpack:///./src/components/uiKit/message/PlainText/index.js","webpack:///./src/components/uiKit/message/SectionBlock/index.js","webpack:///./src/components/Form/SelectInput/index.js","webpack:///./src/components/uiKit/message/StaticSelectElement/index.js","webpack:///./src/components/uiKit/message/index.js","webpack:///./src/components/Messages/MessageBlocks/index.js","webpack:///./src/components/Messages/MessageContainer/index.js","webpack:///./src/components/Messages/MessageContent/index.js","webpack:///./src/components/Messages/MessageText/index.js","webpack:///./src/components/Messages/MessageTime/index.js","webpack:///./src/components/Messages/VideoAttachment/index.js","webpack:///./src/components/Messages/Message/index.js","webpack:///./src/components/Messages/constants.js","webpack:///./src/components/Calls/JoinCallButton.js","webpack:///./src/components/Messages/MessageSeparator/index.js","webpack:///./src/components/Messages/TypingDots/index.js","webpack:///./src/components/Messages/TypingIndicator/index.js","webpack:///./src/components/Messages/MessageList/msgSequenceHelper.js","webpack:///./src/components/Messages/MessageList/index.js","webpack:///./src/components/Alert/index.js","webpack:///./src/components/Header/index.js","webpack:///./src/components/Sound/index.js","webpack:///./src/components/Tooltip/index.js","webpack:///./src/components/Screen/index.js","webpack:///./src/routes/Chat/component.js","webpack:///./src/routes/Chat/container.js","webpack:///./src/routes/ChatFinished/component.js","webpack:///./src/routes/ChatFinished/container.js","webpack:///./src/routes/GDPRAgreement/component.js","webpack:///./src/routes/GDPRAgreement/container.js","webpack:///./src/components/Form/FormField/index.js","webpack:///./src/components/Form/TextInput/index.js","webpack:///./src/components/Form/PasswordInput/index.js","webpack:///./src/components/Form/index.js","webpack:///./src/routes/LeaveMessage/component.js","webpack:///./src/routes/LeaveMessage/container.js","webpack:///./src/routes/Register/component.js","webpack:///./src/routes/Register/container.js","webpack:///./src/routes/SwitchDepartment/component.js","webpack:///./src/routes/SwitchDepartment/container.js","webpack:///./src/routes/TriggerMessage/component.js","webpack:///./src/routes/TriggerMessage/container.js","webpack:///./src/components/App/index.js","webpack:///./src/i18n/index.js","webpack:///./src/components/Calls/styles.scss"],"names":["preact","hooks","module","exports","attributes","content","props","ref","useRef","useEffect","div","document","createElement","innerHTML","source","firstChild","dest","current","appendChild","h","Object","assign","map","webpackContext","req","id","webpackContextResolve","__webpack_require__","o","e","Error","code","keys","resolve","history","createMemoryHistory","host","window","SERVER_URL","queryString","parse","location","search","serverUrl","useSsl","match","Livechat","LivechatClient","protocol","UNMISTAKABLE_CHARS","chooseElement","arrayOrString","array","index","Math","floor","Uint32Array","crypto","getRandomValues","length","substr","createRandomString","charsCount","alphabet","Array","from","join","createToken","WordArray","random","toString","Hex","log","RocketChat","_","widget","iframe","scrollPosition","widget_height","config","hookQueue","ready","smallScreen","validCallbacks","callbacks","mitt","registerCallback","eventName","fn","indexOf","on","emitCallback","data","emit","callHook","action","params","push","src","args","contentWindow","postMessage","updateWidgetStyle","isOpened","documentElement","scrollTop","body","classList","add","remove","style","left","height","width","WIDGET_MARGIN","openWidget","dataset","state","focus","closeWidget","api","popup","forEach","hookParams","apply","this","minimizeWindow","restoreWindow","closed","close","openPopout","open","url","lastIndexOf","resizeWidget","removeWidget","removeChild","callback","showWidget","display","hideWidget","showPrint","hidePrint","resetDocumentStyle","setFullScreenDocumentMobile","dropTriggerMessage","pageVisited","change","JSON","stringify","title","setCustomField","key","value","overwrite","setTheme","theme","setDepartment","department","setBusinessUnit","businessUnit","setGuestToken","token","setGuestName","name","setGuestPhone","phone","setGuestEmail","email","registerGuest","guest","setAgent","agent","setLanguage","language","currentPage","href","init","className","position","maxHeight","bottom","right","zIndex","container","allowTransparency","parentURL","border","backgroundColor","handleMediaQueryTest","matches","mediaQueryList","matchMedia","addListener","createWidget","addEventListener","msg","undefined","concat","setInterval","initRocket","console","warn","queue","parentCall","method","parent","c","call","livechat","initialize","hasOwnProperty","isArray","clearDepartment","maximizeWidget","minimizeWidget","clearBusinessUnit","onChatMaximized","onChatMinimized","onChatStarted","onChatEnded","onPrechatFormSubmit","onOfflineFormSubmit","onWidgetShown","onWidgetHidden","onAssignAgent","onAgentStatusChange","onQueuePositionChange","onServiceOffline","runCallbackEventEmitter","callbackName","includes","sessionStorage","generateLoggerPayload","category","properties","eventType","store","room","roomId","_id","timestamp","Date","tabId","getItem","localStorage","initialState","typing","messages","settings","filters","triggers","departments","resources","user","sound","enabled","play","visible","gdpr","accepted","alerts","minimized","unread","chatClosed","incomingCallAlert","ongoingCall","postChatUrl","storedState","localStorageKey","dontPersist","_state","newValue","reload","setStoredState","sessionId","setItem","loggerPayload","session_id","sendLogsToSNS","openSessionIds","setState","triggered","filter","session","persistable","partialState","prevState","persist","propName","nonPeristable","ignoredKey","StoreContext","createContext","Provider","dispatch","bind","handleStoreChange","render","children","off","Component","displayName","Consumer","unreadMessagesAlertId","connectingAgentAlertId","livechatConnectedAlertId","livechatDisconnectedAlertId","livechatQueueMessageId","webRTCCallStartedMessageType","jitsiCallStartedMessageType","flatMap","arr","mapFunc","result","entries","x","createClassName","styles","elementName","modifiers","classes","modifierKey","modifierValue","asyncForEach","debounce","func","delay","inDebounce","f","context","clearTimeout","setTimeout","stop","throttle","limit","inThrottle","getFilteredMsg","regExp","RegExp","regex","replace","slug","upsert","item","predicate","ranking","findIndex","splice","order","min","max","guess","guessedOrder","getInsertIndex","getSecureCookieSettings","setInitCookies","cookie","setCookies","rid","getAvatarUrl","username","client","msgTypesNotRendered","msgTextNotRendered","canRenderMessage","t","getAttachmentUrl","sortArrayByColumn","column","inverted","sort","a","b","parseOfflineMessage","fields","origin","normalizeDOMRect","top","visibility","hidden","removeListener","removeEventListener","msHidden","webkitHidden","MemoizedComponent","nextProps","memo","component","isActiveSession","resolveDate","dateInput","$date","parseISO","escapeMap","'","escapeRegex","escapeHtml","mem","string","plainText","plain","html","updateBusinessUnit","newBusinessUnit","existingConfig","unsetSinglePropInStateByName","loadConfig","composerConfig","credentials","queueInfo","hiddenInfo","noMoreMessages","processUnread","lastReadMessageId","renderedMessages","message","lastReadMessageIndex","unreadMessages","slice","lastReadMessage","alertMessage","I18n","one","other","count","since","format","ts","constants","success","timeout","CallStatus","RINGING","DECLINED","IN_PROGRESS","IN_PROGRESS_SAME_TAB","IN_PROGRESS_DIFFERENT_TAB","ENDED","isCallOngoing","callStatus","browserLanguage","navigator","userLanguage","configLanguage","setWidgetLanguage","changeLocale","languageString","split","languageCode","countryCode","toLowerCase","toUpperCase","normalizeAgent","agentData","status","normalizeQueueAlert","spot","estimatedWaitTimeSeconds","locale","supportedLocales","fullLanguage","find","lng","require","getDateFnsLocale","estimatedWaitTime","formatDistance","setSeconds","Commands","connecting","handleMouseUp","target","blur","Button","submit","disabled","outline","nude","danger","secondary","stack","small","loading","badge","icon","onClick","img","type","onMouseUp","aria-label","backgroundImage","ButtonGroup","toChildArray","child","cloneElement","Modal","handleKeyDown","triggerDismiss","handleTouchStart","dismissByOverlay","handleMouseDown","onDismiss","mounted","animated","onTouchStart","onMouseDown","Number","isFinite","defaultProps","Message","Confirm","text","confirmButtonText","cancelButtonText","onConfirm","onCancel","Alert","buttonText","confirm","Promise","handleButton","modal","alert","urlDecomposition","tempUrl","path","pathname","query","logger","activeLogs","input","util","tabID","newLog","toISOString","room_id","tab_id","userToken","appendLog","aws4","enable","livechat_enable_elastic_search_logs","livechat_elastic_search_url","livechat_elastic_search_index","access_key","livechat_elastic_search_access_key","secret_access_key","livechat_elastic_search_access_key_secret","clearLogs","uri","opts","region","service","headers","sign","secretAccessKey","accessKeyId","fetch","then","response","catch","error","sendLogsToES","handleIdleTimeout","idleTimeoutConfig","idleTimeoutAction","idleTimeoutMessage","idleTimeoutWarningTime","idleTimeoutTimeoutTime","idleTimeout","idleTimeoutTimers","idleTimeoutRunning","clearTimers","warning","idleWarningTimer","idleTimeoutTimer","clearInterval","getTimeString","timeInseconds","hours","minutes","seconds","padStart","showWarning","timeoutTimeString","timeoutAlert","hideCloseButton","contentStyle","hideWarning","onTimeout","info","close_method","all","sendMessage","ModalManager","onHandleTimeoutTimer","countDown","timeoutTimer","onTimeoutWarning","warningTimer","addParentMessage","parentMessage","parentMessages","tmid","isThreadMessage","replies","findParentMessage","reason","normalizeThreadMessage","attachments","threadMsg","normalizeMessage","actionsVisible","normalizeMessages","isMobile","hasTouchScreen","maxTouchPoints","msMaxTouchPoints","mQ","media","UA","userAgent","test","commands","CLOSE_CHAT","onChatClose","clearLocalStorageWhenChatEnded","undocked","expanded","initial","disable","disableText","removeComposer","onDisabledComposerClick","route","closeChat","disableComposer","customFields","disableInput","disableInputMessage","i","actions","j","handleComposerOnMessage","checkForPostChatUrlInMessage","processIncomingCallMessage","show","callProvider","callerUsername","u","time","callId","jitsiCallUrl","processMessage","webRtcCallEndTs","doPlaySound","initRoom","unsubscribeAll","servedBy","subscribeRoom","roomAgent","onAgentChange","transformAgentInformationOnMessage","agentHiddenInfo","salesforceAgentName","alias","handleMessageCustomFields","sneakPeekEnabled","onTyping","isTyping","onMessage","editedAt","self","timer","connectedListener","disconnectedListener","getGreetingMessages","trigger","getLatestCallMessage","pop","loadMessages","rawMessages","reverse","storedMessages","oldMessage","lastMessage","latestCallMessage","reloadMessages","loadMoreMessages","moreMessages","defaultRoomParams","defaultAgent","agentId","assignRoom","newRoom","initiated","l","Connection","connect","clearListeners","addListeners","clearAlerts","reconnect","displayAlert","handleConnected","handleDisconnected","onStreamData","instance","CustomFields","_initiated","_started","_queue","_callback","processCustomFields","sendCustomField","agentPromise","registerGuestAndCreateSession","triggerAction","guestDepartment","startChat","grantVisitor","visitor","isEmpty","setOnCustomFieldsUpdated","Triggers","_chatOpened","_requests","_triggers","_enabled","firedTriggers","triggerId","skip","processTriggers","registrationForm","registeredOnly","reject","sender","now","nextAgent","runOnce","request","conditions","condition","hrefRegExp","fire","parseInt","newTriggers","createOrUpdateGuest","updateIframeGuestData","guestData","processRequest","sendVisitorNavigation","pageInfo","color","fontColor","iconColor","offlineTitle","dept","dep","trim","existingBusinessUnit","setExpanded","localToken","onNewMessage","event","Hooks","oldStatus","docActivityEvents","userPrensence","reset","stopEvents","stopTimer","startTimer","setAway","startEvents","setOnline","updateVisitorStatus","CallIframe","handleIframeClose","expandCall","allow","Avatar","errored","handleError","large","description","nobg","alt","onError","CallNotification","useState","setShow","callInNewTab","acceptClick","updateCallStatus","innerWidth","innerHeight","declineClick","notifyCallDeclined","ComposerAction","ComposerActions","replaceCaret","el","findLastTextNode","node","nodeType","Node","TEXT_NODE","childNodes","textNode","isTargetFocused","activeElement","nodeValue","range","createRange","sel","getSelection","setStart","collapse","removeAllRanges","addRange","HTMLElement","Composer","handleRef","handleInput","onChange","inputLock","innerText","handleKeypress","onSubmit","which","shiftKey","preventDefault","handlePaste","onUpload","clipboardData","items","files","kind","getAsFile","getAsString","pasteText","handleDrop","dataTransfer","handleClick","handleEmojiClick","queryCommandSupported","execCommand","getRangeAt","deleteContents","createTextNode","insertNode","selectNodeContents","selection","pre","post","placeholder","contentEditable","onInput","onKeypress","onPaste","onDrop","onCompositionStart","handleInputLock","onCompositionEnd","handleNotifyEmojiSelect","notifyEmojiSelect","nextValue","limitTextLength","emoji","caretPosition","getCaretPosition","oldText","newText","moveCursorToEndAndFocus","endIndex","setPos","set","element","doc","ownerDocument","win","defaultView","parentWindow","rangeCount","preCaretRange","cloneRange","setEnd","endContainer","endOffset","textRange","preCaretTextRange","createTextRange","moveToElementText","setEndPoint","locked","escapeForRegExp","FilesDropTarget","dragLevel","handleInputRef","handleDragOver","handleDragEnter","handleDragLeave","handleUpload","handleInputChange","currentTarget","accept","multiple","filteredFiles","acceptMatchers","acceptString","charAt","matchTypeOnly","exec","file","some","acceptMatcher","browse","click","overlayed","overlayText","data-overlay-text","onDragOver","onDragEnter","onDragLeave","dragover","FilesDropTargetWrapper","isEnabled","PopoverContext","PopoverOverlay","PopoverContainer","renderer","overlayBounds","triggerBounds","overlayRef","base","getBoundingClientRect","dismiss","handleOverlayGesture","handleOverlayRef","overlayProps","PopoverTrigger","Menu","placement","PopoverMenuWrapper","menuRef","closest","menu__item","onClickCapture","menuBounds","menuWidth","menuHeight","rightSpace","bottomSpace","PopoverMenu","Group","Item","primary","Popover","Footer","FooterContent","OptionsTrigger","FooterOptions","CharCounter","textLength","highlight","MessageBubble","inverse","msgSequence","quoted","system","friendlyChat","livechat_friendly_chat","styleConfig","myfirst","mymid","mylast","yourfirst","yourmid","yourlast","AudioAttachment","messageBubbleProps","controls","FileAttachmentIcon","extension","Icon","PDFIcon","DocIcon","PPTIcon","SheetIcon","ZipIcon","FileIcon","FileAttachment","download","rel","ImageAttachment","promptTranscript","visitorEmails","address","requestTranscript","transcript","base64toBlob","base64WithoutPrefix","bytes","atob","out","Uint8Array","charCodeAt","Blob","handleTranscript","base64Data","fileName","ReactNativeWebView","URL","createObjectURL","generateRandomString","characters","charactersLength","MessageAction","resetLastAction","randomWord","randommsg","getSessionId","addButton","MessageAvatars","avatarResolver","usernames","isVisitor","UIKitInteractionType","MODAL_OPEN","MODAL_CLOSE","MODAL_UPDATE","ERRORS","UIKitIncomingInteractionType","UIKitIncomingInteractionContainerType","triggersId","Map","invalidateTriggerId","appId","get","delete","generateTriggerId","createRandomId","handlePayloadUserInteraction","has","view","viewId","MODAL_ClOSE","actionId","mid","payload","race","encodeURI","getBody","getHeaders","handle","interactionType","SurfaceContext","dispatchAction","BlockContext","blockId","usePerformAction","useContext","performing","setPerforming","mountedRef","useCallback","elements","parser","collapsed","setCollapsed","renderableElements","useMemo","hiddenElementsCount","isMoreButtonVisible","handleMoreButtonClick","renderedElement","renderActions","BLOCK_CONTEXT","ACTION","performAction","performingAction","newTab","opener","accessory","SECTION","renderContext","CONTEXT","initialDate","handleChange","selectedDate","imageUrl","altText","naturalWidth","naturalHeight","updateImageState","image","Image","cancelled","onload","maxWidth","wrapperStyle","paddingBottom","linkStyle","role","ascii","O_O","emojis","shortnamePattern","replaceShortNameWithUnicode","shortname","regAscii","unescapeHTML","unescaped","shortnameToUnicode","stringMessage","entire","m1","m2","m3","emojiUnicode","emojiRanges","transformEmojisToNormalSize","transformEmojisToLargeSize","isOnlyEmoji","str","removeAllEmoji","removeSpaces","renderEmojis","origPlainText","textWithOnlyUnicode","md","MarkdownIt","breaks","linkify","typographer","defaultRender","rules","link_open","tokens","idx","options","env","renderToken","targetAttrIndex","attrIndex","relAttrIndex","attrPush","attrs","use","renderStrong","slf","markup","tag","em_open","em_close","inline","ruler","silent","marker","pos","scanned","scanDelims","ch","String","fromCharCode","len","delimiters","jump","end","can_open","can_close","renderMarkdown","dangerouslySetInnerHTML","__html","dir","OverflowTrigger","OverflowOption","option","unsafe","field","renderAccessories","SelectInput","defaultPrevented","label","initialOption","selectOptions","divider","BLOCK","section","mrkdwn","button","overflow","datePicker","staticSelect","multiStaticSelect","UiKitParserMessage","renderMessageBlocks","uiKitMessage","engine","blocks","MessageContainer","compact","Element","MessageContent","MessageText","MessageTime","normal","dateTime","isToday","parseDate","VideoAttachment","onClickTranscript","renderContent","enableTranscriptMobile","me","attachmentResolver","showPostChatUrl","isChatClosed","attachment","audio_url","video_url","image_url","title_link","message_link","Boolean","getSystemMessageText","conversationFinishedText","transferData","escalatedConversationFinishedText","getClosingMessaageText","transferredBy","transferredTo","nextDepartment","scope","to","normalizeTransferHistoryMessage","callEndTime","callStartTime","callDuration","resolveWebRTCEndCallMessage","getName","getMessageUsernames","showPostChatFeedback","isPostChatFeedbackEnabled","livechat_enable_avatar","JoinCallButton","MessageSeparator","date","TypingDots","class","TypingIndicator","containerProps","isMyMessage","uid","messageList","previousMessage","nextMessage","sequence","isNotEmpty","shouldHideMessage","hideSysMessages","MessageList","SCROLL_AT_BOTTOM","handleScroll","isResizingFromBottom","scrollHeight","clientHeight","SCROLL_AT_TOP","SCROLL_FREE","onScrollTo","handleResize","renderItems","typingUsernames","actionLinks","isSameDay","onScroll","previousScrollHeight","delta","handleDismiss","dismissTimeout","Header","Picture","Content","Title","SubTitle","Actions","Action","Post","CustomField","Sound","audio","handlePlayProp","dismissNotification","ended","paused","pause","currentTime","onStart","onStop","onPlay","onEnded","getPositioningStyle","Tooltip","floating","TooltipContext","TooltipContainer","tooltip","activeChild","showTooltip","childIndex","hideTooltip","activeChildren","Container","Trigger","onMouseEnter","onMouseLeave","onFocusCapture","onBlurCapture","ScreenHeader","largeHeader","headerTitle","notificationsEnabled","onDismissAlert","onEnableNotifications","onDisableNotifications","onFinishChat","avatar","statusBorder","ChatButton","CssVar","CSS","supports","cssVars","default","variables","screen","Screen","windowed","onMinimize","onRestore","onOpenWindow","onSoundStop","fitTextSize","nopadding","Chat","atBottom","emojiPickerActive","handleFilesDropTargetRef","filesDropTarget","handleMessagesContainerRef","messagesContainer","handleScrollTo","onTop","onBottom","handleUploadClick","handleSendClick","handleSubmit","turnOffEmojiPicker","handleChangeText","onChangeText","substring","toggleEmojiPickerState","handleEmojiSelect","native","uploads","onChangeDepartment","onRemoveUserData","onPrintTranscript","registrationRequired","onRegisterUser","livechat_kill_switch","showPreview","showSkinTones","sheetSize","onSelect","autoFocus","PrintIcon","ChangeIcon","RemoveIcon","ChatContainer","connectingAgent","queueSpot","triggerQueueMessage","checkConnectingAgent","newConnecting","newQueueSpot","newEstimatedWaitTime","handleQueueMessage","handleConnectingAgentAlert","checkRoom","stateRoom","grantUser","newUser","getRoom","livechatClosedMessage","livechat_chat_already_closed_message","previousMessages","handleTop","startTyping","notifyVisitorTyping","stopTypingDebounced","stopTyping","handleSneakPeakDebounced","getAvatar","defaultAvatar","defaultUrl","doFileUpload","uploadFile","sizeAllowed","size","handleSoundStop","livechat_close_modal_message","deleteVisitor","printContent","getElementById","head","getElementsByTagName","printWindow","write","setAttribute","canSwitchDepartment","allowSwitchingDepartments","showOnRegistration","canFinishChat","canRemoveUserData","allowRemoveUserData","registrationFormEnabled","nameFieldRegistrationForm","emailFieldRegistrationForm","showDepartment","canPrintTranscript","printTranscript","showOptionsMenu","livechat_kill_switch_message","Livechat_close_modal_message","oldAlerts","handleClosedRoom","prevProps","prevMessages","prevAlerts","nextLastMessage","newAlerts","processChatOpened","ChatConnector","fileUpload","guestDefaultAvatar","forceAcceptDataProcessingConsent","showConnecting","customColor","customFontColor","customIconColor","customTitle","triggerAgent","emails","phoneNumber","defaultGreeting","ChatFinished","onRedirectChat","greeting","ChatFinishedContainer","handleRedirect","ChatFinishedConnector","conversationFinishedMessage","defaultConsentText","defaultInstructions","GDPR","onAgree","consentText","instructions","renderInline","GDPRContainer","handleAgree","GDPRConnector","dataProcessingConsentText","FormField","required","TextInput","multiline","rows","Form","noValidate","defaultHandleSubmit","Validations","nonEmpty","custom","pattern","defaultTitle","defaultMessage","defaultUnavailableMessage","LeaveMessage","validations","getDefaultState","hasDepartmentField","getValidableFields","fieldName","validate","reduce","validation","validateAll","showError","isValid","every","handleFieldChange","handleNameChange","handleEmailChange","handleDepartmentChange","handleMessageChange","values","entry","renderForm","valid","unavailableMessage","hasForm","LeaveMessageContainer","successMessage","sendOfflineMessage","LeaveMessageConnector","offlineMessage","offlineSuccessMessage","offlineUnavailableMessage","offlineColor","displayOfflineForm","customOfflineTitle","showOnOfflineForm","getDefaultDepartment","regexp","customFieldValidation","hasNameField","hasEmailField","defaultValue","Register","departmentDefault","nameDefault","emailDefault","nameValue","emailValue","departmentValue","showDepartmentField","renderCustomFields","RegisterContainer","getDepartment","deptDefault","registerCustomFields","getDepartmentDefault","prevUser","RegisterConnector","registrationFormMessage","guestName","guestEmail","SwitchDepartment","handleCancelClick","SwitchDepartmentContainer","confirmChangeDepartment","go","transferChat","handleCancel","SwitchDepartmentConnector","TriggerMessage","createRef","onStartChat","TriggerMessageContainer","handleStart","TriggerMessageConnector","App","initialized","poppedOut","handleRoute","gdprRequired","online","gdprAccepted","handleEnableNotifications","handleDisableNotifications","handleMinimize","handleRestore","dispatchRestore","dispatchEvent","handleOpenWindow","handleDismissAlert","handleVisibilityChange","handleLanguageChange","forceUpdate","screenProps","mode","handleTriggers","userPresence","initWidget","checkPoppedOutWindow","finalize","s","AppConnector","defaultLocale","import","hot"],"mappings":"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Q,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,UAAW,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,cAAe,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,YAAa,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,gBAAiB,OAAQ,UAAW,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,iBAAkB,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,WAAY,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,yBAA0B,OAAQ,eAAgB,OAAQ,gCAAiC,OAAQ,eAAgB,OAAQ,0BAA2B,OAAQ,eAAgB,OAAQ,+BAAgC,OAAQ,eAAgB,OAAQ,wBAAyB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,oBAAqB,OAAQ,gBAAiB,OAAQ,oBAAqB,OAAQ,gBAAiB,OAAQ,oBAAqB,OAAQ,gBAAiB,OAAQ,oBAAqB,OAAQ,gBAAiB,OAAQ,oBAAqB,OAAQ,gBAAiB,OAAQ,2CAA4C,QAAS,uBAAwB,QAAS,2CAA4C,QAAS,uBAAwB,QAAS,2CAA4C,QAAS,uBAAwB,QAAS,2CAA4C,QAAS,uBAAwB,QAAS,2CAA4C,QAAS,uBAAwB,QAAS,uBAAwB,OAAQ,uBAAwB,OAAQ,uBAAwB,OAAQ,uBAAwB,OAAQ,uBAAwB,OAAQ,oBAAqB,OAAQ,2BAA4B,OAAQ,oBAAqB,OAAQ,2BAA4B,OAAQ,oBAAqB,OAAQ,2BAA4B,OAAQ,oBAAqB,OAAQ,2BAA4B,OAAQ,oBAAqB,OAAQ,2BAA4B,OAAQ,wBAAyB,OAAQ,cAAe,OAAQ,+BAAgC,OAAQ,cAAe,OAAQ,yBAA0B,OAAQ,cAAe,OAAQ,8BAA+B,OAAQ,cAAe,OAAQ,uBAAwB,OAAQ,cAAe,OAAQ,0CAA2C,QAAS,oDAAqD,QAAS,mBAAoB,QAAS,0CAA2C,QAAS,2DAA4D,QAAS,mBAAoB,QAAS,0CAA2C,QAAS,qDAAsD,QAAS,mBAAoB,QAAS,0CAA2C,QAAS,0DAA2D,QAAS,mBAAoB,QAAS,0CAA2C,QAAS,mDAAoD,QAAS,mBAAoB,QAAS,qCAAsC,OAAQ,2BAA4B,OAAQ,4CAA6C,OAAQ,2BAA4B,OAAQ,sCAAuC,OAAQ,2BAA4B,OAAQ,2CAA4C,OAAQ,2BAA4B,OAAQ,oCAAqC,OAAQ,2BAA4B,OAAQ,yBAA0B,OAAQ,eAAgB,OAAQ,gCAAiC,OAAQ,eAAgB,OAAQ,0BAA2B,OAAQ,eAAgB,OAAQ,+BAAgC,OAAQ,eAAgB,OAAQ,wBAAyB,OAAQ,eAAgB,OAAQ,eAAgB,QAAS,kBAAmB,QAAS,aAAc,QAAS,aAAc,QAAS,qBAAsB,QAAS,sBAAuB,OAAQ,sBAAuB,OAAQ,sBAAuB,OAAQ,sBAAuB,OAAQ,sBAAuB,OAAQ,sBAAuB,OAAQ,sBAAuB,OAAQ,sBAAuB,OAAQ,sBAAuB,OAAQ,sBAAuB,OAAQ,uBAAwB,QAAS,eAAgB,QAAS,oBAAqB,QAAS,6BAA8B,QAAS,gCAAiC,QAAS,iBAAkB,OAAQ,wBAAyB,OAAQ,iBAAkB,OAAQ,wBAAyB,OAAQ,iBAAkB,OAAQ,wBAAyB,OAAQ,iBAAkB,OAAQ,wBAAyB,OAAQ,iBAAkB,OAAQ,wBAAyB,OAAQ,iBAAkB,QAAS,sBAAuB,QAAS,mBAAoB,QAAS,kBAAmB,QAAS,eAAgB,QAAS,gBAAiB,QAAS,gBAAiB,QAAS,qBAAsB,QAAS,cAAe,OAAQ,cAAe,OAAQ,cAAe,OAAQ,cAAe,OAAQ,cAAe,OAAQ,qBAAsB,QAAS,8BAA+B,OAAQ,+BAAgC,OAAQ,8BAA+B,OAAQ,+BAAgC,OAAQ,8BAA+B,OAAQ,+BAAgC,OAAQ,8BAA+B,OAAQ,+BAAgC,OAAQ,8BAA+B,OAAQ,+BAAgC,OAAQ,0BAA2B,QAAS,sCAAuC,OAAQ,4BAA6B,OAAQ,6CAA8C,OAAQ,4BAA6B,OAAQ,uCAAwC,OAAQ,4BAA6B,OAAQ,4CAA6C,OAAQ,4BAA6B,OAAQ,qCAAsC,OAAQ,4BAA6B,OAAQ,8BAA+B,OAAQ,oBAAqB,OAAQ,qCAAsC,OAAQ,oBAAqB,OAAQ,+BAAgC,OAAQ,oBAAqB,OAAQ,oCAAqC,OAAQ,oBAAqB,OAAQ,6BAA8B,OAAQ,oBAAqB,OAAQ,4BAA6B,OAAQ,gBAAiB,OAAQ,4BAA6B,OAAQ,gBAAiB,OAAQ,4BAA6B,OAAQ,gBAAiB,OAAQ,4BAA6B,OAAQ,gBAAiB,OAAQ,4BAA6B,OAAQ,gBAAiB,OAAQ,oDAAqD,OAAQ,wBAAyB,OAAQ,oDAAqD,OAAQ,wBAAyB,OAAQ,oDAAqD,OAAQ,wBAAyB,OAAQ,oDAAqD,OAAQ,wBAAyB,OAAQ,oDAAqD,OAAQ,wBAAyB,OAAQ,2BAA4B,OAAQ,oBAAqB,OAAQ,2BAA4B,OAAQ,oBAAqB,OAAQ,2BAA4B,OAAQ,oBAAqB,OAAQ,2BAA4B,OAAQ,oBAAqB,OAAQ,2BAA4B,OAAQ,oBAAqB,OAAQ,iBAAkB,OAAQ,iBAAkB,OAAQ,iBAAkB,OAAQ,iBAAkB,OAAQ,iBAAkB,OAAQ,oBAAqB,OAAQ,oBAAqB,OAAQ,oBAAqB,OAAQ,oBAAqB,OAAQ,oBAAqB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,kBAAmB,OAAQ,kBAAmB,OAAQ,kBAAmB,OAAQ,kBAAmB,OAAQ,kBAAmB,OAAQ,gCAAiC,OAAQ,sBAAuB,OAAQ,uCAAwC,OAAQ,sBAAuB,OAAQ,iCAAkC,OAAQ,sBAAuB,OAAQ,sCAAuC,OAAQ,sBAAuB,OAAQ,+BAAgC,OAAQ,sBAAuB,OAAQ,oBAAqB,OAAQ,oBAAqB,OAAQ,oBAAqB,OAAQ,oBAAqB,OAAQ,oBAAqB,OAAQ,kBAAmB,OAAQ,sBAAuB,OAAQ,kBAAmB,OAAQ,sBAAuB,OAAQ,kBAAmB,OAAQ,sBAAuB,OAAQ,kBAAmB,OAAQ,sBAAuB,OAAQ,kBAAmB,OAAQ,sBAAuB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,sCAAuC,OAAQ,4BAA6B,OAAQ,6CAA8C,OAAQ,4BAA6B,OAAQ,uCAAwC,OAAQ,4BAA6B,OAAQ,4CAA6C,OAAQ,4BAA6B,OAAQ,qCAAsC,OAAQ,4BAA6B,OAAQ,oBAAqB,OAAQ,wBAAyB,OAAQ,oBAAqB,OAAQ,wBAAyB,OAAQ,oBAAqB,OAAQ,wBAAyB,OAAQ,oBAAqB,OAAQ,wBAAyB,OAAQ,oBAAqB,OAAQ,wBAAyB,OAAQ,cAAe,OAAQ,wBAAyB,OAAQ,cAAe,OAAQ,wBAAyB,OAAQ,cAAe,OAAQ,wBAAyB,OAAQ,cAAe,OAAQ,wBAAyB,OAAQ,cAAe,OAAQ,wBAAyB,OAAQ,oCAAqC,OAAQ,0BAA2B,OAAQ,2CAA4C,OAAQ,0BAA2B,OAAQ,qCAAsC,OAAQ,0BAA2B,OAAQ,0CAA2C,OAAQ,0BAA2B,OAAQ,mCAAoC,OAAQ,0BAA2B,OAAQ,oBAAqB,OAAQ,iCAAkC,OAAQ,oBAAqB,OAAQ,iCAAkC,OAAQ,oBAAqB,OAAQ,iCAAkC,OAAQ,oBAAqB,OAAQ,iCAAkC,OAAQ,oBAAqB,OAAQ,iCAAkC,OAAQ,oBAAqB,OAAQ,mBAAoB,OAAQ,6BAA8B,OAAQ,oBAAqB,OAAQ,mBAAoB,OAAQ,6BAA8B,OAAQ,oBAAqB,OAAQ,mBAAoB,OAAQ,6BAA8B,OAAQ,oBAAqB,OAAQ,mBAAoB,OAAQ,6BAA8B,OAAQ,oBAAqB,OAAQ,mBAAoB,OAAQ,6BAA8B,OAAQ,0BAA2B,OAAQ,0BAA2B,OAAQ,0BAA2B,OAAQ,0BAA2B,OAAQ,0BAA2B,OAAQ,kBAAmB,OAAQ,8BAA+B,OAAQ,kBAAmB,OAAQ,8BAA+B,OAAQ,kBAAmB,OAAQ,8BAA+B,OAAQ,kBAAmB,OAAQ,8BAA+B,OAAQ,kBAAmB,OAAQ,8BAA+B,OAAQ,mBAAoB,OAAQ,8BAA+B,OAAQ,mBAAoB,OAAQ,8BAA+B,OAAQ,mBAAoB,OAAQ,8BAA+B,OAAQ,mBAAoB,OAAQ,8BAA+B,OAAQ,mBAAoB,OAAQ,8BAA+B,OAAQ,kBAAmB,OAAQ,iCAAkC,OAAQ,kBAAmB,OAAQ,iCAAkC,OAAQ,kBAAmB,OAAQ,iCAAkC,OAAQ,kBAAmB,OAAQ,iCAAkC,OAAQ,kBAAmB,OAAQ,iCAAkC,OAAQ,kBAAmB,OAAQ,iCAAkC,OAAQ,kBAAmB,OAAQ,iCAAkC,OAAQ,kBAAmB,OAAQ,iCAAkC,OAAQ,kBAAmB,OAAQ,iCAAkC,OAAQ,kBAAmB,OAAQ,iCAAkC,OAAQ,mCAAoC,QAAS,yBAA0B,QAAS,0CAA2C,QAAS,yBAA0B,QAAS,oCAAqC,QAAS,yBAA0B,QAAS,yCAA0C,QAAS,yBAA0B,QAAS,kCAAmC,QAAS,yBAA0B,QAAS,kCAAmC,OAAQ,wBAAyB,OAAQ,yCAA0C,OAAQ,wBAAyB,OAAQ,mCAAoC,OAAQ,wBAAyB,OAAQ,wCAAyC,OAAQ,wBAAyB,OAAQ,iCAAkC,OAAQ,wBAAyB,OAAQ,6CAA8C,OAAQ,mCAAoC,OAAQ,oDAAqD,OAAQ,mCAAoC,OAAQ,8CAA+C,OAAQ,mCAAoC,OAAQ,mDAAoD,OAAQ,mCAAoC,OAAQ,4CAA6C,OAAQ,mCAAoC,OAAQ,0CAA2C,OAAQ,gCAAiC,OAAQ,iDAAkD,OAAQ,gCAAiC,OAAQ,2CAA4C,OAAQ,gCAAiC,OAAQ,gDAAiD,OAAQ,gCAAiC,OAAQ,yCAA0C,OAAQ,gCAAiC,OAAQ,mBAAoB,OAAQ,kBAAmB,OAAQ,0BAA2B,OAAQ,mBAAoB,OAAQ,kBAAmB,OAAQ,0BAA2B,OAAQ,mBAAoB,OAAQ,kBAAmB,OAAQ,0BAA2B,OAAQ,mBAAoB,OAAQ,kBAAmB,OAAQ,0BAA2B,OAAQ,mBAAoB,OAAQ,kBAAmB,OAAQ,0BAA2B,OAAQ,oCAAqC,OAAQ,0BAA2B,OAAQ,2CAA4C,OAAQ,0BAA2B,OAAQ,qCAAsC,OAAQ,0BAA2B,OAAQ,0CAA2C,OAAQ,0BAA2B,OAAQ,mCAAoC,OAAQ,0BAA2B,OAAQ,iBAAkB,QAAS,wBAAyB,QAAS,iCAAkC,QAAS,iBAAkB,QAAS,wBAAyB,QAAS,iCAAkC,QAAS,iBAAkB,QAAS,wBAAyB,QAAS,iCAAkC,QAAS,iBAAkB,QAAS,wBAAyB,QAAS,iCAAkC,QAAS,iBAAkB,QAAS,wBAAyB,QAAS,iCAAkC,QAAS,6BAA8B,OAAQ,iCAAkC,OAAQ,6BAA8B,OAAQ,iCAAkC,OAAQ,6BAA8B,OAAQ,iCAAkC,OAAQ,6BAA8B,OAAQ,iCAAkC,OAAQ,6BAA8B,OAAQ,iCAAkC,OAAQ,mBAAoB,OAAQ,kCAAmC,OAAQ,mBAAoB,OAAQ,kCAAmC,OAAQ,mBAAoB,OAAQ,kCAAmC,OAAQ,mBAAoB,OAAQ,kCAAmC,OAAQ,mBAAoB,OAAQ,kCAAmC,OAAQ,qBAAsB,OAAQ,oCAAqC,OAAQ,qBAAsB,OAAQ,oCAAqC,OAAQ,qBAAsB,OAAQ,oCAAqC,OAAQ,qBAAsB,OAAQ,oCAAqC,OAAQ,qBAAsB,OAAQ,oCAAqC,OAAQ,mCAAoC,OAAQ,yBAA0B,OAAQ,mCAAoC,OAAQ,yBAA0B,OAAQ,mCAAoC,OAAQ,yBAA0B,OAAQ,mCAAoC,OAAQ,yBAA0B,OAAQ,mCAAoC,OAAQ,yBAA0B,OAAQ,uBAAwB,OAAQ,8BAA+B,OAAQ,uBAAwB,OAAQ,8BAA+B,OAAQ,uBAAwB,OAAQ,8BAA+B,OAAQ,uBAAwB,OAAQ,8BAA+B,OAAQ,uBAAwB,OAAQ,8BAA+B,OAAQ,kBAAmB,OAAQ,6BAA8B,OAAQ,kBAAmB,OAAQ,6BAA8B,OAAQ,kBAAmB,OAAQ,6BAA8B,OAAQ,kBAAmB,OAAQ,6BAA8B,OAAQ,kBAAmB,OAAQ,6BAA8B,OAAQ,iBAAkB,OAAQ,yBAA0B,OAAQ,iBAAkB,OAAQ,yBAA0B,OAAQ,iBAAkB,OAAQ,yBAA0B,OAAQ,iBAAkB,OAAQ,yBAA0B,OAAQ,iBAAkB,OAAQ,yBAA0B,OAAQ,gBAAiB,OAAQ,2BAA4B,OAAQ,gBAAiB,OAAQ,2BAA4B,OAAQ,gBAAiB,OAAQ,2BAA4B,OAAQ,gBAAiB,OAAQ,2BAA4B,OAAQ,gBAAiB,OAAQ,2BAA4B,OAAQ,oCAAqC,OAAQ,0BAA2B,OAAQ,2CAA4C,OAAQ,0BAA2B,OAAQ,qCAAsC,OAAQ,0BAA2B,OAAQ,0CAA2C,OAAQ,0BAA2B,OAAQ,mCAAoC,OAAQ,0BAA2B,OAAQ,iBAAkB,OAAQ,yBAA0B,OAAQ,iBAAkB,OAAQ,yBAA0B,OAAQ,iBAAkB,OAAQ,yBAA0B,OAAQ,iBAAkB,OAAQ,yBAA0B,OAAQ,iBAAkB,OAAQ,yBAA0B,OAAQ,kBAAmB,OAAQ,0BAA2B,OAAQ,kBAAmB,OAAQ,0BAA2B,OAAQ,kBAAmB,OAAQ,0BAA2B,OAAQ,kBAAmB,OAAQ,0BAA2B,OAAQ,kBAAmB,OAAQ,0BAA2B,OAAQ,kCAAmC,OAAQ,8BAA+B,OAAQ,kCAAmC,OAAQ,8BAA+B,OAAQ,kCAAmC,OAAQ,8BAA+B,OAAQ,kCAAmC,OAAQ,8BAA+B,OAAQ,kCAAmC,OAAQ,8BAA+B,OAAQ,kBAAmB,OAAQ,yBAA0B,OAAQ,kBAAmB,OAAQ,yBAA0B,OAAQ,kBAAmB,OAAQ,yBAA0B,OAAQ,kBAAmB,OAAQ,yBAA0B,OAAQ,kBAAmB,OAAQ,yBAA0B,OAAQ,0BAA2B,OAAQ,gCAAiC,OAAQ,0BAA2B,OAAQ,gCAAiC,OAAQ,0BAA2B,OAAQ,gCAAiC,OAAQ,0BAA2B,OAAQ,gCAAiC,OAAQ,0BAA2B,OAAQ,gCAAiC,OAAQ,kCAAmC,OAAQ,wBAAyB,OAAQ,yCAA0C,OAAQ,wBAAyB,OAAQ,mCAAoC,OAAQ,wBAAyB,OAAQ,wCAAyC,OAAQ,wBAAyB,OAAQ,iCAAkC,OAAQ,wBAAyB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,sBAAuB,OAAQ,sBAAuB,OAAQ,sBAAuB,OAAQ,sBAAuB,OAAQ,sBAAuB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,qBAAsB,OAAQ,cAAe,OAAQ,yBAA0B,OAAQ,cAAe,OAAQ,yBAA0B,OAAQ,cAAe,OAAQ,yBAA0B,OAAQ,cAAe,OAAQ,yBAA0B,OAAQ,cAAe,OAAQ,yBAA0B,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,0BAA2B,OAAQ,yBAA0B,OAAQ,0BAA2B,OAAQ,yBAA0B,OAAQ,0BAA2B,OAAQ,yBAA0B,OAAQ,0BAA2B,OAAQ,yBAA0B,OAAQ,0BAA2B,OAAQ,yBAA0B,OAAQ,iBAAkB,OAAQ,iBAAkB,OAAQ,iBAAkB,OAAQ,iBAAkB,OAAQ,iBAAkB,OAAQ,mBAAoB,OAAQ,mBAAoB,OAAQ,mBAAoB,OAAQ,mBAAoB,OAAQ,mBAAoB,OAAQ,gBAAiB,OAAQ,gBAAiB,OAAQ,gBAAiB,OAAQ,gBAAiB,OAAQ,gBAAiB,OAAQ,mBAAoB,SAAU,iBAAkB,SAAU,uBAAwB,OAAQ,8BAA+B,OAAQ,uBAAwB,OAAQ,8BAA+B,OAAQ,uBAAwB,OAAQ,8BAA+B,OAAQ,uBAAwB,OAAQ,8BAA+B,OAAQ,uBAAwB,OAAQ,8BAA+B,OAAQ,uBAAwB,OAAQ,uBAAwB,OAAQ,uBAAwB,OAAQ,uBAAwB,OAAQ,uBAAwB,OAAQ,qBAAsB,OAAQ,4BAA6B,OAAQ,qBAAsB,OAAQ,4BAA6B,OAAQ,qBAAsB,OAAQ,4BAA6B,OAAQ,qBAAsB,OAAQ,4BAA6B,OAAQ,qBAAsB,OAAQ,4BAA6B,OAAQ,gBAAiB,OAAQ,gBAAiB,OAAQ,gBAAiB,OAAQ,gBAAiB,OAAQ,gBAAiB,OAAQ,iBAAkB,OAAQ,iBAAkB,OAAQ,iBAAkB,OAAQ,iBAAkB,OAAQ,iBAAkB,OAAQ,gBAAiB,QAAS,gCAAiC,OAAQ,sBAAuB,OAAQ,uCAAwC,OAAQ,sBAAuB,OAAQ,iCAAkC,OAAQ,sBAAuB,OAAQ,sCAAuC,OAAQ,sBAAuB,OAAQ,+BAAgC,OAAQ,sBAAuB,OAAQ,8BAA+B,OAAQ,oBAAqB,OAAQ,qCAAsC,OAAQ,oBAAqB,OAAQ,+BAAgC,OAAQ,oBAAqB,OAAQ,oCAAqC,OAAQ,oBAAqB,OAAQ,6BAA8B,OAAQ,oBAAqB,OAAQ,iCAAkC,OAAQ,uBAAwB,OAAQ,wCAAyC,OAAQ,uBAAwB,OAAQ,kCAAmC,OAAQ,uBAAwB,OAAQ,uCAAwC,OAAQ,uBAAwB,OAAQ,gCAAiC,OAAQ,uBAAwB,OAAQ,aAAc,OAAQ,oBAAqB,OAAQ,qBAAsB,OAAQ,aAAc,OAAQ,oBAAqB,OAAQ,qBAAsB,OAAQ,aAAc,OAAQ,oBAAqB,OAAQ,qBAAsB,OAAQ,aAAc,OAAQ,oBAAqB,OAAQ,qBAAsB,OAAQ,aAAc,OAAQ,oBAAqB,OAAQ,qBAAsB,OAAQ,aAAc,OAAQ,kBAAmB,OAAQ,mBAAoB,OAAQ,aAAc,OAAQ,kBAAmB,OAAQ,mBAAoB,OAAQ,aAAc,OAAQ,kBAAmB,OAAQ,mBAAoB,OAAQ,aAAc,OAAQ,kBAAmB,OAAQ,mBAAoB,OAAQ,aAAc,OAAQ,kBAAmB,OAAQ,mBAAoB,OAAQ,mBAAoB,OAAQ,4BAA6B,OAAQ,kBAAmB,OAAQ,mCAAoC,OAAQ,kBAAmB,OAAQ,6BAA8B,OAAQ,kBAAmB,OAAQ,kCAAmC,OAAQ,kBAAmB,OAAQ,2BAA4B,OAAQ,kBAAmB,OAAQ,gEAAiE,OAAQ,iBAAkB,OAAQ,gEAAiE,OAAQ,iBAAkB,OAAQ,gEAAiE,OAAQ,iBAAkB,OAAQ,gEAAiE,OAAQ,iBAAkB,OAAQ,gEAAiE,OAAQ,iBAAkB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,eAAgB,OAAQ,gDAAiD,OAAQ,sCAAuC,OAAQ,uDAAwD,OAAQ,sCAAuC,OAAQ,iDAAkD,OAAQ,sCAAuC,OAAQ,sDAAuD,OAAQ,sCAAuC,OAAQ,+CAAgD,OAAQ,sCAAuC,OAAQ,iBAAkB,QAAS,oBAAqB,QAAS,eAAgB,QAAS,eAAgB,QAAS,uBAAwB,QAAS,yBAA0B,QAAS,iBAAkB,QAAS,sBAAuB,QAAS,+BAAgC,QAAS,kCAAmC,QAAS,mBAAoB,QAAS,wBAAyB,QAAS,qBAAsB,QAAS,oBAAqB,QAAS,iBAAkB,QAAS,kBAAmB,QAAS,kBAAmB,QAAS,uBAAwB,QAAS,gBAAiB,OAAQ,gBAAiB,OAAQ,gBAAiB,OAAQ,gBAAiB,OAAQ,gBAAiB,OAAQ,uBAAwB,QAAS,yCAA0C,OAAQ,+BAAgC,OAAQ,gDAAiD,OAAQ,+BAAgC,OAAQ,0CAA2C,OAAQ,+BAAgC,OAAQ,+CAAgD,OAAQ,+BAAgC,OAAQ,wCAAyC,OAAQ,+BAAgC,OAAQ,4BAA6B,QAAS,wCAAyC,OAAQ,8BAA+B,OAAQ,+CAAgD,OAAQ,8BAA+B,OAAQ,yCAA0C,OAAQ,8BAA+B,OAAQ,8CAA+C,OAAQ,8BAA+B,OAAQ,uCAAwC,OAAQ,8BAA+B,OAAQ,qBAAsB,QAAS,uBAAwB,QAAS,aAAc,QAAS,eAAgB,QAAS,eAAgB,MAAO,eAAgB,MAAO,eAAgB,MAAO,eAAgB,MAAO,eAAgB,MAAO,eAAgB,QAAS,eAAgB,QAAS,qBAAsB,QAAS,iBAAkB,QAAS,4BAA6B,QAAS,kBAAmB,SAAU,YAAa,QAAS,oBAAqB,QAAS,cAAe,QAAS,iBAAkB,QAAS,cAAe,QAAS,qBAAsB,QAAS,qBAAsB,QAAS,6BAA8B,QAAS,wBAAyB,QAAS,gBAAiB,SAAU,cAAe,QAAS,sBAAuB,QAAS,0BAA2B,QAAS,uBAAwB,QAAS,cAAe,QAAS,iBAAkB,QAAS,iBAAkB,QAAS,wBAAyB,SAAU,aAAc,QAAS,wBAAyB,QAAS,cAAe,QAAS,yBAA0B,QAAS,2BAA4B,QAAS,uBAAwB,QAAS,gBAAiB,QAAS,qBAAsB,QAAS,oBAAqB,QAAS,gBAAiB,QAAS,kBAAmB,QAAS,iBAAkB,QAAS,kBAAmB,QAAS,qBAAsB,QAAS,gBAAiB,QAAS,iBAAkB,QAAS,qBAAsB,QAAS,gBAAiB,QAAS,gBAAiB,QAAS,uBAAwB,QAAS,eAAgB,QAAS,iCAAkC,QAAS,kBAAmB,OAAQ,YAAa,QAAS,WAAY,QAAS,4BAA6B,OAAQ,2BAA4B,OAAQ,+BAAgC,OAAQ,4BAA6B,OAAQ,2BAA4B,OAAQ,+BAAgC,OAAQ,4BAA6B,OAAQ,2BAA4B,OAAQ,+BAAgC,OAAQ,4BAA6B,OAAQ,2BAA4B,OAAQ,+BAAgC,OAAQ,4BAA6B,OAAQ,2BAA4B,OAAQ,+BAAgC,OAAQ,gBAAiB,QAAS,mBAAoB,OAAQ,mBAAoB,OAAQ,mBAAoB,OAAQ,mBAAoB,OAAQ,mBAAoB,OAAQ,sBAAuB,MAAO,sBAAuB,MAAO,sBAAuB,MAAO,sBAAuB,MAAO,sBAAuB,MAAO,YAAa,OAAQ,YAAa,OAAQ,YAAa,OAAQ,YAAa,OAAQ,YAAa,OAAQ,iBAAkB,QAAS,iBAAkB,QAAS,uBAAwB,QAAS,mBAAoB,QAAS,8BAA+B,QAAS,oBAAqB,SAAU,cAAe,QAAS,sBAAuB,QAAS,gBAAiB,QAAS,mBAAoB,QAAS,gBAAiB,QAAS,uBAAwB,QAAS,uBAAwB,QAAS,+BAAgC,QAAS,0BAA2B,QAAS,kBAAmB,SAAU,gBAAiB,QAAS,wBAAyB,QAAS,4BAA6B,QAAS,yBAA0B,QAAS,gBAAiB,QAAS,mBAAoB,QAAS,mBAAoB,QAAS,0BAA2B,SAAU,eAAgB,QAAS,0BAA2B,QAAS,gBAAiB,QAAS,2BAA4B,QAAS,6BAA8B,QAAS,yBAA0B,QAAS,kBAAmB,QAAS,uBAAwB,QAAS,sBAAuB,QAAS,kBAAmB,QAAS,oBAAqB,QAAS,mBAAoB,QAAS,oBAAqB,QAAS,uBAAwB,QAAS,kBAAmB,QAAS,mBAAoB,QAAS,uBAAwB,QAAS,kBAAmB,QAAS,kBAAmB,QAAS,yBAA0B,QAAS,iBAAkB,QAAS,mCAAoC,QAAS,oBAAqB,OAAQ,uBAAwB,OAAQ,uBAAwB,OAAQ,uBAAwB,OAAQ,uBAAwB,OAAQ,uBAAwB,OAAQ,oBAAqB,MAAO,aAAc,MAAO,UAAW,MAAO,SAAU,MAAO,SAAU,MAAO,SAAU,MAAO,sBAAuB,QAAS,SAAU,MAAO,QAAS,MAAO,UAAW,MAAO,QAAS,MAAO,UAAW,MAAO,QAAS,MAAO,wBAAyB,QAAS,SAAU,MAAO,QAAS,KAAM,SAAU,KAAM,UAAW,KAAM,MAAO,MAAO,OAAQ,KAAM,WAAY,KAAM,QAAS,KAAM,SAAU,KAAM,WAAY,KAAM,qBAAsB,KAAM,UAAW,KAAM,mBAAoB,KAAM,sBAAuB,KAAM,uBAAwB,KAAM,mBAAoB,MAAO,mBAAoB,MAAO,UAAW,KAAM,cAAe,KAAM,YAAa,KAAM,UAAW,KAAM,UAAW,KAAM,uBAAwB,MAAO,gBAAiB,MAAO,UAAW,KAAM,cAAe,KAAM,QAAS,KAAM,UAAW,KAAM,qBAAsB,KAAM,mBAAoB,KAAM,qBAAsB,KAAM,4BAA6B,KAAM,QAAS,KAAM,sBAAuB,KAAM,eAAgB,KAAM,kBAAmB,KAAM,QAAS,KAAM,kBAAmB,KAAM,YAAa,KAAM,QAAS,KAAM,MAAO,MAAO,SAAU,KAAM,gBAAiB,KAAM,eAAgB,KAAM,gBAAiB,KAAM,SAAU,KAAM,UAAW,KAAM,WAAY,KAAM,cAAe,KAAM,UAAW,KAAM,kBAAmB,KAAM,SAAU,KAAM,iBAAkB,KAAM,YAAa,KAAM,2BAA4B,MAAO,eAAgB,MAAO,WAAY,KAAM,WAAY,KAAM,UAAW,KAAM,SAAU,KAAM,cAAe,KAAM,WAAY,KAAM,WAAY,KAAM,eAAgB,KAAM,QAAS,KAAM,SAAU,KAAM,YAAa,KAAM,YAAa,KAAM,wBAAyB,MAAO,UAAW,MAAO,SAAU,KAAM,mBAAoB,KAAM,QAAS,MAAO,QAAS,KAAM,SAAU,KAAM,UAAW,KAAM,WAAY,KAAM,aAAc,KAAM,SAAU,KAAM,iBAAkB,MAAO,YAAa,MAAO,UAAW,KAAM,iBAAkB,KAAM,SAAU,KAAM,WAAY,KAAM,eAAgB,KAAM,SAAU,KAAM,aAAc,KAAM,gBAAiB,KAAM,gBAAiB,KAAM,wBAAyB,KAAM,2BAA4B,KAAM,wBAAyB,KAAM,YAAa,KAAM,aAAc,KAAM,cAAe,KAAM,aAAc,KAAM,gBAAiB,KAAM,eAAgB,KAAM,gBAAiB,KAAM,UAAW,KAAM,SAAU,KAAM,SAAU,KAAM,SAAU,KAAM,SAAU,KAAM,aAAc,KAAM,kBAAmB,KAAM,UAAW,KAAM,SAAU,KAAM,SAAU,KAAM,YAAa,KAAM,YAAa,KAAM,kBAAmB,KAAM,oBAAqB,KAAM,YAAa,KAAM,kBAAmB,KAAM,iBAAkB,KAAM,QAAS,KAAM,UAAW,KAAM,UAAW,KAAM,mBAAoB,KAAM,WAAY,KAAM,oBAAqB,KAAM,oBAAqB,KAAM,cAAe,KAAM,WAAY,KAAM,aAAc,KAAM,iBAAkB,KAAM,UAAW,KAAM,iBAAkB,KAAM,gBAAiB,KAAM,iBAAkB,KAAM,QAAS,KAAM,SAAU,KAAM,sBAAuB,KAAM,qBAAsB,KAAM,YAAa,KAAM,QAAS,KAAM,YAAa,KAAM,uBAAwB,KAAM,wBAAyB,KAAM,WAAY,KAAM,cAAe,KAAM,WAAY,KAAM,SAAU,KAAM,aAAc,KAAM,wBAAyB,MAAO,oBAAqB,MAAO,iBAAkB,KAAM,YAAa,KAAM,YAAa,KAAM,UAAW,KAAM,WAAY,KAAM,sBAAuB,KAAM,YAAa,MAAO,WAAY,MAAO,UAAW,KAAM,gBAAiB,KAAM,UAAW,KAAM,UAAW,KAAM,iBAAkB,KAAM,kBAAmB,MAAO,aAAc,MAAO,eAAgB,KAAM,mBAAoB,KAAM,WAAY,KAAM,SAAU,KAAM,QAAS,KAAM,OAAQ,KAAM,UAAW,KAAM,6BAA8B,KAAM,cAAe,KAAM,mBAAoB,KAAM,oBAAqB,KAAM,UAAW,KAAM,+BAAgC,KAAM,6BAA8B,KAAM,mBAAoB,KAAM,iBAAkB,KAAM,WAAY,KAAM,aAAc,KAAM,mBAAoB,KAAM,aAAc,KAAM,YAAa,KAAM,UAAW,KAAM,sBAAuB,KAAM,aAAc,MAAO,kBAAmB,KAAM,eAAgB,KAAM,mBAAoB,KAAM,WAAY,KAAM,gBAAiB,KAAM,cAAe,KAAM,iBAAkB,KAAM,gBAAiB,KAAM,cAAe,MAAO,OAAQ,KAAM,SAAU,KAAM,YAAa,KAAM,uBAAwB,MAAO,cAAe,KAAM,cAAe,KAAM,YAAa,KAAM,cAAe,KAAM,YAAa,KAAM,cAAe,KAAM,YAAa,KAAM,aAAc,KAAM,WAAY,KAAM,aAAc,KAAM,WAAY,KAAM,aAAc,KAAM,WAAY,KAAM,aAAc,KAAM,WAAY,KAAM,aAAc,KAAM,WAAY,KAAM,aAAc,KAAM,WAAY,KAAM,aAAc,KAAM,WAAY,KAAM,aAAc,KAAM,WAAY,KAAM,aAAc,KAAM,WAAY,KAAM,sBAAuB,MAAO,UAAW,MAAO,gBAAiB,KAAM,yBAA0B,KAAM,oBAAqB,KAAM,yBAA0B,MAAO,oBAAqB,MAAO,oBAAqB,MAAO,eAAgB,MAAO,oBAAqB,MAAO,eAAgB,MAAO,uBAAwB,MAAO,kBAAmB,MAAO,eAAgB,KAAM,UAAW,KAAM,SAAU,KAAM,aAAc,KAAM,YAAa,KAAM,cAAe,KAAM,eAAgB,KAAM,YAAa,KAAM,gBAAiB,MAAO,aAAc,KAAM,kBAAmB,KAAM,eAAgB,KAAM,aAAc,KAAM,iBAAkB,KAAM,0BAA2B,MAAO,sBAAuB,MAAO,wBAAyB,KAAM,kBAAmB,MAAO,sBAAuB,KAAM,WAAY,KAAM,YAAa,KAAM,SAAU,KAAM,SAAU,KAAM,mBAAoB,MAAO,UAAW,MAAO,WAAY,KAAM,sBAAuB,KAAM,eAAgB,KAAM,SAAU,KAAM,QAAS,KAAM,yBAA0B,KAAM,WAAY,KAAM,SAAU,KAAM,sBAAuB,MAAO,WAAY,MAAO,gBAAiB,KAAM,kBAAmB,KAAM,YAAa,KAAM,qBAAsB,KAAM,iBAAkB,KAAM,cAAe,KAAM,cAAe,KAAM,kBAAmB,KAAM,UAAW,KAAM,mBAAoB,MAAO,gBAAiB,MAAO,QAAS,KAAM,oBAAqB,KAAM,iBAAkB,KAAM,aAAc,KAAM,mBAAoB,KAAM,YAAa,KAAM,UAAW,KAAM,kBAAmB,KAAM,iBAAkB,KAAM,sBAAuB,KAAM,UAAW,KAAM,YAAa,KAAM,SAAU,KAAM,YAAa,KAAM,YAAa,KAAM,gBAAiB,KAAM,YAAa,KAAM,iBAAkB,MAAO,WAAY,MAAO,WAAY,KAAM,UAAW,KAAM,oBAAqB,MAAO,SAAU,KAAM,SAAU,KAAM,SAAU,KAAM,gBAAiB,KAAM,mBAAoB,KAAM,SAAU,KAAM,qBAAsB,KAAM,WAAY,MAAO,qBAAsB,MAAO,YAAa,MAAO,QAAS,MAAO,kBAAmB,MAAO,cAAe,MAAO,oCAAqC,KAAM,iBAAkB,KAAM,0BAA2B,KAAM,wBAAyB,MAAO,aAAc,MAAO,gBAAiB,KAAM,cAAe,KAAM,UAAW,KAAM,eAAgB,KAAM,QAAS,KAAM,kBAAmB,KAAM,SAAU,KAAM,QAAS,KAAM,WAAY,KAAM,UAAW,KAAM,YAAa,KAAM,SAAU,KAAM,aAAc,KAAM,kBAAmB,MAAO,SAAU,MAAO,WAAY,KAAM,gBAAiB,KAAM,UAAW,KAAM,oBAAqB,KAAM,UAAW,KAAM,kBAAmB,KAAM,kBAAmB,KAAM,YAAa,KAAM,yBAA0B,KAAM,SAAU,KAAM,SAAU,KAAM,aAAc,KAAM,QAAS,KAAM,UAAW,KAAM,WAAY,KAAM,UAAW,KAAM,QAAS,KAAM,gBAAiB,KAAM,yBAA0B,KAAM,iBAAkB,KAAM,mBAAoB,KAAM,eAAgB,KAAM,QAAS,KAAM,aAAc,KAAM,kBAAmB,KAAM,aAAc,KAAM,QAAS,KAAM,QAAS,KAAM,wBAAyB,KAAM,SAAU,KAAM,oBAAqB,KAAM,yBAA0B,KAAM,mBAAoB,KAAM,mBAAoB,KAAM,mBAAoB,KAAM,QAAS,MAAO,eAAgB,KAAM,SAAU,KAAM,kBAAmB,KAAM,8BAA+B,KAAM,sBAAuB,KAAM,6BAA8B,KAAM,iCAAkC,KAAM,YAAa,KAAM,UAAW,KAAM,YAAa,KAAM,gBAAiB,KAAM,WAAY,KAAM,QAAS,KAAM,YAAa,KAAM,eAAgB,KAAM,SAAU,KAAM,iBAAkB,KAAM,iBAAkB,KAAM,iBAAkB,MAAO,gBAAiB,KAAM,gBAAiB,MAAO,8CAA+C,KAAM,oBAAqB,KAAM,UAAW,KAAM,SAAU,KAAM,gBAAiB,KAAM,sBAAuB,KAAM,gBAAiB,KAAM,cAAe,KAAM,sBAAuB,KAAM,gBAAiB,KAAM,uBAAwB,KAAM,iCAAkC,KAAM,SAAU,KAAM,cAAe,KAAM,0BAA2B,KAAM,sBAAuB,KAAM,eAAgB,KAAM,sBAAuB,MAAO,eAAgB,MAAO,UAAW,KAAM,aAAc,KAAM,eAAgB,KAAM,gBAAiB,KAAM,yBAA0B,KAAM,YAAa,KAAM,gBAAiB,KAAM,kBAAmB,KAAM,QAAS,MAAO,UAAW,KAAM,SAAU,KAAM,aAAc,KAAM,eAAgB,KAAM,mBAAoB,KAAM,8BAA+B,MAAO,qBAAsB,MAAO,mBAAoB,KAAM,qBAAsB,KAAM,aAAc,KAAM,QAAS,KAAM,uBAAwB,MAAO,gBAAiB,MAAO,SAAU,KAAM,mBAAoB,KAAM,iBAAkB,KAAM,iBAAkB,KAAM,UAAW,KAAM,SAAU,KAAM,aAAc,KAAM,cAAe,KAAM,wBAAyB,KAAM,aAAc,KAAM,WAAY,KAAM,QAAS,KAAM,UAAW,KAAM,UAAW,KAAM,SAAU,KAAM,eAAgB,KAAM,YAAa,KAAM,SAAU,KAAM,yBAA0B,KAAM,WAAY,KAAM,aAAc,KAAM,SAAU,KAAM,SAAU,KAAM,YAAa,KAAM,YAAa,KAAM,WAAY,KAAM,gBAAiB,KAAM,eAAgB,KAAM,iBAAkB,KAAM,gBAAiB,KAAM,iBAAkB,KAAM,cAAe,KAAM,SAAU,KAAM,aAAc,KAAM,cAAe,KAAM,UAAW,KAAM,cAAe,KAAM,WAAY,KAAM,QAAS,KAAM,cAAe,KAAM,WAAY,KAAM,YAAa,KAAM,qCAAsC,MAAO,iBAAkB,MAAO,YAAa,KAAM,kBAAmB,KAAM,cAAe,KAAM,kBAAmB,KAAM,mBAAoB,KAAM,2BAA4B,KAAM,iBAAkB,KAAM,eAAgB,KAAM,iBAAkB,KAAM,qBAAsB,KAAM,eAAgB,KAAM,mBAAoB,KAAM,cAAe,KAAM,eAAgB,KAAM,sBAAuB,KAAM,aAAc,KAAM,eAAgB,KAAM,SAAU,KAAM,aAAc,KAAM,oBAAqB,KAAM,cAAe,KAAM,gBAAiB,KAAM,iBAAkB,KAAM,iBAAkB,KAAM,WAAY,KAAM,SAAU,MAAO,oBAAqB,MAAO,UAAW,MAAO,cAAe,KAAM,UAAW,KAAM,iBAAkB,KAAM,aAAc,KAAM,aAAc,KAAM,eAAgB,MAAO,YAAa,KAAM,WAAY,KAAM,UAAW,KAAM,UAAW,KAAM,4BAA6B,MAAO,oBAAqB,MAAO,sBAAuB,KAAM,iBAAkB,KAAM,YAAa,KAAM,WAAY,KAAM,cAAe,KAAM,aAAc,KAAM,aAAc,KAAM,OAAQ,KAAM,wBAAyB,KAAM,QAAS,KAAM,eAAgB,KAAM,sBAAuB,KAAM,aAAc,KAAM,WAAY,KAAM,kBAAmB,MAAO,WAAY,MAAO,oBAAqB,KAAM,mBAAoB,KAAM,UAAW,KAAM,oBAAqB,KAAM,oBAAqB,KAAM,kBAAmB,KAAM,UAAW,KAAM,WAAY,KAAM,QAAS,KAAM,YAAa,KAAM,aAAc,MAAO,UAAW,KAAM,aAAc,KAAM,YAAa,MAAO,SAAU,MAAO,QAAS,KAAM,eAAgB,KAAM,WAAY,KAAM,SAAU,KAAM,YAAa,KAAM,gBAAiB,KAAM,wBAAyB,KAAM,kBAAmB,KAAM,yBAA0B,KAAM,SAAU,KAAM,cAAe,KAAM,SAAU,KAAM,UAAW,KAAM,UAAW,KAAM,SAAU,KAAM,aAAc,KAAM,UAAW,MAAO,aAAc,KAAM,uBAAwB,KAAM,yBAA0B,KAAM,sBAAuB,KAAM,gCAAiC,KAAM,cAAe,KAAM,aAAc,KAAM,gBAAiB,KAAM,WAAY,KAAM,WAAY,KAAM,cAAe,KAAM,qBAAsB,KAAM,iBAAkB,KAAM,QAAS,KAAM,UAAW,KAAM,YAAa,KAAM,iBAAkB,MAAO,oCAAqC,MAAO,aAAc,MAAO,eAAgB,KAAM,SAAU,KAAM,SAAU,KAAM,cAAe,KAAM,SAAU,KAAM,aAAc,KAAM,WAAY,KAAM,UAAW,KAAM,YAAa,KAAM,SAAU,KAAM,sBAAuB,KAAM,aAAc,KAAM,eAAgB,KAAM,gBAAiB,KAAM,eAAgB,KAAM,gBAAiB,KAAM,qBAAsB,KAAM,mBAAoB,KAAM,YAAa,KAAM,SAAU,KAAM,eAAgB,KAAM,QAAS,KAAM,cAAe,KAAM,SAAU,KAAM,WAAY,KAAM,YAAa,KAAM,YAAa,KAAM,mBAAoB,KAAM,sBAAuB,KAAM,yBAA0B,KAAM,QAAS,KAAM,gBAAiB,KAAM,gBAAiB,KAAM,kBAAmB,KAAM,wBAAyB,KAAM,yBAA0B,KAAM,UAAW,KAAM,cAAe,KAAM,sBAAuB,KAAM,cAAe,MAAO,QAAS,MAAO,eAAgB,KAAM,mBAAoB,KAAM,yBAA0B,KAAM,SAAU,KAAM,SAAU,KAAM,iBAAkB,KAAM,mBAAoB,KAAM,mBAAoB,KAAM,iBAAkB,KAAM,UAAW,KAAM,SAAU,KAAM,UAAW,KAAM,YAAa,KAAM,SAAU,KAAM,cAAe,KAAM,sBAAuB,KAAM,UAAW,KAAM,UAAW,KAAM,YAAa,KAAM,sBAAuB,MAAO,gBAAiB,MAAO,eAAgB,KAAM,eAAgB,KAAM,8CAA+C,KAAM,kBAAmB,KAAM,mBAAoB,MAAO,kBAAmB,KAAM,SAAU,KAAM,cAAe,KAAM,YAAa,KAAM,aAAc,KAAM,qBAAsB,KAAM,qBAAsB,KAAM,gBAAiB,KAAM,qBAAsB,KAAM,aAAc,KAAM,WAAY,KAAM,gBAAiB,KAAM,aAAc,KAAM,cAAe,KAAM,iBAAkB,KAAM,WAAY,KAAM,aAAc,KAAM,cAAe,KAAM,kBAAmB,KAAM,cAAe,MAAO,sBAAuB,MAAO,eAAgB,MAAO,yBAA0B,KAAM,aAAc,MAAO,eAAgB,KAAM,sBAAuB,KAAM,qBAAsB,KAAM,yBAA0B,MAAO,kBAAmB,MAAO,WAAY,KAAM,UAAW,KAAM,uBAAwB,MAAO,uBAAwB,MAAO,iBAAkB,KAAM,UAAW,KAAM,qBAAsB,KAAM,cAAe,KAAM,WAAY,KAAM,aAAc,KAAM,qBAAsB,KAAM,iBAAkB,KAAM,kBAAmB,KAAM,SAAU,KAAM,cAAe,KAAM,eAAgB,KAAM,SAAU,KAAM,mBAAoB,KAAM,iBAAkB,KAAM,YAAa,KAAM,cAAe,KAAM,SAAU,KAAM,iBAAkB,KAAM,QAAS,KAAM,aAAc,KAAM,uBAAwB,KAAM,wBAAyB,MAAO,eAAgB,MAAO,cAAe,KAAM,OAAQ,KAAM,qBAAsB,KAAM,YAAa,KAAM,gBAAiB,KAAM,kBAAmB,KAAM,qBAAsB,KAAM,aAAc,KAAM,mBAAoB,KAAM,eAAgB,KAAM,sBAAuB,KAAM,SAAU,KAAM,aAAc,KAAM,mCAAoC,KAAM,oBAAqB,MAAO,mBAAoB,MAAO,UAAW,KAAM,iBAAkB,KAAM,OAAQ,MAAO,UAAW,KAAM,cAAe,KAAM,mBAAoB,KAAM,YAAa,KAAM,SAAU,KAAM,WAAY,KAAM,aAAc,MAAO,QAAS,MAAO,OAAQ,KAAM,YAAa,KAAM,gBAAiB,KAAM,cAAe,KAAM,YAAa,KAAM,gBAAiB,KAAM,cAAe,MAAO,OAAQ,KAAM,wBAAyB,KAAM,iBAAkB,KAAM,wBAAyB,KAAM,kBAAmB,KAAM,uBAAwB,KAAM,UAAW,KAAM,qBAAsB,KAAM,eAAgB,KAAM,eAAgB,KAAM,gBAAiB,KAAM,kBAAmB,KAAM,iBAAkB,KAAM,kBAAmB,KAAM,cAAe,KAAM,UAAW,KAAM,gBAAiB,KAAM,QAAS,KAAM,OAAQ,KAAM,WAAY,KAAM,YAAa,KAAM,mBAAoB,KAAM,mBAAoB,KAAM,UAAW,KAAM,0BAA2B,MAAO,eAAgB,MAAO,cAAe,KAAM,sBAAuB,KAAM,aAAc,KAAM,eAAgB,KAAM,cAAe,KAAM,sBAAuB,MAAO,eAAgB,MAAO,cAAe,KAAM,kBAAmB,MAAO,SAAU,MAAO,YAAa,MAAO,WAAY,KAAM,kBAAmB,KAAM,qBAAsB,KAAM,UAAW,KAAM,YAAa,KAAM,mBAAoB,KAAM,YAAa,KAAM,SAAU,KAAM,6BAA8B,MAAO,kBAAmB,MAAO,4BAA6B,MAAO,iBAAkB,MAAO,SAAU,KAAM,WAAY,KAAM,YAAa,KAAM,YAAa,KAAM,YAAa,KAAM,oCAAqC,KAAM,cAAe,KAAM,cAAe,KAAM,qBAAsB,KAAM,oBAAqB,KAAM,cAAe,KAAM,cAAe,KAAM,kBAAmB,KAAM,QAAS,KAAM,kBAAmB,KAAM,oBAAqB,KAAM,cAAe,KAAM,2BAA4B,KAAM,cAAe,KAAM,aAAc,KAAM,uBAAwB,KAAM,WAAY,KAAM,YAAa,KAAM,mBAAoB,KAAM,oBAAqB,KAAM,YAAa,KAAM,wBAAyB,KAAM,aAAc,KAAM,wBAAyB,KAAM,YAAa,KAAM,2BAA4B,KAAM,YAAa,KAAM,2BAA4B,KAAM,WAAY,MAAO,mBAAoB,MAAO,6BAA8B,KAAM,0BAA2B,KAAM,aAAc,KAAM,YAAa,KAAM,oBAAqB,KAAM,oBAAqB,KAAM,WAAY,MAAO,kBAAmB,MAAO,2BAA4B,MAAO,uBAAwB,KAAM,2BAA4B,KAAM,aAAc,KAAM,4BAA6B,KAAM,eAAgB,KAAM,8BAA+B,KAAM,6BAA8B,KAAM,mBAAoB,KAAM,iBAAkB,KAAM,wBAAyB,KAAM,YAAa,KAAM,uBAAwB,KAAM,WAAY,KAAM,mBAAoB,KAAM,UAAW,KAAM,qBAAsB,KAAM,oBAAqB,KAAM,WAAY,KAAM,mBAAoB,KAAM,YAAa,KAAM,oBAAqB,KAAM,4BAA6B,KAAM,wBAAyB,KAAM,YAAa,KAAM,mBAAoB,KAAM,oBAAqB,KAAM,0BAA2B,KAAM,eAAgB,KAAM,QAAS,KAAM,SAAU,KAAM,QAAS,KAAM,aAAc,KAAM,SAAU,KAAM,kBAAmB,KAAM,cAAe,KAAM,iBAAkB,KAAM,cAAe,KAAM,UAAW,KAAM,mBAAoB,KAAM,qBAAsB,KAAM,kBAAmB,KAAM,eAAgB,KAAM,eAAgB,KAAM,gBAAiB,KAAM,eAAgB,KAAM,eAAgB,KAAM,QAAS,KAAM,mBAAoB,KAAM,WAAY,KAAM,SAAU,KAAM,WAAY,KAAM,QAAS,KAAM,SAAU,KAAM,YAAa,KAAM,gBAAiB,KAAM,gBAAiB,KAAM,YAAa,KAAM,kBAAmB,KAAM,WAAY,KAAM,UAAW,KAAM,gBAAiB,KAAM,UAAW,KAAM,gBAAiB,KAAM,SAAU,KAAM,iBAAkB,KAAM,oBAAqB,KAAM,mBAAoB,KAAM,YAAa,KAAM,WAAY,KAAM,aAAc,KAAM,YAAa,MAAO,iBAAkB,KAAM,mBAAoB,MAAO,cAAe,MAAO,UAAW,KAAM,kBAAmB,KAAM,iBAAkB,KAAM,kBAAmB,KAAM,UAAW,KAAM,YAAa,KAAM,4BAA6B,KAAM,YAAa,KAAM,WAAY,KAAM,YAAa,KAAM,eAAgB,MAAO,aAAc,MAAO,cAAe,KAAM,UAAW,KAAM,iBAAkB,KAAM,SAAU,KAAM,gBAAiB,KAAM,mBAAoB,MAAO,kBAAmB,MAAO,YAAa,KAAM,iBAAkB,KAAM,wBAAyB,KAAM,iBAAkB,KAAM,QAAS,KAAM,UAAW,KAAM,QAAS,KAAM,UAAW,KAAM,YAAa,KAAM,YAAa,KAAM,eAAgB,KAAM,iBAAkB,KAAM,eAAgB,KAAM,eAAgB,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,yBAA0B,KAAM,aAAc,KAAM,oBAAqB,MAAO,WAAY,KAAM,eAAgB,KAAM,aAAc,KAAM,qBAAsB,KAAM,eAAgB,KAAM,UAAW,KAAM,WAAY,KAAM,SAAU,KAAM,cAAe,KAAM,iBAAkB,KAAM,eAAgB,KAAM,eAAgB,KAAM,sBAAuB,KAAM,SAAU,KAAM,kBAAmB,KAAM,eAAgB,KAAM,UAAW,KAAM,WAAY,KAAM,kCAAmC,KAAM,SAAU,KAAM,kBAAmB,KAAM,mBAAoB,KAAM,2BAA4B,KAAM,iBAAkB,KAAM,YAAa,KAAM,SAAU,KAAM,YAAa,MAAO,mBAAoB,KAAM,kBAAmB,KAAM,mBAAoB,KAAM,4BAA6B,KAAM,OAAQ,MAAO,eAAgB,KAAM,gBAAiB,KAAM,SAAU,KAAM,gBAAiB,KAAM,UAAW,KAAM,SAAU,KAAM,WAAY,KAAM,aAAc,KAAM,UAAW,KAAM,SAAU,KAAM,cAAe,KAAM,sBAAuB,MAAO,aAAc,KAAM,cAAe,KAAM,UAAW,KAAM,WAAY,KAAM,mBAAoB,KAAM,YAAa,KAAM,aAAc,KAAM,WAAY,KAAM,eAAgB,KAAM,WAAY,KAAM,SAAU,KAAM,uBAAwB,KAAM,iBAAkB,KAAM,gBAAiB,KAAM,aAAc,KAAM,WAAY,KAAM,WAAY,KAAM,wBAAyB,KAAM,UAAW,KAAM,eAAgB,KAAM,UAAW,KAAM,UAAW,KAAM,WAAY,MAAO,SAAU,KAAM,UAAW,KAAM,kBAAmB,MAAO,qBAAsB,KAAM,kBAAmB,KAAM,WAAY,KAAM,WAAY,KAAM,WAAY,KAAM,kBAAmB,KAAM,oBAAqB,KAAM,qBAAsB,KAAM,eAAgB,KAAM,QAAS,KAAM,aAAc,KAAM,UAAW,KAAM,UAAW,KAAM,SAAU,KAAM,aAAc,KAAM,2BAA4B,KAAM,WAAY,KAAM,2BAA4B,KAAM,iBAAkB,KAAM,0BAA2B,KAAM,iBAAkB,KAAM,iBAAkB,KAAM,UAAW,KAAM,uBAAwB,KAAM,yBAA0B,KAAM,uBAAwB,KAAM,4BAA6B,KAAM,UAAW,KAAM,cAAe,KAAM,WAAY,KAAM,eAAgB,KAAM,+BAAgC,KAAM,gBAAiB,KAAM,UAAW,KAAM,cAAe,KAAM,YAAa,KAAM,UAAW,KAAM,UAAW,KAAM,WAAY,KAAM,kBAAmB,KAAM,gBAAiB,KAAM,SAAU,KAAM,QAAS,KAAM,UAAW,KAAM,aAAc,KAAM,SAAU,KAAM,QAAS,KAAM,UAAW,KAAM,kBAAmB,KAAM,cAAe,KAAM,aAAc,KAAM,oBAAqB,KAAM,kBAAmB,KAAM,YAAa,KAAM,gCAAiC,MAAO,kBAAmB,MAAO,mBAAoB,KAAM,uBAAwB,MAAO,gBAAiB,MAAO,cAAe,KAAM,WAAY,MAAO,eAAgB,MAAO,WAAY,KAAM,UAAW,KAAM,mBAAoB,KAAM,UAAW,KAAM,YAAa,MAAO,UAAW,KAAM,gBAAiB,KAAM,UAAW,KAAM,YAAa,KAAM,sBAAuB,KAAM,qBAAsB,KAAM,gBAAiB,KAAM,SAAU,KAAM,mBAAoB,KAAM,eAAgB,KAAM,qBAAsB,KAAM,iCAAkC,KAAM,iCAAkC,KAAM,iBAAkB,KAAM,sBAAuB,KAAM,kBAAmB,KAAM,cAAe,KAAM,eAAgB,KAAM,YAAa,KAAM,2BAA4B,KAAM,cAAe,KAAM,iBAAkB,KAAM,UAAW,KAAM,uBAAwB,KAAM,SAAU,KAAM,UAAW,KAAM,gBAAiB,KAAM,gBAAiB,KAAM,iBAAkB,KAAM,YAAa,KAAM,cAAe,KAAM,YAAa,KAAM,UAAW,KAAM,SAAU,KAAM,SAAU,KAAM,gBAAiB,KAAM,kBAAmB,KAAM,cAAe,KAAM,SAAU,KAAM,QAAS,KAAM,eAAgB,KAAM,uBAAwB,KAAM,cAAe,KAAM,WAAY,KAAM,cAAe,KAAM,gBAAiB,MAAO,0BAA2B,KAAM,qBAAsB,KAAM,kBAAmB,KAAM,aAAc,KAAM,sBAAuB,KAAM,gBAAiB,KAAM,oBAAqB,KAAM,WAAY,KAAM,OAAQ,KAAM,cAAe,KAAM,eAAgB,KAAM,OAAQ,KAAM,YAAa,KAAM,aAAc,KAAM,WAAY,KAAM,sBAAuB,MAAO,YAAa,MAAO,WAAY,KAAM,UAAW,KAAM,eAAgB,KAAM,WAAY,KAAM,gBAAiB,KAAM,WAAY,KAAM,UAAW,KAAM,UAAW,KAAM,UAAW,KAAM,UAAW,KAAM,UAAW,KAAM,WAAY,KAAM,YAAa,KAAM,sBAAuB,MAAO,UAAW,MAAO,UAAW,KAAM,QAAS,KAAM,WAAY,KAAM,cAAe,MAAO,YAAa,KAAM,kBAAmB,KAAM,WAAY,KAAM,UAAW,KAAM,SAAU,KAAM,4BAA6B,KAAM,qBAAsB,KAAM,YAAa,KAAM,YAAa,KAAM,eAAgB,KAAM,WAAY,KAAM,mBAAoB,KAAM,kBAAmB,KAAM,UAAW,KAAM,YAAa,KAAM,UAAW,KAAM,WAAY,KAAM,kBAAmB,KAAM,WAAY,KAAM,WAAY,KAAM,OAAQ,KAAM,8BAA+B,KAAM,eAAgB,KAAM,0BAA2B,KAAM,4BAA6B,KAAM,UAAW,KAAM,UAAW,KAAM,UAAW,KAAM,UAAW,KAAM,UAAW,MAAO,UAAW,KAAM,UAAW,KAAM,UAAW,KAAM,UAAW,KAAM,UAAW,KAAM,UAAW,KAAM,aAAc,KAAM,aAAc,KAAM,iBAAkB,KAAM,YAAa,KAAM,WAAY,KAAM,OAAQ,KAAM,qBAAsB,KAAM,gBAAiB,KAAM,YAAa,KAAM,2BAA4B,KAAM,QAAS,KAAM,mBAAoB,KAAM,iBAAkB,KAAM,eAAgB,KAAM,WAAY,KAAM,YAAa,KAAM,eAAgB,KAAM,OAAQ,KAAM,0DAA2D,KAAM,WAAY,KAAM,WAAY,KAAM,yBAA0B,KAAM,wBAAyB,KAAM,gBAAiB,MAAO,kBAAmB,KAAM,eAAgB,KAAM,SAAU,KAAM,yBAA0B,KAAM,wBAAyB,KAAM,OAAQ,KAAM,UAAW,KAAM,YAAa,KAAM,WAAY,KAAM,UAAW,KAAM,iBAAkB,KAAM,iBAAkB,KAAM,gBAAiB,KAAM,wBAAyB,KAAM,2BAA4B,MAAO,oBAAqB,MAAO,qCAAsC,MAAO,yBAA0B,MAAO,+BAAgC,MAAO,0BAA2B,MAAO,kBAAmB,KAAM,gBAAiB,KAAM,sBAAuB,MAAO,eAAgB,KAAM,eAAgB,KAAM,SAAU,KAAM,SAAU,KAAM,UAAW,KAAM,yBAA0B,KAAM,mBAAoB,KAAM,qBAAsB,KAAM,eAAgB,KAAM,WAAY,KAAM,eAAgB,KAAM,YAAa,KAAM,WAAY,KAAM,SAAU,KAAM,iBAAkB,KAAM,kBAAmB,KAAM,iBAAkB,KAAM,kBAAmB,KAAM,QAAS,KAAM,UAAW,KAAM,QAAS,KAAM,cAAe,KAAM,UAAW,KAAM,sBAAuB,KAAM,iBAAkB,KAAM,WAAY,KAAM,QAAS,KAAM,aAAc,KAAM,gBAAiB,IAAK,YAAa,KAAM,WAAY,IAAK,aAAc,IAAK,UAAW,IAAK,mBAAoB,KAAM,sBAAuB,IAAK,oBAAqB,IAAK,eAAgB,KAAM,kBAAmB,KAAM,uBAAwB,KAAM,qBAAsB,KAAM,eAAgB,KAAM,qBAAsB,KAAM,sBAAuB,KAAM,gBAAiB,KAAM,qBAAsB,KAAM,aAAc,KAAM,kBAAmB,KAAM,qBAAsB,KAAM,sBAAuB,KAAM,oBAAqB,KAAM,gBAAiB,KAAM,SAAU,KAAM,0BAA2B,KAAM,aAAc,KAAM,aAAc,IAAK,uBAAwB,KAAM,mBAAoB,KAAM,mBAAoB,KAAM,cAAe,KAAM,iBAAkB,IAAK,uBAAwB,IAAK,8BAA+B,IAAK,wBAAyB,KAAM,cAAe,KAAM,uBAAwB,KAAM,WAAY,IAAK,cAAe,IAAK,WAAY,KAAM,eAAgB,KAAM,WAAY,IAAK,UAAW,KAAM,UAAW,KAAM,WAAY,IAAK,WAAY,KAAM,UAAW,KAAM,oBAAqB,KAAM,cAAe,KAAM,gBAAiB,KAAM,UAAW,KAAM,mBAAoB,KAAM,eAAgB,IAAK,aAAc,KAAM,gBAAiB,KAAM,eAAgB,KAAM,eAAgB,KAAM,eAAgB,KAAM,cAAe,KAAM,gBAAiB,KAAM,cAAe,KAAM,gBAAiB,KAAM,cAAe,KAAM,eAAgB,KAAM,6BAA8B,KAAM,0BAA2B,KAAM,iBAAkB,KAAM,UAAW,KAAM,aAAc,KAAM,gBAAiB,IAAK,iBAAkB,IAAK,gBAAiB,KAAM,UAAW,KAAM,SAAU,IAAK,iBAAkB,KAAM,aAAc,IAAK,wBAAyB,KAAM,cAAe,KAAM,aAAc,IAAK,SAAU,KAAM,WAAY,IAAK,SAAU,IAAK,qBAAsB,IAAK,kBAAmB,IAAK,oBAAqB,KAAM,gBAAiB,KAAM,UAAW,KAAM,0CAA2C,KAAM,sBAAuB,KAAM,WAAY,KAAM,qBAAsB,KAAM,wBAAyB,IAAK,qBAAsB,IAAK,2BAA4B,KAAM,oBAAqB,IAAK,4BAA6B,KAAM,sBAAuB,KAAM,eAAgB,KAAM,cAAe,IAAK,2BAA4B,IAAK,cAAe,KAAM,aAAc,KAAM,uBAAwB,KAAM,gBAAiB,KAAM,aAAc,KAAM,qBAAsB,KAAM,8BAA+B,KAAM,QAAS,IAAK,UAAW,IAAK,SAAU,IAAK,MAAO,KAAM,cAAe,KAAM,mBAAoB,KAAM,aAAc,KAAM,gCAAiC,IAAK,aAAc,IAAK,MAAO,IAAK,cAAe,IAAK,mBAAoB,KAAM,0BAA2B,KAAM,iBAAkB,IAAK,wBAAyB,KAAM,iBAAkB,KAAM,iBAAkB,KAAM,UAAW,KAAM,YAAa,KAAM,sBAAuB,KAAM,qBAAsB,KAAM,yBAA0B,KAAM,SAAU,KAAM,WAAY,IAAK,eAAgB,KAAM,aAAc,KAAM,iBAAkB,KAAM,aAAc,IAAK,qBAAsB,KAAM,gBAAiB,KAAM,gBAAiB,IAAK,kBAAmB,KAAM,YAAa,KAAM,eAAgB,KAAM,YAAa,KAAM,WAAY,IAAK,gBAAiB,IAAK,aAAc,IAAK,WAAY,KAAM,aAAc,KAAM,aAAc,IAAK,WAAY,KAAM,aAAc,KAAM,kBAAmB,KAAM,UAAW,KAAM,yBAA0B,KAAM,qBAAsB,KAAM,cAAe,KAAM,aAAc,KAAM,YAAa,IAAK,WAAY,IAAK,WAAY,KAAM,YAAa,KAAM,aAAc,IAAK,SAAU,IAAK,sBAAuB,KAAM,kBAAmB,KAAM,gBAAiB,KAAM,cAAe,KAAM,UAAW,KAAM,WAAY,IAAK,cAAe,KAAM,SAAU,IAAK,2BAA4B,KAAM,uBAAwB,KAAM,gBAAiB,KAAM,UAAW,KAAM,OAAQ,KAAM,eAAgB,KAAM,eAAgB,KAAM,mBAAoB,KAAM,mBAAoB,KAAM,cAAe,KAAM,aAAc,IAAK,gBAAiB,KAAM,QAAS,KAAM,MAAO,KAAM,UAAW,IAAK,YAAa,KAAM,UAAW,IAAK,cAAe,KAAM,oBAAqB,KAAM,eAAgB,IAAK,qBAAsB,IAAK,iBAAkB,IAAK,uBAAwB,IAAK,8BAA+B,IAAK,wBAAyB,KAAM,uBAAwB,KAAM,iBAAkB,KAAM,MAAO,IAAK,aAAc,KAAM,QAAS,KCGj7kJC,GAAmB,IAAIlwB,OAAO,iBAAkB,MAChDmwB,GAA8B,SAACC,GAAD,OAAeH,GAAOG,IAAcA,GAClEC,GAAW,IAAIrwB,OAAJ,kBFHU,w/BEGV,qBAAwD,MAEnEswB,GAAe,SAAC1sB,GACrB,IAAM2sB,EAAY,CACjB,QAAS,IACT,QAAS,IACT,SAAU,IACV,OAAQ,IACR,QAAS,IACT,SAAU,IACV,OAAQ,IACR,QAAS,IACT,SAAU,IACV,SAAU,IACV,QAAS,IACT,SAAU,IACV,SAAU,IACV,QAAS,IACT,SAAU,KAGX,OAAO3sB,EAAO1D,QAAQ,4EAA4E,SAACxS,GAAD,OAAW6iC,EAAU7iC,OAiBzG8iC,GAdY,SAACC,GAW3B,OATAA,GADAA,EAAgBA,EAAcvwB,QAAQgwB,GAAkBC,KAC1BjwB,QAAQmwB,IAAU,SAACK,EAAQC,EAAIC,EAAIC,GAChE,OAAKA,GAAQP,GAAaO,KAAOd,IAIjCc,EAAKP,GAAaO,GACXd,GAAMc,IAJLH,MC/BJI,GAAe,qEAEfC,GAAc,CACnBD,GACA,YACA,QACC/hC,KAAK,KAGDiiC,GAA8B,SAAC7P,GAAD,sBAAqBA,EAArB,YAE9B8P,GAA6B,SAAC9P,GAAD,6CAA4CA,EAA5C,YAM7B+P,GAAc,SAACC,GAEpB,OAJsB,SAACA,GAAD,OAASA,EAAIjxB,QAAQ,IAAIF,OAAO+wB,GAAa,KAAM,IAIjEK,CADRD,EALoB,SAACA,GAAD,OAASA,GAAOA,EAAIjxB,QAAQ,MAAO,IAKjDmxB,CAAaF,IACS3iC,QAad8iC,GAVM,SAACC,GACrB,IAAMC,EAAsBhB,GAAmBe,GAE/C,OAAIL,GAAYM,GACRA,EAAoBtxB,QAAQ,IAAIF,OAAO8wB,GAAc,KAAMG,IAG5DO,EAAoBtxB,QAAQ,IAAIF,OAAO8wB,GAAc,KAAME,K,sBC5B7DS,GAAK,IAAIC,KAAW,CACzB3tB,MAAM,EACN4tB,QAAQ,EACRC,SAAS,EACTC,aAAa,IAGRC,GAAgBL,GAAGxM,SAAS8M,MAAMC,WAAc,SAACC,EAAQC,EAAKC,EAASC,EAAKtd,GAA5B,OAAqCA,EAAKud,YAAYJ,EAAQC,EAAKC,IAEzHV,GAAGxM,SAAS8M,MAAMC,UAAY,SAACC,EAAQC,EAAKC,EAASC,EAAKtd,GACzD,IAAMwd,EAAkBL,EAAOC,GAAKK,UAAU,UACxCC,EAAeP,EAAOC,GAAKK,UAAU,OAc3C,OAZID,EAAkB,EACrBL,EAAOC,GAAKO,SAAS,CAAC,SAAU,WAEhCR,EAAOC,GAAKQ,MAAMJ,GAAiB,GAAK,SAGrCE,EAAe,EAClBP,EAAOC,GAAKO,SAAS,CAAC,MAAO,wBAE7BR,EAAOC,GAAKQ,MAAMF,GAAc,GAAK,sBAG/BV,GAAcG,EAAQC,EAAKC,EAASC,EAAKtd,IAGjD2c,GAAGkB,KAAI,SAAClB,GACP,IAAMmB,EAAe,SAACX,EAAQC,EAAK9kB,EAAM7d,EAAGsjC,GAC3C,IAAM99B,EAAQk9B,EAAOC,GAIrB,MAHqB,MAAjBn9B,EAAM+9B,SACT/9B,EAAMg+B,IAAM,UAENF,EAAIR,YAAYJ,EAAQC,EAAK9kB,IAGrCqkB,EAAGxM,SAAS8M,MAAMiB,QAAUJ,EAC5BnB,EAAGxM,SAAS8M,MAAMkB,SAAWL,KAG9BnB,GAAGkB,KAAI,SAAClB,GACPA,EAAGyB,OAAOC,MAAMriC,KAAK,iBAAiB,SAACoB,EAAOkhC,GAC7C,IAAMC,EAASnhC,EAAMnB,IAAI84B,WAAW33B,EAAMohC,KAE1C,GAAIF,EACH,OAAO,EAGR,GAAe,MAAXC,EACH,OAAO,EAQR,IALA,IAAME,EAAUrhC,EAAMshC,WAAWthC,EAAMohC,KAAK,GAEtCG,EAAKC,OAAOC,aAAaN,GAEzBO,EAAML,EAAQ/kC,OACXskB,EAAI,EAAGA,EAAI8gB,EAAK9gB,GAAK,EAAG,CAClB5gB,EAAMpB,KAAK,OAAQ,GAAI,GAC/B5F,QAAUuoC,EAEhBvhC,EAAM2hC,WAAW/iC,KAAK,CACrBuiC,SACA7kC,OAAQ,EACRslC,KAAMhhB,EACN/d,MAAO7C,EAAM+/B,OAAOzjC,OAAS,EAC7BulC,KAAM,EACN/gC,KAAMugC,EAAQS,SACdlhC,MAAOygC,EAAQU,YAMjB,OAFA/hC,EAAMohC,KAAOC,EAAQ/kC,QAEd,QAIF,IAAM0lC,GAAiB,kBAAazC,GAAGl0B,OAAH,MAAAk0B,GAAE,Y,sBClE9BzuB,iBARA,SAAC,GAAD,IAAG6H,EAAH,EAAGA,KAAH,OACd,mBACC9U,UAAW2I,GAAgBC,KAAQ,gBAEnCw1B,wBAAyB,CAAEC,OAAQ9C,GAAa4C,GAAerpB,GAAOA,IACtEwpB,IAAI,Y,wgDCHN,IAAMC,GAAkB,SAAC,GAAyB,IAAvBtrB,EAAuB,EAAvBA,QAASG,EAAc,EAAdA,QAC7Bf,EAAgBolB,cAAY,YAAgB,EAAbnlB,OAC7BC,SACL,IAEH,OAAO,YAACC,GAAD,CACNxS,UAAW2I,GAAgBC,KAAQ,2BACnC8J,SAAUO,EACVN,SAAO,EACPG,WAAS,EACTM,QAASA,EACTG,UAAWlB,GAEX,YAAC,KAAD,CAAWtW,MAAO,GAAID,OAAQ,OAI1B0iC,GAAiB,SAAC,GAAmD,IAAjDnpB,EAAiD,EAAjDA,QAASP,EAAwC,EAAxCA,KAAMvW,EAAkC,EAAlCA,MAAOrB,EAA2B,EAA3BA,IAAKy6B,EAAsB,EAAtBA,OAAQvkB,EAAc,EAAdA,QACtDuW,EAAc8N,aAAW,6CAAC,WAAO9S,GAAP,yFAC/BA,EAAMoE,kBAMF7rB,EAP2B,uBAQxBu7B,EAASthC,OAAO8F,QACfy7B,OAAS,KAChBD,EAAOlhC,SAAW2F,EAVY,0CAczBkW,EAAQ7U,GAdiB,2CAAD,sDAe5B,CAAC8W,EAASjC,EAASlW,EAAKqB,IAE3B,OAAO,YAAC,GAAKoyB,KAAN,CAAWvd,QAASuW,GACxBgO,EAAO7iB,KAAKA,KAmBD7H,iBAfS,SAAC,GAA2C,IAAzCspB,EAAyC,EAAzCA,SAAUlhB,EAA+B,EAA/BA,QAAS+mB,EAAsB,EAAtBA,QAASzE,EAAa,EAAbA,OAAa,KACzBP,GAAiBb,GADQ,GAC5DgC,EAD4D,KAC7CC,EAD6C,KAG7D7O,EAAc8N,aAAW,6CAAC,WAAOl5B,GAAP,gGACzBg6B,EAAc,CAAEh6B,UADS,2CAAD,sDAE5B,CAACg6B,IAEJ,OAAO,YAAC,GAAD,CAAanZ,QAAS,gBAAGE,EAAH,EAAGA,IAAH,OAAa,YAAC,GAAD,CAAiBrM,QAASulB,EAAkBplB,QAASkM,MAC9F,YAAC,GAAKoR,MAAN,KACE53B,MAAMoJ,QAAQk6B,IAAYA,EAAQhmC,KAAI,SAACqoC,EAAQ1hB,GAAT,OACtC,YAAC,GAAD,IAAgBze,IAAKye,GAAO0hB,EAA5B,CAAoCppB,QAASA,EAASsiB,OAAQA,EAAQvkB,QAASuW,a,sBCnCpE1c,iBAVG,SAAC,GAAD,IAREyxB,EAQC5pB,EAAH,EAAGA,KAAH,IAASsW,aAAT,gBACjB,oBACCprB,UAAW2I,GAAgBC,KAAQ,oBAEnCw1B,wBAAyB,CACxBC,QAbiBK,EAaEtT,EAAQtW,EAAO2lB,GAAmB3lB,GAZvD4pB,EACEv0B,QAAQ,KAAM,SACdA,QAAQ,KAAM,QACdA,QAAQ,KAAM,QACdA,QAAQ,KAAM,UACdA,QAAQ,KAAM,WAO8CA,QAAQ,OAAO,iBAAM,YAElFm0B,IAAI,Y,sBCWSrxB,iBAzBM,SAAC,GAAD,IAAG4oB,EAAH,EAAGA,MAAOsB,EAAV,EAAUA,QAASriB,EAAnB,EAAmBA,KAAMzI,EAAzB,EAAyBA,OAAQssB,EAAjC,EAAiCA,UAAWhB,EAA5C,EAA4CA,OAA5C,OACpB,YAAC,GAAD,CAAO9B,MAAOA,EAAOsB,QAASA,GAC7B,mBAAKn3B,UAAW2I,GAAgBC,KAAQ,wBACvC,mBAAK5I,UAAW2I,GAAgBC,KAAQ,iCACtCkM,GACA,mBAAK9U,UAAW2I,GAAgBC,KAAQ,8BACtC+uB,EAAO7iB,KAAKA,EAAMujB,iBAAcO,UAGlC9/B,MAAMoJ,QAAQmK,IAAWA,EAAO5T,OAAS,GACzC,mBAAKuH,UAAW2I,GAAgBC,KAAQ,gCACtCyD,EAAOjW,KAAI,SAACuoC,EAAO5hB,GAAR,OACX,mBAAKze,IAAKye,EAAG/c,UAAW2I,GAAgBC,KAAQ,+BAC9C+uB,EAAO7iB,KAAK6pB,EAAOtG,iBAAcO,eAMtCD,GAAa,mBAAK34B,UAAW2I,GAAgBC,KAAQ,mCACpD+uB,EAAOiH,kBAAkBjG,EAAWN,iBAAcO,e,w0DCrBhD,IAAMiG,GAAb,a,mOAAA,U,MAAA,4B,4FAAA,4HASC1iC,MAAQ,CACPoC,MAAO,EAAKnJ,MAAMmJ,OAVpB,EAaCy6B,aAAe,SAACrU,GAAU,IACjB6D,EAAa,EAAKpzB,MAAlBozB,SACRA,GAAYA,EAAS7D,GAEjBA,EAAMma,kBAIV,EAAKv4B,SAAS,CAAEhI,MAAOomB,EAAMrS,OAAO/T,SArBtC,EAwBCiJ,OAAS,gBACRtI,EADQ,EACRA,KACAqrB,EAFQ,EAERA,YAFQ,IAGR6R,eAHQ,MAGE,GAHF,EAIR1pB,EAJQ,EAIRA,SACAM,EALQ,EAKRA,MACAgF,EANQ,EAMRA,MACAyS,EAPQ,EAORA,QACAzqB,EARQ,EAQRA,UARQ,IASRpE,aATQ,MASA,GATA,EAULxG,EAVK,uGAYR,mBACC4K,UAAW2I,GAAgBC,KAAQ,eAAgB,GAAI,CAAC5I,IACxDpE,MAAOA,GAEP,yBACCsD,KAAMA,EACNX,MAAO,EAAKpC,MAAMoC,MAClBmU,SAAUA,EACV8V,SAAU,EAAKwQ,aACfvO,QAASA,EACTzqB,UAAW2I,GAAgBC,KAAQ,uBAAwB,CAC1D8J,WACAsF,QACAhF,QACAuX,aAAc,EAAKpuB,MAAMoC,SAEtBnJ,GAEJ,sBAAQmJ,MAAM,GAAGmU,UAAQ,EAAChG,QAAM,GAAE6d,GACjCzxB,MAAMC,KAAKqjC,GAAShmC,KAAI,WAAmBkI,GAAnB,IAAGC,EAAH,EAAGA,MAAOwgC,EAAV,EAAUA,MAAV,OACxB,sBAAQzgC,IAAKA,EAAKC,MAAOA,EAAOyB,UAAW2I,GAAgBC,KAAQ,yBAA0Bm2B,OAG/F,YAAC,KAAD,CAAW/+B,UAAW2I,GAAgBC,KAAQ,2BA3DjD,S,EAAA,E,EAAA,gDACiCxT,EAAO+G,GACtC,OAAI/G,EAAMmJ,QAAUpC,EAAMoC,MAClB,CAAEA,MAAOnJ,EAAMmJ,OAGhB,S,EANT,O,6BAAA,GAAiCoJ,a,2lCCCjC,IA+BesF,iBA/Ba,SAAC,GAA2F,IAAzFspB,EAAyF,EAAzFA,SAAUlhB,EAA+E,EAA/EA,QAASkV,EAAsE,EAAtEA,YAAa6R,EAAyD,EAAzDA,QAA6B4C,EAA4B,EAA5BA,cAAerH,EAAa,EAAbA,OAAa,KAC7EP,GAAiBb,GAD4D,GAChHgC,EADgH,KACjGC,EADiG,KAGjHQ,EAAevB,aAAW,e,EAAA,G,EAAA,yBAAC,WAAO9S,GAAP,uFAChCA,EAAMoE,iBAD0B,SAO1BwP,EAAc,CACnBh6B,MAAOomB,EAAMrS,OAAO/T,QARW,0C,iLAAD,sDAU7B,CAAC8W,EAASkjB,IAEP0G,EAAgBlH,cAAQ,kBAAMqE,EAAQhmC,KAAI,SAACqoC,GAAD,MAAa,CAC5DM,MAAOpH,EAAO7iB,KAAK2pB,EAAO3pB,MAC1BvW,MAAOkgC,EAAOlgC,YACV,CAAC69B,EAASzE,IAEf,OAAO,YAAC,GAAD,CACN33B,UAAW2I,GAAgBC,KAAQ,uBACnC8J,SAAU8lB,EACV4D,QAAS6C,EACT1U,YAAaA,GAAeoN,EAAO7iB,KAAKyV,GACxCvX,OAAK,EACLzU,MAAQygC,GAAiBA,EAAczgC,OAAU,GACjDiqB,SAAUwQ,O,ywCC0ECrB,GAAS,I,8eA5FrBuH,QAAU,SAACrT,EAASriB,EAASrR,GAC5B,OAAIqR,IAAY6uB,iBAAc8G,MACtB,KAGD,YAAC,GAAD,IAAc7gC,IAAKnG,GAAW0zB,K,EAGtCuT,QAAU,SAACvT,EAASriB,EAASrR,GAC5B,OAAIqR,IAAY6uB,iBAAc8G,MACtB,KAGD,YAAC,GAAD,IAAc7gC,IAAKnG,GAAW0zB,EAA9B,CAAuC8L,OAAM,U,EAGrD4B,MAAQ,SAAC1N,EAASriB,EAASrR,GAC1B,OAAIqR,IAAY6uB,iBAAc8G,MACtB,YAAC,GAAD,IAAY7gC,IAAKnG,GAAW0zB,EAA5B,CAAqC8L,OAAM,SAG5C,YAAC,GAAD,IAAcr5B,IAAKnG,GAAW0zB,EAA9B,CAAuC8L,OAAM,MAAQnuB,QAASA,M,EAGtEwT,QAAU,SAAC6O,EAASriB,EAASrR,GAC5B,OAAIqR,IAAY6uB,iBAAc8G,MACtB,KAGD,YAAC,GAAD,IAAc7gC,IAAKnG,GAAW0zB,EAA9B,CAAuC8L,OAAM,U,EAGrDnuB,QAAU,SAACqiB,EAASriB,EAASrR,GAC5B,OAAIqR,IAAY6uB,iBAAc8G,MACtB,KAGD,YAAC,GAAD,IAAc7gC,IAAKnG,GAAW0zB,EAA9B,CAAuC8L,OAAM,U,EAGrD7pB,UAAY,SAAC+d,EAASriB,EAASrR,GAC9B,OAAIqR,IAAY6uB,iBAAc8G,MACtB,KAGD,YAAC,GAAD,IAAW7gC,IAAKnG,GAAW0zB,K,EAGnCwT,OAAS,SAACxT,EAASriB,EAASrR,GAC3B,OAAIqR,IAAY6uB,iBAAc8G,MACtB,KAGD,YAAC,GAAD,IAAQ7gC,IAAKnG,GAAW0zB,K,EAGhCyT,OAAS,SAACzT,EAASriB,EAASrR,GAC3B,OAAIqR,IAAY6uB,iBAAc8G,MACtB,KAGD,YAAC,GAAD,IAAe7gC,IAAKnG,GAAW0zB,EAA/B,CAAwC8L,OAAM,MAAQnuB,QAASA,M,EAGvE+1B,SAAW,SAAC1T,EAASriB,EAASrR,GAC7B,OAAIqR,IAAY6uB,iBAAc8G,MACtB,KAGD,YAAC,GAAD,IAAiB7gC,IAAKnG,GAAW0zB,EAAjC,CAA0C8L,OAAM,MAAQnuB,QAASA,M,EAGzEg2B,WAAa,SAAC3T,EAASriB,EAASrR,GAC/B,OAAIqR,IAAY6uB,iBAAc8G,MACtB,KAGD,YAAC,GAAD,IAAmB7gC,IAAKnG,GAAW0zB,EAAnC,CAA4C8L,OAAM,MAAQnuB,QAASA,M,EAG3Ei2B,aAAe,SAAC5T,EAASriB,EAASrR,GACjC,OAAIqR,IAAY6uB,iBAAc8G,MACtB,KAGD,YAAC,GAAD,IAAqB7gC,IAAKnG,GAAW0zB,EAArC,CAA8C8L,OAAM,MAAQnuB,QAASA,M,EAG7Ek2B,kBAAoB,kBACnB,M,YA1F0BC,wBA+FfC,GAAsBC,wBAAalI,GAAQ,CACvDmI,OAAQ,a,sBCvEM7yB,iBA5BO,SAAC,GAA8B,QAA5B8yB,cAA4B,MAAnB,GAAmB,EAAfvJ,EAAe,EAAfA,IAAKnrB,EAAU,EAAVA,IACpC4rB,EAAiBQ,cAAY,gBAClC5B,EADkC,EAClCA,MACAU,EAFkC,EAElCA,SACAE,EAHkC,EAGlCA,QAHkC,OAI7B7U,GAAc,CACnBiU,QACAviB,KAAMkiB,GACNe,WACAlrB,MACAmrB,MACAH,OAAQ,KACR/1B,UAAW,CACVgT,KAAMmiB,GACNl/B,GAAIigC,GAELC,cACG,CAACD,EAAKnrB,IAEV,OAAO,YAAC,GAAD,CAAS4rB,eAAgBA,GAC9Bn+B,MAAMoJ,QAAQ69B,IAAWA,EAAOtnC,OAAS,EACvC,mBAAKuH,UAAW2I,GAAgBC,KAAQ,mBACxCg3B,GAAoBG,IAEpB,S,sBC/BQC,GAAmB/yB,IAAK,gBACpC1W,EADoC,EACpCA,GACA0pC,EAFoC,EAEpCA,QACAxgB,EAHoC,EAGpCA,QAHoC,IAIpCmd,IAAKsD,OAJ+B,MAIrB,MAJqB,EAKpClgC,EALoC,EAKpCA,UALoC,IAMpCpE,aANoC,MAM5B,GAN4B,EAOpC6L,EAPoC,EAOpCA,SAPoC,IAQpCgqB,cARoC,gBAUpC,YAACyO,EAAD,CACC3pC,GAAIA,EACJyJ,UAAW2I,GAAgBC,KAAQ,oBAAqB,CAAEq3B,UAASxgB,UAASgS,UAAU,CAACzxB,IACvFpE,MAAOA,GAEN6L,M,sBCfU04B,GAAiBlzB,IAAK,gBAAGwS,EAAH,EAAGA,QAASzf,EAAZ,EAAYA,UAAZ,IAAuBpE,aAAvB,MAA+B,GAA/B,EAAmC6L,EAAnC,EAAmCA,SAAnC,OAClC,mBACCzH,UAAW2I,GAAgBC,KAAQ,kBAAmB,CAAE6W,WAAW,CAACzf,IACpEpE,MAAOA,GAEN6L,M,sBCJU24B,GAAcnzB,IAAK,gBAC/B6H,EAD+B,EAC/BA,KACA2c,EAF+B,EAE/BA,OACAzxB,EAH+B,EAG/BA,UAH+B,IAI/BpE,aAJ+B,MAIvB,GAJuB,SAM/B,mBAECwiC,wBAAyB,CAAEC,OAAQF,GAAe5C,GAAazmB,KAC/D9U,UAAW2I,GAAgBC,KAAQ,eAAgB,CAAE6oB,UAAU,CAACzxB,IAChEpE,MAAOA,O,sBCHIykC,GAAcpzB,IAAK,gBAAGyC,EAAH,EAAGA,GAAI4wB,EAAP,EAAOA,OAAQt0B,EAAf,EAAeA,SAAUhM,EAAzB,EAAyBA,UAAzB,IAAoCpE,aAApC,MAA4C,GAA5C,SAC/B,mBAAKoE,UAAW2I,GAAgBC,KAAQ,yBACvC,oBACC23B,SAAU,IAAIv8B,KAAK0L,GAAI2G,cACvBrW,UAAW2I,GAAgBC,KAAQ,eAAgB,CAAE03B,SAAQt0B,YAAY,CAAChM,IAC1EpE,MAAOA,GAVe,SAAC8T,GACzB,IAAM3L,EAAY,IAAIC,KAAK0L,GAAI2G,cAC/B,OAAO5G,aAAOlC,aAASxJ,GAAYy8B,aAAQjzB,aAASxJ,IAAc,QAAU,cAUzE08B,CAAU/wB,Q,4lBCbP,IAAMgxB,GAAkBzzB,IAAK,gBACnC/P,EADmC,EACnCA,IACA8C,EAFmC,EAEnCA,UACGoyB,EAHgC,iCAKnC,YAACf,GAAD,IACCze,MAAI,EACJ5S,UAAW2I,GAAgBC,KAAQ,mBAAoB,GAAI,CAAC5I,KACxDoyB,GAEJ,qBACCp3B,IAAKkC,EACLm1B,UAAQ,EACRryB,UAAW2I,GAAgBC,KAAQ,4BAElCwG,IAAKxD,EAAE,kD,ovCCgBX,IASM+0B,GAAiB,e,EAAA,G,EAAA,yBAAG,0GACnBx6B,EAAgB5C,GAAsB,sBAAuB,WAAY,GAAI,mBACnF3L,EAASyO,cAAcF,GAFE,SAInB6tB,KAJmB,0C,iLAAH,qDAmBjB4M,GAAgB,SAAhBA,EAAiB,GAAD,IAZW,EACxBrN,EAAYsN,EAYpB/rB,EADqB,EACrBA,KACA2c,EAFqB,EAErBA,OACAD,EAHqB,EAGrBA,OACAsP,EAJqB,EAIrBA,GACAvP,EALqB,EAKrBA,YACAwO,EANqB,EAMrBA,OACA/kB,EAPqB,EAOrBA,YACA+lB,EARqB,EAQrBA,mBACAvK,EATqB,EASrBA,IACAnrB,EAVqB,EAUrBA,IACAqpB,EAXqB,EAWrBA,gBACAvZ,EAZqB,EAYrBA,eACA6lB,EAbqB,EAarBA,gBACAC,EAdqB,EAcrBA,aAdqB,MAehB,cACDjmB,GAAe,IACjB5kB,KAAI,SAAC8qC,GAAD,OACHA,EAAWC,WACR,YAAChP,GAAD,CACFX,OAAQA,EACRt0B,IAAK6jC,EAAmBG,EAAWC,cAEjCD,EAAWE,WACX,YAACV,GAAD,CACFlP,OAAQA,EACRt0B,IAAK6jC,EAAmBG,EAAWE,cAEjCF,EAAWG,WACX,YAACnO,GAAD,CACF1B,OAAQA,EACRt0B,IAAK6jC,EAAmBG,EAAWG,cAEjCH,EAAWI,YACX,YAACvO,GAAD,CACFvB,OAAQA,EACRt0B,IAAK6jC,EAAmBG,EAAWI,YACnCljC,MAAO8iC,EAAW9iC,UAEf8iC,EAAWK,cAAgBL,EAAWxmB,OAASkmB,EAAc,CACjE9rB,KAAMosB,EAAWpsB,KACjB0c,QAAQ,EACRxW,YAAakmB,EAAWlmB,YACxB+lB,wBAEGG,EAAWlkB,SAAW7B,GACtB,YAACsZ,GAAD,CACFjD,QAAQ,EACRxU,QAASkkB,EAAWlkB,QACpB0X,gBAAiBA,QAlChB,CAqCL5f,GACC,YAACuc,GAAD,CAAeC,QAASwP,EAAIvP,YAAaA,EAAaC,OAAQA,EAAQC,OAAQA,GAC7E,YAAC2O,GAAD,CAAaxkC,MAAOolC,GAAmB,CAAEjlC,MAAO,SAAW+Y,KAAMA,EAAM2c,OAAQA,IAC9EuP,GAAmB,YAACxuB,GAAD,CAAQY,QAAS,kBAlF/B3N,EAAgB9B,GAAMxH,MAAtBsJ,YAEFU,EAAgB5C,GAAsB,SAAU,eAAgB,GAAI,mBAC1E3L,EAASyO,cAAcF,QAEvBhP,OAAO8F,KAAKwI,EAAa,UANF,IACfA,EAEFU,GAgF0DnG,UAAa2I,GAAgBC,KAAQ,8BAA/E,IAAgHwG,IAAKxD,EAAE,iBAAvH,KACnBq1B,IApE6B,EACet9B,GAAMxH,MAAMtC,OAAO0K,SAA1DgvB,EADwB,EACxBA,WAAYsN,EADY,EACZA,wBACEl9B,GAAMxH,MAApByB,YAIJyd,KACIkY,GAAcsN,EAEftN,KA2DoC,YAAC/gB,GAAD,CAAQY,QAAS,kBAAMutB,MAAqB3gC,UAAa2I,GAAgBC,KAAQ,8BAAjF,IAAkHwG,IAAKxD,EAAE,mBAAzH,MAG3Cm0B,GACC,YAAC,GAAD,CACCA,OAAQA,EACRvJ,IAAKA,EACLnrB,IAAKA,MAGN5E,OAAO+6B,UAmBHC,GAAuB,SAAC,GAAD,IAAG71B,EAAH,EAAGA,EAAG81B,EAAN,EAAMA,yBAA0BC,EAAhC,EAAgCA,aAAcnkB,EAA9C,EAA8CA,EAAGK,EAAjD,EAAiDA,gBAAiBnO,EAAlE,EAAkEA,GAAlE,MCxJiB,MDyJ5C9D,GAAwCwD,IAAKxD,EAAE,sBCxJV,ODyJlCA,GAAiCwD,IAAKxD,EAAE,kBCxJJ,ODyJpCA,GAAmCwD,IAAKxD,EAAE,oBCxJP,ODyJnCA,GAAkCwD,IAAKxD,EAAE,gBCxJR,ODyJjCA,GAAgCwD,IAAKxD,EAAE,cCxJR,ODyJ/BA,GAA8BwD,IAAKxD,EAAE,YCxJE,mBDyJvCA,GAf0B,SAAC81B,GAA6B,MACyB/9B,GAAMxH,MAAnFsJ,EADoD,EACpDA,YAAmCm8B,EADiB,EACvC/nC,OAAUyK,SAAYs9B,kCAC3C,OAAIn8B,GACIm8B,GAEDF,EAUmCG,CAAuBH,ICxJrB,qBDyJxC91B,GAAuCwD,IAAKxD,EAAE,iBCxJG,8BDyJjDA,GnEX0C,SAAC+1B,EAAc5e,GAC7D,GAAK4e,EAAL,CADwE,IAKhEG,EAAwDH,EAAxDG,cAAeC,EAAyCJ,EAAzCI,cAAeC,EAA0BL,EAA1BK,eAAgBC,EAAUN,EAAVM,MAChDlpC,EAAO+oC,IAAkBA,EAAc5iC,MAAQ4iC,EAAcv2B,UAsBnE,MApBsB,CACrB7L,MAAO,WACN,IAAKqjB,EAAOxX,SACX,OAAO6D,IAAKxD,EAAE,6CAEf,IAAMs2B,EAAKH,IAAkBA,EAAc7iC,MAAQ6iC,EAAcx2B,UACjE,OAAO6D,IAAKxD,EAAE,wCAAyC,CAAE7S,OAAMmpC,QAEhEtjC,WAAY,WACX,IAAMsjC,EAAKF,GAAkBA,EAAe9iC,KAC5C,OAAOkQ,IAAKxD,EAAE,uDAAwD,CAAE7S,OAAMmpC,QAE/EzgC,MAAO,WACN,OAAKshB,EAAOxX,SAGL6D,IAAKxD,EAAE,yCAA0C,CAAE7S,SAFlDqW,IAAKxD,EAAE,sCAMIq2B,MmEjB+BE,CAAgCR,EAAcnkB,ICvJhE,+BDwJ9B5R,GAA6BiS,GAAmBnO,GA1BjB,SAAC,GAA4B,IAA1BmO,EAA0B,EAA1BA,gBAAiBnO,EAAS,EAATA,GACjD0yB,EAAch1B,GAAYyQ,GAC1BwkB,EAAgBj1B,GAAYsC,GAC5B4yB,EAAerwB,aAAemwB,EAAaC,GAC3C5kB,EAAOhO,aAAO2yB,EAAa5B,aAAQ4B,GAAe,QAAU,cAClE,gBAAWhzB,IAAKxD,EAAE,wBAAyB,CAAE6R,SAA7C,YAA0DrO,IAAKxD,EAAE,4BAA6B,CAAE02B,kBAqBtCC,CAA4B,CAAE1kB,kBAAiBnO,QAEpG8yB,GAAU,SAAC1zB,GAChB,IAAKA,EAAQ0O,EACZ,OAAO,KAFoB,IAKpBgB,EAAuB1P,EAAvB0P,MAAYtf,EAAW4P,EAAhB0O,EAAKte,KACpB,OAAOsf,GAAStf,GAGXujC,GAAsB,SAACxC,EAASnxB,GACrC,GAAImxB,IAAYnxB,EAAQ0O,EACvB,MAAO,GAFyC,IAKzCgB,EAAiC1P,EAAjC0P,MALyC,EAKR1P,EAA1B0O,EAAKjS,EAL6B,EAK7BA,SAAUrM,EALmB,EAKnBA,KAC9B,OAAIsf,GAAStf,EACL,CAACA,GAGF,CAACqM,IAGHm3B,GAAuB,SAAC,GAAyC,IAAvCp9B,EAAuC,EAAvCA,WAAYwJ,EAA2B,EAA3BA,QAASrJ,EAAkB,EAAlBA,YAGpD,SAFgE9B,GAAMxH,MAA9DtC,OAAU0K,SAAYo+B,2BAEGr9B,GAAcG,GCvLJ,mBDuLmBqJ,EAAQlD,IAM1DgJ,GAAU3H,IAAK,gBAC3B+nB,EAD2B,EAC3BA,eAD2B,IAE3B+L,0BAF2B,MAENl1B,GAFM,EAG3B+wB,EAH2B,EAG3BA,IACAkE,EAJ2B,EAI3BA,GACAvP,EAL2B,EAK3BA,YACA0O,EAN2B,EAM3BA,QACAjgC,EAP2B,EAO3BA,UAP2B,IAQ3BpE,aAR2B,MAQnB,GARmB,EAS3B84B,EAT2B,EAS3BA,gBACAjvB,EAV2B,EAU3BA,YACAH,EAX2B,EAW3BA,WACGwJ,EAZwB,yJAc3B,YAACkxB,GAAD,CACCzpC,GAAIuY,EAAQhL,IACZm8B,QAASA,EACTxgB,QAASqhB,EACTlE,IAAKA,EACL58B,UAAWA,EACXpE,MAAOA,EACP61B,SAAU3iB,EAAQlD,GAEjBjI,GAAMxH,MAAMtC,OAAO0K,SAASq+B,yBAA2B9zB,EAAQlD,GAAK,YAACmpB,GAAD,CACpEC,eAAgBA,EAChBC,UAAWwN,GAAoBxC,EAASnxB,GACxComB,UAAW4L,EACX5hC,KAAMsjC,GAAQ1zB,KAEf,YAACqxB,GAAD,CAAgB1gB,QAASqhB,GACvBF,GAAc,CACd9rB,KAAMhG,EAAQlD,EAAI61B,GAAqB3yB,GAAWA,EAAQ5N,IAC1DuwB,SAAU3iB,EAAQlD,EAClBk1B,KACAvP,cACAvW,YAAalM,EAAQkM,YACrB+kB,OAAQjxB,EAAQixB,OAChBvJ,IAAK1nB,EAAQhL,IACbuH,IAAKyD,EAAQzD,IACb01B,qBACArM,kBACAvZ,iBAAgBrM,EAAQqM,gBAAiBrM,EAAQqM,eACjD6lB,gBAAiB0B,GAAqB,CAAEp9B,aAAYwJ,UAASrJ,gBAC7Dw7B,aCxOwC,mBDwO1BnyB,EAAQlD,MAGtBq0B,IAAYnxB,EAAQlD,GAAK,YAACy0B,GAAD,CAAaC,QAASQ,EAAIxP,QAASwP,EAAIpxB,GAAIZ,EAAQY,S,gCEpOnEmzB,GAAiB,SAACztC,GAAU,MAChBuO,GAAMxH,MAAtB6C,EADgC,EAChCA,MAAO4E,EADyB,EACzBA,KAcf,OACC,mBAAK5D,UAAW2I,GAAgBC,KAAQ,aAEtCyH,GAAcjb,EAAMkb,aAEnB,uBACC,mBAAKtQ,UAAW2I,GAAgBC,KAAQ,sBACvC,mBAAK5I,UAAW2I,GAAgBC,KAAQ,gCACvC,YAAC,KAAD,CAAW7M,MAAO,GAAID,OAAQ,MAE7BsT,IAAKxD,EAAE,yCAEV,YAAC4G,GAAD,CAAQY,QAxBS,WACrB,OAAQhe,EAAMkoB,cACb,KAAK3N,GAAUvH,4BACdjR,OAAO8F,KAAK7H,EAAM8H,IAAK0G,EAAKE,KAC5B,MAED,KAAK6L,GAAUxH,6BACdhR,OAAO8F,KAAP,UAAgBrF,EAAS4T,OAAOtU,KAAhC,iBAA+C0M,EAAKE,IAApD,kBAAmE9E,GAAU4E,EAAKE,OAiBhD9D,UAAW2I,GAAgBC,KAAQ,6BAClE,YAAC,KAAD,CAAW7M,MAAO,GAAID,OAAQ,KAC7BsT,IAAKxD,EAAE,iB,sBCjCFk3B,GAAmB71B,IAAK,gBACpC81B,EADoC,EACpCA,KACA19B,EAFoC,EAEpCA,OAFoC,IAGpCu3B,IAAKsD,OAH+B,MAGrB,MAHqB,EAIpClgC,EAJoC,EAIpCA,UAJoC,IAKpCpE,aALoC,MAK5B,GAL4B,SAOpC,YAACskC,EAAD,CACClgC,UAAW2I,GAAgBC,KAAQ,YAAa,CAC/Cm6B,OAAQA,IAAS19B,EACjBA,QAAS09B,KAAU19B,GACjB,CAACrF,IACJpE,MAAOA,GAEP,kBAAIoE,UAAW2I,GAAgBC,KAAQ,sBACrCm6B,GAAQ19B,IACT,oBAAMrF,UAAW2I,GAAgBC,KAAQ,sBAEpCm6B,GAAQtzB,aAAOlC,aAASw1B,GAAO,gBAAgB7xB,eAC9C7L,GAAU+J,IAAKxD,EAAE,oBAIxB,kBAAI5L,UAAW2I,GAAgBC,KAAQ,yB,sBC3B5Bo6B,GAAa,SAAC,GAAD,IACzBluB,EADyB,EACzBA,KACA9U,EAFyB,EAEzBA,UAFyB,IAGzBpE,aAHyB,MAGjB,GAHiB,SAKzB,mBACC4X,aAAYsB,EACZ9U,UAAW2I,GAAgBC,KAAQ,cAAe,GAAI,CAAC5I,IACvDpE,MAAOA,GAEP,oBAAMqnC,MAAOt6B,GAAgBC,KAAQ,sBACrC,oBAAMq6B,MAAOt6B,GAAgBC,KAAQ,sBACrC,oBAAMq6B,MAAOt6B,GAAgBC,KAAQ,wB,qXCPhC,IAAMs6B,GAAkBj2B,IAAK,oBACnC+nB,sBADmC,MAClB,kBAAM,MADY,MAEnCC,iBAFmC,MAEvB,GAFuB,EAGnCngB,EAHmC,EAGnCA,KACGquB,EAJgC,mDAMnC,YAACnD,GAAqBmD,EACrB,YAACpO,GAAD,CACCC,eAAgBA,EAChBC,UAAWA,IAEZ,YAACkL,GAAD,KACC,YAAC9O,GAAD,KACC,YAAC,GAAD,CAAYvc,KAAMA,UCvBhBsuB,GAAc,SAACt0B,EAASu0B,GAAV,OAAkBA,IAAOv0B,aAAJ,EAAIA,EAAS0O,IAAK6lB,KAAQv0B,aAAL,EAAKA,EAAS0O,EAAE1Z,MACxEytB,GAAc,SAAC+R,EAAanrC,EAAOkrC,GAIxC,IAHA,IAAIE,EACAC,EAEKzmB,EAAI5kB,EAAQ,EAAG4kB,GAAK,EAAGA,IAAK,SACpC,IAAIumB,aAAA,YAAAA,EAAcvmB,UAAd,eAAkB7b,OAAOoiC,aAAzB,YAAyBA,EAAcvmB,UAAvC,aAAyB,EAAkBnR,GAAG,CACjD23B,EAAkBD,aAAH,EAAGA,EAAcvmB,GAChC,OAGF,IAAK,IAAIA,EAAI5kB,EAAQ,EAAG4kB,EAAIumB,EAAY7qC,OAAQskB,IAAK,SACpD,IAAIumB,aAAA,YAAAA,EAAcvmB,UAAd,eAAkB7b,OAAOoiC,aAAzB,YAAyBA,EAAcvmB,UAAvC,aAAyB,EAAkBnR,GAAG,CACjD43B,EAAcF,aAAH,EAAGA,EAAcvmB,GAC5B,OAIF,IAE0C,IAMnC,IARH0mB,EAAW,MAEXL,GAAYE,EAAYnrC,GAAQkrC,IAC9BE,IAAoBH,GAAYG,EAAiBF,KAAlD,UAA0DE,SAA1D,aAA0D,EAAiB33B,GAC9E63B,EAAW,QACAD,GAAgBJ,GAAYI,EAAaH,KAA1C,UAAkDG,SAAlD,QAAkD,EAAa53B,KACzE63B,EAAW,SAIPF,GAAmBH,GAAYG,EAAiBF,KAAjD,UAAyDE,SAAzD,aAAyD,EAAiB33B,GAC7E63B,EAAW,UACAD,GAAeJ,GAAYI,EAAaH,KAAzC,UAAiDG,SAAjD,aAAiD,EAAa53B,MACxE63B,EAAW,QAIb,OAAOA,G,67CCpBR,IAAMC,GAAa,SAAC50B,GAAD,OAAaA,IAAYA,EAAQlD,GAAKkD,EAAQ5N,KAAO4N,EAAQixB,QAAUjxB,EAAQkM,cAE5F2oB,GAAoB,SAAC70B,GAAY,IACR80B,EAAwBjgC,GAAMxH,MAApDtC,OAAU0K,SAAYq/B,gBAC9B,QAAK90B,EAAQlD,MAGTg4B,IAAoB,KAAOA,KAGa,IAAxCA,EAAgBrpC,QAAQuU,EAAQlD,KAMxBi4B,GAAb,a,mOAAA,U,MAAA,4B,4FAAA,4HAWClqC,eAAiBkqC,EAAYC,iBAX9B,EAaCC,aAAe,WACd,GAAI,EAAKC,qBAGR,OAFA,EAAK1U,KAAK/zB,UAAY,EAAK+zB,KAAK2U,yBACzB,EAAKD,qBAIb,IAAIrqC,EAWJ,GATCA,EADG,EAAK21B,KAAK2U,cAAgB,EAAK3U,KAAK4U,aACtBL,EAAYC,iBACK,IAAxB,EAAKxU,KAAK/zB,UACHsoC,EAAYM,cACnB,EAAK7U,KAAK2U,eAAiB,EAAK3U,KAAK/zB,UAAY,EAAK+zB,KAAK4U,aACpDL,EAAYC,iBAEZD,EAAYO,YAG1B,EAAKzqC,iBAAmBA,EAAgB,CAC3C,EAAKA,eAAiBA,EADqB,IAEnC0qC,EAAe,EAAKjvC,MAApBivC,WACRA,GAAcA,EAAW1qC,KAlC5B,EAsCC2qC,aAAe,WACd,GAAI,EAAK3qC,iBAAmBkqC,EAAYC,iBAGvC,OAFA,EAAKxU,KAAK/zB,UAAY,EAAK+zB,KAAK2U,kBAChC,EAAKD,sBAAuB,GAI7B,GAAI,EAAK1U,KAAK2U,cAAgB,EAAK3U,KAAK4U,aAAc,KAC7CG,EAAe,EAAKjvC,MAApBivC,WACR,EAAK1qC,eAAiBkqC,EAAYC,iBAClCO,GAAcA,EAAWR,EAAYC,oBAhDxC,EAoDCna,YAAc,WAAM,IACXC,EAAqB,EAAKx0B,MAA1Bw0B,iBACRA,GAAoBA,KAtDtB,EA8FC2a,YAAc,YAgBb,IALK,QAVLxD,0BAUK,MAVgBl1B,GAUhB,EATLmpB,EASK,EATLA,eACA1wB,EAQK,EARLA,SACAsK,EAOK,EAPLA,kBACAy0B,EAMK,EANLA,IACA3B,EAKK,EALLA,yBACA8C,EAIK,EAJLA,gBACA9P,EAGK,EAHLA,gBACAjvB,EAEK,EAFLA,YACAH,EACK,EADLA,WAEM6jB,EAAQ,GACN5jB,EAAsB5B,GAAMxH,MAA5BoJ,kBACAC,EAAgB7B,GAAMxH,MAAtBqJ,YAECuX,EAAI,EAAGA,EAAIzY,EAAS7L,SAAUskB,EAAG,CACzC,IAAMwmB,EAAkBj/B,EAASyY,EAAI,GAC/BjO,EAAUxK,EAASyY,GACnBymB,EAAcl/B,EAASyY,EAAI,GAEjC,IAAKjO,EAAQlD,IAAM+D,GAAUxH,8BAAgC2G,EAAQlD,IAAM+D,GAAUvH,8BACjF0G,EAAQ21B,aAAe31B,EAAQ21B,YAAYhsC,QAC3C+M,GAAe6K,GAAc7K,EAAY8K,cACxCxB,EAAQ+O,gBAHb,CAG8B,MACMtY,GAAqB,GAAhDrI,EADqB,EACrBA,IAAKogB,EADgB,EAChBA,aAAcjS,EADE,EACFA,IAC3B8d,EAAMpuB,KACL,YAAC,GAAD,CAAgBuV,WAAY9K,EAAY8K,WAAYpT,IAAKA,EAAKogB,aAAcA,EAAcjS,IAAKA,SANjG,GAW2Bk4B,IAAoBmB,aAAUn3B,aAASuB,EAAQY,IAAKnC,aAASg2B,EAAgB7zB,OAEvGyZ,EAAMpuB,KACL,YAAC+nC,GAAD,CACCxkC,IAAG,cAAUwQ,EAAQY,IACrBktB,IAAI,KACJmG,KAAMj0B,EAAQY,MAKjBg0B,GAAW50B,KAAa60B,GAAkB70B,IAAYqa,EAAMpuB,KAC3D,YAAC6Z,GAAD,IACCtW,IAAKwQ,EAAQhL,IACbi9B,mBAAoBA,EACpB/L,eAAgBA,EAChB4H,IAAI,KACJkE,GAAIsC,GAAYt0B,EAASu0B,GACzB9R,YAAaA,GAAYjtB,EAAUyY,EAAGsmB,GACtCpD,QAASuD,GAAe10B,EAAQ0O,GAAKgmB,EAAYhmB,GAAK1O,EAAQ0O,EAAE1Z,MAAQ0/B,EAAYhmB,EAAE1Z,MAAQ0/B,EAAY53B,EAC1G81B,yBAA0BA,EAC1BhN,gBAAiBA,EACjBjvB,YAAaA,EACbH,WAAYA,GACRwJ,KAIsBF,GAAqB40B,GAAe50B,IAAsBE,EAAQhL,KAE7FqlB,EAAMpuB,KACL,YAAC+nC,GAAD,CACCxkC,IAAI,SACJs+B,IAAI,KACJv3B,QAAM,MAiBV,OAXIm/B,GAAmBA,EAAgB/rC,QACtC0wB,EAAMpuB,KACL,YAACmoC,GAAD,CACC5kC,IAAI,SACJs+B,IAAI,KACJ5H,eAAgBA,EAChBC,UAAWuP,KAKPrb,GAjLT,EAoLC3hB,OAAS,gBACRxH,EADQ,EACRA,UADQ,IAERpE,aAFQ,MAEA,GAFA,SAIR,mBACC+oC,SAAU,EAAKZ,aACf/jC,UAAW2I,GAAgBC,KAAQ,eAAgB,GAAI,CAAC5I,IACxDoT,QAAS,EAAKuW,YACd/tB,MAAOA,GAEP,kBAAIoE,UAAW2I,GAAgBC,KAAQ,0BACrC,EAAK27B,YAAY,EAAKnvC,UA/L3B,S,EAAA,G,EAAA,6CA0DMuH,KAAKhD,iBAAmBkqC,EAAYM,gBACvCxnC,KAAKioC,qBAAuBjoC,KAAK2yB,KAAK2U,gBA3DzC,2CAgEE,GAAItnC,KAAKhD,iBAAmBkqC,EAAYC,iBAAxC,CAKA,GAAInnC,KAAKhD,iBAAmBkqC,EAAYM,cAAe,CACtD,IAAMU,EAAQloC,KAAK2yB,KAAK2U,aAAetnC,KAAKioC,qBACxCC,EAAQ,IACXloC,KAAK2yB,KAAK/zB,UAAYspC,UAEhBloC,KAAKioC,qBAIb,GAAIjoC,KAAKhD,iBAAmBkqC,EAAYO,YAAa,CACpDznC,KAAK2yB,KAAK/zB,UAAYoB,KAAK2yB,KAAK2U,aADoB,IAE5CI,EAAe1nC,KAAKvH,MAApBivC,WACRA,GAAcA,EAAWR,EAAYC,wBAhBrCnnC,KAAK2yB,KAAK/zB,UAAYoB,KAAK2yB,KAAK2U,eAjEnC,0CAsFEtnC,KAAK2nC,eACLntC,OAAO8J,iBAAiB,SAAUtE,KAAK2nC,gBAvFzC,6CA2FEntC,OAAOyV,oBAAoB,SAAUjQ,KAAK2nC,mB,6BA3F5C,GAAiCv3B,IAApB82B,GACLlvB,aAAe,CACrB6vB,gBAAiB,IAFNX,GAKLM,cAAgB,MALXN,GAOLC,iBAAmB,SAPdD,GASLO,YAAc,O,+gEChCf,IAAMjvB,GAAb,a,mOAAA,U,MAAA,4B,4FAAA,4HAMC2vB,cAAgB,WAAM,MACK,EAAK1vC,MAAvBgf,EADa,EACbA,UAAW7d,EADE,EACFA,GACnB6d,GAAaA,EAAU7d,IARzB,EAsBCiR,OAAS,gBAAGoI,EAAH,EAAGA,QAASgJ,EAAZ,EAAYA,QAASZ,EAArB,EAAqBA,MAAOgM,EAA5B,EAA4BA,MAAOvK,EAAnC,EAAmCA,gBAAiBzZ,EAApD,EAAoDA,UAApD,IAA+DpE,aAA/D,MAAuE,GAAvE,MAA2E8d,oBAA3E,MAA0F,GAA1F,EAA8FjS,EAA9F,EAA8FA,SAA9F,OACR,mBACCsyB,KAAK,QACL/5B,UAAW2I,GAAgBC,KAAQ,QAAS,CAAEgH,UAASgJ,UAASZ,SAAS,CAAChY,IAC1EpE,MAAK,SACDA,GACAooB,GAAS,CAAEtjB,gBAAiBsjB,KAGhC,mBAAKhkB,UAAW2I,GAAgBC,KAAQ,kBACvChN,MAAK,MAAO8d,IACXjS,IAEAgS,GACD,sBACCrG,QAAS,EAAK0xB,cACd9kC,UAAW2I,GAAgBC,KAAQ,gBACnC4K,aAAYpE,IAAKxD,EAAE,uBAEnB,YAAC,KAAD,CAAW7P,MAAO,GAAID,OAAQ,QAzCnC,S,EAAA,G,EAAA,2CAWqB,IACX+T,EAAYlT,KAAKvH,MAAjBya,QACJ4E,OAAOC,SAAS7E,IAAYA,EAAU,IACzClT,KAAKooC,eAAiBr7B,WAAW/M,KAAKmoC,cAAej1B,MAdxD,6CAmBEpG,aAAa9M,KAAKooC,qB,6BAnBpB,GAA2Bp9B,aAAdwN,GACLR,aAAe,CACrB9E,QAAS,IACT4J,iBAAiB,G,6xCCLZ,IAAMurB,GAAS,SAAC,GAAD,IACrBv9B,EADqB,EACrBA,SADqB,IAErB/I,MAAgBgC,GAFK,aAEiC,GAFjC,GAEZsjB,MAAmCA,EAFvB,EAEYC,UACjCjkB,EAHqB,EAGrBA,UACAsqB,EAJqB,EAIrBA,KACAvE,EALqB,EAKrBA,MACAnqB,EANqB,EAMrBA,MACGxG,EAPkB,qEASrB,yBACC4K,UAAW2I,GAAgBC,KAAQ,SAAU,CAAEmd,SAAS,CAAC/lB,IACzDpE,MAAOA,GAAS8E,GAAmBsjB,EAA5B,SAAyCpoB,GAAS,IAAlD,IAAsD8E,kBAAiBsjB,UAAU,MACpF5uB,GAEHqS,EACA6iB,IA4DH0a,GAAOC,QAxDgB,SAAC,GAAD,IAAGx9B,EAAH,EAAGA,SAAUzH,EAAb,EAAaA,UAAc5K,EAA3B,sCACtB,sBAAK4K,UAAW2I,GAAgBC,KAAQ,kBAAmB,GAAI,CAAC5I,KAAiB5K,GAC/EqS,IAuDHu9B,GAAOE,QAnDgB,SAAC,GAAD,IAAGz9B,EAAH,EAAGA,SAAUzH,EAAb,EAAaA,UAAc5K,EAA3B,sCACtB,sBAAK4K,UAAW2I,GAAgBC,KAAQ,kBAAmB,GAAI,CAAC5I,KAAiB5K,GAC/EqS,IAkDHu9B,GAAOG,MA9Cc,SAAC,GAAD,IAAG19B,EAAH,EAAGA,SAAUzH,EAAb,EAAaA,UAAc5K,EAA3B,sCACpB,sBAAK4K,UAAW2I,GAAgBC,KAAQ,gBAAiB,GAAI,CAAC5I,KAAiB5K,GAC7EqS,IA6CHu9B,GAAOI,SAzCiB,SAAC,GAAD,IAAG39B,EAAH,EAAGA,SAAUzH,EAAb,EAAaA,UAAc5K,EAA3B,sCACvB,sBACC4K,UAAW2I,GAAgBC,KAAQ,mBAAoB,CACtDnB,SAAUkM,uBAAalM,GAAUhP,OAAS,GACxC,CAACuH,KACA5K,GAEHqS,IAmCHu9B,GAAOK,QA/BgB,SAAC,GAAD,IAAG59B,EAAH,EAAGA,SAAUzH,EAAb,EAAaA,UAAc5K,EAA3B,sCACtB,sBAAK4K,UAAW2I,GAAgBC,KAAQ,kBAAmB,GAAI,CAAC5I,KAAiB5K,GAC/EqS,IA8BHu9B,GAAOM,OA1Be,SAAC,GAAD,IAAG79B,EAAH,EAAGA,SAAUzH,EAAb,EAAaA,UAAc5K,EAA3B,sCACrB,yBAAQ4K,UAAW2I,GAAgBC,KAAQ,iBAAkB,GAAI,CAAC5I,KAAiB5K,GACjFqS,IAyBHu9B,GAAOO,KArBa,SAAC,GAAD,IAAG99B,EAAH,EAAGA,SAAUzH,EAAb,EAAaA,UAAc5K,EAA3B,sCACnB,sBAAK4K,UAAW2I,GAAgBC,KAAQ,eAAgB,GAAI,CAAC5I,KAAiB5K,GAC5EqS,IAoBHu9B,GAAOQ,YAhBoB,SAAC,GAAD,IAAG/9B,EAAH,EAAGA,SAAUzH,EAAb,EAAaA,UAAc5K,EAA3B,sCAC1B,sBACC4K,UAAW2I,GAAgBC,KAAQ,uBAAwB,GAAI,CAAC5I,KAC5D5K,GAEHqS,IAaYu9B,U,stCCxFR,IAAMS,GAAb,a,mOAAA,U,MAAA,4B,4FAAA,4HACC1gC,KAAO,WACN,EAAK2gC,MAAM3gC,QAFb,EAKCujB,UAAY,SAACod,GACZ,EAAKA,MAAQA,GANf,EASCC,eAAiB,WAAM,MACgB,EAAKvwC,MAAnC2P,EADc,EACdA,KAAM6gC,EADQ,EACRA,oBAEd,GAAI7gC,EAAM,CACT,GAAI6gC,GAAuBA,IAC1B,OAED,EAAKF,MAAM3gC,YACA,EAAK2gC,MAAMG,OAAU,EAAKH,MAAMI,SAC3C,EAAKJ,MAAMK,QACX,EAAKL,MAAMM,YAAc,IAnB5B,EA+BCx+B,OAAS,gBAAGxM,EAAH,EAAGA,IAAKirC,EAAR,EAAQA,QAASC,EAAjB,EAAiBA,OAAjB,OACR,qBACC7wC,IAAK,EAAKizB,UACVttB,IAAKA,EACLmrC,OAAQF,EACRG,QAASF,EACT5yB,KAAK,gBArCR,S,EAAA,G,EAAA,2CAwBE3W,KAAKgpC,mBAxBP,2CA4BEhpC,KAAKgpC,sB,6BA5BP,GAA2Bh+B,a,++ECI3B,IAAM0+B,GAAsB,SAACvW,EAAD,GAA6C,IAA/Bj0B,EAA+B,EAA/BA,KAAM2Q,EAAyB,EAAzBA,IAAKpM,EAAoB,EAApBA,MAAOD,EAAa,EAAbA,OAC3D,OAAQ2vB,GACP,IAAK,OACJ,MAAO,CACNj0B,KAAM,GAAF,OAAMA,EAAN,MACJ2Q,IAAK,GAAF,QAAOA,EAAMrM,GAAU,EAAvB,OAGL,IAAK,MACL,IAAK,WACL,IAAK,YACJ,MAAO,CACNtE,KAAM,GAAF,QAAOA,EAAOuE,GAAS,EAAvB,MACJoM,IAAK,GAAF,OAAMA,EAAN,OAGL,IAAK,QACJ,MAAO,CACN3Q,KAAM,GAAF,OAAMuE,EAAN,MACJoM,IAAK,GAAF,QAAOA,EAAMrM,GAAU,EAAvB,OAGL,IAAK,SACL,IAAK,cACL,IAAK,eACL,QACC,MAAO,CACNtE,KAAM,GAAF,QAAOA,EAAOuE,GAAS,EAAvB,MACJoM,IAAK,GAAF,OAAMrM,EAAN,SAMMmmC,GAAU,SAAC,GAAD,IAAG7+B,EAAH,EAAGA,SAAH,IAAaiF,cAAb,SAA6BojB,EAA7B,EAA6BA,UAA7B,IAAwCyW,gBAAxC,SAA0DnX,EAA1D,EAA0DA,cAAkBh6B,EAA5E,0EACtB,sBACC4K,UAAW2I,GAAgBC,KAAQ,UAAW,CAAE8D,SAAQojB,YAAWyW,aACnE3qC,MAAO2qC,EAAWF,GAAoBvW,EAAWV,GAAiB,IAC9Dh6B,GAEHqS,IAKG++B,GAAiBr/B,0BAGVs/B,GAAb,a,mOAAA,U,MAAA,4B,4FAAA,4HACCtqC,MAAQ,CACPuqC,QAAS,KACTC,YAAa,KACbhiB,MAAO,KACPmL,UAAW,MALb,EAQC8W,YAAc,SAACjiB,EAAD,GAA0D,IAAhDxvB,EAAgD,EAAhDA,QAAgD,IAAvC26B,iBAAuC,MAA3B,SAA2B,EAAjB+W,EAAiB,EAAjBA,WAChDzX,EAAgBzK,EAAMrS,OAAOid,wBACnC,EAAKhpB,SAAS,CAAEmgC,QAAS,YAAC,GAAD,CAASH,UAAQ,EAACzW,UAAWA,EAAWV,cAAeA,GAAgBj6B,GAAoBwxC,YAAaE,EAAYliB,QAAOmL,YAAW36B,aAVjK,EAaC2xC,YAAc,WACb,EAAKvgC,SAAS,CAAEmgC,QAAS,QAd3B,S,EAAA,G,EAAA,wDAiBkCtxC,GAChC,GAAIuH,KAAKR,MAAMuqC,QAAS,SACjBK,EAAiB3xC,aAAH,YAAGA,EAAOqS,gBAAV,uBAAG,EAAiBrS,aAApB,aAAG,EAAwBqS,SAAS9K,KAAKR,MAAMwqC,aAC/DI,GAAkBA,EAAe3xC,MAAMD,UAAYwH,KAAKR,MAAMhH,SACjEwH,KAAKiqC,YAAYjqC,KAAKR,MAAMwoB,MAAO,CAAExvB,QAAS4xC,EAAe3xC,MAAMD,QAAS26B,UAAWnzB,KAAKR,MAAM2zB,UAAW+W,WAAYlqC,KAAKR,MAAMwqC,iBArBxI,gCA0BsB,IAAZl/B,EAAY,EAAZA,SACR,OACC,YAAC++B,GAAep/B,SAAhB,CAAyB7I,MAAK,SAAO5B,KAAKR,OAAZ,IAAmByqC,YAAajqC,KAAKiqC,YAAaE,YAAanqC,KAAKmqC,eAChGr/B,EACD,YAAC++B,GAAe3+B,SAAhB,MACE,qBAAG6+B,iB,6BA/BT,GAAsC/+B,aAgEtC2+B,GAAQU,UAAYP,GACpBH,GAAQW,QA1BsB,SAAC,GAAD,IAAGx/B,EAAH,EAAGA,SAAUtS,EAAb,EAAaA,QAAS26B,EAAtB,EAAsBA,UAAtB,OAC7B,YAAC0W,GAAe3+B,SAAhB,MACE,gBAAG++B,EAAH,EAAGA,YAAaE,EAAhB,EAAgBA,YAAhB,OAAkCnzB,uBAAalM,GAAUrR,KAAI,SAACwd,EAAOzb,GAAR,OAAkB0b,uBAAaD,EAAO,CACnGszB,aAAc,SAACviB,GAAD,OAAWiiB,EAAYjiB,EAAO,CAAExvB,UAAS26B,YAAW+W,WAAY1uC,KAC9EgvC,aAAc,SAACxiB,GAAD,OAAWmiB,EAAYniB,IACrCyiB,eAAgB,SAACziB,GAAD,OAAWiiB,EAAYjiB,EAAO,CAAExvB,UAAS26B,YAAW+W,WAAY1uC,KAChFkvC,cAAe,SAAC1iB,GAAD,OAAWmiB,EAAYniB,IACtCxvB,mBAsBYmxC,U,o5CCrGTgB,G,8eACLC,YAAc,WAAM,IACX7nC,EAAU,EAAKtK,MAAfsK,MACR,SAAUA,GAASA,EAAMJ,OAASI,EAAMN,Q,EAGzCooC,YAAc,WAAM,MACiB,EAAKpyC,MAAjCsK,EADW,EACXA,MAAO8O,EADI,EACJA,UAAWpQ,EADP,EACOA,MAC1B,OAAIsB,GAASA,EAAMR,KACXQ,EAAMR,KAGVsP,GAAaA,EAAU+C,MAAQ/C,EAAU+C,KAAO,EAC5CnC,IAAKxD,EAAE,oBAGRxN,G,EAGRoJ,OAAS,gBACRrC,EADQ,EACRA,OACAzF,EAFQ,EAERA,MACA+nC,EAHQ,EAGRA,qBAGAC,EANQ,EAMRA,eACAC,EAPQ,EAORA,sBACAC,EARQ,EAQRA,uBAEAC,EAVQ,EAURA,aAVQ,OAYR,YAAC,GAAD,CACCxyC,IAAK,EAAKizB,UACVgC,KACC,YAAC,GAAOib,KAAR,KACEpgC,GAAUA,EAAO/O,KAAI,SAACqf,GAAD,OAAW,YAAC,GAAD,MAAWA,EAAX,CAAkBrB,UAAWszB,IAAiBjyB,EAAMhO,cAGvFse,MAAO,EAAKwhB,eAEX7nC,GAASA,EAAMooC,QACf,YAAC,GAAO7C,QAAR,KACC,YAAC,GAAD,CACCjqC,IAAK0E,EAAMooC,OAAO9sC,IAClBgrB,YAAatmB,EAAMooC,OAAO9hB,YAC1B3U,OAAQ3R,EAAM2R,OACd0U,MAAO,EAAKwhB,cACZQ,cAAY,KAKf,YAAC,GAAO7C,QAAR,KACC,YAAC,GAAOC,MAAR,KAAe,EAAKqC,eACnB9nC,GAASA,EAAMJ,OACf,YAAC,GAAO8lC,SAAR,KAAkB1lC,EAAMJ,OAExBI,GAASA,EAAMN,OACf,YAAC,GAAOomC,YAAR,KAAqB9lC,EAAMN,QAG7B,YAAC,GAAQ4nC,UAAT,KACC,YAAC,GAAO3B,QAAR,KACC,YAAC,GAAQ4B,QAAT,CAAiB9xC,QAASsyC,EAAuBr4B,IAAKxD,EAAE,eAAiBwD,IAAKxD,EAAE,iBAC/E,YAAC,GAAO05B,OAAR,CACC9xB,aAAYi0B,EAAuBr4B,IAAKxD,EAAE,yBAA2BwD,IAAKxD,EAAE,wBAC5EwH,QAASq0B,EAAuBG,EAAyBD,GAExDF,EACE,YAAC,KAAD,CAA0B1rC,MAAO,GAAID,OAAQ,KAC7C,YAAC,KAAD,CAA2BC,MAAO,GAAID,OAAQ,OAYlD+rC,GACA,YAAC,GAAQZ,QAAT,CAAiB9xC,QAASia,IAAKxD,EAAE,aAChC,YAAC,GAAO05B,OAAR,CACC9xB,aAAYpE,IAAKxD,EAAE,YACnBwH,QAASy0B,GAET,YAAC,KAAD,CAAW9rC,MAAO,W,YAxFC4L,aAwHrBqgC,GAAa,SAAC,GAAD,IAClBlzB,EADkB,EAClBA,KACA1P,EAFkB,EAElBA,UACA8N,EAHkB,EAGlBA,MACAE,EAJkB,EAIlBA,QAJkB,IAKlB5M,iBALkB,SAMlB9G,EANkB,EAMlBA,MANkB,OAQlB,YAAC8S,GAAD,CACCW,KAAM/N,GAAaoB,EAAY,YAAC,KAAD,MAAiB,YAAC,KAAD,MAChD0M,MAAOA,EACPE,QAASA,EACTpT,UAAW2I,GAAgBC,KAAQ,uBACnCyK,IAAK7M,GAAa9G,GAASA,EAAMooC,OAAO9sC,KAEvC8Z,IAIGmzB,GAAS,SAAC,GAAc,IAAZvpC,EAAY,EAAZA,MAwBjB,OAvBAnJ,sBAAU,WACT,IAAI4B,OAAO+wC,MAAOA,IAAIC,SAAS,QAAS,gBAAxC,CAGA,I,EAAI9zB,GAAU,EAcd,O,EAbA,yBAAC,qHACmC,8BADnC,mBACiB+zB,EADjB,EACQC,QACHh0B,EAFL,iDAKA+zB,EAAQ,CACPE,UAAW,CACV,UAAW5pC,EAAMslB,MACjB,eAAgBtlB,EAAMulB,UACtB,eAAgBvlB,EAAMwlB,aATxB,0C,mLAaM,WACN7P,GAAU,MAET,CAAC3V,IAEG,0CACFkK,KAAO2/B,OADL,qBAEF7pC,EAAMslB,MAAN,mBAA2BtlB,EAAMslB,MAAjC,KAA6C,GAF3C,mBAGFtlB,EAAMulB,UAAN,wBAAoCvlB,EAAMulB,UAA1C,KAA0D,GAHxD,mBAIFvlB,EAAMwlB,UAAN,wBAAoCxlB,EAAMwlB,UAA1C,KAA0D,GAJxD,iBASKskB,GAAS,SAAC,GAAD,QACrB9pC,aADqB,MACb,GADa,EAErBgB,EAFqB,EAErBA,MACAtB,EAHqB,EAGrBA,MACAqpC,EAJqB,EAIrBA,qBAJqB,IAKrBriC,iBALqB,aAMrB+W,gBANqB,aAOrBssB,gBAPqB,SAQrBhhC,EARqB,EAQrBA,SACAzH,EATqB,EASrBA,UACAmF,EAVqB,EAUrBA,OACAqQ,EAXqB,EAWrBA,MAEA3Q,EAbqB,EAarBA,MACA6iC,EAdqB,EAcrBA,eACAC,EAfqB,EAerBA,sBACAC,EAhBqB,EAgBrBA,uBACAc,EAjBqB,EAiBrBA,WACAC,EAlBqB,EAkBrBA,UACAC,EAnBqB,EAmBrBA,aACAC,EApBqB,EAoBrBA,YACAr6B,EArBqB,EAqBrBA,UACAo3B,EAtBqB,EAsBrBA,oBAtBqB,IAuBrBp/B,iBAvBqB,SAwBrB41B,EAxBqB,EAwBrBA,QACAyL,EAzBqB,EAyBrBA,aAzBqB,OA2BrB,mBAAK7nC,UAAW2I,GAAgBC,KAAQ,SAAU,CAAExD,YAAW+W,WAAUssB,WAAUjiC,eAClF,YAAC,GAAD,CAAQ9H,MAAOA,IACd8H,GAAa,YAACgM,GAAD,CAAQY,QAASs1B,EAAY1oC,UAAW2I,GAAgBC,KAAQ,6BAA8BuK,KAAM,YAAC,KAAD,OAApG,SACd,mBAAKnT,UAAW2I,GAAgBC,KAAQ,gBAAiB,CAAEkgC,YAAatiC,GAAa,CAACxG,KACrF,YAAC,GAAD,MACGwG,GAAa,YAAC,GAAD,CACdrB,OAAQA,EACRzF,MAAOA,EACPtB,MAAOA,EACPqpC,qBAAsBA,EACtBriC,UAAWA,EACX+W,SAAUA,EACVssB,SAAUA,EACVf,eAAgBA,EAChBC,sBAAuBA,EACvBC,uBAAwBA,EACxBc,WAAYA,EACZC,UAAWA,EACXC,aAAcA,EACdp6B,UAAWA,EACX4tB,QAASA,EACTyL,aAAcA,IAGdryB,EACA/N,IAIH,YAAC,GAAD,CACC/H,MAAOA,EACP8G,UAAWA,EACXsO,KAAM1W,EACN8U,OAAO,EACP9N,UAAWA,EACXgO,QAAShO,EAAYujC,EAAYD,IAGjC7jC,GAAS,YAAC,GAAD,CAAO7J,IAAK6J,EAAM7J,IAAK+J,KAAMF,EAAME,KAAMmhC,OAAQ2C,EAAajD,oBAAqBA,MAK/F4C,GAAOtD,QA/IsB,SAAC,GAAD,IAAGz9B,EAAH,EAAGA,SAAUshC,EAAb,EAAaA,UAAb,IAAwBviC,iBAAxB,gBAC5B,oBAAMxG,UAAW2I,GAAgBC,KAAQ,eAAgB,CAAEmgC,YAAWviC,eACpEiB,IA8IH+gC,GAAO1X,OAzIqB,SAAC,GAAD,IAAGrpB,EAAH,EAAGA,SAAU20B,EAAb,EAAaA,QAASvyB,EAAtB,EAAsBA,MAAtB,OAC3B,YAAC,GAAD,KACEpC,GACA,YAAC,GAAD,KACEA,GAGH,YAAC,GAAD,KACE20B,EACAvyB,KAmIW2+B,U,6vDCnPMQ,G,8eACpB7sC,MAAQ,CACP8sC,UAAU,EACVn0B,KAAM,GACNo0B,mBAAmB,G,EAGpBC,yBAA2B,SAAC9zC,GAC3B,EAAK+zC,gBAAkB/zC,G,EAGxBg0C,2BAA6B,SAACC,GAC7B,EAAKA,kBAAoBA,EAAoBA,EAAkBha,KAAO,M,EAGvEia,eAAiB,SAACjyB,GAAW,MACA,EAAKliB,MAAzBo0C,EADoB,EACpBA,MAAOC,EADa,EACbA,SAEf,GAAInyB,IAAWusB,GAAYC,iBAG1B,OAFA,EAAKv9B,SAAS,CAAE0iC,UAAU,SAC1BQ,GAAYA,KAIb,EAAKljC,SAAS,CAAE0iC,UAAU,IAEtB3xB,IAAWusB,GAAYM,eAC1BqF,GAASA,K,EAIXE,kBAAoB,SAAC/kB,GACpBA,EAAMoE,iBACc,EAAK5sB,MAAjBkgB,SAIR,EAAK+sB,gBAAgBhb,U,EAGtBub,gBAAkB,SAAChlB,GAClBA,EAAMoE,iBACc,EAAK5sB,MAAjBkgB,SAIR,EAAKutB,aAAa,EAAKztC,MAAM2Y,O,EAG9B80B,aAAe,SAAC90B,GACX,EAAK1f,MAAMwzB,WACd,EAAKxzB,MAAMwzB,SAAS9T,GACpB,EAAKvO,SAAS,CAAEuO,KAAM,KACtB,EAAK+0B,uB,EAIPC,iBAAmB,SAACh1B,GACnB,IAAIvW,EAAQuW,EADgB,EAEc,EAAK1f,MAAvC20C,EAFoB,EAEpBA,aAAc5e,EAFM,EAENA,gBAClBA,GAAmBA,EAAkBrW,EAAKrc,SAC7C8F,EAAQA,EAAMyrC,UAAU,EAAG7e,IAE5B,EAAK5kB,SAAS,CAAEuO,KAAMvW,IACtBwrC,GAAgBA,EAAaxrC,I,EAG9B0rC,uBAAyB,WACxB,EAAK1jC,SAAS,CAAE2iC,mBAAoB,EAAK/sC,MAAM+sC,qB,EAGhDgB,kBAAoB,SAAC9e,GACpB,EAAK6e,yBACL,EAAKhf,kBAAkBG,EAAM+e,S,EAG9BvgB,iBAAmB,WAClB,EAAKigB,sB,EAGNA,mBAAqB,WAChB,EAAK1tC,MAAM+sC,mBACd,EAAK3iC,SAAS,CAAE2iC,mBAAoB,EAAK/sC,MAAM+sC,qB,EAIjD1hC,OAAS,sBAkCRyhC,gBAlCQ,SAmCRn0B,EAnCQ,EAmCRA,KAlCAkP,EADQ,EACRA,MACA5lB,EAFQ,EAERA,MACA6lB,EAHQ,EAGRA,UACAof,EAJQ,EAIRA,IACA3jC,EALQ,EAKRA,MACA8kC,EANQ,EAMRA,gBACAxP,EAPQ,EAORA,eACA0M,EARQ,EAQRA,yBACAzuB,EATQ,EASRA,QACAgW,EAVQ,EAURA,SACA3kB,EAXQ,EAWRA,SAXQ,IAYR8lC,eAZQ,SAaRhO,EAbQ,EAaRA,QACAiO,EAdQ,EAcRA,mBACAxC,EAfQ,EAeRA,aACAyC,EAhBQ,EAgBRA,iBACAC,EAjBQ,EAiBRA,kBAEA37B,GAnBQ,EAkBRiyB,uBAlBQ,EAmBRjyB,mBACAJ,EApBQ,EAoBRA,UACAg8B,EArBQ,EAqBRA,qBACAC,EAtBQ,EAsBRA,eACAtf,EAvBQ,EAuBRA,gBACA5lB,EAxBQ,EAwBRA,kBACAC,EAzBQ,EAyBRA,YACA6B,EA1BQ,EA0BRA,SACAqtB,EA3BQ,EA2BRA,gBACApmB,EA5BQ,EA4BRA,eACA7I,EA7BQ,EA6BRA,YACAH,EA9BQ,EA8BRA,WACAolC,EA/BQ,EA+BRA,qBACGt1C,EAhCK,2eAqCR,YAAC,GAAD,IACC4uB,MAAOA,EACP5lB,MAAOA,GAASgR,IAAKxD,EAAE,cACvBqY,UAAWA,EACXvkB,MAAOA,GAAS,KAChB8O,UAAWA,EACXu6B,WAAS,EACT3M,QAASA,EACTiO,mBAAoBA,EACpBxC,aAAcA,EACdyC,iBAAkBA,EAClBtqC,UAAW2I,GAAgBC,KAAQ,QACnCghB,iBAAkB,EAAKA,kBACnBx0B,GAEJ,YAAC,GAAD,CACC05B,UAAWsb,EACX/0C,IAAK,EAAK8zC,yBACV7a,WAAS,EACTC,YAAanf,IAAKxD,EAAE,8BACpBqd,SAAUA,GAEV,YAAC,GAAOic,QAAR,CAAgB6D,WAAS,GACtBxjC,KAAuBA,EAAkB8X,MAAQ,YAAC,GAAD,MAAuB9X,EAAvB,CAA2C8B,SAAUA,MACtG9B,aAAA,EAAAA,EAAmB8X,OAAQ7X,GAAeA,EAAY8K,aAAeR,GAAWI,qBAAuB,YAAC,GAAgB3K,GAAyB,KACnJ,mBAAKhP,GAAI,iBAAkByJ,UAAW2I,GAAgBC,KAAQ,iBAAkB,CAAEqgC,WAAUh2B,aAC3F,YAAC,GAAD,CACC5d,IAAK,EAAKg0C,2BACVrU,eAAgBA,EAChBqO,IAAKA,EACL/+B,SAAUA,EACVkgC,gBAAiBA,EACjB9C,yBAA0BA,EAC1B9yB,kBAAmBA,EACnBy1B,WAAY,EAAKkF,eACjB7U,gBAAiBA,EACjB9K,iBAAkB,EAAKA,iBACvBnkB,YAAaA,EACbH,WAAYA,IAEZ,EAAKnJ,MAAM+sC,mBAAqB,YAAC,KAAD,CAChCttC,MAAO,CAAEqE,SAAU,WAAYI,OAAQ,GAAIF,OAAQ,EAAGw5B,SAAU,MAAO99B,KAAM,GAAIqE,UAAW,OAC5FyqC,aAAa,EACbC,eAAe,EACfC,UAAW,GACXC,SAAU,EAAKZ,kBACfa,WAAW,MAIXL,EAmEC,KAlEH,YAAC,GAAO5Z,OAAR,CACCsL,QAASA,EACR,YAAC,GAAD,KACC,YAAC,GAAK1L,MAAN,KACE6Z,IAAsB5mC,GAAMxH,MAAMyB,WAClC,YAAC,GAAK+yB,KAAN,CAAWvd,QAASm3B,EAAmBp3B,KAAM63B,MAAY57B,IAAKxD,EAAE,eAEhEy+B,GACA,YAAC,GAAK1Z,KAAN,CAAWvd,QAASi3B,EAAoBl3B,KAAM83B,MAAa77B,IAAKxD,EAAE,sBAElE0+B,GACA,YAAC,GAAK3Z,KAAN,CAAWvd,QAASk3B,EAAkBn3B,KAAM+3B,MAAa97B,IAAKxD,EAAE,4BAIhE,KACJ/B,OAAOshB,GAAoBxnB,GAAMxH,MAAMmJ,YAAgBgJ,KAAmBA,GAAmBA,EAAe+N,SAItG,KAHH,YAAC,GAAD,CACD8O,gBAAiBA,EACjBgG,WAAYrc,EAAKrc,UAGjB+xC,GACE,YAACh4B,GAAD,CAAQS,QAASA,EAASP,SAAUO,EAASG,QAASq3B,EAAgB13B,OAAK,GAAE3D,IAAKxD,EAAE,cAGlF0C,GAAmBA,IAAmBA,EAAeiO,gBACpDiuB,GAAwBl8B,GAAkBA,EAAe+N,QACtD,YAAC7J,GAAD,CAAQY,QAAS9E,EAAekO,wBAAyB5gB,MAAO,CAAEG,MAAO,SAAzE,IAAqFuS,EAAegO,YAApG,KAED,YAAC,GAAD,CAAU2M,SAAUA,EAC1BL,SAAU,EAAKghB,aACfphB,SAAU,EAAKshB,iBACfvf,YAAanb,IAAKxD,EAAE,0BACpBrN,MAAOuW,EACPmW,kBAAmB,SAACoD,GAAY,EAAKpD,kBAAoBoD,GACzDzE,iBAAkB,EAAKA,iBAUvBU,KACC,YAACvD,GAAD,KACkB,IAAhBjS,EAAKrc,QAAgB2xC,GACrB,YAACtjB,GAAD,CAAgB1T,QAAS,EAAKs2B,mBAC7B,YAAC,KAAD,CAAU3tC,MAAO,GAAID,OAAQ,MAG9BgZ,EAAKrc,OAAS,GACd,YAACquB,GAAD,CAAgB1T,QAAS,EAAKu2B,iBAC7B,YAAC,KAAD,CAAU5tC,MAAO,GAAID,OAAQ,OAKjCqvB,gBAAiBA,IAGZ,S,YA7OoBxjB,a,yxFCL3B,IAAMwjC,GAAb,a,mOAAA,U,MAAA,sC,4FAAA,4HACChvC,MAAQ,CACPyH,KAAM,KACNwnC,iBAAiB,EACjBC,UAAW,EACXC,qBAAqB,EACrBt5B,kBAAmB,MANrB,EASCu5B,qBATD,4BASwB,0HACY,EAAKn2C,MAA/Bgd,EADc,EACdA,WAAY5D,EADE,EACFA,UADE,EAEoC,EAAKrS,MAAvDivC,EAFc,EAEdA,gBAAiBC,EAFH,EAEGA,UAAWr5B,EAFd,EAEcA,kBAE9Bw5B,EAAgBp5B,EAChBq5B,EAAgBj9B,GAAaA,EAAU+C,MAAS,EAChDm6B,EAAuBl9B,GAAaA,EAAUgD,yBAEhDg6B,IAAkBJ,GAAmBK,IAAiBJ,GAAaK,IAAyB15B,EAR1E,wBASrB,EAAK7V,MAAMivC,gBAAkBI,EAC7B,EAAKrvC,MAAMkvC,UAAYI,EACvB,EAAKtvC,MAAM6V,kBAAoB05B,EAXV,UAYf,EAAKC,mBAAmBv5B,EAAY5D,GAZrB,yBAaf,EAAKo9B,2BAA2BJ,EAAel6B,GAAoB9C,IAbpD,4CATxB,EA0BCq9B,UAAY,WAAM,IACTjoC,EAAS,EAAKxO,MAAdwO,KACMkoC,EAAc,EAAK3vC,MAAzByH,MACJA,GAAUkoC,GAAaloC,EAAKE,MAAQgoC,EAAUhoC,MACjDiS,GAAO8D,KAAP,yCAA+CiyB,GAAaA,EAAUhoC,IAAtE,sBAAyFF,EAAKE,MAC9F,EAAK3H,MAAMyH,KAAOA,EAClB8F,WAAWoW,GAAgB,OAhC9B,EAoCCisB,UApCD,4BAoCa,oHAC8B,EAAK32C,MAAtC4J,EADG,EACHA,MAAO4F,EADJ,EACIA,KAAMpF,EADV,EACUA,MAAO6H,EADjB,EACiBA,UAExBzC,EAHO,yCAIHA,GAJG,cAOLod,EAPK,IAOOhjB,SAAUQ,GAPjB,SAQW5H,EAASmqB,aAAa,CAAEC,YARnC,cAQLgqB,EARK,gBASL3kC,EAAS,CAAEzC,KAAMonC,IATZ,2CApCb,EAgDCC,QAhDD,4BAgDW,8HACTl2B,GAAO8D,KAAK,2CADH,EAEoC,EAAKzkB,MAA1C+P,EAFC,EAEDA,OAAQkC,EAFP,EAEOA,SAAUzD,EAFjB,EAEiBA,KAAMU,EAFvB,EAEuBA,SAFvB,EAG6GX,GAAMxH,MAApH4B,EAHC,EAGDA,mBAAgFmuC,EAH/E,EAGmBryC,OAAU0K,SAAY4nC,qCAC5CC,EAAmBjtB,GAAoB7a,IAEzCV,EANK,uBAORmS,GAAO8D,KAAK,qCAPJ,kBAQDjW,GARC,WAUL7F,EAVK,kCAWFsJ,EAAS,CAAEiH,eAAgB,CAAE+N,SAAS,EAAMC,YAAa4vB,KAXvD,iDAcTn2B,GAAO8D,KAAK,sBAdH,UAeHxS,EAAS,CAAE4L,SAAS,IAfjB,yBAgBH5L,EAAS,CAAEiH,eAAgB,CAAE+N,SAAS,EAAMC,YAAa,sBAhBtD,eAiBTvG,GAAO8D,KAAK,qEAjBH,UAmBF/e,EAASmlB,KAnBP,UAoBcroB,EAASgM,KAAK9I,GApB5B,eAoBFulB,EApBE,iBAqBFhZ,EAAS,CAAEzD,KAAMyc,EAAS/b,SAAU8nC,EAAkB19B,gBAAgB,IArBpE,yBAsBFqP,KAtBE,eAwBRrc,GAAW,WAAY,gBAxBf,kBAyBD2e,GAzBC,0CA2BevF,EA3Bf,KA2BApgB,KAAQsd,MACVvC,EAAQ,CAAElf,GAAI0C,IAAewO,SAAU2H,IAAKxD,EAAE,+CAAgD,CAAEkP,WAAW9C,OAAO,EAAMnI,QAAS,KA5B/H,UA6BFxI,EAAS,CAAE4L,SAAS,EAAO9N,QAASA,EAAOpK,KAAK0a,GAAQtQ,KA7BtD,cA+BRhC,GAAwB2X,GA/BhB,wCAkCFzT,EAAS,CAAE4L,SAAS,EAAO3E,eAAgB,CAAE+N,SAAS,KAlCpD,6FAhDX,EAsFCgwB,UAAY,WACXtsB,MAvFF,EA0FCusB,YAAc1iC,GAAQ,6CAAC,+GAASyB,EAAT,EAASA,IAAKE,EAAd,EAAcA,SAAUuJ,EAAxB,EAAwBA,KAAxB,SAChBld,EAAS20C,oBAAoBlhC,EAAKE,GAAU,EAAMuJ,GADlC,OAEtB,EAAK03B,oBAAoB,CAAEnhC,MAAKE,aAFV,2CAAD,sDAGnB,MA7FJ,EA+FCkhC,WAAa,gBAAGphC,EAAH,EAAGA,IAAKE,EAAR,EAAQA,SAAR,OAAuB3T,EAAS20C,oBAAoBlhC,EAAKE,GAAU,IA/FjF,EAiGCihC,oBAAsBrjC,GAAS,EAAKsjC,WAAY,KAjGjD,EAmGCC,yBAA2BvjC,GAAQ,6CAAC,+GAASkC,EAAT,EAASA,IAAKE,EAAd,EAAcA,SAAUuJ,EAAxB,EAAwBA,KAAxB,SAC7Bld,EAAS20C,oBAAoBlhC,EAAKE,GAAU,EAAMuJ,GADrB,2CAAD,sDAEhC,KArGJ,EAuGCg1B,iBAvGD,6CAuGoB,WAAOh1B,GAAP,iGACK,EAAK1f,MAApBwP,EADU,EACVA,KAAMhB,EADI,EACJA,KACRgB,GAAQA,EAAK2G,UAAY3H,GAAQA,EAAKE,IAF1B,kDAKV4a,EAAqB/a,GAAMxH,MAA3BuiB,mBACY,EAAKguB,yBAAyB,CAAErhC,IAAKzH,EAAKE,IAAKyH,SAAU3G,EAAK2G,SAAUuJ,SAC5F,EAAKw3B,YAAY5tB,EAAmB,CAAErT,IAAKzH,EAAKE,IAAKyH,SAAU3G,EAAK2G,SAAUuJ,QAAS,CAAEzJ,IAAKzH,EAAKE,IAAKyH,SAAU3G,EAAK2G,WAPrG,2CAvGpB,wDAiHCmpB,gBAAkB,WAAM,MAEQ,EAAKt/B,MAA5BkP,EAFe,EAEfA,UAQR+C,EAVuB,EAELA,UAQT,CAAE/C,SANSA,EAASlO,KAAI,SAAC0Y,GAIjC,OAHIA,EAAQqM,iBACXrM,EAAQqM,gBAAiB,GAEnBrM,QAzHV,EA8HC69B,UAAY,SAACphC,GAA6C,IAAnC2pB,EAAmC,wDAAhBh2B,EAAgB,uDAAT,KAChD,IAAKg2B,GAAah2B,EACjB,OAAOoM,GAAapM,GAAQqM,GAF4B,IAKjDqhC,EAAkB,EAAKx3C,MAAvBw3C,cACR,gBAAWh1C,EAAS4T,OAAOtU,KAA3B,YAAqC01C,EAAc1vC,KAAO0vC,EAAcC,aApI1E,EAuICjD,aAvID,6CAuIgB,WAAO1oC,GAAP,+GACK,KAAfA,EAAIojB,OADM,wDAKdpjB,EAAM5J,GAAM4J,GALE,SAOR,EAAK6qC,YAPG,uBAQa,EAAKE,UARlB,uBAQD5gC,EARC,EAQNvH,IARM,EAS4B,EAAK1O,MAAvC+P,EATM,EASNA,OAAQkC,EATF,EASEA,SAAUrI,EATZ,EASYA,MAAO4F,EATnB,EASmBA,KAC3BkjC,EAAS,EAAK6E,UAAU/nC,EAAK2G,UAAU,EAAM3G,EAAK1F,MAV1C,UAab,EAAKstC,oBAAoB7iC,OACzB,EAAK+iC,yBAAyB/iC,OAC9B,EAAK+qB,kBAfQ,UAgBPpf,QAAQyE,IAAI,CACjB,EAAK0yB,WAAW,CAAEphC,MAAKE,SAAU3G,EAAK2G,WACtC3T,EAASoiB,YAAY,CAAE9Y,IAAK6I,GAAe7I,GAAMlC,QAAOqM,MAAKy8B,aAlBjD,kEAqBPhtB,EArBO,sDAqBE,KAAOpgB,YArBT,aAqBE,EAAasd,aArBf,QAqBwB,KAAMlJ,QACrC2G,EAAQ,CAAElf,GAAI0C,IAAewO,SAAUqT,EAAQ9C,OAAO,EAAMnI,QAAS,KAtB9D,UAuBPxI,EAAS,CAAElC,QAASA,EAAOpK,KAAK0a,GAAQtQ,KAvBjC,yBAyBRvN,EAAS20C,oBAAoBlhC,EAAKzG,EAAK2G,UAAU,GAzBzC,2DAvIhB,wDAmKCuhC,aAnKD,6CAmKgB,WAAOzhC,EAAK4iB,GAAZ,6GACe,EAAK74B,MAA1B+P,EADM,EACNA,OAAQkC,EADF,EACEA,SADF,kBAIPzP,EAASm1C,WAAW,CAAE1hC,MAAK4iB,SAJpB,8DAMLvzB,KAAQogB,EANH,EAMGA,OAAQkyB,EANX,EAMWA,YAEpBl+B,EAAUM,IAAKxD,EAAE,oBARR,KASLkP,EATK,OAUP,2BAVO,QAaP,2BAbO,gCAWXhM,EAAUM,IAAKxD,EAAE,6BAXN,6BAcXkD,EAAUM,IAAKxD,EAAE,wCAAyC,CAAEqhC,KAAMD,IAdvD,eAiBPv3B,EAAQ,CAAElf,GAAI0C,IAAewO,SAAUqH,EAASkJ,OAAO,EAAMnI,QAAS,KAjB/D,UAkBPxI,EAAS,CAAElC,QAASA,EAAOpK,KAAK0a,GAAQtQ,KAlBjC,yDAnKhB,0DAyLCmoB,aAzLD,6CAyLgB,WAAOlE,GAAP,wGACR,EAAK2iB,YADG,uBAEa,EAAKE,UAFlB,gBAED5gC,EAFC,EAENvH,IAERslB,EAAM5sB,SAAQ,SAACyxB,GAAD,OAAU,EAAK6e,aAAazhC,EAAK4iB,MAJjC,2CAzLhB,wDAgMCif,gBAhMD,4BAgMmB,kHACgB,EAAK93C,MAA9BiS,EADS,EACTA,SADS,IACCxC,aADD,MACS,GADT,WAEXwC,EAAS,CAAExC,MAAO,SAAKA,GAAP,IAAcE,MAAM,MAFzB,2CAhMnB,EAqMCslC,mBAAqB,WACpB5tB,YAAM,uBAtMR,EAyMCorB,aAzMD,4BAyMgB,wHACd9xB,GAAO8D,KAAK,gCADE,EAEsC,EAAKzkB,MAAjDkZ,EAFM,EAENA,eAFM,IAEU1K,KAAayH,GAFvB,aAE+B,GAF/B,GAEkBvH,KAE5BwK,GAAkBA,EAAegO,cAAgBP,GAJvC,uBAKbC,KALa,0CASY/B,GAAa5E,QAAQ,CAC9CP,KAAM1F,IAAKxD,EAAE,EAAKxW,MAAM+3C,gCAVX,qBASNv9B,QATM,4DAiBe,EAAKxa,MAA1B+P,EAjBM,EAiBNA,OAAQkC,EAjBF,EAiBEA,SAEVlB,EAAgB5C,GAAsB,eAAgB,SAAU,CAAEuW,aAAc,eAAiB,mBACvGliB,EAASyO,cAAcF,GApBT,UAsBRkB,EAAS,CAAE4L,SAAS,IAtBZ,sBAwBT5H,EAxBS,kCAyBNzT,EAAS8kB,UAAU,CAAErR,QAzBf,kEA4Bb9J,QAAQyW,MAAR,MACMvC,EAAQ,CAAElf,GAAI0C,IAAewO,SAAU2H,IAAKxD,EAAE,uBAAwBoM,OAAO,EAAMnI,QAAS,GA7BrF,UA8BPxI,EAAS,CAAElC,QAASA,EAAOpK,KAAK0a,GAAQtQ,KA9BjC,mCAgCPkC,EAAS,CAAE4L,SAAS,IAhCb,6FAzMhB,EA6OCq3B,iBA7OD,4BA6OoB,2HACQrwB,GAAa5E,QAAQ,CAC9CP,KAAM1F,IAAKxD,EAAE,gEAFI,qBACVgE,QADU,0DASW,EAAKxa,MAA1B+P,EATU,EASVA,OAAQkC,EATE,EASFA,SATE,SAWZA,EAAS,CAAE4L,SAAS,IAXR,iCAaXrb,EAASw1C,gBAbE,iEAejB7rC,QAAQyW,MAAR,MACMvC,EAAQ,CAAElf,GAAI0C,IAAewO,SAAU2H,IAAKxD,EAAE,6BAA8BoM,OAAO,EAAMnI,QAAS,GAhBvF,UAiBXxI,EAAS,CAAElC,QAASA,EAAOpK,KAAK0a,GAAQtQ,KAjB7B,mCAmBXkJ,KAnBW,yBAoBXhH,EAAS,CAAE4L,SAAS,IApBT,eAqBjBwJ,YAAM,kBArBW,6EA7OpB,EAsQC8tB,kBAAoB,WACnB,IAAM8C,EAAe53C,SAAS63C,eAAe,kBAAkB33C,UACzD43C,EAAO93C,SAAS+3C,qBAAqB,QAAQ,GAAG73C,UAChD83C,EAAct2C,OAAO8F,OAC3BwwC,EAAYh4C,SAASi4C,MAAML,GAC3BI,EAAYh4C,SAAS83C,KAAK53C,UAAY43C,EACtCE,EAAYh4C,SAAS+F,KAAKmyC,aAAa,SAAU,kBACjDF,EAAYh4C,SAASsH,SA7QvB,EAgRC6wC,oBAAsB,WAAM,MAC6B,EAAKx4C,MAArDy4C,EADmB,EACnBA,0BADmB,IACQnpC,YACnC,OAAOmpC,SAFoB,MACsB,GADtB,GAEqBpnC,QAAO,SAAC2d,GAAD,OAAUA,EAAK0pB,sBAAoBr1C,OAAS,GAlRrG,EAqRCs1C,cAAgB,WAAM,MACQ,EAAK34C,MAA1BwO,EADa,EACbA,KAAMwO,EADO,EACPA,WACd,YAAiBjR,IAATyC,GAAuBwO,GAvRjC,EA0RC47B,kBAAoB,WAEnB,OADgC,EAAK54C,MAA7B64C,qBA3RV,EA+RCzD,qBAAuB,WAAM,MAOxB,EAAKp1C,MALR84C,EAF2B,EAE3BA,wBACAC,EAH2B,EAG3BA,0BACAC,EAJ2B,EAI3BA,2BAJ2B,IAK3B1pC,mBAL2B,MAKb,GALa,EAM3BE,EAN2B,EAM3BA,KAGD,GAAIA,GAAQA,EAAK5F,MAChB,OAAO,EAGR,IAAKkvC,EACJ,OAAO,EAGR,IAAMG,EAAiB3pC,EAAY+B,QAAO,SAAC2d,GAAD,OAAUA,EAAK0pB,sBAAoBr1C,OAAS,EACtF,OAAO01C,GAA6BC,GAA8BC,GAjTpE,EAoTC5D,eAAiB,kBAAMhuB,YAAM,cApT9B,EAsTC6xB,mBAAqB,WAEpB,OAD4B,EAAKl5C,MAAzBm5C,iBAvTV,EA2TCC,gBAAkB,kBACjB,EAAKZ,uBAAyB,EAAKU,sBAAwB,EAAKN,qBA5TlE,EAuZCxmC,OAAS,gBAAG5C,EAAH,EAAGA,KAASxP,EAAZ,sBACR,YAAC,GAAD,MACKA,EADL,CAEC4/B,eAAgB,EAAK2X,UACrBtJ,IAAKz+B,GAAQA,EAAKd,IAClB0lC,MAAO,EAAK6C,UACZtC,aAAc,EAAKD,iBACnBlhB,SAAU,EAAKghB,aACf3gB,SAAU,EAAKqE,aACf8O,QAAS,EAAKoS,kBACdnE,mBAAqB,EAAKuD,uBAAyB,EAAKvD,oBAAuB,KAC/ExC,aAAe,EAAKkG,iBAAmB,EAAKlG,cAAiB,KAC7DyC,iBAAmB,EAAK0D,qBAAuB,EAAK1D,kBAAqB,KACzEC,kBAAoB,EAAK+D,sBAAwB,EAAK/D,mBAAsB,KAC5E1B,YAAa,EAAKqE,gBAClB1C,qBAAsB,EAAKA,uBAC3BC,eAAgB,EAAKA,eACrB/V,gBAAiB,EAAKA,gBACtBpmB,eAAgBlZ,EAAMkZ,eACtB7I,YAAarQ,EAAMqQ,YACnBH,WAAYlQ,EAAMkQ,WAClBolC,qBAAsBt1C,EAAMs1C,qBAC5B+D,6BAA8Br5C,EAAMq5C,6BACpCtB,6BAA8B/3C,EAAMs5C,6BACpC7N,uBAA0BzrC,EAAMyrC,2BA/anC,S,EAAA,G,EAAA,mFA+TkCzuB,EAAYtD,GA/T9C,uGAgU0CnS,KAAKvH,MAA7Bu5C,EAhUlB,EAgUUxpC,OAAmBkC,EAhU7B,EAgU6BA,SACnBU,EAA2B4H,GAA3B5H,uBACF5C,EAASwpC,EAAUloC,QAAO,SAAC6D,GAAD,OAAUA,EAAK/T,KAAOwR,KAClDqK,GACHjN,EAAOpK,KAAK,CACXxE,GAAIwR,EACJN,SAAUqH,GAAWM,IAAKxD,EAAE,+CAC5BgN,SAAS,EACTa,iBAAiB,EACjB5J,QAAS,IAzUb,SA6UQxI,EAAS,CAAElC,WA7UnB,0KAgV0BiN,EAAY5D,GAhVtC,2GAiVOA,EAjVP,oDAqVUtG,EAA2ByH,GAA3BzH,uBArVV,EAsVmDsG,EAAzCM,QAAiB5N,GAtV3B,aAsV4C,GAtV5C,GAsVqB4T,KAAiB0I,EAtVtC,EAsVgC5Y,KACtB0mC,EAAwB3uC,KAAKR,MAA7BmvC,oBAES3uC,KAAKvH,MAAdwO,MACMwO,GAAelR,GAAQoqC,EA1VvC,0DA8VE3uC,KAAKR,MAAMmvC,qBAAsB,EA9VnC,EAgWiC3uC,KAAKvH,MAA5BiS,EAhWV,EAgWUA,SAAU/C,EAhWpB,EAgWoBA,SACZoL,EAAK,IAAI1L,KACT8K,EAAU,CAAEhL,IAAKoE,EAAwBhH,MAAKsc,IAAG9N,GAAIA,EAAG2G,eAlWhE,UAmWQhP,EAAS,CACd/C,SAAU+F,GAAO/F,EAAUwK,GAAS,qBAAGhL,MAAkBgL,EAAQhL,OAAK,qBAAG4L,QApW5E,+PAyWyB/L,GAAMxH,MAArBmJ,WAzWV,gCA2WS0W,KA3WT,mQAgXQrf,KAAK4uC,uBAhXb,uBAiXQ5uC,KAAKiyC,mBAjXb,OAkXErvB,KAlXF,uKAqX0BsvB,GArX1B,qHAsX8FlyC,KAAKvH,MAAzFkP,EAtXV,EAsXUA,SAAUU,EAtXpB,EAsXoBA,QAASI,EAtX7B,EAsX6BA,UAAWiC,EAtXxC,EAsXwCA,SAAUzD,EAtXlD,EAsXkDA,KAAM6Y,EAtXxD,EAsXwDA,MAAOnO,EAtX/D,EAsX+DA,eAAgBhJ,EAtX/E,EAsX+EA,WAC3DwpC,EAAqCD,EAA/CvqC,SAAgCyqC,EAAeF,EAAvB1pC,OAE5Bb,GAAYwqC,GAAgBxqC,EAAS7L,SAAWq2C,EAAar2C,QAAUuM,IAAYI,GAChF4pC,EAAkB1qC,EAASA,EAAS7L,OAAS,GAC7CmnB,EAAckvB,EAAaA,EAAar2C,OAAS,IAClDu2C,GAAmBpvB,GAAeovB,EAAgBlrC,MAAQ8b,EAAY9b,KAA6B,IAApBQ,EAAS7L,QAAwC,IAAxBq2C,EAAar2C,UACnHw2C,EAAYF,EAAWtoC,QAAO,SAAC6D,GAAD,OAAUA,EAAK/T,KAAOoZ,GAAU7H,yBACpET,EAAS,CAAElC,OAAQ8pC,EAAW5pC,OAAQ,KAAMuJ,kBAAmBogC,EAAgBlrC,QAErEF,IAAQoB,GAAYI,IAC3BypC,EAAUzpC,UAEbX,GAASyqC,oBACCL,EAAUpyB,QAAUA,GAAmB,MAAVA,GAEvChY,GAASyqC,wBAIN5pC,GAAcgJ,GAAkBA,EAAegO,cAAgBP,IAAc3W,GAAad,EAAS7L,OAAS,GA1YnH,gCA2YS4O,EAAS,CAAE/C,SAAU,GAAIa,OAAQ,GAAIE,OAAQ,KAAMuJ,kBAAmB,KAAM5J,SAAS,IA3Y9F,uBA4YSqJ,KA5YT,wBA+YQ1R,KAAK4uC,uBA/Yb,QAgZE5uC,KAAKkvC,YAhZP,4IAoZElvC,KAAKivC,4BAA2B,Q,6BApZlC,GAAmCjkC,aA4jBpBwnC,GAvIc,SAAC,GAAD,IAAG95C,EAAH,EAAGA,IAAQD,EAAX,qBAC5B,YAACyS,GAAD,MACE,oBACAhO,OADA,IAEC0K,SACa6lC,GAHd,aAkBK,GAlBL,GAGEgF,WACoBxC,EAJtB,EAIEyC,mBACAxB,EALF,EAKEA,0BACkCI,EANpC,EAMEqB,iCACAC,EAPF,EAOEA,eACA3sB,EARF,EAQEA,iBACAurB,EATF,EASEA,0BACAC,EAVF,EAUEA,2BACA7a,EAXF,EAWEA,WACAgb,EAZF,EAYEA,gBACApjB,EAbF,EAaEA,gBACAuf,EAdF,EAcEA,qBACA+D,EAfF,EAeEA,6BACAtB,EAhBF,EAgBEA,6BACAtM,EAjBF,EAiBEA,uBAjBF,IAmBCv8B,SACCo9B,GApBF,aAqBK,GArBL,GAoBEA,yBApBF,IAsBChjC,MACCslB,GAvBF,aAyBK,GAzBL,GAuBEA,MACA5lB,EAxBF,EAwBEA,MAxBF,IA0BCsG,mBA1BD,MA0Be,GA1Bf,MA4BAhL,OA5BA,gBAoCI,GApCJ,GA6BCgF,MACQ8wC,GA9BT,aAkCK,GAlCL,GA8BExrB,MACWyrB,EA/Bb,EA+BExrB,UACWyrB,EAhCb,EAgCExrB,UACOyrB,EAjCT,EAiCEvxC,MAEDoB,EAnCD,EAmCCA,MAEDR,EArCA,EAqCAA,MACAU,EAtCA,EAsCAA,MACAmF,EAvCA,EAuCAA,MACAD,EAxCA,EAwCAA,KACAhB,EAzCA,EAyCAA,KACAU,EA1CA,EA0CAA,SACAoK,EA3CA,EA2CAA,eACArK,EA5CA,EA4CAA,OACA4O,EA7CA,EA6CAA,QACA5L,EA9CA,EA8CAA,SACAlC,EA/CA,EA+CAA,OACAmJ,EAhDA,EAgDAA,eACA7I,EAjDA,EAiDAA,YACAH,EAlDA,EAkDAA,WACAN,EAnDA,EAmDAA,QACAK,EApDA,EAoDAA,OACAuJ,EArDA,EAqDAA,kBACAghC,EAtDA,EAsDAA,aACAphC,GAvDA,EAuDAA,UACAjJ,GAxDA,EAwDAA,kBACAC,GAzDA,EAyDAA,YACAiX,GA1DA,EA0DAA,MA1DA,OA4DA,YAAC,GAAD,IACCpnB,IAAKA,GACDD,EAFL,CAGCsJ,MAAO,CACNslB,MAAOwrB,GAAexrB,EACtBC,UAAWwrB,EACXvrB,UAAWwrB,EACXtxC,MAAOuxC,GAERvxC,MAAQssC,EAAsE+D,EAA/CkB,GAAevxC,GAASgR,IAAKxD,EAAE,cAC9D/G,MAAOA,EACP7F,MAAOA,EACP4F,KAAMA,EACNlF,MAAOA,IAAUgrC,EAAuB,CACvC5mC,IAAKpE,EAAMoE,IACX5E,KAAMQ,EAAMR,KACZmS,OAAQ3R,EAAM2R,OACd/R,MAAOI,EAAMmwC,QAAUnwC,EAAMmwC,OAAO,IAAMnwC,EAAMmwC,OAAO,GAAGxc,QAC1D9nB,SAAU7L,EAAM6L,SAChBnM,MAAQM,EAAMN,OAASM,EAAMN,MAAM,IAAMM,EAAMN,MAAM,GAAG0wC,aAAiBpwC,EAAMkd,cAAgBld,EAAMkd,aAAaxd,MAClH0oC,OAAQpoC,EAAM6L,SAAW,CACxBya,YAAatmB,EAAM6L,SACnBvQ,IAAKsQ,GAAc5L,EAAM8e,OAAS9e,EAAMR,MAASQ,EAAM6L,gBACpDpK,QACDA,EACJyC,KAAMA,EACNU,SAAUA,GAAYA,EAASmC,QAAO,SAACqI,GAAD,OAAanD,GAAiBmD,MACpEJ,eAAgBA,EAChB0c,OAAO,EACPgf,QAASA,EACT5F,gBAAiB1rC,MAAMoJ,QAAQmC,GAAUA,EAAS,GAClD4O,QAASA,EACTs8B,eAAgBA,EAChBn9B,cAAexO,GAASlE,IAAU6vC,IAAkB/gC,IACpDnH,SAAUA,EACV3C,YAAaA,EACbkoC,cAAeA,EACfiB,0BAA2BA,EAC3BnM,yBAA0BA,GAA4BtyB,IAAKxD,EAAE,iBAC7DqiC,oBAAqBA,EACrB1a,WAAYA,EACZgb,gBAAiBA,EACjBppC,OAAQA,EACRH,QAASA,EACTK,OAAQA,EACRuJ,kBAAmBA,EACnBpP,MAAOA,EACPowC,aAAcA,EACdphC,UAAWA,GAAY,CACtB+C,KAAM/C,GAAU+C,KAChBC,yBAA0BhD,GAAUgD,yBACpC1C,QAASN,GAAUM,cAChB3N,EACJ+sC,wBAAyBtrB,EACzBurB,0BAA2BA,EAC3BC,2BAA4BA,EAC5BjjB,gBAAiBA,EACjB5lB,kBAAmBA,GACnBC,YAAaA,GACb8I,eAAgBA,EAChB7I,YAAaA,EACbH,WAAYA,EACZolC,qBAAsBA,EACtB+D,6BAA8BA,EAC9BtB,6BAA8BA,EAC9BtM,uBAA0BA,EAC1BpkB,MAAOA,U,2oDC/jBX,IAAMszB,GAAkB3gC,IAAKxD,EAAE,8BAGVokC,G,8eACpBrmB,YAAc,WAAM,IACXsmB,EAAmB,EAAK76C,MAAxB66C,eACRA,GAAkBA,K,EAGnBzoC,OAAS,gBACRwc,EADQ,EACRA,MACA5lB,EAFQ,EAERA,MACA8xC,EAHQ,EAGRA,SAIG96C,GAPK,EAIR0Z,QAJQ,EAMRmhC,eANQ,sEASR,YAAC,GAAD,IACCjsB,MAAOA,EACP5lB,MAAOA,EACP4B,UAAW2I,GAAgBC,KAAQ,kBAC/BxT,GAEJ,YAAC,GAAO8vC,QAAR,KACC,iBAAGllC,UAAW2I,GAAgBC,KAAQ,4BAA6BsnC,GAAYH,IAI/E,YAACr8B,GAAD,KACC,YAAClB,GAAD,CAAQY,QAAS,EAAKuW,YAAa5W,OAAK,GAAG3D,IAAKxD,EAAE,eAGpD,YAAC,GAAOklB,OAAR,Q,YA9BuCnpB,a,qnDCJnC,IAAMwoC,GAAb,a,mOAAA,sC,4FAAA,4HACCC,eAAiB,WAChB3zB,YAAM,MAFR,EAKCjV,OAAS,SAACpS,GAAD,OACR,YAAC,GAAD,MAAkBA,EAAlB,CAAyB66C,eAAgB,EAAKG,mBANhD,YAA2CzoC,aAgD5B0oC,GArCsB,SAAC,GAAD,IAAGh7C,EAAH,EAAGA,IAAQD,EAAX,qBACpC,YAACyS,GAAD,MACE,oBACAhO,OADA,gBASI,GATJ,GAECyK,SAC8B4rC,GAH/B,aAKK,GALL,GAGEI,4BAC0BxhC,EAJ5B,EAIE4yB,yBAJF,IAMChjC,MACCslB,GAPF,aAQK,GARL,GAOEA,MAPF,IAUAtqB,OAVA,gBAgBI,GAhBJ,GAWCgF,MACQ8wC,GAZT,aAeK,GAfL,GAYExrB,MACWyrB,EAbb,EAaExrB,UACWyrB,EAdb,EAcExrB,UAdF,OAkBA,YAAC,GAAD,IACC7uB,IAAKA,GACDD,EAFL,CAGCsJ,MAAO,CACNslB,MAAOwrB,GAAexrB,EACtBC,UAAWwrB,EACXvrB,UAAWwrB,GAEZtxC,MAAOgR,IAAKxD,EAAE,iBACdskC,SAAUA,EACVphC,QAASA,S,2oDCtCb,IAAM4sB,GAAK,IAAIC,KAAW,CACzBE,SAAS,EACTC,aAAa,IAGRyU,GAAqBnhC,IAAKxD,EAC/B,gQAKK4kC,GAAsBphC,IAAKxD,EAChC,0GAGoB6kC,G,8eACpB9mB,YAAc,WAAM,IACX+mB,EAAY,EAAKt7C,MAAjBs7C,QACRA,GAAWA,K,EAGZlpC,OAAS,gBACRwc,EADQ,EACRA,MACA5lB,EAFQ,EAERA,MACAuyC,EAHQ,EAGRA,YACAC,EAJQ,EAIRA,aAGGx7C,GAPK,EAMRs7C,QANQ,uEASR,YAAC,GAAD,IACC1sB,MAAOA,EACP5lB,MAAOA,EACP4B,UAAW2I,GAAgBC,KAAQ,SAC/BxT,GAEJ,YAAC,GAAO8vC,QAAR,KACC,iBACCllC,UAAW2I,GAAgBC,KAAQ,sBAEnCw1B,wBAAyB,CAAEC,OAAQ3C,GAAGmV,aAAaF,GAAeJ,OAEnE,iBACCvwC,UAAW2I,GAAgBC,KAAQ,sBAEnCw1B,wBAAyB,CAAEC,OAAQ3C,GAAGmV,aAAaD,GAAgBJ,OAGpE,YAAC98B,GAAD,KACC,YAAClB,GAAD,CAAQY,QAAS,EAAKuW,YAAa5W,OAAK,GAAG3D,IAAKxD,EAAE,cAGpD,YAAC,GAAOklB,OAAR,Q,YArC+BnpB,a,q7DClB3B,IAAMmpC,GAAb,a,mOAAA,sC,4FAAA,4HACCC,YADD,4BACe,0GACL1pC,EAAa,EAAKjS,MAAlBiS,SADK,SAEPA,EAAS,CAAEpC,KAAM,CAAEC,UAAU,KAFtB,OAGbuX,YAAM,KAHO,2CADf,EAOCjV,OAAS,SAACpS,GAAD,OACR,YAAC,GAAD,MAAmBA,EAAnB,CAA0Bs7C,QAAS,EAAKK,gBAR1C,YAAmCppC,aAiDpBqpC,GArCc,SAAC,GAAD,IAAG37C,EAAH,EAAGA,IAAQD,EAAX,qBAC5B,YAACyS,GAAD,MACE,oBACAhO,OADA,gBAQI,GARJ,GAEC6E,MACCslB,GAHF,aAIK,GAJL,GAGEA,MAHF,IAKC1f,SAC4BqsC,GAN7B,aAOK,GAPL,GAMEM,0BANF,IASAv3C,OATA,gBAeI,GAfJ,GAUCgF,MACQ8wC,GAXT,aAcK,GAdL,GAWExrB,MACWyrB,EAZb,EAYExrB,UACWyrB,EAbb,EAaExrB,UAGF7c,EAhBA,EAgBAA,SAhBA,OAkBA,YAAC,GAAD,IACChS,IAAKA,GACDD,EAFL,CAGCsJ,MAAO,CACNslB,MAAOwrB,GAAexrB,EACtBC,UAAWwrB,EACXvrB,UAAWwrB,GAEZtxC,MAAOgR,IAAKxD,EAAE,QACdvE,SAAUA,EACVspC,YAAaA,S,4CC5CJO,GAAY,SAAC,GAAD,IACxBC,EADwB,EACxBA,SACApS,EAFwB,EAExBA,MACA/Y,EAHwB,EAGxBA,YACAhO,EAJwB,EAIxBA,MACAhY,EALwB,EAKxBA,UALwB,IAMxBpE,aANwB,MAMhB,GANgB,EAOxB6L,EAPwB,EAOxBA,SAPwB,OASxB,mBACCzH,UAAW2I,GAAgBC,KAAQ,aAAc,CAAEuoC,WAAUn5B,QAASA,GAAS,CAAChY,IAChFpE,MAAOA,GAEP,qBAAOoE,UAAW2I,GAAgBC,KAAQ,8BACxCm2B,EACE,oBAAM/+B,UAAW2I,GAAgBC,KAAQ,sBAAuBm2B,GAChE,KACH,oBAAM/+B,UAAW2I,GAAgBC,KAAQ,sBACvCoP,GACGlf,MAAMoJ,QAAQuF,GAAYA,EAAW,CAACA,IACvCrR,KAAI,SAACwd,GAAD,OAAWC,uBAAaD,EAAO,CAAEoE,QAASA,OAC9CvQ,IAGL,qBAAOzH,UAAW2I,GAAgBC,KAAQ,4BACxCoP,GAASgO,K,4lBCzBN,IAAMorB,GAAYnkC,IAAK,gBAC7B/N,EAD6B,EAC7BA,KACAX,EAF6B,EAE7BA,MACAgsB,EAH6B,EAG7BA,YACA7X,EAJ6B,EAI7BA,SACAM,EAL6B,EAK7BA,MAL6B,IAM7Bq+B,iBAN6B,aAO7BC,YAP6B,MAOtB,EAPsB,EAQ7Bt5B,EAR6B,EAQ7BA,MACAwQ,EAT6B,EAS7BA,SACAiC,EAV6B,EAU7BA,QACAzqB,EAX6B,EAW7BA,UAX6B,IAY7BpE,aAZ6B,MAYrB,GAZqB,EAa1BxG,EAb0B,mIAe7Bi8C,EAEE,2BACCC,KAAMA,EACNpyC,KAAMA,EACNX,MAAOA,EACPgsB,YAAaA,EACb7X,SAAUA,EACV8V,SAAUA,EACViC,QAASA,EACTzqB,UAAW2I,GAAgBC,KAAQ,aAAc,CAAE8J,WAAUsF,QAAOhF,QAAOq+B,aAAa,CAACrxC,IACzFpE,MAAOA,GACHxG,IAIL,wBACCke,KAAK,OACLpU,KAAMA,EACNX,MAAOA,EACPgsB,YAAaA,EACb7X,SAAUA,EACV8V,SAAUA,EACViC,QAASA,EACTzqB,UAAW2I,GAAgBC,KAAQ,aAAc,CAAE8J,WAAUsF,QAAOhF,SAAS,CAAChT,IAC9EpE,MAAOA,GACHxG,O,sBCzCqB6X,IAAK,gBACjC/N,EADiC,EACjCA,KACAX,EAFiC,EAEjCA,MACAgsB,EAHiC,EAGjCA,YACA7X,EAJiC,EAIjCA,SACAM,EALiC,EAKjCA,MACAgF,EANiC,EAMjCA,MACAwQ,EAPiC,EAOjCA,SACAiC,EARiC,EAQjCA,QACAzqB,EATiC,EASjCA,UATiC,IAUjCpE,aAViC,MAUzB,GAVyB,SAYjC,qBACC0X,KAAK,WACLpU,KAAMA,EACNX,MAAOA,EACPgsB,YAAaA,EACb7X,SAAUA,EACV8V,SAAUA,EACViC,QAASA,EACTzqB,UAAW2I,GAAgBC,KAAQ,iBAAkB,CAAE8J,WAAUsF,QAAOhF,SAAS,CAAChT,IAClFpE,MAAOA,O,+iCCpBF,IAAM21C,GAAb,a,mOAAA,sC,4FAAA,4HAKC/pC,OAAS,gBAAGohB,EAAH,EAAGA,SAAU5oB,EAAb,EAAaA,UAAb,IAAwBpE,aAAxB,MAAgC,GAAhC,EAAoC6L,EAApC,EAAoCA,SAApC,OACR,oBACC+pC,YAAU,EACV5oB,SAAUA,GAAY2oB,EAAKE,oBAC3BzxC,UAAW2I,GAAgBC,KAAQ,OAAQ,GAAI,CAAC5I,IAChDpE,MAAOA,GAEN6L,IAZJ,YAA0BsF,IAAbwkC,GACLE,oBAAsB,SAAC9sB,GAC7BA,EAAMoE,kBAeD,IAAM2oB,GAAc,CAC1BC,SAAU,qBAAGpzC,WAAiD4C,EAA3BiO,IAAKxD,EAAE,mBAE1CtM,MAAO,gBAAGf,EAAH,EAAGA,MAAH,MAAiB,gBAAgBsd,KAAK8hB,OAAOp/B,GAAO0S,eAA2C,KAA1B7B,IAAKxD,EAAE,kBAEnFgmC,OAAQ,gBAAGrzC,EAAH,EAAGA,MAAOszC,EAAV,EAAUA,QAAV,OAAyB,IAAI5nC,OAAO4nC,EAAS,KAAKh2B,KAAK8hB,OAAOp/B,IAAU,KAAO6Q,IAAKxD,EAAE,mB,4iHCjB/F,IAAMkmC,GAAe1iC,IAAKxD,EAAE,mBACtBmmC,GAAiB3iC,IAAKxD,EAAE,yDACxBomC,GAA4B,GAEbC,G,wQAqEpB,WAAY78C,GAAO,a,4FAAA,UAClB,cAAMA,IArEP88C,YAAc,CACbhzC,KAAM,CAACwyC,GAAYC,UACnBryC,MAAO,CAACoyC,GAAYC,SAAUD,GAAYpyC,OAC1CV,WAAY,GACZkQ,QAAS,CAAC4iC,GAAYC,WAgEJ,EA7DnBQ,gBAAkB,WAAM,MACqB,EAAK/8C,MAAzCg9C,EADe,EACfA,mBAAoB1tC,EADL,EACKA,YAExB9F,EAAa,KAKjB,OAJIwzC,GAAsB1tC,GAAeA,EAAYjM,OAAS,IAC7DmG,EAAa,CAAEL,MAAO,KAGhB,CACNW,KAAM,CAAEX,MAAO,IACfe,MAAO,CAAEf,MAAO,IAChBK,aACAkQ,QAAS,CAAEvQ,MAAO,MAiDD,EA7CnB8zC,mBAAqB,kBAAMn8C,OAAOY,KAAK,EAAKo7C,aAC1C97C,KAAI,SAACk8C,GAAD,OAAgB,EAAKn2C,MAAMm2C,GAAX,IAA0BA,aAAc,EAAKn2C,MAAMm2C,IAAe,QACtF7rC,OAAO+6B,UA2CU,EAzCnB+Q,SAAW,gBAAGrzC,EAAH,EAAGA,KAAMX,EAAT,EAASA,MAAT,OAAqB,EAAK2zC,YAAYhzC,GAAMszC,QAAO,SAACx6B,EAAOy6B,GAAR,OAAuBz6B,GAASy6B,EAAW,CAAEl0C,iBAAU4C,IAyClG,EAvCnBuxC,YAAc,WAAM,Q,8nBAAA,CACsB,EAAKL,sBAD3B,IACnB,2BAAoE,eAA5CnzC,EAA4C,EAAvDozC,UAAiB/zC,EAAsC,EAAtCA,MACvByZ,EAAQ,EAAKu6B,SAAS,CAAErzC,OAAMX,UACpC,EAAKgI,SAAL,MAAiBrH,EAAjB,SAA6B,EAAK/C,MAAM+C,IAAxC,IAA+CX,QAAOyZ,QAAO26B,WAAW,OAHtD,gCAuCD,EAhCnB3tB,MAAQ,kBAAM,EAAKze,SAAS,EAAK4rC,oBAgCd,EA9BnBS,QAAU,kBAAM,EAAKP,qBAAqBQ,OAAM,wEAAa,GAAV76B,EAAH,EAAGA,MAAH,OAAqBA,MA8BlD,EA5BnB86B,kBAAoB,SAAC5zC,GAAD,OAAU,YAA2B,IAAdX,EAAc,EAAxB+T,OAAU/T,MACpCyZ,EAAQ,EAAKu6B,SAAS,CAAErzC,OAAMX,UACpC,EAAKgI,SAAL,MAAiBrH,EAAjB,SAA6B,EAAK/C,MAAM+C,IAAxC,IAA+CX,QAAOyZ,QAAO26B,WAAW,MAAW,WAAQ,EAAKD,mBA0B9E,EAvBnBK,iBAAmB,EAAKD,kBAAkB,QAuBvB,EArBnBE,kBAAoB,EAAKF,kBAAkB,SAqBxB,EAnBnBG,uBAAyB,EAAKH,kBAAkB,cAmB7B,EAjBnBI,oBAAsB,EAAKJ,kBAAkB,WAiB1B,EAfnBlJ,aAemB,e,EAAA,G,EAAA,yBAfJ,WAAOjlB,GAAP,yFACdA,EAAMoE,kBAEF,EAAK3zB,MAAMwzB,SAHD,uBAIPuqB,EAASj9C,OAAOuS,QAAQ,EAAKtM,OACjCsK,QAAO,mBAAyB,OAAzB,cACPrQ,KAAI,iDAAUmI,UACdi0C,QAAO,SAACW,EAAQC,GAAT,UAAC,MAAwBD,GAAWC,KAAU,IAP1C,SASH,EAAKh+C,MAAMwzB,SAASuqB,GATjB,kCAUZ,EAAKnuB,QAVO,0C,iLAeI,wDASnBquB,WAAa,kBAAGpgC,EAAH,EAAGA,QAASvO,EAAZ,EAAYA,YAAZ,IAAyB4uC,aAAzB,MAAiC,EAAKV,UAAtC,EAAqD1zC,EAArD,EAAqDA,KAAMI,EAA3D,EAA2DA,MAAOV,EAAlE,EAAkEA,WAAYkQ,EAA9E,EAA8EA,QAA9E,OACZ,YAAC,GAAD,CAAM8Z,SAAU,EAAKghB,cACnB1qC,EAEC,YAAC,GAAD,CACCiyC,UAAQ,EACRpS,MAAO3vB,IAAKxD,EAAE,QACdoM,MAAO9Y,EAAKyzC,WAAazzC,EAAK8Y,OAE9B,YAACo5B,GAAD,CACClyC,KAAK,OACLX,MAAOW,EAAKX,MACZgsB,YAAanb,IAAKxD,EAAE,+BAAgC,CAAE+yB,MAAOvvB,IAAKxD,EAAE,UACpE8G,SAAUO,EACVwX,QAAS,EAAKsoB,oBAIf,KAEFzzC,EAEC,YAAC,GAAD,CACC6xC,UAAQ,EACRpS,MAAO3vB,IAAKxD,EAAE,SACdoM,MAAO1Y,EAAMqzC,WAAarzC,EAAM0Y,OAEhC,YAACo5B,GAAD,CACClyC,KAAK,QACLX,MAAOe,EAAMf,MACbgsB,YAAanb,IAAKxD,EAAE,+BAAgC,CAAE+yB,MAAOvvB,IAAKxD,EAAE,WACpE8G,SAAUO,EACVwX,QAAS,EAAKuoB,qBAIf,KAEFp0C,EAEC,YAAC,GAAD,CACCmgC,MAAO3vB,IAAKxD,EAAE,uBACdoM,MAAOpZ,EAAW+zC,WAAa/zC,EAAWoZ,OAE1C,YAAC,GAAD,CACC9Y,KAAK,aACLX,MAAOK,EAAWL,MAClB69B,QAAStwB,GAAkBpH,EAAa,QAAQtO,KAAI,kBAAoB,CAAEmI,MAAtB,EAAGuF,IAA+Bi7B,MAAlC,EAAQ7/B,SAC5DqrB,YAAanb,IAAKxD,EAAE,uBACpB8G,SAAUO,EACV+E,MAAOpZ,EAAW+zC,UAClBloB,QAAS,EAAKwoB,0BAIf,KAEFnkC,EAEC,YAAC,GAAD,CACCqiC,UAAQ,EACRpS,MAAO3vB,IAAKxD,EAAE,WACdoM,MAAOlJ,EAAQ6jC,WAAa7jC,EAAQkJ,OAEpC,YAACo5B,GAAD,CACClyC,KAAK,UACLX,MAAOuQ,EAAQvQ,MACf8yC,WAAS,EACTC,KAAM,EACN/mB,YAAanb,IAAKxD,EAAE,yBACpB8G,SAAUO,EACV+E,MAAOlJ,EAAQ6jC,UACfloB,QAAS,EAAKyoB,uBAIf,KAEH,YAACx/B,GAAD,KACC,YAAClB,GAAD,CAAQC,QAAM,EAACQ,QAASA,EAASP,UAAW4gC,GAASrgC,EAASF,OAAK,GAAE3D,IAAKxD,EAAE,YAxF5D,EA6FnBpE,OAAS,gBAAGwc,EAAH,EAAGA,MAAO5lB,EAAV,EAAUA,MAAO0Q,EAAjB,EAAiBA,QAASykC,EAA1B,EAA0BA,mBAAoBC,EAA9C,EAA8CA,QAAYp+C,EAA1D,wEACR,YAAC,GAAD,IACC4uB,MAAOA,EACP5lB,MAAOA,GAAS0zC,GAChB9xC,UAAW2I,GAAgBC,KAAQ,kBAC/BxT,GAEJ,YAAC,GAAO8vC,QAAR,KACC,mBAAKllC,UAAW2I,GAAgBC,KAAQ,+BAEvCw1B,wBAAyB,CAAEC,OAAQF,GAAeqV,EAAU1kC,GAAWijC,GAAiBwB,GAAsBvB,OAE9GwB,GAAW,EAAKH,WAAW,EAAKj+C,MAAO,EAAK+G,QAE9C,YAAC,GAAO20B,OAAR,QAzGD,EAAK30B,MAAQ,EAAKg2C,kBAFA,E,yDAMlBx1C,KAAK+1C,mB,gCA3EmC/qC,a,+uDCLnC,IAAM8rC,GAAb,a,mOAAA,sC,4FAAA,4HACC7J,aADD,e,EAAA,G,EAAA,yBACgB,WAAOv9B,GAAP,6GAC+B,EAAKjX,MAA1C+P,EADM,EACNA,OAAQkC,EADF,EACEA,SAAUqsC,EADZ,EACYA,eADZ,SAGRrsC,EAAS,CAAE4L,SAAS,IAHZ,uBAKPwjB,EAAUrqB,GAAoBC,GALvB,SAMMzU,EAAS+7C,mBAAmBld,GANlC,cAMP3hB,EANO,iBAOPmF,GAAaxE,MAAM,CACxBX,KAAM4+B,GAAkB5+B,IARZ,eAUbpT,GAAW,WAAY,CAAC,sBAAuB2K,IAVlC,mBAWN,GAXM,yCAaGyC,EAbH,KAaLpU,KAAQoU,QAChBvN,QAAQyW,MAAMlJ,GACR2G,EAAQ,CAAElf,GAAI0C,IAAewO,SAAUqH,EAASkJ,OAAO,EAAMnI,QAAS,KAf/D,UAgBPxI,EAAS,CAAElC,QAASA,EAAOpK,KAAK0a,GAAQtQ,KAhBjC,kCAiBN,GAjBM,mCAmBPkC,EAAS,CAAE4L,SAAS,IAnBb,2F,iLADhB,wDAwBCzL,OAAS,SAACpS,GAAD,OACR,YAAC,GAAD,MAAkBA,EAAlB,CAAyBwzB,SAAU,EAAKghB,iBAzB1C,YAA2CjiC,aAkF5BisC,GApDsB,SAAC,GAAD,IAAGv+C,EAAH,EAAGA,IAAQD,EAAX,qBACpC,YAACyS,GAAD,MACE,oBACAhO,OADA,gBAeI,GAfJ,GAEC6K,mBAFD,MAEe,GAFf,MAGCJ,SACiBwK,GAJlB,aAOK,GAPL,GAIE+kC,eACuBH,EALzB,EAKEI,sBAC2BP,EAN7B,EAMEQ,0BANF,IAQCr1C,MACeN,GAThB,aAWK,GAXL,GASE+lB,aACcH,EAVhB,EAUEgwB,aAVF,IAYCzvC,SACC0vC,GAbF,aAcK,GAdL,GAaEA,mBAbF,IAgBAv6C,OAhBA,gBAoBI,GApBJ,GAiBCgF,MACew1C,GAlBhB,aAmBK,GAnBL,GAkBE/vB,aAGFlR,EArBA,EAqBAA,QACAjU,EAtBA,EAsBAA,MACAqI,EAvBA,EAuBAA,SACAlC,EAxBA,EAwBAA,OAxBA,OA0BA,YAAC,GAAD,IACC9P,IAAKA,GACDD,EAFL,CAGCsJ,MAAO,CACNslB,QACAG,aAAc+vB,GAEf91C,MAAO81C,GAAsB91C,EAC7B0Q,QAASA,EACT4kC,eAAgBA,EAChBH,mBAAoBA,EACpBtgC,QAASA,EACTjU,MAAOA,EACPqI,SAAUA,EACVlC,OAAQA,EACRquC,QAASS,EACT7B,mBAAoB1tC,GAAeA,EAAYwpB,MAAK,SAAC9J,GAAD,OAAUA,EAAK+vB,qBACnEzvC,YAAaA,EAAY+B,QAAO,SAAC2d,GAAD,OAAUA,EAAK+vB,4B,+mICtEnD,IAAMrC,GAAe1iC,IAAKxD,EAAE,cACtBmmC,GAAiB3iC,IAAKxD,EAAE,sDAExBwoC,GAAuB,eAAC1vC,EAAD,uDAAe,GAAf,OAA8C,IAAvBA,EAAYjM,QAAgBiM,EAAY,GAAGZ,KAAQ,IAyCjGouC,GAAc,CACnBhzC,KAAM,CAACwyC,GAAYC,UACnBryC,MAAO,CAACoyC,GAAYC,SAAUD,GAAYpyC,OAC1CV,WAAY,IAsBPyzC,GAAqB,SAACl2C,GAAD,OAC1BjG,OAAOY,KAAKo7C,IACV97C,KAAI,SAACk8C,GAAD,OAAgBn2C,EAAMm2C,GAAN,IAAqBA,aAAcn2C,EAAMm2C,IAAe,QAC5E7rC,OAAO+6B,UAEJ+Q,GAAW,SAACn9C,EAAD,GAAkD,IAxBrC,EAAD,EAwBF0O,EAAwC,EAAxCA,IAAK5E,EAAmC,EAAnCA,KAAMX,EAA6B,EAA7BA,MAAeszC,EAAc,EAAtBwC,OAE5C,OADmBnC,GAAYhzC,KAzBF,EAyBgC9J,EAzBjC,IAAGwnB,mBAAH,MAAkB,GAAlB,GAE1BxmB,KAAI,YAA+B,IAA5B0N,EAA4B,EAA5BA,IAAKqtC,EAAuB,EAAvBA,SAAUkD,EAAa,EAAbA,OAChBC,EAAwB,GAY9B,OAVInD,GACHmD,EAAsBv5C,KAAK22C,GAAYC,UAGpC0C,GACHC,EAAsBv5C,KAAK22C,GAAYE,QAGxCM,GAAYpuC,GAAOwwC,EAEnB,MAAUxwC,EAAMwwC,MAEhB9B,QAAO,SAACW,EAAQC,GAAT,UAAC,MAAwBD,GAAWC,KAAU,KAQatvC,IAClD0uC,QAAO,SAACx6B,EAAOy6B,GAAR,OAAuBz6B,GAASy6B,EAAW,CAAEl0C,QAAOszC,mBAAY1wC,IAGpFgxC,GAAkB,SAAC/8C,GAAU,IAC1Bm/C,EAAoFn/C,EAApFm/C,aAAcC,EAAsEp/C,EAAtEo/C,cAAepC,EAAuDh9C,EAAvDg9C,mBAAoB1tC,EAAmCtP,EAAnCsP,YADvB,EAC0DtP,EAAtBwnB,oBADpC,MACmD,GADnD,EAG9BzgB,EAAQ,YACRo4C,GAAgB,CAAEr1C,KAAM,CAAEX,MAAO,MACjCi2C,GAAiB,CAAEl1C,MAAO,CAAEf,MAAO,MACnC6zC,GAAsB,CAAExzC,WAAY,CAAEL,MAAO61C,GAAqB1vC,MAGtEkY,EAAapgB,SAAQ,YAA4C,IAAzCsH,EAAyC,EAAzCA,IAAK2wC,EAAoC,EAApCA,aAAcrY,EAAsB,EAAtBA,QAASiY,EAAa,EAAbA,OAC/C91C,EAAQ,IACPk2C,IAAiBrY,GAAatjC,MAAMoJ,QAAQk6B,IAAYA,EAAQ/4B,SAASoxC,MAC7El2C,EAAQk2C,GAET,IAAMz8B,EAAQu6B,GAASn9C,EAAO,CAAE0O,MAAKvF,QAAO81C,WAE5Cl4C,EAAM2H,GAAN,OACCvF,SACG81C,GAAU,CAAEA,WAFhB,IAGCr8B,QACA26B,WAAW,OApBqB,WAwBeN,GAAmBl2C,IAxBlC,IAwBlC,2BAA4E,eAApD+C,EAAoD,EAA/DozC,UAAiB/zC,EAA8C,EAA9CA,MAAO81C,EAAuC,EAAvCA,OAC9Br8B,EAAQu6B,GAASn9C,EAAO,CAAE8J,OAAMX,QAAO81C,WAC7Cl4C,EAAQ,SACJA,GADC,SAEH+C,EAFG,SAGA/C,EAAM+C,IAHN,IAIHX,QACAyZ,QACA26B,WAAW,OAhCoB,8BAqClC,OAAOx2C,GAGau4C,G,kQAgEpB,WAAYt/C,GAAO,a,4FAAA,UAClB,cAAMA,IAjCP+G,MAAQ,CACP+C,KAAM,KACNI,MAAO,KACPV,WAAY,MA6BM,EA1BnBk0C,kBAAoB,YAAgB,IAAbxgC,EAAa,EAAbA,OACdpT,EAAgBoT,EAAhBpT,KAAMX,EAAU+T,EAAV/T,MACN81C,EAAW,EAAKl4C,MAAM+C,GAAtBm1C,OACFr8B,EAAQu6B,GAAS,EAAKn9C,MAAO,CAAE8J,OAAMX,QAAO81C,WAClD,EAAK9tC,SAAL,MACErH,EADF,SAEK,EAAK/C,MAAM+C,IAFhB,IAGEX,QACAyZ,QACA26B,WAAW,OAiBK,EAZnB/I,aAAe,SAACjlB,GAGf,GAFAA,EAAMoE,iBAEF,EAAK3zB,MAAMwzB,SAAU,CACxB,IAAMuqB,EAASj9C,OAAOuS,QAAQ,EAAKtM,OACjCsK,QAAO,mBAAyB,OAAzB,cACPrQ,KAAI,iDAAUmI,UACdi0C,QAAO,SAACW,EAAQC,GAAT,UAAC,MAAwBD,GAAWC,KAAU,IACvD,EAAKh+C,MAAMwzB,SAASuqB,KAMrB,EAAKh3C,MAAQg2C,GAAgB/8C,GAFX,E,iEA/Da4X,EAAW7Q,GAAO,IACzCo4C,EAA+GvnC,EAA/GunC,aAAcC,EAAiGxnC,EAAjGwnC,cAAepC,EAAkFplC,EAAlFolC,mBAAoBuC,EAA8D3nC,EAA9D2nC,kBAAmBjwC,EAA2CsI,EAA3CtI,YAAakwC,EAA8B5nC,EAA9B4nC,YAAaC,EAAiB7nC,EAAjB6nC,aAEhGC,EAAYF,GAAe,IAC7BL,GAAkBp4C,EAAM+C,MAAQ/C,EAAM+C,OAAS41C,EAEvCP,IACXp4C,EAAQ,SAAKA,GAAR,IAAe+C,KAAM,QAF1B/C,EAAQ,SAAKA,GAAR,IAAe+C,KAAM,SAAK/C,EAAM+C,MAAb,IAAmBX,MAAOu2C,MAKnD,IAAMC,EAAaF,GAAgB,IAC/BL,GAAmBr4C,EAAMmD,OAASnD,EAAM+C,OAAS61C,EAEzCP,IACXr4C,EAAQ,SAAKA,GAAR,IAAemD,MAAO,QAF3BnD,EAAQ,SAAKA,GAAR,IAAemD,MAAO,SAAKnD,EAAMmD,OAAb,IAAoBf,MAAOw2C,MAKrD,IAAMC,EAAkBL,GAAqBP,GAAqB1vC,GAC5DuwC,EAAsB7C,GAAsB1tC,GAAeA,EAAYjM,OAAS,GAClFw8C,GAAyB94C,EAAMyC,YAAczC,EAAMyC,aAAeo2C,EAE1DC,IACX94C,EAAQ,SAAKA,GAAR,IAAeyC,WAAY,QAFhCzC,EAAQ,SAAKA,GAAR,IAAeyC,WAAY,SAAKzC,EAAMyC,YAAb,IAAyBL,MAAOy2C,MApBd,WAyBA3C,GAAmBl2C,IAzBnB,IAyBjD,2BAA4E,eAApD+C,EAAoD,EAA/DozC,UAAiB/zC,EAA8C,EAA9CA,MAAO81C,EAAuC,EAAvCA,OAC9Br8B,EAAQu6B,GAASvlC,EAAW,CAAE9N,OAAMX,QAAO81C,WACjDl4C,EAAQ,SAAKA,GAAR,SAAgB+C,EAAhB,SAA4B/C,EAAM+C,IAAlC,IAAyCX,QAAOyZ,QAAO26B,WAAW,OA3BvB,mC,wCAoEqE,IAArCzzC,EAAqC,EAArCA,KAAMI,EAA+B,EAA/BA,MAAOV,EAAwB,EAAxBA,WAAezC,EAAS,oCAA9GiC,EAA8G,EAA9GA,MAAO4lB,EAAuG,EAAvGA,MAAOlV,EAAgG,EAAhGA,QAASmE,EAAuF,EAAvFA,QAASvO,EAA8E,EAA9EA,YAAakY,EAAiE,EAAjEA,aAAiBxnB,EAAgD,yEAChHk+C,EAAQjB,GAAmB11C,KAAKR,OAAO02C,OAAM,wEAAa,GAAV76B,EAAH,EAAGA,MAAH,OAAqBA,KAExE,OACC,YAAC,GAAD,IACCgM,MAAOA,EACP5lB,MAAOA,GAAS0zC,GAChB9xC,UAAW2I,GAAgBC,KAAQ,aAC/BxT,GAEJ,YAAC,GAAO8vC,QAAR,KACC,iBAAGllC,UAAW2I,GAAgBC,KAAQ,sBAAuBkG,GAAWijC,IAExE,YAAC,GAAD,CAAMnpB,SAAUjsB,KAAKitC,cACnB1qC,EAEC,YAAC,GAAD,CACCiyC,UAAQ,EACRpS,MAAO3vB,IAAKxD,EAAE,QACdoM,MAAO9Y,EAAKyzC,WAAazzC,EAAK8Y,OAE9B,YAACo5B,GAAD,CACClyC,KAAK,OACLX,MAAOW,EAAKX,MACZgsB,YAAanb,IAAKxD,EAAE,+BAAgC,CAAE+yB,MAAOvvB,IAAKxD,EAAE,UACpE8G,SAAUO,EACVwX,QAAS9tB,KAAKm2C,qBAIf,KAEFxzC,EAEC,YAAC,GAAD,CACC6xC,UAAQ,EACRpS,MAAO3vB,IAAKxD,EAAE,SACdoM,MAAO1Y,EAAMqzC,WAAarzC,EAAM0Y,OAEhC,YAACo5B,GAAD,CACClyC,KAAK,QACLX,MAAOe,EAAMf,MACbgsB,YAAanb,IAAKxD,EAAE,+BAAgC,CAAE+yB,MAAOvvB,IAAKxD,EAAE,WACpE8G,SAAUO,EACVwX,QAAS9tB,KAAKm2C,qBAIf,KAEFl0C,EAEC,YAAC,GAAD,CACCmgC,MAAO3vB,IAAKxD,EAAE,uBACdoM,MAAOpZ,EAAW+zC,WAAa/zC,EAAWoZ,OAE1C,YAAC,GAAD,CACC9Y,KAAK,aACLX,MAAOK,EAAWL,MAClB69B,QAAStwB,GAAkBpH,EAAa,QAAQtO,KAAI,kBAAoB,CAAEmI,MAAtB,EAAGuF,IAA+Bi7B,MAAlC,EAAQ7/B,SAC5DqrB,YAAanb,IAAKxD,EAAE,uBACpB8G,SAAUO,EACVwX,QAAS9tB,KAAKm2C,qBAIf,KAEFl2B,GA3PoB,SAACA,EAAD,EAA0DzgB,GAA1D,IAAiB8W,EAAjB,EAAiBA,QAAjB,IAA0B6/B,yBAA1B,MAA8C,aAA9C,SAAoEl2B,EAAaxmB,KAAI,YAA6C,IAA1C0N,EAA0C,EAA1CA,IAAKqtC,EAAqC,EAArCA,SAAUpS,EAA2B,EAA3BA,MAAOzrB,EAAoB,EAApBA,KAAM8oB,EAAc,EAAdA,QAC9I,OAAQ9oB,GACP,IAAK,QACJ,OAAO,YAAC,GAAD,CACNyrB,MAAOA,EACPoS,SAAUA,EACV7yC,IAAKwF,EACLkU,MAAO7b,EAAM2H,GAAK6uC,WAAax2C,EAAM2H,GAAKkU,OAE1C,YAACo5B,GAAD,CACClyC,KAAM4E,EACNymB,YAAanb,IAAKxD,EAAE,+BAAgC,CAAE+yB,MAAOI,IAC7DxgC,MAAOpC,EAAM2H,GAAKvF,MAClBmU,SAAUO,EACVwX,QAASqoB,EACTlB,QAAM,KAGT,IAAK,SACJ,OAAO,YAAC,GAAD,CACN7S,MAAOA,EACPoS,SAAUA,EACV7yC,IAAKwF,EACLkU,MAAO7b,EAAM2H,GAAK6uC,WAAax2C,EAAM2H,GAAKkU,OAE1C,YAAC,GAAD,CACC9Y,KAAM4E,EACNvF,MAAOpC,EAAM2H,GAAKvF,MAClBgsB,YAAanb,IAAKxD,EAAE,uBACpBwwB,QAASA,GAAWA,EAAQhmC,KAAI,SAACqoC,GAAD,MAAa,CAAElgC,MAAOkgC,EAAQM,MAAON,MACrE/rB,SAAUO,EACVwX,QAASqoB,EACTlB,QAAM,KAIV,OAAO,QAuNesD,CAAmBt4B,EAAc,CAAE3J,UAAS6/B,kBAAmBn2C,KAAKm2C,mBAAqB32C,GAE1G,YAACuX,GAAD,KACC,YAAClB,GAAD,CAAQC,QAAM,EAACQ,QAASA,EAASP,UAAW4gC,GAASrgC,EAASF,OAAK,GAAE3D,IAAKxD,EAAE,kBAI/E,YAAC,GAAOklB,OAAR,W,GAhJkCnpB,a,8hHC9H/B,IAAMwtC,GAAb,a,mOAAA,U,MAAA,4B,4FAAA,4HAWCC,cAAgB,SAACx2C,GAChB,GAAmB,KAAfA,EACH,OAAOA,EAFuB,MAKF,EAAKxJ,MAA1BsP,YACF2wC,QANyB,MAKT,GALS,GAMCzjC,MAAK,SAACwS,GAAD,OAAUA,EAAK0pB,sBAEpD,OAAIuH,EACIA,EAAYvxC,SADpB,GAnBF,EAwBC8lC,aAxBD,e,EAAA,G,EAAA,yBAwBgB,2HAAS1qC,EAAT,EAASA,KAAMI,EAAf,EAAeA,MAAOV,EAAtB,EAAsBA,WAAege,EAArC,sCACc,EAAKxnB,MAAzBiS,EADM,EACNA,SAAUrI,EADJ,EACIA,MACZqN,EAAS,CACdnN,OACAI,QACAV,WAAY,EAAKw2C,cAAcx2C,IALlB,SAQRyI,EAAS,CAAE4L,SAAS,EAAMrU,eARlB,gCAUMhH,EAASmqB,aAAa,CAAEC,QAAS,SAAK3V,GAAP,IAAerN,YAVpD,cAUP4F,EAVO,iBAWPyC,EAAS,CAAEzC,SAXJ,QAYblD,GAAW,WAAY,CAAC,uBAAwB2K,IAChD,EAAKipC,qBAAqB14B,GAbb,mCAePvV,EAAS,CAAE4L,SAAS,IAfb,yF,iLAxBhB,wDA2DCzL,OAAS,SAACpS,GAAD,OACR,YAAC,GAAD,MAAcA,EAAd,CAAqBwzB,SAAU,EAAKghB,aAAc+K,kBAAmB,EAAKY,2BA5D5E,S,EAAA,G,EAAA,8CACyC,IAAnB34B,EAAmB,uDAAJ,GACnC1mB,OAAOuS,QAAQmU,GAAcpgB,SAAQ,YAAkB,cAAhB8B,EAAgB,KAAXC,EAAW,KACjDA,GAAmB,KAAVA,GAId4iB,GAAa9iB,eAAeC,EAAKC,GAAO,QAP3C,6CA2CwB,MACmB5B,KAAKvH,MAAtCysB,EADc,EACdA,gBAAiBnd,EADH,EACGA,YACzB,GAAIA,GAAeA,EAAYwpB,MAAK,SAAC9J,GAAD,OAAUA,EAAKtgB,MAAQ+d,KAC1D,OAAOA,IA9CV,yCAkDoBgtB,GAAW,IACf2G,EAAa3G,EAAnBjqC,KACAA,EAASjI,KAAKvH,MAAdwP,MAEH4wC,GAAY5wC,GAAQA,EAAKd,KAC7B2Y,YAAM,U,6BAvDT,GAAuC9U,aAiIxB8tC,GAjEkB,SAAC,GAAD,IAAGpgD,EAAH,EAAGA,IAAQD,EAAX,qBAChC,YAACyS,GAAD,MACE,oBACAhO,OADA,gBAeI,GAfJ,GAEC6K,mBAFD,MAEe,GAFf,MAGCJ,SAC0BwK,GAJ3B,aAKK,GALL,GAIE4mC,wBAJF,IAMCnxC,SAC4BgwC,GAP7B,aASK,GATL,GAOEpG,0BAC4BqG,EAR9B,EAQEpG,2BARF,IAUC1vC,MACCN,GAXF,aAaK,GAbL,GAWEA,MACA4lB,EAZF,EAYEA,MAZF,IAcCpH,oBAdD,MAcgB,GAdhB,MAgBAljB,OAhBA,gBA4BI,GA5BJ,GAiBC8F,MACaqiB,GAlBd,aAqBK,GArBL,GAkBEjjB,WACM+2C,EAnBR,EAmBEz2C,KACO02C,EApBT,EAoBEt2C,MApBF,IAsBCZ,MACQ8wC,GAvBT,aA2BK,GA3BL,GAuBExrB,MACWyrB,EAxBb,EAwBExrB,UACWyrB,EAzBb,EAyBExrB,UACOyrB,EA1BT,EA0BEvxC,MA1BF,IA6BA6U,eA7BA,SA8BAjU,EA9BA,EA8BAA,MACAqI,EA/BA,EA+BAA,SACAzC,EAhCA,EAgCAA,KAhCA,OAkCA,YAAC,GAAD,IACCvP,IAAKA,GACDD,EAFL,CAGCsJ,MAAO,CACNslB,MAAOwrB,GAAexrB,EACtBC,UAAWwrB,EACXvrB,UAAWwrB,EACXtxC,MAAOuxC,GAERvxC,MAAOuxC,GAAevxC,EACtB0Q,QAASA,EACTylC,aAAcA,EACdC,cAAeA,EACfpC,mBAAoB1tC,GAAeA,EAAYwpB,MAAK,SAAC9J,GAAD,OAAUA,EAAK0pB,sBACnEppC,YAAaA,EAAY+B,QAAO,SAAC2d,GAAD,OAAUA,EAAK0pB,sBAC/C8G,YAAae,EACbd,aAAce,EACd/zB,gBAAiBA,EACjB5O,QAASA,EACTjU,MAAOA,EACPqI,SAAUA,EACVzC,KAAMA,EACNgY,aAAcA,S,8+GCxHlB,IAAMk1B,GAAe1iC,IAAKxD,EAAE,qBACtBmmC,GAAiB3iC,IAAKxD,EAAE,uBAETiqC,G,kQA4DpB,WAAYzgD,GAAO,O,4FAAA,UAClB,cAAMA,IAhDP+G,MAAQ,CACPyC,WAAY,MA8CM,EA3CnBszC,YAAc,CACbtzC,WAAY,CAAC8yC,GAAYC,WA0CP,EAvCnBU,mBAAqB,kBAAMn8C,OAAOY,KAAK,EAAKo7C,aAC1C97C,KAAI,SAACk8C,GAAD,OAAgB,EAAKn2C,MAAMm2C,GAAX,IAA0BA,aAAc,EAAKn2C,MAAMm2C,IAAe,QACtF7rC,OAAO+6B,UAqCU,EAnCnB+Q,SAAW,gBAAGrzC,EAAH,EAAGA,KAAMX,EAAT,EAASA,MAAT,OAAqB,EAAK2zC,YAAYhzC,GAAMszC,QAAO,SAACx6B,EAAOy6B,GAAR,OAAuBz6B,GAASy6B,EAAW,CAAEl0C,iBAAU4C,IAmClG,EAjCnBuxC,YAAc,WAAM,Q,8nBAAA,CACsB,EAAKL,sBAD3B,IACnB,2BAAoE,eAA5CnzC,EAA4C,EAAvDozC,UAAiB/zC,EAAsC,EAAtCA,MACvByZ,EAAQ,EAAKu6B,SAAS,CAAErzC,OAAMX,UACpC,EAAKgI,SAAL,MAAiBrH,EAAjB,SAA6B,EAAK/C,MAAM+C,IAAxC,IAA+CX,QAAOyZ,QAAO26B,WAAW,OAHtD,gCAiCD,EA1BnBC,QAAU,kBAAM,EAAKP,qBAAqBQ,OAAM,wEAAa,GAAV76B,EAAH,EAAGA,MAAH,OAAqBA,MA0BlD,EAxBnB86B,kBAAoB,SAAC5zC,GAAD,OAAU,YAA2B,IAAdX,EAAc,EAAxB+T,OAAU/T,MACpCyZ,EAAQ,EAAKu6B,SAAS,CAAErzC,OAAMX,UACpC,EAAKgI,SAAL,MAAiBrH,EAAjB,SAA6B,EAAK/C,MAAM+C,IAAxC,IAA+CX,QAAOyZ,QAAO26B,WAAW,MAAW,WAAQ,EAAKD,mBAsB9E,EAnBnBO,uBAAyB,EAAKH,kBAAkB,cAmB7B,EAjBnBlJ,aAAe,SAACjlB,GAGf,GAFAA,EAAMoE,iBAEF,EAAK3zB,MAAMwzB,SAAU,CACxB,IAAMuqB,EAASj9C,OAAOuS,QAAQ,EAAKtM,OACjCsK,QAAO,mBAAyB,OAAzB,cACPrQ,KAAI,iDAAUmI,UACdi0C,QAAO,SAACW,EAAQC,GAAT,UAAC,MAAwBD,GAAWC,KAAU,IACvD,EAAKh+C,MAAMwzB,SAASuqB,KASH,EALnB2C,kBAAoB,WAAM,IACjB5gC,EAAa,EAAK9f,MAAlB8f,SACRA,GAAYA,KAGM,IAGVxQ,EAAgBtP,EAAhBsP,YAHU,OAIdA,GAAeA,EAAYjM,OAAS,IACvC,EAAK0D,MAAMyC,WAAa,CAAEL,MAAO,KALhB,E,iEA3DanJ,EAAO+G,GACtC,OAAI/G,EAAMsP,aAAetP,EAAMsP,YAAYjM,OAAS,IAAM0D,EAAMyC,WACxD,CAAEA,WAAY,CAAEL,MAAO,KAG1BnJ,EAAMsP,aAA4C,IAA7BtP,EAAMsP,YAAYjM,OAIrC,KAHC,CAAEmG,WAAY,U,gDA+DtBjC,KAAK+1C,gB,kCAG4E,IAAd9zC,EAAc,EAAdA,WAA3DR,EAAyE,EAAzEA,MAAO4lB,EAAkE,EAAlEA,MAAOlV,EAA2D,EAA3DA,QAASmE,EAAkD,EAAlDA,QAASvO,EAAyC,EAAzCA,YAAgBtP,EAAyB,0DAC3Ek+C,EAAQ32C,KAAKi2C,UACnB,OACC,YAAC,GAAD,IACC5uB,MAAOA,EACP5lB,MAAOA,GAAS0zC,GAChB9xC,UAAW2I,GAAgBC,KAAQ,sBAC/BxT,GAEJ,YAAC,GAAO8vC,QAAR,KACC,iBAAGllC,UAAW2I,GAAgBC,KAAQ,+BAAgCkG,GAAWijC,IAEjF,YAAC,GAAD,CAAMnpB,SAAUjsB,KAAKitC,cACpB,YAAC,GAAD,CACC7K,MAAO3vB,IAAKxD,EAAE,eACdoM,MAAOpZ,GAAcA,EAAW+zC,WAAa/zC,EAAWoZ,OAExD,YAAC,GAAD,CACC9Y,KAAK,aACLX,MAAOK,GAAcA,EAAWL,MAChC69B,QAAS13B,EAAYtO,KAAI,kBAAoB,CAAEmI,MAAtB,EAAGuF,IAA+Bi7B,MAAlC,EAAQ7/B,SACjCqrB,YAAanb,IAAKxD,EAAE,0BACpB8G,SAAUO,EACV+E,MAAOpZ,GAAcA,EAAW+zC,UAChCloB,QAAS9tB,KAAKs2C,0BAIhB,YAACv/B,GAAD,KACC,YAAClB,GAAD,CAAQC,QAAM,EAACQ,QAASA,EAASP,UAAW4gC,GAASrgC,EAASF,OAAK,GAAE3D,IAAKxD,EAAE,eAC5E,YAAC4G,GAAD,CAAQE,SAAUO,EAASF,OAAK,EAACD,WAAS,EAACF,MAAI,EAACQ,QAASzW,KAAKm5C,mBAAoB1mC,IAAKxD,EAAE,cAI5F,YAAC,GAAOklB,OAAR,W,GA3G0CnpB,a,q7DCHvC,IAAMouC,GAAb,a,mOAAA,sC,4FAAA,4HACCC,wBADD,4BAC2B,mHACJ/7B,GAAa5E,QAAQ,CACzCP,KAAM1F,IAAKxD,EAAE,qDAFW,cACnBpD,EADmB,yBAKQ,kBAAnBA,EAAOoH,SAAyBpH,EAAOoH,SAL5B,2CAD3B,EASCg6B,aATD,6CASgB,WAAOv9B,GAAP,+GAC4B,EAAKjX,MAAvC+P,EADM,EACNA,OAAQkC,EADF,EACEA,SAAUzD,EADZ,EACYA,KAAM5E,EADlB,EACkBA,MACxBJ,EAAeyN,EAAfzN,WAFM,SAIQ,EAAKo3C,0BAJb,qEASTpyC,EATS,kCAUMhM,EAASmqB,aAAa,CAAEC,QAAS,CAAEpjB,aAAYI,WAVrD,eAUP4F,EAVO,iBAWPyC,EAAS,CAAEzC,OAAMO,QAASA,EAAOpK,KAAK,CAAExE,GAAI0C,IAAewO,SAAU2H,IAAKxD,EAAE,uBAAwBgE,SAAS,IAASzK,KAX/G,iCAYNnO,EAAQi/C,IAAI,IAZN,yBAeR5uC,EAAS,CAAE4L,SAAS,IAfZ,yBAiBA5H,EAAQzH,EAAbE,IAjBK,UAkBQlM,EAASs+C,aAAa,CAAE7qC,MAAKzM,eAlBrC,WAkBP4J,EAlBO,OAmBOA,EAAZoH,QAnBK,uBAqBNR,IAAKxD,EAAE,mCArBD,yBAwBPvE,EAAS,CAAEzI,aAAYqU,SAAS,IAxBzB,yBAyBP5E,KAzBO,yBA2BP4L,GAAaxE,MAAM,CACxBX,KAAM1F,IAAKxD,EAAE,yBA5BD,QA+Bb5U,EAAQi/C,IAAI,GA/BC,0DAiCb10C,QAAQyW,MAAR,MAjCa,UAkCP3Q,EAAS,CAAElC,QAASA,EAAOpK,KAAK,CAAExE,GAAI0C,IAAewO,SAAU2H,IAAKxD,EAAE,mCAAoCgN,SAAS,IAASzT,KAlCrH,mCAoCPkC,EAAS,CAAE4L,SAAS,IApCb,6FAThB,wDAiDCkjC,aAAe,WACdn/C,EAAQi/C,IAAI,IAlDd,EAqDCzuC,OAAS,SAACpS,GAAD,OACR,YAAC,GAAD,MAAsBA,EAAtB,CAA6BwzB,SAAU,EAAKghB,aAAc10B,SAAU,EAAKihC,iBAtD3E,YAA+CxuC,aAqGhCyuC,GA3C0B,SAAC,GAAD,IAAG/gD,EAAH,EAAGA,IAAQD,EAAX,qBACxC,YAACyS,GAAD,MACE,oBACAhO,OADA,gBAMI,GANJ,GAEC6K,mBAFD,MAEe,GAFf,MAGChG,MACCslB,GAJF,aAKK,GALL,GAIEA,MAJF,IAOAtqB,OAPA,gBAaI,GAbJ,GAQCgF,MACQ8wC,GATT,aAYK,GAZL,GASExrB,MACWyrB,EAVb,EAUExrB,UACWyrB,EAXb,EAWExrB,UAGFtgB,EAdA,EAcAA,KAdA,IAeAqP,eAfA,SAgBArU,EAhBA,EAgBAA,WACAyI,EAjBA,EAiBAA,SACAlC,EAlBA,EAkBAA,OACAnG,EAnBA,EAmBAA,MAnBA,OAqBA,YAAC,GAAD,IACC3J,IAAKA,GACDD,EAFL,CAGCsJ,MAAO,CACNslB,MAAOwrB,GAAexrB,EACtBC,UAAWwrB,EACXvrB,UAAWwrB,GAEZz8B,QAASA,EACTvO,YAAaA,EAAY+B,QAAO,SAAC2d,GAAD,OAAUA,EAAK0pB,oBAAsB1pB,EAAKtgB,MAAQlF,KAClFyI,SAAUA,EACVzD,KAAMA,EACNuB,OAAQA,EACRnG,MAAOA,S,kzDChGX,IAAM8yC,GAAe1iC,IAAKxD,EAAE,YAEPyqC,G,wQAGpB,WAAYjhD,GAAO,a,4FAAA,UAClB,cAAMA,IAHP+G,MAAQ,GAIP,EAAK9G,IAAMihD,sBAFO,E,0DAMlB,IAAIx6C,EAAS,EAEba,KAAKtH,IAAIU,QAAQu5B,KAAK7nB,SAASjL,SAAQ,SAACyqB,GACvCnrB,GAAUmrB,EAAGgd,gBAGdviC,GAAW,eAAgB5F,K,gCAGwD,IAA3EsC,EAA2E,EAA3EA,MAAOkG,EAAoE,EAApEA,SAAoE,KAA1D2O,QAA0D,EAAjDsjC,oBAAiD,MAAnC,aAAmC,EAATnhD,GAAS,EAAzBsP,YAAyB,kEAClEsf,EAAY5uB,EAArBsJ,MAASslB,MACjB,OACC,YAAC,GAAD,IACC5lB,MAAOA,GAAS0zC,IACZ18C,EAFL,CAGCoR,WAAW,EACXnR,IAAKsH,KAAKtH,MAEV,YAAC,GAAO6vC,QAAR,CAAgB1+B,WAAW,GACzBlC,GAAYA,EAASlO,KAAI,SAAC0Y,GAAD,OAAaA,EAAQ5N,KAAO,iBAAGlB,UAAW2I,GAAgBC,KAAQ,6BAA8BkG,EAAQ5N,SAEnI,sBAAQlB,UAAW2I,GAAgBC,KAAQ,4BAC1C,kBAAI5I,UAAW2I,GAAgBC,KAAQ,gCACvC,sBAAQhN,MAAOooB,GAAS,CAAEA,SAAS5Q,QAASmjC,EAAav2C,UAAW2I,GAAgBC,KAAQ,gCAAiCwG,IAAKxD,EAAE,sB,gCAhC7FjE,a,4xDCFrC,IAAM6uC,GAAb,a,mOAAA,U,MAAA,4B,4FAAA,4HAOChvC,OAAS,SAACpS,GAET,OADAsM,GAAW,sBACJ,YAAC,GAAD,IAAgB60C,YAAa,EAAKE,aAAiBrhD,KAT5D,S,EAAA,G,EAAA,qCAEEsM,GAAW,+BACXA,GAAW,cACX+a,YAAM,U,6BAJR,GAA6C9U,aA2D9B+uC,GA9CwB,SAAC,GAAD,IAAGrhD,EAAH,EAAGA,IAAQD,EAAX,qBACtC,YAACyS,GAAD,MACE,oBACAhO,OADA,gBAKI,GALJ,GAEC6E,MACCslB,GAHF,aAIK,GAJL,GAGEA,MAHF,IAMAtqB,OANA,gBAYI,GAZJ,GAOCgF,MACQ8wC,GART,aAWK,GAXL,GAQExrB,MACWyrB,EATb,EASExrB,UACWyrB,EAVb,EAUExrB,UAGF5f,EAbA,EAaAA,SACA5E,EAdA,EAcAA,MACA2F,EAfA,EAeAA,OAfA,OAiBA,YAAC,GAAD,IACChQ,IAAKA,GACDD,EAFL,CAGCsJ,MAAO,CACNslB,MAAOwrB,GAAexrB,EACtBC,UAAWwrB,EACXvrB,UAAWwrB,GAEZrqC,OAAQA,EACR3F,MAAOA,EAAQ,CACdoE,IAAKpE,EAAMoE,IACX5E,KAAMQ,EAAMR,KACZmS,OAAQ3R,EAAM2R,OACd/R,MAAOI,EAAMmwC,QAAUnwC,EAAMmwC,OAAO,IAAMnwC,EAAMmwC,OAAO,GAAGxc,QAC1D9nB,SAAU7L,EAAM6L,SAChBnM,MAAQM,EAAMN,OAASM,EAAMN,MAAM,IAAMM,EAAMN,MAAM,GAAG0wC,aAAiBpwC,EAAMkd,cAAgBld,EAAMkd,aAAaxd,MAClH0oC,OAAQpoC,EAAM6L,SAAW,CACxBya,YAAatmB,EAAM6L,SACnBvQ,IAAKsQ,GAAa5L,EAAM6L,gBACrBpK,QACDA,EACJmD,SAAUA,GAAYA,EAASmC,QAAO,SAACqI,GAAD,OAAanD,GAAiBmD,a,o6EChCjE,IAAM6nC,GAAb,a,mOAAA,U,MAAA,gC,4FAAA,4HACCx6C,MAAQ,CACPy6C,aAAa,EACbC,WAAW,GAHb,EAMCC,YAND,6CAMe,WAAOngD,GAAP,gGACPgN,GAAM4C,SAAS,CAAEkW,MAAO9lB,EAAEuG,MADnB,OAEbwM,YAAW,WAAM,MAiBZ,EAAKtU,MAjBO,IAEfyE,OAFe,IAGd0K,SACCqe,EAJa,EAIbA,iBACAurB,EALa,EAKbA,0BACAC,EANa,EAMbA,2BACkC2I,EAPrB,EAObzH,iCAED0H,EATc,EASdA,OATc,IAUdtyC,mBAVc,MAUA,GAVA,EAaJuyC,EAbI,EAYfhyC,KACCC,SAEDsB,EAfe,EAefA,UACA5B,EAhBe,EAgBfA,KAKD,GAFAsG,KAEI6rC,IAAiBE,EACpB,OAAOx6B,YAAM,SAGd,IAAKu6B,EAEJ,OADAt1C,GAAW,WAAY,mBAChB+a,YAAM,kBAGd,IAAM4xB,EAAiB3pC,EAAY+B,QAAO,SAAC2d,GAAD,OAAUA,EAAK0pB,sBAAoBr1C,OAAS,EAQtF,OALCmqB,IACKurB,GAA6BC,GAA8BC,KAE5D7nC,KACC5B,GAAQA,EAAK5F,OAEXyd,YAAM,kBADd,IAGE,KA3CU,2CANf,wDA8DCy6B,0BAA4B,WAAM,MACA,EAAK9hD,MAA9BiS,EADyB,EACzBA,SADyB,IACfxC,MAClBwC,EAAS,CAAExC,MAAO,cAFe,MACP,GADO,GAEjB,IAAcC,SAAS,OAhEzC,EAmECqyC,2BAA6B,WAAM,MACD,EAAK/hD,MAA9BiS,EAD0B,EAC1BA,SAD0B,IAChBxC,MAClBwC,EAAS,CAAExC,MAAO,cAFgB,MACR,GADQ,GAElB,IAAcC,SAAS,OArEzC,EAwECsyC,eAAiB,WAChB11C,GAAW,mBAEX2F,EADqB,EAAKjS,MAAlBiS,UACC,CAAEjC,WAAW,KA3ExB,EA8ECiyC,cAAgB,WACf31C,GAAW,iBADU,MAEU,EAAKtM,MAA5BiS,EAFa,EAEbA,SAAU6U,EAFG,EAEHA,SACZo7B,EAAkB,kBAAMjwC,EAAS,CAAEjC,WAAW,EAAO8W,UAAU,KAKjEA,EACHvY,GAAMnJ,GAAG,iBALY,SAAhB+8C,IACLD,IACA3zC,GAAM+D,IAAI,gBAAiB6vC,MAK3BD,KAzFH,EA6FCE,iBAAmB,WAClB91C,GAAW,eAEX2F,EADqB,EAAKjS,MAAlBiS,UACC,CAAE6U,UAAU,EAAM9W,WAAW,KAhGxC,EAmGCqyC,mBAAqB,SAAClhD,GAAO,MACM,EAAKnB,MAA/BiS,EADoB,EACpBA,SADoB,IACVlC,OAClBkC,EAAS,CAAElC,aAFiB,MACD,GADC,GAEFsB,QAAO,SAACgP,GAAD,OAAWA,EAAMlf,KAAOA,QArG3D,EAwGCmhD,uBAxGD,4BAwG0B,0GAChBrwC,EAAa,EAAKjS,MAAlBiS,SADgB,SAElBA,EAAS,CAAErC,SAAUyH,GAAWC,SAFd,2CAxG1B,EA6GCirC,qBAAuB,WACtB,EAAKC,eA9GP,EAiHChS,oBAAsB,kBAAOz4B,MAjH9B,EAgLC3F,OAAS,cASyB,IARjC3C,EAQiC,EARjCA,MACAqX,EAOiC,EAPjCA,SACA9W,EAMiC,EANjCA,UACA+W,EAKiC,EALjCA,SACAhX,EAIiC,EAJjCA,OACAqQ,EAGiC,EAHjCA,MACA3b,EAEiC,EAFjCA,OACAyU,EACiC,EADjCA,eACIsoC,EAA6B,EAA7BA,YAAaC,EAAgB,EAAhBA,UACjB,IAAKD,EACJ,OAAO,KAER,IAAK/8C,EAAOiL,QACX,OAAO,KAER,IAAM+yC,EAAc,CACnBpQ,qBAAsB5iC,GAASA,EAAMC,QACrCM,WAAYyxC,IAAczxC,GAAa8W,GACvCC,UAAW/W,GAAa+W,EACxBssB,UAAWrjC,GAAayxC,EACxBhyC,QACAM,SACAqQ,QACAlH,iBACAq5B,sBAAuB,EAAKuP,0BAC5BtP,uBAAwB,EAAKuP,2BAC7BzO,WAAY,EAAK0O,eACjBzO,UAAW,EAAK0O,cAChBzO,aAAc,EAAK4O,iBACnB9P,eAAgB,EAAK+P,mBACrB7R,oBAAqB,EAAKA,qBAG3B,OACC,YAAC,IAAD,CAAQ5uC,QAASA,EAASwxB,SAAU,EAAKsuB,aACxC,YAAC,GAAD,IAAMzO,SAAO,EAACzyB,KAAK,KAAQiiC,IAC3B,YAAC,GAAD,IAAcjiC,KAAK,kBAAqBiiC,IACxC,YAAC,GAAD,IAAejiC,KAAK,SAAYiiC,IAChC,YAAC,GAAD,IAAcjiC,KAAK,kBAAqBiiC,IACxC,YAAC,GAAD,IAAUjiC,KAAK,aAAgBiiC,IAC/B,YAAC,GAAD,IAAkBjiC,KAAK,sBAAyBiiC,IAChD,YAAC,GAAD,IAAgBjiC,KAAK,qBAAwBiiC,MA1NjD,S,EAAA,G,EAAA,wCAoDkB,MACwBl7C,KAAKvH,MAArCyE,OAAUm9C,EADF,EACEA,OAAQlyC,EADV,EACUA,QAE1Bqd,GAASrd,QAAUkyC,GAAUlyC,EAEzBkyC,GAAUlyC,GACbqd,GAASpiB,SA1DZ,mCAmHc,WACZ4Q,KADY,MAEyChU,KAAKvH,MAAlDgQ,EAFI,EAEJA,UAAqBJ,EAFjB,EAEOtL,OAAUsL,QAAWqC,EAF5B,EAE4BA,SACxC3F,GAAW0D,EAAY,iBAAmB,iBAC1C1D,GAAWsD,EAAU,aAAe,cAEpCyH,GAAW1L,YAAYpE,KAAK+6C,wBAC5B/6C,KAAK+6C,yBACLvgD,OAAO8J,iBAAiB,gBAAgB,WACvCwL,GAAWE,eAAe,EAAK+qC,wBAC/BrwC,EAAS,CAAEjC,WAAW,EAAM8W,UAAU,OAGvC9M,IAAK5U,GAAG,SAAUmC,KAAKg7C,sBAEvBliD,SAAS2I,MAAQzB,KAAKvH,MAAMyE,OAAO6E,MAAMN,QAlI3C,6CAqIwB,IAEdiJ,EAAa1K,KAAKvH,MAAlBiS,SACFwvC,EAA+D,WAAnDx/C,IAAYC,MAAMH,OAAOI,SAASC,QAAQsgD,KAC5Dn7C,KAAK4J,SAAS,CAAEswC,cACZA,GACHxvC,EAAS,CAAEjC,WAAW,MA3IzB,oKAiJQob,GAAWzgB,OAjJnB,OAkJEpD,KAAKo7C,iBACL52B,GAAaphB,OACb6kB,GAAM7kB,OACNi4C,GAAaj4C,OACbpD,KAAKs7C,aACLt7C,KAAKu7C,uBAELv7C,KAAK4J,SAAS,CAAEqwC,aAAa,IAC7Bl1C,GAAW,SA1Jb,gPA8JEyf,GAAa6D,QACbgzB,GAAahzB,QACbvY,GAAWE,eAAehQ,KAAK+6C,wBAC/BtoC,IAAK1H,IAAI,SAAU/K,KAAKg7C,sBAjK1B,uIAqKEh7C,KAAKqF,eArKP,6CAyKErF,KAAKw7C,aAzKP,2CAPA,IAAeC,EAoLb3iD,SAAS6oC,KApLI8Z,EAoLQhpC,IAAKxD,EAAE,OAlLT,IAAI3B,OAAJ,aADH,eACG,eADH,eACG,MAED4R,KAAKu8B,GAgLe,MAAQ,Y,6BA7KhD,GAAyBzwC,aAwQV0wC,GAxCM,kBACpB,mBAAK9hD,GAAG,OACP,YAAC,GAAD,KACC,YAAC,GAAD,MACE,gBACAsD,EADA,EACAA,OACA+K,EAFA,EAEAA,KACA4B,EAHA,EAGAA,UACAvB,EAJA,EAIAA,KACAJ,EALA,EAKAA,MACAqX,EANA,EAMAA,SANA,IAOA9W,iBAPA,aAQA+W,gBARA,SASAhX,EATA,EASAA,OACAqQ,EAVA,EAUAA,MACAnO,EAXA,EAWAA,SACA3N,EAZA,EAYAA,OACA4U,EAbA,EAaAA,eAbA,OAeA,YAAC,GAAD,CACCzU,OAAQA,EACRoL,KAAMA,EACNuB,UAAWA,EACX5B,KAAMA,EACNC,MAAOA,EACPqX,SAAUA,EACV9W,UAAWA,EACX+W,SAAUA,EACVhX,OAAQA,EACRqQ,MAAOA,EACPnO,SAAUA,EACV3N,OAAQA,EACR4U,eAAgBA,W,0SC3RtBc,IAAKsC,iBAAmB,CAAC,KAAK,KAAK,KAAK,QAAQ,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,QAAQ,QAAQ,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,QAAQ,KAAK,KAAK,KAAK,KAAK,QAAQ,KAAK,KAAK,QAAQ,QAAQ,KAAK,KAAK,KAAK,QAAQ,QAAQ,KAAK,KAAK,KAAK,QAAQ,KAAK,QAAQ,SAClVtC,IAAKkpC,cAAgB,KAErBlpC,IAAKmpC,OAAS,SAAA9mC,GAIb,OAAQA,GACP,IAAK,KAAM,OAAO,mCAClB,IAAK,KAAM,OAAO,mCAClB,IAAK,KAAM,OAAO,mCAClB,IAAK,QAAS,OAAO,mCACrB,IAAK,KAAM,OAAO,mCAClB,IAAK,KAAM,OAAO,mCAClB,IAAK,KAAM,OAAO,mCAClB,IAAK,KAAM,OAAO,mCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,QAAS,OAAO,oCACrB,IAAK,QAAS,OAAO,oCACrB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,QAAS,OAAO,oCACrB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,QAAS,OAAO,oCACrB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,QAAS,OAAO,oCACrB,IAAK,QAAS,OAAO,oCACrB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,QAAS,OAAO,oCACrB,IAAK,QAAS,OAAO,oCACrB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,KAAM,OAAO,oCAClB,IAAK,QAAS,OAAO,oCACrB,IAAK,KAAM,OAAO,oCAClB,IAAK,QAAS,OAAO,oCACrB,IAAK,QAAS,OAAO,oCACrB,QAAS,OAAO,sCAIK,WAAlB,EAAOzc,IAAwBA,EAAOwjD,MAC1CxjD,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,eAAgBre,IAAKrJ,OAAO,UAC9C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,eAAgBre,IAAKrJ,OAAO,UAC9C/Q,EAAOwjD,IAAI/qB,OAAO,eAAgBre,IAAKrJ,OAAO,UAC9C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,eAAgBre,IAAKrJ,OAAO,UAC9C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,eAAgBre,IAAKrJ,OAAO,UAC9C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,eAAgBre,IAAKrJ,OAAO,UAC9C/Q,EAAOwjD,IAAI/qB,OAAO,eAAgBre,IAAKrJ,OAAO,UAC9C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,eAAgBre,IAAKrJ,OAAO,UAC9C/Q,EAAOwjD,IAAI/qB,OAAO,eAAgBre,IAAKrJ,OAAO,UAC9C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,eAAgBre,IAAKrJ,OAAO,UAC9C/Q,EAAOwjD,IAAI/qB,OAAO,YAAare,IAAKrJ,OAAO,OAC3C/Q,EAAOwjD,IAAI/qB,OAAO,eAAgBre,IAAKrJ,OAAO,UAC9C/Q,EAAOwjD,IAAI/qB,OAAO,eAAgBre,IAAKrJ,OAAO,UAC9C/Q,EAAOwjD,IAAI/qB,OAAO,iBAAkBre,IAAKrJ,OAAO,aAGlCqJ,MAAf,I,2CCpIApa,EAAOC,QAAU,CAAC,oBAAoB,2BAA2B,6BAA6B,oCAAoC,oCAAoC,2CAA2C,qCAAqC,4CAA4C,qCAAqC,4CAA4C,4CAA4C,mDAAmD,6CAA6C,oDAAoD,cAAc,qBAAqB,uBAAuB,8BAA8B,SAAW,kBAAkB,kBAAoB,2BAA2B,8BAA8B,qCAAqC,2BAA2B","file":"63.chunk.d84d6.js","sourcesContent":["\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 18 18\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","var map = {\n\t\"./_lib/buildFormatLongFn/index.js\": 534,\n\t\"./_lib/buildLocalizeFn/index.js\": 535,\n\t\"./_lib/buildMatchFn/index.js\": 536,\n\t\"./_lib/buildMatchPatternFn/index.js\": 537,\n\t\"./af/_lib/formatDistance/index.js\": 842,\n\t\"./af/_lib/formatLong/index.js\": 843,\n\t\"./af/_lib/formatRelative/index.js\": 844,\n\t\"./af/_lib/localize/index.js\": 845,\n\t\"./af/_lib/match/index.js\": 846,\n\t\"./af/index.js\": 1273,\n\t\"./ar-DZ/_lib/formatDistance/index.js\": 847,\n\t\"./ar-DZ/_lib/formatLong/index.js\": 848,\n\t\"./ar-DZ/_lib/formatRelative/index.js\": 849,\n\t\"./ar-DZ/_lib/localize/index.js\": 850,\n\t\"./ar-DZ/_lib/match/index.js\": 851,\n\t\"./ar-DZ/index.js\": 1274,\n\t\"./ar-MA/_lib/formatDistance/index.js\": 852,\n\t\"./ar-MA/_lib/formatLong/index.js\": 853,\n\t\"./ar-MA/_lib/formatRelative/index.js\": 854,\n\t\"./ar-MA/_lib/localize/index.js\": 855,\n\t\"./ar-MA/_lib/match/index.js\": 856,\n\t\"./ar-MA/index.js\": 1275,\n\t\"./ar-SA/_lib/formatDistance/index.js\": 857,\n\t\"./ar-SA/_lib/formatLong/index.js\": 858,\n\t\"./ar-SA/_lib/formatRelative/index.js\": 859,\n\t\"./ar-SA/_lib/localize/index.js\": 860,\n\t\"./ar-SA/_lib/match/index.js\": 861,\n\t\"./ar-SA/index.js\": 1276,\n\t\"./az/_lib/formatDistance/index.js\": 862,\n\t\"./az/_lib/formatLong/index.js\": 863,\n\t\"./az/_lib/formatRelative/index.js\": 864,\n\t\"./az/_lib/localize/index.js\": 865,\n\t\"./az/_lib/match/index.js\": 866,\n\t\"./az/index.js\": 1277,\n\t\"./be/_lib/formatDistance/index.js\": 867,\n\t\"./be/_lib/formatLong/index.js\": 868,\n\t\"./be/_lib/formatRelative/index.js\": 869,\n\t\"./be/_lib/localize/index.js\": 870,\n\t\"./be/_lib/match/index.js\": 871,\n\t\"./be/index.js\": 1281,\n\t\"./bg/_lib/formatDistance/index.js\": 872,\n\t\"./bg/_lib/formatLong/index.js\": 873,\n\t\"./bg/_lib/formatRelative/index.js\": 874,\n\t\"./bg/_lib/localize/index.js\": 875,\n\t\"./bg/_lib/match/index.js\": 876,\n\t\"./bg/index.js\": 1282,\n\t\"./bn/_lib/formatDistance/index.js\": 877,\n\t\"./bn/_lib/formatLong/index.js\": 878,\n\t\"./bn/_lib/formatRelative/index.js\": 879,\n\t\"./bn/_lib/localize/index.js\": 780,\n\t\"./bn/_lib/match/index.js\": 880,\n\t\"./bn/index.js\": 1283,\n\t\"./ca/_lib/formatDistance/index.js\": 881,\n\t\"./ca/_lib/formatLong/index.js\": 882,\n\t\"./ca/_lib/formatRelative/index.js\": 883,\n\t\"./ca/_lib/localize/index.js\": 884,\n\t\"./ca/_lib/match/index.js\": 885,\n\t\"./ca/index.js\": 1284,\n\t\"./cs/_lib/formatDistance/index.js\": 886,\n\t\"./cs/_lib/formatLong/index.js\": 887,\n\t\"./cs/_lib/formatRelative/index.js\": 888,\n\t\"./cs/_lib/localize/index.js\": 889,\n\t\"./cs/_lib/match/index.js\": 890,\n\t\"./cs/index.js\": 1285,\n\t\"./cy/_lib/formatDistance/index.js\": 891,\n\t\"./cy/_lib/formatLong/index.js\": 892,\n\t\"./cy/_lib/formatRelative/index.js\": 893,\n\t\"./cy/_lib/localize/index.js\": 894,\n\t\"./cy/_lib/match/index.js\": 895,\n\t\"./cy/index.js\": 1286,\n\t\"./da/_lib/formatDistance/index.js\": 896,\n\t\"./da/_lib/formatLong/index.js\": 897,\n\t\"./da/_lib/formatRelative/index.js\": 898,\n\t\"./da/_lib/localize/index.js\": 899,\n\t\"./da/_lib/match/index.js\": 900,\n\t\"./da/index.js\": 1287,\n\t\"./de/_lib/formatDistance/index.js\": 901,\n\t\"./de/_lib/formatLong/index.js\": 902,\n\t\"./de/_lib/formatRelative/index.js\": 903,\n\t\"./de/_lib/localize/index.js\": 904,\n\t\"./de/_lib/match/index.js\": 905,\n\t\"./de/index.js\": 1288,\n\t\"./el/_lib/formatDistance/index.js\": 906,\n\t\"./el/_lib/formatLong/index.js\": 907,\n\t\"./el/_lib/formatRelative/index.js\": 908,\n\t\"./el/_lib/localize/index.js\": 909,\n\t\"./el/_lib/match/index.js\": 910,\n\t\"./el/index.js\": 1289,\n\t\"./en-AU/_lib/formatLong/index.js\": 911,\n\t\"./en-AU/index.js\": 1290,\n\t\"./en-CA/_lib/formatDistance/index.js\": 912,\n\t\"./en-CA/_lib/formatLong/index.js\": 913,\n\t\"./en-CA/index.js\": 1291,\n\t\"./en-GB/_lib/formatLong/index.js\": 914,\n\t\"./en-GB/index.js\": 1292,\n\t\"./en-IN/_lib/formatLong/index.js\": 915,\n\t\"./en-IN/index.js\": 1293,\n\t\"./en-NZ/_lib/formatLong/index.js\": 916,\n\t\"./en-NZ/index.js\": 1294,\n\t\"./en-US/_lib/formatDistance/index.js\": 599,\n\t\"./en-US/_lib/formatLong/index.js\": 917,\n\t\"./en-US/_lib/formatRelative/index.js\": 580,\n\t\"./en-US/_lib/localize/index.js\": 581,\n\t\"./en-US/_lib/match/index.js\": 582,\n\t\"./en-US/index.js\": 1295,\n\t\"./eo/_lib/formatDistance/index.js\": 918,\n\t\"./eo/_lib/formatLong/index.js\": 919,\n\t\"./eo/_lib/formatRelative/index.js\": 920,\n\t\"./eo/_lib/localize/index.js\": 921,\n\t\"./eo/_lib/match/index.js\": 922,\n\t\"./eo/index.js\": 1296,\n\t\"./es/_lib/formatDistance/index.js\": 923,\n\t\"./es/_lib/formatLong/index.js\": 924,\n\t\"./es/_lib/formatRelative/index.js\": 925,\n\t\"./es/_lib/localize/index.js\": 926,\n\t\"./es/_lib/match/index.js\": 927,\n\t\"./es/index.js\": 1297,\n\t\"./et/_lib/formatDistance/index.js\": 928,\n\t\"./et/_lib/formatLong/index.js\": 929,\n\t\"./et/_lib/formatRelative/index.js\": 930,\n\t\"./et/_lib/localize/index.js\": 931,\n\t\"./et/_lib/match/index.js\": 932,\n\t\"./et/index.js\": 1298,\n\t\"./eu/_lib/formatDistance/index.js\": 933,\n\t\"./eu/_lib/formatLong/index.js\": 934,\n\t\"./eu/_lib/formatRelative/index.js\": 935,\n\t\"./eu/_lib/localize/index.js\": 936,\n\t\"./eu/_lib/match/index.js\": 937,\n\t\"./eu/index.js\": 1299,\n\t\"./fa-IR/_lib/formatDistance/index.js\": 938,\n\t\"./fa-IR/_lib/formatLong/index.js\": 939,\n\t\"./fa-IR/_lib/formatRelative/index.js\": 940,\n\t\"./fa-IR/_lib/localize/index.js\": 941,\n\t\"./fa-IR/_lib/match/index.js\": 942,\n\t\"./fa-IR/index.js\": 1300,\n\t\"./fi/_lib/formatDistance/index.js\": 943,\n\t\"./fi/_lib/formatLong/index.js\": 944,\n\t\"./fi/_lib/formatRelative/index.js\": 945,\n\t\"./fi/_lib/localize/index.js\": 946,\n\t\"./fi/_lib/match/index.js\": 947,\n\t\"./fi/index.js\": 1301,\n\t\"./fr-CA/_lib/formatLong/index.js\": 948,\n\t\"./fr-CA/index.js\": 1302,\n\t\"./fr-CH/_lib/formatDistance/index.js\": 949,\n\t\"./fr-CH/_lib/formatLong/index.js\": 950,\n\t\"./fr-CH/_lib/formatRelative/index.js\": 951,\n\t\"./fr-CH/_lib/formatters/index.js\": 1303,\n\t\"./fr-CH/_lib/localize/index.js\": 952,\n\t\"./fr-CH/_lib/match/index.js\": 953,\n\t\"./fr-CH/index.js\": 1304,\n\t\"./fr/_lib/formatDistance/index.js\": 781,\n\t\"./fr/_lib/formatLong/index.js\": 954,\n\t\"./fr/_lib/formatRelative/index.js\": 782,\n\t\"./fr/_lib/formatters/index.js\": 1305,\n\t\"./fr/_lib/localize/index.js\": 783,\n\t\"./fr/_lib/match/index.js\": 784,\n\t\"./fr/index.js\": 1306,\n\t\"./gd/_lib/formatDistance/index.js\": 955,\n\t\"./gd/_lib/formatLong/index.js\": 956,\n\t\"./gd/_lib/formatRelative/index.js\": 957,\n\t\"./gd/_lib/localize/index.js\": 958,\n\t\"./gd/_lib/match/index.js\": 959,\n\t\"./gd/index.js\": 1307,\n\t\"./gl/_lib/formatDistance/index.js\": 960,\n\t\"./gl/_lib/formatLong/index.js\": 961,\n\t\"./gl/_lib/formatRelative/index.js\": 962,\n\t\"./gl/_lib/localize/index.js\": 963,\n\t\"./gl/_lib/match/index.js\": 964,\n\t\"./gl/index.js\": 1308,\n\t\"./gu/_lib/formatDistance/index.js\": 965,\n\t\"./gu/_lib/formatLong/index.js\": 966,\n\t\"./gu/_lib/formatRelative/index.js\": 967,\n\t\"./gu/_lib/localize/index.js\": 968,\n\t\"./gu/_lib/match/index.js\": 969,\n\t\"./gu/index.js\": 1309,\n\t\"./he/_lib/formatDistance/index.js\": 970,\n\t\"./he/_lib/formatLong/index.js\": 971,\n\t\"./he/_lib/formatRelative/index.js\": 972,\n\t\"./he/_lib/localize/index.js\": 973,\n\t\"./he/_lib/match/index.js\": 974,\n\t\"./he/index.js\": 1310,\n\t\"./hi/_lib/formatDistance/index.js\": 975,\n\t\"./hi/_lib/formatLong/index.js\": 976,\n\t\"./hi/_lib/formatRelative/index.js\": 977,\n\t\"./hi/_lib/localize/index.js\": 691,\n\t\"./hi/_lib/match/index.js\": 978,\n\t\"./hi/index.js\": 1311,\n\t\"./hr/_lib/formatDistance/index.js\": 979,\n\t\"./hr/_lib/formatLong/index.js\": 980,\n\t\"./hr/_lib/formatRelative/index.js\": 981,\n\t\"./hr/_lib/localize/index.js\": 982,\n\t\"./hr/_lib/match/index.js\": 983,\n\t\"./hr/index.js\": 1312,\n\t\"./hu/_lib/formatDistance/index.js\": 984,\n\t\"./hu/_lib/formatLong/index.js\": 985,\n\t\"./hu/_lib/formatRelative/index.js\": 986,\n\t\"./hu/_lib/localize/index.js\": 987,\n\t\"./hu/_lib/match/index.js\": 988,\n\t\"./hu/index.js\": 1313,\n\t\"./hy/_lib/formatDistance/index.js\": 989,\n\t\"./hy/_lib/formatLong/index.js\": 990,\n\t\"./hy/_lib/formatRelative/index.js\": 991,\n\t\"./hy/_lib/localize/index.js\": 992,\n\t\"./hy/_lib/match/index.js\": 993,\n\t\"./hy/index.js\": 1314,\n\t\"./id/_lib/formatDistance/index.js\": 994,\n\t\"./id/_lib/formatLong/index.js\": 995,\n\t\"./id/_lib/formatRelative/index.js\": 996,\n\t\"./id/_lib/localize/index.js\": 997,\n\t\"./id/_lib/match/index.js\": 998,\n\t\"./id/index.js\": 1315,\n\t\"./is/_lib/formatDistance/index.js\": 999,\n\t\"./is/_lib/formatLong/index.js\": 1000,\n\t\"./is/_lib/formatRelative/index.js\": 1001,\n\t\"./is/_lib/localize/index.js\": 1002,\n\t\"./is/_lib/match/index.js\": 1003,\n\t\"./is/index.js\": 1316,\n\t\"./it/_lib/formatDistance/index.js\": 1004,\n\t\"./it/_lib/formatLong/index.js\": 1005,\n\t\"./it/_lib/formatRelative/index.js\": 1006,\n\t\"./it/_lib/localize/index.js\": 1007,\n\t\"./it/_lib/match/index.js\": 1008,\n\t\"./it/index.js\": 1317,\n\t\"./ja/_lib/formatDistance/index.js\": 1009,\n\t\"./ja/_lib/formatLong/index.js\": 1010,\n\t\"./ja/_lib/formatRelative/index.js\": 1011,\n\t\"./ja/_lib/localize/index.js\": 1012,\n\t\"./ja/_lib/match/index.js\": 1013,\n\t\"./ja/index.js\": 1318,\n\t\"./ka/_lib/formatDistance/index.js\": 1014,\n\t\"./ka/_lib/formatLong/index.js\": 1015,\n\t\"./ka/_lib/formatRelative/index.js\": 1016,\n\t\"./ka/_lib/localize/index.js\": 1017,\n\t\"./ka/_lib/match/index.js\": 1018,\n\t\"./ka/index.js\": 1319,\n\t\"./kk/_lib/formatDistance/index.js\": 1019,\n\t\"./kk/_lib/formatLong/index.js\": 1020,\n\t\"./kk/_lib/formatRelative/index.js\": 1021,\n\t\"./kk/_lib/localize/index.js\": 1022,\n\t\"./kk/_lib/match/index.js\": 1023,\n\t\"./kk/index.js\": 1320,\n\t\"./kn/_lib/formatDistance/index.js\": 1024,\n\t\"./kn/_lib/formatLong/index.js\": 1025,\n\t\"./kn/_lib/formatRelative/index.js\": 1026,\n\t\"./kn/_lib/localize/index.js\": 1027,\n\t\"./kn/_lib/match/index.js\": 1028,\n\t\"./kn/index.js\": 1321,\n\t\"./ko/_lib/formatDistance/index.js\": 1029,\n\t\"./ko/_lib/formatLong/index.js\": 1030,\n\t\"./ko/_lib/formatRelative/index.js\": 1031,\n\t\"./ko/_lib/localize/index.js\": 1032,\n\t\"./ko/_lib/match/index.js\": 1033,\n\t\"./ko/index.js\": 1322,\n\t\"./lt/_lib/formatDistance/index.js\": 1034,\n\t\"./lt/_lib/formatLong/index.js\": 1035,\n\t\"./lt/_lib/formatRelative/index.js\": 1036,\n\t\"./lt/_lib/localize/index.js\": 1037,\n\t\"./lt/_lib/match/index.js\": 1038,\n\t\"./lt/index.js\": 1323,\n\t\"./lv/_lib/formatDistance/index.js\": 1039,\n\t\"./lv/_lib/formatLong/index.js\": 1040,\n\t\"./lv/_lib/formatRelative/index.js\": 1041,\n\t\"./lv/_lib/localize/index.js\": 1042,\n\t\"./lv/_lib/match/index.js\": 1043,\n\t\"./lv/index.js\": 1324,\n\t\"./mk/_lib/formatDistance/index.js\": 1044,\n\t\"./mk/_lib/formatLong/index.js\": 1045,\n\t\"./mk/_lib/formatRelative/index.js\": 1046,\n\t\"./mk/_lib/localize/index.js\": 1047,\n\t\"./mk/_lib/match/index.js\": 1048,\n\t\"./mk/index.js\": 1325,\n\t\"./ms/_lib/formatDistance/index.js\": 1049,\n\t\"./ms/_lib/formatLong/index.js\": 1050,\n\t\"./ms/_lib/formatRelative/index.js\": 1051,\n\t\"./ms/_lib/localize/index.js\": 1052,\n\t\"./ms/_lib/match/index.js\": 1053,\n\t\"./ms/index.js\": 1326,\n\t\"./mt/_lib/formatDistance/index.js\": 1054,\n\t\"./mt/_lib/formatLong/index.js\": 1055,\n\t\"./mt/_lib/formatRelative/index.js\": 1056,\n\t\"./mt/_lib/localize/index.js\": 1057,\n\t\"./mt/_lib/match/index.js\": 1058,\n\t\"./mt/index.js\": 1327,\n\t\"./nb/_lib/formatDistance/index.js\": 1059,\n\t\"./nb/_lib/formatLong/index.js\": 1060,\n\t\"./nb/_lib/formatRelative/index.js\": 1061,\n\t\"./nb/_lib/localize/index.js\": 1062,\n\t\"./nb/_lib/match/index.js\": 1063,\n\t\"./nb/index.js\": 1328,\n\t\"./nl-BE/_lib/formatDistance/index.js\": 1064,\n\t\"./nl-BE/_lib/formatLong/index.js\": 1065,\n\t\"./nl-BE/_lib/formatRelative/index.js\": 1066,\n\t\"./nl-BE/_lib/localize/index.js\": 1067,\n\t\"./nl-BE/_lib/match/index.js\": 1068,\n\t\"./nl-BE/index.js\": 1329,\n\t\"./nl/_lib/formatDistance/index.js\": 1069,\n\t\"./nl/_lib/formatLong/index.js\": 1070,\n\t\"./nl/_lib/formatRelative/index.js\": 1071,\n\t\"./nl/_lib/localize/index.js\": 1072,\n\t\"./nl/_lib/match/index.js\": 1073,\n\t\"./nl/index.js\": 1330,\n\t\"./nn/_lib/formatDistance/index.js\": 1074,\n\t\"./nn/_lib/formatLong/index.js\": 1075,\n\t\"./nn/_lib/formatRelative/index.js\": 1076,\n\t\"./nn/_lib/localize/index.js\": 1077,\n\t\"./nn/_lib/match/index.js\": 1078,\n\t\"./nn/index.js\": 1331,\n\t\"./pl/_lib/formatDistance/index.js\": 1079,\n\t\"./pl/_lib/formatLong/index.js\": 1080,\n\t\"./pl/_lib/formatRelative/index.js\": 1081,\n\t\"./pl/_lib/localize/index.js\": 1082,\n\t\"./pl/_lib/match/index.js\": 1083,\n\t\"./pl/index.js\": 1332,\n\t\"./pt-BR/_lib/formatDistance/index.js\": 1084,\n\t\"./pt-BR/_lib/formatLong/index.js\": 1085,\n\t\"./pt-BR/_lib/formatRelative/index.js\": 1086,\n\t\"./pt-BR/_lib/localize/index.js\": 1087,\n\t\"./pt-BR/_lib/match/index.js\": 1088,\n\t\"./pt-BR/index.js\": 1333,\n\t\"./pt/_lib/formatDistance/index.js\": 1089,\n\t\"./pt/_lib/formatLong/index.js\": 1090,\n\t\"./pt/_lib/formatRelative/index.js\": 1091,\n\t\"./pt/_lib/localize/index.js\": 1092,\n\t\"./pt/_lib/match/index.js\": 1093,\n\t\"./pt/index.js\": 1334,\n\t\"./ro/_lib/formatDistance/index.js\": 1094,\n\t\"./ro/_lib/formatLong/index.js\": 1095,\n\t\"./ro/_lib/formatRelative/index.js\": 1096,\n\t\"./ro/_lib/localize/index.js\": 1097,\n\t\"./ro/_lib/match/index.js\": 1098,\n\t\"./ro/index.js\": 1335,\n\t\"./ru/_lib/formatDistance/index.js\": 1099,\n\t\"./ru/_lib/formatLong/index.js\": 1100,\n\t\"./ru/_lib/formatRelative/index.js\": 1101,\n\t\"./ru/_lib/localize/index.js\": 1102,\n\t\"./ru/_lib/match/index.js\": 1103,\n\t\"./ru/index.js\": 1336,\n\t\"./sk/_lib/formatDistance/index.js\": 1104,\n\t\"./sk/_lib/formatLong/index.js\": 1105,\n\t\"./sk/_lib/formatRelative/index.js\": 1106,\n\t\"./sk/_lib/localize/index.js\": 1107,\n\t\"./sk/_lib/match/index.js\": 1108,\n\t\"./sk/index.js\": 1337,\n\t\"./sl/_lib/formatDistance/index.js\": 1109,\n\t\"./sl/_lib/formatLong/index.js\": 1110,\n\t\"./sl/_lib/formatRelative/index.js\": 1111,\n\t\"./sl/_lib/localize/index.js\": 1112,\n\t\"./sl/_lib/match/index.js\": 1113,\n\t\"./sl/index.js\": 1338,\n\t\"./sr-Latn/_lib/formatDistance/index.js\": 1114,\n\t\"./sr-Latn/_lib/formatLong/index.js\": 1115,\n\t\"./sr-Latn/_lib/formatRelative/index.js\": 1116,\n\t\"./sr-Latn/_lib/localize/index.js\": 1117,\n\t\"./sr-Latn/_lib/match/index.js\": 1118,\n\t\"./sr-Latn/index.js\": 1339,\n\t\"./sr/_lib/formatDistance/index.js\": 1119,\n\t\"./sr/_lib/formatLong/index.js\": 1120,\n\t\"./sr/_lib/formatRelative/index.js\": 1121,\n\t\"./sr/_lib/localize/index.js\": 1122,\n\t\"./sr/_lib/match/index.js\": 1123,\n\t\"./sr/index.js\": 1340,\n\t\"./sv/_lib/formatDistance/index.js\": 1124,\n\t\"./sv/_lib/formatLong/index.js\": 1125,\n\t\"./sv/_lib/formatRelative/index.js\": 1126,\n\t\"./sv/_lib/localize/index.js\": 1127,\n\t\"./sv/_lib/match/index.js\": 1128,\n\t\"./sv/index.js\": 1341,\n\t\"./ta/_lib/formatDistance/index.js\": 1129,\n\t\"./ta/_lib/formatLong/index.js\": 1130,\n\t\"./ta/_lib/formatRelative/index.js\": 1131,\n\t\"./ta/_lib/localize/index.js\": 1132,\n\t\"./ta/_lib/match/index.js\": 1133,\n\t\"./ta/index.js\": 1342,\n\t\"./te/_lib/formatDistance/index.js\": 1134,\n\t\"./te/_lib/formatLong/index.js\": 1135,\n\t\"./te/_lib/formatRelative/index.js\": 1136,\n\t\"./te/_lib/localize/index.js\": 1137,\n\t\"./te/_lib/match/index.js\": 1138,\n\t\"./te/index.js\": 1343,\n\t\"./th/_lib/formatDistance/index.js\": 1139,\n\t\"./th/_lib/formatLong/index.js\": 1140,\n\t\"./th/_lib/formatRelative/index.js\": 1141,\n\t\"./th/_lib/localize/index.js\": 1142,\n\t\"./th/_lib/match/index.js\": 1143,\n\t\"./th/index.js\": 1344,\n\t\"./tr/_lib/formatDistance/index.js\": 1144,\n\t\"./tr/_lib/formatLong/index.js\": 1145,\n\t\"./tr/_lib/formatRelative/index.js\": 1146,\n\t\"./tr/_lib/localize/index.js\": 1147,\n\t\"./tr/_lib/match/index.js\": 1148,\n\t\"./tr/index.js\": 1345,\n\t\"./ug/_lib/formatDistance/index.js\": 1149,\n\t\"./ug/_lib/formatLong/index.js\": 1150,\n\t\"./ug/_lib/formatRelative/index.js\": 1151,\n\t\"./ug/_lib/localize/index.js\": 1152,\n\t\"./ug/_lib/match/index.js\": 1153,\n\t\"./ug/index.js\": 1346,\n\t\"./uk/_lib/formatDistance/index.js\": 1154,\n\t\"./uk/_lib/formatLong/index.js\": 1155,\n\t\"./uk/_lib/formatRelative/index.js\": 1156,\n\t\"./uk/_lib/localize/index.js\": 1157,\n\t\"./uk/_lib/match/index.js\": 1158,\n\t\"./uk/index.js\": 1347,\n\t\"./uz/_lib/formatDistance/index.js\": 1159,\n\t\"./uz/_lib/formatLong/index.js\": 1160,\n\t\"./uz/_lib/formatRelative/index.js\": 1161,\n\t\"./uz/_lib/localize/index.js\": 1162,\n\t\"./uz/_lib/match/index.js\": 1163,\n\t\"./uz/index.js\": 1348,\n\t\"./vi/_lib/formatDistance/index.js\": 1164,\n\t\"./vi/_lib/formatLong/index.js\": 1165,\n\t\"./vi/_lib/formatRelative/index.js\": 1166,\n\t\"./vi/_lib/localize/index.js\": 1167,\n\t\"./vi/_lib/match/index.js\": 1168,\n\t\"./vi/index.js\": 1349,\n\t\"./zh-CN/_lib/formatDistance/index.js\": 1169,\n\t\"./zh-CN/_lib/formatLong/index.js\": 1170,\n\t\"./zh-CN/_lib/formatRelative/index.js\": 1171,\n\t\"./zh-CN/_lib/localize/index.js\": 1172,\n\t\"./zh-CN/_lib/match/index.js\": 1173,\n\t\"./zh-CN/index.js\": 1350,\n\t\"./zh-TW/_lib/formatDistance/index.js\": 1174,\n\t\"./zh-TW/_lib/formatLong/index.js\": 1175,\n\t\"./zh-TW/_lib/formatRelative/index.js\": 1176,\n\t\"./zh-TW/_lib/localize/index.js\": 1177,\n\t\"./zh-TW/_lib/match/index.js\": 1178,\n\t\"./zh-TW/index.js\": 1351\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 1272;","// extracted by mini-css-extract-plugin\nmodule.exports = {\"button\":\"button__3e1dX\",\"button--nude\":\"button--nude__oLLi8\",\"button--outline\":\"button--outline__3jYhl\",\"button--loading\":\"button--loading__1OpgK\",\"button--danger\":\"button--danger__Iy_nb\",\"button--secondary\":\"button--secondary__2llNV\",\"button--img\":\"button--img__2ISo-\",\"button--stack\":\"button--stack__DpWG_\",\"button--small\":\"button--small__3Ekpu\",\"button--disabled\":\"button--disabled__138mI\",\"button-loading-rotation\":\"button-loading-rotation__3syhb\",\"button--icon\":\"button--icon__3a2Uu\",\"button__badge\":\"button__badge__A7TBZ\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"button-group\":\"button-group__2wVZy\",\"button-group__item\":\"button-group__item__35pYh\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"modal__overlay\":\"modal__overlay__1IgTH\",\"modal\":\"modal__Gy54_\",\"modal--animated\":\"modal--animated__2je9C\",\"fadeInUp\":\"fadeInUp__2U9Hr\",\"modal__message\":\"modal__message__ZU6Zd\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"version\":\"1.0\",\"width\":\"357.333\",\"height\":\"330.667\",\"viewBox\":\"0 0 268 248\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 32 32\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"avatar\":\"avatar__GFJvS\",\"avatar__image\":\"avatar__image__1eLmO\",\"avatar__status\":\"avatar__status__Wsps9\",\"avatar__status--small\":\"avatar__status--small__1rB0Q\",\"avatar__status--large\":\"avatar__status--large__1XQtY\",\"avatar__status--status-online\":\"avatar__status--status-online__15xk6\",\"avatar__status--status-away\":\"avatar__status--status-away__JIVRl\",\"avatar__status--status-busy\":\"avatar__status--status-busy__2Zv0K\",\"avatar--nobg\":\"avatar--nobg__1Xmft\",\"avatar--small\":\"avatar--small__2-TCM\",\"avatar--large\":\"avatar--large__3MrZD\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"composer\":\"composer__27x96\",\"composer__input\":\"composer__input___Cggy\",\"composer--connecting\":\"composer--connecting__3MFFw\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"composer__action\":\"composer__action__2ZuQd\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"composer__actions\":\"composer__actions__3eA8B\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"drop\":\"drop__6UUiL\",\"drop--overlayed\":\"drop--overlayed__JT4ny\",\"drop--dragover\":\"drop--dragover__2EYfW\",\"fadein\":\"fadein__1UAhl\",\"drop__input\":\"drop__input__2o6so\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"popover__overlay\":\"popover__overlay__2FLro\",\"popover__overlay--visible\":\"popover__overlay--visible__220hl\",\"popover__container\":\"popover__container__1sbvl\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"menu\":\"menu__14x2m\",\"menu__group\":\"menu__group__cJiQf\",\"menu__group-title\":\"menu__group-title__2LjPN\",\"menu__item\":\"menu__item__1wXnR\",\"menu__item--primary\":\"menu__item--primary__3jawX\",\"menu__item--danger\":\"menu__item--danger__10H3r\",\"menu__item--disabled\":\"menu__item--disabled__31ezP\",\"menu__item__icon\":\"menu__item__icon__sTZTu\",\"menu--hidden\":\"menu--hidden__3uGW9\",\"menu--placement\":\"menu--placement__3ylkS\",\"menu--placement-left-top\":\"menu--placement-left-top__2kTUb\",\"menu--placement-right-top\":\"menu--placement-right-top__10AnG\",\"menu--placement-right-bottom\":\"menu--placement-right-bottom__12XOK\",\"menu--placement-left-bottom\":\"menu--placement-left-bottom__2-Hou\",\"popover-menu__overlay\":\"popover-menu__overlay__3VEFt\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 1500 272\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"footer\":\"footer__1V22a\",\"footer__content\":\"footer__content__1tgEl\",\"footer__options\":\"footer__options__g5T_a\",\"footer__remainder\":\"footer__remainder__3XLQw\",\"footer__remainder--highlight\":\"footer__remainder--highlight__1YH6i\",\"powered-by\":\"powered-by__1DxxE\",\"powered-by__logo\":\"powered-by__logo__2Y08v\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-bubble\":\"message-bubble__35HAq\",\"message-bubble--inverse\":\"message-bubble--inverse__8y9eJ\",\"message-bubble--nude\":\"message-bubble--nude__2DB1l\",\"message-bubble--quoted\":\"message-bubble--quoted__3pELB\",\"message-bubble--system\":\"message-bubble--system__2-OfO\",\"message-container\":\"message-container__3n9XC\",\"message-bubble--friendlyChat\":\"message-bubble--friendlyChat__iva0y\",\"message-bubble--myfirst\":\"message-bubble--myfirst__29ezA\",\"message-bubble--mymid\":\"message-bubble--mymid__hqph2\",\"message-bubble--mylast\":\"message-bubble--mylast__12qIj\",\"message-bubble--yourfirst\":\"message-bubble--yourfirst__ufCo5\",\"message-bubble--yourmid\":\"message-bubble--yourmid__2BDTX\",\"message-bubble--yourlast\":\"message-bubble--yourlast__2Xo6z\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"audio-attachment__inner\":\"audio-attachment__inner__im_cm\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"file-attachment\":\"file-attachment__3usPx\",\"file-attachment__inner\":\"file-attachment__inner__4KqWu\",\"file-attachment__download-button\":\"file-attachment__download-button__JXzbE\",\"file-attachment__title\":\"file-attachment__title__8QXST\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"image-attachment__inner\":\"image-attachment__inner__3qFwJ\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"attachment-component__inner\":\"attachment-component__inner__3-hlh\",\"button\":\"button__1sGni\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-avatars\":\"message-avatars__3vj_P\",\"message-avatars__avatar\":\"message-avatars__avatar__2w8Pn\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-actions-block\":\"uikit-actions-block__3kFjZ\",\"uikit-actions-block__item\":\"uikit-actions-block__item__257n5\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-button\":\"uikit-button__3X6Eh\",\"button-loading-rotation\":\"button-loading-rotation__2Fl4_\",\"uikit-button--style-primary\":\"uikit-button--style-primary__3DERb\",\"uikit-button--style-danger\":\"uikit-button--style-danger__2qDlz\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-context-block\":\"uikit-context-block__2WzDn\",\"uikit-context-block__item\":\"uikit-context-block__item__3dfvB\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"date-input\":\"date-input__32np5\",\"date-input--small\":\"date-input--small__1nGy1\",\"date-input--disabled\":\"date-input--disabled__V83aQ\",\"date-input--error\":\"date-input--error__3giSy\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-divider-block\":\"uikit-divider-block__Z-3HK\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-image-block\":\"uikit-image-block__1angW\",\"uikit-image-block__title\":\"uikit-image-block__title__1xJGc\",\"uikit-image-block__content\":\"uikit-image-block__content__zXi9F\",\"uikit-image-block__content--loading\":\"uikit-image-block__content--loading__3GZqc\",\"uikit-image-block__wrapper\":\"uikit-image-block__wrapper__1-Ukv\",\"uikit-image-block__link\":\"uikit-image-block__link__27wvk\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-image\":\"uikit-image__W6cSQ\",\"uikit-image--accessory\":\"uikit-image--accessory__xfSNy\",\"uikit-image--context\":\"uikit-image--context__3myst\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-mrkdwn\":\"uikit-mrkdwn__3YVwY\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 32 32\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-overflow__trigger\":\"uikit-overflow__trigger__1nYqP\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-plain-text\":\"uikit-plain-text__IgVqw\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-section-block\":\"uikit-section-block__Y4Gbb\",\"uikit-section-block__content\":\"uikit-section-block__content__h4FtV\",\"uikit-section-block__text\":\"uikit-section-block__text__1ccTA\",\"uikit-section-block__fields\":\"uikit-section-block__fields__1u9yU\",\"uikit-section-block__field\":\"uikit-section-block__field__34-8Y\",\"uikit-section-block__accessory\":\"uikit-section-block__accessory__1a702\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"select-input\":\"select-input__23YB7\",\"select-input__select\":\"select-input__select__3eBo4\",\"select-input__select--small\":\"select-input__select--small__dHwaf\",\"select-input__select--disabled\":\"select-input__select--disabled__YbxwQ\",\"select-input__select--error\":\"select-input__select--error__1r_NO\",\"select-input__select--placeholder\":\"select-input__select--placeholder__1ZiPY\",\"select-input__option\":\"select-input__option__HpPGW\",\"select-input__arrow\":\"select-input__arrow__2jglH\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-static-select\":\"uikit-static-select__1TWLI\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-blocks\":\"message-blocks__1PDtT\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-container\":\"message-container__19jeU\",\"message-container--compact\":\"message-container--compact__374zr\",\"message-container--reverse\":\"message-container--reverse__3x9rK\",\"message-container--system\":\"message-container--system__1eZ2Y\",\"message-container-break\":\"message-container-break__2yxLd\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-content\":\"message-content__1DkcS\",\"message-content--reverse\":\"message-content--reverse__o_hmd\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-text\":\"message-text__4m75x\",\"message-text--system\":\"message-text--system__mdDfo\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-time\":\"message-time__2e1gz\",\"message-time-wrapper\":\"message-time-wrapper__JEbuq\",\"message-time--normal\":\"message-time--normal__2jM19\",\"message-time--inverted\":\"message-time--inverted__1Y9Du\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"video-attachment__inner\":\"video-attachment__inner__1-nfC\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"closedChatButton__content\":\"closedChatButton__content__2Oizb\",\"surveyText__content\":\"surveyText__content__Cn3AQ\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 32 32\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"separator\":\"separator__2hKm1\",\"separator__text\":\"separator__text__CCH47\",\"separator__line\":\"separator__line__31sRI\",\"separator--date\":\"separator--date__2KXC7\",\"separator--unread\":\"separator--unread__26QDF\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"typing-dots\":\"typing-dots__2dVrQ\",\"typing-dots__dot\":\"typing-dots__dot__hqh2c\",\"typing-dots__indicator\":\"typing-dots__indicator__379kG\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-list\":\"message-list__1jRl9\",\"message-list__content\":\"message-list__content__3TyF4\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 18 18\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 18 18\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"25pt\",\"height\":\"32\",\"viewBox\":\"0 0 25 24\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"alert\":\"alert__2_6E-\",\"alert__content\":\"alert__content__WiDgC\",\"alert__close\":\"alert__close__N2TJw\",\"alert--success\":\"alert--success__2BSNz\",\"alert--warning\":\"alert--warning__18Xi6\",\"alert--error\":\"alert--error__3ttMA\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"header\":\"header__13Vuj\",\"header__actions\":\"header__actions__aNMyg\",\"header__content\":\"header__content__pXDMp\",\"header__item\":\"header__item__EmXV-\",\"header__picture\":\"header__picture__3W5Fb\",\"header__title\":\"header__title__PtLVn\",\"header__subtitle\":\"header__subtitle__1ncvc\",\"header__custom-field\":\"header__custom-field__1xJH3\",\"header__action\":\"header__action__2wnEh\",\"header__post\":\"header__post__VA2cW\",\"header--large\":\"header--large__2keTG\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"tooltip\":\"tooltip__mOwTr\",\"tooltip--hidden\":\"tooltip--hidden__vIBh0\",\"tooltip--placement-left\":\"tooltip--placement-left__1AH9w\",\"tooltip--placement-right\":\"tooltip--placement-right__3LZFt\",\"tooltip--placement-top\":\"tooltip--placement-top__NfRdd\",\"tooltip--placement-top-left\":\"tooltip--placement-top-left__3tiWm\",\"tooltip--placement-top-right\":\"tooltip--placement-top-right__1jba4\",\"tooltip--placement-bottom\":\"tooltip--placement-bottom__15Yxs\",\"tooltip--placement-bottom-left\":\"tooltip--placement-bottom-left__DatSn\",\"tooltip--placement-bottom-right\":\"tooltip--placement-bottom-right__2bsJB\",\"tooltip--floating\":\"tooltip--floating__1PBGg\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"screen\":\"screen__sskEr\",\"screen__inner\":\"screen__inner__ihfK6\",\"screen__chat-button\":\"screen__chat-button__2h7Ad\",\"screen__chat-close-button\":\"screen__chat-close-button__isEmn\",\"screen--minimized\":\"screen--minimized__2cVSs\",\"screen--expanded\":\"screen--expanded__1zqIP\",\"screen--windowed\":\"screen--windowed__Ad1VZ\",\"screen--triggered\":\"screen--triggered__2c_Iw\",\"screen__inner--fitTextSize\":\"screen__inner--fitTextSize__1x0T7\",\"screen__main\":\"screen__main__DBTEi\",\"screen__main--nopadding\":\"screen__main--nopadding__16Bsg\",\"screen__main--triggered\":\"screen__main--triggered__3xccT\",\"screen__agent-email\":\"screen__agent-email__3DONj\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 24 24\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 20 20\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 24 24\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 24 24\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"chat__messages\":\"chat__messages__f3sJg\",\"chat__messages--atBottom\":\"chat__messages--atBottom__1wPuF\",\"chat__messages--loading\":\"chat__messages--loading__gsc8d\",\"loader-rotate\":\"loader-rotate__3AWNK\",\"chat\":\"chat__1ggQU\",\"none__action\":\"none__action__1hdXV\",\"emoji-picker-icon\":\"emoji-picker-icon__3OTWb\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"chat-finished__greeting\":\"chat-finished__greeting__zxo1Q\",\"chat-finished__message\":\"chat-finished__message__2Ly5q\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"gdpr__consent-text\":\"gdpr__consent-text__1K91W\",\"gdpr__instructions\":\"gdpr__instructions__lHoQt\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"form-field\":\"form-field__16wVs\",\"form-field__label-wrapper\":\"form-field__label-wrapper__1ZXe4\",\"form-field__description\":\"form-field__description__32VwT\",\"form-field__input\":\"form-field__input__3OQDq\",\"form-field__label\":\"form-field__label__1hSc7\",\"form-field--error\":\"form-field--error__2cgpb\",\"form-field--required\":\"form-field--required__1ehIJ\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"text-input\":\"text-input__15vLf\",\"text-input--small\":\"text-input--small__1a0F7\",\"text-input--disabled\":\"text-input--disabled__9qba3\",\"text-input--error\":\"text-input--error__3nahC\",\"text-input--multiple\":\"text-input--multiple__3Fm0v\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"password-input\":\"password-input__Fh-H5\",\"password-input--small\":\"password-input--small__23_jZ\",\"password-input--disabled\":\"password-input--disabled__1b3hY\",\"password-input--error\":\"password-input--error__3hzSx\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"leave-message\":\"leave-message__2DhUH\",\"leave-message__main\":\"leave-message__main__2qjg1\",\"leave-message__message\":\"leave-message__message__3XDZW\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"register__message\":\"register__message__XfDRi\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"switch-department__message\":\"switch-department__message__1eSbv\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"trigger-message__message\":\"trigger-message__message__3z2MP\",\"trigger-message__footer\":\"trigger-message__footer__1BGi7\",\"trigger-message__separator\":\"trigger-message__separator__29Hse\",\"trigger-message__link-reply\":\"trigger-message__link-reply__1eF72\"};","import { createMemoryHistory } from 'history';\n\nexport const history = createMemoryHistory();\n\nexport default history;\n","import LivechatClient from '@rocket.chat/sdk/lib/clients/Livechat';\nimport queryString from 'query-string';\n\nconst host = window.SERVER_URL\n\t|| queryString.parse(window.location.search).serverUrl\n\t|| (process.env.NODE_ENV === 'development' ? 'http://localhost:3000' : null);\nexport const useSsl = host && host.match(/^https:/) !== null;\n\nexport const Livechat = new LivechatClient({ host, protocol: 'ddp', useSsl });\n","\nimport * as crypto from 'crypto-js';\n\nconst UNMISTAKABLE_CHARS = '23456789ABCDEFGHJKLMNPQRSTWXYZabcdefghijkmnopqrstuvwxyz';\n\nconst fraction = () => {\n\tconst array = new Uint32Array(1);\n\twindow.crypto.getRandomValues(array);\n\treturn array[0] * 2.3283064365386963e-10;\n};\n\nexport const chooseElement = (arrayOrString) => {\n\tconst index = Math.floor(fraction() * arrayOrString.length);\n\n\tif (typeof arrayOrString === 'string') {\n\t\treturn arrayOrString.substr(index, 1);\n\t}\n\n\treturn arrayOrString[index];\n};\n\nexport const createRandomString = (charsCount, alphabet) =>\n\tArray.from({ length: charsCount }, () => chooseElement(alphabet)).join('');\n\nexport const createRandomId = (charsCount = 17) =>\n\tcreateRandomString(charsCount, UNMISTAKABLE_CHARS);\n\nexport const createToken = () => crypto.lib.WordArray.random(32).toString(crypto.enc.Hex);\n","import mitt from 'mitt';\n\nconst log = process.env.NODE_ENV === 'development'\n\t? (...args) => window.console.log('%cwidget%c', 'color: red', 'color: initial', ...args)\n\t: () => {};\n\n\nconst WIDGET_OPEN_WIDTH = 365;\nconst WIDGET_OPEN_HEIGHT = 525;\nconst WIDGET_MINIMIZED_WIDTH = 54;\nconst WIDGET_MINIMIZED_HEIGHT = 54;\nconst WIDGET_MARGIN = 16;\n\n\nwindow.RocketChat = window.RocketChat || { _: [] };\nconst config = {};\nlet widget;\nlet iframe;\nlet hookQueue = [];\nlet ready = false;\nlet smallScreen = false;\nlet scrollPosition;\nlet widget_height;\n\nexport const validCallbacks = [\n\t'chat-maximized',\n\t'chat-minimized',\n\t'chat-started',\n\t'chat-ended',\n\t'pre-chat-form-submit',\n\t'offline-form-submit',\n\t'show-widget',\n\t'hide-widget',\n\t'show-print',\n\t'hide-print',\n\t'assign-agent',\n\t'agent-status-change',\n\t'queue-position-change',\n\t'no-agent-online',\n\t'drop-trigger-message',\n];\n\nconst callbacks = mitt();\n\nfunction registerCallback(eventName, fn) {\n\tif (validCallbacks.indexOf(eventName) === -1) {\n\t\treturn false;\n\t}\n\n\treturn callbacks.on(eventName, fn);\n}\n\nfunction emitCallback(eventName, data) {\n\tif (typeof data !== 'undefined') {\n\t\tcallbacks.emit(eventName, data);\n\t} else {\n\t\tcallbacks.emit(eventName);\n\t}\n}\n\n// hooks\nfunction callHook(action, params) {\n\tif (!ready) {\n\t\treturn hookQueue.push([action, params]);\n\t}\n\tconst data = {\n\t\tsrc: 'rocketchat',\n\t\tfn: action,\n\t\targs: params,\n\t};\n\tiframe.contentWindow.postMessage(data, '*');\n}\n\nconst updateWidgetStyle = (isOpened) => {\n\tif (smallScreen && isOpened) {\n\t\tscrollPosition = document.documentElement.scrollTop;\n\t\tdocument.body.classList.add('rc-livechat-mobile-full-screen');\n\t} else {\n\t\tdocument.body.classList.remove('rc-livechat-mobile-full-screen');\n\t\tif (smallScreen) {\n\t\t\tdocument.documentElement.scrollTop = scrollPosition;\n\t\t}\n\t}\n\n\tif (isOpened) {\n\t\twidget.style.left = smallScreen ? '0' : 'auto';\n\n\t\t/**\n\t\t * If we use widget.style.height = smallScreen ? '100vh' : ...\n\t\t * In above case some browser's viewport height is not rendered correctly\n\t\t * so, as 100vh will resolve to 100% of the current viewport height,\n\t\t * so fixed it to 100% avoiding problem for some browsers. Similar resolution\n\t\t * for widget.style.width\n\t\t */\n\n\t\twidget.style.height = smallScreen ? '100%' : `${ WIDGET_MARGIN + widget_height + WIDGET_MARGIN + WIDGET_MINIMIZED_HEIGHT }px`;\n\t\twidget.style.width = smallScreen ? '100%' : `${ WIDGET_MARGIN + WIDGET_OPEN_WIDTH + WIDGET_MARGIN }px`;\n\t} else {\n\t\twidget.style.left = 'auto';\n\t\twidget.style.width = `${ WIDGET_MARGIN + WIDGET_MINIMIZED_WIDTH + WIDGET_MARGIN }px`;\n\t\twidget.style.height = `${ WIDGET_MARGIN + WIDGET_MINIMIZED_HEIGHT + WIDGET_MARGIN }px`;\n\t}\n};\n\nconst createWidget = (url) => {\n\twidget = document.createElement('div');\n\twidget.className = 'rocketchat-widget';\n\twidget.style.position = 'fixed';\n\twidget.style.width = `${ WIDGET_MARGIN + WIDGET_MINIMIZED_WIDTH + WIDGET_MARGIN }px`;\n\twidget.style.height = `${ WIDGET_MARGIN + WIDGET_MINIMIZED_HEIGHT + WIDGET_MARGIN }px`;\n\twidget.style.maxHeight = '100vh';\n\twidget.style.bottom = '0';\n\twidget.style.right = '0';\n\twidget.style.zIndex = '12345';\n\twidget.dataset.state = 'closed';\n\n\tconst container = document.createElement('div');\n\tcontainer.className = 'rocketchat-container';\n\tcontainer.style.width = '100%';\n\tcontainer.style.height = '100%';\n\n\tiframe = document.createElement('iframe');\n\tiframe.id = 'rocketchat-iframe';\n\tiframe.allowTransparency = 'true';\n\tiframe.src = url;\n\tiframe.name = window.RocketChat.parentURL;\n\tiframe.style.width = '100%';\n\tiframe.style.height = '100%';\n\tiframe.style.border = 'none';\n\tiframe.style.backgroundColor = 'transparent';\n\n\tcontainer.appendChild(iframe);\n\twidget.appendChild(container);\n\tdocument.body.appendChild(widget);\n\n\tconst handleMediaQueryTest = ({ matches }) => {\n\t\tif (!widget) {\n\t\t\treturn;\n\t\t}\n\n\t\tsmallScreen = matches;\n\t\tupdateWidgetStyle(widget.dataset.state === 'opened');\n\t\tcallHook('setExpanded', smallScreen);\n\t};\n\n\tconst mediaQueryList = window.matchMedia('screen and (max-device-width: 480px)');\n\tmediaQueryList.addListener(handleMediaQueryTest);\n\thandleMediaQueryTest(mediaQueryList);\n};\n\nconst openWidget = () => {\n\tif (widget.dataset.state === 'opened') {\n\t\treturn;\n\t}\n\n\twidget_height = WIDGET_OPEN_HEIGHT;\n\tupdateWidgetStyle(true);\n\twidget.dataset.state = 'opened';\n\tiframe.focus();\n\temitCallback('chat-maximized');\n};\n\nconst resizeWidget = (height) => {\n\twidget_height = height;\n\tupdateWidgetStyle(true);\n\twidget.dataset.state = 'triggered';\n};\n\nfunction closeWidget() {\n\tif (widget.dataset.state === 'closed') {\n\t\treturn;\n\t}\n\n\tupdateWidgetStyle(false);\n\twidget.dataset.state = 'closed';\n\temitCallback('chat-minimized');\n}\n\nconst api = {\n\tpopup: null,\n\n\tready() {\n\t\tready = true;\n\t\tif (hookQueue.length > 0) {\n\t\t\thookQueue.forEach(function(hookParams) {\n\t\t\t\tcallHook.apply(this, hookParams);\n\t\t\t});\n\t\t\thookQueue = [];\n\t\t}\n\t},\n\n\tminimizeWindow() {\n\t\tcloseWidget();\n\t},\n\n\trestoreWindow() {\n\t\tif (api.popup && api.popup.closed !== true) {\n\t\t\tapi.popup.close();\n\t\t\tapi.popup = null;\n\t\t}\n\t\topenWidget();\n\t},\n\n\topenPopout() {\n\t\tcloseWidget();\n\t\tapi.popup = window.open(`${ config.url }${ config.url.lastIndexOf('?') > -1 ? '&' : '?' }mode=popout`,\n\t\t\t'livechat-popout', `width=${ WIDGET_OPEN_WIDTH }, height=${ widget_height }, toolbars=no`);\n\t\tapi.popup.focus();\n\t},\n\n\topenWidget() {\n\t\topenWidget();\n\t},\n\n\tresizeWidget(height) {\n\t\tresizeWidget(height);\n\t},\n\n\tremoveWidget() {\n\t\tdocument.body.removeChild(widget);\n\t},\n\n\tcallback(eventName, data) {\n\t\temitCallback(eventName, data);\n\t},\n\n\tshowWidget() {\n\t\tiframe.style.display = 'initial';\n\t\temitCallback('show-widget');\n\t},\n\n\thideWidget() {\n\t\tiframe.style.display = 'none';\n\t\temitCallback('hide-widget');\n\t},\n\n\tshowPrint() {\n\t\temitCallback('show-print');\n\t},\n\n\thidePrint() {\n\t\temitCallback('hide-print');\n\t},\n\n\tresetDocumentStyle() {\n\t\tdocument.body.classList.remove('rc-livechat-mobile-full-screen');\n\t},\n\n\tsetFullScreenDocumentMobile() {\n\t\tsmallScreen && document.body.classList.add('rc-livechat-mobile-full-screen');\n\t},\n\n\tdropTriggerMessage() {\n\t\temitCallback('drop-trigger-message');\n\t},\n};\n\nfunction pageVisited(change) {\n\tcallHook('pageVisited', {\n\t\tchange,\n\t\tlocation: JSON.parse(JSON.stringify(document.location)),\n\t\ttitle: document.title,\n\t});\n}\n\nfunction setCustomField(key, value, overwrite) {\n\tif (typeof overwrite === 'undefined') {\n\t\toverwrite = true;\n\t}\n\tcallHook('setCustomField', [key, value, overwrite]);\n}\n\nfunction setTheme(theme) {\n\tcallHook('setTheme', theme);\n}\n\nfunction setDepartment(department) {\n\tcallHook('setDepartment', department);\n}\n\nfunction setBusinessUnit(businessUnit) {\n\tcallHook('setBusinessUnit', businessUnit);\n}\n\nfunction clearBusinessUnit() {\n\tcallHook('clearBusinessUnit');\n}\n\nfunction setGuestToken(token) {\n\tcallHook('setGuestToken', token);\n}\n\nfunction setGuestName(name) {\n\tcallHook('setGuestName', name);\n}\n\nfunction setGuestPhone(phone) {\n\tcallHook('setGuestPhone', phone);\n}\n\nfunction setGuestEmail(email) {\n\tcallHook('setGuestEmail', email);\n}\n\nfunction registerGuest(guest) {\n\tcallHook('registerGuest', guest);\n}\n\nfunction clearDepartment() {\n\tcallHook('clearDepartment');\n}\n\nfunction setAgent(agent) {\n\tcallHook('setAgent', agent);\n}\n\nfunction setLanguage(language) {\n\tcallHook('setLanguage', language);\n}\n\nfunction showWidget() {\n\tcallHook('showWidget');\n}\n\nfunction hideWidget() {\n\tcallHook('hideWidget');\n}\n\nfunction showPrint() {\n\tcallHook('showPrint');\n}\n\nfunction hidePrint() {\n\tcallHook('hidePrint');\n}\n\nfunction maximizeWidget() {\n\tcallHook('maximizeWidget');\n}\n\nfunction minimizeWidget() {\n\tcallHook('minimizeWidget');\n}\n\nfunction dropTriggerMessage() {\n\tcallHook('dropTriggerMessage');\n}\n\nfunction initialize(params) {\n\tfor (const method in params) {\n\t\tif (!params.hasOwnProperty(method)) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tswitch (method) {\n\t\t\tcase 'customField':\n\t\t\t\tconst { key, value, overwrite } = params[method];\n\t\t\t\tsetCustomField(key, value, overwrite);\n\t\t\t\tcontinue;\n\t\t\tcase 'setCustomFields':\n\t\t\t\tif (!Array.isArray(params[method])) {\n\t\t\t\t\tconsole.log('Error: Invalid parameters. Value must be an array of objects');\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tparams[method].forEach((data) => {\n\t\t\t\t\tconst { key, value, overwrite } = data;\n\t\t\t\t\tsetCustomField(key, value, overwrite);\n\t\t\t\t});\n\t\t\t\tcontinue;\n\t\t\tcase 'theme':\n\t\t\t\tsetTheme(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'department':\n\t\t\t\tsetDepartment(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'businessUnit': {\n\t\t\t\tsetBusinessUnit(params[method]);\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tcase 'guestToken':\n\t\t\t\tsetGuestToken(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'guestName':\n\t\t\t\tsetGuestName(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'guestPhone':\n\t\t\t\tsetGuestPhone(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'guestEmail':\n\t\t\t\tsetGuestEmail(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'registerGuest':\n\t\t\t\tregisterGuest(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'language':\n\t\t\t\tsetLanguage(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'agent':\n\t\t\t\tsetAgent(params[method]);\n\t\t\t\tcontinue;\n\t\t\tdefault:\n\t\t\t\tcontinue;\n\t\t}\n\t}\n}\n\nconst currentPage = {\n\thref: null,\n\ttitle: null,\n};\n\nconst attachMessageListener = () => {\n\twindow.addEventListener('message', (msg) => {\n\t\tif (typeof msg.data === 'object' && msg.data.src !== undefined && msg.data.src === 'rocketchat') {\n\t\t\tif (api[msg.data.fn] !== undefined && typeof api[msg.data.fn] === 'function') {\n\t\t\t\tconst args = [].concat(msg.data.args || []);\n\t\t\t\tlog(`api.${ msg.data.fn }`, ...args);\n\t\t\t\tapi[msg.data.fn].apply(null, args);\n\t\t\t}\n\t\t}\n\t}, false);\n};\n\nconst trackNavigation = () => {\n\tsetInterval(() => {\n\t\tif (document.location.href !== currentPage.href) {\n\t\t\tpageVisited('url');\n\t\t\tcurrentPage.href = document.location.href;\n\t\t}\n\n\t\tif (document.title !== currentPage.title) {\n\t\t\tpageVisited('title');\n\t\t\tcurrentPage.title = document.title;\n\t\t}\n\t}, 800);\n};\n\nconst init = (url) => {\n\tif (!url) {\n\t\treturn;\n\t}\n\n\tconfig.url = url;\n\n\tcreateWidget(url);\n\tattachMessageListener();\n\ttrackNavigation();\n};\n\nif (typeof window.initRocket !== 'undefined') {\n\tconsole.warn('initRocket is now deprecated. Please update the livechat code.');\n\tinit(window.initRocket[0]);\n}\n\nif (typeof window.RocketChat.url !== 'undefined') {\n\tinit(window.RocketChat.url);\n}\n\nconst queue = window.RocketChat._;\n\nwindow.RocketChat._.push = function(c) {\n\tc.call(window.RocketChat.livechat);\n};\nwindow.RocketChat = window.RocketChat._.push;\n\n// exports\nwindow.RocketChat.livechat = {\n\t// methods\n\tpageVisited,\n\tsetCustomField,\n\tinitialize,\n\tsetTheme,\n\tsetDepartment,\n\tclearDepartment,\n\tsetGuestToken,\n\tsetGuestName,\n\tsetGuestPhone,\n\tsetGuestEmail,\n\tsetAgent,\n\tregisterGuest,\n\tsetLanguage,\n\tshowWidget,\n\thideWidget,\n\tshowPrint,\n\thidePrint,\n\tmaximizeWidget,\n\tminimizeWidget,\n\tsetBusinessUnit,\n\tclearBusinessUnit,\n\tdropTriggerMessage,\n\n\t// callbacks\n\tonChatMaximized(fn) { registerCallback('chat-maximized', fn); },\n\tonChatMinimized(fn) { registerCallback('chat-minimized', fn); },\n\tonChatStarted(fn) { registerCallback('chat-started', fn); },\n\tonChatEnded(fn) { registerCallback('chat-ended', fn); },\n\tonPrechatFormSubmit(fn) { registerCallback('pre-chat-form-submit', fn); },\n\tonOfflineFormSubmit(fn) { registerCallback('offline-form-submit', fn); },\n\tonWidgetShown(fn) { registerCallback('show-widget', fn); },\n\tonWidgetHidden(fn) { registerCallback('hide-widget', fn); },\n\tonAssignAgent(fn) { registerCallback('assign-agent', fn); },\n\tonAgentStatusChange(fn) { registerCallback('agent-status-change', fn); },\n\tonQueuePositionChange(fn) { registerCallback('queue-position-change', fn); },\n\tonServiceOffline(fn) { registerCallback('no-agent-online', fn); },\n};\n\n// proccess queue\nqueue.forEach((c) => {\n\tc.call(window.RocketChat.livechat);\n});\n","import { validCallbacks } from '../widget';\n\nexport function parentCall(method, args = []) {\n\tconst data = {\n\t\tsrc: 'rocketchat',\n\t\tfn: method,\n\t\targs,\n\t};\n\n\twindow.parent.postMessage(data, '*');\n}\n\nexport const runCallbackEventEmitter = (callbackName, data) => validCallbacks.includes(callbackName) && parentCall('callback', [callbackName, data]);\n","import { store } from '../store';\n\nconst { sessionStorage } = window;\nexport const generateLoggerPayload = (category, action, properties, eventType) => {\n\tconst { room: { _id: rid } = {} } = store.state;\n\tconst loggerPayload = {\n\t\troomId: rid,\n\t\tcategory,\n\t\taction,\n\t\tproperties: { ...properties },\n\t\teventType,\n\t\ttimestamp: new Date(),\n\t\ttabId: sessionStorage.getItem('sessionId'),\n\t};\n\treturn loggerPayload;\n};\n","import mitt from 'mitt';\n\nimport { Livechat } from '../api';\nimport { parentCall } from '../lib/parentCall';\nimport { createToken } from '../lib/random';\nimport { generateLoggerPayload } from '../lib/snsLoggerHelper';\n\nconst { localStorage, sessionStorage } = window;\n\nexport default class Store {\n\tconstructor(initialState = {}, { localStorageKey = 'store', dontPersist = [] } = {}) {\n\t\tObject.assign(this, mitt());\n\n\t\tthis.localStorageKey = localStorageKey;\n\t\tthis.dontPersist = dontPersist;\n\n\t\tlet storedState;\n\n\t\ttry {\n\t\t\tstoredState = JSON.parse(localStorage.getItem(this.localStorageKey));\n\t\t} catch (e) {\n\t\t\tstoredState = {};\n\t\t} finally {\n\t\t\tstoredState = typeof storedState === 'object' ? storedState : {};\n\t\t}\n\n\t\tthis._state = { ...initialState, ...storedState };\n\n\t\twindow.addEventListener('storage', (e) => {\n\t\t\t// Cross-tab communication\n\t\t\tif (e.key !== this.localStorageKey) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (!e.newValue) {\n\t\t\t\t// The localStorage has been removed\n\t\t\t\treturn location.reload();\n\t\t\t}\n\n\t\t\tconst storedState = JSON.parse(e.newValue);\n\t\t\tthis.setStoredState(storedState);\n\t\t\tthis.emit('storageSynced');\n\t\t});\n\n\t\twindow.addEventListener('load', () => {\n\t\t\tconst sessionId = createToken();\n\t\t\tsessionStorage.setItem('sessionId', sessionId);\n\t\t\tconst loggerPayload = generateLoggerPayload('Window', 'opened', { session_id: sessionId }, 'customer_action');\n\t\t\tLivechat.sendLogsToSNS(loggerPayload);\n\t\t\tconst { openSessionIds = [] } = this._state;\n\t\t\tthis.setState({ openSessionIds: [sessionId, ...openSessionIds] });\n\t\t});\n\n\t\twindow.addEventListener('visibilitychange', () => {\n\t\t\t!this._state.minimized && !this._state.triggered && parentCall('openWidget');\n\t\t\tthis._state.iframe.visible ? parentCall('showWidget') : parentCall('hideWidget');\n\t\t});\n\n\t\twindow.addEventListener('beforeunload', () => {\n\t\t\tconst sessionId = sessionStorage.getItem('sessionId');\n\t\t\tconst { openSessionIds = [] } = this._state;\n\t\t\tthis.setState({ openSessionIds: openSessionIds.filter((session) => session !== sessionId) });\n\t\t});\n\t}\n\n\tget state() {\n\t\treturn this._state;\n\t}\n\n\tpersist() {\n\t\tconst persistable = { ...this._state };\n\t\tfor (const ignoredKey of this.dontPersist) {\n\t\t\tdelete persistable[ignoredKey];\n\t\t}\n\t\tlocalStorage.setItem(this.localStorageKey, JSON.stringify(persistable));\n\t}\n\n\tsetState(partialState) {\n\t\tconst prevState = this._state;\n\t\tthis._state = { ...prevState, ...partialState };\n\t\tthis.persist();\n\t\tthis.emit('change', [this._state, prevState, partialState]);\n\t}\n\n\tunsetSinglePropInStateByName(propName) {\n\t\tconst prevState = this._state;\n\t\tdelete prevState[propName];\n\t\tthis._state = { ...prevState };\n\t\tthis.persist();\n\t\tthis.emit('change', [this._state, prevState]);\n\t}\n\n\tsetStoredState(storedState) {\n\t\tconst prevState = this._state;\n\n\t\tconst nonPeristable = {};\n\t\tfor (const ignoredKey of this.dontPersist) {\n\t\t\tnonPeristable[ignoredKey] = prevState[ignoredKey];\n\t\t}\n\t\tthis._state = { ...storedState, ...nonPeristable };\n\t\tthis.emit('change', [this._state, prevState]);\n\t}\n}\n","import { h, Component, createContext } from 'preact';\n\nimport { createToken } from '../lib/random';\nimport Store from './Store';\n\nexport const initialState = () => ({\n\ttoken: createToken(),\n\ttyping: [],\n\tconfig: {\n\t\tmessages: {},\n\t\tsettings: {},\n\t\ttheme: {},\n\t\tfilters: [],\n\t\ttriggers: [],\n\t\tdepartments: [],\n\t\tresources: {},\n\t},\n\tmessages: [],\n\tuser: null,\n\tsound: {\n\t\tsrc: '',\n\t\tenabled: true,\n\t\tplay: false,\n\t},\n\tiframe: {\n\t\tguest: {},\n\t\ttheme: {},\n\t\tvisible: true,\n\t},\n\tgdpr: {\n\t\taccepted: false,\n\t},\n\talerts: [],\n\tvisible: true,\n\tminimized: true,\n\tunread: null,\n\tchatClosed: false,\n\tincomingCallAlert: null,\n\tongoingCall: null,\t// TODO: store call info like url, startTime, timeout, etc here\n\tbusinessUnit: null,\n\tpostChatUrl: null,\n});\n\nconst dontPersist = ['messages', 'typing', 'loading', 'alerts', 'unread', 'noMoreMessages', 'modal', 'idleTimeoutTimers', 'incomingCallAlert', 'ongoingCall', 'postChatUrl', 'visible'];\nexport const store = new Store(initialState(), { dontPersist });\n\nif (process.env.NODE_ENV === 'development') {\n\tstore.on('change', ([, , partialState]) => {\n\t\t// eslint-disable-next-line no-console\n\t\tconsole.log('%cstore.setState %c%o', 'color: blue', 'color: initial', partialState);\n\t});\n}\n\n\nconst StoreContext = createContext();\n\nexport class Provider extends Component {\n\tstatic displayName = 'StoreProvider'\n\n\tstate = { ...store.state, dispatch: store.setState.bind(store) }\n\n\thandleStoreChange = () => {\n\t\tthis.setState({ ...store.state });\n\t}\n\n\tcomponentDidMount() {\n\t\tstore.on('change', this.handleStoreChange);\n\t}\n\n\tcomponentWillUnmount() {\n\t\tstore.off('change', this.handleStoreChange);\n\t}\n\n\trender = ({ children }) => (\n\t\t\n\t\t\t{children}\n\t\t\n\t)\n}\n\nexport const { Consumer } = StoreContext;\n\nexport default store;\n","export default {\n\tunreadMessagesAlertId: 'UNREAD_MESSAGES',\n\tconnectingAgentAlertId: 'CONNECTING_AGENT',\n\tlivechatConnectedAlertId: 'LIVECHAT_CONNECTED',\n\tlivechatDisconnectedAlertId: 'LIVECHAT_DISCONNECTED',\n\tlivechatQueueMessageId: 'LIVECHAT_QUEUE_MESSAGE',\n\twebRTCCallStartedMessageType: 'livechat_webrtc_video_call',\n\tjitsiCallStartedMessageType: 'jitsi_call_started',\n};\n","import parseISO from 'date-fns/parseISO';\nimport mem from 'mem';\nimport { Component } from 'preact';\n\nimport { Livechat, useSsl } from '../api';\nimport I18n from '../i18n';\nimport store from '../store';\n\nexport function flatMap(arr, mapFunc) {\n\tconst result = [];\n\tfor (const [index, elem] of arr.entries()) {\n\t\tconst x = mapFunc(elem, index, arr);\n\t\t// We allow mapFunc() to return non-Arrays\n\t\tif (Array.isArray(x)) {\n\t\t\tresult.push(...x);\n\t\t} else {\n\t\t\tresult.push(x);\n\t\t}\n\t}\n\treturn result;\n}\n\nexport const createClassName = (styles, elementName, modifiers = {}, classes = []) => [\n\tstyles[elementName],\n\t...flatMap(Object.entries(modifiers), ([modifierKey, modifierValue]) => [\n\t\tmodifierValue && styles[`${ elementName }--${ modifierKey }`],\n\t\ttypeof modifierValue !== 'boolean' && styles[`${ elementName }--${ modifierKey }-${ modifierValue }`],\n\t]).filter((className) => !!className), ...classes.filter((className) => !!className)].join(' ');\n\nexport async function asyncForEach(array, callback) {\n\tfor (let index = 0; index < array.length; index++) {\n\t\t// eslint-disable-next-line no-await-in-loop\n\t\tawait callback(array[index], index, array);\n\t}\n}\n\nexport async function asyncEvery(array, callback) {\n\tfor (let index = 0; index < array.length; index++) {\n\t\t// eslint-disable-next-line no-await-in-loop\n\t\tif (!await callback(array[index], index, array)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\treturn true;\n}\n\nexport const debounce = (func, delay) => {\n\tlet inDebounce;\n\n\tfunction f(...args) {\n\t\tconst context = this;\n\t\tclearTimeout(inDebounce);\n\t\tinDebounce = setTimeout(() => func.apply(context, args), delay);\n\t\treturn context;\n\t}\n\n\tf.stop = () => clearTimeout(inDebounce);\n\n\treturn f;\n};\n\nexport const throttle = (func, limit) => {\n\tlet inThrottle;\n\treturn function(...args) {\n\t\tconst context = this;\n\t\tif (!inThrottle) {\n\t\t\tfunc.apply(context, args);\n\t\t\tinThrottle = true;\n\t\t\tsetTimeout(() => {\n\t\t\t\tinThrottle = false;\n\t\t\t}, limit);\n\t\t}\n\t};\n};\n\nexport function getFilteredMsg(msg) {\n\tconst { config: { filters = [] } } = store.state;\n\tfilters.forEach((filter) => {\n\t\tconst regExp = new RegExp(filter.regex, 'g');\n\t\tmsg = msg.replace(regExp, filter.slug);\n\t});\n\treturn msg;\n}\n\nexport function getInsertIndex(array, item, ranking) {\n\tconst order = ranking(item);\n\tlet min = 0;\n\tlet max = array.length - 1;\n\n\twhile (min <= max) {\n\t\tconst guess = Math.floor((min + max) / 2);\n\t\tconst guessedOrder = ranking(array[guess]);\n\t\tif (guessedOrder < order) {\n\t\t\tmin = guess + 1;\n\t\t} else if (guessedOrder > array[guess + 1]) {\n\t\t\treturn guess;\n\t\t} else {\n\t\t\tmax = guess - 1;\n\t\t}\n\t}\n\n\treturn array.length > 0 ? array.length : 0;\n}\n\nexport function upsert(array = [], item, predicate, ranking) {\n\tconst index = array.findIndex(predicate);\n\n\tif (index > -1) {\n\t\tarray[index] = item;\n\t\treturn array;\n\t}\n\n\tarray.splice(getInsertIndex(array, item, ranking), 0, item);\n\treturn array;\n}\n\n// This will allow widgets that are on different domains to send cookies to the server\n// The default config for same-site (lax) dissalows to send a cookie to a \"3rd party\" unless the user performs an action\n// like a click. Secure flag is required when SameSite is set to None\nconst getSecureCookieSettings = () => (useSsl ? 'SameSite=None; Secure;' : '');\n\nexport const setInitCookies = () => {\n\tdocument.cookie = `rc_is_widget=t; path=/; ${ getSecureCookieSettings() }`;\n\tdocument.cookie = `rc_room_type=l; path=/; ${ getSecureCookieSettings() }`;\n};\n\nexport const setCookies = (rid, token) => {\n\tdocument.cookie = `rc_rid=${ rid }; path=/; ${ getSecureCookieSettings() }`;\n\tdocument.cookie = `rc_token=${ token }; path=/; ${ getSecureCookieSettings() }`;\n\tdocument.cookie = `rc_room_type=l; path=/; ${ getSecureCookieSettings() }`;\n};\n\nexport const getAvatarUrl = (username) => (username ? `${ Livechat.client.host }/avatar/${ username }` : null);\n\nexport const msgTypesNotRendered = ['livechat_video_call', 'livechat_navigation_history', 'au', 'command', 'uj', 'ul'];\n\nexport const msgTextNotRendered = ['customer_idle_timeout'];\n\nexport const canRenderMessage = ({ t, msg }) => !msgTypesNotRendered.includes(t) && !msgTextNotRendered.includes(msg);\n\nexport const getAttachmentUrl = (url) => `${ Livechat.client.host }${ url }`;\n\nexport const sortArrayByColumn = (array, column, inverted) => array.sort((a, b) => {\n\tif (a[column] < b[column] && !inverted) {\n\t\treturn -1;\n\t}\n\treturn 1;\n});\n\n\nexport const normalizeTransferHistoryMessage = (transferData, sender) => {\n\tif (!transferData) {\n\t\treturn;\n\t}\n\n\tconst { transferredBy, transferredTo, nextDepartment, scope } = transferData;\n\tconst from = transferredBy && (transferredBy.name || transferredBy.username);\n\n\tconst transferTypes = {\n\t\tagent: () => {\n\t\t\tif (!sender.username) {\n\t\t\t\treturn I18n.t('The chat was transferred to another agent');\n\t\t\t}\n\t\t\tconst to = transferredTo && (transferredTo.name || transferredTo.username);\n\t\t\treturn I18n.t('%{from} transferred the chat to %{to}', { from, to });\n\t\t},\n\t\tdepartment: () => {\n\t\t\tconst to = nextDepartment && nextDepartment.name;\n\t\t\treturn I18n.t('%{from} transferred the chat to the department %{to}', { from, to });\n\t\t},\n\t\tqueue: () => {\n\t\t\tif (!sender.username) {\n\t\t\t\treturn I18n.t('The chat was moved back to queue');\n\t\t\t}\n\t\t\treturn I18n.t('%{from} returned the chat to the queue', { from });\n\t\t},\n\t};\n\n\treturn transferTypes[scope]();\n};\n\nexport const parseOfflineMessage = (fields = {}) => {\n\tconst host = window.location.origin;\n\treturn Object.assign(fields, { host });\n};\nexport const normalizeDOMRect = ({ left, top, right, bottom }) => ({ left, top, right, bottom });\n\nexport const visibility = (() => {\n\tif (typeof document.hidden !== 'undefined') {\n\t\treturn {\n\t\t\tget hidden() {\n\t\t\t\treturn document.hidden;\n\t\t\t},\n\t\t\taddListener: (f) => document.addEventListener('visibilitychange', f, false),\n\t\t\tremoveListener: (f) => document.removeEventListener('visibilitychange', f, false),\n\t\t};\n\t}\n\n\tif (typeof document.msHidden !== 'undefined') {\n\t\treturn {\n\t\t\tget hidden() {\n\t\t\t\treturn document.msHidden;\n\t\t\t},\n\t\t\taddListener: (f) => document.addEventListener('msvisibilitychange', f, false),\n\t\t\tremoveListener: (f) => document.removeEventListener('msvisibilitychange', f, false),\n\t\t};\n\t}\n\n\tif (typeof document.webkitHidden !== 'undefined') {\n\t\treturn {\n\t\t\tget hidden() {\n\t\t\t\treturn document.webkitHidden;\n\t\t\t},\n\t\t\taddListener: (f) => document.addEventListener('webkitvisibilitychange', f, false),\n\t\t\tremoveListener: (f) => document.removeEventListener('webkitvisibilitychange', f, false),\n\t\t};\n\t}\n\n\treturn {\n\t\thidden: true,\n\t\taddListener: () => {},\n\t\tremoveListener: () => {},\n\t};\n})();\n\n\nexport class MemoizedComponent extends Component {\n\tshouldComponentUpdate(nextProps) {\n\t\tconst { props } = this;\n\n\t\tfor (const key in props) {\n\t\t\tif (props[key] !== nextProps[key]) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\tfor (const key in nextProps) {\n\t\t\tif (!(key in props)) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n}\n\nexport const memo = (component) =>\n\tclass extends MemoizedComponent {\n\t\trender = component\n\t};\n\nexport const isActiveSession = () => {\n\tconst sessionId = sessionStorage.getItem('sessionId');\n\tconst { openSessionIds: [firstSessionId] = [] } = store.state;\n\n\treturn sessionId === firstSessionId;\n};\n\nexport const isMobileDevice = () => window.innerWidth <= 800 && window.innerHeight >= 630;\n\nexport const resolveDate = (dateInput) => {\n\tswitch (typeof dateInput) {\n\t\tcase Date: {\n\t\t\treturn dateInput;\n\t\t}\n\t\tcase 'object': {\n\t\t\treturn new Date(dateInput.$date);\n\t\t}\n\t\tcase 'string': {\n\t\t\treturn parseISO(dateInput);\n\t\t}\n\t\tdefault: {\n\t\t\treturn new Date(dateInput);\n\t\t}\n\t}\n};\n\nconst escapeMap = {\n\t'&': '&',\n\t'<': '<',\n\t'>': '>',\n\t'\"': '"',\n\t'\\'': ''',\n\t'`': '`',\n};\n\nconst escapeRegex = new RegExp(`(?:${ Object.keys(escapeMap).join('|') })`, 'g');\n\nconst escapeHtml = mem(\n\t(string) => string.replace(escapeRegex, (match) => escapeMap[match]),\n);\n\nexport const parse = (plainText) =>\n\t[{ plain: plainText }]\n\t\t.map(({ plain, html }) => (plain ? escapeHtml(plain) : html || ''))\n\t\t.join('');\n","import format from 'date-fns/format';\nimport { parseISO } from 'date-fns/fp';\n\nimport { Livechat } from '../api';\nimport { canRenderMessage } from '../components/helpers';\nimport I18n from '../i18n';\nimport store from '../store';\nimport constants from './constants';\n\nexport const updateBusinessUnit = async (newBusinessUnit) => {\n\tconst {\n\t\ttoken,\n\t\tconfig: existingConfig,\n\t} = store.state;\n\tif (!token) {\n\t\tthrow new Error('Error! no livechat token found. please make sure you initialize widget first before setting business unit');\n\t}\n\n\tconst { departments } = await Livechat.config({\n\t\ttoken,\n\t\t...newBusinessUnit && { businessUnit: newBusinessUnit },\n\t});\n\n\tif (newBusinessUnit) {\n\t\treturn store.setState({\n\t\t\tconfig: {\n\t\t\t\t...existingConfig,\n\t\t\t\tdepartments,\n\t\t\t},\n\t\t\tbusinessUnit: newBusinessUnit,\n\t\t});\n\t}\n\n\tawait store.setState({\n\t\tconfig: {\n\t\t\t...existingConfig,\n\t\t\tdepartments,\n\t\t},\n\t});\n\tawait store.unsetSinglePropInStateByName('businessUnit');\n};\n\nexport const loadConfig = async () => {\n\tconst {\n\t\ttoken,\n\t\tbusinessUnit = null,\n\t\tcomposerConfig = null,\n\t} = store.state;\n\n\tLivechat.credentials.token = token;\n\n\tconst {\n\t\tagent,\n\t\troom,\n\t\tguest: user,\n\t\tresources: { sound: src = null } = {},\n\t\tqueueInfo,\n\t\t...config\n\t} = await Livechat.config({\n\t\ttoken,\n\t\turl: window.name || window.location.href,\n\t\t...businessUnit && { businessUnit },\n\t});\n\n\tawait store.setState({\n\t\tconfig,\n\t\tagent: agent && agent.hiddenInfo ? { hiddenInfo: true } : agent, // TODO: revert it when the API is updated\n\t\troom,\n\t\tuser,\n\t\tqueueInfo,\n\t\tsound: { src, enabled: true, play: false },\n\t\tmessages: [],\n\t\ttyping: [],\n\t\tnoMoreMessages: false,\n\t\tvisible: true,\n\t\tunread: null,\n\t\tcomposerConfig,\n\t});\n};\n\nexport const processUnread = async () => {\n\tconst { minimized, visible, messages } = store.state;\n\tif (minimized || !visible) {\n\t\tconst { alerts, lastReadMessageId } = store.state;\n\t\tconst renderedMessages = messages.filter((message) => canRenderMessage(message));\n\t\tconst lastReadMessageIndex = renderedMessages.findIndex((item) => item._id === lastReadMessageId);\n\t\tconst unreadMessages = renderedMessages.slice(lastReadMessageIndex + 1);\n\n\t\tif (lastReadMessageIndex !== -1) {\n\t\t\tconst lastReadMessage = renderedMessages[lastReadMessageIndex];\n\t\t\tconst alertMessage = I18n.t({\n\t\t\t\tone: 'One new message since %{since}',\n\t\t\t\tother: '%{count} new messages since %{since}',\n\t\t\t}, {\n\t\t\t\tcount: unreadMessages.length,\n\t\t\t\tsince: format(parseISO(lastReadMessage.ts), 'HH:mm MMM dd'),\n\t\t\t});\n\t\t\t// eslint-disable-next-line no-unused-vars\n\t\t\tconst alert = { id: constants.unreadMessagesAlertId, children: alertMessage, success: true, timeout: 0 };\n\t\t\t// eslint-disable-next-line no-unused-vars\n\t\t\tconst newAlerts = alerts.filter((item) => item.id !== constants.unreadMessagesAlertId);\n\t\t\t// Viasat: do not show unread messages banner\n\t\t\t// await store.setState({ alerts: (newAlerts.push(alert), newAlerts) });\n\t\t}\n\n\t\tawait store.setState({ unread: unreadMessages.length });\n\t}\n};\n","export const CallStatus = {\n\tRINGING: 'ringing',\n\tDECLINED: 'declined',\n\tIN_PROGRESS: 'inProgress', // although on Livechat we only use \"IN_PROGRESS_SAME_TAB\" and \"IN_PROGRESS_DIFFERENT_TAB\", we still need this status since on Rocket.Chat core, this is the status of ongoing calls\n\tIN_PROGRESS_SAME_TAB: 'inProgressSameTab',\n\tIN_PROGRESS_DIFFERENT_TAB: 'inProgressDifferentTab',\n\tENDED: 'ended',\n};\n\nexport const isCallOngoing = (callStatus) => callStatus === CallStatus.IN_PROGRESS\n\t|| callStatus === CallStatus.IN_PROGRESS_DIFFERENT_TAB\n\t|| callStatus === CallStatus.IN_PROGRESS_SAME_TAB;\n","import I18n from '../i18n';\nimport store from '../store';\n\n/**\n * To normalize Language String and return language code\n * @param {String} languageString\n */\nconst normalizeLanguageString = (languageString) => {\n\tlet [languageCode, countryCode] = languageString.split ? languageString.split(/[-_]/) : [];\n\tif (!languageCode || languageCode.length !== 2) {\n\t\treturn 'en';\n\t}\n\tlanguageCode = languageCode.toLowerCase();\n\n\tif (!countryCode || countryCode.length !== 2) {\n\t\tcountryCode = null;\n\t} else {\n\t\tcountryCode = countryCode.toUpperCase();\n\t}\n\n\treturn countryCode ? `${ languageCode }_${ countryCode }` : languageCode;\n};\n\n/**\n * To get browser Language of user\n */\nexport const browserLanguage = () => navigator.userLanguage || navigator.language;\n\n/**\n * This is configured langauge\n */\nexport const configLanguage = () => {\n\tconst { config: { settings: { language } = {} } = {}, iframe: { language: iframeLanguage } = {} } = store.state;\n\treturn iframeLanguage || language;\n};\n\n/**\n * This will update langauge of widget\n */\nexport const setWidgetLanguage = () => I18n.changeLocale(normalizeLanguageString(configLanguage() || browserLanguage()));\n\nexport const getDateFnsLocale = () => {\n\tconst supportedLocales = [\n\t\t'af', 'ar', 'be', 'bg', 'bn', 'ca', 'cs', 'cy', 'da', 'de',\n\t\t'el', 'en-AU', 'en-CA', 'en-GB', 'en-US', 'eo', 'es', 'et',\n\t\t'fa-IR', 'fi', 'fr', 'fr-CA', 'gl', 'gu', 'he', 'hi', 'hr',\n\t\t'hu', 'hy', 'id', 'is', 'it', 'ja', 'ka', 'kk', 'ko', 'lt',\n\t\t'lv', 'nb', 'nl', 'nn', 'pl', 'pt', 'pt-BR', 'ro', 'ru', 'sk',\n\t\t'sl', 'sr', 'sr-Latn', 'sv', 'ta', 'te', 'th', 'tr', 'ug',\n\t\t'uk', 'vi', 'zh_CN', 'zh_TW',\n\t];\n\n\tlet fullLanguage = configLanguage() || browserLanguage();\n\tfullLanguage = fullLanguage.toLowerCase();\n\tconst [languageCode] = fullLanguage.split ? fullLanguage.split(/[-_]/) : [];\n\tconst locale = [fullLanguage, languageCode, 'en-US'].find((lng) => supportedLocales.indexOf(lng) > -1);\n\t// eslint-disable-next-line import/no-dynamic-require\n\treturn require(`date-fns/locale/${ locale }/index.js`);\n};\n","import { formatDistance } from 'date-fns';\n\nimport I18n from '../i18n';\nimport { getDateFnsLocale } from './locale';\n\nexport const normalizeAgent = (agentData) => agentData && { name: agentData.name, username: agentData.username, status: agentData.status };\n\nexport const normalizeQueueAlert = (queueInfo) => {\n\tif (!queueInfo) {\n\t\treturn;\n\t}\n\n\tconst { spot, estimatedWaitTimeSeconds } = queueInfo;\n\tconst locale = getDateFnsLocale();\n\tconst estimatedWaitTime = estimatedWaitTimeSeconds && formatDistance(new Date().setSeconds(estimatedWaitTimeSeconds), new Date(), { locale });\n\treturn spot > 0\n\t&& (\n\t\testimatedWaitTime\n\t\t\t? I18n.t('Your spot is #%{spot} (Estimated wait time: %{estimatedWaitTime})', { spot, estimatedWaitTime })\n\t\t\t: I18n.t('Your spot is #%{spot}', { spot })\n\t);\n};\n","import store from '../store';\n\nexport default class Commands {\n\tconnected() {\n\t\tstore.setState({ connecting: false });\n\t}\n}\n","import { h } from 'preact';\n\nimport { createClassName, memo } from '../helpers';\nimport styles from './styles.scss';\n\n\nconst handleMouseUp = ({ target }) => target.blur();\n\nexport const Button = memo(({\n\tsubmit,\n\tdisabled,\n\toutline,\n\tnude,\n\tdanger,\n\tsecondary,\n\tstack,\n\tsmall,\n\tloading,\n\tbadge,\n\ticon,\n\tonClick,\n\tclassName,\n\tstyle = {},\n\tchildren,\n\timg,\n}) => (\n\t\n\t\t{badge ? ({badge}) : null}\n\t\t{!img && (icon || children)}\n\t\n));\n","import { h, cloneElement, toChildArray } from 'preact';\n\n\nimport { createClassName, memo } from '../helpers';\nimport styles from './styles.scss';\n\n\nexport const ButtonGroup = memo(({ children }) => (\n\t
\n\t\t{toChildArray(children).map((child) => cloneElement(child, { className: createClassName(styles, 'button-group__item') }))}\n\t
\n));\n","import { h, Component } from 'preact';\n\nimport I18n from '../../i18n';\nimport { Button } from '../Button';\nimport { ButtonGroup } from '../ButtonGroup';\nimport { createClassName } from '../helpers';\nimport styles from './styles.scss';\n\n\nexport class Modal extends Component {\n\tstatic defaultProps = {\n\t\tdismissByOverlay: true,\n\t}\n\n\thandleKeyDown = ({ key }) => {\n\t\tif (key === 'Escape') {\n\t\t\tthis.triggerDismiss();\n\t\t}\n\t}\n\n\thandleTouchStart = () => {\n\t\tconst { dismissByOverlay } = this.props;\n\t\tdismissByOverlay && this.triggerDismiss();\n\t}\n\n\thandleMouseDown = () => {\n\t\tconst { dismissByOverlay } = this.props;\n\t\tdismissByOverlay && this.triggerDismiss();\n\t}\n\n\ttriggerDismiss = () => {\n\t\tconst { onDismiss } = this.props;\n\t\tthis.mounted && onDismiss && onDismiss();\n\t}\n\n\tcomponentDidMount() {\n\t\tthis.mounted = true;\n\t\twindow.addEventListener('keydown', this.handleKeyDown, false);\n\t\tconst { timeout } = this.props;\n\t\tif (Number.isFinite(timeout) && timeout > 0) {\n\t\t\tsetTimeout(() => this.triggerDismiss(), timeout);\n\t\t}\n\t}\n\n\tcomponentWillUnmount() {\n\t\tthis.mounted = false;\n\t\twindow.removeEventListener('keydown', this.handleKeyDown, false);\n\t}\n\n\trender = ({ children, animated, open, ...props }) => (\n\t\topen ? (\n\t\t\t\n\t\t\t\t
{children}
\n\t\t\t
\n\t\t) : null\n\t)\n}\n\n\nexport const ModalMessage = ({ children }) => (\n\t
\n\t\t{children}\n\t
\n);\n\n\nexport const ConfirmationModal = ({\n\ttext,\n\tconfirmButtonText = I18n.t('Yes'),\n\tcancelButtonText = I18n.t('No'),\n\tonConfirm,\n\tonCancel,\n\t...props\n}) => (\n\t\n\t\t{text}\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport const AlertModal = ({ text, buttonText = I18n.t('OK'), onConfirm, ...props }) => (\n\t\n\t\t{text}\n\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nModal.Message = ModalMessage;\nModal.Confirm = ConfirmationModal;\nModal.Alert = AlertModal;\n\n\nexport default Modal;\n","import { h } from 'preact';\n\nimport store from '../../store';\nimport Modal from './component';\n\n\nexport default {\n\tconfirm(props = {}) {\n\t\treturn new Promise((resolve) => {\n\t\t\tconst handleButton = (success) => () => {\n\t\t\t\tstore.setState({ modal: null });\n\t\t\t\tresolve({ success });\n\t\t\t};\n\n\t\t\tstore.setState({\n\t\t\t\tmodal: ,\n\t\t\t});\n\t\t});\n\t},\n\n\talert(props = {}) {\n\t\treturn new Promise((resolve) => {\n\t\t\tconst handleButton = () => () => {\n\t\t\t\tstore.setState({ modal: null });\n\t\t\t\tresolve({ success: true });\n\t\t\t};\n\n\t\t\tstore.setState({\n\t\t\t\tmodal: ,\n\t\t\t});\n\t\t});\n\t},\n};\n","import util from 'util';\n\nimport { store } from '../store';\n\nconst urlDecomposition = (url) => {\n\tlet tempUrl = url.split('://');\n\tif (tempUrl.length < 2) {\n\t\tthrow new Error('URL is not valid.');\n\t}\n\tconst protocol = tempUrl[0];\n\ttempUrl = tempUrl.slice(1).join('://');\n\ttempUrl = tempUrl.split('/');\n\tconst host = tempUrl[0];\n\tconst path = `/${ tempUrl.slice(1).join('/') }`;\n\ttempUrl = path.split('?');\n\tconst pathname = tempUrl[0];\n\tconst query = tempUrl.slice(1).join('?');\n\n\treturn { protocol, host, path, pathname, query };\n};\nclass Logger {\n\tconstructor(name, key = 'logs') {\n\t\tconst { localStorage, sessionStorage } = window;\n\t\tthis.localStorage = localStorage;\n\t\tthis.sessionStorage = sessionStorage;\n\t\tthis.name = name;\n\t\tthis.localStorageKey = key;\n\t\tthis.activeLogs = this.localStorage.getItem(this.localStorageKey) || '';\n\t\tthis.localStorage.setItem(this.localStorageKey, this.activeLogs);\n\t}\n\n\tinfo(...input) {\n\t\tconst message = util.format.apply(util, input);\n\t\tconst { room, token } = store.state;\n\t\tconst tabID = this.sessionStorage.getItem('sessionId');\n\t\tconst newLog = {\n\t\t\t'@timestamp': new Date().toISOString(),\n\t\t\troom_id: room?._id,\n\t\t\ttab_id: tabID,\n\t\t\tuserToken: token,\n\t\t\tmessage,\n\t\t};\n\t\tthis.appendLog(`{ \"index\": {} }\\n${ JSON.stringify(newLog) }\\n`);\n\t}\n\n\tappendLog(newLog) {\n\t\tthis.activeLogs += newLog;\n\t\tthis.localStorage.setItem(this.localStorageKey, this.activeLogs);\n\t}\n\n\tclearLogs() {\n\t\tthis.activeLogs = [];\n\t\tthis.localStorage.setItem(this.localStorageKey, []);\n\t}\n\n\tasync sendLogsToES() {\n\t\tconst aws4 = require('aws4');\n\t\tconst { config: { settings: {\n\t\t\tlivechat_enable_elastic_search_logs: enable,\n\t\t\tlivechat_elastic_search_url: url,\n\t\t\tlivechat_elastic_search_index: index,\n\t\t\tlivechat_elastic_search_access_key: access_key,\n\t\t\tlivechat_elastic_search_access_key_secret: secret_access_key,\n\t\t} } } = store.state;\n\t\tif (!enable) {\n\t\t\tthis.clearLogs();\n\t\t\treturn;\n\t\t}\n\n\t\tconst uri = `${ url }/${ index }/_bulk`;\n\t\tconst { host, pathname } = urlDecomposition(uri);\n\t\tconst region = 'us-east-1';\n\t\tconst service = 'es';\n\t\tconst content_type = 'application/json';\n\n\t\tconst opts = {\n\t\t\tmethod: 'POST',\n\t\t\thost,\n\t\t\tpath: pathname,\n\t\t\tregion,\n\t\t\tservice,\n\t\t\theaders: {\n\t\t\t\t'Content-Type': content_type,\n\t\t\t},\n\t\t\tbody: this.activeLogs,\n\t\t};\n\n\t\taws4.sign(opts, {\n\t\t\tsecretAccessKey: secret_access_key,\n\t\t\taccessKeyId: access_key,\n\t\t});\n\n\t\tawait fetch(uri, opts)\n\t\t\t.then((response) => console.log(response))\n\t\t\t.catch((error) => console.log(error));\n\t\tthis.clearLogs();\n\t}\n}\n\nconst logger = new Logger('livechatWidget');\nsetInterval(() => {\n\tlogger.sendLogsToES();\n}, 60000);\nexport default logger;\n","import { Livechat } from '../api';\nimport { ModalManager } from '../components/Modal';\nimport I18n from '../i18n';\nimport { store } from '../store';\nimport logger from './logger';\nimport { generateLoggerPayload } from './snsLoggerHelper';\n\nconst idleTimeoutWarningId = 'idleTimeoutWarning';\n\nexport const handleIdleTimeout = async (idleTimeoutConfig) => {\n\tif (!idleTimeoutConfig) {\n\t\treturn;\n\t}\n\n\tconst {\n\t\tidleTimeoutAction,\n\t\tidleTimeoutMessage,\n\t\tidleTimeoutWarningTime,\n\t\tidleTimeoutTimeoutTime,\n\t} = idleTimeoutConfig;\n\n\tlet warningTimer;\n\tlet timeoutTimer;\n\tconst { idleTimeout, idleTimeoutTimers, chatClosed } = store.state;\n\n\tif (chatClosed) {\n\t\treturn;\n\t}\n\n\tif (idleTimeoutAction === 'stop' && (idleTimeout && !idleTimeout.idleTimeoutRunning)) {\n\t\treturn;\n\t}\n\n\tconst clearTimers = (warning = true, timeout = true) => {\n\t\tif (warning && idleTimeoutTimers && idleTimeoutTimers.idleWarningTimer) {\n\t\t\tclearTimeout(idleTimeoutTimers.idleWarningTimer);\n\t\t}\n\t\tif (timeout && idleTimeoutTimers && idleTimeoutTimers.idleTimeoutTimer) {\n\t\t\tclearInterval(idleTimeoutTimers.idleTimeoutTimer);\n\t\t}\n\t};\n\n\tconst getTimeString = (timeInseconds) => {\n\t\tconst hours = Math.floor(timeInseconds / 3600);\n\t\tconst minutes = Math.floor((timeInseconds - (hours * 3600)) / 60);\n\t\tconst seconds = timeInseconds - (hours * 3600) - (minutes * 60);\n\n\t\tconst timeString = `${ (hours && `${ hours.toString() }h `) || '' }${\n\t\t\tminutes.toString().padStart(2, '0') }m ${\n\t\t\tseconds.toString().padStart(2, '0') }s`;\n\t\treturn timeString;\n\t};\n\n\tconst showWarning = async (timeInseconds) => {\n\t\tlet { alerts } = store.state;\n\t\tconst timeoutTimeString = getTimeString(timeInseconds);\n\t\tconst timeoutAlert = {\n\t\t\tid: idleTimeoutWarningId,\n\t\t\tchildren: idleTimeoutMessage.replace(/%t/g, timeoutTimeString) || `Are you still there? Please send a message within ${ timeoutTimeString } or this chat will time out.`,\n\t\t\twarning: true,\n\t\t\thideCloseButton: true,\n\t\t\ttimeout: 0,\n\t\t\tstyle: {\n\t\t\t\theight: 'auto',\n\t\t\t},\n\t\t\tcontentStyle: {\n\t\t\t\t'white-space': 'normal',\n\t\t\t},\n\t\t};\n\t\talerts = alerts.filter((alert) => alert.id !== idleTimeoutWarningId);\n\t\tawait store.setState({ alerts: (alerts.push(timeoutAlert), alerts) });\n\t};\n\n\tconst hideWarning = async () => {\n\t\tconst { alerts } = store.state;\n\t\tawait store.setState({ alerts: alerts.filter((alert) => alert.id !== idleTimeoutWarningId) });\n\t};\n\n\tconst onTimeout = async () => {\n\t\tconst { token, room: { _id: rid } = {} } = store.state;\n\t\tlogger.info('Closing chat on widget timeout');\n\n\t\tconst loggerPayload = generateLoggerPayload('Chat Session', 'closed', { close_method: 'timeout' }, 'session');\n\t\tLivechat.sendLogsToSNS(loggerPayload);\n\n\t\t// Send customer idle timeout message to close chat\n\t\tif (token && rid) {\n\t\t\tawait Promise.all([\n\t\t\t\tLivechat.sendMessage({ msg: 'customer_idle_timeout', token, rid }),\n\t\t\t]);\n\t\t\tawait ModalManager.alert({\n\t\t\t\ttext: I18n.t('Chat ended due to timeout'),\n\t\t\t});\n\t\t}\n\n\t\tawait store.setState({\n\t\t\tidleTimeout: {\n\t\t\t\t...store.state.idleTimeout,\n\t\t\t\tidleTimeoutRunning: false,\n\t\t\t},\n\t\t\tidleTimeoutTimers: {\n\t\t\t\t...store.state.idleTimeoutTimers,\n\t\t\t\tidleTimeoutTimer: null,\n\t\t\t\tidleWarningTimer: null,\n\t\t\t},\n\t\t});\n\t};\n\n\tconst onHandleTimeoutTimer = async () => {\n\t\tlet countDown = idleTimeoutTimeoutTime - idleTimeoutWarningTime;\n\t\ttimeoutTimer = setInterval(async () => {\n\t\t\tcountDown -= 1;\n\n\t\t\t// Update warning\n\t\t\tshowWarning(countDown);\n\n\t\t\tif (countDown === 0) {\n\t\t\t\tclearInterval(timeoutTimer);\n\t\t\t\thideWarning();\n\t\t\t\tonTimeout();\n\t\t\t}\n\t\t}, 1000);\n\t\tawait store.setState({\n\t\t\tidleTimeout: {\n\t\t\t\t...store.state.idleTimeout,\n\t\t\t},\n\t\t\tidleTimeoutTimers: {\n\t\t\t\t...store.state.idleTimeoutTimers,\n\t\t\t\tidleTimeoutTimer: timeoutTimer,\n\t\t\t},\n\t\t});\n\t};\n\n\tconst onTimeoutWarning = async () => {\n\t\t// TODO: Send event to salesforce to call ChasitorIdleTimeoutWarningEvent API (idleTimeoutWarningEvent: \"triggered\")\n\n\t\tclearTimers(false, true);\n\t\tshowWarning(idleTimeoutTimeoutTime - idleTimeoutWarningTime);\n\t\tonHandleTimeoutTimer();\n\t};\n\n\tclearTimers();\n\tif (idleTimeoutAction === 'start') {\n\t\twarningTimer = setTimeout(onTimeoutWarning, idleTimeoutWarningTime * 1000);\n\t} else {\n\t\thideWarning();\n\t}\n\n\tawait store.setState({\n\t\tidleTimeout: {\n\t\t\tidleTimeoutMessage,\n\t\t\tidleTimeoutWarningTime,\n\t\t\tidleTimeoutTimeoutTime,\n\t\t\tidleTimeoutRunning: idleTimeoutAction === 'start',\n\t\t},\n\t\tidleTimeoutTimers: {\n\t\t\tidleTimeoutTimer: timeoutTimer,\n\t\t\tidleWarningTimer: warningTimer,\n\t\t},\n\t});\n};\n","import { Livechat } from '../api';\nimport { upsert } from '../components/helpers';\nimport { store } from '../store';\nimport { createToken } from './random';\n\nconst addParentMessage = async (parentMessage) => {\n\tconst { state } = store;\n\tconst { parentMessages = [] } = state;\n\tconst { tmid } = parentMessage;\n\n\tif (!parentMessages.find((msg) => msg._id === tmid)) {\n\t\tawait store.setState({ parentMessages: upsert(parentMessages, parentMessage, ({ _id }) => _id === parentMessage._id, ({ ts }) => ts) });\n\t}\n};\n\nconst isThreadMessage = async (message) => {\n\tif (!message || !message.replies) {\n\t\treturn false;\n\t}\n\n\tawait addParentMessage(message);\n\treturn true;\n};\n\nconst findParentMessage = async (tmid) => {\n\tconst { state } = store;\n\tconst { parentMessages = [], room, alerts } = state;\n\n\tlet parentMessage = parentMessages.find((msg) => msg._id === tmid);\n\tif (!parentMessage) {\n\t\tconst { _id: rid } = room;\n\t\ttry {\n\t\t\tparentMessage = await Livechat.message(tmid, { rid });\n\t\t\tawait addParentMessage(parentMessage);\n\t\t} catch (error) {\n\t\t\tconst { data: { error: reason } } = error;\n\t\t\tconst alert = { id: createToken(), children: reason, error: true, timeout: 5000 };\n\t\t\tawait store.setState({ alerts: (alerts.push(alert), alerts) });\n\t\t}\n\t}\n\n\treturn parentMessage;\n};\n\nconst normalizeThreadMessage = async (message) => {\n\tconst { state } = store;\n\tconst { messages = [] } = state;\n\n\tlet parentMessage = messages.find((msg) => msg._id === message.tmid);\n\tif (!parentMessage) {\n\t\tparentMessage = await findParentMessage(message.tmid);\n\t}\n\tconst { msg, attachments = [] } = parentMessage;\n\treturn Object.assign(message, { threadMsg: parentMessage, attachments: [{ attachments, text: msg, tmid: message.tmid }] });\n};\n\nexport const normalizeMessage = async (message) => {\n\tconst isThreadMsg = await isThreadMessage(message);\n\tif (isThreadMsg) {\n\t\treturn null;\n\t}\n\n\tconst { attachments } = message;\n\n\tif (attachments && attachments.length > 0) {\n\t\tObject.assign(message, { actionsVisible: true });\n\t}\n\n\tif (message && message.tmid && !message.threadMsg) {\n\t\treturn normalizeThreadMessage(message);\n\t}\n\n\treturn message;\n};\n\nexport const normalizeMessages = (messages = []) => Promise.all(messages.filter((message) => !!normalizeMessage(message)));\n","export const isMobile = () => {\n\tlet hasTouchScreen = false;\n\tif ('maxTouchPoints' in navigator) {\n\t\thasTouchScreen = navigator.maxTouchPoints > 0;\n\t} else if ('msMaxTouchPoints' in navigator) {\n\t\thasTouchScreen = navigator.msMaxTouchPoints > 0;\n\t} else {\n\t\tconst mQ = window.matchMedia && matchMedia('(pointer:coarse)');\n\t\tif (mQ && mQ.media === '(pointer:coarse)') {\n\t\t\thasTouchScreen = !!mQ.matches;\n\t\t} else if ('orientation' in window) {\n\t\t\thasTouchScreen = true;\n\t\t} else {\n\t\t\tconst UA = navigator.userAgent;\n\t\t\thasTouchScreen = /\\b(BlackBerry|webOS|iPhone|IEMobile)\\b/i.test(UA)\n || /\\b(Android|Windows Phone|iPad|iPod)\\b/i.test(UA);\n\t\t}\n\t}\n\treturn hasTouchScreen;\n};\n\nexport const isWebView = () => {\n\tconst webViewRegexList = [\n\t\t// if it says it's a webview, let's go with that\n\t\t'WebView',\n\t\t// iOS webview will be the same as safari but missing \"Safari\"\n\t\t'(iPhone|iPod|iPad)(?!.*Safari)',\n\t\t// Android Lollipop and Above: webview will be the same as native but it will contain \"wv\"\n\t\t// Android KitKat to lollipop webview will put {version}.0.0.0\n\t\t'Android.*(wv|.0.0.0)',\n\t\t// old chrome android webview agent\n\t\t'Linux; U; Android',\n\t];\n\treturn !!navigator.userAgent.match(new RegExp(`(${ webViewRegexList.join('|') })`, 'ig'));\n};\n","import { route } from 'preact-router';\n\nimport { Livechat } from '../api';\nimport { CallStatus, isCallOngoing } from '../components/Calls/CallStatus';\nimport { setCookies, upsert, canRenderMessage } from '../components/helpers';\nimport I18n from '../i18n';\nimport { store, initialState } from '../store';\nimport { normalizeAgent } from './api';\nimport Commands from './commands';\nimport constants from './constants';\nimport { handleIdleTimeout } from './idleTimeout';\nimport logger from './logger';\nimport { loadConfig, processUnread } from './main';\nimport { parentCall } from './parentCall';\nimport { createToken } from './random';\nimport { normalizeMessage, normalizeMessages } from './threads';\nimport { isMobile } from './util';\n\n\nconst commands = new Commands();\nexport const CLOSE_CHAT = 'Close Chat';\n\nexport const onChatClose = async () => {\n\tconst { config: { settings: { clearLocalStorageWhenChatEnded } = {} } = {} } = store.state;\n\n\tif (clearLocalStorageWhenChatEnded) {\n\t\t// exclude UI-affecting flags\n\t\tconst { minimized, visible, undocked, expanded, businessUnit, ...initial } = initialState();\n\t\tawait store.setState(initial);\n\t}\n\n\tawait store.setState({ loading: true });\n\tawait loadConfig();\n\tawait store.setState({\n\t\talerts: [],\n\t\tchatClosed: false,\n\t\tcomposerConfig: { disable: true, disableText: CLOSE_CHAT, removeComposer: true, onDisabledComposerClick: () => {} },\n\t\tpostChatUrl: null,\n\t\troom: null,\n\t});\n\tif (!isMobile()) {\n\t\tstore.setState({ minimized: true });\n\t\tparentCall('minimizeWindow');\n\t\troute('/');\n\t} else {\n\t\troute('/chat-finished');\n\t}\n\tawait store.setState({ loading: false });\n};\n\nexport const closeChat = async () => {\n\tstore.setState({ alerts: [] });\n\tlogger.info('Closing chat');\n\n\tparentCall('callback', 'chat-ended');\n\tstore.setState({ composerConfig: {\n\t\tdisable: true,\n\t\tdisableText: CLOSE_CHAT,\n\t\tremoveComposer: true,\n\t\tonDisabledComposerClick: onChatClose,\n\t},\n\tchatClosed: true,\n\t});\n\tlogger.info('Composer disabled and chat closed');\n\tlogger.sendLogsToES();\n};\n\nconst disableComposer = (msg) => {\n\tconst defaultText = 'Please Wait';\n\tconst result = { disable: false, disableText: defaultText };\n\n\tif (!msg) {\n\t\treturn result;\n\t}\n\n\tconst { customFields = {}, attachments = [] } = msg;\n\n\tif (customFields.disableInput) {\n\t\treturn { disable: true, disableText: customFields.disableInputMessage || defaultText };\n\t}\n\n\tfor (let i = 0; i < attachments.length; i++) {\n\t\tconst { actions = [] } = attachments[i];\n\n\t\tfor (let j = 0; j < actions.length; j++) {\n\t\t\tconst { disableInput, disableInputMessage } = actions[j];\n\t\t\tif (disableInput) {\n\t\t\t\treturn { disable: true, disableText: disableInputMessage || defaultText };\n\t\t\t}\n\t\t}\n\t}\n\n\treturn result;\n};\n\nconst handleComposerOnMessage = async (message) => {\n\tconst { composerConfig, chatClosed } = store.state;\n\tconst { disable, disableText } = disableComposer(message);\n\n\tif (chatClosed || message.t === 'livechat-started' || message.t === 'livechat-close' || message.t === 'command') {\n\t\treturn;\n\t}\n\n\tif (disable) {\n\t\tawait store.setState({ composerConfig: { disable: true, disableText, onDisabledComposerClick: () => {} } });\n\t} else if (composerConfig && composerConfig.disableText !== CLOSE_CHAT) {\n\t\tawait store.setState({ composerConfig: { disable: false, disableText: 'Please Wait', onDisabledComposerClick: () => {} } });\n\t}\n};\n\nconst checkForPostChatUrlInMessage = async (message) => {\n\tconst { customFields = {} } = message;\n\tif (customFields.postChatUrl) {\n\t\tawait store.setState({ postChatUrl: customFields.postChatUrl });\n\t}\n};\n\n// TODO: use a separate event to listen to call start event. Listening on the message type isn't a good solution\nexport const processIncomingCallMessage = async (message) => {\n\tconst { alerts } = store.state;\n\ttry {\n\t\tawait store.setState({\n\t\t\tincomingCallAlert: {\n\t\t\t\tshow: true,\n\t\t\t\tcallProvider: message.t,\n\t\t\t\tcallerUsername: message.u.username,\n\t\t\t\trid: message.rid,\n\t\t\t\ttime: message.ts,\n\t\t\t\tcallId: message._id,\n\t\t\t\turl: message.t === constants.jitsiCallStartedMessageType ? message.customFields.jitsiCallUrl : '',\n\t\t\t},\n\t\t\tongoingCall: {\n\t\t\t\tcallStatus: CallStatus.RINGING,\n\t\t\t\ttime: message.ts,\n\t\t\t},\n\t\t});\n\t} catch (err) {\n\t\tconsole.error(err);\n\t\tconst alert = { id: createToken(), children: I18n.t('error_getting_call_alert'), error: true, timeout: 5000 };\n\t\tawait store.setState({ alerts: (alerts.push(alert), alerts) });\n\t}\n};\n\nconst processMessage = async (message) => {\n\tif (message.t === 'livechat-close') {\n\t\tlogger.info('Livechat close message received');\n\t\tcloseChat(message);\n\t\thandleIdleTimeout({\n\t\t\tidleTimeoutAction: 'stop',\n\t\t});\n\t} else if (message.t === 'command') {\n\t\tcommands[message.msg] && commands[message.msg]();\n\t} else if (message.webRtcCallEndTs) {\n\t\tawait store.setState({ ongoingCall: { callStatus: CallStatus.ENDED, time: message.ts }, incomingCallAlert: null });\n\t} else if (message.t === constants.webRTCCallStartedMessageType || message.t === constants.jitsiCallStartedMessageType) {\n\t\tawait processIncomingCallMessage(message);\n\t}\n\n\tcheckForPostChatUrlInMessage(message);\n\thandleComposerOnMessage(message);\n};\n\nconst doPlaySound = async (message) => {\n\tconst { sound, user } = store.state;\n\n\tif (!sound.enabled || (user && message.u && message.u._id === user._id) || !message.msg) {\n\t\treturn;\n\t}\n\n\tawait store.setState({ sound: { ...sound, play: true } });\n};\n\nexport const initRoom = async () => {\n\tlogger.info('Room initialization request');\n\tconst { state } = store;\n\tconst { room } = state;\n\n\tif (!room) {\n\t\tlogger.info('Existing room not found post initialization request');\n\t\treturn;\n\t}\n\n\tLivechat.unsubscribeAll();\n\n\tconst { token, agent, queueInfo, room: { _id: rid, servedBy } } = state;\n\tLivechat.subscribeRoom(rid);\n\n\tlet roomAgent = agent;\n\tif (!roomAgent) {\n\t\tif (servedBy) {\n\t\t\troomAgent = await Livechat.agent({ rid });\n\t\t\tawait store.setState({ agent: roomAgent, queueInfo: null });\n\t\t\tparentCall('callback', ['assign-agent', normalizeAgent(roomAgent)]);\n\t\t}\n\t}\n\n\tif (queueInfo) {\n\t\tparentCall('callback', ['queue-position-change', queueInfo]);\n\t}\n\n\tLivechat.onAgentChange(rid, async (agent) => {\n\t\tawait store.setState({ agent, queueInfo: null });\n\t\tparentCall('callback', ['assign-agent', normalizeAgent(agent)]);\n\t});\n\n\tLivechat.onAgentStatusChange(rid, (status) => {\n\t\tconst { agent } = store.state;\n\t\tagent && store.setState({ agent: { ...agent, status } });\n\t\tparentCall('callback', ['agent-status-change', normalizeAgent(agent)]);\n\t});\n\n\tLivechat.onQueuePositionChange(rid, async (queueInfo) => {\n\t\tawait store.setState({ queueInfo });\n\t\tparentCall('callback', ['queue-position-change', queueInfo]);\n\t});\n\n\tsetCookies(rid, token);\n};\n\nconst isAgentHidden = () => {\n\tconst { config: { settings: { agentHiddenInfo } = {} } = {} } = store.state;\n\n\treturn !!agentHiddenInfo;\n};\n\nconst transformAgentInformationOnMessage = (message) => {\n\tconst { user } = store.state;\n\tif (message && user && message.u && message.u._id !== user._id && isAgentHidden()) {\n\t\treturn { ...message, u: { _id: message.u._id } };\n\t}\n\n\tif (message && message.u && message.u._id !== user._id && message.customFields && message.customFields.salesforceAgentName) {\n\t\treturn { ...message, alias: true, u: { ...message.u, name: message.customFields.salesforceAgentName } };\n\t}\n\n\treturn message;\n};\n\nconst handleMessageCustomFields = async (message) => {\n\tif (message.customFields) {\n\t\tif (message.customFields.sneakPeekEnabled !== undefined || message.customFields.sneakPeekEnabled !== null) {\n\t\t\tawait store.setState({ sneakPeekEnabled: message.customFields.sneakPeekEnabled });\n\t\t}\n\t\tif (message.customFields.salesforceAgentName) {\n\t\t\tconst { agent } = store.state;\n\t\t\tawait store.setState({ agent: { ...agent, name: message.customFields.salesforceAgentName, alias: true } });\n\t\t}\n\t}\n};\n\nLivechat.onTyping((username, isTyping) => {\n\tconst { typing, user, agent } = store.state;\n\n\tif (user && user.username && user.username === username) {\n\t\treturn;\n\t}\n\n\tif (agent && agent.hiddenInfo) {\n\t\treturn;\n\t}\n\n\tif (typing.indexOf(username) === -1 && isTyping) {\n\t\ttyping.push(username);\n\t\treturn store.setState({ typing });\n\t}\n\n\tif (!isTyping) {\n\t\treturn store.setState({ typing: typing.filter((u) => u !== username) });\n\t}\n});\n\nLivechat.onMessage(async (message) => {\n\tif (message.ts instanceof Date) {\n\t\tmessage.ts = message.ts.toISOString();\n\t}\n\n\tmessage = await normalizeMessage(message);\n\tif (!message) {\n\t\treturn;\n\t}\n\n\tmessage = transformAgentInformationOnMessage(message);\n\n\tawait store.setState({\n\t\tmessages: upsert(store.state.messages, message, ({ _id }) => _id === message._id, ({ ts }) => ts),\n\t});\n\n\t// Viasat : Timeout Warnings\n\tif (message.customFields && message.customFields.idleTimeoutConfig) {\n\t\thandleIdleTimeout(message.customFields.idleTimeoutConfig);\n\t} else {\n\t\thandleIdleTimeout({\n\t\t\tidleTimeoutAction: 'stop',\n\t\t});\n\t}\n\n\tawait handleMessageCustomFields(message);\n\tawait processMessage(message);\n\n\tif (canRenderMessage(message) !== true) {\n\t\treturn;\n\t}\n\n\tif (message.editedAt) {\n\t\treturn;\n\t}\n\n\tawait processUnread();\n\tawait doPlaySound(message);\n});\n\nexport const getGreetingMessages = (messages) => messages && messages.filter((msg) => msg.trigger);\nexport const getLatestCallMessage = (messages) => messages && messages.filter((msg) => msg.t === constants.webRTCCallStartedMessageType || msg.t === constants.jitsiCallStartedMessageType).pop();\n\nexport const loadMessages = async () => {\n\tconst { ongoingCall } = store.state;\n\tconst { room: { _id: rid, callStatus } = {} } = store.state;\n\n\tif (!rid) {\n\t\treturn;\n\t}\n\n\tawait store.setState({ loading: true });\n\tlet rawMessages = await Livechat.loadMessages(rid);\n\trawMessages = rawMessages?.reverse();\n\tconst { messages: storedMessages } = store.state;\n\t(storedMessages || []).forEach((message) => {\n\t\trawMessages = upsert(rawMessages, message, ({ _id }) => _id === message._id, ({ ts }) => ts);\n\t});\n\tconst messages = (await normalizeMessages(rawMessages)).map(transformAgentInformationOnMessage).map((message) => {\n\t\tconst oldMessage = storedMessages.find((x) => x._id === message._id);\n\t\tif (oldMessage && oldMessage.actionsVisible !== undefined) {\n\t\t\tmessage.actionsVisible = oldMessage.actionsVisible;\n\t\t}\n\t\tcheckForPostChatUrlInMessage(message);\n\t\thandleComposerOnMessage(message);\n\t\thandleMessageCustomFields(message);\n\t\treturn message;\n\t});\n\n\tawait initRoom();\n\tawait store.setState({ messages: (messages || []).sort((a, b) => new Date(a.ts) - new Date(b.ts)), noMoreMessages: false, loading: false });\n\n\tif (messages && messages.length) {\n\t\tconst lastMessage = messages[messages.length - 1];\n\t\tawait store.setState({ lastReadMessageId: lastMessage && lastMessage._id });\n\n\t\tconst { disable, disableText } = disableComposer(lastMessage);\n\n\t\tif (disable) {\n\t\t\tstore.setState({ composerConfig: { disable: true, disableText, onDisabledComposerClick: () => {} } });\n\t\t}\n\t}\n\n\tconst { idleTimeout } = store.state;\n\n\tif (idleTimeout && idleTimeout.idleTimeoutRunning) {\n\t\tconst {\n\t\t\tidleTimeoutMessage,\n\t\t\tidleTimeoutWarningTime,\n\t\t\tidleTimeoutTimeoutTime,\n\t\t} = idleTimeout;\n\t\thandleIdleTimeout({\n\t\t\tidleTimeoutAction: 'start',\n\t\t\tidleTimeoutMessage,\n\t\t\tidleTimeoutWarningTime,\n\t\t\tidleTimeoutTimeoutTime,\n\t\t});\n\t}\n\n\tif (ongoingCall && isCallOngoing(ongoingCall.callStatus)) {\n\t\treturn;\n\t}\n\n\tconst latestCallMessage = getLatestCallMessage(messages);\n\tif (!latestCallMessage) {\n\t\treturn;\n\t}\n\tif (latestCallMessage.t === constants.jitsiCallStartedMessageType) {\n\t\tawait store.setState({\n\t\t\tongoingCall: {\n\t\t\t\tcallStatus: CallStatus.IN_PROGRESS_DIFFERENT_TAB,\n\t\t\t\ttime: latestCallMessage.ts,\n\t\t\t},\n\t\t\tincomingCallAlert: {\n\t\t\t\tshow: false,\n\t\t\t\tcallProvider:\n\t\t\t\tlatestCallMessage.t,\n\t\t\t\turl: latestCallMessage.customFields.jitsiCallUrl,\n\t\t\t},\n\t\t});\n\t\treturn;\n\t}\n\tswitch (callStatus) {\n\t\tcase CallStatus.IN_PROGRESS: {\n\t\t\tawait store.setState({\n\t\t\t\tongoingCall: {\n\t\t\t\t\tcallStatus: CallStatus.IN_PROGRESS_DIFFERENT_TAB,\n\t\t\t\t\ttime: latestCallMessage.ts,\n\t\t\t\t},\n\t\t\t\tincomingCallAlert: {\n\t\t\t\t\tshow: false,\n\t\t\t\t\tcallProvider: latestCallMessage.t,\n\t\t\t\t},\n\t\t\t});\n\t\t\tbreak;\n\t\t}\n\t\tcase CallStatus.RINGING: {\n\t\t\tprocessIncomingCallMessage(latestCallMessage);\n\t\t}\n\t}\n};\n\nexport const reloadMessages = async () => {\n\tstore.setState({ loading: true, messages: [] });\n\tawait loadMessages();\n};\n\nexport const loadMoreMessages = async () => {\n\tconst { room: { _id: rid } = {}, messages = [], noMoreMessages = false } = store.state;\n\n\tif (!rid || noMoreMessages) {\n\t\treturn;\n\t}\n\n\tawait store.setState({ loading: true });\n\n\tlet rawMessages = await Livechat.loadMessages(rid, { limit: messages.length + 10 });\n\trawMessages = rawMessages?.reverse();\n\tconst moreMessages = (await normalizeMessages(rawMessages)).map(transformAgentInformationOnMessage).map((message) => {\n\t\tconst { _id } = message;\n\t\tconst oldMessage = messages.find((x) => x._id === _id);\n\t\tif (oldMessage && oldMessage.actionsVisible !== undefined) {\n\t\t\tmessage.actionsVisible = oldMessage.actionsVisible;\n\t\t}\n\t\tcheckForPostChatUrlInMessage(message);\n\t\thandleComposerOnMessage(message);\n\t\treturn message;\n\t});\n\n\tawait store.setState({\n\t\tmessages: moreMessages || [],\n\t\tnoMoreMessages: messages.length + 10 > moreMessages.length,\n\t\tloading: false,\n\t});\n};\n\nexport const defaultRoomParams = () => {\n\tconst params = {};\n\n\tconst { defaultAgent: agent = {} } = store.state;\n\tif (agent && agent._id) {\n\t\tObject.assign(params, { agentId: agent._id });\n\t}\n\n\treturn params;\n};\n\nexport const assignRoom = async () => {\n\tlogger.info('Room assign request initiated');\n\tconst { room } = store.state;\n\n\tif (room) {\n\t\treturn;\n\t}\n\n\tconst params = defaultRoomParams();\n\tconst newRoom = await Livechat.room(params);\n\tawait store.setState({ room: newRoom });\n\tawait initRoom();\n};\n\nstore.on('change', ([state, prevState]) => {\n\t// Cross-tab communication\n\t// Detects when a room is created and then route to the correct container\n\tif (!prevState.room && state.room) {\n\t\troute('/');\n\t}\n});\n","import { Livechat } from '../api';\n// import I18n from '../i18n';\nimport store from '../store';\nimport constants from './constants';\nimport { loadConfig } from './main';\nimport { loadMessages } from './room';\n\nlet self;\nlet timer;\nlet connectedListener;\nlet disconnectedListener;\nlet initiated = false;\nconst { livechatDisconnectedAlertId, livechatConnectedAlertId } = constants;\nconst removeListener = (l) => l.stop();\n\nconst Connection = {\n\tasync init() {\n\t\tif (initiated) {\n\t\t\treturn;\n\t\t}\n\n\t\tinitiated = true;\n\t\tself = this;\n\t\tawait this.connect();\n\t},\n\n\tasync connect() {\n\t\ttry {\n\t\t\tthis.clearListeners();\n\t\t\tawait loadConfig();\n\t\t\tawait Livechat.connect();\n\t\t\tthis.addListeners();\n\t\t\tthis.clearAlerts();\n\t\t} catch (e) {\n\t\t\tconsole.error('Connecting error: ', e);\n\t\t}\n\t},\n\n\treconnect() {\n\t\tif (timer) {\n\t\t\treturn;\n\t\t}\n\t\ttimer = setTimeout(async () => {\n\t\t\ttry {\n\t\t\t\tclearTimeout(timer);\n\t\t\t\ttimer = false;\n\t\t\t\tawait this.connect();\n\t\t\t\tawait loadMessages();\n\t\t\t} catch (e) {\n\t\t\t\tconsole.error('Reconecting error: ', e);\n\t\t\t\tthis.reconnect();\n\t\t\t}\n\t\t}, 5000);\n\t},\n\n\tasync clearAlerts() {\n\t\tconst { alerts } = store.state;\n\t\tawait store.setState({ alerts: alerts.filter((alert) => ![livechatDisconnectedAlertId, livechatConnectedAlertId].includes(alert.id)) });\n\t},\n\n\tasync displayAlert(alert = {}) {\n\t\tconst { alerts } = store.state;\n\t\tawait store.setState({ alerts: (alerts.push(alert), alerts) });\n\t},\n\n\tasync handleConnected() {\n\t\tawait self.clearAlerts();\n\t\t// Viasat\n\t\t// await self.displayAlert({ id: livechatConnectedAlertId, children: I18n.t('Livechat connected.'), success: true });\n\t\tawait loadMessages();\n\t},\n\n\tasync handleDisconnected() {\n\t\tawait self.clearAlerts();\n\t\t// Viasat\n\t\t// await self.displayAlert({ id: livechatDisconnectedAlertId, children: I18n.t('Livechat is not connected.'), error: true, timeout: 0 });\n\t\tself.reconnect();\n\t},\n\n\taddListeners() {\n\t\tif (!connectedListener) {\n\t\t\tconnectedListener = Livechat.onStreamData('connected', this.handleConnected);\n\t\t}\n\n\t\tif (!disconnectedListener) {\n\t\t\tdisconnectedListener = Livechat.onStreamData('close', this.handleDisconnected);\n\t\t}\n\t},\n\n\tclearListeners() {\n\t\tif (connectedListener) {\n\t\t\tconnectedListener.then(removeListener);\n\t\t\tconnectedListener = false;\n\t\t}\n\n\t\tif (disconnectedListener) {\n\t\t\tdisconnectedListener.then(removeListener);\n\t\t\tdisconnectedListener = false;\n\t\t}\n\t},\n};\n\nexport default Connection;\n","import { Livechat } from '../api';\nimport store from '../store';\n\nclass CustomFields {\n\tconstructor() {\n\t\tif (!CustomFields.instance) {\n\t\t\tthis._initiated = false;\n\t\t\tthis._started = false;\n\t\t\tthis._queue = {};\n\t\t\tthis._callback = () => { };\n\t\t\tCustomFields.instance = this;\n\t\t}\n\n\t\treturn CustomFields.instance;\n\t}\n\n\tinit() {\n\t\tif (this._initiated) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._initiated = true;\n\t\tconst { token } = store.state;\n\t\tLivechat.credentials.token = token;\n\n\t\tstore.on('change', this.handleStoreChange);\n\t}\n\n\treset() {\n\t\tthis._initiated = false;\n\t\tthis._started = false;\n\t\tthis._queue = {};\n\t\tthis._callback = () => { };\n\t\tstore.off('change', this.handleStoreChange);\n\t}\n\n\tasync handleStoreChange([state]) {\n\t\tconst { user } = state;\n\t\tconst { _started } = CustomFields.instance;\n\n\t\tif (_started) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (!user) {\n\t\t\treturn;\n\t\t}\n\n\t\tCustomFields.instance._started = true;\n\t\tawait CustomFields.instance.processCustomFields();\n\t}\n\n\tasync processCustomFields() {\n\t\tObject.keys(this._queue).forEach(async (key, index, array) => {\n\t\t\tconst { value, overwrite } = this._queue[key];\n\t\t\tawait this.setCustomField(key, value, overwrite);\n\t\t\tif (index === array.length - 1) {\n\t\t\t\tCustomFields.instance._callback();\n\t\t\t}\n\t\t});\n\n\t\tthis._queue = {};\n\t}\n\n\tasync setCustomField(key, value, overwrite = true) {\n\t\tif (!this._started) {\n\t\t\tthis._queue[key] = { value, overwrite };\n\t\t\treturn;\n\t\t}\n\n\t\tconst { token } = Livechat.credentials;\n\t\tawait Livechat.sendCustomField({ token, key, value, overwrite });\n\t}\n\n\tsetOnCustomFieldsUpdated(callback) {\n\t\tthis._callback = callback || (() => { });\n\t}\n\n\tisEmpty() {\n\t\treturn Object.keys(this._queue).length === 0;\n\t}\n}\n\nconst instance = new CustomFields();\nexport default instance;\n","import { route } from 'preact-router';\n\nimport { Livechat } from '../api';\nimport { upsert, asyncForEach } from '../components/helpers';\nimport I18n from '../i18n';\nimport store from '../store';\nimport { normalizeAgent } from './api';\nimport CustomFields from './customFields';\nimport logger from './logger';\nimport { processUnread } from './main';\nimport { parentCall, runCallbackEventEmitter } from './parentCall';\nimport { createToken } from './random';\nimport { assignRoom } from './room';\n\nconst agentCacheExpiry = 3600000;\nlet agentPromise;\n\nconst registerGuestAndCreateSession = async (triggerAction) => {\n\tlogger.info('Starting new guest session');\n\tconst { alerts, room, token, iframe: { guest: { department: guestDepartment } } } = store.state;\n\tif (room) {\n\t\tlogger.info('Existing room found thus returning it');\n\t\treturn room;\n\t}\n\n\tconst startChat = async () => {\n\t\tawait assignRoom();\n\t\tparentCall('callback', 'chat-started');\n\t};\n\n\tlogger.info('Disabling composer initially');\n\tstore.setState({ loading: true });\n\tstore.setState({ chatClosed: false, postChatUrl: null, composerConfig: { disable: true, disableText: 'Starting chat...' } });\n\ttry {\n\t\tconst { params } = triggerAction;\n\t\tconst department = guestDepartment || (params && params.department);\n\t\tconst guest = { token: token || createToken(), ...department && { department } };\n\t\tstore.setState(guest);\n\t\tconst user = await Livechat.grantVisitor({ visitor: { ...guest } });\n\n\t\tif (store.state.user || CustomFields.isEmpty()) {\n\t\t\tstartChat();\n\t\t} else {\n\t\t\tCustomFields.setOnCustomFieldsUpdated(startChat);\n\t\t}\n\t\tstore.setState({ user });\n\t} catch (error) {\n\t\tconst { data: { error: reason } } = error;\n\t\tconst alert = { id: createToken(), children: I18n.t('Error starting a new conversation: %{reason}', { reason }), error: true, timeout: 10000 };\n\t\tstore.setState({ loading: false, alerts: (alerts.push(alert), alerts) });\n\n\t\trunCallbackEventEmitter(reason);\n\t\tthrow error;\n\t} finally {\n\t\tstore.setState({ loading: false });\n\t}\n};\n\nconst getAgent = (triggerAction) => {\n\tif (agentPromise) {\n\t\treturn agentPromise;\n\t}\n\n\tagentPromise = new Promise(async (resolve, reject) => {\n\t\tconst { params } = triggerAction;\n\n\t\tif (params.sender === 'queue') {\n\t\t\tconst { state } = store;\n\t\t\tconst { defaultAgent, iframe: { guest: { department } } } = state;\n\t\t\tif (defaultAgent && defaultAgent.ts && Date.now() - defaultAgent.ts < agentCacheExpiry) {\n\t\t\t\treturn resolve(defaultAgent); // cache valid for 1\n\t\t\t}\n\n\t\t\tlet agent;\n\t\t\ttry {\n\t\t\t\tagent = await Livechat.nextAgent(department);\n\t\t\t} catch (error) {\n\t\t\t\treturn reject(error);\n\t\t\t}\n\n\t\t\tstore.setState({ defaultAgent: { ...agent, ts: Date.now() } });\n\t\t\tresolve(agent);\n\t\t} else if (params.sender === 'custom') {\n\t\t\tresolve({\n\t\t\t\tusername: params.name,\n\t\t\t});\n\t\t} else {\n\t\t\treject('Unknown sender');\n\t\t}\n\t});\n\n\t// expire the promise cache as well\n\tsetTimeout(() => {\n\t\tagentPromise = null;\n\t}, agentCacheExpiry);\n\n\treturn agentPromise;\n};\n\nclass Triggers {\n\tconstructor() {\n\t\tif (!Triggers.instance) {\n\t\t\tthis._started = false;\n\t\t\tthis._chatOpened = false;\n\t\t\tthis._requests = [];\n\t\t\tthis._triggers = [];\n\t\t\tthis._enabled = true;\n\t\t\tTriggers.instance = this;\n\t\t}\n\n\t\treturn Triggers.instance;\n\t}\n\n\tinit() {\n\t\tif (this._started) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { token, firedTriggers = [], config: { triggers } } = store.state;\n\t\tLivechat.credentials.token = token;\n\n\t\tif (!(triggers && triggers.length > 0)) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._started = true;\n\t\tthis._triggers = [...triggers];\n\n\t\tfiredTriggers.forEach((triggerId) => {\n\t\t\tthis._triggers.forEach((trigger) => {\n\t\t\t\tif (trigger._id === triggerId) {\n\t\t\t\t\ttrigger.skip = true;\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\n\t\tthis.processTriggers();\n\t}\n\n\tasync fire(trigger) {\n\t\tconst { token, user, firedTriggers = [], config: { settings: { registrationForm } } } = store.state;\n\t\tif (!this._enabled || trigger.skip || (trigger.registeredOnly && registrationForm && !user)) {\n\t\t\treturn;\n\t\t}\n\t\tconst { actions } = trigger;\n\n\t\tawait asyncForEach(actions, (action) => {\n\t\t\tif (action.name === 'send-message') {\n\t\t\t\ttrigger.skip = true;\n\n\t\t\t\tgetAgent(action).then(async (agent) => {\n\t\t\t\t\tconst ts = new Date();\n\n\t\t\t\t\tconst message = {\n\t\t\t\t\t\tmsg: action.params.msg,\n\t\t\t\t\t\ttoken,\n\t\t\t\t\t\tu: agent,\n\t\t\t\t\t\tts: ts.toISOString(),\n\t\t\t\t\t\t_id: createToken(),\n\t\t\t\t\t\ttrigger: true,\n\t\t\t\t\t};\n\n\t\t\t\t\tawait store.setState({\n\t\t\t\t\t\ttriggered: true,\n\t\t\t\t\t\tmessages: upsert(store.state.messages, message, ({ _id }) => _id === message._id, ({ ts }) => ts),\n\t\t\t\t\t});\n\t\t\t\t\tawait processUnread();\n\n\t\t\t\t\tif (agent && agent._id) {\n\t\t\t\t\t\tawait store.setState({ agent });\n\t\t\t\t\t\tparentCall('callback', ['assign-agent', normalizeAgent(agent)]);\n\t\t\t\t\t}\n\n\t\t\t\t\troute('/trigger-messages');\n\t\t\t\t\tstore.setState({ minimized: false });\n\t\t\t\t});\n\t\t\t} else if (action.name === 'start-session') {\n\t\t\t\tlogger.info('Firing initial trigger');\n\t\t\t\tregisterGuestAndCreateSession(action).then(() => {\n\t\t\t\t\tstore.setState({ triggered: true });\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\n\t\tif (trigger.runOnce) {\n\t\t\ttrigger.skip = true;\n\t\t\tfiredTriggers.push(trigger._id);\n\t\t\tstore.setState({ firedTriggers });\n\t\t}\n\t}\n\n\tprocessRequest(request) {\n\t\tthis._requests.push(request);\n\t\tif (!this._started) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.processTriggers();\n\t}\n\n\tprocessChatOpened() {\n\t\tthis._chatOpened = true;\n\t\tif (!this._started) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.processTriggers();\n\t}\n\n\tprocessTriggers() {\n\t\tthis._triggers.forEach((trigger) => {\n\t\t\tif (trigger.skip) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst self = this;\n\t\t\ttrigger.conditions.forEach((condition) => {\n\t\t\t\tswitch (condition.name) {\n\t\t\t\t\tcase 'page-url':\n\t\t\t\t\t\tthis._requests.forEach((request) => {\n\t\t\t\t\t\t\tconst hrefRegExp = new RegExp(condition.value, 'g');\n\t\t\t\t\t\t\tif (request.location.href.match(hrefRegExp)) {\n\t\t\t\t\t\t\t\tself.fire(trigger);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t\tthis._requests = [];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'time-on-site':\n\t\t\t\t\t\tif (trigger.timeout) {\n\t\t\t\t\t\t\tclearTimeout(trigger.timeout);\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttrigger.timeout = setTimeout(() => {\n\t\t\t\t\t\t\tthis.fire(trigger);\n\t\t\t\t\t\t}, parseInt(condition.value, 10) * 1000);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'chat-opened-by-visitor':\n\t\t\t\t\t\tif (!this._chatOpened) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tthis._chatOpened = false;\n\t\t\t\t\t\tself.fire(trigger);\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t}\n\n\tset triggers(newTriggers) {\n\t\tthis._triggers = [...newTriggers];\n\t}\n\n\tset enabled(value) {\n\t\tthis._enabled = value;\n\t}\n}\n\nconst instance = new Triggers();\nexport default instance;\n","import { Livechat } from '../api';\nimport { store } from '../store';\nimport CustomFields from './customFields';\nimport { setWidgetLanguage } from './locale';\nimport { loadConfig, updateBusinessUnit } from './main';\nimport { parentCall } from './parentCall';\nimport { createToken } from './random';\nimport Triggers from './triggers';\n\nconst createOrUpdateGuest = async (guest) => {\n\tconst { token } = guest;\n\ttoken && await store.setState({ token });\n\ttoken && await loadConfig();\n\n\tconst user = await Livechat.grantVisitor({ visitor: { ...guest } });\n\tstore.setState({ user });\n};\n\nconst updateIframeGuestData = (data) => {\n\tconst { iframe, iframe: { guest }, user: _id, token } = store.state;\n\tstore.setState({ iframe: { ...iframe, guest: { ...guest, ...data } } });\n\n\tif (!_id) {\n\t\treturn;\n\t}\n\n\tconst guestData = { token, ...data };\n\tcreateOrUpdateGuest(guestData);\n};\n\nconst api = {\n\tpageVisited(info) {\n\t\tif (info.change === 'url') {\n\t\t\tTriggers.processRequest(info);\n\t\t}\n\n\t\tconst { token, room: { _id: rid } = {} } = store.state;\n\t\tconst { change, title, location: { href } } = info;\n\n\t\tLivechat.sendVisitorNavigation({ token, rid, pageInfo: { change, title, location: { href } } });\n\t},\n\n\tsetCustomField(key, value, overwrite = true) {\n\t\tCustomFields.setCustomField(key, value, overwrite);\n\t},\n\n\tsetTheme({ color, fontColor, iconColor, title, offlineTitle } = {}) {\n\t\tconst { iframe, iframe: { theme } } = store.state;\n\t\tstore.setState({\n\t\t\tiframe: {\n\t\t\t\t...iframe,\n\t\t\t\ttheme: {\n\t\t\t\t\t...theme,\n\t\t\t\t\tcolor,\n\t\t\t\t\tfontColor,\n\t\t\t\t\ticonColor,\n\t\t\t\t\ttitle,\n\t\t\t\t\tofflineTitle,\n\t\t\t\t},\n\t\t\t},\n\t\t});\n\t},\n\n\tsetDepartment(value) {\n\t\tconst { config: { departments = [] } } = store.state;\n\n\t\tconst dept = departments.find((dep) => dep._id === value || dep.name === value);\n\t\tconst department = (dept && dept._id) || '';\n\n\t\tupdateIframeGuestData({ department });\n\t},\n\n\tasync setBusinessUnit(newBusinessUnit) {\n\t\tif (!newBusinessUnit || !newBusinessUnit.trim().length) {\n\t\t\tthrow new Error('Error! Invalid business ids');\n\t\t}\n\n\t\tconst { businessUnit: existingBusinessUnit } = store.state;\n\n\t\treturn existingBusinessUnit !== newBusinessUnit && updateBusinessUnit(newBusinessUnit);\n\t},\n\n\tasync clearBusinessUnit() {\n\t\tconst { businessUnit } = store.state;\n\t\treturn businessUnit && updateBusinessUnit();\n\t},\n\n\tclearDepartment() {\n\t\tupdateIframeGuestData({ department: '' });\n\t},\n\n\tsetAgent({ _id, username, ...props } = {}) {\n\t\tif (!_id || !username) {\n\t\t\treturn console.warn('The fields _id and username are mandatory.');\n\t\t}\n\n\t\tstore.setState({\n\t\t\tdefaultAgent: {\n\t\t\t\t_id,\n\t\t\t\tusername,\n\t\t\t\tts: Date.now(),\n\t\t\t\t...props,\n\t\t\t},\n\t\t});\n\t},\n\n\tsetExpanded(expanded) {\n\t\tstore.setState({ expanded });\n\t},\n\n\tasync setGuestToken(token) {\n\t\tconst { token: localToken, iframe, iframe: { guest } } = store.state;\n\t\tif (token === localToken) {\n\t\t\treturn;\n\t\t}\n\t\tstore.setState({ token, iframe: { ...iframe, guest: { ...guest, token } } });\n\t\tawait loadConfig();\n\t},\n\n\tsetGuestName(name) {\n\t\tupdateIframeGuestData({ name });\n\t},\n\n\tsetGuestPhone(phone) {\n\t\tupdateIframeGuestData({ phone: phone ?? '' });\n\t},\n\n\tsetGuestEmail(email) {\n\t\tupdateIframeGuestData({ email });\n\t},\n\n\tregisterGuest(data = {}) {\n\t\tif (typeof data !== 'object') {\n\t\t\treturn;\n\t\t}\n\n\t\tif (!data.token) {\n\t\t\tdata.token = createToken();\n\t\t}\n\n\t\tif (data.department) {\n\t\t\tapi.setDepartment(data.department);\n\t\t}\n\n\t\tcreateOrUpdateGuest(data);\n\t},\n\n\tasync setLanguage(language) {\n\t\tconst { iframe } = store.state;\n\t\tawait store.setState({ iframe: { ...iframe, language } });\n\t\tsetWidgetLanguage();\n\t},\n\n\tshowWidget() {\n\t\tconst { iframe } = store.state;\n\t\tstore.setState({ iframe: { ...iframe, visible: true } });\n\t\tparentCall('showWidget');\n\t},\n\n\thideWidget() {\n\t\tconst { iframe } = store.state;\n\t\tstore.setState({ iframe: { ...iframe, visible: false } });\n\t\tparentCall('hideWidget');\n\t},\n\n\tshowPrint() {\n\t\tstore.setState({ hidePrint: false });\n\t\tparentCall('showPrint');\n\t},\n\n\thidePrint() {\n\t\tstore.setState({ hidePrint: true });\n\t\tparentCall('hidePrint');\n\t},\n\n\tminimizeWidget() {\n\t\tstore.setState({ minimized: true });\n\t\tparentCall('closeWidget');\n\t},\n\n\tmaximizeWidget() {\n\t\tstore.setState({ minimized: false });\n\t\tparentCall('openWidget');\n\t},\n\n\tdropTriggerMessage() {\n\t\tstore.setState({ dropTriggerMessage: true });\n\t\tparentCall('dropTriggerMessage');\n\t},\n};\n\nconst onNewMessage = (event) => {\n\tif (event.source === event.target) {\n\t\treturn;\n\t}\n\n\tif (typeof event.data === 'object' && event.data.src !== undefined && event.data.src === 'rocketchat') {\n\t\tif (api[event.data.fn] !== undefined && typeof api[event.data.fn] === 'function') {\n\t\t\tconst args = [].concat(event.data.args || []);\n\t\t\tapi[event.data.fn].apply(null, args);\n\t\t}\n\t}\n};\n\nclass Hooks {\n\tconstructor() {\n\t\tif (!Hooks.instance) {\n\t\t\tthis._started = false;\n\t\t\tHooks.instance = this;\n\t\t}\n\n\t\treturn Hooks.instance;\n\t}\n\n\tinit() {\n\t\tif (this._started) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._started = true;\n\t\twindow.addEventListener('message', onNewMessage, false);\n\t}\n\n\treset() {\n\t\tthis._started = false;\n\t\twindow.removeEventListener('message', onNewMessage, false);\n\t}\n}\n\nconst instance = new Hooks();\nexport default instance;\n","import { Livechat } from '../api';\nimport store from '../store';\n\nconst docActivityEvents = ['mousemove', 'mousedown', 'touchend', 'keydown'];\nlet timer;\nlet initiated = false;\nconst awayTime = 300000;\nlet self;\nlet oldStatus;\n\nconst userPrensence = {\n\n\tinit() {\n\t\tif (initiated) {\n\t\t\treturn;\n\t\t}\n\n\t\tinitiated = true;\n\t\tself = this;\n\t\tstore.on('change', this.handleStoreChange);\n\t},\n\n\treset() {\n\t\tinitiated = false;\n\t\tthis.stopEvents();\n\t\tstore.off('change', this.handleStoreChange);\n\t},\n\n\tstopTimer() {\n\t\ttimer && clearTimeout(timer);\n\t},\n\n\tstartTimer() {\n\t\tthis.stopTimer();\n\t\ttimer = setTimeout(this.setAway, awayTime);\n\t},\n\n\thandleStoreChange([state]) {\n\t\tif (!initiated) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { room, user } = state;\n\t\troom && user ? self.startEvents() : self.stopEvents();\n\t},\n\n\tstartEvents() {\n\t\tdocActivityEvents.forEach((event) => {\n\t\t\tdocument.addEventListener(event, this.setOnline);\n\t\t});\n\n\t\twindow.addEventListener('focus', this.setOnline);\n\t},\n\n\tstopEvents() {\n\t\tdocActivityEvents.forEach((event) => {\n\t\t\tdocument.removeEventListener(event, this.setOnline);\n\t\t});\n\n\t\twindow.removeEventListener('focus', this.setOnline);\n\t\tthis.stopTimer();\n\t},\n\n\tasync setOnline() {\n\t\tself.startTimer();\n\t\tif (oldStatus === 'online') {\n\t\t\treturn;\n\t\t}\n\t\toldStatus = 'online';\n\t\tawait Livechat.updateVisitorStatus('online');\n\t},\n\n\tasync setAway() {\n\t\tself.stopTimer();\n\t\tif (oldStatus === 'away') {\n\t\t\treturn;\n\t\t}\n\t\toldStatus = 'away';\n\t\tawait Livechat.updateVisitorStatus('away');\n\t},\n};\n\nexport default userPrensence;\n","import { h } from 'preact';\n\nimport { Livechat } from '../../api';\nimport store from '../../store';\nimport { createClassName } from '../helpers';\nimport { CallStatus } from './CallStatus';\nimport styles from './styles.scss';\n\n\nexport const CallIframe = () => {\n\tconst { token, room, incomingCallAlert, ongoingCall } = store.state;\n\tconst url = `${ Livechat.client.host }/meet/${ room._id }?token=${ token }&layout=embedded`;\n\twindow.handleIframeClose = () => store.setState({ incomingCallAlert: { ...incomingCallAlert, show: false } });\n\twindow.expandCall = () => {\n\t\twindow.open(\n\t\t\t`${ Livechat.client.host }/meet/${ room._id }?token=${ token }`,\n\t\t\troom._id,\n\t\t);\n\t\treturn store.setState({\n\t\t\tincomingCallAlert: { ...incomingCallAlert, show: false },\n\t\t\tongoingCall: {\n\t\t\t\t...ongoingCall,\n\t\t\t\tcallStatus: CallStatus.IN_PROGRESS_DIFFERENT_TAB,\n\t\t\t},\n\t\t});\n\t};\n\treturn (\n\t\t
\n\t\t\t