{"title":"Blacklight Inspection","page_title":"Srđan on iOS & Swift","uri_ins":"http://dev.srdanstanic.com/","uri_dest":"https://dev.srdanstanic.com/","uri_redirects":["http://dev.srdanstanic.com/"],"secure_connection":{},"host":"dev.srdanstanic.com","config":{"emulateDevice":{"name":"iPhone 13 Pro","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Mobile/15E148 Safari/604.1","viewport":{"width":390,"height":844,"deviceScaleFactor":3,"isMobile":true,"hasTouch":true,"isLandscape":false}},"cleareCache":true,"captureHar":true,"captureLinks":false,"enableAdBlock":false,"saveBrowserProfile":false,"numPages":2,"defaultTimeout":35000,"defaultWaitUntil":"networkidle2","headless":true,"headers":{},"extraChromiumArgs":["--disable-features=TrackingProtection3pcd","--website-analysis-scan=082e7df1-6195-4421-99ee-423fd20c2724"],"extraPuppeteerOptions":{}},"browser":{"name":"Chromium","version":"Chrome/127.0.6533.88","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/127.0.0.0 Safari/537.36","platform":{"name":"Linux","version":"6.6.87.1-microsoft-standard-WSL2"}},"script":{"host":"27f34b741838","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-08T19:10:41.801Z","end_time":"2026-09-08T19:10:52.462Z","browsing_history":["https://dev.srdanstanic.com/","https://dev.srdanstanic.com/swiftsyntax-tips/","https://dev.srdanstanic.com/how-to-get-rid-of-cell-subclasses/"],"hosts":{"requests":{"first_party":["dev.srdanstanic.com"],"third_party":["assets.mailerlite.com","www.google-analytics.com","www.googletagmanager.com","assets.mlcdn.com","groot.mailerlite.com","region1.google-analytics.com","fonts.mailerlite.com","static.mailerlite.com","dev-srdanstanic-com.disqus.com","disqus.com","c.disquscdn.com","fonts.googleapis.com","cdn.viglink.com","referrer.disqus.com","fonts.gstatic.com","links.services.disqus.com","api.viglink.com"]}},"reports":{"behaviour_event_listeners":{"MOUSE":{"https://c.disquscdn.com/next/embed/alfie_v4.63f1ab6d6b9d5807dc0c94ef3fe0b851.js":["click","mousedown"],"https://c.disquscdn.com/embedv2/latest/embedv2.js":["scroll"],"https://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js":["click"],"https://c.disquscdn.com/next/embed/lounge.bundle.7f21ab1c601ae726335d27912834559e.js":["click","scroll","mousemove"],"https://c.disquscdn.com/next/recommendations/common.bundle.43d7b81d7be743ddbbff9eeae86f2a4b.js":["click"],"https://c.disquscdn.com/next/recommendations/recommendations.bundle.e10dd10b7f8cbf10e87b9f893f636092.js":["click","scroll","mousemove"],"https://dev-srdanstanic-com.disqus.com/recommendations.js":["click","scroll","mousemove"],"https://dev-srdanstanic-com.disqus.com/embed.js":["click","scroll","mousemove"]},"KEYBOARD":{"https://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js":["keypress"],"https://c.disquscdn.com/next/recommendations/common.bundle.43d7b81d7be743ddbbff9eeae86f2a4b.js":["keypress"]}},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"_ga","value":"GA1.2.2048352117.1788894649","domain":"srdanstanic.com","path":"/","expires":"2027-10-13T19:10:48.924Z","size":30,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_gid","value":"GA1.2.1559943056.1788894649","domain":"srdanstanic.com","path":"/","expires":"2026-09-09T19:10:48.000Z","size":31,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_gat","value":"1","domain":"srdanstanic.com","path":"/","expires":"2026-09-08T19:11:48.000Z","size":5,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_ga_KSTH068TGR","value":"GS2.2.s1788894649$o1$g0$t1788894649$j60$l0$h0","domain":"srdanstanic.com","path":"/","expires":"2027-10-13T19:10:49.050Z","size":59,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false}],"fb_pixel_events":[],"tiktok_pixel_events":[],"twitter_pixel_events":[],"google_analytics_events":[],"key_logging":{},"session_recorders":{},"third_party_trackers":[{"data":{"body":"format=jsonp&jsonp=vglnk_17888946497367&key=cfdfcf52dffd0a702a61bad27507376d&subId=4915074&loc=https%3A%2F%2Fdev.srdanstanic.com%2Fhow-to-get-rid-of-cell-subclasses%2F&v=2","filter":"||disqus.com/api/ping","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://dev.srdanstanic.com/how-to-get-rid-of-cell-subclasses/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://links.services.disqus.com/api/ping"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"event":"failed_recommendations.server.undefined"}},"stack":[{"fileName":"https://dev.srdanstanic.com/how-to-get-rid-of-cell-subclasses/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/stat.gif?event=failed_recommendations.server.undefined"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"abe":0,"dnt":0,"embed_hidden":0,"event":"init_embed","experiment":"videofloorexp_hidden","forum":"dev-srdanstanic-com","forum_id":4915074,"imp":"88n501e81h9s6","load_time":183,"max_enabled":false,"promoted_enabled":false,"referrer":"https://dev.srdanstanic.com/","service":"dynamic","theme":"next","thread":10506174878,"thread_slug":"here_is_why_i_never_subclass_uitableviewcell_or_uicollectionviewcell","tracking_enabled":0,"user_type":"anon","variant":"fallthrough"}},"stack":[{"fileName":"https://disqus.com/embed/comments/?base=default&f=dev-srdanstanic-com&t_i=%2Fhow-to-get-rid-of-cell-subclasses&t_u=https%3A%2F%2Fdev.srdanstanic.com%2Fhow-to-get-rid-of-cell-subclasses%2F&t_d=Why%20I%20never%20subclass%20UITableViewCell%20or%20UICollectionViewCell&t_t=Why%20I%20never%20subclass%20UITableViewCell%20or%20UICollectionViewCell&s_o=default#version=2b53f7bc0e6db9df9d9b00a3aca1508b","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?abe=0&embed_hidden=0&load_time=183&event=init_embed&thread=10506174878&forum=dev-srdanstanic-com&forum_id=4915074&imp=88n501e81h9s6&thread_slug=here_is_why_i_never_subclass_uitableviewcell_or_uicollectionviewcell&user_type=anon&theme=next&dnt=0&tracking_enabled=0&experiment=videofloorexp_hidden&variant=fallthrough&service=dynamic&promoted_enabled=false&max_enabled=false&referrer=https%3A%2F%2Fdev.srdanstanic.com%2F"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":2,"rn":10.311138765002216}},"stack":[{"fileName":"https://dev.srdanstanic.com/how-to-get-rid-of-cell-subclasses/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=2&rn=10.311138765002216"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":1,"rn":10.311138765002216}},"stack":[{"fileName":"https://dev.srdanstanic.com/how-to-get-rid-of-cell-subclasses/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=1&rn=10.311138765002216"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"event":"cmp.gpp.absent"}},"stack":[{"fileName":"https://dev.srdanstanic.com/how-to-get-rid-of-cell-subclasses/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/stat.gif?event=cmp.gpp.absent"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"EBAI","_fv":1,"_p":1788894648944,"_s":1,"_ss":1,"are":1,"cid":2048352117.1788895,"dl":"https://dev.srdanstanic.com/how-to-get-rid-of-cell-subclasses/","dma":1,"dma_cps":"a","dt":"Why I never subclass UITableViewCell or UICollectionViewCell","en":"page_view","frm":0,"gcd":"13l3l3l2l2l1","gtm":"45je6930v9108762471za20g","ir":1,"ngs":1,"npa":0,"pscdl":"","rcb":17,"sct":1,"seg":0,"sid":1788894649,"sr":"390x844","tag_exp":"115938465~115938468~118897920~118897930~120213116~120385423~120469145~120469153","tfd":311,"tid":"G-KSTH068TGR","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://dev.srdanstanic.com/how-to-get-rid-of-cell-subclasses/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-KSTH068TGR&gtm=45je6930v9108762471za20g&_p=1788894648944&gcd=13l3l3l2l2l1&npa=0&dma_cps=a&dma=1&_eu=EBAI&are=1&cid=2048352117.1788894649&frm=0&ir=1&ngs=1&pscdl=&rcb=17&sr=390x844&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115938465~115938468~118897920~118897930~120213116~120385423~120469145~120469153&dl=https%3A%2F%2Fdev.srdanstanic.com%2Fhow-to-get-rid-of-cell-subclasses%2F&dt=Why%20I%20never%20subclass%20UITableViewCell%20or%20UICollectionViewCell&sid=1788894649&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=311"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-KSTH068TGR"}},"stack":[{"fileName":"https://dev.srdanstanic.com/how-to-get-rid-of-cell-subclasses/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-KSTH068TGR&cx=c&_slc=1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":1559943056.1788895,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":52225868,"cid":2048352117.1788895,"dl":"https://dev.srdanstanic.com/how-to-get-rid-of-cell-subclasses/","dt":"Why I never subclass UITableViewCell or UICollectionViewCell","gjid":108032949,"jid":1594483485,"sr":"390x844","t":"pageview","tid":"UA-91990229-1","ul":"en-us","v":1,"vp":"390x844","z":374575494}},"stack":[{"fileName":"https://dev.srdanstanic.com/how-to-get-rid-of-cell-subclasses/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=52225868&t=pageview&_s=1&dl=https%3A%2F%2Fdev.srdanstanic.com%2Fhow-to-get-rid-of-cell-subclasses%2F&ul=en-us&dt=Why%20I%20never%20subclass%20UITableViewCell%20or%20UICollectionViewCell&sr=390x844&vp=390x844&_u=IEBAAEABAAAAACAAI~&jid=1594483485&gjid=108032949&cid=2048352117.1788894649&tid=UA-91990229-1&_gid=1559943056.1788894649&_r=1&_slc=1&z=374575494"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://dev.srdanstanic.com/how-to-get-rid-of-cell-subclasses/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":"format=jsonp&jsonp=vglnk_17888946461247&key=cfdfcf52dffd0a702a61bad27507376d&subId=4915074&loc=https%3A%2F%2Fdev.srdanstanic.com%2Fswiftsyntax-tips%2F&v=2","filter":"||disqus.com/api/ping","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://dev.srdanstanic.com/swiftsyntax-tips/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://links.services.disqus.com/api/ping"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"event":"failed_recommendations.server.undefined"}},"stack":[{"fileName":"https://dev.srdanstanic.com/swiftsyntax-tips/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/stat.gif?event=failed_recommendations.server.undefined"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"abe":0,"dnt":0,"embed_hidden":0,"event":"init_embed","experiment":"videofloorexp_hidden","forum":"dev-srdanstanic-com","forum_id":4915074,"imp":"88n4tgv2a7qrk0","load_time":197,"max_enabled":false,"promoted_enabled":false,"referrer":"https://dev.srdanstanic.com/","service":"dynamic","theme":"next","thread":8463645230,"thread_slug":"swift_tips_for_parsing_swift_code_with_swiftsyntax_22","tracking_enabled":0,"user_type":"anon","variant":"fallthrough"}},"stack":[{"fileName":"https://disqus.com/embed/comments/?base=default&f=dev-srdanstanic-com&t_i=%2Fswiftsyntax-tips&t_u=https%3A%2F%2Fdev.srdanstanic.com%2Fswiftsyntax-tips%2F&t_d=Tips%20for%20parsing%20Swift%20code%20with%20SwiftSyntax&t_t=Tips%20for%20parsing%20Swift%20code%20with%20SwiftSyntax&s_o=default#version=2b53f7bc0e6db9df9d9b00a3aca1508b","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?abe=0&embed_hidden=0&load_time=197&event=init_embed&thread=8463645230&forum=dev-srdanstanic-com&forum_id=4915074&imp=88n4tgv2a7qrk0&thread_slug=swift_tips_for_parsing_swift_code_with_swiftsyntax_22&user_type=anon&theme=next&dnt=0&tracking_enabled=0&experiment=videofloorexp_hidden&variant=fallthrough&service=dynamic&promoted_enabled=false&max_enabled=false&referrer=https%3A%2F%2Fdev.srdanstanic.com%2F"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"event":"cmp.gpp.absent"}},"stack":[{"fileName":"https://dev.srdanstanic.com/swiftsyntax-tips/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/stat.gif?event=cmp.gpp.absent"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":2,"rn":1.3704023626215414}},"stack":[{"fileName":"https://dev.srdanstanic.com/swiftsyntax-tips/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=2&rn=1.3704023626215414"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":1,"rn":1.3704023626215414}},"stack":[{"fileName":"https://dev.srdanstanic.com/swiftsyntax-tips/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=1&rn=1.3704023626215414"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"EBAI","_fv":1,"_p":1788894644881,"_s":1,"_ss":1,"are":1,"cid":1195120757.1788895,"dl":"https://dev.srdanstanic.com/swiftsyntax-tips/","dma":1,"dma_cps":"a","dt":"Tips for parsing Swift code with SwiftSyntax","en":"page_view","frm":0,"gcd":"13l3l3l2l2l1","gtm":"45je6930v9108762471za20g","ir":1,"ngs":1,"npa":0,"pscdl":"","rcb":19,"sct":1,"seg":0,"sid":1788894645,"sr":"390x844","tag_exp":"115616986~115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153","tfd":303,"tid":"G-KSTH068TGR","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://dev.srdanstanic.com/swiftsyntax-tips/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-KSTH068TGR&gtm=45je6930v9108762471za20g&_p=1788894644881&gcd=13l3l3l2l2l1&npa=0&dma_cps=a&dma=1&_eu=EBAI&are=1&cid=1195120757.1788894645&frm=0&ir=1&ngs=1&pscdl=&rcb=19&sr=390x844&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115616986~115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153&dl=https%3A%2F%2Fdev.srdanstanic.com%2Fswiftsyntax-tips%2F&dt=Tips%20for%20parsing%20Swift%20code%20with%20SwiftSyntax&sid=1788894645&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=303"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-KSTH068TGR"}},"stack":[{"fileName":"https://dev.srdanstanic.com/swiftsyntax-tips/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-KSTH068TGR&cx=c&_slc=1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":1450255948.1788895,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":126586925,"cid":1195120757.1788895,"dl":"https://dev.srdanstanic.com/swiftsyntax-tips/","dt":"Tips for parsing Swift code with SwiftSyntax","gjid":1130897439,"jid":1264416828,"sr":"390x844","t":"pageview","tid":"UA-91990229-1","ul":"en-us","v":1,"vp":"390x844","z":601960054}},"stack":[{"fileName":"https://dev.srdanstanic.com/swiftsyntax-tips/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=126586925&t=pageview&_s=1&dl=https%3A%2F%2Fdev.srdanstanic.com%2Fswiftsyntax-tips%2F&ul=en-us&dt=Tips%20for%20parsing%20Swift%20code%20with%20SwiftSyntax&sr=390x844&vp=390x844&_u=IEBAAEABAAAAACAAI~&jid=1264416828&gjid=1130897439&cid=1195120757.1788894645&tid=UA-91990229-1&_gid=1450255948.1788894645&_r=1&_slc=1&z=601960054"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://dev.srdanstanic.com/swiftsyntax-tips/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_eu":"EBAI","_fv":1,"_p":1788894642434,"_s":1,"_ss":1,"are":1,"cid":410917274.17888945,"dl":"https://dev.srdanstanic.com/","dma":1,"dma_cps":"a","dt":"Srđan on iOS & Swift","en":"page_view","frm":0,"gcd":"13l3l3l2l2l1","gtm":"45je6930h1v9108762471za20g","ir":1,"ngs":1,"npa":0,"pscdl":"","rcb":15,"sct":1,"seg":0,"sid":1788894642,"sr":"390x844","tag_exp":"115938465~115938468~118897920~118897930~119793973~120213116~120385422~120469145~120469153","tfd":586,"tid":"G-KSTH068TGR","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://dev.srdanstanic.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-KSTH068TGR&gtm=45je6930h1v9108762471za20g&_p=1788894642434&gcd=13l3l3l2l2l1&npa=0&dma_cps=a&dma=1&_eu=EBAI&are=1&cid=410917274.1788894642&frm=0&ir=1&ngs=1&pscdl=&rcb=15&sr=390x844&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115938465~115938468~118897920~118897930~119793973~120213116~120385422~120469145~120469153&dl=https%3A%2F%2Fdev.srdanstanic.com%2F&dt=Sr%C4%91an%20on%20iOS%20%26%20Swift&sid=1788894642&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=586"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"_slc":1,"cx":"c","id":"G-KSTH068TGR"}},"stack":[{"fileName":"https://dev.srdanstanic.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-KSTH068TGR&cx=c&_slc=1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":1223428893.1788895,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":709356021,"cid":410917274.17888945,"dl":"https://dev.srdanstanic.com/","dt":"Srđan on iOS & Swift","gjid":1445117393,"jid":349844454,"sr":"390x844","t":"pageview","tid":"UA-91990229-1","ul":"en-us","v":1,"vp":"390x844","z":1758159520}},"stack":[{"fileName":"https://dev.srdanstanic.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=709356021&t=pageview&_s=1&dl=https%3A%2F%2Fdev.srdanstanic.com%2F&ul=en-us&dt=Sr%C4%91an%20on%20iOS%20%26%20Swift&sr=390x844&vp=390x844&_u=IEBAAEABAAAAACAAI~&jid=349844454&gjid=1445117393&cid=410917274.1788894642&tid=UA-91990229-1&_gid=1223428893.1788894642&_r=1&_slc=1&z=1758159520"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://dev.srdanstanic.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"}]}}