[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-k-nn-on-google-searches-builds-explorable-knowledg-summary":3,"summaries-facets-categories":130,"summary-related-k-nn-on-google-searches-builds-explorable-knowledg-summary":4535},{"id":4,"title":5,"ai":6,"body":13,"categories":67,"created_at":69,"date_modified":69,"description":61,"extension":70,"faq":69,"featured":71,"kicker_label":69,"meta":72,"navigation":111,"path":112,"published_at":113,"question":69,"scraped_at":114,"seo":115,"sitemap":116,"source_id":117,"source_name":118,"source_type":119,"source_url":120,"stem":121,"tags":122,"thumbnail_url":69,"tldr":127,"tweet":69,"unknown_tags":128,"__hash__":129},"summaries\u002Fsummaries\u002Fk-nn-on-google-searches-builds-explorable-knowledg-summary.md","k-NN on Google Searches Builds Explorable Knowledge Graph",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",9260,1934,17537,0.0027965,{"type":14,"value":15,"toc":60},"minimark",[16,21,25,28,32,35,38,41,45,53],[17,18,20],"h2",{"id":19},"shift-from-google-ranking-to-semantic-proximity-for-hidden-connections","Shift from Google Ranking to Semantic Proximity for Hidden Connections",[22,23,24],"p",{},"Treat Google search results as points in a shared embedding space: concatenate title + snippet + domain + source_query, embed with nomic-embed-text via Ollama, index in ChromaDB using cosine distance. Query k-NN (k=8) to find nearest neighbors across the entire merged corpus of ~800 results from 100 topic-specific queries. This surfaces connections no single search reveals, like linking an ArXiv quantization paper to NVIDIA INT8\u002FFP16 benchmarks and Llama.cpp forks. Result: 42.2% of neighbor links cross query boundaries, with every one of 797 documents having at least one such link in its top 8—far outperforming isolated searches.",[22,26,27],{},"k-NN excels here because it's training-free, leveraging embedding structure directly for local similarity. Use multi-angle queries (e.g., hardware, benchmarks, site:arxiv.org) in queries.json to cover a topic like edge ML, ensuring broad coverage without overlap loss—same URL from different queries becomes distinct rows via SHA-256 hash of url + source_query.",[17,29,31],{"id":30},"separate-source-of-truth-duckdb-from-vectors-chroma-for-reliability","Separate Source of Truth (DuckDB) from Vectors (Chroma) for Reliability",[22,33,34],{},"Store raw SERP data in DuckDB as a single portable .duckdb file: columns id (SHA-256), source_query, url, title, snippet, domain, position. Ingest via Bright Data SERP API client that retries 3x with backoff, unwraps JSON envelope, limits organics to 10 (post-2025 &num= deprecation), fails loudly on empty\u002Fbad responses. Merge mode skips existing source_queries; --refresh wipes and refetches.",[22,36,37],{},"Embed.py reads DuckDB, deletes\u002Frecreates Chroma collection (no upsert complexity), batches embeddings (32 at a time) to avoid OOM. Serve neighbors by fetching anchor vector from Chroma, querying top-k, hydrating full rows from DuckDB by id—preserves rank order, stitches distances. Trade-off: Chroma metadata is query-unfriendly; DuckDB enables SQL inspection\u002Fexport\u002Frebuilds without vector changes. Run order: ingest.py → embed.py → serve.py (FastAPI + JS UI at localhost:8766).",[22,39,40],{},"Prerequisites: Python 3.10+, uv venv, Ollama with nomic-embed-text, Docker Chroma on :8000, BRIGHT_DATA_API_KEY\u002FZONE.",[17,42,44],{"id":43},"defensive-client-and-embedding-choices-boost-pipeline-robustness","Defensive Client and Embedding Choices Boost Pipeline Robustness",[22,46,47,48,52],{},"BrightDataSERPClient handles gotchas: quote queries, add hl\u002Flr for language, post to api.brightdata.com\u002Frequest with zone\u002Furl\u002Fformat=json, parse inner body, slice organics",[49,50,51],"span",{},":10",". Retry linear backoff 0.5s*(attempt+1). Embedding_text joins fields with newlines for context—domain adds topical weight (arxiv.org ≠ thinkrobotics.com), source_query differentiates same-URL provenance.",[22,54,55,56,59],{},"Ollama embed handles \u002Fapi\u002Fembed response formats (embeddings",[49,57,58],{},"0"," or legacy embedding), normalizes ndarray vs list. UI highlights cross-query neighbors; click any result to explore graph. Full code: github.com\u002Fsixthextinction\u002Fknn. Scales to your topic by editing queries.json—no orchestration needed, paces API calls to dodge throttling.",{"title":61,"searchDepth":62,"depth":62,"links":63},"",2,[64,65,66],{"id":19,"depth":62,"text":20},{"id":30,"depth":62,"text":31},{"id":43,"depth":62,"text":44},[68],"AI Automation",null,"md",false,{"content_references":73,"triage":106},[74,79,83,86,89,93,96,99,102],{"type":75,"title":76,"url":77,"context":78},"paper","ArXiv paper on quantization","https:\u002F\u002Farxiv.org\u002Fhtml\u002F2411.02530v1","mentioned",{"type":80,"title":81,"url":82,"context":78},"other","FP16 vs INT8 comparison on NVIDIA forums","https:\u002F\u002Fforums.developer.nvidia.com\u002Ft\u002Fsame-inference-speed-for-int8-and-fp16\u002F66971",{"type":80,"title":84,"url":85,"context":78},"ik_llama.cpp GitHub fork","https:\u002F\u002Fgithub.com\u002Fikawrakow\u002Fik_llama.cpp",{"type":80,"title":87,"url":88,"context":78},"K-nearest neighbors algorithm Wikipedia","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FK-nearest_neighbors_algorithm",{"type":90,"title":91,"url":92,"context":78},"tool","Bright Data SERP API","https:\u002F\u002Fget.brightdata.com\u002Fbd-serp-api",{"type":90,"title":94,"url":95,"context":78},"DuckDB","https:\u002F\u002Fduckdb.org\u002Fdocs\u002Fcurrent\u002F",{"type":90,"title":97,"url":98,"context":78},"ChromaDB","https:\u002F\u002Fdocs.trychroma.com\u002Fdocs\u002Foverview\u002Fintroduction",{"type":90,"title":100,"url":101,"context":78},"nomic-embed-text Ollama model","https:\u002F\u002Follama.com\u002Flibrary\u002Fnomic-embed-text",{"type":80,"title":103,"url":104,"context":105},"knn GitHub repo","https:\u002F\u002Fgithub.com\u002Fsixthextinction\u002Fknn","recommended",{"relevance":107,"novelty":107,"quality":108,"actionability":107,"composite":109,"reasoning":110},3,4,3.25,"Category: AI & LLMs. The article discusses using k-NN for building a knowledge graph from Google search results, which aligns with AI applications. It provides some practical insights into embedding and querying techniques, but lacks a clear step-by-step guide for implementation.",true,"\u002Fsummaries\u002Fk-nn-on-google-searches-builds-explorable-knowledg-summary","2026-05-01 20:30:41","2026-05-03 17:00:33",{"title":5,"description":61},{"loc":112},"5a82fff418b32465","Level Up Coding","article","https:\u002F\u002Flevelup.gitconnected.com\u002Fturning-google-into-an-explorable-knowledge-graph-using-pure-k-nn-490613f3080d?source=rss----5517fd7b58a6---4","summaries\u002Fk-nn-on-google-searches-builds-explorable-knowledg-summary",[123,124,125,126],"python","automation","ai-tools","research","Embed 800 results from 100 Google queries, run cosine k-NN to reveal 42.2% cross-query connections—every document links to at least one from a different search in its top 8 neighbors.",[],"eniSbOIGADoGjZmSBpM7IqNrFtovEY1pF4uqX0jHt3g",[131,134,136,139,141,143,146,149,152,154,156,158,160,162,164,166,169,171,173,175,177,179,181,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,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,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151,2153,2155,2157,2159,2161,2163,2165,2167,2169,2171,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2735,2737,2739,2741,2743,2745,2747,2749,2751,2753,2755,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871,2873,2875,2877,2879,2881,2883,2885,2887,2889,2891,2893,2895,2897,2899,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943,2945,2947,2949,2951,2953,2955,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993,2995,2997,2999,3001,3003,3005,3007,3009,3011,3013,3015,3017,3019,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077,3079,3081,3083,3085,3087,3089,3091,3093,3095,3097,3099,3101,3103,3105,3107,3109,3111,3113,3115,3117,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329,3331,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483,3485,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3643,3645,3647,3649,3651,3653,3655,3657,3659,3661,3663,3665,3667,3669,3671,3673,3675,3677,3679,3681,3683,3685,3687,3689,3691,3693,3695,3697,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727,3729,3731,3733,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755,3757,3759,3761,3763,3765,3767,3769,3771,3773,3775,3777,3779,3781,3783,3785,3787,3789,3791,3793,3795,3797,3799,3801,3803,3805,3807,3809,3811,3813,3815,3817,3819,3821,3823,3825,3827,3829,3831,3833,3835,3837,3839,3841,3843,3845,3847,3849,3851,3853,3855,3857,3859,3861,3863,3865,3867,3869,3871,3873,3875,3877,3879,3881,3883,3885,3887,3889,3891,3893,3895,3897,3899,3901,3903,3905,3907,3909,3911,3913,3915,3917,3919,3921,3923,3925,3927,3929,3931,3933,3935,3937,3939,3941,3943,3945,3947,3949,3951,3953,3955,3957,3959,3961,3963,3965,3967,3969,3971,3973,3975,3977,3979,3981,3983,3985,3987,3989,3991,3993,3995,3997,3999,4001,4003,4005,4007,4009,4011,4013,4015,4017,4019,4021,4023,4025,4027,4029,4031,4033,4035,4037,4039,4041,4043,4045,4047,4049,4051,4053,4055,4057,4059,4061,4063,4065,4067,4069,4071,4073,4075,4077,4079,4081,4083,4085,4087,4089,4091,4093,4095,4097,4099,4101,4103,4105,4107,4109,4111,4113,4115,4117,4119,4121,4123,4125,4127,4129,4131,4133,4135,4137,4139,4141,4143,4145,4147,4149,4151,4153,4155,4157,4159,4161,4163,4165,4167,4169,4171,4173,4175,4177,4179,4181,4183,4185,4187,4189,4191,4193,4195,4197,4199,4201,4203,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237,4239,4241,4243,4245,4247,4249,4251,4253,4255,4257,4259,4261,4263,4265,4267,4269,4271,4273,4275,4277,4279,4281,4283,4285,4287,4289,4291,4293,4295,4297,4299,4301,4303,4305,4307,4309,4311,4313,4315,4317,4319,4321,4323,4325,4327,4329,4331,4333,4335,4337,4339,4341,4343,4345,4347,4349,4351,4353,4355,4357,4359,4361,4363,4365,4367,4369,4371,4373,4375,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395,4397,4399,4401,4403,4405,4407,4409,4411,4413,4415,4417,4419,4421,4423,4425,4427,4429,4431,4433,4435,4437,4439,4441,4443,4445,4447,4449,4451,4453,4455,4457,4459,4461,4463,4465,4467,4469,4471,4473,4475,4477,4479,4481,4483,4485,4487,4489,4491,4493,4495,4497,4499,4501,4503,4505,4507,4509,4511,4513,4515,4517,4519,4521,4523,4525,4527,4529,4531,4533],{"categories":132},[133],"Business & SaaS",{"categories":135},[133],{"categories":137},[138],"AI News & Trends",{"categories":140},[],{"categories":142},[68],{"categories":144},[145],"Marketing & Growth",{"categories":147},[148],"Design & Frontend",{"categories":150},[151],"Software Engineering",{"categories":153},[68],{"categories":155},[],{"categories":157},[148],{"categories":159},[148],{"categories":161},[68],{"categories":163},[148],{"categories":165},[148],{"categories":167},[168],"AI & LLMs",{"categories":170},[148],{"categories":172},[148],{"categories":174},[],{"categories":176},[148],{"categories":178},[148],{"categories":180},[168],{"categories":182},[183],"Developer Productivity",{"categories":185},[168],{"categories":187},[168],{"categories":189},[168],{"categories":191},[138],{"categories":193},[168],{"categories":195},[68],{"categories":197},[133],{"categories":199},[138],{"categories":201},[145],{"categories":203},[],{"categories":205},[],{"categories":207},[68],{"categories":209},[68],{"categories":211},[68],{"categories":213},[145],{"categories":215},[168],{"categories":217},[183],{"categories":219},[138],{"categories":221},[],{"categories":223},[],{"categories":225},[],{"categories":227},[228],"Data Science & Visualization",{"categories":230},[],{"categories":232},[68],{"categories":234},[151],{"categories":236},[68],{"categories":238},[68],{"categories":240},[168],{"categories":242},[145],{"categories":244},[68],{"categories":246},[],{"categories":248},[],{"categories":250},[],{"categories":252},[148],{"categories":254},[148],{"categories":256},[68],{"categories":258},[145],{"categories":260},[183],{"categories":262},[148],{"categories":264},[168],{"categories":266},[151],{"categories":268},[168],{"categories":270},[],{"categories":272},[68],{"categories":274},[168],{"categories":276},[183],{"categories":278},[183],{"categories":280},[],{"categories":282},[145],{"categories":284},[133],{"categories":286},[168],{"categories":288},[133],{"categories":290},[133],{"categories":292},[68],{"categories":294},[145],{"categories":296},[68],{"categories":298},[133],{"categories":300},[68],{"categories":302},[148],{"categories":304},[168],{"categories":306},[148],{"categories":308},[168],{"categories":310},[133],{"categories":312},[168],{"categories":314},[145],{"categories":316},[],{"categories":318},[168],{"categories":320},[133],{"categories":322},[],{"categories":324},[138],{"categories":326},[151],{"categories":328},[],{"categories":330},[168],{"categories":332},[148],{"categories":334},[168],{"categories":336},[148],{"categories":338},[],{"categories":340},[68],{"categories":342},[],{"categories":344},[],{"categories":346},[],{"categories":348},[168],{"categories":350},[],{"categories":352},[168],{"categories":354},[168],{"categories":356},[148],{"categories":358},[168],{"categories":360},[183],{"categories":362},[68],{"categories":364},[145],{"categories":366},[183],{"categories":368},[183],{"categories":370},[183],{"categories":372},[145],{"categories":374},[145],{"categories":376},[168],{"categories":378},[168],{"categories":380},[148],{"categories":382},[133],{"categories":384},[148],{"categories":386},[151],{"categories":388},[133],{"categories":390},[133],{"categories":392},[133],{"categories":394},[148],{"categories":396},[],{"categories":398},[],{"categories":400},[168],{"categories":402},[168],{"categories":404},[151],{"categories":406},[168],{"categories":408},[168],{"categories":410},[],{"categories":412},[168],{"categories":414},[168],{"categories":416},[],{"categories":418},[168],{"categories":420},[138],{"categories":422},[138],{"categories":424},[],{"categories":426},[],{"categories":428},[145],{"categories":430},[145],{"categories":432},[151],{"categories":434},[168],{"categories":436},[],{"categories":438},[],{"categories":440},[68],{"categories":442},[168],{"categories":444},[168],{"categories":446},[],{"categories":448},[168,133],{"categories":450},[168],{"categories":452},[],{"categories":454},[168],{"categories":456},[168],{"categories":458},[],{"categories":460},[],{"categories":462},[68],{"categories":464},[168],{"categories":466},[168],{"categories":468},[68],{"categories":470},[168],{"categories":472},[],{"categories":474},[],{"categories":476},[168],{"categories":478},[],{"categories":480},[168],{"categories":482},[168],{"categories":484},[],{"categories":486},[68],{"categories":488},[148],{"categories":490},[],{"categories":492},[68,493],"DevOps & Cloud",{"categories":495},[168],{"categories":497},[68],{"categories":499},[168],{"categories":501},[],{"categories":503},[],{"categories":505},[],{"categories":507},[],{"categories":509},[168],{"categories":511},[68],{"categories":513},[],{"categories":515},[68],{"categories":517},[],{"categories":519},[168],{"categories":521},[],{"categories":523},[],{"categories":525},[],{"categories":527},[],{"categories":529},[68],{"categories":531},[148],{"categories":533},[168],{"categories":535},[145],{"categories":537},[138],{"categories":539},[133],{"categories":541},[183],{"categories":543},[],{"categories":545},[68],{"categories":547},[68],{"categories":549},[168],{"categories":551},[],{"categories":553},[],{"categories":555},[],{"categories":557},[68],{"categories":559},[],{"categories":561},[68],{"categories":563},[68],{"categories":565},[138],{"categories":567},[68],{"categories":569},[168],{"categories":571},[],{"categories":573},[168],{"categories":575},[],{"categories":577},[138],{"categories":579},[68,580],"Product Strategy",{"categories":582},[151],{"categories":584},[493],{"categories":586},[580],{"categories":588},[168],{"categories":590},[68],{"categories":592},[],{"categories":594},[138],{"categories":596},[138],{"categories":598},[68],{"categories":600},[],{"categories":602},[68],{"categories":604},[168],{"categories":606},[168],{"categories":608},[183],{"categories":610},[168],{"categories":612},[],{"categories":614},[168,151],{"categories":616},[138],{"categories":618},[168],{"categories":620},[138],{"categories":622},[68],{"categories":624},[138],{"categories":626},[],{"categories":628},[151],{"categories":630},[133],{"categories":632},[],{"categories":634},[68],{"categories":636},[68],{"categories":638},[68],{"categories":640},[68],{"categories":642},[133],{"categories":644},[148],{"categories":646},[145],{"categories":648},[],{"categories":650},[68],{"categories":652},[],{"categories":654},[138],{"categories":656},[138],{"categories":658},[138],{"categories":660},[68],{"categories":662},[138],{"categories":664},[168],{"categories":666},[183],{"categories":668},[168],{"categories":670},[151],{"categories":672},[168,183],{"categories":674},[183],{"categories":676},[183],{"categories":678},[183],{"categories":680},[183],{"categories":682},[168],{"categories":684},[],{"categories":686},[],{"categories":688},[145],{"categories":690},[],{"categories":692},[168],{"categories":694},[183],{"categories":696},[168],{"categories":698},[148],{"categories":700},[151],{"categories":702},[],{"categories":704},[168],{"categories":706},[183],{"categories":708},[145],{"categories":710},[138],{"categories":712},[151],{"categories":714},[168],{"categories":716},[],{"categories":718},[151],{"categories":720},[148],{"categories":722},[133],{"categories":724},[133],{"categories":726},[],{"categories":728},[148],{"categories":730},[133],{"categories":732},[138],{"categories":734},[183],{"categories":736},[68],{"categories":738},[68],{"categories":740},[168],{"categories":742},[168],{"categories":744},[138],{"categories":746},[138],{"categories":748},[183],{"categories":750},[138],{"categories":752},[],{"categories":754},[580],{"categories":756},[68],{"categories":758},[138],{"categories":760},[138],{"categories":762},[138],{"categories":764},[168],{"categories":766},[68],{"categories":768},[68],{"categories":770},[133],{"categories":772},[133],{"categories":774},[168],{"categories":776},[138],{"categories":778},[],{"categories":780},[168],{"categories":782},[133],{"categories":784},[68],{"categories":786},[68],{"categories":788},[68],{"categories":790},[148],{"categories":792},[68],{"categories":794},[183],{"categories":796},[138],{"categories":798},[138],{"categories":800},[138],{"categories":802},[138],{"categories":804},[138],{"categories":806},[],{"categories":808},[],{"categories":810},[183],{"categories":812},[138],{"categories":814},[138],{"categories":816},[138],{"categories":818},[],{"categories":820},[168],{"categories":822},[],{"categories":824},[],{"categories":826},[148],{"categories":828},[133],{"categories":830},[],{"categories":832},[138],{"categories":834},[68],{"categories":836},[68],{"categories":838},[68],{"categories":840},[145],{"categories":842},[68],{"categories":844},[],{"categories":846},[138],{"categories":848},[138],{"categories":850},[168],{"categories":852},[],{"categories":854},[145],{"categories":856},[145],{"categories":858},[168],{"categories":860},[138],{"categories":862},[133],{"categories":864},[151],{"categories":866},[168],{"categories":868},[],{"categories":870},[168],{"categories":872},[168],{"categories":874},[151],{"categories":876},[168],{"categories":878},[168],{"categories":880},[168],{"categories":882},[145],{"categories":884},[138],{"categories":886},[168],{"categories":888},[168],{"categories":890},[138],{"categories":892},[68],{"categories":894},[183],{"categories":896},[133],{"categories":898},[168],{"categories":900},[183],{"categories":902},[183],{"categories":904},[],{"categories":906},[145],{"categories":908},[138],{"categories":910},[138],{"categories":912},[183],{"categories":914},[68],{"categories":916},[68],{"categories":918},[68],{"categories":920},[68],{"categories":922},[148],{"categories":924},[168],{"categories":926},[168],{"categories":928},[580],{"categories":930},[168],{"categories":932},[168],{"categories":934},[68],{"categories":936},[133],{"categories":938},[145],{"categories":940},[],{"categories":942},[133],{"categories":944},[133],{"categories":946},[],{"categories":948},[148],{"categories":950},[168],{"categories":952},[],{"categories":954},[],{"categories":956},[138],{"categories":958},[138],{"categories":960},[138],{"categories":962},[138],{"categories":964},[],{"categories":966},[138],{"categories":968},[168],{"categories":970},[168],{"categories":972},[],{"categories":974},[138],{"categories":976},[138],{"categories":978},[133],{"categories":980},[168],{"categories":982},[],{"categories":984},[],{"categories":986},[138],{"categories":988},[138],{"categories":990},[138],{"categories":992},[168],{"categories":994},[138],{"categories":996},[138],{"categories":998},[138],{"categories":1000},[138],{"categories":1002},[138],{"categories":1004},[],{"categories":1006},[68],{"categories":1008},[168],{"categories":1010},[145],{"categories":1012},[133],{"categories":1014},[68],{"categories":1016},[168],{"categories":1018},[],{"categories":1020},[145],{"categories":1022},[138],{"categories":1024},[138],{"categories":1026},[138],{"categories":1028},[138],{"categories":1030},[183],{"categories":1032},[151],{"categories":1034},[],{"categories":1036},[168],{"categories":1038},[68],{"categories":1040},[68],{"categories":1042},[68],{"categories":1044},[493],{"categories":1046},[68],{"categories":1048},[168],{"categories":1050},[168],{"categories":1052},[151],{"categories":1054},[493],{"categories":1056},[228],{"categories":1058},[168],{"categories":1060},[228],{"categories":1062},[],{"categories":1064},[145],{"categories":1066},[145],{"categories":1068},[148],{"categories":1070},[493],{"categories":1072},[68],{"categories":1074},[168],{"categories":1076},[168],{"categories":1078},[68],{"categories":1080},[68],{"categories":1082},[68],{"categories":1084},[183],{"categories":1086},[183],{"categories":1088},[68],{"categories":1090},[68],{"categories":1092},[],{"categories":1094},[68],{"categories":1096},[68],{"categories":1098},[168],{"categories":1100},[228],{"categories":1102},[68],{"categories":1104},[68],{"categories":1106},[68],{"categories":1108},[68],{"categories":1110},[133],{"categories":1112},[148],{"categories":1114},[138],{"categories":1116},[151],{"categories":1118},[493],{"categories":1120},[151],{"categories":1122},[228],{"categories":1124},[],{"categories":1126},[151],{"categories":1128},[],{"categories":1130},[],{"categories":1132},[151],{"categories":1134},[168],{"categories":1136},[],{"categories":1138},[],{"categories":1140},[],{"categories":1142},[133],{"categories":1144},[],{"categories":1146},[],{"categories":1148},[228],{"categories":1150},[168],{"categories":1152},[493],{"categories":1154},[168],{"categories":1156},[],{"categories":1158},[68],{"categories":1160},[183],{"categories":1162},[183],{"categories":1164},[145],{"categories":1166},[145],{"categories":1168},[145],{"categories":1170},[493],{"categories":1172},[151],{"categories":1174},[68],{"categories":1176},[133],{"categories":1178},[133],{"categories":1180},[151],{"categories":1182},[148],{"categories":1184},[228],{"categories":1186},[148],{"categories":1188},[],{"categories":1190},[168],{"categories":1192},[68],{"categories":1194},[68],{"categories":1196},[183],{"categories":1198},[68],{"categories":1200},[68],{"categories":1202},[148],{"categories":1204},[148],{"categories":1206},[68],{"categories":1208},[493],{"categories":1210},[168],{"categories":1212},[],{"categories":1214},[145],{"categories":1216},[68],{"categories":1218},[133],{"categories":1220},[68],{"categories":1222},[68],{"categories":1224},[],{"categories":1226},[168],{"categories":1228},[68],{"categories":1230},[68],{"categories":1232},[183],{"categories":1234},[68],{"categories":1236},[168],{"categories":1238},[],{"categories":1240},[68],{"categories":1242},[],{"categories":1244},[148],{"categories":1246},[183],{"categories":1248},[168],{"categories":1250},[151],{"categories":1252},[148],{"categories":1254},[183],{"categories":1256},[228],{"categories":1258},[183],{"categories":1260},[],{"categories":1262},[168],{"categories":1264},[168],{"categories":1266},[580],{"categories":1268},[151],{"categories":1270},[168,68],{"categories":1272},[68],{"categories":1274},[168],{"categories":1276},[68],{"categories":1278},[68,151],{"categories":1280},[68],{"categories":1282},[168],{"categories":1284},[],{"categories":1286},[183],{"categories":1288},[168],{"categories":1290},[68],{"categories":1292},[168],{"categories":1294},[],{"categories":1296},[151],{"categories":1298},[133],{"categories":1300},[68],{"categories":1302},[],{"categories":1304},[228],{"categories":1306},[151],{"categories":1308},[68],{"categories":1310},[151],{"categories":1312},[],{"categories":1314},[68],{"categories":1316},[],{"categories":1318},[68],{"categories":1320},[],{"categories":1322},[],{"categories":1324},[148],{"categories":1326},[183],{"categories":1328},[168],{"categories":1330},[68],{"categories":1332},[],{"categories":1334},[68],{"categories":1336},[151],{"categories":1338},[168],{"categories":1340},[168],{"categories":1342},[151],{"categories":1344},[151],{"categories":1346},[183],{"categories":1348},[133],{"categories":1350},[],{"categories":1352},[168],{"categories":1354},[168],{"categories":1356},[168],{"categories":1358},[68],{"categories":1360},[168],{"categories":1362},[],{"categories":1364},[148],{"categories":1366},[168],{"categories":1368},[68],{"categories":1370},[],{"categories":1372},[168],{"categories":1374},[],{"categories":1376},[168],{"categories":1378},[],{"categories":1380},[],{"categories":1382},[],{"categories":1384},[168],{"categories":1386},[168],{"categories":1388},[168],{"categories":1390},[168],{"categories":1392},[],{"categories":1394},[168],{"categories":1396},[168],{"categories":1398},[168],{"categories":1400},[],{"categories":1402},[168],{"categories":1404},[],{"categories":1406},[145],{"categories":1408},[168],{"categories":1410},[],{"categories":1412},[],{"categories":1414},[],{"categories":1416},[168],{"categories":1418},[138],{"categories":1420},[138],{"categories":1422},[],{"categories":1424},[68],{"categories":1426},[168],{"categories":1428},[],{"categories":1430},[168],{"categories":1432},[168],{"categories":1434},[138],{"categories":1436},[],{"categories":1438},[168],{"categories":1440},[138],{"categories":1442},[68],{"categories":1444},[168],{"categories":1446},[],{"categories":1448},[],{"categories":1450},[],{"categories":1452},[68],{"categories":1454},[68],{"categories":1456},[68],{"categories":1458},[68],{"categories":1460},[168],{"categories":1462},[148],{"categories":1464},[148],{"categories":1466},[68],{"categories":1468},[68],{"categories":1470},[183],{"categories":1472},[580],{"categories":1474},[183],{"categories":1476},[183],{"categories":1478},[168],{"categories":1480},[68],{"categories":1482},[168],{"categories":1484},[183],{"categories":1486},[168],{"categories":1488},[68],{"categories":1490},[68],{"categories":1492},[68],{"categories":1494},[68],{"categories":1496},[68],{"categories":1498},[168],{"categories":1500},[183],{"categories":1502},[183],{"categories":1504},[145],{"categories":1506},[68],{"categories":1508},[],{"categories":1510},[68],{"categories":1512},[],{"categories":1514},[138],{"categories":1516},[168],{"categories":1518},[],{"categories":1520},[133],{"categories":1522},[148],{"categories":1524},[148],{"categories":1526},[68],{"categories":1528},[68],{"categories":1530},[168],{"categories":1532},[168],{"categories":1534},[138],{"categories":1536},[138],{"categories":1538},[493],{"categories":1540},[68],{"categories":1542},[138],{"categories":1544},[],{"categories":1546},[168],{"categories":1548},[68],{"categories":1550},[68],{"categories":1552},[68],{"categories":1554},[68],{"categories":1556},[168],{"categories":1558},[168],{"categories":1560},[168],{"categories":1562},[168],{"categories":1564},[68],{"categories":1566},[68],{"categories":1568},[68],{"categories":1570},[68],{"categories":1572},[],{"categories":1574},[148],{"categories":1576},[168],{"categories":1578},[168],{"categories":1580},[168],{"categories":1582},[],{"categories":1584},[145],{"categories":1586},[],{"categories":1588},[183],{"categories":1590},[],{"categories":1592},[68],{"categories":1594},[183],{"categories":1596},[148],{"categories":1598},[183],{"categories":1600},[],{"categories":1602},[183],{"categories":1604},[183],{"categories":1606},[],{"categories":1608},[148],{"categories":1610},[68],{"categories":1612},[68],{"categories":1614},[183],{"categories":1616},[168],{"categories":1618},[168],{"categories":1620},[],{"categories":1622},[138],{"categories":1624},[],{"categories":1626},[145],{"categories":1628},[],{"categories":1630},[148],{"categories":1632},[138],{"categories":1634},[148],{"categories":1636},[148],{"categories":1638},[148],{"categories":1640},[148],{"categories":1642},[148],{"categories":1644},[148],{"categories":1646},[148],{"categories":1648},[148],{"categories":1650},[148],{"categories":1652},[148],{"categories":1654},[],{"categories":1656},[68],{"categories":1658},[148],{"categories":1660},[168],{"categories":1662},[168],{"categories":1664},[148],{"categories":1666},[148],{"categories":1668},[148],{"categories":1670},[148],{"categories":1672},[148],{"categories":1674},[148],{"categories":1676},[148],{"categories":1678},[168,148],{"categories":1680},[148],{"categories":1682},[148],{"categories":1684},[148],{"categories":1686},[148],{"categories":1688},[],{"categories":1690},[148],{"categories":1692},[148],{"categories":1694},[148],{"categories":1696},[148],{"categories":1698},[148],{"categories":1700},[148],{"categories":1702},[148],{"categories":1704},[148],{"categories":1706},[148],{"categories":1708},[148,168],{"categories":1710},[148],{"categories":1712},[148],{"categories":1714},[],{"categories":1716},[138],{"categories":1718},[],{"categories":1720},[168],{"categories":1722},[],{"categories":1724},[68],{"categories":1726},[493],{"categories":1728},[580],{"categories":1730},[68],{"categories":1732},[68],{"categories":1734},[],{"categories":1736},[68],{"categories":1738},[],{"categories":1740},[68],{"categories":1742},[],{"categories":1744},[],{"categories":1746},[168],{"categories":1748},[168],{"categories":1750},[168],{"categories":1752},[138],{"categories":1754},[138],{"categories":1756},[138],{"categories":1758},[138],{"categories":1760},[],{"categories":1762},[138],{"categories":1764},[],{"categories":1766},[138],{"categories":1768},[168],{"categories":1770},[138],{"categories":1772},[138],{"categories":1774},[138],{"categories":1776},[138],{"categories":1778},[168],{"categories":1780},[138],{"categories":1782},[68],{"categories":1784},[],{"categories":1786},[68],{"categories":1788},[138],{"categories":1790},[168],{"categories":1792},[138],{"categories":1794},[138],{"categories":1796},[138],{"categories":1798},[168],{"categories":1800},[168],{"categories":1802},[168],{"categories":1804},[],{"categories":1806},[],{"categories":1808},[168],{"categories":1810},[138],{"categories":1812},[],{"categories":1814},[168],{"categories":1816},[68],{"categories":1818},[168],{"categories":1820},[68],{"categories":1822},[68],{"categories":1824},[168],{"categories":1826},[],{"categories":1828},[],{"categories":1830},[68],{"categories":1832},[68],{"categories":1834},[68],{"categories":1836},[68],{"categories":1838},[68],{"categories":1840},[68],{"categories":1842},[68],{"categories":1844},[68],{"categories":1846},[],{"categories":1848},[68],{"categories":1850},[68],{"categories":1852},[68],{"categories":1854},[168],{"categories":1856},[168],{"categories":1858},[168],{"categories":1860},[138],{"categories":1862},[168],{"categories":1864},[168],{"categories":1866},[168],{"categories":1868},[68],{"categories":1870},[145],{"categories":1872},[145],{"categories":1874},[145],{"categories":1876},[68],{"categories":1878},[],{"categories":1880},[168],{"categories":1882},[],{"categories":1884},[],{"categories":1886},[168],{"categories":1888},[],{"categories":1890},[68],{"categories":1892},[148],{"categories":1894},[183],{"categories":1896},[228],{"categories":1898},[168],{"categories":1900},[68],{"categories":1902},[148],{"categories":1904},[],{"categories":1906},[68],{"categories":1908},[145,133],{"categories":1910},[68],{"categories":1912},[68],{"categories":1914},[493],{"categories":1916},[151],{"categories":1918},[145],{"categories":1920},[183],{"categories":1922},[168],{"categories":1924},[],{"categories":1926},[168],{"categories":1928},[],{"categories":1930},[168],{"categories":1932},[168],{"categories":1934},[68],{"categories":1936},[],{"categories":1938},[168],{"categories":1940},[68],{"categories":1942},[168],{"categories":1944},[183],{"categories":1946},[68],{"categories":1948},[168],{"categories":1950},[168,183],{"categories":1952},[183],{"categories":1954},[],{"categories":1956},[168],{"categories":1958},[168],{"categories":1960},[168],{"categories":1962},[],{"categories":1964},[],{"categories":1966},[68],{"categories":1968},[145],{"categories":1970},[138],{"categories":1972},[68],{"categories":1974},[168],{"categories":1976},[138],{"categories":1978},[],{"categories":1980},[183],{"categories":1982},[138],{"categories":1984},[],{"categories":1986},[228],{"categories":1988},[145],{"categories":1990},[133],{"categories":1992},[138],{"categories":1994},[168],{"categories":1996},[68],{"categories":1998},[168],{"categories":2000},[68],{"categories":2002},[68],{"categories":2004},[138],{"categories":2006},[183],{"categories":2008},[148],{"categories":2010},[133],{"categories":2012},[168],{"categories":2014},[168],{"categories":2016},[],{"categories":2018},[],{"categories":2020},[168],{"categories":2022},[],{"categories":2024},[168],{"categories":2026},[138],{"categories":2028},[],{"categories":2030},[68],{"categories":2032},[183],{"categories":2034},[138],{"categories":2036},[183],{"categories":2038},[68],{"categories":2040},[168],{"categories":2042},[],{"categories":2044},[68],{"categories":2046},[68],{"categories":2048},[148],{"categories":2050},[68],{"categories":2052},[148],{"categories":2054},[68],{"categories":2056},[68],{"categories":2058},[148],{"categories":2060},[],{"categories":2062},[],{"categories":2064},[148],{"categories":2066},[148],{"categories":2068},[148],{"categories":2070},[151],{"categories":2072},[183],{"categories":2074},[183],{"categories":2076},[68],{"categories":2078},[138],{"categories":2080},[183],{"categories":2082},[183],{"categories":2084},[145],{"categories":2086},[148],{"categories":2088},[68],{"categories":2090},[68],{"categories":2092},[168],{"categories":2094},[183],{"categories":2096},[168],{"categories":2098},[],{"categories":2100},[493],{"categories":2102},[580],{"categories":2104},[],{"categories":2106},[],{"categories":2108},[68],{"categories":2110},[138],{"categories":2112},[145],{"categories":2114},[145],{"categories":2116},[228],{"categories":2118},[148],{"categories":2120},[228],{"categories":2122},[228],{"categories":2124},[68],{"categories":2126},[],{"categories":2128},[],{"categories":2130},[228],{"categories":2132},[151],{"categories":2134},[168],{"categories":2136},[151],{"categories":2138},[228],{"categories":2140},[151],{"categories":2142},[228],{"categories":2144},[133],{"categories":2146},[151],{"categories":2148},[183],{"categories":2150},[168],{"categories":2152},[],{"categories":2154},[228],{"categories":2156},[493],{"categories":2158},[],{"categories":2160},[168],{"categories":2162},[168],{"categories":2164},[],{"categories":2166},[],{"categories":2168},[168],{"categories":2170},[168],{"categories":2172},[138],{"categories":2174},[168],{"categories":2176},[],{"categories":2178},[138],{"categories":2180},[],{"categories":2182},[],{"categories":2184},[138],{"categories":2186},[138],{"categories":2188},[168],{"categories":2190},[168],{"categories":2192},[168],{"categories":2194},[168],{"categories":2196},[168],{"categories":2198},[168],{"categories":2200},[145],{"categories":2202},[],{"categories":2204},[168],{"categories":2206},[],{"categories":2208},[],{"categories":2210},[68],{"categories":2212},[183],{"categories":2214},[],{"categories":2216},[493],{"categories":2218},[168,493],{"categories":2220},[168],{"categories":2222},[],{"categories":2224},[148],{"categories":2226},[148],{"categories":2228},[148],{"categories":2230},[148],{"categories":2232},[148],{"categories":2234},[],{"categories":2236},[],{"categories":2238},[],{"categories":2240},[151],{"categories":2242},[68],{"categories":2244},[133],{"categories":2246},[151],{"categories":2248},[183],{"categories":2250},[148],{"categories":2252},[],{"categories":2254},[145],{"categories":2256},[580],{"categories":2258},[228],{"categories":2260},[228],{"categories":2262},[228],{"categories":2264},[183],{"categories":2266},[580],{"categories":2268},[183],{"categories":2270},[],{"categories":2272},[133],{"categories":2274},[151],{"categories":2276},[168],{"categories":2278},[148],{"categories":2280},[145],{"categories":2282},[151],{"categories":2284},[145],{"categories":2286},[168],{"categories":2288},[148],{"categories":2290},[151],{"categories":2292},[493],{"categories":2294},[168],{"categories":2296},[138],{"categories":2298},[151],{"categories":2300},[],{"categories":2302},[168],{"categories":2304},[151],{"categories":2306},[151],{"categories":2308},[68],{"categories":2310},[],{"categories":2312},[145],{"categories":2314},[145],{"categories":2316},[145],{"categories":2318},[68],{"categories":2320},[168],{"categories":2322},[],{"categories":2324},[133],{"categories":2326},[183],{"categories":2328},[183],{"categories":2330},[228],{"categories":2332},[133],{"categories":2334},[138],{"categories":2336},[228],{"categories":2338},[],{"categories":2340},[138],{"categories":2342},[138],{"categories":2344},[138],{"categories":2346},[168],{"categories":2348},[133],{"categories":2350},[168],{"categories":2352},[],{"categories":2354},[],{"categories":2356},[],{"categories":2358},[151],{"categories":2360},[68],{"categories":2362},[],{"categories":2364},[183],{"categories":2366},[148],{"categories":2368},[],{"categories":2370},[145],{"categories":2372},[],{"categories":2374},[148],{"categories":2376},[168],{"categories":2378},[183],{"categories":2380},[133],{"categories":2382},[],{"categories":2384},[148],{"categories":2386},[148],{"categories":2388},[168],{"categories":2390},[],{"categories":2392},[],{"categories":2394},[151],{"categories":2396},[168],{"categories":2398},[],{"categories":2400},[68],{"categories":2402},[168],{"categories":2404},[],{"categories":2406},[151],{"categories":2408},[68],{"categories":2410},[168],{"categories":2412},[228],{"categories":2414},[168],{"categories":2416},[],{"categories":2418},[228],{"categories":2420},[168],{"categories":2422},[151],{"categories":2424},[168],{"categories":2426},[228],{"categories":2428},[68],{"categories":2430},[168],{"categories":2432},[168],{"categories":2434},[168,68],{"categories":2436},[68],{"categories":2438},[68],{"categories":2440},[68],{"categories":2442},[148],{"categories":2444},[183],{"categories":2446},[168],{"categories":2448},[183],{"categories":2450},[148],{"categories":2452},[168],{"categories":2454},[],{"categories":2456},[],{"categories":2458},[168],{"categories":2460},[168],{"categories":2462},[168],{"categories":2464},[68],{"categories":2466},[168],{"categories":2468},[],{"categories":2470},[168],{"categories":2472},[168],{"categories":2474},[68],{"categories":2476},[68],{"categories":2478},[168],{"categories":2480},[168],{"categories":2482},[],{"categories":2484},[168],{"categories":2486},[],{"categories":2488},[168],{"categories":2490},[168],{"categories":2492},[168],{"categories":2494},[168],{"categories":2496},[168],{"categories":2498},[168],{"categories":2500},[168],{"categories":2502},[],{"categories":2504},[168],{"categories":2506},[138],{"categories":2508},[138],{"categories":2510},[],{"categories":2512},[],{"categories":2514},[168],{"categories":2516},[],{"categories":2518},[168],{"categories":2520},[168,493],{"categories":2522},[],{"categories":2524},[138],{"categories":2526},[],{"categories":2528},[168],{"categories":2530},[],{"categories":2532},[],{"categories":2534},[],{"categories":2536},[168],{"categories":2538},[],{"categories":2540},[168],{"categories":2542},[],{"categories":2544},[168],{"categories":2546},[168],{"categories":2548},[],{"categories":2550},[],{"categories":2552},[168,493],{"categories":2554},[493,168],{"categories":2556},[138],{"categories":2558},[],{"categories":2560},[168],{"categories":2562},[],{"categories":2564},[168],{"categories":2566},[168],{"categories":2568},[],{"categories":2570},[138],{"categories":2572},[168,133],{"categories":2574},[138],{"categories":2576},[151],{"categories":2578},[],{"categories":2580},[68],{"categories":2582},[168],{"categories":2584},[145],{"categories":2586},[168],{"categories":2588},[183],{"categories":2590},[183],{"categories":2592},[493],{"categories":2594},[138],{"categories":2596},[168],{"categories":2598},[493],{"categories":2600},[151],{"categories":2602},[168],{"categories":2604},[183],{"categories":2606},[],{"categories":2608},[168],{"categories":2610},[],{"categories":2612},[],{"categories":2614},[168],{"categories":2616},[],{"categories":2618},[168],{"categories":2620},[151],{"categories":2622},[133],{"categories":2624},[183],{"categories":2626},[145],{"categories":2628},[68],{"categories":2630},[183],{"categories":2632},[],{"categories":2634},[145],{"categories":2636},[],{"categories":2638},[],{"categories":2640},[168],{"categories":2642},[138],{"categories":2644},[145],{"categories":2646},[],{"categories":2648},[168],{"categories":2650},[138],{"categories":2652},[138],{"categories":2654},[145],{"categories":2656},[138],{"categories":2658},[168],{"categories":2660},[138],{"categories":2662},[168],{"categories":2664},[],{"categories":2666},[168],{"categories":2668},[168],{"categories":2670},[168],{"categories":2672},[138],{"categories":2674},[],{"categories":2676},[],{"categories":2678},[148],{"categories":2680},[138],{"categories":2682},[],{"categories":2684},[168],{"categories":2686},[168],{"categories":2688},[168],{"categories":2690},[168],{"categories":2692},[168],{"categories":2694},[168],{"categories":2696},[168],{"categories":2698},[168],{"categories":2700},[168],{"categories":2702},[145],{"categories":2704},[168,148],{"categories":2706},[138],{"categories":2708},[138],{"categories":2710},[168],{"categories":2712},[151],{"categories":2714},[228],{"categories":2716},[168],{"categories":2718},[168],{"categories":2720},[],{"categories":2722},[],{"categories":2724},[168],{"categories":2726},[168],{"categories":2728},[],{"categories":2730},[148],{"categories":2732},[148],{"categories":2734},[183],{"categories":2736},[168],{"categories":2738},[183],{"categories":2740},[168],{"categories":2742},[168],{"categories":2744},[],{"categories":2746},[168],{"categories":2748},[],{"categories":2750},[],{"categories":2752},[168],{"categories":2754},[],{"categories":2756},[],{"categories":2758},[138],{"categories":2760},[],{"categories":2762},[168],{"categories":2764},[168],{"categories":2766},[168],{"categories":2768},[],{"categories":2770},[168],{"categories":2772},[138],{"categories":2774},[580],{"categories":2776},[68],{"categories":2778},[168],{"categories":2780},[],{"categories":2782},[68],{"categories":2784},[168],{"categories":2786},[],{"categories":2788},[168],{"categories":2790},[],{"categories":2792},[68],{"categories":2794},[],{"categories":2796},[],{"categories":2798},[68],{"categories":2800},[68],{"categories":2802},[68],{"categories":2804},[168],{"categories":2806},[],{"categories":2808},[68],{"categories":2810},[68],{"categories":2812},[],{"categories":2814},[],{"categories":2816},[68],{"categories":2818},[168],{"categories":2820},[138],{"categories":2822},[580],{"categories":2824},[145],{"categories":2826},[],{"categories":2828},[148],{"categories":2830},[168],{"categories":2832},[168],{"categories":2834},[133],{"categories":2836},[138],{"categories":2838},[138],{"categories":2840},[138],{"categories":2842},[138],{"categories":2844},[],{"categories":2846},[68],{"categories":2848},[68],{"categories":2850},[68],{"categories":2852},[68],{"categories":2854},[183],{"categories":2856},[168],{"categories":2858},[133],{"categories":2860},[],{"categories":2862},[183],{"categories":2864},[68],{"categories":2866},[148],{"categories":2868},[148],{"categories":2870},[148],{"categories":2872},[148],{"categories":2874},[148],{"categories":2876},[148],{"categories":2878},[168,133],{"categories":2880},[68],{"categories":2882},[133],{"categories":2884},[138],{"categories":2886},[138],{"categories":2888},[183],{"categories":2890},[],{"categories":2892},[],{"categories":2894},[145],{"categories":2896},[],{"categories":2898},[168],{"categories":2900},[145],{"categories":2902},[168],{"categories":2904},[151],{"categories":2906},[68],{"categories":2908},[133],{"categories":2910},[68],{"categories":2912},[151],{"categories":2914},[183],{"categories":2916},[68],{"categories":2918},[],{"categories":2920},[183],{"categories":2922},[],{"categories":2924},[],{"categories":2926},[68],{"categories":2928},[68],{"categories":2930},[68],{"categories":2932},[168],{"categories":2934},[168],{"categories":2936},[168],{"categories":2938},[168],{"categories":2940},[168],{"categories":2942},[],{"categories":2944},[493],{"categories":2946},[168],{"categories":2948},[],{"categories":2950},[],{"categories":2952},[],{"categories":2954},[183],{"categories":2956},[],{"categories":2958},[168],{"categories":2960},[],{"categories":2962},[138],{"categories":2964},[168],{"categories":2966},[138],{"categories":2968},[168],{"categories":2970},[68],{"categories":2972},[],{"categories":2974},[168],{"categories":2976},[168],{"categories":2978},[],{"categories":2980},[228],{"categories":2982},[228],{"categories":2984},[151],{"categories":2986},[148],{"categories":2988},[],{"categories":2990},[168],{"categories":2992},[68],{"categories":2994},[],{"categories":2996},[],{"categories":2998},[168],{"categories":3000},[151],{"categories":3002},[68],{"categories":3004},[133],{"categories":3006},[183,151],{"categories":3008},[151],{"categories":3010},[168],{"categories":3012},[68],{"categories":3014},[],{"categories":3016},[],{"categories":3018},[],{"categories":3020},[],{"categories":3022},[],{"categories":3024},[],{"categories":3026},[168],{"categories":3028},[],{"categories":3030},[],{"categories":3032},[168],{"categories":3034},[],{"categories":3036},[],{"categories":3038},[],{"categories":3040},[168],{"categories":3042},[138],{"categories":3044},[],{"categories":3046},[],{"categories":3048},[],{"categories":3050},[168],{"categories":3052},[],{"categories":3054},[168],{"categories":3056},[168],{"categories":3058},[],{"categories":3060},[168],{"categories":3062},[151],{"categories":3064},[],{"categories":3066},[183],{"categories":3068},[183],{"categories":3070},[],{"categories":3072},[145],{"categories":3074},[],{"categories":3076},[],{"categories":3078},[],{"categories":3080},[148],{"categories":3082},[138],{"categories":3084},[68],{"categories":3086},[168],{"categories":3088},[133],{"categories":3090},[168],{"categories":3092},[],{"categories":3094},[],{"categories":3096},[133],{"categories":3098},[145],{"categories":3100},[68],{"categories":3102},[],{"categories":3104},[493],{"categories":3106},[],{"categories":3108},[145],{"categories":3110},[168],{"categories":3112},[168],{"categories":3114},[145],{"categories":3116},[168],{"categories":3118},[148],{"categories":3120},[68],{"categories":3122},[168],{"categories":3124},[68],{"categories":3126},[168],{"categories":3128},[68],{"categories":3130},[183],{"categories":3132},[183],{"categories":3134},[148],{"categories":3136},[],{"categories":3138},[168],{"categories":3140},[168],{"categories":3142},[145],{"categories":3144},[580],{"categories":3146},[183],{"categories":3148},[138],{"categories":3150},[168],{"categories":3152},[138],{"categories":3154},[168],{"categories":3156},[168],{"categories":3158},[],{"categories":3160},[168],{"categories":3162},[],{"categories":3164},[168],{"categories":3166},[145],{"categories":3168},[168],{"categories":3170},[168],{"categories":3172},[168],{"categories":3174},[],{"categories":3176},[168],{"categories":3178},[168],{"categories":3180},[580],{"categories":3182},[],{"categories":3184},[138],{"categories":3186},[493],{"categories":3188},[151],{"categories":3190},[],{"categories":3192},[228],{"categories":3194},[],{"categories":3196},[],{"categories":3198},[138],{"categories":3200},[168],{"categories":3202},[],{"categories":3204},[168],{"categories":3206},[168],{"categories":3208},[68],{"categories":3210},[168],{"categories":3212},[138],{"categories":3214},[138],{"categories":3216},[148],{"categories":3218},[148],{"categories":3220},[148],{"categories":3222},[168],{"categories":3224},[228],{"categories":3226},[138],{"categories":3228},[183],{"categories":3230},[],{"categories":3232},[148],{"categories":3234},[148],{"categories":3236},[493],{"categories":3238},[148],{"categories":3240},[148],{"categories":3242},[68],{"categories":3244},[138],{"categories":3246},[493],{"categories":3248},[168],{"categories":3250},[168],{"categories":3252},[168],{"categories":3254},[168],{"categories":3256},[],{"categories":3258},[68],{"categories":3260},[168],{"categories":3262},[148],{"categories":3264},[],{"categories":3266},[],{"categories":3268},[138],{"categories":3270},[],{"categories":3272},[68],{"categories":3274},[68],{"categories":3276},[68],{"categories":3278},[68],{"categories":3280},[68],{"categories":3282},[68],{"categories":3284},[68],{"categories":3286},[68],{"categories":3288},[],{"categories":3290},[],{"categories":3292},[168],{"categories":3294},[],{"categories":3296},[68],{"categories":3298},[183],{"categories":3300},[183],{"categories":3302},[228],{"categories":3304},[133],{"categories":3306},[],{"categories":3308},[],{"categories":3310},[],{"categories":3312},[148],{"categories":3314},[168],{"categories":3316},[],{"categories":3318},[133],{"categories":3320},[133],{"categories":3322},[148],{"categories":3324},[183],{"categories":3326},[228],{"categories":3328},[148],{"categories":3330},[148],{"categories":3332},[],{"categories":3334},[68],{"categories":3336},[133],{"categories":3338},[133],{"categories":3340},[168],{"categories":3342},[68],{"categories":3344},[151],{"categories":3346},[148],{"categories":3348},[],{"categories":3350},[145],{"categories":3352},[228],{"categories":3354},[138],{"categories":3356},[138],{"categories":3358},[138],{"categories":3360},[493],{"categories":3362},[],{"categories":3364},[68],{"categories":3366},[],{"categories":3368},[68],{"categories":3370},[68],{"categories":3372},[168],{"categories":3374},[168],{"categories":3376},[151],{"categories":3378},[68],{"categories":3380},[151],{"categories":3382},[],{"categories":3384},[68],{"categories":3386},[148],{"categories":3388},[148],{"categories":3390},[148],{"categories":3392},[168],{"categories":3394},[68],{"categories":3396},[168],{"categories":3398},[133],{"categories":3400},[138],{"categories":3402},[148],{"categories":3404},[138],{"categories":3406},[168],{"categories":3408},[],{"categories":3410},[138],{"categories":3412},[68],{"categories":3414},[138],{"categories":3416},[138],{"categories":3418},[138],{"categories":3420},[138],{"categories":3422},[],{"categories":3424},[],{"categories":3426},[138],{"categories":3428},[138],{"categories":3430},[],{"categories":3432},[138],{"categories":3434},[138],{"categories":3436},[168],{"categories":3438},[168],{"categories":3440},[138],{"categories":3442},[138],{"categories":3444},[168],{"categories":3446},[],{"categories":3448},[168],{"categories":3450},[68],{"categories":3452},[168],{"categories":3454},[168],{"categories":3456},[],{"categories":3458},[168],{"categories":3460},[168],{"categories":3462},[168],{"categories":3464},[138],{"categories":3466},[],{"categories":3468},[],{"categories":3470},[],{"categories":3472},[],{"categories":3474},[168],{"categories":3476},[168],{"categories":3478},[],{"categories":3480},[145],{"categories":3482},[138],{"categories":3484},[],{"categories":3486},[],{"categories":3488},[],{"categories":3490},[],{"categories":3492},[],{"categories":3494},[168],{"categories":3496},[],{"categories":3498},[],{"categories":3500},[168],{"categories":3502},[],{"categories":3504},[68],{"categories":3506},[68],{"categories":3508},[68],{"categories":3510},[133],{"categories":3512},[],{"categories":3514},[145],{"categories":3516},[151],{"categories":3518},[151],{"categories":3520},[493],{"categories":3522},[138],{"categories":3524},[],{"categories":3526},[168],{"categories":3528},[168],{"categories":3530},[133],{"categories":3532},[],{"categories":3534},[133],{"categories":3536},[],{"categories":3538},[],{"categories":3540},[],{"categories":3542},[151],{"categories":3544},[68],{"categories":3546},[68],{"categories":3548},[68],{"categories":3550},[68],{"categories":3552},[68],{"categories":3554},[],{"categories":3556},[138],{"categories":3558},[168],{"categories":3560},[168],{"categories":3562},[168],{"categories":3564},[],{"categories":3566},[133],{"categories":3568},[],{"categories":3570},[148],{"categories":3572},[228],{"categories":3574},[148],{"categories":3576},[],{"categories":3578},[],{"categories":3580},[168],{"categories":3582},[68],{"categories":3584},[],{"categories":3586},[168],{"categories":3588},[168],{"categories":3590},[168],{"categories":3592},[68],{"categories":3594},[68],{"categories":3596},[168],{"categories":3598},[228],{"categories":3600},[68],{"categories":3602},[],{"categories":3604},[168],{"categories":3606},[],{"categories":3608},[580],{"categories":3610},[151],{"categories":3612},[228],{"categories":3614},[151],{"categories":3616},[493],{"categories":3618},[168],{"categories":3620},[151],{"categories":3622},[138],{"categories":3624},[493],{"categories":3626},[151],{"categories":3628},[148],{"categories":3630},[148],{"categories":3632},[],{"categories":3634},[151],{"categories":3636},[],{"categories":3638},[183],{"categories":3640},[151],{"categories":3642},[],{"categories":3644},[228],{"categories":3646},[228],{"categories":3648},[580],{"categories":3650},[],{"categories":3652},[168],{"categories":3654},[151],{"categories":3656},[493],{"categories":3658},[68],{"categories":3660},[68],{"categories":3662},[228],{"categories":3664},[168],{"categories":3666},[183],{"categories":3668},[168],{"categories":3670},[],{"categories":3672},[],{"categories":3674},[],{"categories":3676},[145],{"categories":3678},[168],{"categories":3680},[148],{"categories":3682},[151],{"categories":3684},[151],{"categories":3686},[168],{"categories":3688},[145],{"categories":3690},[183],{"categories":3692},[168],{"categories":3694},[151],{"categories":3696},[168],{"categories":3698},[151],{"categories":3700},[183],{"categories":3702},[183],{"categories":3704},[68],{"categories":3706},[183],{"categories":3708},[151],{"categories":3710},[133],{"categories":3712},[151],{"categories":3714},[151],{"categories":3716},[151],{"categories":3718},[151],{"categories":3720},[],{"categories":3722},[138],{"categories":3724},[],{"categories":3726},[228],{"categories":3728},[168],{"categories":3730},[168],{"categories":3732},[],{"categories":3734},[],{"categories":3736},[],{"categories":3738},[168],{"categories":3740},[138],{"categories":3742},[168],{"categories":3744},[168],{"categories":3746},[],{"categories":3748},[168],{"categories":3750},[148],{"categories":3752},[168],{"categories":3754},[168],{"categories":3756},[168],{"categories":3758},[],{"categories":3760},[],{"categories":3762},[],{"categories":3764},[493],{"categories":3766},[493],{"categories":3768},[133],{"categories":3770},[68],{"categories":3772},[133,145],{"categories":3774},[168],{"categories":3776},[138],{"categories":3778},[],{"categories":3780},[148],{"categories":3782},[228],{"categories":3784},[168],{"categories":3786},[151],{"categories":3788},[168],{"categories":3790},[],{"categories":3792},[228],{"categories":3794},[493],{"categories":3796},[68],{"categories":3798},[133],{"categories":3800},[493],{"categories":3802},[68],{"categories":3804},[183],{"categories":3806},[68],{"categories":3808},[183],{"categories":3810},[168],{"categories":3812},[183],{"categories":3814},[183],{"categories":3816},[151],{"categories":3818},[228],{"categories":3820},[168],{"categories":3822},[145],{"categories":3824},[],{"categories":3826},[168],{"categories":3828},[148],{"categories":3830},[228],{"categories":3832},[133],{"categories":3834},[168],{"categories":3836},[228],{"categories":3838},[183],{"categories":3840},[168],{"categories":3842},[168],{"categories":3844},[228],{"categories":3846},[168],{"categories":3848},[183],{"categories":3850},[168],{"categories":3852},[],{"categories":3854},[168],{"categories":3856},[168],{"categories":3858},[168],{"categories":3860},[168],{"categories":3862},[],{"categories":3864},[68],{"categories":3866},[493],{"categories":3868},[],{"categories":3870},[],{"categories":3872},[168],{"categories":3874},[133],{"categories":3876},[145],{"categories":3878},[133],{"categories":3880},[133],{"categories":3882},[68],{"categories":3884},[],{"categories":3886},[168],{"categories":3888},[138],{"categories":3890},[168],{"categories":3892},[168],{"categories":3894},[],{"categories":3896},[68],{"categories":3898},[138],{"categories":3900},[168,493],{"categories":3902},[68,493],{"categories":3904},[493],{"categories":3906},[168],{"categories":3908},[68],{"categories":3910},[68],{"categories":3912},[151],{"categories":3914},[151],{"categories":3916},[151],{"categories":3918},[168],{"categories":3920},[148],{"categories":3922},[68],{"categories":3924},[],{"categories":3926},[493],{"categories":3928},[],{"categories":3930},[493],{"categories":3932},[493],{"categories":3934},[133],{"categories":3936},[68],{"categories":3938},[],{"categories":3940},[493],{"categories":3942},[168],{"categories":3944},[138],{"categories":3946},[168],{"categories":3948},[148],{"categories":3950},[151],{"categories":3952},[151],{"categories":3954},[151],{"categories":3956},[493],{"categories":3958},[],{"categories":3960},[],{"categories":3962},[],{"categories":3964},[168],{"categories":3966},[151],{"categories":3968},[168],{"categories":3970},[151],{"categories":3972},[493],{"categories":3974},[493],{"categories":3976},[168],{"categories":3978},[68],{"categories":3980},[],{"categories":3982},[168],{"categories":3984},[168],{"categories":3986},[168],{"categories":3988},[],{"categories":3990},[],{"categories":3992},[493],{"categories":3994},[493],{"categories":3996},[168,493],{"categories":3998},[68],{"categories":4000},[68],{"categories":4002},[68],{"categories":4004},[68],{"categories":4006},[68],{"categories":4008},[68],{"categories":4010},[],{"categories":4012},[151],{"categories":4014},[168],{"categories":4016},[151],{"categories":4018},[145],{"categories":4020},[168],{"categories":4022},[580],{"categories":4024},[580],{"categories":4026},[68],{"categories":4028},[151],{"categories":4030},[],{"categories":4032},[68],{"categories":4034},[168],{"categories":4036},[],{"categories":4038},[148],{"categories":4040},[],{"categories":4042},[168],{"categories":4044},[68],{"categories":4046},[138],{"categories":4048},[168],{"categories":4050},[],{"categories":4052},[],{"categories":4054},[148],{"categories":4056},[148],{"categories":4058},[183],{"categories":4060},[148],{"categories":4062},[68],{"categories":4064},[],{"categories":4066},[68],{"categories":4068},[138],{"categories":4070},[168],{"categories":4072},[168],{"categories":4074},[],{"categories":4076},[168],{"categories":4078},[183],{"categories":4080},[168],{"categories":4082},[],{"categories":4084},[228],{"categories":4086},[151],{"categories":4088},[151],{"categories":4090},[133],{"categories":4092},[133],{"categories":4094},[133],{"categories":4096},[68],{"categories":4098},[133],{"categories":4100},[68],{"categories":4102},[493],{"categories":4104},[580],{"categories":4106},[138],{"categories":4108},[138],{"categories":4110},[138],{"categories":4112},[493],{"categories":4114},[138,133],{"categories":4116},[228],{"categories":4118},[68],{"categories":4120},[],{"categories":4122},[168],{"categories":4124},[],{"categories":4126},[151],{"categories":4128},[228],{"categories":4130},[148],{"categories":4132},[151],{"categories":4134},[183],{"categories":4136},[],{"categories":4138},[68],{"categories":4140},[],{"categories":4142},[580],{"categories":4144},[],{"categories":4146},[148],{"categories":4148},[148],{"categories":4150},[228],{"categories":4152},[],{"categories":4154},[168],{"categories":4156},[228],{"categories":4158},[],{"categories":4160},[168],{"categories":4162},[168],{"categories":4164},[],{"categories":4166},[183],{"categories":4168},[168],{"categories":4170},[],{"categories":4172},[168],{"categories":4174},[],{"categories":4176},[],{"categories":4178},[68],{"categories":4180},[68],{"categories":4182},[],{"categories":4184},[151],{"categories":4186},[151],{"categories":4188},[151],{"categories":4190},[168,68],{"categories":4192},[68],{"categories":4194},[68],{"categories":4196},[68],{"categories":4198},[228],{"categories":4200},[228],{"categories":4202},[],{"categories":4204},[138],{"categories":4206},[168],{"categories":4208},[228],{"categories":4210},[228],{"categories":4212},[138],{"categories":4214},[133],{"categories":4216},[68],{"categories":4218},[151],{"categories":4220},[168],{"categories":4222},[168],{"categories":4224},[68],{"categories":4226},[151],{"categories":4228},[68],{"categories":4230},[168],{"categories":4232},[145],{"categories":4234},[],{"categories":4236},[168],{"categories":4238},[],{"categories":4240},[168],{"categories":4242},[168],{"categories":4244},[151],{"categories":4246},[],{"categories":4248},[228],{"categories":4250},[168],{"categories":4252},[68],{"categories":4254},[68],{"categories":4256},[151],{"categories":4258},[183],{"categories":4260},[183],{"categories":4262},[138],{"categories":4264},[168],{"categories":4266},[68],{"categories":4268},[],{"categories":4270},[68],{"categories":4272},[168],{"categories":4274},[138],{"categories":4276},[168],{"categories":4278},[168],{"categories":4280},[168],{"categories":4282},[68],{"categories":4284},[228],{"categories":4286},[168],{"categories":4288},[148],{"categories":4290},[168],{"categories":4292},[168],{"categories":4294},[168],{"categories":4296},[168],{"categories":4298},[],{"categories":4300},[168],{"categories":4302},[228],{"categories":4304},[148],{"categories":4306},[168],{"categories":4308},[148],{"categories":4310},[],{"categories":4312},[],{"categories":4314},[],{"categories":4316},[168],{"categories":4318},[],{"categories":4320},[],{"categories":4322},[],{"categories":4324},[],{"categories":4326},[68],{"categories":4328},[183],{"categories":4330},[68],{"categories":4332},[68],{"categories":4334},[151],{"categories":4336},[133],{"categories":4338},[168],{"categories":4340},[168],{"categories":4342},[168],{"categories":4344},[133],{"categories":4346},[183],{"categories":4348},[],{"categories":4350},[228],{"categories":4352},[145],{"categories":4354},[168],{"categories":4356},[148],{"categories":4358},[183],{"categories":4360},[183],{"categories":4362},[580],{"categories":4364},[68],{"categories":4366},[168],{"categories":4368},[168],{"categories":4370},[183],{"categories":4372},[168],{"categories":4374},[],{"categories":4376},[],{"categories":4378},[493],{"categories":4380},[148],{"categories":4382},[183],{"categories":4384},[168],{"categories":4386},[138],{"categories":4388},[183],{"categories":4390},[133],{"categories":4392},[68],{"categories":4394},[68],{"categories":4396},[138],{"categories":4398},[168],{"categories":4400},[],{"categories":4402},[],{"categories":4404},[],{"categories":4406},[168],{"categories":4408},[],{"categories":4410},[138],{"categories":4412},[],{"categories":4414},[168],{"categories":4416},[],{"categories":4418},[138],{"categories":4420},[68],{"categories":4422},[168],{"categories":4424},[493],{"categories":4426},[168],{"categories":4428},[183],{"categories":4430},[168],{"categories":4432},[183],{"categories":4434},[183],{"categories":4436},[],{"categories":4438},[],{"categories":4440},[183],{"categories":4442},[183],{"categories":4444},[183],{"categories":4446},[],{"categories":4448},[183],{"categories":4450},[68],{"categories":4452},[68],{"categories":4454},[],{"categories":4456},[168],{"categories":4458},[145],{"categories":4460},[228],{"categories":4462},[168],{"categories":4464},[],{"categories":4466},[183],{"categories":4468},[168],{"categories":4470},[580],{"categories":4472},[183],{"categories":4474},[183],{"categories":4476},[145],{"categories":4478},[151],{"categories":4480},[151],{"categories":4482},[],{"categories":4484},[151],{"categories":4486},[168],{"categories":4488},[],{"categories":4490},[],{"categories":4492},[68],{"categories":4494},[],{"categories":4496},[68],{"categories":4498},[68],{"categories":4500},[138],{"categories":4502},[168],{"categories":4504},[138],{"categories":4506},[183],{"categories":4508},[138],{"categories":4510},[151],{"categories":4512},[151],{"categories":4514},[151],{"categories":4516},[138],{"categories":4518},[168],{"categories":4520},[68],{"categories":4522},[493],{"categories":4524},[133],{"categories":4526},[493],{"categories":4528},[493],{"categories":4530},[151],{"categories":4532},[493],{"categories":4534},[493],[4536,4814,4918,5047],{"id":4537,"title":4538,"ai":4539,"body":4544,"categories":4789,"created_at":69,"date_modified":69,"description":61,"extension":70,"faq":69,"featured":71,"kicker_label":69,"meta":4790,"navigation":111,"path":4801,"published_at":4802,"question":69,"scraped_at":4803,"seo":4804,"sitemap":4805,"source_id":4806,"source_name":4807,"source_type":119,"source_url":4808,"stem":4809,"tags":4810,"thumbnail_url":69,"tldr":4811,"tweet":69,"unknown_tags":4812,"__hash__":4813},"summaries\u002Fsummaries\u002Fstealth-cloakbrowser-automation-in-colab-with-pers-summary.md","Stealth CloakBrowser Automation in Colab with Persistence",{"provider":7,"model":8,"input_tokens":4540,"output_tokens":4541,"processing_time_ms":4542,"cost_usd":4543},9090,2229,32481,0.00291,{"type":14,"value":4545,"toc":4783},[4546,4550,4608,4627,4631,4661,4676,4680,4706,4710,4759],[17,4547,4549],{"id":4548},"colab-setup-and-async-isolation-for-reliable-launches","Colab Setup and Async Isolation for Reliable Launches",[22,4551,4552,4553,4557,4558,4561,4562,4565,4566,4569,4570,4573,4574,4573,4577,4580,4581,4584,4585,4588,4589,4573,4592,4595,4596,4599,4600,4603,4604,4607],{},"Install CloakBrowser via ",[4554,4555,4556],"code",{},"pip install cloakbrowser playwright pandas beautifulsoup4",", then ",[4554,4559,4560],{},"playwright install-deps chromium"," for runtime dependencies. Prepare stealth binary with ",[4554,4563,4564],{},"ensure_binary()"," and verify via ",[4554,4567,4568],{},"binary_info()",". Colab's existing asyncio loop blocks Playwright sync APIs like ",[4554,4571,4572],{},"launch()",", ",[4554,4575,4576],{},"launch_context()",[4554,4578,4579],{},"launch_persistent_context()","—wrap them in ",[4554,4582,4583],{},"ThreadPoolExecutor"," to run in a separate thread: ",[4554,4586,4587],{},"executor.submit(fn).result()",". This enables headless launches with ",[4554,4590,4591],{},"headless=True",[4554,4593,4594],{},"humanize=True"," (anti-detection), and args like ",[4554,4597,4598],{},"--no-sandbox --disable-dev-shm-usage",". Working dir ",[4554,4601,4602],{},"\u002Fcontent\u002Fcloakbrowser_advanced_tutorial"," stores screenshots, ",[4554,4605,4606],{},"storage_state.json",", and profile dirs.",[22,4609,4610,4611,4614,4615,4618,4619,4622,4623,4626],{},"Basic launch: ",[4554,4612,4613],{},"browser = launch(...)","; ",[4554,4616,4617],{},"page.goto('https:\u002F\u002Fexample.com', wait_until='domcontentloaded', timeout=60000)"," extracts title, body preview",[49,4620,4621],{},":300",", URL. Always ",[4554,4624,4625],{},"safe_close()"," in finally blocks to avoid leaks.",[17,4628,4630],{"id":4629},"custom-contexts-for-realistic-browser-simulation","Custom Contexts for Realistic Browser Simulation",[22,4632,4633,4634,4637,4638,4641,4642,4645,4646,4573,4649,4652,4653,4656,4657,4660],{},"Use ",[4554,4635,4636],{},"launch_context(headless=True, humanize=True, viewport={'width':1365,'height':768}, locale='en-US', timezone_id='America\u002FNew_York', color_scheme='light', extra_http_headers={'Accept-Language':'en-US,en;q=0.9', 'X-Tutorial-Run':'cloakbrowser-colab'})",". Navigate to data:URL test pages for safe interaction: fill form ",[4554,4639,4640],{},"#name","=\"CloakBrowser Colab User\", ",[4554,4643,4644],{},"#message","=\"We are testing...\", click ",[4554,4647,4648],{},"#submit",[4554,4650,4651],{},"wait_for_timeout(1000)",". Save ",[4554,4654,4655],{},"context.storage_state(path='storage_state.json')","; screenshot ",[4554,4658,4659],{},"full_page=True"," to PNG.",[22,4662,4663,4664,4667,4668,4671,4672,4675],{},"Restore in new context: ",[4554,4665,4666],{},"launch_context(..., storage_state='storage_state.json')","; verify localStorage like ",[4554,4669,4670],{},"tutorial_name"," persists via ",[4554,4673,4674],{},"page.evaluate(\"() => localStorage.getItem('tutorial_name')\")",". Demonstrates session continuity without full profile overhead.",[17,4677,4679],{"id":4678},"persistent-profiles-across-restarts","Persistent Profiles Across Restarts",[22,4681,4682,4685,4686,4689,4690,4693,4694,4697,4698,4701,4702,4705],{},[4554,4683,4684],{},"launch_persistent_context(str(PROFILE_DIR), ...)"," creates dir-based profiles surviving ",[4554,4687,4688],{},"ctx.close()"," and relaunches. First run: ",[4554,4691,4692],{},"page.evaluate(\"localStorage.setItem('persistent_profile_demo', 'saved_across_browser_restarts')\")","; second run confirms value and timestamp ",[4554,4695,4696],{},"new Date().toISOString()"," match, proving ",[4554,4699,4700],{},"persisted_successfully: true",". Use viewport=1280x720 for persistence demo. Clear dir with ",[4554,4703,4704],{},"shutil.rmtree(PROFILE_DIR)"," before tests. Profiles handle localStorage automatically, ideal for long-running automations.",[17,4707,4709],{"id":4708},"stealth-signal-inspection-and-content-extraction","Stealth Signal Inspection and Content Extraction",[22,4711,4712,4713,4716,4717,4573,4720,4573,4723,4573,4726,4573,4729,4573,4732,4573,4735,4573,4738,4573,4741,4573,4744,4573,4747,4750,4751,4754,4755,4758],{},"Test page JavaScript collects 15+ signals: ",[4554,4714,4715],{},"navigator.webdriver"," (false for stealth), ",[4554,4718,4719],{},"userAgent",[4554,4721,4722],{},"platform",[4554,4724,4725],{},"languages",[4554,4727,4728],{},"hardwareConcurrency",[4554,4730,4731],{},"deviceMemory",[4554,4733,4734],{},"pluginsLength",[4554,4736,4737],{},"chromeObjectPresent:true",[4554,4739,4740],{},"timezone",[4554,4742,4743],{},"screen:{width,height,colorDepth=24,pixelDepth=24}",[4554,4745,4746],{},"viewport:{innerWidth,innerHeight,devicePixelRatio}",[4554,4748,4749],{},"webglVendor\u002FRenderer"," (masked), ",[4554,4752,4753],{},"localStorageWorks:true",". Extract via ",[4554,4756,4757],{},"page.evaluate('() => collectSignals()')",".",[22,4760,4761,4762,4573,4765,4573,4768,4771,4772,4573,4775,4778,4779,4782],{},"Capture rendered content: ",[4554,4763,4764],{},"page.title()",[4554,4766,4767],{},"locator('h1').inner_text(timeout=15000)",[4554,4769,4770],{},"page.content()",". Parse static HTML with BeautifulSoup: ",[4554,4773,4774],{},"soup.title.get_text()",[4554,4776,4777],{},"soup.find('h1')",", links list ",[4554,4780,4781],{},"[{text,href}]",". Compare rendered vs static reveals JS effects. Pandas table summarizes: signals (e.g., webdriver=false, pluginsLength=null), persistence true, outputs like screenshot_path. Builds production-ready pipelines evading detection while extracting parseable data.",{"title":61,"searchDepth":62,"depth":62,"links":4784},[4785,4786,4787,4788],{"id":4548,"depth":62,"text":4549},{"id":4629,"depth":62,"text":4630},{"id":4678,"depth":62,"text":4679},{"id":4708,"depth":62,"text":4709},[68],{"content_references":4791,"triage":4798},[4792,4795],{"type":90,"title":4793,"url":4794,"context":78},"CloakBrowser","https:\u002F\u002Fgithub.com\u002FCloakHQ\u002FCloakBrowser",{"type":80,"title":4796,"url":4797,"context":78},"cloakbrowser_colab_browser_automation_tutorial_Marktechpost.ipynb","https:\u002F\u002Fgithub.com\u002FMarktechpost\u002FAI-Agents-Projects-Tutorials\u002Fblob\u002Fmain\u002FAI%20Agents%20Codes\u002Fcloakbrowser_colab_browser_automation_tutorial_Marktechpost.ipynb",{"relevance":108,"novelty":107,"quality":108,"actionability":108,"composite":4799,"reasoning":4800},3.8,"Category: AI Automation. The article provides a practical guide on setting up browser automation using CloakBrowser in Google Colab, which is relevant for developers looking to implement automation in their AI-powered products. It includes specific code snippets and configurations that can be directly applied, addressing the audience's need for actionable content.","\u002Fsummaries\u002Fstealth-cloakbrowser-automation-in-colab-with-pers-summary","2026-05-08 00:14:49","2026-05-08 11:28:21",{"title":4538,"description":61},{"loc":4801},"c879b50ed964f64d","MarkTechPost","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F05\u002F07\u002Fbuild-a-cloakbrowser-automation-workflow-with-stealth-chromium-persistent-profiles-and-browser-signal-inspection\u002F","summaries\u002Fstealth-cloakbrowser-automation-in-colab-with-pers-summary",[123,124,125],"Run Playwright-style stealth Chromium automation in Google Colab by isolating sync APIs in a worker thread; customize contexts with viewport=1365x768, persist localStorage via storage_state.json or profile dirs, and inspect undetectable signals like webdriver=false.",[],"_p2cQiGuYNQ4e7K3AkocZw4i3NoQE4fyNfGlnqapN7w",{"id":4815,"title":4816,"ai":4817,"body":4822,"categories":4893,"created_at":69,"date_modified":69,"description":61,"extension":70,"faq":69,"featured":71,"kicker_label":69,"meta":4894,"navigation":111,"path":4905,"published_at":4906,"question":69,"scraped_at":4907,"seo":4908,"sitemap":4909,"source_id":4910,"source_name":4911,"source_type":119,"source_url":4912,"stem":4913,"tags":4914,"thumbnail_url":69,"tldr":4915,"tweet":69,"unknown_tags":4916,"__hash__":4917},"summaries\u002Fsummaries\u002Fopenai-privacy-filter-local-pii-redaction-breakthr-summary.md","OpenAI Privacy Filter: Local PII Redaction Breakthrough",{"provider":7,"model":8,"input_tokens":4818,"output_tokens":4819,"processing_time_ms":4820,"cost_usd":4821},5354,1591,14480,0.00135765,{"type":14,"value":4823,"toc":4888},[4824,4828,4850,4854,4877,4881],[17,4825,4827],{"id":4826},"ditch-regex-for-context-aware-pii-detection","Ditch Regex for Context-Aware PII Detection",[22,4829,4830,4831,4836,4837,4573,4840,4573,4843,4573,4846,4849],{},"Rule-based tools using regex and deterministic patterns fail on unstructured text because they miss subtle PII reliant on context, like distinguishing public clinic names from private doctor details or addresses resembling medication names (e.g., \"Olanzol\"). Traditional methods excel at narrow formats like emails or SSNs but break on variations, requiring manual review—as the author did for hundreds of medical documents over years. OpenAI's Privacy Filter solves this with a tiny open-weights classification model trained on language understanding and privacy-specific labeling. It processes 128,000 tokens locally, redacting without sending data off-device. Test example: Input \"My name is Steve Stark. I live at 145 Pennsylvania Street, California 98760. Email: ",[4832,4833,4835],"a",{"href":4834},"mailto:captaintaco@bankrupt.com","captaintaco@bankrupt.com",". SSN: 123684432\" → outputs redacted ",[49,4838,4839],{},"PERSON",[49,4841,4842],{},"LOCATION",[49,4844,4845],{},"EMAIL_ADDRESS",[49,4847,4848],{},"US_ACCOUNT_NUMBER",". This cuts tedium, enabling safe uploads to AI like ChatGPT or Claude.",[17,4851,4853],{"id":4852},"detects-broad-pii-types-with-nuanced-decisions","Detects Broad PII Types with Nuanced Decisions",[22,4855,4856,4857,4859,4860,4859,4863,4859,4865,4868,4869,4859,4871,4859,4874,4876],{},"Privacy Filter identifies 20+ PII categories beyond basics: PERSON (names), PHONE_NUMBER, EMAIL_ADDRESS, US_ACCOUNT_NUMBER (SSNs, credit cards, bank accounts), CREDENTIAL (licenses, passports), URL, IP_ADDRESS, plus secrets like API keys\u002Fpasswords. It preserves public info (e.g., clinic addresses) while masking private (patient DOB, doctor email). In a fake medical RTF: Clinic name\u002Faddress\u002Fphone untouched; doctor name\u002Fphone\u002Femail\u002Fcredential redacted as ",[49,4858,4839],{},"\u002F",[49,4861,4862],{},"PHONE_NUMBER",[49,4864,4845],{},[49,4866,4867],{},"CREDENTIAL","; patient name\u002FDOB\u002FSSN as ",[49,4870,4839],{},[49,4872,4873],{},"DATE",[49,4875,4848],{},". It avoids false positives on medication mimicking addresses. Unlike Piranha V1 (limited context window, frequent breaks), this runs on-device via Transformers\u002FPyTorch—no cloud dependency—lowering barriers for production workflows.",[17,4878,4880],{"id":4879},"integrate-into-apps-for-privacy-by-design","Integrate into Apps for Privacy by Design",[22,4882,4883,4884,4887],{},"Install via ",[4554,4885,4886],{},"pip install transformers torch","; load model for local inference on PDFs\u002FTXT\u002FDOCX\u002FMD\u002FRTF (parse with text util\u002FOCR). Author's Privacy Cabinet app: Upload → parse → run Filter → manual override → export redacted doc for AI processing. Run before sharing to third parties; process long docs on company infra. Trade-offs: Not full anonymization\u002Fcompliance—pair with policy review\u002Fdata hygiene. Uploading to third-parties risks breaches regardless of promises; local redaction retains control. This overlooked release (amid GPT-4o, Image 2, Codex updates) enables privacy-first AI pipelines, transforming tedious manual work into automated, reliable steps.",{"title":61,"searchDepth":62,"depth":62,"links":4889},[4890,4891,4892],{"id":4826,"depth":62,"text":4827},{"id":4852,"depth":62,"text":4853},{"id":4879,"depth":62,"text":4880},[68],{"content_references":4895,"triage":4901},[4896,4899],{"type":90,"title":4897,"author":4898,"context":105},"Privacy Filter","OpenAI",{"type":90,"title":4900,"context":78},"Piranha V1",{"relevance":4902,"novelty":108,"quality":108,"actionability":108,"composite":4903,"reasoning":4904},5,4.35,"Category: AI & LLMs. The article discusses OpenAI's Privacy Filter, a tool that enhances PII detection in unstructured text, addressing a specific pain point for developers needing reliable data privacy solutions. It provides practical integration steps, making it actionable for the audience.","\u002Fsummaries\u002Fopenai-privacy-filter-local-pii-redaction-breakthr-summary","2026-04-25 09:49:53","2026-04-26 17:05:41",{"title":4816,"description":61},{"loc":4905},"2e30dd324fa4c926","JeredBlu","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=SyZoges_mIA","summaries\u002Fopenai-privacy-filter-local-pii-redaction-breakthr-summary",[125,123,124],"OpenAI's open-weights Privacy Filter classification model detects and redacts PII contextually on-device (up to 128k tokens), outperforming regex tools that miss nuances in unstructured text like medical docs.",[],"V29ciyrL12UzWZTz2AtX6yp-yBzPjzMZjHIlNkfDiog",{"id":4919,"title":4920,"ai":4921,"body":4926,"categories":5024,"created_at":69,"date_modified":69,"description":61,"extension":70,"faq":69,"featured":71,"kicker_label":69,"meta":5025,"navigation":111,"path":5035,"published_at":69,"question":69,"scraped_at":5036,"seo":5037,"sitemap":5038,"source_id":5039,"source_name":5040,"source_type":119,"source_url":5041,"stem":5042,"tags":5043,"thumbnail_url":69,"tldr":5044,"tweet":69,"unknown_tags":5045,"__hash__":5046},"summaries\u002Fsummaries\u002Foffline-ai-music-search-for-cars-with-qdrant-edge-summary.md","Offline AI Music Search for Cars with Qdrant Edge",{"provider":7,"model":8,"input_tokens":4922,"output_tokens":4923,"processing_time_ms":4924,"cost_usd":4925},6258,1885,16412,0.00217145,{"type":14,"value":4927,"toc":5019},[4928,4932,4943,4946,4950,4969,4972,4990,4994],[17,4929,4931],{"id":4930},"semantic-search-pipeline-delivers-driver-safe-latency","Semantic Search Pipeline Delivers Driver-Safe Latency",[22,4933,4934,4935,4938,4939,4942],{},"Process user queries (voice, text, or mood) through a fully local chain: OpenAI Whisper ",[4554,4936,4937],{},"small"," transcribes speech on-device to text; FastEmbed ",[4554,4940,4941],{},"all-MiniLM-L6-v2"," generates 384-dimensional vectors; Qdrant Edge performs cosine similarity HNSW ANN search on a 7,994-song index, returning results in \u003C10ms. This enables natural-language queries like \"upbeat hip hop\" or \"calm folk acoustic guitar\" with zero network dependency, critical for in-car safety where delays distract drivers.",[22,4944,4945],{},"Mood search maps one-tap buttons (Happy, Sad, Energetic, Chill, Romantic, Party) to predefined embeddings for instant filtering. Results feed a Spotify-styled Streamlit UI with dark theme, green accents, pill controls, Inter font, and custom HTML5 player for real MP3 playback from 8,000 royalty-free Free Music Archive tracks.",[17,4947,4949],{"id":4948},"data-ingestion-builds-portable-on-device-index","Data Ingestion Builds Portable On-Device Index",[22,4951,4952,4953,4956,4957,4960,4961,4964,4965,4968],{},"Start with FMA-small dataset (8,000 MP3s): ",[4554,4954,4955],{},"prepare_dataset.py"," uses mutagen to extract ID3 tags into ",[4554,4958,4959],{},"songs.csv"," (7,994 rows × 13 columns). Then ",[4554,4962,4963],{},"ingest.py"," embeds titles\u002Fdescriptions\u002Fartists with FastEmbed (~36s at 220 tracks\u002Fsec on CPU) and indexes into a single Qdrant Edge shard file (",[4554,4966,4967],{},"data\u002Fqdrant_shard\u002F",").",[22,4970,4971],{},"Qdrant Edge outperforms cloud vector DBs for cars: \u003C10ms in-process queries vs 50-200ms network latency; full privacy (no data leaves device); offline operation; zero-cost deployment as a Python lib (no Docker\u002Fserver). Tradeoff: Limited to single-shard scale (~8k points here), but portable disk storage suits embedded infotainment.",[22,4973,4974,4977,4978,4981,4982,4985,4986,4989],{},[4554,4975,4976],{},"search.py"," handles queries; ",[4554,4979,4980],{},"voice.py"," manages Whisper; ",[4554,4983,4984],{},"player.py"," streams MP3 bytes; ",[4554,4987,4988],{},"audio_player.py"," renders custom controls (play\u002Fpause\u002Fseek\u002Fvolume).",[17,4991,4993],{"id":4992},"streamlit-deployment-for-quick-prototyping","Streamlit Deployment for Quick Prototyping",[22,4995,4996,4999,5000,5003,5004,4859,5007,5010,5011,5014,5015,5018],{},[4554,4997,4998],{},"app.py"," launches on ",[4554,5001,5002],{},"localhost:8501",". One-off setup: pip install from ",[4554,5005,5006],{},"requirements.txt",[4554,5008,5009],{},"pyproject.toml"," (UV); download FMA-small; run prep script (scans to 7,994 tracks); ingest (builds shard); launch. Icons load dynamically from ",[4554,5012,5013],{},"icons\u002F"," PNGs via ",[4554,5016,5017],{},"icon_loader.py",". Entire stack (Whisper, FastEmbed, Qdrant, audio) runs on CPU with ONNX inference, proving viable for resource-constrained car hardware without GPUs.",{"title":61,"searchDepth":62,"depth":62,"links":5020},[5021,5022,5023],{"id":4930,"depth":62,"text":4931},{"id":4948,"depth":62,"text":4949},{"id":4992,"depth":62,"text":4993},[68],{"content_references":5026,"triage":5032},[5027],{"type":5028,"title":5029,"author":5030,"url":5031,"context":78},"dataset","FMA","mdeff","https:\u002F\u002Fgithub.com\u002Fmdeff\u002Ffma",{"relevance":4902,"novelty":108,"quality":108,"actionability":4902,"composite":5033,"reasoning":5034},4.55,"Category: AI Automation. The article provides a detailed, practical guide on building an offline AI music search system for cars, addressing the audience's need for actionable content in AI-powered product development. It includes specific tools and frameworks like Whisper, FastEmbed, and Qdrant Edge, making it highly relevant and immediately actionable for developers looking to implement similar features.","\u002Fsummaries\u002Foffline-ai-music-search-for-cars-with-qdrant-edge-summary","2026-04-14 14:30:04",{"title":4920,"description":61},{"loc":5035},"cb5902b27579f60d","__oneoff__","https:\u002F\u002Fgithub.com\u002Fsarveshtalele\u002FHow-I-Built-a-Smart-In-Car-Media-Discovery-System","summaries\u002Foffline-ai-music-search-for-cars-with-qdrant-edge-summary",[123,125,124],"Build zero-latency, privacy-first in-car music discovery using local Whisper for voice transcription, FastEmbed for 384-dim embeddings, and Qdrant Edge for \u003C10ms cosine HNSW search over 7,994 songs—no internet needed.",[],"8jLCEcJgHsNhvmAFScE9OLrUTthdZmj5YUP42MPd5bQ",{"id":5048,"title":5049,"ai":5050,"body":5055,"categories":5140,"created_at":69,"date_modified":69,"description":61,"extension":70,"faq":69,"featured":71,"kicker_label":69,"meta":5141,"navigation":111,"path":5151,"published_at":5152,"question":69,"scraped_at":5153,"seo":5154,"sitemap":5155,"source_id":5156,"source_name":4807,"source_type":119,"source_url":5157,"stem":5158,"tags":5159,"thumbnail_url":69,"tldr":5160,"tweet":69,"unknown_tags":5161,"__hash__":5162},"summaries\u002Fsummaries\u002Fdeepgram-sdk-transcribe-tts-analyze-audio-text-in--summary.md","Deepgram SDK: Transcribe, TTS, Analyze Audio\u002FText in Python",{"provider":7,"model":8,"input_tokens":5051,"output_tokens":5052,"processing_time_ms":5053,"cost_usd":5054},7412,1747,10156,0.00184905,{"type":14,"value":5056,"toc":5135},[5057,5061,5082,5093,5097,5112,5116],[17,5058,5060],{"id":5059},"build-scalable-transcription-pipelines-with-syncasync-clients","Build Scalable Transcription Pipelines with Sync\u002FAsync Clients",[22,5062,5063,5064,5067,5068,5070,5071,5073,5074,5077,5078,5081],{},"Initialize DeepgramClient for sync and AsyncDeepgramClient for parallel ops using API key. Transcribe URL audio via ",[4554,5065,5066],{},"client.listen.v1.media.transcribe_url(url, model=\"nova-3\", smart_format=True, diarize=True, utterances=True, filler_words=True, language=\"en\")"," to get structured response.results.channels",[49,5069,58],{},".alternatives",[49,5072,58],{}," with transcript, confidence (e.g., 0.98), words list (each with word, start\u002Fend ms, confidence, speaker), metadata (duration, channels, model). For files, use ",[4554,5075,5076],{},"transcribe_file(request=audio_bytes, model=\"nova-3\", paragraphs=True, summarize=\"v2\")"," yielding paragraphs (speaker, start\u002Fend, sentences), AI summary (e.g., short paragraph), word count. Run async in parallel: ",[4554,5079,5080],{},"await asyncio.gather(transcribe_url(...), transcribe_file(...))"," cuts latency for high-volume processing, scaling to production pipelines without blocking.",[22,5083,5084,5085,5088,5089,5092],{},"Access raw bytes via ",[4554,5086,5087],{},"with open(path, \"rb\") as f: f.read()","; helpers like ",[4554,5090,5091],{},"_get(obj, key)"," handle dict\u002Fobject responses flexibly.",[17,5094,5096],{"id":5095},"generate-and-compare-tts-voices-efficiently","Generate and Compare TTS Voices Efficiently",[22,5098,5099,5100,5103,5104,5107,5108,5111],{},"Create speech with ",[4554,5101,5102],{},"client.speak.v1.audio.generate(text, model=\"aura-2-asteria-en\")"," returning stream\u002Fgenerator; aggregate to bytes via ",[4554,5105,5106],{},"b\"\".join(chunk for chunk in response)"," or ",[4554,5109,5110],{},"response.stream.getvalue()",", save as MP3. Switch voices seamlessly: \"aura-2-asteria-en\" (female warm), \"aura-2-orion-en\" (male deep), \"aura-2-luna-en\" (female bright) on same text like \"Hello!\" produce ~10-50KB files, enabling A\u002FB testing or dynamic selection in apps. This unifies TTS in voice AI loops post-transcription.",[17,5113,5115],{"id":5114},"extract-insights-via-text-intelligence-and-advanced-controls","Extract Insights via Text Intelligence and Advanced Controls",[22,5117,5118,5119,5122,5123,5126,5127,5130,5131,5134],{},"Analyze text with ",[4554,5120,5121],{},"client.read.v1.text.analyze({\"text\": review_text}, language=\"en\", sentiment=True, topics=True, intents=True, summarize=True)"," for results.sentiments.average (e.g., POSITIVE score 0.99), segments, topics (e.g., \"product_quality\" conf 0.95), intents (e.g., \"recommend\" conf 0.92), summary. Target transcripts: add ",[4554,5124,5125],{},"search=[\"spacewalk\",\"mission\"], replace=[{\"find\":\"um\",\"replace\":\"[hesitation]\"}], keyterm=[\"spacewalk\",\"NASA\"]"," to highlight hits (start\u002Fend\u002Fconf), boost detection. Raw access ",[4554,5128,5129],{},"with_raw_response.transcribe_url(...)"," exposes headers (dg-request-id) for debugging. Wrap in try\u002Fexcept ApiError: ",[4554,5132,5133],{},"request_options={\"timeout_in_seconds\":30, \"max_retries\":2}"," handles 4xx\u002F5xx gracefully, ensuring resilient pipelines for real-time apps.",{"title":61,"searchDepth":62,"depth":62,"links":5136},[5137,5138,5139],{"id":5059,"depth":62,"text":5060},{"id":5095,"depth":62,"text":5096},{"id":5114,"depth":62,"text":5115},[],{"content_references":5142,"triage":5149},[5143,5146],{"type":90,"title":5144,"url":5145,"context":78},"Deepgram Python SDK","https:\u002F\u002Fgithub.com\u002Fdeepgram\u002Fdeepgram-python-sdk",{"type":80,"title":5147,"url":5148,"context":78},"Full Codes Notebook","https:\u002F\u002Fgithub.com\u002FMarktechpost\u002FAI-Agents-Projects-Tutorials\u002Fblob\u002Fmain\u002FVoice%20AI\u002Fdeepgram_python_sdk_tutorial_Marktechpost.ipynb",{"relevance":4902,"novelty":108,"quality":108,"actionability":4902,"composite":5033,"reasoning":5150},"Category: AI & LLMs. The article provides a detailed guide on using the Deepgram SDK for building scalable transcription and TTS pipelines, addressing practical applications that the target audience can implement directly. It includes specific code examples and workflows that developers can adopt to enhance their AI-powered products.","\u002Fsummaries\u002Fdeepgram-sdk-transcribe-tts-analyze-audio-text-in-summary","2026-04-25 01:02:19","2026-04-26 17:23:08",{"title":5049,"description":61},{"loc":5151},"6aa8276d392a6bbe","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F04\u002F24\u002Fa-coding-implementation-on-deepgram-python-sdk-for-transcription-text-to-speech-async-audio-processing-and-text-intelligence\u002F","summaries\u002Fdeepgram-sdk-transcribe-tts-analyze-audio-text-in--summary",[123,125,124],"Deepgram Python SDK enables end-to-end voice AI: sync\u002Fasync transcription from URL\u002Ffile with diarization\u002Fparas\u002Fsummaries (nova-3 model), multi-voice TTS (aura-2-*), text sentiment\u002Ftopics\u002Fintents, keyword search\u002Freplace\u002Fboost, raw responses, error handling with retries.",[],"8V5e5puEAcnCwEGXjCE_U3Y8UOShA2esAFCryToc-lI"]