[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"verticals":3,"tag-b2-1":32,"tags-all":71,"search-suggestions":136},[4,20],{"id":5,"slug":6,"name":7,"tagline":8,"description":9,"accentFrom":10,"accentTo":11,"icon":12,"defaultLocale":13,"locales":14,"features":16,"position":19},"019fe637-3d33-714b-b57f-23e163ffca0c","dev","Web Development","Read it. Run it. Prove it.","A post a day on modern web development — most with an editable playground and a quiz that explains every answer. Free, no account needed.","violet-500","cyan-400","◇","en",[13,15],"fa",{"courses":17,"paths":17,"articles":17,"exams":18,"flashcards":18,"packages":17,"community":17,"certificates":17,"teams":17,"commerce":17},true,false,0,{"id":21,"slug":22,"name":23,"tagline":24,"description":25,"accentFrom":26,"accentTo":10,"icon":27,"defaultLocale":13,"locales":28,"features":30,"position":31},"019fe637-3dc2-754c-8657-0f175bfee7c6","lang","Languages","Learn a language the way you learn a codebase.","Grammar explained the way good documentation explains an API — one idea at a time, each with a quiz.","amber-400","⌘",[13,15,29],"es",{"courses":18,"paths":18,"articles":17,"exams":18,"flashcards":17,"packages":18,"community":17,"certificates":17,"teams":18,"commerce":18},2,{"items":33,"meta":69},[34],{"id":35,"slug":36,"title":37,"subtitle":38,"excerpt":39,"coverUrl":38,"locale":13,"readingMinutes":40,"publishedAt":41,"viewCount":42,"likeCount":19,"commentCount":19,"author":43,"vertical":48,"topic":49,"tags":52,"_count":66,"playground":68,"hasQuiz":17,"hasPlayground":17},"019ff280-9c91-72bb-b247-1b9d070a82a5","english-b2-mixed-conditionals","English B2: mixed conditionals — when the time of the condition and the result differ",null,"The three textbook conditionals assume the if-clause and the result share a time frame. Real regret rarely does. Mixed conditionals are how you say a past mistake still shapes today.",3,"2026-08-14T07:00:00.000Z",117,{"id":44,"name":45,"username":46,"avatarUrl":38,"headline":47},"019fe637-3c25-7088-9034-39c9f15dc3c8","Parsa Jiravand","parsa","Frontend engineer · building bestpractic",{"slug":22,"name":23,"accentFrom":26,"accentTo":10},{"slug":50,"name":51},"english","English",[53,54,57,60,63],{"slug":50,"name":51,"color":38},{"slug":55,"name":56,"color":38},"b2","B2",{"slug":58,"name":59,"color":38},"en-b2","En-b2",{"slug":61,"name":62,"color":38},"grammar","Grammar",{"slug":64,"name":65,"color":38},"conditionals","Conditionals",{"assessments":67},1,{"slug":36},{"page":67,"perPage":70,"total":67,"totalPages":67},12,[72,76,80,83,87,91,95,97,101,105,108,111,114,117,118,121,124,127,130,133],{"slug":73,"name":74,"color":38,"articles":75},"webdev","Webdev",56,{"slug":77,"name":78,"color":38,"articles":79},"frontend","Frontend",50,{"slug":81,"name":82,"color":38,"articles":79},"javascript","Javascript",{"slug":84,"name":85,"color":38,"articles":86},"css","Css",21,{"slug":88,"name":89,"color":38,"articles":90},"typescript","Typescript",10,{"slug":92,"name":93,"color":38,"articles":94},"performance","Performance",8,{"slug":61,"name":62,"color":38,"articles":96},6,{"slug":98,"name":99,"color":38,"articles":100},"react","React",5,{"slug":102,"name":103,"color":38,"articles":104},"node","Node",4,{"slug":106,"name":107,"color":38,"articles":40},"ai","Ai",{"slug":109,"name":110,"color":38,"articles":40},"tutorial","Tutorial",{"slug":112,"name":113,"color":38,"articles":40},"html","Html",{"slug":115,"name":116,"color":38,"articles":31},"async","Async",{"slug":50,"name":51,"color":38,"articles":31},{"slug":119,"name":120,"color":38,"articles":31},"verbs","Verbs",{"slug":122,"name":123,"color":38,"articles":31},"spanish","Spanish",{"slug":125,"name":126,"color":38,"articles":31},"a1","A1",{"slug":128,"name":129,"color":38,"articles":31},"a2","A2",{"slug":131,"name":132,"color":38,"articles":31},"tenses","Tenses",{"slug":134,"name":135,"color":38,"articles":31},"turkish","Turkish",[137,138,139,140,141,142,143,144,145,146,147,148],{"slug":73,"name":74,"articles":75},{"slug":77,"name":78,"articles":79},{"slug":81,"name":82,"articles":79},{"slug":84,"name":85,"articles":86},{"slug":88,"name":89,"articles":90},{"slug":92,"name":93,"articles":94},{"slug":61,"name":62,"articles":96},{"slug":98,"name":99,"articles":100},{"slug":102,"name":103,"articles":104},{"slug":106,"name":107,"articles":40},{"slug":112,"name":113,"articles":40},{"slug":109,"name":110,"articles":40}]