diff --git a/src/controllers/eventlineup.js b/src/controllers/eventlineup.js index e998fc1..dd94f98 100644 --- a/src/controllers/eventlineup.js +++ b/src/controllers/eventlineup.js @@ -96,12 +96,40 @@ exports.helpers = { } exports.getEventLineup = async (req, res)=>{ - // res.send(req.event_lineup) await Promise.all(req.promises) const {user, team, members, event, layout, event_lineup, event_lineup_entries, availabilities, availabilitySummary, csrfToken} = req attachBenchcoachPropertiesToMember(members, event_lineup_entries, availabilities) members.sort(tsUtils.teamsnapMembersSortLineupAvailabilityLastName) - res.render("eventlineup/edit", {user, team, members, event, layout, event_lineup, event_lineup_entries, availabilitySummary, csrfToken}) + const scripts = [ + "https://cdn.jsdelivr.net/npm/sortablejs@latest/Sortable.min.js", + "/js/eventlineup.js", + "/js/tinymce.min.js" + ] + res.render("eventlineup/edit", {user, team, members, event, scripts, layout, event_lineup, event_lineup_entries, availabilitySummary, csrfToken}) +} + +exports.getAdjacentEventLineup = async (req, res) => { + await Promise.all(req.promises) + const index = Number(req.query.index) + const {user, team, members, csrfToken} = req + let event + if (index > 0) { + event = req.upcoming_events[index-1] + } + else if (index < 0){ + event = req.recent_events[Math.abs(index)-1] + } else { + throw new Error('Index must be positive or negative number') + } + 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 availabilities = req.timeline.availabilities.filter(i=>i.eventId==event.id) + attachBenchcoachPropertiesToMember(members, event_lineup_entries, availabilities) + members.sort(tsUtils.teamsnapMembersSortLineupAvailabilityLastName) + console.log() + // res.status(200).send('Received') + res.render("eventlineup/edit", {user, team, members, event, layout: null, event_lineup, event_lineup_entries, availabilitySummary, csrfToken}) } attachBenchcoachPropertiesToMember = (members, event_lineup_entries, availabilities) => { @@ -141,7 +169,7 @@ exports.getEventLineupEmail = async (req, res)=>{ const {newEventLineupEntries} = processPostedEventLineupEntries(body, eventLineupEntries, event_lineup) attachBenchcoachPropertiesToMember(members, newEventLineupEntries, availabilities) members.sort(tsUtils.teamsnapMembersSortLineupAvailabilityLastName) - res.status(200).render("eventlineup/partials/email_table", {user, team, members, event, event_lineup, event_lineup_entries: newEventLineupEntries, availabilities, availabilitySummary}) + res.status(200).render("eventlineup/partials/email_modal.hbs", {layout:null, user, team, members, event, event_lineup, event_lineup_entries: newEventLineupEntries, availabilities, availabilitySummary}) } exports.getEventLineupEntries = async (req, res)=>{ diff --git a/src/controllers/team.js b/src/controllers/team.js index af7a9da..7014694 100644 --- a/src/controllers/team.js +++ b/src/controllers/team.js @@ -3,7 +3,7 @@ const { teamsnapCallback } = require("../lib/utils"); utils = require("../lib/utils"); exports.getTeams = async (req, res, next) => { - const {layout} = req + const {layout, user} = req const {user_id} = req.params req.session.current_team_id = null promise = teamsnap.loadTeams({'userId':user_id}, @@ -17,7 +17,7 @@ exports.getTeams = async (req, res, next) => { req.promises.push(promise) await Promise.all(req.promises) try { - const context = { layout, title: "Teams", teams: req.teams.filter(t=>!t.isRetired) }; + const context = { layout, title: "Teams", user, teams: req.teams.filter(t=>!t.isRetired) }; res.render("team/list", context); } catch (e){ next(e); diff --git a/src/middlewares/bulkload.js b/src/middlewares/bulkload.js index 4f73f14..a7b7f3a 100644 --- a/src/middlewares/bulkload.js +++ b/src/middlewares/bulkload.js @@ -1,5 +1,6 @@ exports.loadRecentAndUpcomingEvents = async (req, res, next) => { const {team_id, event_id} = req.params + const page_size = req.query.page_size ? Number(req.query.page_size) : 4 var subject_date = "" if (event_id) { const event = await teamsnap.loadEvents({id: event_id}).pop() @@ -14,11 +15,11 @@ exports.loadRecentAndUpcomingEvents = async (req, res, next) => { types: ["event", "availabilitySummary"], scopeTo: "event", event__startedAfter: subject_date, - event__pageSize: 4 + event__pageSize: page_size + 1 }) .then(items => tsUtils.groupTeamsnapItems(items)) .then((items)=>{ - req.upcoming_events=items.events || []; + req.upcoming_events=items.events ? items.events.slice(1) : []; const availabilitySummaries=items.availabilitySummaries; req.upcoming_events.forEach((event) => { event.link('availabilitySummary', availabilitySummaries.find(a=>a.eventId==event.id)) @@ -32,7 +33,7 @@ exports.loadRecentAndUpcomingEvents = async (req, res, next) => { types: ["event", "availabilitySummary"], scopeTo: "event", event__startedBefore: subject_date, - event__pageSize: 4, + event__pageSize: page_size, event__sortStartDate: "desc" }) .then(items => tsUtils.groupTeamsnapItems(items)) diff --git a/src/public/css/application.css b/src/public/css/application.css index 272df1e..ca6569c 100644 --- a/src/public/css/application.css +++ b/src/public/css/application.css @@ -7017,6 +7017,8 @@ a.Panel-row { div[id^=event-lineup] { max-width: 576px; counter-reset: lineup-sequence-counter 0; + margin-left: 8px; + margin-right: 9px; } .lineup-slot { diff --git a/src/public/css/application.css.map b/src/public/css/application.css.map index e08dd09..1920236 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;;;AAGF;EACE;;AAGE;EACE;;AAKJ;EACE;EACA;;;AAIJ;EACE,OMnLyC;;;ANsL3C;EACE,OM3LyC;;;AN8L3C;EACE,OM1LyC;;;AN8LzC;EACE,OM5LuC;;;ANgM3C;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;IACA;IACA;IACA;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","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;IACA;IACA;IACA;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","file":"application.css"} \ No newline at end of file diff --git a/src/public/js/eventlineup.js b/src/public/js/eventlineup.js index 8d3dda2..066104f 100644 --- a/src/public/js/eventlineup.js +++ b/src/public/js/eventlineup.js @@ -49,7 +49,6 @@ function initFlagsCheckboxes(){ ) ).forEach((slot, i) => { const flags = new Set(slot.querySelector("input[name*=flags]")?.value?.split(',')?.map(s=>s.trim())) || new Set() - console.log(slot, flags) if (flags.has('DHd')) { slot.querySelector('[name=flag-dhd]').checked = true; } @@ -106,44 +105,6 @@ function refreshLineup() { }); } -for (bcLineup of document.querySelectorAll("[id^=event-lineup]")) { - options = { - animation: 150, - handle: ".Panel-cell:has(.drag-handle), .Panel-cell:has(.sequence)", - ghostClass: "ghost", - group: { - name: bcLineup.id, - put: [bcLineup.id], - pull: [bcLineup.id], - }, - onAdd: function (/**Event*/ evt) { - console.log("added to lineup"); - // Add to Lineup - var itemEl = evt.item; // dragged HTMLElement - - refreshLineup(); - }, - onUpdate: function (/**Event*/ evt) { - console.log("update to lineup"); - // var itemEl = evt.item; // dragged HTMLElement - // refresh_lineup_order(itemEl); - refreshLineup(); - }, - }; - new Sortable.create(bcLineup.querySelector("[id^=lineup-starting] .slot-set"), options); - new Sortable.create(bcLineup.querySelector("[id^=lineup-positiononly] .slot-set"), options); - options["sort"] = false; - new Sortable.create(bcLineup.querySelector("[id^=lineup-bench] .slot-set"), options); - new Sortable.create(bcLineup.querySelector("[id^=lineup-out] .slot-set"), {...options, group:{...options.group, put:[]}}); -} - -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') - Array.from(cells).forEach(cell=>{ - cell.classList.add('u-hidden') - }) -} - function refreshFlags(){ } @@ -293,8 +254,6 @@ function emailModal(el, url) { form = el.closest("form"); data = new FormData(form); - email_modal = document.querySelector("#modal"); - fetch(url, { method: "POST", body: data, @@ -309,12 +268,25 @@ function emailModal(el, url) { return Promise.reject(response.text()); } }) - .then((lineup_table) => { - const email_textarea = document.querySelector('#email-editor') - const lineup_table_div = document.querySelector(".FieldGroup .lineup-email") - tinymce.activeEditor.setContent("Team,") - lineup_table_div.innerHTML = lineup_table - email_modal.classList.add("is-open"); + .then((html) => { + const parser = new DOMParser() + const email_modal = parser.parseFromString(html, 'text/html') + const email_modal_node = email_modal.firstElementChild.querySelector('#modal') + email_modal_node.setAttribute('id', `lineup-email-data-${data.get('event_lineup_id')}`) + const body = document.querySelector('body') + email_modal_node.classList.add('is-open') + body.appendChild(email_modal_node) + tinymce.init({ + selector:`#lineup-email-data-${data.get('event_lineup_id')} #email-editor`, + content_css:"/css/application.css", + plugins: 'image', + menubar: false, + toolbar: 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | outdent indent | image', + paste_data_images: true, + statusbar:false}) + // tinymce.activeEditor.setContent("Team,") + // lineup_table_div.innerHTML = lineup_table + // email_modal.classList.add("is-open"); // email_modal.querySelector(".Modal-body").innerHTML = html; }); } @@ -595,4 +567,87 @@ async function submitEmail () { 'text/html': new Blob([html_content], {type: 'text/html'}) }) ]) -} \ No newline at end of file +} + +function insertLineup(direction, teamId, eventId, element) { + const currentUrl = window.location.href; + let search_params + if (Number(direction) > 0) { + search_params = new URLSearchParams({ + page_size:1, + index: 1 + }) + } else if (Number(direction) < 0) { + search_params = new URLSearchParams({ + page_size:1, + index: -1 + }) + } else {throw new Error("Needs to be a negative number or a positive number")} + + fetch(`/${teamId}/event/${eventId}/lineup/adjacent?`+search_params, { + method: "GET" + }) + .then((response) => { + if (response.ok) { + return response.text(); + } else { + return Promise.reject(response.text()); + } + }) + .then((html) =>{ + const parser = new DOMParser(); + const new_lineup_doc = parser.parseFromString(html, 'text/html') + const new_lineup_doc_node = new_lineup_doc.firstElementChild.querySelector('[id*=event-lineup]') + const lineup_container = document.querySelector("#lineup-container") + + + direction > 0 ? lineup_container.appendChild(new_lineup_doc_node) : lineup_container.insertBefore(new_lineup_doc_node, element.closest('[id*=event-lineup]')) + initPage(); + }) + +} + +function initPage (){ + colorPositions(); + initFlagsCheckboxes(); + refreshLineup(); + for (bcLineup of document.querySelectorAll("[id^=event-lineup]")) { + options = { + animation: 150, + handle: ".Panel-cell:has(.drag-handle), .Panel-cell:has(.sequence)", + ghostClass: "ghost", + group: { + name: bcLineup.id, + put: [bcLineup.id], + pull: [bcLineup.id], + }, + onAdd: function (/**Event*/ evt) { + console.log("added to lineup"); + // Add to Lineup + var itemEl = evt.item; // dragged HTMLElement + + refreshLineup(); + }, + onUpdate: function (/**Event*/ evt) { + console.log("update to lineup"); + // var itemEl = evt.item; // dragged HTMLElement + // refresh_lineup_order(itemEl); + refreshLineup(); + }, + }; + new Sortable.create(bcLineup.querySelector("[id^=lineup-starting] .slot-set"), options); + new Sortable.create(bcLineup.querySelector("[id^=lineup-positiononly] .slot-set"), options); + options["sort"] = false; + new Sortable.create(bcLineup.querySelector("[id^=lineup-bench] .slot-set"), options); + new Sortable.create(bcLineup.querySelector("[id^=lineup-out] .slot-set"), {...options, group:{...options.group, put:[]}}); + } + + 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') + Array.from(cells).forEach(cell=>{ + cell.classList.add('u-hidden') + }) + } +} + +document.addEventListener('DOMContentLoaded', initPage) \ No newline at end of file diff --git a/src/routes/event.js b/src/routes/event.js index 839767d..6c1269a 100644 --- a/src/routes/event.js +++ b/src/routes/event.js @@ -23,6 +23,46 @@ const loadEvent = (req,res,next) => { next(); } +// Middleware +const loadEvents = async (req,res,next) => { + const {team_id, event_id} = req.params + req.timeline = {} + await Promise.all(req.promises) + const {recent_events, upcoming_events} = req + const eventIds = [...recent_events.map(e=>e.id), event_id, ...upcoming_events.map(e=>e.id)] + // if (!req.event_lineup){ + bulkLoadTypes = ['event','eventLineup', 'eventLineupEntry'] + req.promises.push( + teamsnap.bulkLoad( + {teamId: team_id, types: bulkLoadTypes, scopeTo:'event', event__id:eventIds}, + null, + (err, items) => {teamsnapCallback(err, items, {req, source:"loadEvents", method:'bulkLoad'})} + ) + .then(items => tsUtils.groupTeamsnapItems(items, bulkLoadTypes)) + .then(items => { + req.timeline.events = items.events; + req.timeline.event_lineups = items.eventLineups; + req.timeline.event_lineup_entries = items.eventLineupEntries; + }) + ) + + req.promises.push( + teamsnap.loadAvailabilities( + {eventId: eventIds}, + (err, items) => {teamsnapCallback(err, items, {req, source:"loadEvents", method:'loadAvailabilities'})} + ).then(availabilities => { + req.timeline.availabilities = availabilities + } + ) + ) + // } + // else { + // // const {event_lineup} = req + // } + const {event_lineup} = req + next(); +} + router.use("/:team_id([0-9]+)/event/:event_id([0-9]+)", loadEvent) // Routes @@ -31,4 +71,4 @@ router.get("/:team_id([0-9]+)/event/:event_id([0-9]+)", eventsController.getEven // 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); -module.exports = {router, loadEvent} \ No newline at end of file +module.exports = {router, loadEvent, loadEvents} \ No newline at end of file diff --git a/src/routes/eventlineup.js b/src/routes/eventlineup.js index 10d720a..7274f0e 100644 --- a/src/routes/eventlineup.js +++ b/src/routes/eventlineup.js @@ -5,6 +5,8 @@ const tsUtils = require('../lib/utils') const multer = require("multer"); const upload = multer() const { doubleCsrfProtection } = require('../middlewares/csrf'); +const {loadRecentAndUpcomingEvents} = require('../middlewares/bulkload') +const {loadEvents} = require('./event') const {teamsnapCallback} = require("../lib/utils") @@ -51,10 +53,10 @@ router.get("/:team_id([0-9]+)/event/:event_id([0-9]+)/lineup", async (req,res) = } ) +router.get("/:team_id([0-9]+)/event/:event_id([0-9]+)/lineup/adjacent", doubleCsrfProtection, loadRecentAndUpcomingEvents, loadEvents, eventsLineupController.getAdjacentEventLineup); router.post("/:team_id([0-9]+)/event/:event_id([0-9]+)/lineup/:event_lineup_id([0-9]+)/email", upload.none(), doubleCsrfProtection, eventsLineupController.getEventLineupEmail ) router.get ("/:team_id([0-9]+)/event/:event_id([0-9]+)/lineup/:event_lineup_id([0-9]+)", upload.none(), doubleCsrfProtection, eventsLineupController.getEventLineup); router.post("/:team_id([0-9]+)/event/:event_id([0-9]+)/lineup/:event_lineup_id([0-9]+)", upload.none(), doubleCsrfProtection, eventsLineupController.postEventLineup); -// router.get("/:team_id([0-9]+)/event/:event_id([0-9]+)/lineup_card", eventsController.getLineupCard); -router.get("/:team_id([0-9]+)/event/:event_id([0-9]+)/lineup/:event_lineup_id([0-9]+)/entries", eventsLineupController.getEventLineupEntries) + module.exports = {router, loadEventLineup} \ No newline at end of file diff --git a/src/routes/eventsheet.js b/src/routes/eventsheet.js index a1a677d..dc9e7c1 100644 --- a/src/routes/eventsheet.js +++ b/src/routes/eventsheet.js @@ -1,7 +1,7 @@ const express = require("express"); const eventsSheetController = require("../controllers/eventsheet"); const {loadEventLineup} = require("./eventlineup"); -const {loadEvent} = require("./event"); +const {loadEvent, loadEvents} = require("./event"); const {loadRecentAndUpcomingEvents} = require("../middlewares/bulkload") const router = express.Router(); const tsUtils = require('../lib/utils') @@ -10,46 +10,6 @@ const multer = require("multer"); const upload = multer() -// Middleware -const loadEvents = async (req,res,next) => { - const {team_id, event_id} = req.params - req.timeline = {} - await Promise.all(req.promises) - const {recent_events, upcoming_events} = req - const eventIds = [...recent_events.map(e=>e.id), event_id, ...upcoming_events.map(e=>e.id)] - // if (!req.event_lineup){ - bulkLoadTypes = ['event','eventLineup', 'eventLineupEntry'] - req.promises.push( - teamsnap.bulkLoad( - {teamId: team_id, types: bulkLoadTypes, scopeTo:'event', event__id:eventIds}, - null, - (err, items) => {teamsnapCallback(err, items, {req, source:"loadEvents", method:'bulkLoad'})} - ) - .then(items => tsUtils.groupTeamsnapItems(items, bulkLoadTypes)) - .then(items => { - req.timeline.events = items.events; - req.timeline.event_lineups = items.eventLineups; - req.timeline.event_lineup_entries = items.eventLineupEntries; - }) - ) - - req.promises.push( - teamsnap.loadAvailabilities( - {eventId: eventIds}, - (err, items) => {teamsnapCallback(err, items, {req, source:"loadEvents", method:'loadAvailabilities'})} - ).then(availabilities => { - req.timeline.availabilities = availabilities - } - ) - ) - // } - // else { - // // const {event_lineup} = req - // } - const {event_lineup} = req - next(); -} - const linksForEventSheet = async (req, res, next) => { await Promise.all(req.promises) const events = [...req.recent_events, req.event, ...req.upcoming_events] diff --git a/src/scss/application.scss b/src/scss/application.scss index 5726ecd..b5cec95 100644 --- a/src/scss/application.scss +++ b/src/scss/application.scss @@ -192,6 +192,8 @@ a.Panel-row { div[id^="event-lineup"] { max-width: 576px; counter-reset: lineup-sequence-counter 0; + margin-left: 8px; + margin-right: 9px; } .lineup-slot { diff --git a/src/views/eventlineup/edit.hbs b/src/views/eventlineup/edit.hbs index a79936b..c73079c 100644 --- a/src/views/eventlineup/edit.hbs +++ b/src/views/eventlineup/edit.hbs @@ -1,131 +1,124 @@ -{{>emailmodal}} -