()
| 620 | function voteLoginUrl(provider) { |
| 621 | const returnTo = `${window.location.pathname}${window.location.search}${window.location.hash}`; |
| 622 | return `${LOOP_LIBRARY_PATH}/auth/${provider}?${new URLSearchParams({ |
| 623 | return_to: returnTo, |
| 624 | })}`; |
| 625 | } |
| 626 | |
| 627 | function readVoteSessionToken() { |
| 628 | try { |
| 629 | return window.sessionStorage.getItem(VOTE_SESSION_KEY) || ""; |
| 630 | } catch { |
| 631 | return ""; |