{"id":406,"artifact_id":361,"version":1,"data":{"version":1,"artifact":{"chain":"tezos","title":"interference9","artist":"tz1SvPd1aUYZSkr22JTdRzUEGMb6ZjoPEXTz","tokenId":"10496","description":"Dynamic code generative composition. Alexandre Rangel, 2021. < www.alexandrerangel.art.br >","contractAddress":"KT1RJ6PbjHpwc3M5rw5s2Nbmefwbuwbdxton"},"snapshot":{"net":[{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbV2btFU1mw49AyRYyFSG1UV8MFVimxqNJVDZ66Q7Bpju?creator=tz1SvPd1aUYZSkr22JTdRzUEGMb6ZjoPEXTz&viewer=&objkt=10496","host":"ipfs.arkivo.art","path":"/ipfs/QmbV2btFU1mw49AyRYyFSG1UV8MFVimxqNJVDZ66Q7Bpju","type":"http","query":"?creator=tz1SvPd1aUYZSkr22JTdRzUEGMb6ZjoPEXTz&viewer=&objkt=10496","method":"GET","headers":{"sec-ch-ua":"\"HeadlessChrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/119.0.6045.9 Safari/537.36","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"Linux\"","upgrade-insecure-requests":"1"},"fragment":"","postData":null,"protocol":"https:"},"type":1,"external":false,"timestamp":1723842066542},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmbV2btFU1mw49AyRYyFSG1UV8MFVimxqNJVDZ66Q7Bpju?creator=tz1SvPd1aUYZSkr22JTdRzUEGMb6ZjoPEXTz&viewer=&objkt=10496","body":"","status":200,"headers":{"date":"Fri, 16 Aug 2024 21:01:06 GMT","etag":"\"QmbV2btFU1mw49AyRYyFSG1UV8MFVimxqNJVDZ66Q7Bpju\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmbV2btFU1mw49AyRYyFSG1UV8MFVimxqNJVDZ66Q7Bpju","content-type":"image/svg+xml","x-ipfs-roots":"QmbV2btFU1mw49AyRYyFSG1UV8MFVimxqNJVDZ66Q7Bpju","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"654748","access-control-allow-origin":"*","access-control-allow-headers":"Content-Type\nRange\nUser-Agent\nX-Requested-With","access-control-allow-methods":"GET\nHEAD\nOPTIONS","access-control-expose-headers":"Content-Length\nContent-Range\nX-Chunked-Output\nX-Ipfs-Path\nX-Ipfs-Roots\nX-Stream-Output"}},"type":2,"external":false,"timestamp":1723842066599}],"browser":{"name":"chromium","version":"119.0.6045.9"},"viewport":{"width":2000,"height":2000},"screenshot":"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BHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAA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AAAgIgR0AAAAAAAAAIgIAR0AAAAAAAAAIkJABwAAAAAAAICIENABAAAAAAAAICIEdAAAAAAAAACICAEdAAAAAAAAACJCQAcAAAAAAACAiBDQAQAAAAAAACAiBHQAAAAAAAAAiAgBHQAAAAAAAAAiQkAHAAAAAAAAgIgQ0AEAAAAAAAAgIgR0AAAAAAAAAIgIAR0AAAAAAAAAIkJABwAAAAAAAICIENABAAAAAAAAICIEdAAAAAAAAACICAEdAAAAAAAAACJCQAcAAAAAAACAiBDQAQAAAAAAACAiBHQAAAAAAAAAiAgBHQAAAAAAAAAiQkAHAAAAAAAAgIgQ0AEAAAAAAAAgIgR0AAAAAAAAAIgIAR0AAAAAAAAAIkJABwAAAAAAAICIENABAAAAAAAAICIEdAAAAAAAAACICAEdAAAAAAAAACJCQAcAAAAAAACAiBDQAQAAAAAAACAiBHQAAAAAAAAAiAgBHQAAAAAAAAAiQkAHAAAAAAAAgIgQ0AEAAAAAAAAgIgR0AAAAAAAAAIgIAR0AAAAAAAAAIkJABwAAAAAAAICIENABAAAAAAAAICIEdAAAAAAAAACICAEdAAAAAAAAACJCQAcAAAAAAACAiBDQAQAAAAAAACAiBHQAAAAAAAAAiAgBHQAAAAAAAAAiQkAHAACA/499OyYCAAZiGObyB53C+EVCkN0XAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAIBKQAcAAAAAAACASkAHAAAAAAAAgEpABwAAAAAAAICq3rZdjwAAAAAAAACAax7oAAAAAAAAAJCADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAOmVnywAABcHSURBVJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4AAAAAAAAAlYAOAAAAAAAAAJWADgAAAAAAAACVgA4Anz07EAAAAAAQtD/1IqURAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLo3J4dCAAAAAAI2p96kdIIAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoKoB3GzFYoDcnk0AAAAASUVORK5CYII=","consoleMessages":[{"text":"class HydraSynth {\n\n            constructor ({\n                pb = null,\n                width = 1000,\n                height = 1000,\n                numSources = 4,\n                numOutputs = 4,\n                makeGlobal = true,\n                autoLoop = true,\n                detectAudio = false,\n                enableStreamCapture = false,\n                canvas,\n                precision = 'mediump'\n            } = {}) {\n\n                this.bpm = 60\n                this.pb = pb\n                this.width = width\n                this.height = height\n                this.time = 0\n                this.makeGlobal = makeGlobal\n                this.renderAll = false\n                this.detectAudio = detectAudio\n\n                // only allow valid precision options\n                let precisionOptions = ['lowp','mediump','highp']\n                let precisionValid = precisionOptions.includes(precision.toLowerCase())\n\n                this.precision = precisionValid ? precision.toLowerCase() : 'mediump'\n\n                if(!precisionValid){\n                console.warn('[hydra-synth warning]\\nConstructor was provided an invalid floating point precision value of \"' + precision + '\". Using default value of \"mediump\" instead.')\n                }\n\n                // boolean to store when to save screenshot\n                this.saveFrame = false\n\n                // if stream capture is enabled, this object contains the capture stream\n                this.captureStream = null\n\n                this._initCanvas(canvas)\n                this._initRegl()\n                this._initOutputs(numOutputs)\n                this._initSources(numSources)\n                this._generateGlslTransforms()\n\n                window.screencap = () => {\n                this.saveFrame = true\n                }\n\n                if (enableStreamCapture) {\n                this.captureStream = this.canvas.captureStream(25)\n\n                // to do: enable capture stream of specific sources and outputs\n                window.vidRecorder = new VidRecorder(this.captureStream)\n                }\n\n                if(detectAudio) this._initAudio()\n                //if(makeGlobal) {\n                window.mouse = mouse\n                window.time = this.time\n                window['render'] = this.render.bind(this)\n                //  window.bpm = this.bpm\n                window.bpm = this._setBpm.bind(this)\n            //  }\n                if(autoLoop) loop(this.tick.bind(this)).start()\n            }\n\n            getScreenImage(callback) {\n                this.imageCallback = callback\n                this.saveFrame = true\n            }\n\n            resize(width, height) {\n                console.log(width, height)\n                this.canvas = document.querySelector('foreignObject').querySelector('canvas');\n                this.canvas.width = width\n                this.canvas.height = height\n                this.width = width\n                this.height = height\n                this.regl.poll()\n                this.o.forEach((output) => {\n                output.resize(width, height)\n                })\n                this.s.forEach((source) => {\n                source.resize(width, height)\n                })\n            }\n            canvasToImage (callback) {\n                const a = document.createElement('a')\n                a.style.display = 'none'\n\n                let d = new Date()\n                a.download = `hydra-${d.getFullYear()}-${d.getMonth() + 1}-${d.getDate()}-${d.getHours()}.${d.getMinutes()}.${d.getSeconds()}.png`\n                document.body.appendChild(a)\n                var self = this\n                this.canvas.toBlob( (blob) => {\n                //  var url = window.URL.createObjectURL(blob)\n\n                    if(self.imageCallback){\n                    self.imageCallback(blob)\n                    delete self.imageCallback\n                    } else {\n                    a.href = URL.createObjectURL(blob)\n                    console.log(a.href)\n                    a.click()\n                    }\n                }, 'image/png')\n                setTimeout(() => {\n                document.body.removeChild(a);\n                window.URL.revokeObjectURL(a.href);\n                }, 300);\n            }\n\n            _initAudio () {\n                this.audio = new Audio({\n                numBins: 4\n                })\n                if(this.makeGlobal) window.a = this.audio\n            }\n            // create main output canvas and add to screen\n            _initCanvas (canvas) {\n                if (canvas) {\n                this.canvas = canvas\n                this.width = canvas.width\n                this.height = canvas.height\n                } else {\n                this.canvas = document.createElement('canvas')\n                this.canvas.width = this.width\n                this.canvas.height = this.height\n                this.canvas.style.width = '100%'\n                this.canvas.style.height = '100%'\n                document.body.appendChild(this.canvas)\n                }\n            }\n\n            _initRegl () {\n                this.regl = require('regl')({\n                canvas: this.canvas,\n                pixelRatio: 1,\n                extensions: [\n                    'oes_texture_half_float',\n                    'oes_texture_half_float_linear'\n                ],\n                optionalExtensions: [\n                    'oes_texture_float',\n                    'oes_texture_float_linear'\n                ]})\n\n                // This clears the color buffer to black and the depth buffer to 1\n                this.regl.clear({\n                color: [0, 0, 0, 1]\n                })\n\n                this.renderAll = this.regl({\n                frag: `\n                precision ${this.precision} float;\n                varying vec2 uv;\n                uniform sampler2D tex0;\n                uniform sampler2D tex1;\n                uniform sampler2D tex2;\n                uniform sampler2D tex3;\n\n                void main () {\n                    vec2 st = vec2(1.0 - uv.x, uv.y);\n                    st*= vec2(2);\n                    vec2 q = floor(st).xy*(vec2(2.0, 1.0));\n                    int quad = int(q.x) + int(q.y);\n                    st.x += step(1., mod(st.y,2.0));\n                    st.y += step(1., mod(st.x,2.0));\n                    st = fract(st);\n                    if(quad==0){\n                    gl_FragColor = texture2D(tex0, st);\n                    } else if(quad==1){\n                    gl_FragColor = texture2D(tex1, st);\n                    } else if (quad==2){\n                    gl_FragColor = texture2D(tex2, st);\n                    } else {\n                    gl_FragColor = texture2D(tex3, st);\n                    }\n\n                }\n                `,\n                vert: `\n                precision ${this.precision} float;\n                attribute vec2 position;\n                varying vec2 uv;\n\n                void main () {\n                    uv = position;\n                    gl_Position = vec4(1.0 - 2.0 * position, 0, 1);\n                }`,\n                attributes: {\n                    position: [\n                    [-2, 0],\n                    [0, -2],\n                    [2, 2]\n                    ]\n                },\n                uniforms: {\n                    tex0: this.regl.prop('tex0'),\n                    tex1: this.regl.prop('tex1'),\n                    tex2: this.regl.prop('tex2'),\n                    tex3: this.regl.prop('tex3')\n                },\n                count: 3,\n                depth: { enable: false }\n                })\n\n                this.renderFbo = this.regl({\n                frag: `\n                precision ${this.precision} float;\n                varying vec2 uv;\n                uniform vec2 resolution;\n                uniform sampler2D tex0;\n\n                void main () {\n                    gl_FragColor = texture2D(tex0, vec2(1.0 - uv.x, uv.y));\n                }\n                `,\n                vert: `\n                precision ${this.precision} float;\n                attribute vec2 position;\n                varying vec2 uv;\n\n                void main () {\n                    uv = position;\n                    gl_Position = vec4(1.0 - 2.0 * position, 0, 1);\n                }`,\n                attributes: {\n                    position: [\n                    [-2, 0],\n                    [0, -2],\n                    [2, 2]\n                    ]\n                },\n                uniforms: {\n                    tex0: this.regl.prop('tex0'),\n                    resolution: this.regl.prop('resolution')\n                },\n                count: 3,\n                depth: { enable: false }\n                })\n            }\n\n            _initOutputs (numOutputs) {\n                const self = this\n                this.o = (Array(numOutputs)).fill().map((el, index) => {\n                var o = new Output({\n                    regl: this.regl,\n                    width: this.width,\n                    height: this.height,\n                    precision: this.precision\n                })\n                o.render()\n                o.id = index\n                if (self.makeGlobal) window['o' + index] = o\n                return o\n                })\n\n                // set default output\n                this.output = this.o[0]\n            }\n\n            _initSources (numSources) {\n                this.s = []\n                for(var i = 0; i < numSources; i++) {\n                this.createSource()\n                }\n            }\n\n            _setBpm(bpm) {\n                this.bpm = bpm\n            }\n\n            createSource () {\n                let s = new Source({regl: this.regl, pb: this.pb, width: this.width, height: this.height})\n                if(this.makeGlobal) {\n                window['s' + this.s.length] = s\n                }\n                this.s.push(s)\n                return s\n            }\n\n            _generateGlslTransforms () {\n                const self = this\n                const gen = new GeneratorFactory(this.o[0], this.precision)\n                window.generator = gen\n                Object.keys(gen.functions).forEach((key)=>{\n                self[key] = gen.functions[key]\n                if(self.makeGlobal === true) {\n                    window[key] = gen.functions[key]\n                }\n                })\n            }\n\n            render (output) {\n                if (output) {\n                this.output = output\n                this.isRenderingAll = false\n                } else {\n                this.isRenderingAll = true\n                }\n            }\n\n            tick (dt, uniforms) {\n\n            //  if(self.detectAudio === true) self.fft = self.audio.frequencies()\n            // this.regl.frame(function () {\n                this.time += dt * 0.001\n                // console.log(this.time)\n                // this.regl.clear({\n                //   color: [0, 0, 0, 1]\n                // })\n                window.time = this.time\n                if(this.detectAudio === true) this.audio.tick()\n                for (let i = 0; i < this.s.length; i++) {\n                this.s[i].tick(this.time)\n                }\n\n                for (let i = 0; i < this.o.length; i++) {\n                //  console.log('WIDTH', this.canvas.width, this.o[0].getCurrent())\n                this.o[i].tick({\n                    time: this.time,\n                    mouse: mouse,\n                    bpm: this.bpm,\n                    resolution: [this.canvas.width, this.canvas.height]\n                })\n                }\n\n                // console.log(\"looping\", self.o[0].fbo)\n                if (this.isRenderingAll) {\n                this.renderAll({\n                    tex0: this.o[0].getCurrent(),\n                    tex1: this.o[1].getCurrent(),\n                    tex2: this.o[2].getCurrent(),\n                    tex3: this.o[3].getCurrent(),\n                    resolution: [this.canvas.width, this.canvas.height]\n                })\n                } else {\n                //  console.log('out', self.output.id)\n                this.renderFbo({\n                    tex0: this.output.getCurrent(),\n                    resolution: [this.canvas.width, this.canvas.height]\n                })\n                }\n                if(this.saveFrame === true) {\n                this.canvasToImage()\n                this.saveFrame = false\n                }\n            }\n\n\n            }","level":"log","timestamp":1723842066967},{"text":"[.WebGL-0x15c00374e00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723842068740},{"text":"[.WebGL-0x15c00374e00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723842068745},{"text":"[.WebGL-0x15c00374e00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723842068746},{"text":"[.WebGL-0x15c00374e00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)","level":"warning","timestamp":1723842069342}],"screenshotDelay":10000},"timestamp":1723842065953},"created_at":"2024-08-16T21:01:20.626+00:00","updated_at":"2024-08-16T21:01:20.626+00:00"}