Detailed description of the problem Installing and enabling an API Script does not enable the commands in-game. Also, the API Output console stubbornly shows only "Error downloading scripts (probably no scripts exist for campaign.)"; the "Restart API Sandbox" button does nothing. Minimum number of steps to reproduce the problem Install the "Group Initiative" Script Launch Game script was attached to Enter "!group-init" Description of setup Chrome 79.0.3945.88 (Official Build) (64-bit) Active Extensions: LastPass, Google Docs Offline, JSON Viewer, React Developer Tools, uBlock Origin, Tampermonkey (no Roll20 scripts present). Issue persists when all extensions are disabled. Ubuntu 18.04.3 LTS Console Log: Navigated to <a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a> VM1538:12 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'nonce-FQ5F4bPHy9se72gw' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-mvXzX5XnEJi/ZjWohLHelTioWsggHa41MDbdA0+AZv4='), or a nonce ('nonce-...') is required to enable inline execution. VM1538:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'nonce-FQ5F4bPHy9se72gw' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-D3wHWxyeZqguMufBz2slycNqO9zRciWoJ5YcqIyaGxw='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active (index):17 GET <a href="https://cdn.inspectlet.com/inspectlet.js?wid=360929120&r=438045" rel="nofollow">https://cdn.inspectlet.com/inspectlet.js?wid=360929120&r=438045</a> net::ERR_CONNECTION_REFUSED ldinsp @ (index):17 setTimeout (async) (anonymous) @ (index):17 (anonymous) @ (index):17 (index):5426 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'nonce-FQ5F4bPHy9se72gw' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-vileAyXucIHIT+3pbOzFP62jSSQqBYQ/DZ/WZAa5v4Y='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1576859818:541 70 app.js?1576859818:543 TOUCH SUPPORTED: false app.js?1576859818:543 USING WEBGL ACCELERATION... app.js?1576859818:543 WEBGL STARTUP SUCCESS app.js?1576859818:545 Custom Sheet Translation ?timestamp=1576963132&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false:46 GET <a href="https://www.google-analytics.com/analytics.js" rel="nofollow">https://www.google-analytics.com/analytics.js</a> net::ERR_CONNECTION_REFUSED (anonymous) @ ?timestamp=1576963132&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false:46 (anonymous) @ ?timestamp=1576963132&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false:47 app.js?1576859818:536 select app.js?1576859818:536 Switch mode to select app.js?1576859818:557 Initializing new dice engine with randomness... app.js?1576859818:557 Using random entropy app.js?1576859818:560 Compiling sheet... app.js?1576859818:560 Found rolltemplate: simple app.js?1576859818:560 Found rolltemplate: atk app.js?1576859818:560 Found rolltemplate: dmg app.js?1576859818:560 Found rolltemplate: atkdmg app.js?1576859818:560 Found rolltemplate: desc app.js?1576859818:560 Found rolltemplate: spell app.js?1576859818:560 Found rolltemplate: traits app.js?1576859818:560 Found rolltemplate: npc app.js?1576859818:560 Found rolltemplate: npcatk app.js?1576859818:560 Found rolltemplate: npcdmg app.js?1576859818:560 Found rolltemplate: npcaction app.js?1576859818:560 Found rolltemplate: mancerroll app.js?1576859818:560 Found rolltemplate: mancerhproll app.js?1576859818:560 Found Charactermancer Repeating Section: topbar app.js?1576859818:560 Found Charactermancer Repeating Section: leveler-topbar app.js?1576859818:560 Found Charactermancer Repeating Section: row app.js?1576859818:560 Found Charactermancer Repeating Section: utilityrow app.js?1576859818:560 Found Charactermancer Repeating Section: choose app.js?1576859818:560 Found Charactermancer Repeating Section: custom-proficiency app.js?1576859818:560 Found Charactermancer Repeating Section: custom-trait app.js?1576859818:560 Found Charactermancer Repeating Section: spell-holder app.js?1576859818:560 Found Charactermancer Repeating Section: spell-item app.js?1576859818:560 Found Charactermancer Repeating Section: asi-row app.js?1576859818:560 Found Charactermancer Repeating Section: hpbylevel app.js?1576859818:560 Found Charactermancer Template: l1-welcome app.js?1576859818:560 Found Charactermancer Template: l1-race app.js?1576859818:560 Found Charactermancer Template: l1-class app.js?1576859818:560 Found Charactermancer Template: l1-abilities app.js?1576859818:560 Found Charactermancer Template: l1-background app.js?1576859818:560 Found Charactermancer Template: l1-equipment app.js?1576859818:560 Found Charactermancer Template: l1-spells app.js?1576859818:560 Found Charactermancer Template: l1-feat app.js?1576859818:560 Found Charactermancer Template: l1-bio app.js?1576859818:560 Found Charactermancer Template: l1-summary app.js?1576859818:560 Found Charactermancer Template: final app.js?1576859818:560 Found Charactermancer Template: lp-welcome app.js?1576859818:560 Found Charactermancer Template: lp-levels app.js?1576859818:560 Found Charactermancer Template: lp-choices app.js?1576859818:560 Found Charactermancer Template: lp-asi app.js?1576859818:560 Found Charactermancer Template: lp-spells app.js?1576859818:560 Found Charactermancer Template: lp-summary app.js?1576859818:560 Found Charactermancer Template: lp-spellchoice app.js?1576859818:560 Found webworker script app.js?1576859818:560 Finding sheet rolls... app.js?1576859818:561 Including compendium template css. app.js?1576859818:563 window resize app.js?1576859818:543 Final set zoom! app.js?1576859818:542 UPDATE GL SIZE! app.js?1576859818:543 Final set zoom! tutorial_tips.js:7 tuts loaded 9Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. (index):1 [DOM] Found 3 elements with non-unique id #0: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <input class="filter-search_filter-value filtername" data-filter-num="name" data-match-type="Any" id="0" name="Name" type="text" value> <input class="filter-search_filter-value filtername" data-filter-num="name" data-match-type="Any" id="0" name="Name" type="text" value> <select name="Item Type[]" id="0" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="0" data-match-type="Exact" placeholder="Select Some Options">…</select> (index):1 [DOM] Found 3 elements with non-unique id #1: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="Level[]" id="1" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="1" data-match-type="Any" placeholder="Select Some Options">…</select> <select name="Alignment[]" id="1" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="1" data-match-type="Any" placeholder="Select Some Options">…</select> <select aria-selected="true" class="chosen filter-search_filter-value" data-filter-num="1" data-match-type="Exact" id="1" multiple name="expansion">…</select> (index):1 [DOM] Found 2 elements with non-unique id #2: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="Classes[]" id="2" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="2" data-match-type="Any" placeholder="Select Some Options">…</select> <input class="filter-search_filter-value" data-filter-num="2" data-match-type="Any" id="2" name="Speed" type="text" value> (index):1 [DOM] Found 2 elements with non-unique id #3: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="School[]" id="3" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="3" data-match-type="Any" placeholder="Select Some Options">…</select> <select name="Type[]" id="3" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="3" data-match-type="Any" placeholder="Select Some Options">…</select> (index):1 [DOM] Found 2 elements with non-unique id #6: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="Casting Time[]" id="6" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="6" data-match-type="Any" placeholder="Select Some Options">…</select> <select name="Languages[]" id="6" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="6" data-match-type="Any" placeholder="Select Some Options">…</select> (index):1 [DOM] Found 2 elements with non-unique id #7: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="Range[]" id="7" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="7" data-match-type="Any" placeholder="Select Some Options">…</select> <select aria-selected="true" class="chosen filter-search_filter-value" data-filter-num="7" data-match-type="Any" id="7" multiple name="expansion">…</select> (index):1 [DOM] Found 2 elements with non-unique id #color_value: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> app.js?1576859818:551 Final page load. app.js?1576859818:563 Refresh jukebox List! sheetsandboxworker.js?1576963138309:682 Starting up WEB WORKER app.js?1576859818:551 Scan for new plays! app.js?1576859818:549 Auth'ed. app.js?1576859818:549 Go post auth! app.js?1576859818:549 initial setup app.js?1576859818:563 Refresh jukebox List! app.js?1576859818:547 T.i {attributes: {…}, _escapedAttributes: {…}, cid: "c0", changed: {…}, _silent: {…}, …} app.js?1576859818:563 Refresh jukebox List! app.js?1576859818:555 refershing page listings! app.js?1576859818:549 Got players value... app.js?1576859818:550 joining game... app.js?1576859818:548 Player -LvTceQIpwjHLll0z3u9 is offline... app.js?1576859818:548 Global Volume: 100=1 app.js?1576859818:548 Player -LvahS2wH02CQ9e758Ks is offline... app.js?1576859818:548 Player -LvamswWs3JEIN-vf_Sg is offline... app.js?1576859818:548 Player -LwPoQL8iBr5CWhrEP7n is offline... app.js?1576859818:548 Player -Lw_vrPpw-Ummg8mxfLu is offline... app.js?1576859818:548 Player -Lw_w8zJlAJD72HLtksu is offline... app.js?1576859818:548 Player -LwdmiOzvznoGfpanxGx is offline... app.js?1576859818:550 Deferred finish joining... app.js?1576859818:541 Firebase Online app.js?1576859818:547 Adding myself before -LwQAJJxpxYgcDXte_LJ app.js?1576859818:548 Uncaught TypeError: Cannot read property 'get' of undefined at T.i.updateAvatar (app.js?1576859818:548) at app.js?1576859818:560 at Array.forEach (<anonymous>) at Function.C.each.C.forEach (base.js?1576173224:6) at T.i.u.<computed> [as forEach] (base.js?1576173224:7) at Object.d20.journal.refreshSpeakingAsOptions (app.js?1576859818:560) at Function.<anonymous> (app.js?1576859818:550) at base.js?1576173224:6 updateAvatar @ app.js?1576859818:548 (anonymous) @ app.js?1576859818:560 C.each.C.forEach @ base.js?1576173224:6 u.<computed> @ base.js?1576173224:7 d20.journal.refreshSpeakingAsOptions @ app.js?1576859818:560 (anonymous) @ app.js?1576859818:550 (anonymous) @ base.js?1576173224:6 setTimeout (async) C.delay @ base.js?1576173224:6 C.defer @ base.js?1576173224:6 e @ app.js?1576859818:550 joinGame @ app.js?1576859818:550 (anonymous) @ app.js?1576859818:549 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1576859818:560 Refresh Journal List! app.js?1576859818:548 Uncaught TypeError: Cannot read property 'get' of undefined at T.i.updateAvatar (app.js?1576859818:548) at app.js?1576859818:560 at Array.forEach (<anonymous>) at Function.C.each.C.forEach (base.js?1576173224:6) at T.i.u.<computed> [as forEach] (base.js?1576173224:7) at Object.d20.journal.refreshSpeakingAsOptions (app.js?1576859818:560) at Object.d20.journal.refreshJournalList (app.js?1576859818:560) at app.js?1576859818:560 updateAvatar @ app.js?1576859818:548 (anonymous) @ app.js?1576859818:560 C.each.C.forEach @ base.js?1576173224:6 u.<computed> @ base.js?1576173224:7 d20.journal.refreshSpeakingAsOptions @ app.js?1576859818:560 d20.journal.refreshJournalList @ app.js?1576859818:560 (anonymous) @ app.js?1576859818:560 setTimeout (async) i @ app.js?1576859818:560 d20.journal.refreshJournalList @ app.js?1576859818:560 (anonymous) @ app.js?1576859818:549 trigger @ base.js?1576173224:7 change @ base.js?1576173224:7 set @ base.js?1576173224:7 (anonymous) @ app.js?1576859818:549 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 20app.js?1576859818:547 Full load page! app.js?1576859818:549 We have 20 pages app.js?1576859818:551 Scan for new plays! (index):1 [DOM] Found 20 elements with non-unique id #color_value: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> app.js?1576859818:549 handle page changes app.js?1576859818:549 false app.js?1576859818:545 Do refresh link cache! app.js?1576859818:555 refershing page listings! app.js?1576859818:560 Refresh Journal List! app.js?1576859818:560 Search took 161ms app.js?1576859818:550 init active page! app.js?1576859818:547 activate page! app.js?1576859818:547 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1576859818:547 Graphics: 51 app.js?1576859818:547 Paths: 32 app.js?1576859818:555 refershing page listings! 32app.js?1576859818:542 new caster! thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/99752767/0oyDx_omvVUFg6R_Pu976w/thumb.png?157685505655" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/99752767/0oyDx_omvVUFg6R_Pu976w/thumb.png?157685505655</a> 403 (Forbidden) Image (async) e.fabric.Image.fabric.Image.fromURL @ app.js?1576859818:541 fullyActivateView @ app.js?1576859818:546 (anonymous) @ app.js?1576859818:547 C.each.C.forEach @ base.js?1576173224:6 u.<computed> @ base.js?1576173224:7 activate @ app.js?1576859818:547 initActivePage @ app.js?1576859818:550 (anonymous) @ app.js?1576859818:550 opt.complete @ jquery-1.9.1.js:9285 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 tick @ jquery-1.9.1.js:8736 jQuery.fx.tick @ jquery-1.9.1.js:9317 setInterval (async) jQuery.fx.start @ jquery-1.9.1.js:9338 jQuery.fx.timer @ jquery-1.9.1.js:9330 Animation @ jquery-1.9.1.js:8795 doAnimation @ jquery-1.9.1.js:9121 dequeue @ jquery-1.9.1.js:1936 (anonymous) @ jquery-1.9.1.js:1979 each @ jquery-1.9.1.js:648 each @ jquery-1.9.1.js:270 queue @ jquery-1.9.1.js:1972 animate @ jquery-1.9.1.js:9134 switchPageByIndex @ app.js?1576859818:550 switchPageById @ app.js?1576859818:550 handlePlayerPageChanges @ app.js?1576859818:549 (anonymous) @ app.js?1576859818:549 (anonymous) @ base.js?1576173224:6 setTimeout (async) C.delay @ base.js?1576173224:6 C.defer @ base.js?1576173224:6 (anonymous) @ app.js?1576859818:549 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1576859818:547 Reorder by ZORDER app.js?1576859818:546 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/34719543/6vIY0_xpxRZ8DhVPmaH3kw/thumb.jpg?14978129305" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34719543/6vIY0_xpxRZ8DhVPmaH3kw/thumb.jpg?14978129305</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/34719543/6vIY0_xpxRZ8DhVPmaH3kw/original.jpg?14978129305" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34719543/6vIY0_xpxRZ8DhVPmaH3kw/original.jpg?14978129305</a> app.js?1576859818:540 Executing swap, new source: <a href="https://s3.amazonaws.com/files.d20.io/images/34719543/6vIY0_xpxRZ8DhVPmaH3kw/original.jpg?14978129305" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34719543/6vIY0_xpxRZ8DhVPmaH3kw/original.jpg?14978129305</a> app.js?1576859818:546 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/34719617/Bg4njKqeVDWa015wtPpUjg/thumb.png?14978130345" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34719617/Bg4njKqeVDWa015wtPpUjg/thumb.png?14978130345</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/34719617/Bg4njKqeVDWa015wtPpUjg/med.png?14978130345" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34719617/Bg4njKqeVDWa015wtPpUjg/med.png?14978130345</a> app.js?1576859818:540 Executing swap, new source: <a href="https://s3.amazonaws.com/files.d20.io/images/34719617/Bg4njKqeVDWa015wtPpUjg/med.png?14978130345" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34719617/Bg4njKqeVDWa015wtPpUjg/med.png?14978130345</a> app.js?1576859818:546 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/34719638/KXPRq9CgqEKkO2_8rLjZIA/thumb.png?14978130575" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34719638/KXPRq9CgqEKkO2_8rLjZIA/thumb.png?14978130575</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/34719638/KXPRq9CgqEKkO2_8rLjZIA/med.png?14978130575" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34719638/KXPRq9CgqEKkO2_8rLjZIA/med.png?14978130575</a> app.js?1576859818:540 Executing swap, new source: <a href="https://s3.amazonaws.com/files.d20.io/images/34719638/KXPRq9CgqEKkO2_8rLjZIA/med.png?14978130575" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34719638/KXPRq9CgqEKkO2_8rLjZIA/med.png?14978130575</a> app.js?1576859818:541 Error loading graphic, probably due to CORS. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/99752767/0oyDx_omvVUFg6R_Pu976w/thumb.png?15768550565" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/99752767/0oyDx_omvVUFg6R_Pu976w/thumb.png?15768550565</a> (anonymous) @ app.js?1576859818:541 error (async) e.fabric.Image.fabric.Image.fromURL @ app.js?1576859818:541 fullyActivateView @ app.js?1576859818:546 (anonymous) @ app.js?1576859818:547 C.each.C.forEach @ base.js?1576173224:6 u.<computed> @ base.js?1576173224:7 activate @ app.js?1576859818:547 initActivePage @ app.js?1576859818:550 (anonymous) @ app.js?1576859818:550 opt.complete @ jquery-1.9.1.js:9285 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 tick @ jquery-1.9.1.js:8736 jQuery.fx.tick @ jquery-1.9.1.js:9317 setInterval (async) jQuery.fx.start @ jquery-1.9.1.js:9338 jQuery.fx.timer @ jquery-1.9.1.js:9330 Animation @ jquery-1.9.1.js:8795 doAnimation @ jquery-1.9.1.js:9121 dequeue @ jquery-1.9.1.js:1936 (anonymous) @ jquery-1.9.1.js:1979 each @ jquery-1.9.1.js:648 each @ jquery-1.9.1.js:270 queue @ jquery-1.9.1.js:1972 animate @ jquery-1.9.1.js:9134 switchPageByIndex @ app.js?1576859818:550 switchPageById @ app.js?1576859818:550 handlePlayerPageChanges @ app.js?1576859818:549 (anonymous) @ app.js?1576859818:549 (anonymous) @ base.js?1576173224:6 setTimeout (async) C.delay @ base.js?1576173224:6 C.defer @ base.js?1576173224:6 (anonymous) @ app.js?1576859818:549 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1576859818:542 new lamp app.js?1576859818:546 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/34719563/InXBIBmAHAjKXRbJmQhHuQ/thumb.png?14978129685" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34719563/InXBIBmAHAjKXRbJmQhHuQ/thumb.png?14978129685</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/34719563/InXBIBmAHAjKXRbJmQhHuQ/max.png?14978129685" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34719563/InXBIBmAHAjKXRbJmQhHuQ/max.png?14978129685</a> app.js?1576859818:540 Executing swap, new source: <a href="https://s3.amazonaws.com/files.d20.io/images/34719563/InXBIBmAHAjKXRbJmQhHuQ/max.png?14978129685" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/34719563/InXBIBmAHAjKXRbJmQhHuQ/max.png?14978129685</a> 18app.js?1576859818:542 new lamp thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/99752767/0oyDx_omvVUFg6R_Pu976w/thumb.png?15768550565" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/99752767/0oyDx_omvVUFg6R_Pu976w/thumb.png?15768550565</a> 403 (Forbidden) Image (async) (anonymous) @ app.js?1576859818:541 error (async) e.fabric.Image.fabric.Image.fromURL @ app.js?1576859818:541 fullyActivateView @ app.js?1576859818:546 (anonymous) @ app.js?1576859818:547 C.each.C.forEach @ base.js?1576173224:6 u.<computed> @ base.js?1576173224:7 activate @ app.js?1576859818:547 initActivePage @ app.js?1576859818:550 (anonymous) @ app.js?1576859818:550 opt.complete @ jquery-1.9.1.js:9285 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 tick @ jquery-1.9.1.js:8736 jQuery.fx.tick @ jquery-1.9.1.js:9317 setInterval (async) jQuery.fx.start @ jquery-1.9.1.js:9338 jQuery.fx.timer @ jquery-1.9.1.js:9330 Animation @ jquery-1.9.1.js:8795 doAnimation @ jquery-1.9.1.js:9121 dequeue @ jquery-1.9.1.js:1936 (anonymous) @ jquery-1.9.1.js:1979 each @ jquery-1.9.1.js:648 each @ jquery-1.9.1.js:270 queue @ jquery-1.9.1.js:1972 animate @ jquery-1.9.1.js:9134 switchPageByIndex @ app.js?1576859818:550 switchPageById @ app.js?1576859818:550 handlePlayerPageChanges @ app.js?1576859818:549 (anonymous) @ app.js?1576859818:549 (anonymous) @ base.js?1576173224:6 setTimeout (async) C.delay @ base.js?1576173224:6 C.defer @ base.js?1576173224:6 (anonymous) @ app.js?1576859818:549 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1576859818:547 Reorder by ZORDER app.js?1576859818:541 Could not load image from <a href="https://s3.amazonaws.com/files.d20.io/images/99752767/0oyDx_omvVUFg6R_Pu976w/thumb.png?15768550565" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/99752767/0oyDx_omvVUFg6R_Pu976w/thumb.png?15768550565</a> s @ app.js?1576859818:541 error (async) (anonymous) @ app.js?1576859818:541 error (async) e.fabric.Image.fabric.Image.fromURL @ app.js?1576859818:541 fullyActivateView @ app.js?1576859818:546 (anonymous) @ app.js?1576859818:547 C.each.C.forEach @ base.js?1576173224:6 u.<computed> @ base.js?1576173224:7 activate @ app.js?1576859818:547 initActivePage @ app.js?1576859818:550 (anonymous) @ app.js?1576859818:550 opt.complete @ jquery-1.9.1.js:9285 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 tick @ jquery-1.9.1.js:8736 jQuery.fx.tick @ jquery-1.9.1.js:9317 setInterval (async) jQuery.fx.start @ jquery-1.9.1.js:9338 jQuery.fx.timer @ jquery-1.9.1.js:9330 Animation @ jquery-1.9.1.js:8795 doAnimation @ jquery-1.9.1.js:9121 dequeue @ jquery-1.9.1.js:1936 (anonymous) @ jquery-1.9.1.js:1979 each @ jquery-1.9.1.js:648 each @ jquery-1.9.1.js:270 queue @ jquery-1.9.1.js:1972 animate @ jquery-1.9.1.js:9134 switchPageByIndex @ app.js?1576859818:550 switchPageById @ app.js?1576859818:550 handlePlayerPageChanges @ app.js?1576859818:549 (anonymous) @ app.js?1576859818:549 (anonymous) @ base.js?1576173224:6 setTimeout (async) C.delay @ base.js?1576173224:6 C.defer @ base.js?1576173224:6 (anonymous) @ app.js?1576859818:549 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169