{"__browser":{"country":"US","device":"unknown_device","mobile":false,"name":"unknown browser","platform":"unknown_platform","version":"0"},"__constants":{},"__CPDATA":{"domain_iframe":"https://cdpn.io","environment":"production","host":"codepen.io","iframe_allow":"accelerometer *; ambient-light-sensor *; camera *; display-capture *; encrypted-media *; geolocation *; gyroscope *; microphone *; midi *; payment *; serial *; vr *; web-share *; xr-spatial-tracking *","iframe_sandbox":"allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-presentation allow-same-origin allow-scripts allow-top-navigation-by-user-activation"},"__graphql":{"data":{"data":{"sessionUser":{"id":"VoDkNZ","name":"Captain Anonymous","title":"Captain Anonymous","avatar":"https://assets.codepen.io/t-1/user-default-avatar.jpg?format=auto&version=0","currentContext":{"id":"VoDkNZ","title":"Captain Anonymous","name":"Captain Anonymous","avatar":"https://assets.codepen.io/t-1/user-default-avatar.jpg?format=auto&version=0","username":"anon","__typename":"User"},"currentTeamId":null,"username":"anon","admin":false,"anon":true,"pro":false,"verified":false,"featureFlags":[],"teams":[],"__typename":"User"}}},"url":"https://codepen.io/graphql","api":"cprails"},"__user":{"anon":true,"base_url":"/anon/","cohorts":[],"current_team_hashid":null,"current_team_id":0,"hashid":"VoDkNZ","id":1,"itemType":"user","name":"Captain Anonymous","paid":false,"tier":0,"username":"anon","created_at":null,"email_verified":null,"collections_count":0,"collections_private_count":0,"followers_count":0,"followings_count":0,"pens_count":0,"pens_private_count":0,"projects_count":0,"projects_private_count":0},"__firebase":{"config":{"apiKey":"AIzaSyBgLAe7N_MdFpuVofMkcQLGwwhUu5tuxls","authDomain":"codepen-store-production.firebaseapp.com","databaseURL":"https://codepen-store-production.firebaseio.com","disabled":false,"projectId":"codepen-store-production"},"token":"eyJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJodHRwczovL2lkZW50aXR5dG9vbGtpdC5nb29nbGVhcGlzLmNvbS9nb29nbGUuaWRlbnRpdHkuaWRlbnRpdHl0b29sa2l0LnYxLklkZW50aXR5VG9vbGtpdCIsImNsYWltcyI6eyJvd25lcklkIjoiVm9Ea05aIiwiYWRtaW4iOmZhbHNlfSwiZXhwIjoxNzQ3NDI0NTcxLCJpYXQiOjE3NDc0MjA5NzEsImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInN1YiI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInVpZCI6IlZvRGtOWiJ9.4f-5lZD7SlLhTtn9TRy1g81glFAWKSS8gT8uvK-YNraxkO2ZKiW3yfU4lCxPPsGyOCgBjsjPdn5EVCvA-mPGJHdZW6T4IPdU41YEEOPMj7jZkOoInFhvuF-_b3_kfXR_9O4t_vmMnpfOOXcZG66dxiuc3evjINyS-EDTGzDQsjPNzbIkTQc_lpuG8-uyZYS_vomntG2fgYC8GlabkTAFbVpG2Fmn7FrikGN8nZes1yrIby5I964IdLJL0-GGsxrk4vgWCj4EWh2T936xo35cXvjzgCRTahzrJezqRaGptUd7qLOQ07pK9uH1rWQo3jekkSrVHFzYTB4Y0XkqvPxzUg"},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__item":"{\"id\":55601966,\"user_id\":4559259,\"html\":\"\",\"css\":\"\",\"js\":\"function setup() {\\n createCanvas(windowWidth, windowHeight);\\n angleMode(DEGREES);\\n noFill();\\n strokeWeight(10);\\n stroke(0, 200, 200);\\n}\\n\\nfunction draw() {\\n background(255, 255, 255, 50);\\n translate(width \\/ 2, height \\/ 2);\\n t = frameCount \\/ 20;\\n for (let i = 1; i < 10; i++) {\\n push();\\n rotate(i * 60+t*i);\\n scale((10 \\/ (i * i)) , (10 \\/ (i * i)) );\\n shannon();\\n pop();\\n }\\n background(255,255,255,150)\\n shannon()\\n}\\n\\nfunction addArc(x0, y0, r, a0, a) {\\n beginShape();\\n for (let i = 0; i < 1; i = i + 0.01) {\\n xc = x0 - sin(a0);\\n yc = y0 - cos(a0);\\n x = xc + r * cos(a0 + a * i);\\n y = yc + r * sin(a0 + a * i);\\n vertex(x, y);\\n }\\n endShape();\\n}\\n\\nfunction shannon() {\\n stroke(96, 122, 148);\\n addArc(0, 0, 100, 0, 120);\\n stroke(39, 76, 112);\\n line(100, 0, cos(120) * 100, 100 * sin(120));\\n stroke(145, 176, 207);\\n addArc(-cos(120) * 100, 100 * sin(120), 100, 300, 240);\\n stroke(87, 78, 122);\\n addArc(0, 0, 100, 120, 120);\\n stroke(161, 153, 196);\\n addArc(-sin(120) * 100 - 10, 0, 100, 60, 240);\\n stroke(48, 39, 84);\\n line(cos(120) * 100, -100 * sin(120), cos(120) * 100, 100 * sin(120));\\n stroke(114, 150, 145);\\n addArc(0, 0, 100, 240, 120);\\n stroke(157, 204, 197);\\n addArc(-cos(120) * 100, -100 * sin(120), 100, 180, 240);\\n stroke(53, 82, 78);\\n line(100, 0, cos(120) * 100, -100 * sin(120));\\n stroke(255);\\n circle(100, 0, 10);\\n circle(cos(120) * 100, -100 * sin(120), 10);\\n circle(cos(120) * 100, 100 * sin(120), 10);\\n}\\n\",\"html_pre_processor\":\"none\",\"css_pre_processor\":\"none\",\"js_pre_processor\":\"none\",\"html_classes\":\"\",\"css_starter\":\"neither\",\"js_library\":null,\"created_at\":\"2021-10-01T15:05:11.000Z\",\"updated_at\":\"2021-10-02T02:57:42.000Z\",\"title\":\"ShannonMultiplicity\",\"description\":\"\",\"slug_hash\":\"MWoRyLY\",\"head\":\"\",\"private\":false,\"slug_hash_private\":\"f1165dceddbdf7b1437f9a60182ad53b\",\"has_animation\":false,\"team_id\":0,\"css_prefix\":\"neither\",\"template\":false,\"parent_id\":0,\"comments_count\":0,\"custom_screenshot_filename\":null,\"loves_count\":1,\"pick\":false,\"popularity\":8,\"views_count\":31,\"pick_visible_at\":null,\"cpid\":\"017c3c63-4458-7ee6-810d-a74c4394e52c\",\"is_new_editor_pen\":false,\"access\":\"Public\",\"pen_hash\":null,\"hashid\":\"MWoRyLY\"}"}