From a1cb6fcf0a9f4aefde68ef6167d45e96f7a88e88 Mon Sep 17 00:00:00 2001 From: Anthony Correa Date: Mon, 18 Mar 2024 20:20:00 -0500 Subject: [PATCH] eventlineup enhancments (availability notes, reminders, flags popup) --- src/controllers/event.js | 19 ++++ src/controllers/eventlineup.js | 51 +++++---- src/public/css/application.css | 11 +- src/public/css/application.css.map | 2 +- src/public/js/eventlineup.js | 100 +++++++++++++++--- src/routes/event.js | 3 + src/scss/application.scss | 4 + src/views/eventlineup/edit.hbs | 19 ++++ .../eventlineup/partials/email_modal.hbs | 16 ++- src/views/eventlineup/partials/slot.hbs | 55 ++++++++-- 10 files changed, 226 insertions(+), 54 deletions(-) diff --git a/src/controllers/event.js b/src/controllers/event.js index 6796e58..4c61301 100644 --- a/src/controllers/event.js +++ b/src/controllers/event.js @@ -67,3 +67,22 @@ exports.getEvent = async (req, res, next) => { }; res.render("event/show", context); }; + +exports.sendAvailabilityReminders = async (req,res,next) => { + await Promise.all(req.promises) + if (req.params.event_id != req.body.eventId) { + // Load actual event. Do I want this to be an error? probably + res.status(500).send() + } + + const {event} = req + const {eventId, memberIds} = req.body + const sendingMember = req.members.find(m=>m.userId==req.user.id) + try { + await teamsnap.sendAvailabilityReminders(event, sendingMember, memberIds) + res.status(200).send('OK') + } catch (err) { + res.status(500).send() + } + return +} \ No newline at end of file diff --git a/src/controllers/eventlineup.js b/src/controllers/eventlineup.js index 7498d9e..ca30ef0 100644 --- a/src/controllers/eventlineup.js +++ b/src/controllers/eventlineup.js @@ -14,6 +14,22 @@ const statusCodeIcons = { undefined: embeddedSvgFromPath("/bootstrap-icons/question-lg.svg") } +const statusCodeClasses = { + 1: "u-colorPositive", + 0: "u-colorNegative", + 2: "u-colorPrimary", + null: "u-colorGrey", + undefined: "u-colorGrey" +} + +const statusCodeButtonClasses = { + 1: "Button--yes", + 0: "Button--no", + 2: "Button--maybe", + null: "", + undefined: "" +} + exports.helpers = { flagsString: (flags) => { return flags != null ? Array.from(flags).join(",") : '' @@ -21,25 +37,8 @@ exports.helpers = { plus1: (i) => Number(i)+1, positions: () => ["P", "C", "1B", "2B", "3B", "SS", "LF", "CF", "RF", "EH", "DH", "DR"], defense_positions: () => ["C", "1B", "2B", "3B", "SS", "LF", "CF", "RF", "P"], - avail_status_code_icon: (status_code) => { - const icon_classes = { - 1: "u-colorPositive", - 0: "u-colorNegative", - 2: "u-colorPrimary", - null: "u-colorGrey", - undefined: "u-colorGrey" - } - - const button_classes = { - 1: "Button--yes", - 0: "Button--no", - 2: "Button--maybe", - null: "", - undefined: "" - } - - return `` - }, + avail_status_code_class: (status_code) => statusCodeButtonClasses[status_code], + avail_status_code_icon: (status_code) => statusCodeIcons[status_code], positionLabelWithoutFlags: (label) => { const {positionLabelWithoutFlags} = parsePositionLabel(label); return positionLabelWithoutFlags @@ -92,6 +91,12 @@ exports.helpers = { statusShortLookup[NONE] = "UNK" statusShortLookup[undefined] = "UNK" return (statusShortLookup[availability?.statusCode]) + }, + filterNonPlayers: (members) => { + return members.filter(m=>!m.isNonPlayer) + }, + joinMemberEmailAddresses: (members) => { + return members.map(m=>m.emailAddresses.join(',')).join(',') } } @@ -121,9 +126,13 @@ exports.getAdjacentEventLineup = async (req, res) => { } else { throw new Error('Index must be positive or negative number') } + if (!event) { + res.status(500).send() + return + } const availabilitySummary = event.availabilitySummary const event_lineup = req.timeline.event_lineups.find(i=>i.eventId==event.id) - const event_lineup_entries = req.timeline.event_lineup_entries.filter(i=>i.eventId==event.id) + const event_lineup_entries = req.timeline.event_lineup_entries?.filter(i=>i.eventId==event.id) const availabilities = req.timeline.availabilities.filter(i=>i.eventId==event.id) attachBenchcoachPropertiesToMember(members, event_lineup_entries, availabilities) members.sort(tsUtils.teamsnapMembersSortLineupAvailabilityLastName) @@ -142,7 +151,7 @@ attachBenchcoachPropertiesToMember = (members, event_lineup_entries, availabilit // as far as I can tell, member_name should consistently be formulated from first and last name // perhaps could have some edge cases if first or last names change, but this *should be* exceedingly rare. const member_name = `${member.firstName} ${member.lastName}` - const event_lineup_entry = event_lineup_entries.find(e=> e.memberId == member.id || e.memberName == member_name) + const event_lineup_entry = event_lineup_entries?.find(e=> e.memberId == member.id || e.memberName == member_name) const availability = availabilities.find(e=>e.memberId == member.id) member.benchcoach.availability = availability if (event_lineup_entry != null) { diff --git a/src/public/css/application.css b/src/public/css/application.css index 6481f6c..3e940c4 100644 --- a/src/public/css/application.css +++ b/src/public/css/application.css @@ -1004,21 +1004,21 @@ h6 { color: #ffffff; } -.Button--blue { +.Button--blue, button:has(+ .position-label-flags :checked) { background-color: #1A6BAF; border-color: #15568c; color: #ffffff; } -.Button--blue:hover, .Button--blue:active, .Button--blue:focus { +.Button--blue:hover, button:hover:has(+ .position-label-flags :checked), .Button--blue:active, button:active:has(+ .position-label-flags :checked), .Button--blue:focus, button:focus:has(+ .position-label-flags :checked) { background-color: #17609e; border-color: #134d7e; color: #ffffff; } -.Button--blue.is-active { +.Button--blue.is-active, button.is-active:has(+ .position-label-flags :checked) { background-color: #17609e; color: #ffffff; } -.Button--blue.is-disabled, .Button--blue.is-disabled:hover, .Button--blue.is-disabled:active, .Button--blue:disabled, .Button--blue:disabled:hover, .Button--blue:disabled:active { +.Button--blue.is-disabled, button.is-disabled:has(+ .position-label-flags :checked), .Button--blue.is-disabled:hover, button.is-disabled:hover:has(+ .position-label-flags :checked), .Button--blue.is-disabled:active, button.is-disabled:active:has(+ .position-label-flags :checked), .Button--blue:disabled, button:disabled:has(+ .position-label-flags :checked), .Button--blue:disabled:hover, button:disabled:hover:has(+ .position-label-flags :checked), .Button--blue:disabled:active, button:disabled:active:has(+ .position-label-flags :checked) { background-color: #1A6BAF; border-color: #15568c; color: #ffffff; @@ -7137,8 +7137,7 @@ div[id^=event-lineup] .Panel.position-only .Panel-cell:has(.sequence), div[id^=e } .Panel .Panel { - border: none; - margin: 0; + margin: 8px; } .scroll-horizontal { diff --git a/src/public/css/application.css.map b/src/public/css/application.css.map index baa3478..86cf9ca 100644 --- a/src/public/css/application.css.map +++ b/src/public/css/application.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../scss/application.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/fonts/museo.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/fonts/open-sans.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/fonts/ss-pika.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/base/reset.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/base/typography.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/config/config.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Avatar.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Button.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/ButtonGroup.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Checkbox.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Daypicker.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Divider.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Feedback.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/FieldGroup.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Grid.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Icon.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Input.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/InputGroup.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Loader.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Modal.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/PaginationButton.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Panel.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Popup.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Progress.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/SelectBox.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/config/mixins.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/StepNav.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/SummaryList.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Tabs.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Toggle.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Tooltip.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/border.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/color.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/display.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/flex.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/max-width.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/position.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/size.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/space.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/text.scss","../../scss/components/_progress.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAiBS;ACXT;EACE;EACA;EACA;EAGA;EACA;;AAGF;EACE;EACA;EACA;EAGA;EACA;;AAGF;EACE;EACA;EACA;EAGA;EACA;;AAGF;EACE;EACA;EACA;EAGA;EACA;;AAGF;EACE;EACA;EACA;EAGA;EACA;;AAGF;EACE;EACA;EACA;EAGA;EACA;;AC/DF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AC/GF;EACE;EACA;EAIA;EACA;;AAsBA;EAlBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAME;;AAEF;EACE;;AAEF;EACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAGF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EA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;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAMA;EAEI;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;;AAHN;EAEI;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;;AAHN;EAEI;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;;AAHN;EAEI;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;;AAmBR;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;ACjGJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAMF;EACE;;AACA;EACE;;;AAKJ;EACE;;AACA;EACE;;;AAMJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAKF;EACE;IACE;;;AC1FJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAOF;EACE;EACA;;;AAGF;EACE;;;AAKE;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;;AAjCJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;;AAjCJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;;AAjCJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;;ACpER;EACE;;;AAMF;EACE;;;AAGF;EACE;;;AAMF;EACE;;;AAGF;EACE;;;AAMF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAMF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAQF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AASF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAMF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAaF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAMF;EACE;;;AAGF;EACE;;;AAeF;EACE;EACA;;;AAOF;EACE;EACA;;;AAQF;EACE;EACA;;;AC1QE;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGJ;EACE;;;ACfJ;EACE;;;AAGF;EACE;;;ACUE;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAQN;EACE;EACA;;;AASF;EACE;EACA;;;AAIF;EACE;EACA;;;AAME;EAGM;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAKN;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAtBJ;EAGM;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAKN;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAtBJ;EAGM;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAKN;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAtBJ;EAGM;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAKN;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;ACvCN;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAtCF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAtCF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAtCF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAtCF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAtCF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAtCF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAOE;EAEI;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAIJ;IACE;IACA;;;AA9CJ;EAEI;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAIJ;IACE;IACA;;;AA9CJ;EAEI;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAIJ;IACE;IACA;;;AA9CJ;EAEI;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAIJ;IACE;IACA;;;AAUR;EACE;;;AC/IF;AAAA;AAAA;AAIA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;EACA;;;AAIF;AAAA;AAAA;AAcC;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIH;AAAA;AAAA;AAIA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAKE;EAGG;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAIH;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAlDJ;EAGG;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAIH;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAlDJ;EAGG;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAIH;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAlDJ;EAGG;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAIH;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;ACpHR;EAEE;EAEA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAEA;;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EAEE;;;AzClBF;EACE;EACA;EACA;EACA;;;AAIA;EACE,kBMfuC;;ANkBzC;EACE,kBMlBuC;;ANqBzC;EACE,kBM3BuC;;AN8BzC;EACE,kBMvBuC;;;AN2B3C;EACE;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAKF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AAKF;EACE;EACA;;AAKF;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;AAGE;EACE;;AAKJ;EACE;EACA;;;AAIJ;EACE,OMrLyC;;;ANwL3C;EACE,OM7LyC;;;ANgM3C;EACE,OM5LyC;;;ANgMzC;EACE,OM9LuC;;;ANkM3C;EACE;EACA;;;AAGF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EAKE;;AAIJ;EACE;;AAEF;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAIA;EACE;EACA;;;AAOJ;EACE;;AAYJ;EACE;EACA;;;AAGF;EACA;IACI;IAGA;IACA;;;AAGJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKJ;EAGE;EAGA;;;AAGF;EACE","file":"application.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../scss/application.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/fonts/museo.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/fonts/open-sans.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/fonts/ss-pika.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/base/reset.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/base/typography.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/config/config.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Avatar.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Button.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/ButtonGroup.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Checkbox.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Daypicker.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Divider.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Feedback.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/FieldGroup.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Grid.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Icon.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Input.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/InputGroup.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Loader.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Modal.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/PaginationButton.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Panel.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Popup.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Progress.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/SelectBox.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/config/mixins.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/StepNav.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/SummaryList.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Tabs.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Toggle.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/components/Tooltip.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/border.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/color.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/display.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/flex.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/max-width.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/position.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/size.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/space.scss","../../../node_modules/@teamsnap/teamsnap-ui/src/css/utils/text.scss","../../scss/components/_progress.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAiBS;ACXT;EACE;EACA;EACA;EAGA;EACA;;AAGF;EACE;EACA;EACA;EAGA;EACA;;AAGF;EACE;EACA;EACA;EAGA;EACA;;AAGF;EACE;EACA;EACA;EAGA;EACA;;AAGF;EACE;EACA;EACA;EAGA;EACA;;AAGF;EACE;EACA;EACA;EAGA;EACA;;AC/DF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;AC/GF;EACE;EACA;EAIA;EACA;;AAsBA;EAlBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAME;;AAEF;EACE;;AAEF;EACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAGF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EA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;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAMA;EAEI;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;;AAHN;EAEI;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;;AAHN;EAEI;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;;AAHN;EAEI;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;;AAmBR;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;ACjGJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAMF;EACE;;AACA;EACE;;;AAKJ;EACE;;AACA;EACE;;;AAMJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAKF;EACE;IACE;;;AC1FJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAOF;EACE;EACA;;;AAGF;EACE;;;AAKE;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;;AAjCJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;;AAjCJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;;AAjCJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;;ACpER;EACE;;;AAMF;EACE;;;AAGF;EACE;;;AAMF;EACE;;;AAGF;EACE;;;AAMF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAMF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAQF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AASF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAMF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAaF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAMF;EACE;;;AAGF;EACE;;;AAeF;EACE;EACA;;;AAOF;EACE;EACA;;;AAQF;EACE;EACA;;;AC1QE;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGJ;EACE;;;ACfJ;EACE;;;AAGF;EACE;;;ACUE;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAQN;EACE;EACA;;;AASF;EACE;EACA;;;AAIF;EACE;EACA;;;AAME;EAGM;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAKN;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAtBJ;EAGM;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAKN;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAtBJ;EAGM;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAKN;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAtBJ;EAGM;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAKN;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;ACvCN;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAtCF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAtCF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAtCF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAtCF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAtCF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAtCF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAOE;EAEI;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAIJ;IACE;IACA;;;AA9CJ;EAEI;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAIJ;IACE;IACA;;;AA9CJ;EAEI;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAIJ;IACE;IACA;;;AA9CJ;EAEI;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAtCF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAEF;AAAA;AAAA;IAGE;;EAIJ;IACE;IACA;;;AAUR;EACE;;;AC/IF;AAAA;AAAA;AAIA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;EACA;;;AAIF;AAAA;AAAA;AAcC;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIH;AAAA;AAAA;AAIA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAKE;EAGG;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAIH;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAlDJ;EAGG;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAIH;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAlDJ;EAGG;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAIH;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAlDJ;EAGG;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAIH;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;ACpHR;EAEE;EAEA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAEA;;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EAEE;;;AzClBF;EACE;EACA;EACA;EACA;;;AAIA;EACE,kBMfuC;;ANkBzC;EACE,kBMlBuC;;ANqBzC;EACE,kBM3BuC;;AN8BzC;EACE,kBMvBuC;;;AN2B3C;EACE;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAKF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AAKF;EACE;EACA;;AAKF;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;AAGE;EACE;;AAKJ;EACE;EACA;;;AAIJ;EACE,OMrLyC;;;ANwL3C;EACE,OM7LyC;;;ANgM3C;EACE,OM5LyC;;;ANgMzC;EACE,OM9LuC;;;ANkM3C;EACE;EACA;;;AAGF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EAKE;;AAIJ;EACE;;AAEF;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAIA;EACE;EACA;;;AAOJ;EACE;;AAYJ;EACE;EACA;;;AAGF;EACA;IACI;IAGA;IACA;;;AAGJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKJ;EAME;;;AAGF;EACE","file":"application.css"} \ No newline at end of file diff --git a/src/public/js/eventlineup.js b/src/public/js/eventlineup.js index 8db3642..b0b668d 100644 --- a/src/public/js/eventlineup.js +++ b/src/public/js/eventlineup.js @@ -50,6 +50,7 @@ function initFlagsCheckboxes(){ ).forEach((slot, i) => { const flags = new Set(slot.querySelector("input[name*=flags]")?.value?.split(',')?.map(s=>s.trim())) || new Set() if (flags.has('DHd')) { + console.log('dhd') slot.querySelector('[name=flag-dhd]').checked = true; } @@ -509,14 +510,14 @@ function toggleChildSlots (element) { console.log(element.closest(".slot-set")) for (lineup_slot of document.querySelectorAll("[id^=lineup-out] .lineup-slot")) { console.log(lineup_slot) - const cells = lineup_slot.querySelectorAll('.Panel-cell:has(.sequence), .Panel-cell:has(.drag-handle), .Panel-cell:has(.position-select-box), div.position-label-flags ') + const cells = lineup_slot.querySelectorAll('.Panel-cell:has(.sequence), .Panel-cell:has(.drag-handle), .Panel-cell:has(.position-select-box), button:has(+.position-label-flags)') Array.from(cells).forEach(cell=>{ cell.classList.toggle('u-hidden') }) } } -async function submitEmail () { +async function copyEmailTable (element) { // range=document.createRange(); // window.getSelection().removeAllRanges(); // // range.selectNode(document.querySelector('.Modal').querySelector('.Modal-body')); @@ -558,16 +559,25 @@ async function submitEmail () { margin: 0; } ` - html_content = emailStyle+tinymce.activeEditor.getContent() - console.log(html_content) + // html_content = emailStyle+tinymce.activeEditor.getContent() + // console.log(html_content) + const table = element.closest('form').querySelector('.lineup-table table') - navigator.clipboard.write( - [new ClipboardItem( - { - 'text/plain': new Blob([tinymce.activeEditor.getContent({format: "text"})], {type: 'text/plain'}), - 'text/html': new Blob([html_content], {type: 'text/html'}) - }) - ]) + // navigator.clipboard.write( + // [new ClipboardItem( + // { + // // 'text/plain': new Blob([tinymce.activeEditor.getContent({format: "text"})], {type: 'text/plain'}), + // 'text/plain': new Blob([table.innerText], {type: 'text/plain'}), + // 'text/html': new Blob([emailStyle+table.outerHTML], {type: 'text/html'}) + // }) + // ]) + + window.getSelection().removeAllRanges(); + var range = document.createRange(); + range.selectNode(table); + window.getSelection().addRange(range); + document.execCommand("copy"); + window.getSelection().removeAllRanges(); } function insertLineup(direction, teamId, eventId, element) { @@ -657,11 +667,77 @@ function initPage (){ } for (lineup_slot of document.querySelectorAll("[id^=lineup-out] .lineup-slot")) { - const cells = lineup_slot.querySelectorAll('.Panel-cell:has(.sequence), .Panel-cell:has(.drag-handle), .Panel-cell:has(.position-select-box), div.position-label-flags') + const cells = lineup_slot.querySelectorAll('.Panel-cell:has(.sequence), .Panel-cell:has(.drag-handle), .Panel-cell:has(.position-select-box), button:has(+.position-label-flags)') Array.from(cells).forEach(cell=>{ cell.classList.add('u-hidden') }) } } +function mailToLink(el, protocol='mailto') { + console.log(el) + console.log(el.dataset) + const {to, bcc, subject} = el.dataset + const params = new URLSearchParams({ + bcc, subject: encodeURIComponent(subject), + }) + const url = `${protocol}:${to}?${params}` + console.log(url) + // location.href=`mailto:${to}${params}` + const windowRef = window.open(url, '_blank'); + windowRef.focus(); +} + +function sparkMailToLink(el) { + const protocol = 'readdle-spark' + const {to, bcc, subject} = el.dataset + const url = `${protocol}://compose?recipient=${to}&bcc=${bcc}&subject=${encodeURIComponent(subject)}` + console.log(url) + // location.href=`mailto:${to}${params}` + const windowRef = window.open(url, '_blank'); + windowRef.focus(); +} + +function sendAvailabilityReminder(element, eventId, memberIds, csrf_token) { + const icon = element.querySelector('svg') + const button_text = element.querySelector('span') + icon.classList.toggle('u-hidden') + button_text.classList.toggle('u-hidden') + const loader = '' + const loader_node = new DOMParser().parseFromString(loader, "text/html").firstChild.querySelector('span'); + element.appendChild(loader_node) + element.blur(); + + const data = new FormData(); + const url = "../availability_reminders" + data.append('eventId', eventId) + for (var i = 0; i < memberIds.length; i++) { + data.append('memberIds[]', memberIds[i]); + } + console.log(data) + + fetch(url, { + method: "POST", + body: data, + headers: { + 'CSRF-Token': csrf_token + } + }) + .then((response) => { + if (response.ok) { + console.log(response) + return response.text(); + } else { + return Promise.reject(response.text()); + } + }) + .finally(()=>{ + loader_node.remove() + icon.classList.toggle('u-hidden') + button_text.classList.toggle('u-hidden') + }) + + console.log(element, eventId, memberIds) +} + document.addEventListener('DOMContentLoaded', initPage) \ No newline at end of file diff --git a/src/routes/event.js b/src/routes/event.js index 6c1269a..f7ce0d6 100644 --- a/src/routes/event.js +++ b/src/routes/event.js @@ -3,6 +3,8 @@ const eventsController = require("../controllers/event"); const router = express.Router(); const tsUtils = require("../lib/utils") const {teamsnapCallback} = require("../lib/utils") +const multer = require("multer"); +const upload = multer() // Middleware const loadEvent = (req,res,next) => { @@ -68,6 +70,7 @@ router.use("/:team_id([0-9]+)/event/:event_id([0-9]+)", loadEvent) // Routes router.get("/:team_id([0-9]+)/schedule", eventsController.getEvents); router.get("/:team_id([0-9]+)/event/:event_id([0-9]+)", eventsController.getEvent); +router.post("/:team_id([0-9]+)/event/:event_id([0-9]+)/availability_reminders", upload.none(), eventsController.sendAvailabilityReminders) // router.get("/:team_id([0-9]+)/event/:event_id([0-9]+)/lineup", eventsController.getLineup); // router.get("/:team_id([0-9]+)/event/:event_id([0-9]+)/lineup_card", eventsController.getLineupCard); diff --git a/src/scss/application.scss b/src/scss/application.scss index 7bdda80..7c5da6b 100644 --- a/src/scss/application.scss +++ b/src/scss/application.scss @@ -363,3 +363,7 @@ div[id^="event-lineup"] .Panel { .scroll-horizontal { overflow-x: scroll; } + +button:has(+.position-label-flags :checked) { + @extend .Button--blue +} \ No newline at end of file diff --git a/src/views/eventlineup/edit.hbs b/src/views/eventlineup/edit.hbs index 5134103..e105e5d 100644 --- a/src/views/eventlineup/edit.hbs +++ b/src/views/eventlineup/edit.hbs @@ -39,6 +39,25 @@ {{{embeddedSvgFromPath "/bootstrap-icons/caret-left.svg"}}} Insert previous lineup +
+
+ + {{{embeddedSvgFromPath "/teamsnap-ui/assets/icons/send.svg"}}} + Availability Reminders + +
+ + Reset All Availabilities + +
+ + Clear Lineup + +
+ + Publish + +
diff --git a/src/views/eventlineup/partials/email_modal.hbs b/src/views/eventlineup/partials/email_modal.hbs index 4f2d5c6..edd0dc1 100644 --- a/src/views/eventlineup/partials/email_modal.hbs +++ b/src/views/eventlineup/partials/email_modal.hbs @@ -1,5 +1,4 @@
- {{#if member.benchcoach.availability}}{{{avail_status_code_icon member.benchcoach.availability.statusCode}}}{{/if}} + {{#if member.benchcoach.availability}} + {{#with member.benchcoach.availability}} + + + {{/with}} + {{/if}}
-
+ +
{{member.lastName}} @@ -35,14 +61,21 @@
-
-
- - -
-
- - +