{"__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 *; vr *; web-share *; serial *; xr-spatial-tracking *","iframe_sandbox":"allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups-to-escape-sandbox allow-popups 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.eyJhdWQiOiJodHRwczovL2lkZW50aXR5dG9vbGtpdC5nb29nbGVhcGlzLmNvbS9nb29nbGUuaWRlbnRpdHkuaWRlbnRpdHl0b29sa2l0LnYxLklkZW50aXR5VG9vbGtpdCIsImNsYWltcyI6eyJvd25lcklkIjoiVm9Ea05aIiwiYWRtaW4iOmZhbHNlfSwiZXhwIjoxNzI4NDI0MDM5LCJpYXQiOjE3Mjg0MjA0MzksImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInN1YiI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInVpZCI6IlZvRGtOWiJ9.RqNF2lQDQF0ubKKx9vDWJ5u6rqUgpDb5W1ONAFpTS6BtI0lcWP9KBEpGK_6Un6JId7EZF734QYsfQU_QJVjF1vP8FrsoSb0rDP0tvWc3xUE1N5h2A1j4XffYunqRtpHJHtR5inmUdJ3syCHlKfsPXtAoSNgBIy7bslLxGQlLhAeFccxK307XTzkxz0jfdh5_akPCQ1lf6z8tIilGImpmND0fVAsFfP5EulcbZGjlRPQYuZI7rjo4qnygddGskSQHaORtGkG17HkVzSdvk-RGzrk4ztX41WBavwDM8NGEzA869FYJBhZCUzGW2C8Q2BFDxPhAQtZ2_jtpowFrr6-Yqw"},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__item":"{\"id\":66230207,\"user_id\":74045,\"html\":\"<div id=\\\"images\\\">\\n\\t<img src=\\\"https:\\/\\/res.cloudinary.com\\/raymondcamden\\/image\\/fetch\\/q_30\\/https:\\/\\/static.raymondcamden.com\\/images\\/2023\\/04\\/300_1.jpg\\\">\\n\\t<img src=\\\"https:\\/\\/res.cloudinary.com\\/raymondcamden\\/image\\/fetch\\/q_30\\/https:\\/\\/static.raymondcamden.com\\/images\\/2023\\/04\\/300_2.jpg\\\">\\n\\t<img src=\\\"https:\\/\\/res.cloudinary.com\\/raymondcamden\\/image\\/fetch\\/q_30\\/https:\\/\\/static.raymondcamden.com\\/images\\/2023\\/04\\/400_1.jpg\\\">\\n\\t<img src=\\\"https:\\/\\/res.cloudinary.com\\/raymondcamden\\/image\\/fetch\\/q_30\\/https:\\/\\/static.raymondcamden.com\\/images\\/2023\\/04\\/400_2.jpg\\\">\\n\\t<img src=\\\"https:\\/\\/res.cloudinary.com\\/raymondcamden\\/image\\/fetch\\/q_30\\/https:\\/\\/static.raymondcamden.com\\/images\\/2023\\/04\\/450.jpg\\\">\\n\\t<img src=\\\"https:\\/\\/res.cloudinary.com\\/raymondcamden\\/image\\/fetch\\/q_30\\/https:\\/\\/static.raymondcamden.com\\/images\\/2023\\/04\\/666.jpg\\\">\\n\\t<img src=\\\"https:\\/\\/res.cloudinary.com\\/raymondcamden\\/image\\/fetch\\/q_30\\/https:\\/\\/static.raymondcamden.com\\/images\\/2023\\/04\\/700.jpg\\\">\\n<\\/div>\",\"css\":\"#images img {\\n\\tdisplay:block;\\n\\tmargin: auto;\\n\\tpadding-top: 75px;\\n\\tpadding-bottom: 75px;\\n}\",\"js\":\"function upgrade(u) {\\n\\treturn u.replace('q_30','q_90');\\n}\\n\\nfunction replaceImage(entries, observer) {\\n\\tconsole.log('replaceImage');\\n\\tentries.forEach(e => {\\n\\t\\tif(e.isIntersecting) {\\n\\t\\t\\tlet newSrc = upgrade(e.target.src);\\n\\t\\t\\tconsole.log('upgraded ',e.target.src);\\n\\t\\t\\te.target.src = newSrc;\\n\\t\\t\\tobserver.unobserve(e.target);\\n\\t\\t}\\n\\t});\\n}\\n\\nlet options = {\\n rootMargin: '0px',\\n threshold: 0.3\\n}\\n\\nlet observer = new IntersectionObserver(replaceImage, options);\\ndocument.querySelectorAll('#images img').forEach(i => observer.observe(i));\\n\",\"html_pre_processor\":\"none\",\"css_pre_processor\":\"none\",\"js_pre_processor\":\"none\",\"html_classes\":\"\",\"css_starter\":\"neither\",\"js_library\":null,\"created_at\":\"2023-02-04T17:22:54.134Z\",\"updated_at\":\"2023-04-01T17:20:03.831Z\",\"title\":\"Cloudinary + Intersection\",\"description\":\"\",\"slug_hash\":\"abjXgye\",\"head\":\"\",\"private\":false,\"slug_hash_private\":\"68513cfb0fe99060c39a91a9ce0aba75\",\"has_animation\":false,\"team_id\":0,\"css_prefix\":\"neither\",\"template\":false,\"parent_id\":0,\"comments_count\":0,\"custom_screenshot_filename\":null,\"loves_count\":0,\"pick\":false,\"popularity_score\":0,\"views_count\":0,\"pick_visible_at\":null,\"cpid\":\"01861d73-ce36-7a90-b40c-b6e6153478b9\",\"is_new_editor_pen\":false,\"protected\":false,\"access\":\"Public\",\"pen_hash\":null,\"hashid\":\"abjXgye\"}"}