[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-66883d305f311eb3-the-expand-contract-pattern-for-zero-downtime-djan-summary":3,"summaries-facets-categories":121,"summary-related-66883d305f311eb3-the-expand-contract-pattern-for-zero-downtime-djan-summary":4304},{"id":4,"title":5,"ai":6,"body":13,"categories":85,"created_at":87,"date_modified":87,"description":74,"extension":88,"faq":87,"featured":89,"kicker_label":87,"meta":90,"navigation":102,"path":103,"published_at":104,"question":87,"scraped_at":105,"seo":106,"sitemap":107,"source_id":108,"source_name":109,"source_type":110,"source_url":111,"stem":112,"tags":113,"thumbnail_url":87,"tldr":118,"tweet":87,"unknown_tags":119,"__hash__":120},"summaries\u002Fsummaries\u002F66883d305f311eb3-the-expand-contract-pattern-for-zero-downtime-djan-summary.md","The Expand-Contract Pattern for Zero-Downtime Django Migrations",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","google\u002Fgemini-3.1-flash-lite",4004,670,3540,0.002006,{"type":14,"value":15,"toc":73},"minimark",[16,21,25,29,32,37,52,56,59,63,66,70],[17,18,20],"h2",{"id":19},"the-failure-of-atomic-migrations","The Failure of Atomic Migrations",[22,23,24],"p",{},"Standard Django migrations often fail in production because they assume a single, synchronized deployment of both code and schema. When you rename a column or change a data type, the database migration and the application code must be perfectly aligned. If the database schema changes before the code is updated, or vice versa, the application will crash. For high-traffic systems, this creates a 'migration-code timing mismatch' where the database is locked or incompatible with the running application version.",[17,26,28],{"id":27},"the-expand-contract-strategy","The Expand-Contract Strategy",[22,30,31],{},"To achieve zero-downtime, you must break complex changes into a multi-deploy sequence known as the 'expand-contract' pattern. This strategy ensures that at every stage of the deployment process, the database remains compatible with both the old and new versions of your application code.",[33,34,36],"h3",{"id":35},"step-1-expand-the-additive-phase","Step 1: Expand (The Additive Phase)",[22,38,39,40,44,45,48,49,51],{},"Instead of modifying an existing column, add a new one. If you are renaming ",[41,42,43],"code",{},"user_name"," to ",[41,46,47],{},"full_name",", you first add ",[41,50,47],{}," as a nullable column. You then update the application code to write to both the old and new columns simultaneously, while continuing to read from the old one. This ensures that even if the deployment fails, the old column remains the source of truth.",[33,53,55],{"id":54},"step-2-migrate-the-data-sync-phase","Step 2: Migrate (The Data Sync Phase)",[22,57,58],{},"Once the code is writing to both columns, perform a background data migration to backfill the new column with existing data from the old one. This should be done in small, throttled batches to avoid locking the database table or exhausting system resources.",[33,60,62],{"id":61},"step-3-switch-the-read-phase","Step 3: Switch (The Read Phase)",[22,64,65],{},"After the data is synchronized, update the application code to read from the new column. At this point, the old column is still being updated by the application, but it is no longer the primary source of truth. This provides a safety net; if you discover a bug, you can revert the code to read from the old column immediately.",[33,67,69],{"id":68},"step-4-contract-the-cleanup-phase","Step 4: Contract (The Cleanup Phase)",[22,71,72],{},"Once you are confident the new implementation is stable, remove the write-to-old-column logic from the application code. Finally, in a separate deployment, drop the old column or table. By decoupling these steps, you eliminate the risk of downtime and ensure that the database schema is always in a state that supports your current application code.",{"title":74,"searchDepth":75,"depth":75,"links":76},"",2,[77,78],{"id":19,"depth":75,"text":20},{"id":27,"depth":75,"text":28,"children":79},[80,82,83,84],{"id":35,"depth":81,"text":36},3,{"id":54,"depth":81,"text":55},{"id":61,"depth":81,"text":62},{"id":68,"depth":81,"text":69},[86],"Software Engineering",null,"md",false,{"content_references":91,"triage":98},[92],{"type":93,"title":94,"author":95,"url":96,"context":97},"other","The Django migration bug that took down our production database","Anas Issath","https:\u002F\u002Fmedium.com\u002Fgitconnected\u002Fthe-django-migration-bug-that-took-down-our-production-database-150c6bbc7702","mentioned",{"relevance":99,"novelty":81,"quality":99,"actionability":99,"composite":100,"reasoning":101},4,3.8,"Category: DevOps. The article provides a detailed explanation of the 'expand-contract' pattern for zero-downtime migrations in Django, addressing a specific pain point related to production outages during schema changes. It outlines a clear, step-by-step process that developers can implement, making it actionable.",true,"\u002Fsummaries\u002F66883d305f311eb3-the-expand-contract-pattern-for-zero-downtime-djan-summary","2026-05-29 14:17:41","2026-05-30 14:03:07",{"title":5,"description":74},{"loc":103},"66883d305f311eb3","Level Up Coding","article","https:\u002F\u002Flevelup.gitconnected.com\u002Fzero-downtime-database-changes-the-multi-deploy-strategy-for-django-39286c5c04ba?source=rss----5517fd7b58a6---4","summaries\u002F66883d305f311eb3-the-expand-contract-pattern-for-zero-downtime-djan-summary",[114,115,116,117],"devops","django","database","migrations","Avoid production outages during complex schema changes by decoupling database updates from code deployments using the multi-step 'expand-contract' pattern.",[115,116,117],"b3PKfwSushnVw5WpySPttz_F4oWazRmbXBNMnNlgI1g",[122,125,128,131,134,137,139,141,143,145,147,149,152,154,156,158,160,162,164,166,168,170,172,174,176,178,181,184,186,188,190,192,194,196,198,201,203,205,207,209,211,213,215,217,219,221,223,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490,2492,2494,2496,2498,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3372,3374,3376,3378,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3404,3406,3408,3410,3412,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3434,3436,3438,3440,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302],{"categories":123},[124],"Developer Productivity",{"categories":126},[127],"Business & SaaS",{"categories":129},[130],"AI & LLMs",{"categories":132},[133],"AI Automation",{"categories":135},[136],"Product Strategy",{"categories":138},[130],{"categories":140},[124],{"categories":142},[127],{"categories":144},[],{"categories":146},[130],{"categories":148},[],{"categories":150},[151],"AI News & Trends",{"categories":153},[133],{"categories":155},[133],{"categories":157},[151],{"categories":159},[133],{"categories":161},[133],{"categories":163},[133],{"categories":165},[130],{"categories":167},[130],{"categories":169},[130],{"categories":171},[151],{"categories":173},[130],{"categories":175},[130],{"categories":177},[],{"categories":179},[180],"Design & Frontend",{"categories":182},[183],"Data Science & Visualization",{"categories":185},[151],{"categories":187},[],{"categories":189},[130],{"categories":191},[86],{"categories":193},[130],{"categories":195},[133],{"categories":197},[130],{"categories":199},[200],"Marketing & Growth",{"categories":202},[180],{"categories":204},[130],{"categories":206},[133],{"categories":208},[],{"categories":210},[],{"categories":212},[180],{"categories":214},[133],{"categories":216},[124],{"categories":218},[86],{"categories":220},[180],{"categories":222},[130],{"categories":224},[225],"DevOps & Cloud",{"categories":227},[133],{"categories":229},[151],{"categories":231},[130],{"categories":233},[],{"categories":235},[],{"categories":237},[133],{"categories":239},[86],{"categories":241},[],{"categories":243},[127],{"categories":245},[],{"categories":247},[],{"categories":249},[133],{"categories":251},[130],{"categories":253},[130],{"categories":255},[133],{"categories":257},[130],{"categories":259},[130],{"categories":261},[130],{"categories":263},[],{"categories":265},[86],{"categories":267},[],{"categories":269},[],{"categories":271},[86],{"categories":273},[],{"categories":275},[86],{"categories":277},[130],{"categories":279},[130],{"categories":281},[200],{"categories":283},[180],{"categories":285},[180],{"categories":287},[130],{"categories":289},[86],{"categories":291},[133],{"categories":293},[86],{"categories":295},[130],{"categories":297},[130],{"categories":299},[133],{"categories":301},[133],{"categories":303},[183],{"categories":305},[151],{"categories":307},[133],{"categories":309},[133],{"categories":311},[200],{"categories":313},[133],{"categories":315},[136],{"categories":317},[86],{"categories":319},[],{"categories":321},[133],{"categories":323},[],{"categories":325},[133],{"categories":327},[86],{"categories":329},[225],{"categories":331},[180],{"categories":333},[130],{"categories":335},[],{"categories":337},[130],{"categories":339},[],{"categories":341},[133],{"categories":343},[],{"categories":345},[130],{"categories":347},[],{"categories":349},[124],{"categories":351},[86],{"categories":353},[127],{"categories":355},[130],{"categories":357},[130],{"categories":359},[151],{"categories":361},[130],{"categories":363},[],{"categories":365},[130],{"categories":367},[],{"categories":369},[86],{"categories":371},[183],{"categories":373},[],{"categories":375},[130],{"categories":377},[180],{"categories":379},[],{"categories":381},[180],{"categories":383},[133],{"categories":385},[],{"categories":387},[130],{"categories":389},[133],{"categories":391},[151],{"categories":393},[127],{"categories":395},[130],{"categories":397},[],{"categories":399},[133],{"categories":401},[130],{"categories":403},[136],{"categories":405},[],{"categories":407},[130],{"categories":409},[136],{"categories":411},[133],{"categories":413},[133],{"categories":415},[],{"categories":417},[183],{"categories":419},[130],{"categories":421},[],{"categories":423},[124],{"categories":425},[127],{"categories":427},[130],{"categories":429},[133],{"categories":431},[86],{"categories":433},[130],{"categories":435},[],{"categories":437},[],{"categories":439},[130],{"categories":441},[130],{"categories":443},[],{"categories":445},[180],{"categories":447},[],{"categories":449},[130],{"categories":451},[],{"categories":453},[133],{"categories":455},[130],{"categories":457},[180],{"categories":459},[],{"categories":461},[130],{"categories":463},[130],{"categories":465},[127],{"categories":467},[133],{"categories":469},[130],{"categories":471},[130],{"categories":473},[180],{"categories":475},[133],{"categories":477},[],{"categories":479},[],{"categories":481},[151],{"categories":483},[],{"categories":485},[130],{"categories":487},[127,200],{"categories":489},[],{"categories":491},[130],{"categories":493},[133],{"categories":495},[],{"categories":497},[],{"categories":499},[130],{"categories":501},[],{"categories":503},[130],{"categories":505},[225],{"categories":507},[],{"categories":509},[151],{"categories":511},[180],{"categories":513},[],{"categories":515},[151],{"categories":517},[130],{"categories":519},[133],{"categories":521},[151],{"categories":523},[130],{"categories":525},[200],{"categories":527},[],{"categories":529},[127],{"categories":531},[130],{"categories":533},[133],{"categories":535},[],{"categories":537},[130,225],{"categories":539},[130],{"categories":541},[130],{"categories":543},[130],{"categories":545},[133],{"categories":547},[130,86],{"categories":549},[183],{"categories":551},[130],{"categories":553},[200],{"categories":555},[133],{"categories":557},[130],{"categories":559},[133],{"categories":561},[],{"categories":563},[133],{"categories":565},[130],{"categories":567},[130,127],{"categories":569},[127],{"categories":571},[],{"categories":573},[180],{"categories":575},[180],{"categories":577},[],{"categories":579},[],{"categories":581},[151],{"categories":583},[],{"categories":585},[124],{"categories":587},[130],{"categories":589},[86],{"categories":591},[130],{"categories":593},[180],{"categories":595},[133],{"categories":597},[86],{"categories":599},[151],{"categories":601},[180],{"categories":603},[],{"categories":605},[130],{"categories":607},[130],{"categories":609},[130],{"categories":611},[130],{"categories":613},[151],{"categories":615},[124],{"categories":617},[130],{"categories":619},[133],{"categories":621},[225],{"categories":623},[180],{"categories":625},[133],{"categories":627},[],{"categories":629},[],{"categories":631},[180],{"categories":633},[151],{"categories":635},[183],{"categories":637},[],{"categories":639},[130],{"categories":641},[130],{"categories":643},[127],{"categories":645},[130],{"categories":647},[130],{"categories":649},[130],{"categories":651},[151],{"categories":653},[],{"categories":655},[133],{"categories":657},[86],{"categories":659},[],{"categories":661},[130],{"categories":663},[130],{"categories":665},[133],{"categories":667},[130],{"categories":669},[],{"categories":671},[],{"categories":673},[130],{"categories":675},[],{"categories":677},[136],{"categories":679},[127],{"categories":681},[133],{"categories":683},[133],{"categories":685},[],{"categories":687},[124],{"categories":689},[130],{"categories":691},[127],{"categories":693},[151],{"categories":695},[124],{"categories":697},[],{"categories":699},[],{"categories":701},[],{"categories":703},[151],{"categories":705},[151],{"categories":707},[],{"categories":709},[86],{"categories":711},[],{"categories":713},[127],{"categories":715},[],{"categories":717},[],{"categories":719},[124],{"categories":721},[],{"categories":723},[200],{"categories":725},[133],{"categories":727},[127],{"categories":729},[133],{"categories":731},[86],{"categories":733},[],{"categories":735},[136],{"categories":737},[180],{"categories":739},[86],{"categories":741},[130],{"categories":743},[133],{"categories":745},[127],{"categories":747},[130],{"categories":749},[],{"categories":751},[],{"categories":753},[86],{"categories":755},[183],{"categories":757},[136],{"categories":759},[133],{"categories":761},[130],{"categories":763},[],{"categories":765},[225],{"categories":767},[],{"categories":769},[133],{"categories":771},[],{"categories":773},[124],{"categories":775},[],{"categories":777},[130],{"categories":779},[130],{"categories":781},[180],{"categories":783},[200],{"categories":785},[133],{"categories":787},[],{"categories":789},[86],{"categories":791},[124],{"categories":793},[],{"categories":795},[151],{"categories":797},[130,225],{"categories":799},[130],{"categories":801},[151],{"categories":803},[130],{"categories":805},[130],{"categories":807},[127],{"categories":809},[130],{"categories":811},[],{"categories":813},[130],{"categories":815},[127],{"categories":817},[],{"categories":819},[133],{"categories":821},[86],{"categories":823},[180],{"categories":825},[151],{"categories":827},[183],{"categories":829},[130],{"categories":831},[124],{"categories":833},[130],{"categories":835},[133],{"categories":837},[86],{"categories":839},[],{"categories":841},[],{"categories":843},[133],{"categories":845},[136],{"categories":847},[],{"categories":849},[130],{"categories":851},[],{"categories":853},[180],{"categories":855},[133],{"categories":857},[86],{"categories":859},[180],{"categories":861},[130],{"categories":863},[180],{"categories":865},[],{"categories":867},[],{"categories":869},[151],{"categories":871},[133],{"categories":873},[133],{"categories":875},[130],{"categories":877},[130],{"categories":879},[130],{"categories":881},[127],{"categories":883},[130],{"categories":885},[],{"categories":887},[86],{"categories":889},[86],{"categories":891},[127],{"categories":893},[],{"categories":895},[130],{"categories":897},[130],{"categories":899},[124],{"categories":901},[127],{"categories":903},[151],{"categories":905},[200],{"categories":907},[130],{"categories":909},[133],{"categories":911},[],{"categories":913},[180],{"categories":915},[],{"categories":917},[130],{"categories":919},[130],{"categories":921},[],{"categories":923},[127],{"categories":925},[133],{"categories":927},[],{"categories":929},[225],{"categories":931},[183],{"categories":933},[86],{"categories":935},[200],{"categories":937},[180],{"categories":939},[130],{"categories":941},[86],{"categories":943},[133],{"categories":945},[],{"categories":947},[],{"categories":949},[133],{"categories":951},[124],{"categories":953},[133],{"categories":955},[136],{"categories":957},[127],{"categories":959},[],{"categories":961},[130],{"categories":963},[136],{"categories":965},[130],{"categories":967},[130],{"categories":969},[130],{"categories":971},[200],{"categories":973},[130],{"categories":975},[130],{"categories":977},[180],{"categories":979},[133],{"categories":981},[],{"categories":983},[],{"categories":985},[225],{"categories":987},[86],{"categories":989},[],{"categories":991},[133],{"categories":993},[130],{"categories":995},[180,130],{"categories":997},[124],{"categories":999},[],{"categories":1001},[130],{"categories":1003},[124],{"categories":1005},[180],{"categories":1007},[133],{"categories":1009},[86],{"categories":1011},[],{"categories":1013},[130],{"categories":1015},[],{"categories":1017},[],{"categories":1019},[130],{"categories":1021},[124],{"categories":1023},[130],{"categories":1025},[],{"categories":1027},[133],{"categories":1029},[136],{"categories":1031},[130],{"categories":1033},[130],{"categories":1035},[130],{"categories":1037},[180],{"categories":1039},[133],{"categories":1041},[225],{"categories":1043},[180],{"categories":1045},[133],{"categories":1047},[130],{"categories":1049},[130],{"categories":1051},[130],{"categories":1053},[86],{"categories":1055},[130],{"categories":1057},[],{"categories":1059},[151],{"categories":1061},[],{"categories":1063},[136],{"categories":1065},[133],{"categories":1067},[180],{"categories":1069},[130],{"categories":1071},[133],{"categories":1073},[86],{"categories":1075},[180],{"categories":1077},[133],{"categories":1079},[151],{"categories":1081},[],{"categories":1083},[],{"categories":1085},[130],{"categories":1087},[180],{"categories":1089},[130],{"categories":1091},[124],{"categories":1093},[151],{"categories":1095},[130],{"categories":1097},[200],{"categories":1099},[130],{"categories":1101},[130],{"categories":1103},[133],{"categories":1105},[133],{"categories":1107},[130],{"categories":1109},[133],{"categories":1111},[133],{"categories":1113},[130],{"categories":1115},[133],{"categories":1117},[180],{"categories":1119},[130],{"categories":1121},[130],{"categories":1123},[],{"categories":1125},[],{"categories":1127},[86],{"categories":1129},[],{"categories":1131},[124],{"categories":1133},[225],{"categories":1135},[130],{"categories":1137},[],{"categories":1139},[124],{"categories":1141},[127],{"categories":1143},[130],{"categories":1145},[200],{"categories":1147},[],{"categories":1149},[127],{"categories":1151},[],{"categories":1153},[130],{"categories":1155},[86],{"categories":1157},[],{"categories":1159},[],{"categories":1161},[],{"categories":1163},[],{"categories":1165},[130],{"categories":1167},[133],{"categories":1169},[225],{"categories":1171},[124],{"categories":1173},[86],{"categories":1175},[130],{"categories":1177},[86],{"categories":1179},[136],{"categories":1181},[130],{"categories":1183},[200],{"categories":1185},[127],{"categories":1187},[130],{"categories":1189},[130],{"categories":1191},[130],{"categories":1193},[130,124],{"categories":1195},[86],{"categories":1197},[86],{"categories":1199},[180],{"categories":1201},[133],{"categories":1203},[130],{"categories":1205},[130],{"categories":1207},[],{"categories":1209},[],{"categories":1211},[130],{"categories":1213},[],{"categories":1215},[86],{"categories":1217},[183],{"categories":1219},[151],{"categories":1221},[180],{"categories":1223},[86],{"categories":1225},[],{"categories":1227},[130],{"categories":1229},[130],{"categories":1231},[],{"categories":1233},[133],{"categories":1235},[130],{"categories":1237},[130],{"categories":1239},[],{"categories":1241},[133],{"categories":1243},[130],{"categories":1245},[127],{"categories":1247},[],{"categories":1249},[124],{"categories":1251},[130],{"categories":1253},[124],{"categories":1255},[130],{"categories":1257},[86],{"categories":1259},[200],{"categories":1261},[133],{"categories":1263},[130,180],{"categories":1265},[151],{"categories":1267},[130],{"categories":1269},[180],{"categories":1271},[],{"categories":1273},[86],{"categories":1275},[225],{"categories":1277},[180],{"categories":1279},[130],{"categories":1281},[133],{"categories":1283},[],{"categories":1285},[],{"categories":1287},[],{"categories":1289},[],{"categories":1291},[86],{"categories":1293},[133],{"categories":1295},[133],{"categories":1297},[225],{"categories":1299},[130],{"categories":1301},[130],{"categories":1303},[133],{"categories":1305},[130],{"categories":1307},[130],{"categories":1309},[],{"categories":1311},[180],{"categories":1313},[],{"categories":1315},[],{"categories":1317},[133],{"categories":1319},[],{"categories":1321},[],{"categories":1323},[200],{"categories":1325},[200],{"categories":1327},[133],{"categories":1329},[86],{"categories":1331},[],{"categories":1333},[130],{"categories":1335},[130],{"categories":1337},[86],{"categories":1339},[180],{"categories":1341},[180],{"categories":1343},[133],{"categories":1345},[124],{"categories":1347},[130],{"categories":1349},[180],{"categories":1351},[180],{"categories":1353},[133],{"categories":1355},[133],{"categories":1357},[130],{"categories":1359},[],{"categories":1361},[130],{"categories":1363},[],{"categories":1365},[130],{"categories":1367},[133],{"categories":1369},[151],{"categories":1371},[86],{"categories":1373},[130],{"categories":1375},[124],{"categories":1377},[130],{"categories":1379},[],{"categories":1381},[133],{"categories":1383},[133],{"categories":1385},[],{"categories":1387},[130],{"categories":1389},[124],{"categories":1391},[130],{"categories":1393},[124],{"categories":1395},[124],{"categories":1397},[],{"categories":1399},[],{"categories":1401},[133],{"categories":1403},[151],{"categories":1405},[133],{"categories":1407},[130],{"categories":1409},[133],{"categories":1411},[130],{"categories":1413},[151],{"categories":1415},[183],{"categories":1417},[136],{"categories":1419},[151],{"categories":1421},[180],{"categories":1423},[],{"categories":1425},[],{"categories":1427},[151],{"categories":1429},[],{"categories":1431},[],{"categories":1433},[],{"categories":1435},[],{"categories":1437},[86],{"categories":1439},[86],{"categories":1441},[183],{"categories":1443},[],{"categories":1445},[130],{"categories":1447},[130],{"categories":1449},[183],{"categories":1451},[86],{"categories":1453},[],{"categories":1455},[],{"categories":1457},[133],{"categories":1459},[86],{"categories":1461},[133],{"categories":1463},[151],{"categories":1465},[151],{"categories":1467},[133],{"categories":1469},[133],{"categories":1471},[124],{"categories":1473},[130,225],{"categories":1475},[],{"categories":1477},[180],{"categories":1479},[124],{"categories":1481},[133],{"categories":1483},[180],{"categories":1485},[],{"categories":1487},[133],{"categories":1489},[133],{"categories":1491},[130],{"categories":1493},[200],{"categories":1495},[86],{"categories":1497},[180],{"categories":1499},[130],{"categories":1501},[],{"categories":1503},[133],{"categories":1505},[130],{"categories":1507},[133],{"categories":1509},[133],{"categories":1511},[133],{"categories":1513},[200],{"categories":1515},[130],{"categories":1517},[133],{"categories":1519},[130],{"categories":1521},[],{"categories":1523},[200],{"categories":1525},[151],{"categories":1527},[86],{"categories":1529},[130],{"categories":1531},[133],{"categories":1533},[],{"categories":1535},[],{"categories":1537},[130],{"categories":1539},[133],{"categories":1541},[151],{"categories":1543},[133],{"categories":1545},[133],{"categories":1547},[],{"categories":1549},[130],{"categories":1551},[],{"categories":1553},[],{"categories":1555},[133],{"categories":1557},[],{"categories":1559},[],{"categories":1561},[183],{"categories":1563},[130],{"categories":1565},[183],{"categories":1567},[151],{"categories":1569},[130],{"categories":1571},[130],{"categories":1573},[133],{"categories":1575},[130],{"categories":1577},[],{"categories":1579},[],{"categories":1581},[225],{"categories":1583},[130],{"categories":1585},[],{"categories":1587},[],{"categories":1589},[124],{"categories":1591},[],{"categories":1593},[],{"categories":1595},[130],{"categories":1597},[],{"categories":1599},[],{"categories":1601},[86],{"categories":1603},[151],{"categories":1605},[200],{"categories":1607},[127],{"categories":1609},[130],{"categories":1611},[130],{"categories":1613},[127],{"categories":1615},[],{"categories":1617},[180],{"categories":1619},[133],{"categories":1621},[127],{"categories":1623},[130],{"categories":1625},[130],{"categories":1627},[124],{"categories":1629},[130],{"categories":1631},[],{"categories":1633},[124],{"categories":1635},[130],{"categories":1637},[200],{"categories":1639},[133],{"categories":1641},[151],{"categories":1643},[130],{"categories":1645},[127],{"categories":1647},[130],{"categories":1649},[130],{"categories":1651},[133],{"categories":1653},[],{"categories":1655},[130],{"categories":1657},[124],{"categories":1659},[130],{"categories":1661},[130],{"categories":1663},[],{"categories":1665},[151],{"categories":1667},[130],{"categories":1669},[130],{"categories":1671},[],{"categories":1673},[127],{"categories":1675},[127],{"categories":1677},[130],{"categories":1679},[130],{"categories":1681},[],{"categories":1683},[],{"categories":1685},[],{"categories":1687},[130],{"categories":1689},[151],{"categories":1691},[],{"categories":1693},[225],{"categories":1695},[130],{"categories":1697},[130],{"categories":1699},[],{"categories":1701},[130],{"categories":1703},[86],{"categories":1705},[130],{"categories":1707},[130],{"categories":1709},[130,225],{"categories":1711},[130],{"categories":1713},[130],{"categories":1715},[180],{"categories":1717},[133],{"categories":1719},[],{"categories":1721},[133],{"categories":1723},[133],{"categories":1725},[130],{"categories":1727},[130],{"categories":1729},[130],{"categories":1731},[124],{"categories":1733},[124],{"categories":1735},[86],{"categories":1737},[180],{"categories":1739},[133],{"categories":1741},[],{"categories":1743},[130],{"categories":1745},[151],{"categories":1747},[130],{"categories":1749},[133],{"categories":1751},[130],{"categories":1753},[130],{"categories":1755},[127],{"categories":1757},[],{"categories":1759},[225],{"categories":1761},[180],{"categories":1763},[180],{"categories":1765},[86],{"categories":1767},[133],{"categories":1769},[151],{"categories":1771},[133],{"categories":1773},[130],{"categories":1775},[],{"categories":1777},[130],{"categories":1779},[],{"categories":1781},[],{"categories":1783},[130],{"categories":1785},[130],{"categories":1787},[130],{"categories":1789},[133],{"categories":1791},[130],{"categories":1793},[130],{"categories":1795},[],{"categories":1797},[183],{"categories":1799},[133],{"categories":1801},[],{"categories":1803},[],{"categories":1805},[130],{"categories":1807},[130],{"categories":1809},[130],{"categories":1811},[151],{"categories":1813},[],{"categories":1815},[180],{"categories":1817},[225],{"categories":1819},[151],{"categories":1821},[86],{"categories":1823},[86],{"categories":1825},[151],{"categories":1827},[151],{"categories":1829},[225],{"categories":1831},[],{"categories":1833},[151],{"categories":1835},[130],{"categories":1837},[124],{"categories":1839},[130],{"categories":1841},[151],{"categories":1843},[],{"categories":1845},[86],{"categories":1847},[183],{"categories":1849},[130],{"categories":1851},[151],{"categories":1853},[86],{"categories":1855},[133],{"categories":1857},[151],{"categories":1859},[225],{"categories":1861},[133],{"categories":1863},[130],{"categories":1865},[130],{"categories":1867},[130],{"categories":1869},[],{"categories":1871},[127],{"categories":1873},[],{"categories":1875},[],{"categories":1877},[130],{"categories":1879},[130],{"categories":1881},[130],{"categories":1883},[130],{"categories":1885},[],{"categories":1887},[183],{"categories":1889},[124],{"categories":1891},[180],{"categories":1893},[],{"categories":1895},[130],{"categories":1897},[86],{"categories":1899},[130],{"categories":1901},[225],{"categories":1903},[225],{"categories":1905},[],{"categories":1907},[133],{"categories":1909},[151],{"categories":1911},[151],{"categories":1913},[130],{"categories":1915},[133],{"categories":1917},[],{"categories":1919},[180],{"categories":1921},[130],{"categories":1923},[130],{"categories":1925},[],{"categories":1927},[130],{"categories":1929},[],{"categories":1931},[86],{"categories":1933},[225],{"categories":1935},[130],{"categories":1937},[86],{"categories":1939},[127],{"categories":1941},[130],{"categories":1943},[],{"categories":1945},[133],{"categories":1947},[124],{"categories":1949},[124],{"categories":1951},[],{"categories":1953},[130],{"categories":1955},[180],{"categories":1957},[133],{"categories":1959},[],{"categories":1961},[130],{"categories":1963},[130],{"categories":1965},[133],{"categories":1967},[],{"categories":1969},[133],{"categories":1971},[86],{"categories":1973},[],{"categories":1975},[130],{"categories":1977},[133],{"categories":1979},[127],{"categories":1981},[],{"categories":1983},[130],{"categories":1985},[],{"categories":1987},[130],{"categories":1989},[130],{"categories":1991},[],{"categories":1993},[130],{"categories":1995},[130],{"categories":1997},[151],{"categories":1999},[130],{"categories":2001},[130],{"categories":2003},[124],{"categories":2005},[130],{"categories":2007},[151],{"categories":2009},[133],{"categories":2011},[],{"categories":2013},[130],{"categories":2015},[180],{"categories":2017},[200],{"categories":2019},[130],{"categories":2021},[133],{"categories":2023},[],{"categories":2025},[],{"categories":2027},[],{"categories":2029},[124],{"categories":2031},[151],{"categories":2033},[133],{"categories":2035},[130],{"categories":2037},[180],{"categories":2039},[133],{"categories":2041},[],{"categories":2043},[133],{"categories":2045},[],{"categories":2047},[130],{"categories":2049},[133],{"categories":2051},[130],{"categories":2053},[],{"categories":2055},[130],{"categories":2057},[130],{"categories":2059},[151],{"categories":2061},[180],{"categories":2063},[133],{"categories":2065},[180],{"categories":2067},[127],{"categories":2069},[],{"categories":2071},[],{"categories":2073},[130],{"categories":2075},[124],{"categories":2077},[151],{"categories":2079},[],{"categories":2081},[180],{"categories":2083},[],{"categories":2085},[86],{"categories":2087},[86],{"categories":2089},[180],{"categories":2091},[],{"categories":2093},[130],{"categories":2095},[],{"categories":2097},[200],{"categories":2099},[130],{"categories":2101},[225],{"categories":2103},[86],{"categories":2105},[],{"categories":2107},[133],{"categories":2109},[130],{"categories":2111},[124],{"categories":2113},[133],{"categories":2115},[133],{"categories":2117},[130],{"categories":2119},[],{"categories":2121},[124],{"categories":2123},[130],{"categories":2125},[127],{"categories":2127},[86],{"categories":2129},[180],{"categories":2131},[],{"categories":2133},[],{"categories":2135},[],{"categories":2137},[133],{"categories":2139},[86],{"categories":2141},[180],{"categories":2143},[151],{"categories":2145},[130],{"categories":2147},[151],{"categories":2149},[133],{"categories":2151},[180],{"categories":2153},[],{"categories":2155},[180],{"categories":2157},[151],{"categories":2159},[127],{"categories":2161},[86],{"categories":2163},[130],{"categories":2165},[151],{"categories":2167},[200],{"categories":2169},[],{"categories":2171},[],{"categories":2173},[183],{"categories":2175},[130,86],{"categories":2177},[151],{"categories":2179},[130],{"categories":2181},[133],{"categories":2183},[130],{"categories":2185},[133],{"categories":2187},[130],{"categories":2189},[130],{"categories":2191},[],{"categories":2193},[86],{"categories":2195},[130],{"categories":2197},[183],{"categories":2199},[133],{"categories":2201},[200],{"categories":2203},[225],{"categories":2205},[],{"categories":2207},[124],{"categories":2209},[133],{"categories":2211},[133],{"categories":2213},[86],{"categories":2215},[130],{"categories":2217},[130],{"categories":2219},[],{"categories":2221},[],{"categories":2223},[],{"categories":2225},[225],{"categories":2227},[130],{"categories":2229},[151],{"categories":2231},[130],{"categories":2233},[130],{"categories":2235},[130],{"categories":2237},[],{"categories":2239},[183],{"categories":2241},[127],{"categories":2243},[133],{"categories":2245},[],{"categories":2247},[130],{"categories":2249},[133],{"categories":2251},[130],{"categories":2253},[225],{"categories":2255},[],{"categories":2257},[180],{"categories":2259},[180],{"categories":2261},[],{"categories":2263},[86],{"categories":2265},[130],{"categories":2267},[180],{"categories":2269},[130],{"categories":2271},[127],{"categories":2273},[],{"categories":2275},[151],{"categories":2277},[130],{"categories":2279},[130],{"categories":2281},[180],{"categories":2283},[133],{"categories":2285},[151],{"categories":2287},[],{"categories":2289},[133],{"categories":2291},[180],{"categories":2293},[130],{"categories":2295},[],{"categories":2297},[130],{"categories":2299},[130],{"categories":2301},[225],{"categories":2303},[151],{"categories":2305},[183],{"categories":2307},[183],{"categories":2309},[],{"categories":2311},[],{"categories":2313},[],{"categories":2315},[133],{"categories":2317},[86],{"categories":2319},[86],{"categories":2321},[130],{"categories":2323},[130],{"categories":2325},[],{"categories":2327},[],{"categories":2329},[130],{"categories":2331},[],{"categories":2333},[130],{"categories":2335},[133],{"categories":2337},[130],{"categories":2339},[],{"categories":2341},[136],{"categories":2343},[130],{"categories":2345},[127],{"categories":2347},[130],{"categories":2349},[200],{"categories":2351},[133],{"categories":2353},[130],{"categories":2355},[130],{"categories":2357},[130],{"categories":2359},[86],{"categories":2361},[],{"categories":2363},[151],{"categories":2365},[133],{"categories":2367},[],{"categories":2369},[151],{"categories":2371},[133],{"categories":2373},[130],{"categories":2375},[133],{"categories":2377},[],{"categories":2379},[127],{"categories":2381},[133],{"categories":2383},[],{"categories":2385},[86],{"categories":2387},[130],{"categories":2389},[124],{"categories":2391},[151],{"categories":2393},[225],{"categories":2395},[133],{"categories":2397},[133],{"categories":2399},[124],{"categories":2401},[],{"categories":2403},[130],{"categories":2405},[],{"categories":2407},[],{"categories":2409},[180],{"categories":2411},[130,127],{"categories":2413},[130],{"categories":2415},[],{"categories":2417},[124],{"categories":2419},[183],{"categories":2421},[130],{"categories":2423},[86],{"categories":2425},[130],{"categories":2427},[133],{"categories":2429},[130],{"categories":2431},[130],{"categories":2433},[130],{"categories":2435},[151],{"categories":2437},[133],{"categories":2439},[130],{"categories":2441},[],{"categories":2443},[],{"categories":2445},[133],{"categories":2447},[130],{"categories":2449},[225],{"categories":2451},[],{"categories":2453},[130],{"categories":2455},[133],{"categories":2457},[],{"categories":2459},[133],{"categories":2461},[130],{"categories":2463},[200],{"categories":2465},[183],{"categories":2467},[133],{"categories":2469},[130],{"categories":2471},[225],{"categories":2473},[],{"categories":2475},[130],{"categories":2477},[200],{"categories":2479},[180],{"categories":2481},[130],{"categories":2483},[130],{"categories":2485},[],{"categories":2487},[200],{"categories":2489},[151],{"categories":2491},[130],{"categories":2493},[130],{"categories":2495},[124],{"categories":2497},[130],{"categories":2499},[],{"categories":2501},[],{"categories":2503},[180],{"categories":2505},[130],{"categories":2507},[183],{"categories":2509},[200],{"categories":2511},[133],{"categories":2513},[200],{"categories":2515},[151],{"categories":2517},[],{"categories":2519},[],{"categories":2521},[130],{"categories":2523},[133],{"categories":2525},[130],{"categories":2527},[130],{"categories":2529},[],{"categories":2531},[130,86],{"categories":2533},[151],{"categories":2535},[133],{"categories":2537},[86],{"categories":2539},[130],{"categories":2541},[124],{"categories":2543},[],{"categories":2545},[],{"categories":2547},[86],{"categories":2549},[124],{"categories":2551},[86],{"categories":2553},[86],{"categories":2555},[200],{"categories":2557},[130],{"categories":2559},[86],{"categories":2561},[],{"categories":2563},[180,130],{"categories":2565},[225],{"categories":2567},[124],{"categories":2569},[],{"categories":2571},[127],{"categories":2573},[127],{"categories":2575},[130],{"categories":2577},[130],{"categories":2579},[86],{"categories":2581},[133],{"categories":2583},[151],{"categories":2585},[200],{"categories":2587},[180],{"categories":2589},[130],{"categories":2591},[130],{"categories":2593},[130],{"categories":2595},[130],{"categories":2597},[124],{"categories":2599},[130],{"categories":2601},[133],{"categories":2603},[151],{"categories":2605},[86],{"categories":2607},[],{"categories":2609},[],{"categories":2611},[183],{"categories":2613},[86],{"categories":2615},[130],{"categories":2617},[180],{"categories":2619},[130],{"categories":2621},[183],{"categories":2623},[130],{"categories":2625},[130],{"categories":2627},[130],{"categories":2629},[133],{"categories":2631},[133],{"categories":2633},[130,127],{"categories":2635},[],{"categories":2637},[180],{"categories":2639},[],{"categories":2641},[130],{"categories":2643},[151],{"categories":2645},[124],{"categories":2647},[124],{"categories":2649},[133],{"categories":2651},[133],{"categories":2653},[130],{"categories":2655},[130],{"categories":2657},[127],{"categories":2659},[86],{"categories":2661},[200],{"categories":2663},[130],{"categories":2665},[],{"categories":2667},[151],{"categories":2669},[130],{"categories":2671},[130],{"categories":2673},[130],{"categories":2675},[130],{"categories":2677},[130],{"categories":2679},[86],{"categories":2681},[151],{"categories":2683},[86],{"categories":2685},[86],{"categories":2687},[130],{"categories":2689},[130],{"categories":2691},[133],{"categories":2693},[151],{"categories":2695},[133],{"categories":2697},[130],{"categories":2699},[180],{"categories":2701},[130],{"categories":2703},[130],{"categories":2705},[225],{"categories":2707},[130],{"categories":2709},[136],{"categories":2711},[133],{"categories":2713},[130],{"categories":2715},[151],{"categories":2717},[133],{"categories":2719},[200],{"categories":2721},[130],{"categories":2723},[127],{"categories":2725},[130],{"categories":2727},[],{"categories":2729},[130],{"categories":2731},[130],{"categories":2733},[],{"categories":2735},[],{"categories":2737},[],{"categories":2739},[127],{"categories":2741},[130],{"categories":2743},[133],{"categories":2745},[151],{"categories":2747},[151],{"categories":2749},[151],{"categories":2751},[151],{"categories":2753},[],{"categories":2755},[124],{"categories":2757},[133],{"categories":2759},[151],{"categories":2761},[130],{"categories":2763},[124],{"categories":2765},[133],{"categories":2767},[130],{"categories":2769},[130,133],{"categories":2771},[133],{"categories":2773},[225],{"categories":2775},[151],{"categories":2777},[133],{"categories":2779},[151],{"categories":2781},[133],{"categories":2783},[130],{"categories":2785},[],{"categories":2787},[151],{"categories":2789},[200],{"categories":2791},[124],{"categories":2793},[130],{"categories":2795},[130],{"categories":2797},[],{"categories":2799},[86],{"categories":2801},[],{"categories":2803},[124],{"categories":2805},[133],{"categories":2807},[151],{"categories":2809},[130],{"categories":2811},[151],{"categories":2813},[124],{"categories":2815},[151],{"categories":2817},[151],{"categories":2819},[],{"categories":2821},[127],{"categories":2823},[133],{"categories":2825},[151],{"categories":2827},[151],{"categories":2829},[151],{"categories":2831},[151],{"categories":2833},[151],{"categories":2835},[151],{"categories":2837},[151],{"categories":2839},[151],{"categories":2841},[151],{"categories":2843},[151],{"categories":2845},[183],{"categories":2847},[124],{"categories":2849},[130],{"categories":2851},[130],{"categories":2853},[133],{"categories":2855},[],{"categories":2857},[130,124],{"categories":2859},[],{"categories":2861},[133],{"categories":2863},[151],{"categories":2865},[133],{"categories":2867},[130],{"categories":2869},[130],{"categories":2871},[130],{"categories":2873},[130],{"categories":2875},[130],{"categories":2877},[133],{"categories":2879},[127],{"categories":2881},[],{"categories":2883},[180],{"categories":2885},[151],{"categories":2887},[130],{"categories":2889},[],{"categories":2891},[],{"categories":2893},[133],{"categories":2895},[180],{"categories":2897},[130],{"categories":2899},[],{"categories":2901},[130],{"categories":2903},[],{"categories":2905},[200],{"categories":2907},[130],{"categories":2909},[],{"categories":2911},[],{"categories":2913},[151],{"categories":2915},[124],{"categories":2917},[130],{"categories":2919},[127],{"categories":2921},[130],{"categories":2923},[127],{"categories":2925},[180],{"categories":2927},[],{"categories":2929},[151],{"categories":2931},[],{"categories":2933},[180],{"categories":2935},[130],{"categories":2937},[200],{"categories":2939},[130],{"categories":2941},[],{"categories":2943},[200],{"categories":2945},[],{"categories":2947},[130],{"categories":2949},[],{"categories":2951},[133],{"categories":2953},[],{"categories":2955},[127],{"categories":2957},[124],{"categories":2959},[133],{"categories":2961},[180],{"categories":2963},[86],{"categories":2965},[],{"categories":2967},[],{"categories":2969},[130],{"categories":2971},[124],{"categories":2973},[200],{"categories":2975},[],{"categories":2977},[133],{"categories":2979},[133],{"categories":2981},[151],{"categories":2983},[86],{"categories":2985},[130],{"categories":2987},[133],{"categories":2989},[130],{"categories":2991},[133],{"categories":2993},[130],{"categories":2995},[136],{"categories":2997},[200],{"categories":2999},[151],{"categories":3001},[],{"categories":3003},[200],{"categories":3005},[],{"categories":3007},[86],{"categories":3009},[133],{"categories":3011},[],{"categories":3013},[130],{"categories":3015},[133],{"categories":3017},[127],{"categories":3019},[124],{"categories":3021},[130],{"categories":3023},[180],{"categories":3025},[86],{"categories":3027},[86],{"categories":3029},[130],{"categories":3031},[183],{"categories":3033},[130],{"categories":3035},[133],{"categories":3037},[127],{"categories":3039},[180],{"categories":3041},[133],{"categories":3043},[130],{"categories":3045},[130],{"categories":3047},[133],{"categories":3049},[151],{"categories":3051},[],{"categories":3053},[124],{"categories":3055},[130],{"categories":3057},[130],{"categories":3059},[133],{"categories":3061},[130],{"categories":3063},[130],{"categories":3065},[],{"categories":3067},[130],{"categories":3069},[180],{"categories":3071},[127],{"categories":3073},[151],{"categories":3075},[130],{"categories":3077},[130],{"categories":3079},[180],{"categories":3081},[130],{"categories":3083},[200],{"categories":3085},[183],{"categories":3087},[130],{"categories":3089},[151],{"categories":3091},[130],{"categories":3093},[133],{"categories":3095},[225],{"categories":3097},[130],{"categories":3099},[133],{"categories":3101},[183],{"categories":3103},[],{"categories":3105},[133],{"categories":3107},[86],{"categories":3109},[180],{"categories":3111},[130],{"categories":3113},[124],{"categories":3115},[86],{"categories":3117},[127],{"categories":3119},[86],{"categories":3121},[130],{"categories":3123},[],{"categories":3125},[133],{"categories":3127},[133],{"categories":3129},[130],{"categories":3131},[183],{"categories":3133},[],{"categories":3135},[151],{"categories":3137},[],{"categories":3139},[151],{"categories":3141},[130],{"categories":3143},[130],{"categories":3145},[133],{"categories":3147},[133],{"categories":3149},[133],{"categories":3151},[],{"categories":3153},[151],{"categories":3155},[],{"categories":3157},[130],{"categories":3159},[130],{"categories":3161},[],{"categories":3163},[180],{"categories":3165},[133],{"categories":3167},[200],{"categories":3169},[130],{"categories":3171},[124],{"categories":3173},[],{"categories":3175},[130],{"categories":3177},[],{"categories":3179},[124],{"categories":3181},[151],{"categories":3183},[86],{"categories":3185},[130],{"categories":3187},[130],{"categories":3189},[130],{"categories":3191},[86],{"categories":3193},[151],{"categories":3195},[180],{"categories":3197},[130],{"categories":3199},[130],{"categories":3201},[130],{"categories":3203},[151],{"categories":3205},[130],{"categories":3207},[151],{"categories":3209},[151],{"categories":3211},[133],{"categories":3213},[133],{"categories":3215},[86],{"categories":3217},[151],{"categories":3219},[133],{"categories":3221},[133],{"categories":3223},[130],{"categories":3225},[86],{"categories":3227},[180],{"categories":3229},[130],{"categories":3231},[],{"categories":3233},[133],{"categories":3235},[],{"categories":3237},[],{"categories":3239},[],{"categories":3241},[127],{"categories":3243},[133],{"categories":3245},[130],{"categories":3247},[133],{"categories":3249},[124],{"categories":3251},[133],{"categories":3253},[200],{"categories":3255},[],{"categories":3257},[133],{"categories":3259},[],{"categories":3261},[124],{"categories":3263},[133],{"categories":3265},[],{"categories":3267},[133],{"categories":3269},[130],{"categories":3271},[130],{"categories":3273},[151],{"categories":3275},[130],{"categories":3277},[133],{"categories":3279},[130],{"categories":3281},[151],{"categories":3283},[133],{"categories":3285},[86],{"categories":3287},[180],{"categories":3289},[124],{"categories":3291},[],{"categories":3293},[133],{"categories":3295},[180],{"categories":3297},[225],{"categories":3299},[151],{"categories":3301},[130],{"categories":3303},[180],{"categories":3305},[124],{"categories":3307},[],{"categories":3309},[133],{"categories":3311},[130],{"categories":3313},[130],{"categories":3315},[133],{"categories":3317},[130],{"categories":3319},[180],{"categories":3321},[],{"categories":3323},[133],{"categories":3325},[136],{"categories":3327},[151],{"categories":3329},[133],{"categories":3331},[127],{"categories":3333},[],{"categories":3335},[130],{"categories":3337},[136],{"categories":3339},[130],{"categories":3341},[133],{"categories":3343},[151],{"categories":3345},[124],{"categories":3347},[225],{"categories":3349},[130],{"categories":3351},[130],{"categories":3353},[130],{"categories":3355},[151],{"categories":3357},[127],{"categories":3359},[130],{"categories":3361},[180],{"categories":3363},[151],{"categories":3365},[225],{"categories":3367},[130],{"categories":3369},[],{"categories":3371},[],{"categories":3373},[130],{"categories":3375},[225],{"categories":3377},[183],{"categories":3379},[133],{"categories":3381},[133],{"categories":3383},[151],{"categories":3385},[130],{"categories":3387},[124],{"categories":3389},[180],{"categories":3391},[133],{"categories":3393},[133],{"categories":3395},[130],{"categories":3397},[200],{"categories":3399},[130],{"categories":3401},[133],{"categories":3403},[],{"categories":3405},[130],{"categories":3407},[130],{"categories":3409},[151],{"categories":3411},[124],{"categories":3413},[],{"categories":3415},[130],{"categories":3417},[130],{"categories":3419},[86],{"categories":3421},[180],{"categories":3423},[130,133],{"categories":3425},[200,127],{"categories":3427},[130],{"categories":3429},[130],{"categories":3431},[],{"categories":3433},[133],{"categories":3435},[],{"categories":3437},[86],{"categories":3439},[130],{"categories":3441},[],{"categories":3443},[130],{"categories":3445},[151],{"categories":3447},[],{"categories":3449},[133],{"categories":3451},[130],{"categories":3453},[],{"categories":3455},[180],{"categories":3457},[133],{"categories":3459},[130],{"categories":3461},[124],{"categories":3463},[133],{"categories":3465},[130],{"categories":3467},[],{"categories":3469},[225],{"categories":3471},[200],{"categories":3473},[127],{"categories":3475},[127],{"categories":3477},[124],{"categories":3479},[124],{"categories":3481},[130],{"categories":3483},[133],{"categories":3485},[130],{"categories":3487},[130],{"categories":3489},[124],{"categories":3491},[130],{"categories":3493},[200],{"categories":3495},[151],{"categories":3497},[130],{"categories":3499},[130],{"categories":3501},[133],{"categories":3503},[130],{"categories":3505},[],{"categories":3507},[86],{"categories":3509},[],{"categories":3511},[86],{"categories":3513},[133],{"categories":3515},[124],{"categories":3517},[],{"categories":3519},[225],{"categories":3521},[130],{"categories":3523},[],{"categories":3525},[151],{"categories":3527},[133],{"categories":3529},[86],{"categories":3531},[130],{"categories":3533},[133],{"categories":3535},[86],{"categories":3537},[133],{"categories":3539},[151],{"categories":3541},[124],{"categories":3543},[151],{"categories":3545},[86],{"categories":3547},[130],{"categories":3549},[180],{"categories":3551},[130],{"categories":3553},[130],{"categories":3555},[130],{"categories":3557},[130],{"categories":3559},[130],{"categories":3561},[133],{"categories":3563},[130],{"categories":3565},[133],{"categories":3567},[130],{"categories":3569},[124],{"categories":3571},[130],{"categories":3573},[133],{"categories":3575},[180],{"categories":3577},[133],{"categories":3579},[124],{"categories":3581},[133],{"categories":3583},[180],{"categories":3585},[],{"categories":3587},[130],{"categories":3589},[130],{"categories":3591},[130],{"categories":3593},[86],{"categories":3595},[],{"categories":3597},[133],{"categories":3599},[200],{"categories":3601},[130],{"categories":3603},[151],{"categories":3605},[200],{"categories":3607},[133],{"categories":3609},[127],{"categories":3611},[127],{"categories":3613},[130],{"categories":3615},[130],{"categories":3617},[124],{"categories":3619},[],{"categories":3621},[133],{"categories":3623},[130],{"categories":3625},[],{"categories":3627},[124],{"categories":3629},[130],{"categories":3631},[133],{"categories":3633},[133],{"categories":3635},[],{"categories":3637},[86],{"categories":3639},[86],{"categories":3641},[200],{"categories":3643},[180],{"categories":3645},[],{"categories":3647},[130],{"categories":3649},[133],{"categories":3651},[124],{"categories":3653},[130],{"categories":3655},[86],{"categories":3657},[124],{"categories":3659},[151],{"categories":3661},[151],{"categories":3663},[],{"categories":3665},[151],{"categories":3667},[133],{"categories":3669},[180],{"categories":3671},[183],{"categories":3673},[130],{"categories":3675},[],{"categories":3677},[151],{"categories":3679},[86],{"categories":3681},[130],{"categories":3683},[127],{"categories":3685},[130],{"categories":3687},[124],{"categories":3689},[225],{"categories":3691},[124],{"categories":3693},[],{"categories":3695},[],{"categories":3697},[133],{"categories":3699},[151],{"categories":3701},[],{"categories":3703},[133],{"categories":3705},[133],{"categories":3707},[133],{"categories":3709},[],{"categories":3711},[130],{"categories":3713},[],{"categories":3715},[151],{"categories":3717},[124],{"categories":3719},[180],{"categories":3721},[130],{"categories":3723},[151],{"categories":3725},[130],{"categories":3727},[151],{"categories":3729},[],{"categories":3731},[151],{"categories":3733},[124],{"categories":3735},[133],{"categories":3737},[130],{"categories":3739},[],{"categories":3741},[86],{"categories":3743},[133],{"categories":3745},[133],{"categories":3747},[124],{"categories":3749},[],{"categories":3751},[],{"categories":3753},[],{"categories":3755},[180],{"categories":3757},[133],{"categories":3759},[130],{"categories":3761},[],{"categories":3763},[],{"categories":3765},[],{"categories":3767},[180],{"categories":3769},[],{"categories":3771},[130],{"categories":3773},[124],{"categories":3775},[],{"categories":3777},[],{"categories":3779},[180],{"categories":3781},[130],{"categories":3783},[151],{"categories":3785},[],{"categories":3787},[200],{"categories":3789},[151],{"categories":3791},[200],{"categories":3793},[183],{"categories":3795},[130],{"categories":3797},[130],{"categories":3799},[],{"categories":3801},[],{"categories":3803},[133],{"categories":3805},[],{"categories":3807},[],{"categories":3809},[133],{"categories":3811},[130],{"categories":3813},[],{"categories":3815},[133],{"categories":3817},[151],{"categories":3819},[130],{"categories":3821},[200],{"categories":3823},[130],{"categories":3825},[183],{"categories":3827},[133],{"categories":3829},[133],{"categories":3831},[],{"categories":3833},[],{"categories":3835},[],{"categories":3837},[151],{"categories":3839},[],{"categories":3841},[],{"categories":3843},[180],{"categories":3845},[124],{"categories":3847},[],{"categories":3849},[127],{"categories":3851},[200],{"categories":3853},[130],{"categories":3855},[86],{"categories":3857},[124],{"categories":3859},[183],{"categories":3861},[127],{"categories":3863},[86],{"categories":3865},[86],{"categories":3867},[],{"categories":3869},[130],{"categories":3871},[],{"categories":3873},[133],{"categories":3875},[124],{"categories":3877},[180],{"categories":3879},[124],{"categories":3881},[133],{"categories":3883},[225],{"categories":3885},[130],{"categories":3887},[124],{"categories":3889},[133],{"categories":3891},[],{"categories":3893},[130],{"categories":3895},[86],{"categories":3897},[151],{"categories":3899},[86],{"categories":3901},[130],{"categories":3903},[],{"categories":3905},[180],{"categories":3907},[151],{"categories":3909},[124],{"categories":3911},[133],{"categories":3913},[130],{"categories":3915},[127],{"categories":3917},[133],{"categories":3919},[133,225],{"categories":3921},[133],{"categories":3923},[86],{"categories":3925},[130],{"categories":3927},[130],{"categories":3929},[183],{"categories":3931},[133],{"categories":3933},[200],{"categories":3935},[133],{"categories":3937},[],{"categories":3939},[133],{"categories":3941},[130],{"categories":3943},[127],{"categories":3945},[],{"categories":3947},[],{"categories":3949},[130],{"categories":3951},[183],{"categories":3953},[130],{"categories":3955},[],{"categories":3957},[151],{"categories":3959},[],{"categories":3961},[151],{"categories":3963},[86],{"categories":3965},[124],{"categories":3967},[86],{"categories":3969},[130],{"categories":3971},[133],{"categories":3973},[130],{"categories":3975},[130],{"categories":3977},[200],{"categories":3979},[86],{"categories":3981},[],{"categories":3983},[151],{"categories":3985},[130],{"categories":3987},[],{"categories":3989},[130],{"categories":3991},[130],{"categories":3993},[133],{"categories":3995},[130],{"categories":3997},[133],{"categories":3999},[130],{"categories":4001},[130],{"categories":4003},[130],{"categories":4005},[130],{"categories":4007},[127],{"categories":4009},[],{"categories":4011},[136],{"categories":4013},[151],{"categories":4015},[133],{"categories":4017},[130],{"categories":4019},[86],{"categories":4021},[],{"categories":4023},[86],{"categories":4025},[86],{"categories":4027},[130],{"categories":4029},[130],{"categories":4031},[130],{"categories":4033},[133],{"categories":4035},[151],{"categories":4037},[130],{"categories":4039},[130],{"categories":4041},[130],{"categories":4043},[127],{"categories":4045},[130],{"categories":4047},[133],{"categories":4049},[180],{"categories":4051},[],{"categories":4053},[183],{"categories":4055},[130],{"categories":4057},[],{"categories":4059},[151],{"categories":4061},[130],{"categories":4063},[200],{"categories":4065},[],{"categories":4067},[],{"categories":4069},[151],{"categories":4071},[151],{"categories":4073},[130],{"categories":4075},[200],{"categories":4077},[124],{"categories":4079},[133],{"categories":4081},[130],{"categories":4083},[133],{"categories":4085},[130],{"categories":4087},[127],{"categories":4089},[],{"categories":4091},[183],{"categories":4093},[],{"categories":4095},[151],{"categories":4097},[130],{"categories":4099},[183],{"categories":4101},[130],{"categories":4103},[86],{"categories":4105},[133],{"categories":4107},[180],{"categories":4109},[183],{"categories":4111},[183],{"categories":4113},[],{"categories":4115},[151],{"categories":4117},[130],{"categories":4119},[130],{"categories":4121},[86],{"categories":4123},[],{"categories":4125},[151],{"categories":4127},[151],{"categories":4129},[151],{"categories":4131},[],{"categories":4133},[133],{"categories":4135},[130],{"categories":4137},[],{"categories":4139},[124],{"categories":4141},[127],{"categories":4143},[],{"categories":4145},[130],{"categories":4147},[130],{"categories":4149},[],{"categories":4151},[86],{"categories":4153},[],{"categories":4155},[],{"categories":4157},[],{"categories":4159},[],{"categories":4161},[130],{"categories":4163},[151],{"categories":4165},[],{"categories":4167},[],{"categories":4169},[130],{"categories":4171},[130],{"categories":4173},[130],{"categories":4175},[183],{"categories":4177},[130],{"categories":4179},[183],{"categories":4181},[],{"categories":4183},[183],{"categories":4185},[183],{"categories":4187},[225],{"categories":4189},[133],{"categories":4191},[86],{"categories":4193},[],{"categories":4195},[],{"categories":4197},[183],{"categories":4199},[86],{"categories":4201},[86],{"categories":4203},[86],{"categories":4205},[],{"categories":4207},[124],{"categories":4209},[86],{"categories":4211},[86],{"categories":4213},[124],{"categories":4215},[86],{"categories":4217},[127],{"categories":4219},[86],{"categories":4221},[86],{"categories":4223},[86],{"categories":4225},[183],{"categories":4227},[151],{"categories":4229},[151],{"categories":4231},[130],{"categories":4233},[86],{"categories":4235},[183],{"categories":4237},[225],{"categories":4239},[183],{"categories":4241},[183],{"categories":4243},[183],{"categories":4245},[],{"categories":4247},[127],{"categories":4249},[],{"categories":4251},[225],{"categories":4253},[86],{"categories":4255},[86],{"categories":4257},[86],{"categories":4259},[133],{"categories":4261},[151,127],{"categories":4263},[183],{"categories":4265},[],{"categories":4267},[],{"categories":4269},[183],{"categories":4271},[],{"categories":4273},[183],{"categories":4275},[151],{"categories":4277},[133],{"categories":4279},[],{"categories":4281},[86],{"categories":4283},[130],{"categories":4285},[180],{"categories":4287},[],{"categories":4289},[130],{"categories":4291},[],{"categories":4293},[151],{"categories":4295},[124],{"categories":4297},[183],{"categories":4299},[],{"categories":4301},[86],{"categories":4303},[151],[4305,4395,4504,4590],{"id":4306,"title":4307,"ai":4308,"body":4314,"categories":4354,"created_at":87,"date_modified":87,"description":74,"extension":88,"faq":87,"featured":89,"kicker_label":87,"meta":4355,"navigation":102,"path":4381,"published_at":4382,"question":87,"scraped_at":4383,"seo":4384,"sitemap":4385,"source_id":4386,"source_name":4387,"source_type":110,"source_url":4388,"stem":4389,"tags":4390,"thumbnail_url":87,"tldr":4392,"tweet":87,"unknown_tags":4393,"__hash__":4394},"summaries\u002Fsummaries\u002F23710a8e55b87caf-migrate-woocommerce-legacy-rest-api-before-9-0-summary.md","Migrate WooCommerce Legacy REST API Before 9.0",{"provider":7,"model":4309,"input_tokens":4310,"output_tokens":4311,"processing_time_ms":4312,"cost_usd":4313},"x-ai\u002Fgrok-4.1-fast",7397,1958,10196,0.00195155,{"type":14,"value":4315,"toc":4349},[4316,4320,4331,4335,4342,4346],[17,4317,4319],{"id":4318},"detect-legacy-rest-api-usage-to-avoid-disruptions","Detect Legacy REST API Usage to Avoid Disruptions",[22,4321,4322,4323,4326,4327,4330],{},"Check WooCommerce → Settings → Advanced → Legacy REST API: if disabled, you're safe. Since WooCommerce 8.5, active usage triggers admin notices with logs showing routes like ",[41,4324,4325],{},"\u002Fcustomers\u002Fcount"," and plugins like ",[41,4328,4329],{},"shipshapeshipping\u002F1.2.3","—use this to identify and contact vendors. Also scan WooCommerce → Settings → Advanced → Webhooks for 'legacy' webhooks, and REST API keys screen: empty lists signal no dependency. No keys doesn't guarantee safety, but logs do; monitor for weeks with plugin active to confirm zero usage before removal.",[17,4332,4334],{"id":4333},"install-transition-plugin-for-seamless-woo-90-upgrade","Install Transition Plugin for Seamless Woo 9.0 Upgrade",[22,4336,4337,4338,4341],{},"Download WooCommerce Legacy REST API plugin from wordpress.org\u002Fplugins\u002Fwoocommerce-legacy-rest-api. WooCommerce 8.8+ auto-installs it if usage detected (block via docs if unwanted). It restores old endpoints temporarily, buying time for migrations. Post-9.0, re-install WooCommerce core if class errors like ",[41,4339,4340],{},"WC_Legacy_API not found"," occur during plugin activation—upload fresh ZIP via Plugins → Add New → Upload. Safe to remove after confirming no logs for weeks\u002Fmonths.",[17,4343,4345],{"id":4344},"handle-compatibility-and-force-vendor-migration","Handle Compatibility and Force Vendor Migration",[22,4347,4348],{},"Legacy API conflicts with High-Performance Order Storage (HPOS): enable Compatibility Mode at WooCommerce → Settings → Advanced → Features if both needed. Push third-parties (e.g., shipping services on v1 endpoints) to WooCommerce REST API v3 (docs: woocommerce.github.io\u002Fwoocommerce-rest-api-docs). Keys work across versions with plugin; no new keys required. Common pitfalls from users: site crashes post-auto-install (disable if no logs), legacy webhooks breaking connections—install plugin first, then migrate. Prioritize: detect → plugin → monitor → contact vendors → remove.",{"title":74,"searchDepth":75,"depth":75,"links":4350},[4351,4352,4353],{"id":4318,"depth":75,"text":4319},{"id":4333,"depth":75,"text":4334},{"id":4344,"depth":75,"text":4345},[86],{"content_references":4356,"triage":4378},[4357,4361,4366,4369,4372,4375],{"type":93,"title":4358,"url":4359,"context":4360},"The Legacy REST API Will Move to a Dedicated Extension in WooCommerce 9.0","https:\u002F\u002Fdeveloper.woocommerce.com\u002F2023\u002F10\u002F03\u002Fthe-legacy-rest-api-will-move-to-a-dedicated-extension-in-woocommerce-9-0\u002F","cited",{"type":4362,"title":4363,"url":4364,"context":4365},"tool","WooCommerce Legacy REST API","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-legacy-rest-api\u002F","recommended",{"type":93,"title":4367,"url":4368,"context":4365},"WooCommerce REST API v3 Documentation","https:\u002F\u002Fwoocommerce.github.io\u002Fwoocommerce-rest-api-docs\u002F#introduction",{"type":93,"title":4370,"url":4371,"context":97},"High-Performance Order Storage (HPOS)","https:\u002F\u002Fdeveloper.woocommerce.com\u002Fdocs\u002Fcategory\u002Fhpos\u002F",{"type":93,"title":4373,"url":4374,"context":4360},"The Legacy REST API Plugin Will Be Automatically Installed in WooCommerce 8.8","https:\u002F\u002Fdeveloper.woocommerce.com\u002F2024\u002F03\u002F21\u002Fthe-legacy-rest-api-plugin-will-be-automatically-installed-in-woocommerce-8-8\u002F",{"type":93,"title":4376,"url":4377,"context":97},"Developer Advisory: Legacy REST API Error in WooCommerce 9.0","https:\u002F\u002Fdeveloper.woocommerce.com\u002F2024\u002F06\u002F19\u002Fdeveloper-advisory-legacy-rest-api-error-in-woocommerce-9-0\u002F",{"relevance":81,"novelty":75,"quality":99,"actionability":99,"composite":4379,"reasoning":4380},3.25,"Category: Business & SaaS. The article provides practical steps for migrating from a legacy API to a newer version, which is relevant for developers and product builders using WooCommerce. It includes specific actions like checking settings and installing a transition plugin, making it actionable for the audience.","\u002Fsummaries\u002F23710a8e55b87caf-migrate-woocommerce-legacy-rest-api-before-9-0-summary","2024-05-14 06:35:15","2026-04-16 03:00:24",{"title":4307,"description":74},{"loc":4381},"23710a8e55b87caf","__oneoff__","https:\u002F\u002Fdeveloper.woocommerce.com\u002F2024\u002F05\u002F14\u002Fgoodbye-legacy-rest-api\u002F","summaries\u002F23710a8e55b87caf-migrate-woocommerce-legacy-rest-api-before-9-0-summary",[4391,114],"saas","WooCommerce 9.0 (June 11, 2024) removes Legacy REST API; detect usage via admin notices\u002Flogs since 8.5, install free plugin for transition, contact vendors to switch to v3 API.",[],"sHLQJEKVVg_CNSkAYNSqhn-LMIQtZJixIdV2jlhs-X8",{"id":4396,"title":4397,"ai":4398,"body":4403,"categories":4483,"created_at":87,"date_modified":87,"description":74,"extension":88,"faq":87,"featured":89,"kicker_label":87,"meta":4484,"navigation":102,"path":4492,"published_at":87,"question":87,"scraped_at":4493,"seo":4494,"sitemap":4495,"source_id":4496,"source_name":4387,"source_type":110,"source_url":4497,"stem":4498,"tags":4499,"thumbnail_url":87,"tldr":4501,"tweet":87,"unknown_tags":4502,"__hash__":4503},"summaries\u002Fsummaries\u002Ff2cb784283281a42-enable-dependabot-to-auto-detect-and-fix-dependenc-summary.md","Enable Dependabot to Auto-Detect and Fix Dependency Vulns",{"provider":7,"model":4309,"input_tokens":4399,"output_tokens":4400,"processing_time_ms":4401,"cost_usd":4402},5802,2223,16290,0.0022494,{"type":14,"value":4404,"toc":4477},[4405,4409,4412,4422,4426,4429,4432,4436,4439,4461,4464,4468,4471,4474],[17,4406,4408],{"id":4407},"dependabots-three-features-secure-dependencies","Dependabot's Three Features Secure Dependencies",[22,4410,4411],{},"Dependabot scans your repo's dependency graph to manage risks: alerts notify of vulnerabilities in used packages; security updates auto-create pull requests (PRs) to patched versions; version updates raise PRs for non-security dependency bumps. Enabling all three covers detection, urgent fixes, and maintenance. GitHub auto-enables the dependency graph on first activation, pulling from package manifests like package-lock.json.",[22,4413,4414,4415,4421],{},"For hands-on testing, fork ",[4416,4417,4418],"a",{"href":4418,"rel":4419},"https:\u002F\u002Fgithub.com\u002Fdependabot\u002Fdemo",[4420],"nofollow"," repo: select owner, name it, create fork. This demo exposes a real vuln like 'Command Injection in lodash' for practice.",[17,4423,4425],{"id":4424},"one-click-enablement-and-config-in-repo-settings","One-Click Enablement and Config in Repo Settings",[22,4427,4428],{},"In your forked repo, go to Settings > Advanced Security (under Security sidebar) > Enable Dependabot alerts, security updates, and version updates. GitHub generates a default dependabot.yml in \u002F.github\u002F for version updates—edit it to specify package ecosystems, update schedules, directories, and ignore rules (see GitHub's example config for YAML structure with 'version: 2', 'updates' array of 'package-ecosystem' like 'npm', 'directory: \"\u002F\"', 'schedule: {interval: \"daily\"}'). Commit changes to activate.",[22,4430,4431],{},"This setup works for user\u002Forg repos; org admins can enforce repo-wide via org settings.",[17,4433,4435],{"id":4434},"view-prioritize-and-drill-into-vulnerability-details","View, Prioritize, and Drill into Vulnerability Details",[22,4437,4438],{},"Access alerts at repo main page > Security tab > Findings > Dependabot > Vulnerabilities (default: Open tab). Filter by severity, labels, or auto-triage rules to ignore false positives. Click an alert (e.g., lodash in javascript\u002Fpackage-lock.json) for:",[4440,4441,4442,4446,4449,4452,4455,4458],"ul",{},[4443,4444,4445],"li",{},"Package, affected\u002Fpatched versions.",[4443,4447,4448],{},"Vuln description.",[4443,4450,4451],{},"Severity (via CVSS score), tags, CWEs, CVE\u002FGHSA IDs.",[4443,4453,4454],{},"Link to GitHub Advisory Database advisory.",[4443,4456,4457],{},"Affected repos list.",[4443,4459,4460],{},"Auto PR link: click Review security update to inspect.",[22,4462,4463],{},"Use Closed tab for dismissed alerts; prioritize high-impact first to reduce exploit risk.",[17,4465,4467],{"id":4466},"resolve-alerts-merge-prs-or-dismiss-with-justification","Resolve Alerts: Merge PRs or Dismiss with Justification",[22,4469,4470],{},"For fixes, click Review security update on alert—Dependabot's PR shows commits, changelog diffs. Use PR commands (via Dependabot commands\u002Foptions link) like \u002Fmerge to auto-merge or \u002Frebase. Merge to apply patched version, closing the alert.",[22,4472,4473],{},"To dismiss: Alert details > Dismiss alert > Select reason (e.g., 'fixed outside Dependabot', 'not used', 'acceptable risk') > Add comment for audit trail > Confirm. Dismissed alerts move to Closed tab.",[22,4475,4476],{},"Troubleshoot PR blocks or detection issues via GitHub docs on errors and vulnerable dependency detection. Next: Customize notifications, org policies, PR management, or browse advisories.",{"title":74,"searchDepth":75,"depth":75,"links":4478},[4479,4480,4481,4482],{"id":4407,"depth":75,"text":4408},{"id":4424,"depth":75,"text":4425},{"id":4434,"depth":75,"text":4435},{"id":4466,"depth":75,"text":4467},[86],{"content_references":4485,"triage":4488},[4486],{"type":93,"title":4487,"url":4418,"context":97},"dependabot\u002Fdemo",{"relevance":4489,"novelty":81,"quality":99,"actionability":4489,"composite":4490,"reasoning":4491},5,4.35,"Category: Automation. The article provides a detailed guide on enabling Dependabot to manage dependency vulnerabilities, which is highly relevant for developers looking to automate security in their projects. It includes specific steps for setup and configuration, making it immediately actionable for the audience.","\u002Fsummaries\u002Ff2cb784283281a42-enable-dependabot-to-auto-detect-and-fix-dependenc-summary","2026-04-15 15:33:20",{"title":4397,"description":74},{"loc":4492},"f2cb784283281a42","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcode-security\u002Fgetting-started\u002Fdependabot-quickstart-guide","summaries\u002Ff2cb784283281a42-enable-dependabot-to-auto-detect-and-fix-dependenc-summary",[114,4500],"automation","Fork GitHub's demo repo, enable Dependabot alerts\u002Fsecurity\u002Fversion updates in repo Settings > Advanced Security, view vulns in Security tab, merge auto PRs for fixes like lodash command injection, or dismiss with audit comments.",[],"dA169lfM3c-V75hDqMq5cmVJ-WMyfhSWHqcICa6LkZ4",{"id":4505,"title":4506,"ai":4507,"body":4512,"categories":4575,"created_at":87,"date_modified":87,"description":74,"extension":88,"faq":87,"featured":89,"kicker_label":87,"meta":4576,"navigation":102,"path":4577,"published_at":4578,"question":87,"scraped_at":87,"seo":4579,"sitemap":4580,"source_id":4581,"source_name":4582,"source_type":110,"source_url":4583,"stem":4584,"tags":4585,"thumbnail_url":87,"tldr":4587,"tweet":87,"unknown_tags":4588,"__hash__":4589},"summaries\u002Fsummaries\u002Fpython-scripts-that-run-3-5-years-unchanged-summary.md","Python Scripts That Run 3-5 Years Unchanged",{"provider":7,"model":4309,"input_tokens":4508,"output_tokens":4509,"processing_time_ms":4510,"cost_usd":4511},3650,1068,7585,0.0012415,{"type":14,"value":4513,"toc":4571},[4514,4518,4521,4525,4532,4558,4561,4567],[17,4515,4517],{"id":4516},"evergreen-code-delivers-long-term-value","Evergreen Code Delivers Long-Term Value",[22,4519,4520],{},"You get paid for Python code that companies use for 3–5 years with minimal maintenance, not one-off scripts from StackOverflow. After 4+ years in production systems, the pattern is clear: the most valuable solutions are boring but address endless problems like exploding logs (gigabytes daily). Flashy code gets ignored; reliable, hands-off tools become indispensable.",[17,4522,4524],{"id":4523},"smart-log-cleaner-for-unmanaged-growth","Smart Log Cleaner for Unmanaged Growth",[22,4526,4527,4528,4531],{},"Build a production-grade script to delete logs older than X days from directories like ",[41,4529,4530],{},"\u002Fvar\u002Flog\u002Fmyapp",". Start with basics:",[4533,4534,4538],"pre",{"className":4535,"code":4536,"language":4537,"meta":74,"style":74},"language-python shiki shiki-themes github-light github-dark","import os\nimport time\nLOG_DIR = \"\u002Fvar\u002Flog\u002Fmyapp\"\n","python",[41,4539,4540,4548,4553],{"__ignoreMap":74},[4541,4542,4545],"span",{"class":4543,"line":4544},"line",1,[4541,4546,4547],{},"import os\n",[4541,4549,4550],{"class":4543,"line":75},[4541,4551,4552],{},"import time\n",[4541,4554,4555],{"class":4543,"line":81},[4541,4556,4557],{},"LOG_DIR = \"\u002Fvar\u002Flog\u002Fmyapp\"\n",[22,4559,4560],{},"Extend it to traverse files, check timestamps, and prune safely—prevents servers from crashing under log bloat. This script runs autonomously via cron, requiring zero tweaks over years since log management never changes.",[22,4562,4563],{},[4564,4565,4566],"em",{},"Note: Content previews only the first of 8 solutions; full value lies in similar low-maintenance patterns for ops tasks.",[4568,4569,4570],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":74,"searchDepth":75,"depth":75,"links":4572},[4573,4574],{"id":4516,"depth":75,"text":4517},{"id":4523,"depth":75,"text":4524},[86],{},"\u002Fsummaries\u002Fpython-scripts-that-run-3-5-years-unchanged-summary","2026-04-08 21:21:17",{"title":4506,"description":74},{"loc":4577},"0321c9256cb762a3","Python in Plain English","https:\u002F\u002Funknown","summaries\u002Fpython-scripts-that-run-3-5-years-unchanged-summary",[4537,114,4586],"coding","Valuable Python code solves persistent problems reliably—companies reuse boring scripts like log cleaners for 3-5 years, making developers indispensable.",[],"dcSKvtGJOs9kl-lMtmerQ8v13_qzY1nWwpLrb6tg7h8",{"id":4591,"title":4592,"ai":4593,"body":4598,"categories":4655,"created_at":87,"date_modified":87,"description":4656,"extension":88,"faq":87,"featured":89,"kicker_label":87,"meta":4657,"navigation":102,"path":4658,"published_at":4659,"question":87,"scraped_at":4660,"seo":4661,"sitemap":4662,"source_id":4663,"source_name":4664,"source_type":4665,"source_url":4666,"stem":4667,"tags":4668,"thumbnail_url":87,"tldr":4670,"tweet":87,"unknown_tags":4671,"__hash__":4672},"summaries\u002Fsummaries\u002F83e85cee6b0e5f98-axios-npm-hack-deploys-rats-on-101m-dev-installs-summary.md","Axios NPM Hack Deploys RATs on 101M Dev Installs",{"provider":7,"model":4309,"input_tokens":4594,"output_tokens":4595,"processing_time_ms":4596,"cost_usd":4597},4214,1531,14142,0.00131745,{"type":14,"value":4599,"toc":4649},[4600,4604,4611,4614,4618,4621,4624,4628,4631,4635],[17,4601,4603],{"id":4602},"backdoor-mechanics-exploit-post-install-scripts","Backdoor Mechanics Exploit Post-Install Scripts",[22,4605,4606,4607,4610],{},"Attackers hijacked the Axios NPM lead maintainer's account—despite 2FA and GitHub auth—using a long-lived NPM CLI access token (possibly via recovery codes) to publish v1.14.1 (tagged latest) and v0.30.4 (tagged legacy) on March 31. These versions added a phantom 'plain crypto-js' dependency, a tweaked crypto-js with a malicious post-install 'setup.js' script. This script runs automatically on every ",[41,4608,4609],{},"npm install"," or CI execution, detects the OS (Windows, macOS Intel\u002FApple Silicon, Linux), and fetches a tailored second-stage RAT payload from a remote server.",[22,4612,4613],{},"The RAT self-cleans: original setup.js deletes itself, removes the malicious package.json post-install entry, and restores a clean version to evade detection. Packages like DataDog, OpenClaw, and WordPress inherited the compromise, affecting Axios's 174,000 dependents and 101 million weekly installs.",[17,4615,4617],{"id":4616},"rat-behaviors-steal-dev-credentials-and-enable-remote-control","RAT Behaviors Steal Dev Credentials and Enable Remote Control",[22,4619,4620],{},"Once deployed, the RAT scans sensitive directories—Documents, Desktop, config folders (plus OneDrive, AppData, all drive letters on Windows)—exfiltrates the file list to attackers for theft assessment, then beacons every 60 seconds with hostname, username, OS, timezone, hardware model, and all running processes. This reveals active software and user presence.",[22,4622,4623],{},"Attackers can remotely issue four commands: (1) browse any directory, (2) execute arbitrary shell commands\u002Fscripts, (3) drop\u002Fexecute more malware, (4) kill the process for cleanup. Treat any infected system as fully compromised: rotate all secrets like .env files, NPM tokens, SSH keys immediately.",[17,4625,4627],{"id":4626},"detect-infection-and-respond-swiftly","Detect Infection and Respond Swiftly",[22,4629,4630],{},"Search lockfiles (package-lock.json, yarn.lock) for axios@1.14.1, axios@0.30.4, or plain-crypto-js. Scan node_modules for these packages. Hunt RAT artifacts per platform-specific write-ups (linked in source). Axios versions were yanked after 3 hours, but prior installs persist—assume credential theft.",[17,4632,4634],{"id":4633},"prevent-future-supply-chain-attacks","Prevent Future Supply Chain Attacks",[22,4636,4637,4638,4641,4642,4644,4645,4648],{},"Commit lockfiles to pin versions and use ",[41,4639,4640],{},"npm ci"," (not ",[41,4643,4609],{},") in CI\u002FCD to enforce exact installs. Set minimum package age (e.g., 48 hours) to skip fresh malicious uploads. Run ",[41,4646,4647],{},"npm install --ignore-scripts"," to block post-installs, or switch to Bun which disables them by default except on explicitly trusted deps. These steps caught this attack early but highlight rising NPM threats.",{"title":74,"searchDepth":75,"depth":75,"links":4650},[4651,4652,4653,4654],{"id":4602,"depth":75,"text":4603},{"id":4616,"depth":75,"text":4617},{"id":4626,"depth":75,"text":4627},{"id":4633,"depth":75,"text":4634},[86],"Attackers compromised the Axios npm package and published two backdoored releases. The malicious versions introduced a hidden post-install script that silently downloaded a Remote Access Trojan onto developer machines and CI\u002FCD runners, scanning for .env files, SSH keys, npm tokens and more. \n\n🔗 Relevant Links\nhttps:\u002F\u002Fwww.huntress.com\u002Fblog\u002Fsupply-chain-compromise-axios-npm-package\nhttps:\u002F\u002Fcloud.google.com\u002Fblog\u002Ftopics\u002Fthreat-intelligence\u002Fnorth-korea-threat-actor-targets-axios-npm-package\u002F\nhttps:\u002F\u002Fwww.youtube.com\u002Fredirect?event=video_description&redir_token=QUFFLUhqbHZlejk4T1JxOVdNWmhWQ05MTUxmdTRzb2dUUXxBQ3Jtc0ttbEQ5SkFtZWhBUWZsallOWDhaeXo5cTNKXzQ5Y0E2U09MQVFBT21kVGtJWjhybmdZTlFFMWZycy1NWnZVRlh5a0FLZ3hOVUluTUNLemlPYXdia2RWcGY5eUx4bFRMdnZxSzVUN1ZhelkzNnRBWWdjZw&q=https%3A%2F%2Fwww.stepsecurity.io%2Fblog%2Faxios-compromised-on-npm-malicious-versions-drop-remote-access-trojan&v=yiLIZLPNEm8\n\n❤️ More about us\nRadically better observability stack: https:\u002F\u002Fbetterstack.com\u002F\nWritten tutorials: https:\u002F\u002Fbetterstack.com\u002Fcommunity\u002F\nExample projects: https:\u002F\u002Fgithub.com\u002FBetterStackHQ\n\n📱 Socials\nTwitter: https:\u002F\u002Ftwitter.com\u002Fbetterstackhq\nInstagram: https:\u002F\u002Fwww.instagram.com\u002Fbetterstackhq\u002F\nTikTok: https:\u002F\u002Fwww.tiktok.com\u002F@betterstack\nLinkedIn: https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fbetterstack",{},"\u002Fsummaries\u002F83e85cee6b0e5f98-axios-npm-hack-deploys-rats-on-101m-dev-installs-summary","2026-04-01 03:45:00","2026-04-03 21:14:39",{"title":4592,"description":4656},{"loc":4658},"83e85cee6b0e5f98","Better Stack","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=5xWSezMFweE","summaries\u002F83e85cee6b0e5f98-axios-npm-hack-deploys-rats-on-101m-dev-installs-summary",[114,4669,4586],"open-source","North Korean-linked hackers compromised Axios maintainer account, releasing backdoored v1.14.1 (latest) and v0.30.4 (legacy) that install cross-OS RATs via phantom crypto-js dependency, targeting dev workstations and CI for credential theft.",[],"tQP4gE11qGqaB98Xh8-KbM3w7rjCxOU7P2pRYhL6dP0"]