[{"data":1,"prerenderedAt":1412},["ShallowReactive",2],{"article-\u002Fexcel\u002Fpower-query-basics-guide":3,"content-query-YOOlUxWUQ9":803},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"category":10,"date":11,"readingTime":12,"tags":13,"body":18,"_type":797,"_id":798,"_source":799,"_file":800,"_stem":801,"_extension":802},"\u002Fexcel\u002Fpower-query-basics-guide","excel",false,"","Excel Power Query Basics: Import, Clean, and Transform Data Without Formulas","Learn how to use Power Query in Microsoft Excel to import data from files and web sources, clean messy datasets, reshape tables, and create refreshable reports without formulas.","Excel","2026-10-24",10,[14,10,15,16,17],"Power Query","data cleaning","ETL","data transformation",{"type":19,"children":20,"toc":776},"root",[21,29,34,41,77,97,110,116,124,151,157,199,221,227,232,324,330,337,345,350,356,368,380,414,420,425,441,446,452,457,482,495,501,506,516,522,527,533,549,569,574,580,585,619,625,636,659,665,670,691,702,708,765,770],{"type":22,"tag":23,"props":24,"children":25},"element","p",{},[26],{"type":27,"value":28},"text","Power Query is a built-in data transformation engine available in Excel 2016 and later (called \"Get & Transform Data\" in the ribbon). It lets you connect to data sources, clean and reshape data using a graphical interface, and load results into an Excel worksheet or Data Model — all without writing a single formula in the sheet.",{"type":22,"tag":23,"props":30,"children":31},{},[32],{"type":27,"value":33},"Every transformation step is recorded and can be re-applied automatically whenever the source data refreshes.",{"type":22,"tag":35,"props":36,"children":38},"h2",{"id":37},"why-power-query-instead-of-formulas",[39],{"type":27,"value":40},"Why Power Query Instead of Formulas?",{"type":22,"tag":23,"props":42,"children":43},{},[44,46,53,55,61,62,68,69,75],{"type":27,"value":45},"Traditional formula-based cleaning (using ",{"type":22,"tag":47,"props":48,"children":50},"code",{"className":49},[],[51],{"type":27,"value":52},"TRIM",{"type":27,"value":54},", ",{"type":22,"tag":47,"props":56,"children":58},{"className":57},[],[59],{"type":27,"value":60},"SUBSTITUTE",{"type":27,"value":54},{"type":22,"tag":47,"props":63,"children":65},{"className":64},[],[66],{"type":27,"value":67},"LEFT",{"type":27,"value":54},{"type":22,"tag":47,"props":70,"children":72},{"className":71},[],[73],{"type":27,"value":74},"TEXT",{"type":27,"value":76},") has key drawbacks:",{"type":22,"tag":78,"props":79,"children":80},"ul",{},[81,87,92],{"type":22,"tag":82,"props":83,"children":84},"li",{},[85],{"type":27,"value":86},"Results are volatile — changing source data requires re-checking every formula.",{"type":22,"tag":82,"props":88,"children":89},{},[90],{"type":27,"value":91},"Steps are invisible — the chain of transformations is not documented.",{"type":22,"tag":82,"props":93,"children":94},{},[95],{"type":27,"value":96},"Performance degrades on large files — thousands of formula cells slow recalculation.",{"type":22,"tag":23,"props":98,"children":99},{},[100,102,108],{"type":27,"value":101},"Power Query solves all three problems. Steps are listed in the ",{"type":22,"tag":103,"props":104,"children":105},"strong",{},[106],{"type":27,"value":107},"Applied Steps",{"type":27,"value":109}," panel, transformations run outside the Excel grid, and refreshing re-runs the entire pipeline automatically.",{"type":22,"tag":35,"props":111,"children":113},{"id":112},"opening-power-query",[114],{"type":27,"value":115},"Opening Power Query",{"type":22,"tag":23,"props":117,"children":118},{},[119],{"type":22,"tag":103,"props":120,"children":121},{},[122],{"type":27,"value":123},"From Excel ribbon:",{"type":22,"tag":78,"props":125,"children":126},{},[127,139],{"type":22,"tag":82,"props":128,"children":129},{},[130,132,137],{"type":27,"value":131},"Go to ",{"type":22,"tag":103,"props":133,"children":134},{},[135],{"type":27,"value":136},"Data → Get Data → From File → From Workbook",{"type":27,"value":138}," (or From Text\u002FCSV, From Web, etc.)",{"type":22,"tag":82,"props":140,"children":141},{},[142,144,149],{"type":27,"value":143},"Alternatively: ",{"type":22,"tag":103,"props":145,"children":146},{},[147],{"type":27,"value":148},"Data → Get Data → Launch Power Query Editor",{"type":27,"value":150}," to open the editor directly.",{"type":22,"tag":35,"props":152,"children":154},{"id":153},"importing-a-csv-or-text-file",[155],{"type":27,"value":156},"Importing a CSV or Text File",{"type":22,"tag":158,"props":159,"children":160},"ol",{},[161,171,182,187],{"type":22,"tag":82,"props":162,"children":163},{},[164,169],{"type":22,"tag":103,"props":165,"children":166},{},[167],{"type":27,"value":168},"Data → Get Data → From File → From Text\u002FCSV",{"type":27,"value":170},".",{"type":22,"tag":82,"props":172,"children":173},{},[174,176,181],{"type":27,"value":175},"Browse to your file and click ",{"type":22,"tag":103,"props":177,"children":178},{},[179],{"type":27,"value":180},"Import",{"type":27,"value":170},{"type":22,"tag":82,"props":183,"children":184},{},[185],{"type":27,"value":186},"Power Query previews the data. Confirm the delimiter (comma, tab, semicolon).",{"type":22,"tag":82,"props":188,"children":189},{},[190,192,197],{"type":27,"value":191},"Click ",{"type":22,"tag":103,"props":193,"children":194},{},[195],{"type":27,"value":196},"Transform Data",{"type":27,"value":198}," to open the Power Query Editor.",{"type":22,"tag":200,"props":201,"children":202},"blockquote",{},[203],{"type":22,"tag":23,"props":204,"children":205},{},[206,208,213,215,219],{"type":27,"value":207},"If you click ",{"type":22,"tag":103,"props":209,"children":210},{},[211],{"type":27,"value":212},"Load",{"type":27,"value":214}," directly, data goes straight to a worksheet. Always choose ",{"type":22,"tag":103,"props":216,"children":217},{},[218],{"type":27,"value":196},{"type":27,"value":220}," first to inspect and clean.",{"type":22,"tag":35,"props":222,"children":224},{"id":223},"the-power-query-editor-interface",[225],{"type":27,"value":226},"The Power Query Editor Interface",{"type":22,"tag":23,"props":228,"children":229},{},[230],{"type":27,"value":231},"The editor has four main areas:",{"type":22,"tag":233,"props":234,"children":235},"table",{},[236,255],{"type":22,"tag":237,"props":238,"children":239},"thead",{},[240],{"type":22,"tag":241,"props":242,"children":243},"tr",{},[244,250],{"type":22,"tag":245,"props":246,"children":247},"th",{},[248],{"type":27,"value":249},"Area",{"type":22,"tag":245,"props":251,"children":252},{},[253],{"type":27,"value":254},"Purpose",{"type":22,"tag":256,"props":257,"children":258},"tbody",{},[259,276,292,308],{"type":22,"tag":241,"props":260,"children":261},{},[262,271],{"type":22,"tag":263,"props":264,"children":265},"td",{},[266],{"type":22,"tag":103,"props":267,"children":268},{},[269],{"type":27,"value":270},"Formula Bar",{"type":22,"tag":263,"props":272,"children":273},{},[274],{"type":27,"value":275},"Shows the M formula for the current step",{"type":22,"tag":241,"props":277,"children":278},{},[279,287],{"type":22,"tag":263,"props":280,"children":281},{},[282],{"type":22,"tag":103,"props":283,"children":284},{},[285],{"type":27,"value":286},"Query Settings (right panel)",{"type":22,"tag":263,"props":288,"children":289},{},[290],{"type":27,"value":291},"Lists all Applied Steps in order",{"type":22,"tag":241,"props":293,"children":294},{},[295,303],{"type":22,"tag":263,"props":296,"children":297},{},[298],{"type":22,"tag":103,"props":299,"children":300},{},[301],{"type":27,"value":302},"Data Preview",{"type":22,"tag":263,"props":304,"children":305},{},[306],{"type":27,"value":307},"Shows transformed data",{"type":22,"tag":241,"props":309,"children":310},{},[311,319],{"type":22,"tag":263,"props":312,"children":313},{},[314],{"type":22,"tag":103,"props":315,"children":316},{},[317],{"type":27,"value":318},"Ribbon",{"type":22,"tag":263,"props":320,"children":321},{},[322],{"type":27,"value":323},"All transformation tools",{"type":22,"tag":35,"props":325,"children":327},{"id":326},"essential-cleaning-operations",[328],{"type":27,"value":329},"Essential Cleaning Operations",{"type":22,"tag":331,"props":332,"children":334},"h3",{"id":333},"_1-removing-blank-rows",[335],{"type":27,"value":336},"1. Removing Blank Rows",{"type":22,"tag":23,"props":338,"children":339},{},[340],{"type":22,"tag":103,"props":341,"children":342},{},[343],{"type":27,"value":344},"Home → Remove Rows → Remove Blank Rows",{"type":22,"tag":23,"props":346,"children":347},{},[348],{"type":27,"value":349},"This removes any row where every cell is null. For rows where only specific columns are blank, use column filters.",{"type":22,"tag":331,"props":351,"children":353},{"id":352},"_2-trimming-whitespace-and-fixing-text-case",[354],{"type":27,"value":355},"2. Trimming Whitespace and Fixing Text Case",{"type":22,"tag":23,"props":357,"children":358},{},[359,361,366],{"type":27,"value":360},"Select the text column → ",{"type":22,"tag":103,"props":362,"children":363},{},[364],{"type":27,"value":365},"Transform → Format → Trim",{"type":27,"value":367}," (removes leading\u002Ftrailing spaces).",{"type":22,"tag":23,"props":369,"children":370},{},[371,373,378],{"type":27,"value":372},"Also available under ",{"type":22,"tag":103,"props":374,"children":375},{},[376],{"type":27,"value":377},"Format",{"type":27,"value":379},":",{"type":22,"tag":78,"props":381,"children":382},{},[383,404],{"type":22,"tag":82,"props":384,"children":385},{},[386,391,393,398,399],{"type":22,"tag":103,"props":387,"children":388},{},[389],{"type":27,"value":390},"UPPERCASE",{"type":27,"value":392}," \u002F ",{"type":22,"tag":103,"props":394,"children":395},{},[396],{"type":27,"value":397},"lowercase",{"type":27,"value":392},{"type":22,"tag":103,"props":400,"children":401},{},[402],{"type":27,"value":403},"Capitalize Each Word",{"type":22,"tag":82,"props":405,"children":406},{},[407,412],{"type":22,"tag":103,"props":408,"children":409},{},[410],{"type":27,"value":411},"Clean",{"type":27,"value":413}," (removes non-printable characters — common in data exported from older systems)",{"type":22,"tag":331,"props":415,"children":417},{"id":416},"_3-splitting-columns",[418],{"type":27,"value":419},"3. Splitting Columns",{"type":22,"tag":23,"props":421,"children":422},{},[423],{"type":27,"value":424},"Select a column containing combined values (e.g., \"First Last\" in one column):",{"type":22,"tag":23,"props":426,"children":427},{},[428,433,435,440],{"type":22,"tag":103,"props":429,"children":430},{},[431],{"type":27,"value":432},"Transform → Split Column → By Delimiter",{"type":27,"value":434}," → choose Space → Split at ",{"type":22,"tag":103,"props":436,"children":437},{},[438],{"type":27,"value":439},"Each Occurrence of Delimiter",{"type":27,"value":170},{"type":22,"tag":23,"props":442,"children":443},{},[444],{"type":27,"value":445},"This creates two new columns automatically.",{"type":22,"tag":331,"props":447,"children":449},{"id":448},"_4-changing-data-types",[450],{"type":27,"value":451},"4. Changing Data Types",{"type":22,"tag":23,"props":453,"children":454},{},[455],{"type":27,"value":456},"Power Query auto-detects types but is often wrong. Always verify:",{"type":22,"tag":158,"props":458,"children":459},{},[460,465,470],{"type":22,"tag":82,"props":461,"children":462},{},[463],{"type":27,"value":464},"Click the type icon in the column header (ABC = text, 123 = number, calendar = date).",{"type":22,"tag":82,"props":466,"children":467},{},[468],{"type":27,"value":469},"Select the correct type.",{"type":22,"tag":82,"props":471,"children":472},{},[473,475,480],{"type":27,"value":474},"When asked about replacing the existing step, choose ",{"type":22,"tag":103,"props":476,"children":477},{},[478],{"type":27,"value":479},"Replace Current Step",{"type":27,"value":481}," to keep the Applied Steps list clean.",{"type":22,"tag":200,"props":483,"children":484},{},[485],{"type":22,"tag":23,"props":486,"children":487},{},[488,493],{"type":22,"tag":103,"props":489,"children":490},{},[491],{"type":27,"value":492},"Common mistake:",{"type":27,"value":494}," Leaving date columns as Text type breaks any downstream date filtering or grouping.",{"type":22,"tag":331,"props":496,"children":498},{"id":497},"_5-filtering-rows",[499],{"type":27,"value":500},"5. Filtering Rows",{"type":22,"tag":23,"props":502,"children":503},{},[504],{"type":27,"value":505},"Click the dropdown arrow on any column header and use the filter checkboxes — identical to Excel table filters, but the filter is recorded as a step.",{"type":22,"tag":23,"props":507,"children":508},{},[509,511],{"type":27,"value":510},"To filter using a formula condition: ",{"type":22,"tag":103,"props":512,"children":513},{},[514],{"type":27,"value":515},"Home → Keep Rows → Keep Rows Where…",{"type":22,"tag":331,"props":517,"children":519},{"id":518},"_6-renaming-columns",[520],{"type":27,"value":521},"6. Renaming Columns",{"type":22,"tag":23,"props":523,"children":524},{},[525],{"type":27,"value":526},"Double-click any column header to rename it. Column names defined here become the headers in the loaded worksheet.",{"type":22,"tag":331,"props":528,"children":530},{"id":529},"_7-adding-a-custom-column",[531],{"type":27,"value":532},"7. Adding a Custom Column",{"type":22,"tag":23,"props":534,"children":535},{},[536,541,543,548],{"type":22,"tag":103,"props":537,"children":538},{},[539],{"type":27,"value":540},"Add Column → Custom Column",{"type":27,"value":542}," — opens a formula editor using the ",{"type":22,"tag":103,"props":544,"children":545},{},[546],{"type":27,"value":547},"M language",{"type":27,"value":379},{"type":22,"tag":550,"props":551,"children":555},"pre",{"className":552,"code":553,"language":554,"meta":7,"style":7},"language-m shiki shiki-themes github-dark","= [Revenue] - [Cost]\n","m",[556],{"type":22,"tag":47,"props":557,"children":558},{"__ignoreMap":7},[559],{"type":22,"tag":560,"props":561,"children":564},"span",{"class":562,"line":563},"line",1,[565],{"type":22,"tag":560,"props":566,"children":567},{},[568],{"type":27,"value":553},{"type":22,"tag":23,"props":570,"children":571},{},[572],{"type":27,"value":573},"This adds a new column called \"Custom\" (rename it after). M formula syntax uses square brackets for column references.",{"type":22,"tag":35,"props":575,"children":577},{"id":576},"merging-two-queries-like-a-join",[578],{"type":27,"value":579},"Merging Two Queries (Like a JOIN)",{"type":22,"tag":23,"props":581,"children":582},{},[583],{"type":27,"value":584},"Power Query can JOIN tables — useful when data is split across multiple files.",{"type":22,"tag":158,"props":586,"children":587},{},[588,593,604,609,614],{"type":22,"tag":82,"props":589,"children":590},{},[591],{"type":27,"value":592},"Load both datasets as separate queries.",{"type":22,"tag":82,"props":594,"children":595},{},[596,598,603],{"type":27,"value":597},"In one query: ",{"type":22,"tag":103,"props":599,"children":600},{},[601],{"type":27,"value":602},"Home → Merge Queries",{"type":27,"value":170},{"type":22,"tag":82,"props":605,"children":606},{},[607],{"type":27,"value":608},"Select the matching column in each table (like a primary\u002Fforeign key).",{"type":22,"tag":82,"props":610,"children":611},{},[612],{"type":27,"value":613},"Choose the Join Kind: Left Outer, Inner, Full Outer, etc.",{"type":22,"tag":82,"props":615,"children":616},{},[617],{"type":27,"value":618},"Expand the merged column to pull in specific fields.",{"type":22,"tag":35,"props":620,"children":622},{"id":621},"loading-results-to-excel",[623],{"type":27,"value":624},"Loading Results to Excel",{"type":22,"tag":23,"props":626,"children":627},{},[628,630,635],{"type":27,"value":629},"When done transforming: ",{"type":22,"tag":103,"props":631,"children":632},{},[633],{"type":27,"value":634},"Home → Close & Load",{"type":27,"value":170},{"type":22,"tag":78,"props":637,"children":638},{},[639,649],{"type":22,"tag":82,"props":640,"children":641},{},[642,647],{"type":22,"tag":103,"props":643,"children":644},{},[645],{"type":27,"value":646},"Close & Load",{"type":27,"value":648}," — loads to a new worksheet table.",{"type":22,"tag":82,"props":650,"children":651},{},[652,657],{"type":22,"tag":103,"props":653,"children":654},{},[655],{"type":27,"value":656},"Close & Load To…",{"type":27,"value":658}," — lets you choose: Table, PivotTable, PivotChart, Connection Only (for Data Model).",{"type":22,"tag":35,"props":660,"children":662},{"id":661},"refreshing-the-query",[663],{"type":27,"value":664},"Refreshing the Query",{"type":22,"tag":23,"props":666,"children":667},{},[668],{"type":27,"value":669},"When source data changes:",{"type":22,"tag":78,"props":671,"children":672},{},[673,681],{"type":22,"tag":82,"props":674,"children":675},{},[676],{"type":22,"tag":103,"props":677,"children":678},{},[679],{"type":27,"value":680},"Right-click the query result table → Refresh",{"type":22,"tag":82,"props":682,"children":683},{},[684,686],{"type":27,"value":685},"Or ",{"type":22,"tag":103,"props":687,"children":688},{},[689],{"type":27,"value":690},"Data → Refresh All",{"type":22,"tag":23,"props":692,"children":693},{},[694,696,701],{"type":27,"value":695},"Power Query re-runs every step in sequence and updates the output table. Set auto-refresh: ",{"type":22,"tag":103,"props":697,"children":698},{},[699],{"type":27,"value":700},"Data → Queries & Connections → right-click query → Properties → Refresh every N minutes",{"type":27,"value":170},{"type":22,"tag":35,"props":703,"children":705},{"id":704},"practical-use-case-combining-12-monthly-csvs-into-one-report",[706],{"type":27,"value":707},"Practical Use Case: Combining 12 Monthly CSVs Into One Report",{"type":22,"tag":158,"props":709,"children":710},{},[711,720,725,736,748,760],{"type":22,"tag":82,"props":712,"children":713},{},[714,719],{"type":22,"tag":103,"props":715,"children":716},{},[717],{"type":27,"value":718},"Data → Get Data → From File → From Folder",{"type":27,"value":170},{"type":22,"tag":82,"props":721,"children":722},{},[723],{"type":27,"value":724},"Select the folder containing all 12 CSV files.",{"type":22,"tag":82,"props":726,"children":727},{},[728,730,735],{"type":27,"value":729},"Power Query lists all files. Click ",{"type":22,"tag":103,"props":731,"children":732},{},[733],{"type":27,"value":734},"Combine → Combine & Transform Data",{"type":27,"value":170},{"type":22,"tag":82,"props":737,"children":738},{},[739,741,746],{"type":27,"value":740},"It automatically stacks all sheets into one table with a ",{"type":22,"tag":103,"props":742,"children":743},{},[744],{"type":27,"value":745},"Source.Name",{"type":27,"value":747}," column identifying each file.",{"type":22,"tag":82,"props":749,"children":750},{},[751,753,758],{"type":27,"value":752},"Extract the month from the filename using ",{"type":22,"tag":103,"props":754,"children":755},{},[756],{"type":27,"value":757},"Add Column → Column from Examples",{"type":27,"value":759}," — type a sample and Power Query infers the extraction pattern.",{"type":22,"tag":82,"props":761,"children":762},{},[763],{"type":27,"value":764},"Load to Excel. Next month, drop the new CSV in the folder and hit Refresh.",{"type":22,"tag":23,"props":766,"children":767},{},[768],{"type":27,"value":769},"This workflow eliminates the need to manually copy-paste monthly data ever again.",{"type":22,"tag":771,"props":772,"children":773},"style",{},[774],{"type":27,"value":775},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":7,"searchDepth":777,"depth":777,"links":778},2,[779,780,781,782,783,793,794,795,796],{"id":37,"depth":777,"text":40},{"id":112,"depth":777,"text":115},{"id":153,"depth":777,"text":156},{"id":223,"depth":777,"text":226},{"id":326,"depth":777,"text":329,"children":784},[785,787,788,789,790,791,792],{"id":333,"depth":786,"text":336},3,{"id":352,"depth":786,"text":355},{"id":416,"depth":786,"text":419},{"id":448,"depth":786,"text":451},{"id":497,"depth":786,"text":500},{"id":518,"depth":786,"text":521},{"id":529,"depth":786,"text":532},{"id":576,"depth":777,"text":579},{"id":621,"depth":777,"text":624},{"id":661,"depth":777,"text":664},{"id":704,"depth":777,"text":707},"markdown","content:excel:power-query-basics-guide.md","content","excel\u002Fpower-query-basics-guide.md","excel\u002Fpower-query-basics-guide","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"category":10,"date":11,"readingTime":12,"tags":804,"body":805,"_type":797,"_id":798,"_source":799,"_file":800,"_stem":801,"_extension":802},[14,10,15,16,17],{"type":19,"children":806,"toc":1393},[807,811,815,819,847,862,871,875,882,903,907,940,957,961,965,1041,1045,1049,1056,1060,1064,1073,1082,1110,1114,1118,1131,1135,1139,1143,1163,1174,1178,1182,1190,1194,1198,1202,1215,1228,1232,1236,1240,1268,1272,1281,1300,1304,1308,1326,1335,1339,1385,1389],{"type":22,"tag":23,"props":808,"children":809},{},[810],{"type":27,"value":28},{"type":22,"tag":23,"props":812,"children":813},{},[814],{"type":27,"value":33},{"type":22,"tag":35,"props":816,"children":817},{"id":37},[818],{"type":27,"value":40},{"type":22,"tag":23,"props":820,"children":821},{},[822,823,828,829,834,835,840,841,846],{"type":27,"value":45},{"type":22,"tag":47,"props":824,"children":826},{"className":825},[],[827],{"type":27,"value":52},{"type":27,"value":54},{"type":22,"tag":47,"props":830,"children":832},{"className":831},[],[833],{"type":27,"value":60},{"type":27,"value":54},{"type":22,"tag":47,"props":836,"children":838},{"className":837},[],[839],{"type":27,"value":67},{"type":27,"value":54},{"type":22,"tag":47,"props":842,"children":844},{"className":843},[],[845],{"type":27,"value":74},{"type":27,"value":76},{"type":22,"tag":78,"props":848,"children":849},{},[850,854,858],{"type":22,"tag":82,"props":851,"children":852},{},[853],{"type":27,"value":86},{"type":22,"tag":82,"props":855,"children":856},{},[857],{"type":27,"value":91},{"type":22,"tag":82,"props":859,"children":860},{},[861],{"type":27,"value":96},{"type":22,"tag":23,"props":863,"children":864},{},[865,866,870],{"type":27,"value":101},{"type":22,"tag":103,"props":867,"children":868},{},[869],{"type":27,"value":107},{"type":27,"value":109},{"type":22,"tag":35,"props":872,"children":873},{"id":112},[874],{"type":27,"value":115},{"type":22,"tag":23,"props":876,"children":877},{},[878],{"type":22,"tag":103,"props":879,"children":880},{},[881],{"type":27,"value":123},{"type":22,"tag":78,"props":883,"children":884},{},[885,894],{"type":22,"tag":82,"props":886,"children":887},{},[888,889,893],{"type":27,"value":131},{"type":22,"tag":103,"props":890,"children":891},{},[892],{"type":27,"value":136},{"type":27,"value":138},{"type":22,"tag":82,"props":895,"children":896},{},[897,898,902],{"type":27,"value":143},{"type":22,"tag":103,"props":899,"children":900},{},[901],{"type":27,"value":148},{"type":27,"value":150},{"type":22,"tag":35,"props":904,"children":905},{"id":153},[906],{"type":27,"value":156},{"type":22,"tag":158,"props":908,"children":909},{},[910,918,927,931],{"type":22,"tag":82,"props":911,"children":912},{},[913,917],{"type":22,"tag":103,"props":914,"children":915},{},[916],{"type":27,"value":168},{"type":27,"value":170},{"type":22,"tag":82,"props":919,"children":920},{},[921,922,926],{"type":27,"value":175},{"type":22,"tag":103,"props":923,"children":924},{},[925],{"type":27,"value":180},{"type":27,"value":170},{"type":22,"tag":82,"props":928,"children":929},{},[930],{"type":27,"value":186},{"type":22,"tag":82,"props":932,"children":933},{},[934,935,939],{"type":27,"value":191},{"type":22,"tag":103,"props":936,"children":937},{},[938],{"type":27,"value":196},{"type":27,"value":198},{"type":22,"tag":200,"props":941,"children":942},{},[943],{"type":22,"tag":23,"props":944,"children":945},{},[946,947,951,952,956],{"type":27,"value":207},{"type":22,"tag":103,"props":948,"children":949},{},[950],{"type":27,"value":212},{"type":27,"value":214},{"type":22,"tag":103,"props":953,"children":954},{},[955],{"type":27,"value":196},{"type":27,"value":220},{"type":22,"tag":35,"props":958,"children":959},{"id":223},[960],{"type":27,"value":226},{"type":22,"tag":23,"props":962,"children":963},{},[964],{"type":27,"value":231},{"type":22,"tag":233,"props":966,"children":967},{},[968,982],{"type":22,"tag":237,"props":969,"children":970},{},[971],{"type":22,"tag":241,"props":972,"children":973},{},[974,978],{"type":22,"tag":245,"props":975,"children":976},{},[977],{"type":27,"value":249},{"type":22,"tag":245,"props":979,"children":980},{},[981],{"type":27,"value":254},{"type":22,"tag":256,"props":983,"children":984},{},[985,999,1013,1027],{"type":22,"tag":241,"props":986,"children":987},{},[988,995],{"type":22,"tag":263,"props":989,"children":990},{},[991],{"type":22,"tag":103,"props":992,"children":993},{},[994],{"type":27,"value":270},{"type":22,"tag":263,"props":996,"children":997},{},[998],{"type":27,"value":275},{"type":22,"tag":241,"props":1000,"children":1001},{},[1002,1009],{"type":22,"tag":263,"props":1003,"children":1004},{},[1005],{"type":22,"tag":103,"props":1006,"children":1007},{},[1008],{"type":27,"value":286},{"type":22,"tag":263,"props":1010,"children":1011},{},[1012],{"type":27,"value":291},{"type":22,"tag":241,"props":1014,"children":1015},{},[1016,1023],{"type":22,"tag":263,"props":1017,"children":1018},{},[1019],{"type":22,"tag":103,"props":1020,"children":1021},{},[1022],{"type":27,"value":302},{"type":22,"tag":263,"props":1024,"children":1025},{},[1026],{"type":27,"value":307},{"type":22,"tag":241,"props":1028,"children":1029},{},[1030,1037],{"type":22,"tag":263,"props":1031,"children":1032},{},[1033],{"type":22,"tag":103,"props":1034,"children":1035},{},[1036],{"type":27,"value":318},{"type":22,"tag":263,"props":1038,"children":1039},{},[1040],{"type":27,"value":323},{"type":22,"tag":35,"props":1042,"children":1043},{"id":326},[1044],{"type":27,"value":329},{"type":22,"tag":331,"props":1046,"children":1047},{"id":333},[1048],{"type":27,"value":336},{"type":22,"tag":23,"props":1050,"children":1051},{},[1052],{"type":22,"tag":103,"props":1053,"children":1054},{},[1055],{"type":27,"value":344},{"type":22,"tag":23,"props":1057,"children":1058},{},[1059],{"type":27,"value":349},{"type":22,"tag":331,"props":1061,"children":1062},{"id":352},[1063],{"type":27,"value":355},{"type":22,"tag":23,"props":1065,"children":1066},{},[1067,1068,1072],{"type":27,"value":360},{"type":22,"tag":103,"props":1069,"children":1070},{},[1071],{"type":27,"value":365},{"type":27,"value":367},{"type":22,"tag":23,"props":1074,"children":1075},{},[1076,1077,1081],{"type":27,"value":372},{"type":22,"tag":103,"props":1078,"children":1079},{},[1080],{"type":27,"value":377},{"type":27,"value":379},{"type":22,"tag":78,"props":1083,"children":1084},{},[1085,1102],{"type":22,"tag":82,"props":1086,"children":1087},{},[1088,1092,1093,1097,1098],{"type":22,"tag":103,"props":1089,"children":1090},{},[1091],{"type":27,"value":390},{"type":27,"value":392},{"type":22,"tag":103,"props":1094,"children":1095},{},[1096],{"type":27,"value":397},{"type":27,"value":392},{"type":22,"tag":103,"props":1099,"children":1100},{},[1101],{"type":27,"value":403},{"type":22,"tag":82,"props":1103,"children":1104},{},[1105,1109],{"type":22,"tag":103,"props":1106,"children":1107},{},[1108],{"type":27,"value":411},{"type":27,"value":413},{"type":22,"tag":331,"props":1111,"children":1112},{"id":416},[1113],{"type":27,"value":419},{"type":22,"tag":23,"props":1115,"children":1116},{},[1117],{"type":27,"value":424},{"type":22,"tag":23,"props":1119,"children":1120},{},[1121,1125,1126,1130],{"type":22,"tag":103,"props":1122,"children":1123},{},[1124],{"type":27,"value":432},{"type":27,"value":434},{"type":22,"tag":103,"props":1127,"children":1128},{},[1129],{"type":27,"value":439},{"type":27,"value":170},{"type":22,"tag":23,"props":1132,"children":1133},{},[1134],{"type":27,"value":445},{"type":22,"tag":331,"props":1136,"children":1137},{"id":448},[1138],{"type":27,"value":451},{"type":22,"tag":23,"props":1140,"children":1141},{},[1142],{"type":27,"value":456},{"type":22,"tag":158,"props":1144,"children":1145},{},[1146,1150,1154],{"type":22,"tag":82,"props":1147,"children":1148},{},[1149],{"type":27,"value":464},{"type":22,"tag":82,"props":1151,"children":1152},{},[1153],{"type":27,"value":469},{"type":22,"tag":82,"props":1155,"children":1156},{},[1157,1158,1162],{"type":27,"value":474},{"type":22,"tag":103,"props":1159,"children":1160},{},[1161],{"type":27,"value":479},{"type":27,"value":481},{"type":22,"tag":200,"props":1164,"children":1165},{},[1166],{"type":22,"tag":23,"props":1167,"children":1168},{},[1169,1173],{"type":22,"tag":103,"props":1170,"children":1171},{},[1172],{"type":27,"value":492},{"type":27,"value":494},{"type":22,"tag":331,"props":1175,"children":1176},{"id":497},[1177],{"type":27,"value":500},{"type":22,"tag":23,"props":1179,"children":1180},{},[1181],{"type":27,"value":505},{"type":22,"tag":23,"props":1183,"children":1184},{},[1185,1186],{"type":27,"value":510},{"type":22,"tag":103,"props":1187,"children":1188},{},[1189],{"type":27,"value":515},{"type":22,"tag":331,"props":1191,"children":1192},{"id":518},[1193],{"type":27,"value":521},{"type":22,"tag":23,"props":1195,"children":1196},{},[1197],{"type":27,"value":526},{"type":22,"tag":331,"props":1199,"children":1200},{"id":529},[1201],{"type":27,"value":532},{"type":22,"tag":23,"props":1203,"children":1204},{},[1205,1209,1210,1214],{"type":22,"tag":103,"props":1206,"children":1207},{},[1208],{"type":27,"value":540},{"type":27,"value":542},{"type":22,"tag":103,"props":1211,"children":1212},{},[1213],{"type":27,"value":547},{"type":27,"value":379},{"type":22,"tag":550,"props":1216,"children":1217},{"className":552,"code":553,"language":554,"meta":7,"style":7},[1218],{"type":22,"tag":47,"props":1219,"children":1220},{"__ignoreMap":7},[1221],{"type":22,"tag":560,"props":1222,"children":1223},{"class":562,"line":563},[1224],{"type":22,"tag":560,"props":1225,"children":1226},{},[1227],{"type":27,"value":553},{"type":22,"tag":23,"props":1229,"children":1230},{},[1231],{"type":27,"value":573},{"type":22,"tag":35,"props":1233,"children":1234},{"id":576},[1235],{"type":27,"value":579},{"type":22,"tag":23,"props":1237,"children":1238},{},[1239],{"type":27,"value":584},{"type":22,"tag":158,"props":1241,"children":1242},{},[1243,1247,1256,1260,1264],{"type":22,"tag":82,"props":1244,"children":1245},{},[1246],{"type":27,"value":592},{"type":22,"tag":82,"props":1248,"children":1249},{},[1250,1251,1255],{"type":27,"value":597},{"type":22,"tag":103,"props":1252,"children":1253},{},[1254],{"type":27,"value":602},{"type":27,"value":170},{"type":22,"tag":82,"props":1257,"children":1258},{},[1259],{"type":27,"value":608},{"type":22,"tag":82,"props":1261,"children":1262},{},[1263],{"type":27,"value":613},{"type":22,"tag":82,"props":1265,"children":1266},{},[1267],{"type":27,"value":618},{"type":22,"tag":35,"props":1269,"children":1270},{"id":621},[1271],{"type":27,"value":624},{"type":22,"tag":23,"props":1273,"children":1274},{},[1275,1276,1280],{"type":27,"value":629},{"type":22,"tag":103,"props":1277,"children":1278},{},[1279],{"type":27,"value":634},{"type":27,"value":170},{"type":22,"tag":78,"props":1282,"children":1283},{},[1284,1292],{"type":22,"tag":82,"props":1285,"children":1286},{},[1287,1291],{"type":22,"tag":103,"props":1288,"children":1289},{},[1290],{"type":27,"value":646},{"type":27,"value":648},{"type":22,"tag":82,"props":1293,"children":1294},{},[1295,1299],{"type":22,"tag":103,"props":1296,"children":1297},{},[1298],{"type":27,"value":656},{"type":27,"value":658},{"type":22,"tag":35,"props":1301,"children":1302},{"id":661},[1303],{"type":27,"value":664},{"type":22,"tag":23,"props":1305,"children":1306},{},[1307],{"type":27,"value":669},{"type":22,"tag":78,"props":1309,"children":1310},{},[1311,1318],{"type":22,"tag":82,"props":1312,"children":1313},{},[1314],{"type":22,"tag":103,"props":1315,"children":1316},{},[1317],{"type":27,"value":680},{"type":22,"tag":82,"props":1319,"children":1320},{},[1321,1322],{"type":27,"value":685},{"type":22,"tag":103,"props":1323,"children":1324},{},[1325],{"type":27,"value":690},{"type":22,"tag":23,"props":1327,"children":1328},{},[1329,1330,1334],{"type":27,"value":695},{"type":22,"tag":103,"props":1331,"children":1332},{},[1333],{"type":27,"value":700},{"type":27,"value":170},{"type":22,"tag":35,"props":1336,"children":1337},{"id":704},[1338],{"type":27,"value":707},{"type":22,"tag":158,"props":1340,"children":1341},{},[1342,1350,1354,1363,1372,1381],{"type":22,"tag":82,"props":1343,"children":1344},{},[1345,1349],{"type":22,"tag":103,"props":1346,"children":1347},{},[1348],{"type":27,"value":718},{"type":27,"value":170},{"type":22,"tag":82,"props":1351,"children":1352},{},[1353],{"type":27,"value":724},{"type":22,"tag":82,"props":1355,"children":1356},{},[1357,1358,1362],{"type":27,"value":729},{"type":22,"tag":103,"props":1359,"children":1360},{},[1361],{"type":27,"value":734},{"type":27,"value":170},{"type":22,"tag":82,"props":1364,"children":1365},{},[1366,1367,1371],{"type":27,"value":740},{"type":22,"tag":103,"props":1368,"children":1369},{},[1370],{"type":27,"value":745},{"type":27,"value":747},{"type":22,"tag":82,"props":1373,"children":1374},{},[1375,1376,1380],{"type":27,"value":752},{"type":22,"tag":103,"props":1377,"children":1378},{},[1379],{"type":27,"value":757},{"type":27,"value":759},{"type":22,"tag":82,"props":1382,"children":1383},{},[1384],{"type":27,"value":764},{"type":22,"tag":23,"props":1386,"children":1387},{},[1388],{"type":27,"value":769},{"type":22,"tag":771,"props":1390,"children":1391},{},[1392],{"type":27,"value":775},{"title":7,"searchDepth":777,"depth":777,"links":1394},[1395,1396,1397,1398,1399,1408,1409,1410,1411],{"id":37,"depth":777,"text":40},{"id":112,"depth":777,"text":115},{"id":153,"depth":777,"text":156},{"id":223,"depth":777,"text":226},{"id":326,"depth":777,"text":329,"children":1400},[1401,1402,1403,1404,1405,1406,1407],{"id":333,"depth":786,"text":336},{"id":352,"depth":786,"text":355},{"id":416,"depth":786,"text":419},{"id":448,"depth":786,"text":451},{"id":497,"depth":786,"text":500},{"id":518,"depth":786,"text":521},{"id":529,"depth":786,"text":532},{"id":576,"depth":777,"text":579},{"id":621,"depth":777,"text":624},{"id":661,"depth":777,"text":664},{"id":704,"depth":777,"text":707},1792854428825]