Hi, While moving some characters around in my campaign one of them somehow ended up duplicated in my game's journal. The two appear to be linked as when I change something on one (e.g. name or player permissions) it changes on both. I poked around in the forums and it appears that this has required a direct fix to the game in the past. However, just to be safe I worked through steps 1-3 of the troubleshooting guide to no avail. So this is step 4. Computer Settings Web Browser: Version 61.0.3163.100 (Official Build) (64-bit) Operating System: Microsoft Windows 10 Pro 10.0.15063 Javascript is enabled. Antivirus software is Windows Defender Was running LastPass (logged in), Stylish (turned off), and HTTPS Everywhere (disabled) when the error occurred (I was just hopping on for a few minutes to check somethings so I didn't bother disabling everything like I do when I am in for extended periods). Tried opening the campaign in incognito mode and still had the issue. Screenshot of the issue: Console Log: Below. I only have what I have in incognito mode. I shut down the browser from when the error occurred before saving a log. Thanks! app.roll20.net/:12 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-AvyB8R+jxCo5PzAgDF6mqcHjmmtAJa/KrnME44jPpUo='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-XPHiyPDyu4C+XVB9dLWwkrWHrK1Uyx+SZ15a45HFbQc='), or a nonce ('nonce-...') is required to enable inline execution. app.js:31 70 app.js:32 TOUCH SUPPORTED: false app.js:32 USING WEBGL ACCELERATION... app.js:32 WEBGL STARTUP SUCCESS app.js:33 Custom Sheet Translation app.js:26 select app.js:26 Switch mode to select app.js:43 Initializing new dice engine with randomness... app.js:43 Using random entropy app.js:46 Compiling sheet... app.js:46 Found rolltemplate: 5e-shaped app.js:46 Found webworker script app.js:46 Finding sheet rolls... app.js:48 window resize app.js:32 Final set zoom! app.js:32 UPDATE GL SIZE! app.js:32 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/X44kw8b.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/X44kw8b.png</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=svgshare.com/i/2yD.svg" rel="nofollow">http://imgsrv.roll20.net/?src=svgshare.com/i/2yD.svg</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/1Fj7e96.gif" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/1Fj7e96.gif</a>'. This content should also be served over HTTPS. app.js:38 Final page load. sheetsandboxworker.js?20170926:sourcemap:260 Starting up WEB WORKER /js/d20/sheetsandboxworker.js?20170926:260 Starting up WEB WORKER app.js:48 Refresh jukebox List! app.js:38 Scan for new plays! app.js:38 Auth'ed. app.js:38 Go post auth! app.js:38 initial setup app.js:48 Refresh jukebox List! app.js:36 T.s app.js:48 Refresh jukebox List! app.js:41 refershing page listings! app.js:38 Got players value... app.js:38 joining game... app.js:36 Global Volume: 41=0.16809999999999997 app.js:36 Player -KYBQPBg883YK5EYP4jy is offline... app.js:36 Player -KYBQPjs6tOfnGi_pu9B is offline... app.js:36 Player -KYBQV3WkM9mfBbN1mpN is offline... app.js:36 Player -KYBQhF7gnNj7NU7Vnyg is offline... app.js:46 Refresh Journal List! app.js:46 Search took 37ms app.js:36 Player -KvjA4mfmAPN7kPtpvb7 is offline... app.js:38 Deferred finish joining... app.js:31 Firebase Online 11app.js:35 Full load page! app.js:38 We have 30 pages app.js:38 Scan for new plays! app.js:38 handle page changes app.js:38 false thumb.gif Failed to load resource: the server responded with a status of 403 (Forbidden) app.js:38 init active page! app.js:35 activate page! app.js:35 FULLY ACTIVATE VIEWS FOR PAGE. app.js:48 Refresh jukebox List! firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) app.js:34 Do refresh link cache! app.js:46 Refresh Journal List! app.js:46 Search took 176ms app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://www.daz3d.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/t/h/threads-of-the-realm-for-hooded-cloak-0.jpg?1498537939" rel="nofollow">http://www.daz3d.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/t/h/threads-of-the-realm-for-hooded-cloak-0.jpg?1498537939</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://pad2.whstatic.com/images/thumb/b/b7/Learn-to-Play-Fiddle-(For-Violinists)-Step-1.jpg/670px-Learn-to-Play-Fiddle-(For-Violinists)-Step-1.jpg?1498537606" rel="nofollow">http://pad2.whstatic.com/images/thumb/b/b7/Learn-to-Play-Fiddle-(For-Violinists)-Step-1.jpg/670px-Learn-to-Play-Fiddle-(For-Violinists)-Step-1.jpg?1498537606</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://i.huffpost.com/gen/1415040/thumbs/o-TOMS-BOOTS-570.jpg?1" rel="nofollow">http://i.huffpost.com/gen/1415040/thumbs/o-TOMS-BOOTS-570.jpg?1</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://www.fantasy-armor.com/images/bracers/AE310.jpg?1498528187" rel="nofollow">http://www.fantasy-armor.com/images/bracers/AE310.jpg?1498528187</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://c409502.r2.cf1.rackcdn.com/images/Decanter_4187R_1.jpg?1498528087" rel="nofollow">http://c409502.r2.cf1.rackcdn.com/images/Decanter_4187R_1.jpg?1498528087</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://www.bcmamedicalmuseum.org/object/i2353w.jpg?1498528300" rel="nofollow">http://www.bcmamedicalmuseum.org/object/i2353w.jpg?1498528300</a>'. This content should also be served over HTTPS. app.js:35 Graphics: 0 app.js:35 Paths: 0 app.js:41 refershing page listings! app.js:35 Reorder by ZORDER 5app.js:31 new caster! AE310.jpg Failed to load resource: the server responded with a status of 404 (Not Found) app.js:35 Reorder by ZORDER app.js:36 Player -KUICMDY7zHcOVytjx6x is offline... app.js:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... 10app.js:35 Applying filter 2app.js:31 new lamp app.js:35 Reorder by ZORDER app.js:35 setting src app.js:30 Cols: 4 Rows: 4 app.js:30 Took 84ms to generate cache. app.js:48 window resize app.js:32 Final set zoom! app.js:32 UPDATE GL SIZE! app.js:32 Final set zoom! app.js:48 window resize app.js:32 Final set zoom! app.js:32 UPDATE GL SIZE! app.js:32 Final set zoom! app.js?1508175119:48 window resize app.js?1508175119:32 Final set zoom! app.js?1508175119:32 UPDATE GL SIZE! app.js?1508175119:32 Final set zoom!