{"__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.eyJhdWQiOiJodHRwczovL2lkZW50aXR5dG9vbGtpdC5nb29nbGVhcGlzLmNvbS9nb29nbGUuaWRlbnRpdHkuaWRlbnRpdHl0b29sa2l0LnYxLklkZW50aXR5VG9vbGtpdCIsImNsYWltcyI6eyJvd25lcklkIjoiVm9Ea05aIiwiYWRtaW4iOmZhbHNlfSwiZXhwIjoxNzQ4MDg4Njc0LCJpYXQiOjE3NDgwODUwNzQsImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInN1YiI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInVpZCI6IlZvRGtOWiJ9.OaKoAhn5dvcJ1fQCLcTCAVcmddtSiCWBqf_5UUUr42_lfEPLUSPb_xKCpVGhOvlsGdLZeMlmOlNZinED8jCNClvM_wD5xFmt13QxALQ0hElz8BLsjs39DPuqTLOjPaqqnXbQMt09p0h9i7dRmxDEF-OewTioV52IUu4GA7BS6ODC85DtrpsGQVqY0TvxYdXzMLzhpqbkimAjM029U4lpZtEAMsTsOWYxgEmuIjRZHJP0W6N52akhMx799N6arUb5SuNE50D58jE2MCr9-whs4x4e7D-FugBpMzaExtXkA61D0gvanv1jfBAMDT1FX1DanUSc0rFphTjfyLf-B_LpXg"},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__item":"{\"id\":56100117,\"user_id\":4559259,\"html\":\"\",\"css\":\"\",\"js\":\"let a, b, c, d, t, f;\\nlet x1, y1, x2, y2, x3, y3;\\nfunction setup() {\\n createCanvas(windowWidth, windowHeight);\\n noFill();\\n setV();\\n strokeWeight(0.1);\\n stroke(0, 0, 0, 100);\\n angleMode(DEGREES);\\n}\\n\\nfunction draw() {\\n translate(width \\/ 2, height \\/ 2);\\n t = frameCount \\/ 2;\\n stroke(255 * abs(sin(t)), 255 * abs(sin(t)), 255 * abs(sin(t)), 100);\\n f = (min(width, height) \\/ 8) * cos(t \\/ 4);\\n for (let i = 0; i < 500; i++) {\\n rotate(i);\\n x1 = f * sin(a * x1) + (f \\/ 2) * cos(x2 * y1) * sin(a + x1);\\n y1 = f * cos(a * y1) + f * sin(x2 * y2) + ((b * f) \\/ 2) * sin(x3 * c);\\n x2 = f * sin(b * x2) + f * cos(x1 + y3) + ((d * f) \\/ 2) * cos(x2 * c);\\n y2 = (f \\/ a) * cos(b * y2) * sin(x2 * y3) + ((a * f) \\/ 2) * sin(x1 * a);\\n x3 = f * sin(c * x3) * cos(x3 * b * y1) + ((c * f) \\/ 2) * sin(x1 * y2);\\n y3 =\\n f * cos(c * y3 + t) + f * sin(x1 + a * y2) + ((d * f) \\/ 2) * sin(y1 * d);\\n triangle(x1, y1, x2, y2, x3, y3);\\n }\\n}\\n\\nfunction mousePressed() {\\n setV();\\n}\\n\\nfunction setV() {\\n a = random(-3, 3);\\n b = random(-3, 3);\\n c = random(-4, 4);\\n d = random(-1, 1);\\n x1 = random(-width \\/ 2, width \\/ 2);\\n y1 = random(-height \\/ 2, height \\/ 2);\\n x2 = random(-width \\/ 2, width \\/ 2);\\n y2 = random(-height \\/ 2, height \\/ 2);\\n x3 = random(-width \\/ 2, width \\/ 2);\\n y3 = random(-height \\/ 2, height \\/ 2);\\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-23T02:14:09.135Z\",\"updated_at\":\"2021-10-23T02:50:19.274Z\",\"title\":\"dynamicFuzz\",\"description\":\"mathober prompt - triangle. \\n\\nThis is a dynamic system of triangles being drawn\",\"slug_hash\":\"RwZKNGQ\",\"head\":\"\",\"private\":false,\"slug_hash_private\":\"4e9fbbe32cdd6afd8bae3b3edb4319d0\",\"has_animation\":false,\"team_id\":0,\"css_prefix\":\"neither\",\"template\":false,\"parent_id\":0,\"comments_count\":0,\"custom_screenshot_filename\":null,\"loves_count\":3,\"pick\":false,\"popularity\":23,\"views_count\":81,\"pick_visible_at\":null,\"cpid\":\"017caaed-45ef-75e9-bafb-e4bbbc273c3d\",\"is_new_editor_pen\":false,\"access\":\"Public\",\"pen_hash\":null,\"hashid\":\"RwZKNGQ\"}"}