{"__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.eyJhdWQiOiJodHRwczovL2lkZW50aXR5dG9vbGtpdC5nb29nbGVhcGlzLmNvbS9nb29nbGUuaWRlbnRpdHkuaWRlbnRpdHl0b29sa2l0LnYxLklkZW50aXR5VG9vbGtpdCIsImNsYWltcyI6eyJvd25lcklkIjoiVm9Ea05aIiwiYWRtaW4iOmZhbHNlfSwiZXhwIjoxNzQ3NDI1MjkxLCJpYXQiOjE3NDc0MjE2OTEsImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInN1YiI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInVpZCI6IlZvRGtOWiJ9.memaGNQ6VwyAp8I6cz_zXi3C8ZfG6WQlHMHDgHcqVSjO7rRsrC9BAd2e9BfvnMb0SgRpmJgjhNAW6zETHIIrAXyAfj8UfA8xrTNskoFDTnmgx46mlswpZuFdGShPg6QLKC6LihCx1mtfRw9yQbdbRbTd7rcFMk1vlUlHs_Jyc9j5D_xRxiiepNMCM26-oUXRR119R2EBqhNeTVTCTIhUyZMoqwjxN-yCjXSC3RdwvbvYxvpoCfFmaF9nAIePDpKwK3RjC1_n9pTka0AXkv1lEoOxoVyamPCF7LuQ1ctFyOGG6JdIk2FrJrcOYdc8cX6_ssab4ZBxr_EDKkCrUfxbXw"},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__item":"{\"id\":55945270,\"user_id\":4559259,\"html\":\"\",\"css\":\"\",\"js\":\"let R=1;\\nlet cSwitch=false;\\nlet runSwitch=true;\\nlet p=0;\\nfunction setup(){\\n createCanvas(windowWidth,windowHeight);\\n angleMode(DEGREES);\\n stroke(255);\\n strokeWeight(0.001)\\n}\\nfunction draw(){\\n background(0);\\n translate(width\\/2,height\\/2);\\n scale(400,400);\\n for(let i=0;i<p;i++){\\n push()\\n rotate(360\\/p*i);\\n translate(0.5,0.5);\\n pChain();\\n pop();\\n }\\n \\n pChain();\\n if (t%90==0){\\n \\/\\/frameCount=0;\\n cSwitch=!cSwitch; \\n }\\n}\\nfunction mousePressed(){\\n p=p+1\\n if (p>25){\\n p=0;\\n }\\n}\\nfunction pChain(){\\n fill(255,255,255,50)\\n if (cSwitch){\\n fill(0,200,200,30);\\n } \\n circle(0,0,R);\\n polygon(0,0,R\\/2,6)\\n fill (0,200,200,50);\\n if (cSwitch){\\n fill(255,255,255,10);\\n }\\n t=frameCount\\/10;\\n rotate(t*4)\\n CB=sin(t);\\n circle(R\\/2-CB\\/2,0,CB);\\n polygon(R\\/2-CB\\/2,0,CB\\/2,6)\\n AC=R-CB\\n circle(-R\\/2+AC\\/2,0,AC)\\n polygon(-R\\/2+AC\\/2,0,AC\\/2,6)\\n n=0\\n r=AC\\/R\\n for(let i=1;i<50;i++){\\n n=n+1\\n xn=-0.5+(r*(1+r))\\/(2*(n*n*(1-r)*(1-r)+r));\\n yn=(r*n*(1-r))\\/(n*n*pow(1-r,2)+r);\\n rn=((1-r)*r)\\/(2*(n*n*(1-r)*(1-r)+r));\\n circle(xn,yn,2*rn)\\n polygon(xn,yn,rn,6)\\n circle(xn,-yn,2*rn)\\n polygon(xn,-yn,rn,6)\\n }\\n}\\n\\/\\/polygon function from p5js.org\\nfunction polygon(x, y, radius, npoints) {\\n let angle = 360 \\/ npoints;\\n beginShape();\\n for (let a = 0; a < 360; a += angle) {\\n let sx = x + cos(a) * radius;\\n let sy = y + sin(a) * radius;\\n vertex(sx, sy);\\n }\\n endShape(CLOSE);\\n}\\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-16T23:11:32.420Z\",\"updated_at\":\"2021-10-17T21:51:04.233Z\",\"title\":\"\",\"description\":\"\",\"slug_hash\":\"XWaXyJK\",\"head\":\"\",\"private\":false,\"slug_hash_private\":\"3c058d203b2c730e88ed7957805df955\",\"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\":7,\"views_count\":21,\"pick_visible_at\":null,\"cpid\":\"017c8b5f-ee44-7b12-9377-05488adb738a\",\"is_new_editor_pen\":false,\"access\":\"Public\",\"pen_hash\":null,\"hashid\":\"XWaXyJK\"}"}