PageSourceSearch

https://toolbreezy.com/_next/static/chunks/43390-8ddaca7706e50332.js

js toolbreezy.com collected 2026-10-02 01:49:12 UTC 54,252 bytes, 4 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[19541,43390],{19541:(e,a,n)=>{n.r(a),n.d(a,{CENSUS_POPULATION:()=>l,CENSUS_REPORTING_FLOOR:()=>t,CENSUS_SURNAME_TOTAL:()=>s,CENSUS_YEAR:()=>o,COMMON_COUNT:()=>i,COMMON_COUNTS:()=>p,COMMON_MIN_BEARERS:()=>d,COMMON_NAMES:()=>g,PROVENANCE:()=>r,SHIPPED_BEARER_SHARE:()=>m,SHIPPED_MAX_RANK:()=>u,SHIPPED_MIN_BEARERS:()=>h,SHIPPED_TOTAL:()=>c,commonTable:()=>x,isRareLoaded:()=>M,loadRareTable:()=>N,lookupSurname:()=>H,rankAtPosition:()=>j,rareTable:()=>z,surnameAt:()=>w,surnameList:()=>v,surnameRank:()=>q});let r={dataset:"US surnames",facts:["the surname, as the 2010 Census published it","how many people carried it in 2010"],sources:[{name:"Names_2010Census.csv (2010 Census surname file)",url:"https://www2.census.gov/topics/genealogy/2010surnames/names.zip",rights:"US federal government work, public domain under 17 U.S.C. 105",taken:["name","count"]}],refused:["rank — derivable from count by competition ranking, and a stored copy would drift","prop100k and cum_prop100k — restatements of count against a population already published here","pctwhite, pctblack, pctapi, pctaian, pct2prace, pcthispanic — they describe who carries a surname now, not where it came from, and a control built on them would be bad data wearing a worse label"],computed:["the published rank, by competition ranking over the bearer count","title casing, plus Mc + letter capitalised; Mac deliberately left alone because Macias is not MacIas","the cut at 1,339 bearers rather than a round 20,000 names, so no tie is shipped in half"],crossChecks:[{what:"the Census rank column against competition ranking derived from the count column",checked:162253,disagreements:0,note:"every row of the source file. The generator refuses to write if this is ever non-zero, because the whole table stores no rank and derives it from the counts."},{what:"the merged table against the four modules it replaced, position by position",checked:2e3,disagreements:0,note:"the retired SURNAME_TIES list recorded 47 positions where the printed rank repeats. Deriving rank from the counts reproduced all 47 and contradicted none, which is what made the merge lossless rather than hopeful."}],tiers:[{id:"common",module:"lib/data/us-surnames.ts",what:"ranks 1 to 2,000, down to 18,075 bearers",rows:2e3,gzipBytes:13200,load:"eager",trigger:""},{id:"rare",module:"lib/data/us-surnames-rest.ts",what:"ranks 2,001 to 19,997, down to 1,339 bearers",rows:18009,gzipBytes:82897,load:"import()",trigger:"the Rare band is picked, or a lookup misses the common half"}],generator:"scripts/gen-us-surnames.mjs",built:"2026-08-16"},o=2010,t=100,s=162253,l=0x1195069d,i=2e3,d=18075,c=20009,h=1339,u=19997,m=.753818,g="Smith Johnson Williams Brown Jones Garcia Miller Davis Rodriguez Martinez Hernandez Lopez Gonzalez Wilson Anderson Thomas Taylor Moore Jackson Martin Lee Perez Thompson White Harris Sanchez Clark Ramirez Lewis Robinson Walker Young Allen King Wright Scott Torres Nguyen Hill Flores Green Adams Nelson Baker Hall Rivera Campbell Mitchell Carter Roberts Gomez Phillips Evans Turner Diaz Parker Cruz Edwards Collins Reyes Stewart Morris Morales Murphy Cook Rogers Gutierrez Ortiz Morgan Cooper Peterson Bailey Reed Kelly Howard Ramos Kim Cox Ward Richardson Watson Brooks Chavez Wood James Bennett Gray Mendoza Ruiz Hughes Price Alvarez Castillo Sanders Patel Myers Long Ross Foster Jimenez Powell Jenkins Perry Russell Sullivan Bell Coleman Butler Henderson Barnes Gonzales Fisher Vasquez Simmons Romero Jordan Patterson Alexander Hamilton Graham Reynolds Griffin Wallace Moreno West Cole Hayes Bryant Herrera Gibson Ellis Tran Medina Aguilar Stevens Murray Ford Castro Marshall Owens Harrison Fernandez McDonald Woods Washington Kennedy Wells Vargas Henry Chen Freeman Webb Tucker Guzman Burns Crawford Olson Simpson Porter Hunter Gordon Mendez Silva Shaw Snyder Mason Dixon Munoz Hunt Hicks Holmes Palmer Wagner Black Robertson Boyd Rose Stone Salazar Fox Warren Mills Meyer Rice Schmidt Garza Daniels Ferguson Nichols Stephens Soto Weaver Ryan Gardner Payne Grant Dunn Kelley Spencer Hawkins Arnold Pierce Vazquez Hansen Peters Santos Hart Bradley Knight Elliott Cunningham Duncan Armstrong Hudson Carroll Lane Riley Andrews Alvarado Ray Delgado Berry Perkins Hoffman Johnston Matthews Pena Richards Contreras Willis Carpenter Lawrence Sandoval Guerrero George Chapman Rios Estrada Ortega Watkins Greene Nunez Wheeler Valdez Harper Burke Larson Santiago Maldonado Morrison Franklin Carlson Austin Dominguez Carr Lawson Jacobs Obrien Lynch Singh Vega Bishop Montgomery Oliver Jensen Harvey Williamson Gilbert Dean Sims Espinoza Howell Li Wong Reid Hanson Le McCoy Garrett Burton Fuller Wang Weber Welch Rojas Lucas Marquez Fields Park Yang Little Banks Padilla Day Walsh Bowman Schultz Luna Fowler Mejia Davidson Acosta Brewer May Holland Juarez Newman Pearson Curtis Cortez Douglas Schneider Joseph Barrett Navarro Figueroa Keller Avila Wade Molina Stanley Hopkins Campos Barnett Bates Chambers Caldwell Beck Lambert Miranda Byrd Craig Ayala Lowe Frazier Powers Neal Leonard Gregory Carrillo Sutton Fleming Rhodes Shelton Schwartz Norris Jennings Watts Duran Walters Cohen McDaniel Moran Parks Steele Vaughn Becker Holt Deleon Barker Terry Hale Leon Hail Benson Haynes Horton Miles Lyons Pham Graves Bush Thornton Wolfe Warner Cabrera McKinney Mann Zimmerman Dawson Lara Fletcher Page McCarthy Love Robles Cervantes Solis Erickson Reeves Chang Klein Salinas Fuentes Baldwin Daniel Simon Velasquez Hardy Higgins Aguirre Lin Cummings Chandler Sharp Barber Bowen Ochoa Dennis Robbins Liu Ramsey Francis Griffith Paul Blair Oconnor Cardenas Pacheco Cross Calderon Quinn Moss Swanson Chan Rivas Khan Rodgers Serrano Fitzgerald Rosales Stevenson Christensen Manning Gill Curry McLaughlin Harmon McGee Gross Doyle Garner Newton Burgess Reese Walton Blake Trujillo Adkins Brady Goodman Roman Webster Goodwin Fischer Huang Potter Delacruz Montoya Todd Wu Hines Mullins Castaneda Malone Cannon Tate Mack Sherman Hubbard Hodges Zhang Guerra Wolf Valencia Saunders Franco Rowe Gallagher Farmer Hammond Hampton Townsend Ingram Wise Gallegos Clarke Barton Schroeder Maxwell Waters Logan Camacho Strickland Norman Person Colon Parsons Frank Harrington Glover Osborne Buchanan Casey Floyd Patton Ibarra Ball Tyler Suarez Bowers Orozco Salas Cobb Gibbs Andrade Bauer Conner Moody Escobar McGuire Lloyd Mueller Hartman French Kramer McBride Pope Lindsey Velazquez Norton McCormick Sparks Flynn Yates Hogan Marsh Macias Villanueva Zamora Pratt Stokes Owen Ballard Lang Brock Villarreal Charles Drake Barrera Cain Patrick Pineda Burnett Mercado Santana Shepherd Bautista Ali Shaffer Lamb Trevino McKe
1nzie Hess Beil Olsen Cochran Morton Nash Wilkins Petersen Briggs Shah Roth Nicholson Holloway Lozano Rangel Flowers Hoover Short Arias Mora Valenzuela Bryan Meyers Weiss Underwood Bass Greer Summers Houston Carson Morrow Clayton Whitaker Decker Yoder Collier Zuniga Carey Wilcox Melendez Poole Roberson Larsen Conley Davenport Copeland Massey Lam Huff Rocha Cameron Jefferson Hood Monroe Anthony Pittman Huynh Randall Singleton Kirk Combs Mathis Christian Skinner Bradford Richard Galvan Wall Boone Kirby Wilkinson Bridges Bruce Atkinson Velez Meza Roy Vincent York Hodge Villa Abbott Allison Tapia Gates Chase Sosa Sweeney Farrell Wyatt Dalton Horn Barron Phelps Yu Dickerson Heath Foley Atkins Mathews Bonilla Acevedo Benitez Zavala Hensley Glenn Cisneros Harrell Shields Rubio Huffman Choi Boyer Garrison Arroyo Bond Kane Hancock Callahan Dillon Cline Wiggins Grimes Arellano Melton Oneill Savage Ho Beltran Pitts Parrish Ponce Rich Booth Koch Golden Ware Brennan McDowell Marks Cantu Humphrey Baxter Sawyer Clay Tanner Hutchinson Kaur Berg Wiley Gilmore Russo Villegas Hobbs Keith Wilkerson Ahmed Beard McClain Montes Mata Rosario Vang Walter Henson Oneal Mosley McClure Beasley Stephenson Snow Huerta Preston Vance Barry Johns Eaton Blackwell Dyer Prince Macdonald Solomon Guevara Stafford English Hurst Woodard Cortes Shannon Kemp Nolan McCullough Merritt Murillo Moon Salgado Strong Kline Cordova Barajas Roach Rosas Winters Jacobson Lester Knox Bullock Kerr Leach Meadows Orr Davila Whitehead Pruitt Kent Conway McKee Barr David Dejesus Marin Berger McIntyre Blankenship Gaines Palacios Cuevas Bartlett Durham Dorsey McCall Odonnell Stein Browning Stout Lowery Sloan McLean Hendricks Calhoun Sexton Chung Gentry Hull Duarte Ellison Nielsen Gillespie Buck Middleton Sellers Leblanc Esparza Hardin Bradshaw McIntosh Howe Livingston Frost Glass Morse Knapp Herman Stark Bravo Noble Spears Weeks Corona Frederick Buckley McFarland Hebert Enriquez Hickman Quintero Randolph Schaefer Walls Trejo House Reilly Pennington Michael Conrad Giles Benjamin Crosby Fitzpatrick Donovan Mays Mahoney Valentine Raymond Medrano Hahn McMillan Small Bentley Felix Peck Lucero Boyle Hanna Pace Rush Hurley Harding McConnell Bernal Nava Ayers Everett Ventura Avery Pugh Mayer Bender Shepard McMahon Landry Case Sampson Moses Magana Blackburn Dunlap Gould Duffy Vaughan Herring McKay Espinosa Rivers Farley Bernard Ashley Friedman Potts Truong Costa Correa Blevins Nixon Clements Fry Delarosa Best Benton Lugo Portillo Dougherty Crane Haley Phan Villalobos Blanchard Horne Finley Quintana Lynn Esquivel Bean Dodson Mullen Xiong Hayden Cano Levy Huber Richmond Moyer Lim Frye Sheppard McCarty Avalos Booker Waller Parra Woodward Jaramillo Krueger Rasmussen Brandt Peralta Donaldson Stuart Faulkner Maynard Galindo Coffey Estes Sanford Burch Maddox Vo Oconnell Vu Andersen Spence McPherson Church Schmitt Stanton Leal Cherry Compton Dudley Sierra Pollard Alfaro Hester Proctor Lu Hinton Novak Good Madden McCann Terrell Jarvis Dickson Reyna Cantrell Mayo Branch Hendrix Rollins Rowland Whitney Duke Odom Daugherty Travis Tang Archer Haas Galloway Bray Nieves Petty McGrath Kaufman Holden Krause Baird Riggs Braun Werner Quinones Saldana Mercer Hatfield McNeil Irwin Hooper Hays Joyce McKnight Gamble Downs Pierre Haney Forbes Saenz Davies Vera Levine Mooney John Rosa Riddle Key Cho Kaiser Holder Bird Bonner Ferrell Cotton Dotson McGowan Barlow Shea Ewing Bright Becerra Lindsay Ritter Cooley Fritz Cooke Delaney Amaya Chaney Kidd Velasco Ngo Cheng Newell Frey Carney Barrios Bolton Holman Tovar Cardona Dailey Merrill Cowan Slater Albert Justice Osborn Carver Lancaster Goff Zapata Fulton Kang Sears Lehman Byers Snider Law Tan Lake Lutz Costello Gay Guthrie Gallardo Workman McFadden Blanco Gorman Katz Kuhn Noel Valle Marino Hong Springer Pickett Aguilera Witt Carrasco Donahue Kinney Donnelly Britt Craft Odell Daly Winter Abraham Baez Rodrigues Wooten Hartley Ng Kendall Cleveland Crowley Pearce Dillard Wilder Lange Shoemaker Flanagan Bruno Segura Beach Castellanos Tillman Alford Finch McLeod Mackey Dodd Emerson Minor Muniz Alston Maloney Childers McDermott Moser Vogel McCabe Dang Alonso Saucedo Starr Do Hurtado Kirkland Hendrickson Holley Cordero Franks Guillen Welsh Ratliff Sweet Talley Whitfield Crowe Goldstein England Pereira Ly Joyner Richter Farris Tracy Bacon Han Gibbons Mayfield Hoang Elder Lau Dale Camp Connolly Hewitt Cramer Goldberg Morin Sutherland Kaplan McAllister Byrne Osorio Cash Haines Meeks Wynn Gilliam Vigil Hickey Connor Pate Zepeda Hatcher Escobedo Arredondo Hyde Christopher Mobley Kessler Britton Ritchie Romano Oneil Tyson Bui Hilton Caballero Downing Sharpe Guy Holcomb Rankin Godfrey Chamberlain Fink Hollis Foreman Carranza Sharma Kern Chu Knowles Ma Madison Childs Belcher Wills Womack Dye Arthur Grace Baca Rutherford Sorensen McCray Hastings Pierson Chacon Renteria Mohamed Nicholas Kendrick Ferreira Lockhart Boggs Pryor Doherty Sargent Kenney Tuttle Denton Magee Jamison Lyon Locke Puckett Coronado Olvera Sykes Manuel Burks Chin Quiroz Hopper McGill Dolan McKenna Head Montano Paredes Delatorre Langley Sinclair Dwyer Shirley Muller Courtney Slaughter Polk Lemus Covington Madrigal Clemons Rosado Broussard McGinnis Hatch Sheehan Rutledge Corbin Dempsey Garland Carmona Bowling Burris Whitley Hamm Bland Bermudez Stinson Pike Orellana Downey Varela Harden Couch Dickinson Cassidy Rucker Gabriel Herron McNamara Rouse Burt Battle Gustafson Herbert Dunbar Webber Boyce Dewitt Rosenberg Simms Woodruff Brandon Romo Hutchins Kirkpatrick Corbett Granados Rossi Goss Lott Leyva Hinojosa Gil Crabtree Grady McClellan Kumar Fraser Rico Bingham Soriano Sterling Fonseca Madrid Emery Singer Aragon Aquino Elmore Worley Simons Quezada Ott Ocampo Aviles Nieto Ervin Gore Shafer Weston Xu Plummer Michel Paz Yanez Gregg Abrams Smart Beatty Serna Meier Robison Swartz Seymour Gleason Vela Padgett Ackerman Heller Ziegler Vinson Eldridge Pina Schumacher Akers Roe Tomlinson Mayes Zheng Albright Burgos Swain Manley Helton Song Quick Leslie Stern Givens Tipton Coffman Greenwood Curran Childress Fish Elkins Daley Lowry Angel Solano Duong Edmonds Gomes Buckner Walden Hutchison Griggs Nix Clifton Thomson Yarbrough McCauley Elias Jacob Meredith McElroy Groves Uribe Hoskins Bowden Tatum Schafer Field Bustamante Stover Teague Gunter Burrell Funk Crowder Schulz Sanderson Canales Tolbert Lund Blue Kay Draper Shapiro Whalen Navarrete Gamez Swift Inman Crews Kurtz Stroud Blanton Reece Liang Francisco Crow Bloom Sun Tompkins Jung Nance Anaya McKinley Olivares Newsome Thurman Helms Metcalf Goldman Schmitz Crouch McManus Arevalo Horner Conklin Holbrook Neely Hollingsworth Clement Devine Crockett Benavides Bullard Louis Steiner Coates Drew Bowles Payton Chappell Amos Hagen Phipps Self Larkin Poe Pritchard Masters Gunn Jeffries Dooley Pagan McGhee Post Montalvo Zhou Prado Heard Lord Thao Connelly Driscoll Dubois Feldman Coker Dickey Pollock Kimball Rainey Ivey Gee Butts Maher Jewell Barragan Macha
1do Rubin Reynoso Wesley Hidalgo Cabral Samuel Lacy Gallo Egan Aldridge Swenson Swan Stratton Hinkle Butcher Ornelas Forrest Colbert Aleman Rodriquez Arrington Goins Whaley Esposito Neff Mead Casillas Lilly Biggs Yeager Godwin Sprague Rosen Quintanilla Otto Billings Connell Temple Boswell Colvin Koenig Erwin Tellez Norwood Milligan Ames Purcell Ludwig Souza Huggins Amador Dunham Goode Kauffman Piper Oleary Cuellar Steward Winn Gary Zhao Sewell Browne Ramey Davison Clifford Stahl Ybarra Samuels Dukes Sheridan Snell Vickers Cartwright Link Blackmon Bunch Grimm Meade Silver Ojeda Geiger Dodge Kraft Lujan Babcock Hand Winkler Painter Regan Bragg Engel Valadez Carbajal Redmond Jarrett Bolden Wolff Thorpe Hassan Hadley Healy McDonough Shin Grove Block Peacock Ohara Hammer Feliciano Winston Betancourt Beaver Godinez Kilgore McGraw Dahl Diamond Pimentel Cornell Arreola Siegel Hankins Raines Thacker Sadler Sotelo Dugan Cote Bower Miner Brantley Sheets Sherwood Pinto Doss Stiles Willard Waddell Stanford Latham Zhu Irvin Matos Gagnon Carlton Tidwell Lovell Hoyt Spivey Jean Land Patino Marrero Hager Hurt Ash Hagan Brito Lanier Zarate Major Escamilla Otero Henley Dick Voss Greenberg Finn Venegas McNeal Metzger Coulter Beal Crump Jorgensen Maurer Kearney Cummins Ferris Milton Timmons Palma Escalante Cahill Schaffer Guidry Yee Kruse McMullen Hurd Castle Valdes McWilliams Leung Holliday Houser Bassett Thomason Sapp Tripp Galvez Eubanks Hilliard Crocker Caruso Alonzo Barnard Deal Metz Carlisle Hargrove Keenan North Dasilva Ledesma Messer Westbrook Root Hackett Posey Fountain Cornelius Benoit Barnhart Rendon Hannah Pedersen Stubbs Starks Sizemore Epps Olivas Bergeron Roper Hightower Paige Urban Boucher Fontenot Washburn Farr Melvin Cullen Hu McCollum Betts Coyle Trotter Wilhelm Blount Murdock Street Lockwood Hinson Rudolph Waiters Sepulveda Duvall Smiley Casas Doan McQueen Langston Sheffield Tackett Locklear Linares Polanco Marroquin Connors Trent Carmichael Toth Rushing Cody Gamboa Brewster Shipley Mena Prieto Gifford Oliva Layton Gaston Goodrich Prater Burger Toledo Lovett Gipson Arce Wiseman Dobson Ledbetter Arteaga Penn Jiang Whitman Burkett Koehler Christiansen Sheldon Pritchett Paulson Eddy Rock Roland Aranda McCracken Hyatt Hanley Arriaga Engle Story Valentin Yost Langford Herndon Napier Lai Reeder McNeill Levin Landers Mims Brand Delossantos Vallejo Lima Cronin Muhammad Fitch Gupta Oliveira McCain Medeiros Kraus Stacy Pettit Bateman Pulido Roche Tobin Zaragoza Isaac Spaulding Keys Sylvester Nowak Weir Darling Barrientos Ogden McClendon Araujo Sumner Saavedra Gillis Landis Caudill Jacobsen Overton Diehl Alarcon Hedrick Toney Cheung Darby Thorne Mansfield Kyle Dietz Smallwood Adair Gold Laird Lacey Christie Pack Vidal Kiser Peoples Waite Beyer Desai Banuelos Spangler Mondragon Fair Rizzo Sands Queen Ledford Allred Bledsoe Rhoades Ricks Spicer Ordonez Chavarria Bryson Hutton Dobbs Lay Abel Keen Woody Luke McHugh Negron Cope Triplett Hathaway Salcedo Presley Ernst Haywood Putnam Najera Stapleton Batista Wilkes Lopes Richey Oh Keyes Dill Humphries Youngblood Capps Cates Covarrubias Addison Ha McRae Cao Dickens Judd Barbosa Hawley Rahman Crenshaw Lackey Varner Staley Kowalski Kincaid",p="1gd0h 15fd8 yu1w uste ujwe ozs8 ow65 nxdx nguk mq0v md01 iqsb i0xt h6qi gt90 g7fy g3mx fixi f6df f25d euqn elyl e8uc e5mz ddoc d4sw c25z by3z bebp bct9 b7nd adsv acdr 9z4e 9u5g 9f56 9dth 9dot 9bij 9aup 97xi 9655 93we 8zr6 8q3o 8dsa 89yl 88o6 82va 82py 7u53 7qea 7mdl 7h03 7g8k 77fh 75vd 74hz 72ga 710g 6yql 6u1w 6okh 6lz5 6hh9 6h85 6a8y 65df 64w8 60nr 5yqh 5ydx 5xra 5qbm 5oca 5nag 5mfk 5lkf 5kz4 5kgm 5ew3 5e6n 5dle 5dgb 5cf7 5b1r 59wk 57bn 53tm 52b3 51ir 50jj 4xsk 4xra 4xg5 4xdz 4wzi 4wzc 4vqs 4v8u 4tii 4rst 4r3h 4qye 4qim 4q7r 4p1a 4ov3 4oih 4oe9 4lpi 4lnz 4k6l 4i6e 4gyu 4gsz 4ei7 4dvx 4bo2 4b7r 4aif 493a 487w 47y5 473e 46op 45vq 44qt 44p3 434b 41t4 41g2 41g1 3zww 3z9m 3yoe 3ym8 3y2u 3xwy 3wzj 3vqb 3vje 3v9t 3swh 3sve 3sgx 3rza 3q4r 3nx0 3muk 3mil 3mb2 3l7a 3kw4 3k11 3iw9 3ikj 3hwt 3hta 3hc8 3gvd 3gs5 3gpt 3frk 3fnq 3fmd 3f20 3eab 3e8l 3e5s 3cz0 3cu1 3c7n 3bea 3aki 3af1 3ad1 3ab5 39tr 39ji 39eb 398m 38fj 37cs 35ga 35fh 353e 34ze 34c0 33ly 33gj 32zh 32os 329a 3215 31s5 314j 30k5 2zzj 2ztz 2z65 2yyt 2yqa 2ygp 2y3t 2xw0 2xuo 2xhs 2xhl 2wr9 2wpy 2wb7 2w78 2w4z 2vn1 2vkj 2vao 2v8n 2v0d 2ur7 2um1 2uh8 2tf4 2te1 2td9 2tbb 2swo 2spt 2sfo 2sfc 2s8a 2s2r 2rhw 2rad 2r8x 2qpv 2qlu 2qcu 2q6w 2q23 2pat 2opy 2ohu 2og3 2o19 2mt9 2ml7 2mas 2lrq 2lgq 2l2l 2l0o 2kd6 2k20 2jvo 2jv1 2jiu 2jh9 2ito 2i31 2i0x 2hze 2hgx 2hfg 2h9b 2h8u 2gpb 2gos 2fzi 2fha 2eje 2eg9 2e96 2dxn 2dxc 2drc 2dmf 2dg8 2dex 2da9 2cys 2csb 2cft 2c3f 2bnp 2b3e 2az1 2ayq 2abs 29td 29qo 29nt 29at 2937 292v 290v 28xk 28na 28n7 28ah 286y 27sq 27py 27pm 274a 26nx 26nf 26ks 26jt 26gu 26aa 265m 25wf 258o 250f 23z8 23to 2336 22vk 22tv 22qr 22p6 225r 21tt 21s6 21ak 20hk 20d6 20a6 208s 1zoo 1zdn 1zcf 1z6s 1z3s 1yyq 1yr2 1ykz 1yig 1ybd 1y6s 1xyt 1xym 1xud 1xhz 1xac 1x7o 1x69 1wzd 1wyo 1wqr 1wgo 1wdj 1wcq 1w2u 1vy4 1vsj 1vjf 1vg6 1v96 1v4o 1uu2 1umz 1ujk 1uf5 1uc6 1tqj 1tji 1t7o 1t28 1syb 1stu 1ssf 1src 1sn9 
11sit 1sio 1sfq 1s8x 1s6m 1s3f 1s3b 1s1c 1s06 1ry1 1rmi 1re9 1rdu 1rc5 1r96 1r83 1qv3 1qmc 1qi6 1qau 1q4u 1q30 1q0c 1px8 1pkr 1pct 1pck 1p78 1p3m 1oy6 1ou8 1oti 1oph 1ok2 1oh9 1ogy 1oge 1ofr 1odw 1ods 1o7e 1o4j 1nx0 1nwq 1nud 1nh9 1nei 1ncc 1nc1 1n5k 1mst 1mrv 1mpr 1mn0 1m58 1m0h 1m01 1lzb 1ltx 1ltw 1lt3 1lq8 1lo1 1lim 1lhj 1lga 1lck 1l64 1l1n 1l1b 1kzi 1kxx 1ku8 1ksf 1kft 1kfk 1k9i 1k1d 1jwj 1jtx 1jt4 1jov 1jn1 1jfo 1jdb 1jc9 1jc5 1ja6 1j2g 1j06 1iul 1itu 1its 1iee 1iai 1i6n 1i3x 1i2f 1i1b 1i0g 1hyv 1hyv 1hx3 1hvu 1hpt 1hmz 1hls 1hio 1hi9 1gyx 1gr9 1gop 1gnd 1gg9 1gft 1gex 1ged 1gdx 1gah 1g8o 1g0j 1fyi 1fxq 1fxk 1fnz 1fl6 1fkb 1ffc 1fcs 1f9y 1f5h 1ez3 1eyz 1eyw 1exp 1exf 1euo 1eik 1e91 1e7c 1e6l 1e5o 1dto 1dpp 1doz 1dmv 1dje 1dj3 1dgq 1ddj 1dc0 1daz 1dah 1d74 1d6g 1d62 1d41 1cy8 1cx4 1ct2 1cod 1c2o 1c0j 1bqz 1bmp 1bl3 1bk7 1bjy 1bjt 1bh5 1bcp 1bcb 1b8b 1b6y 1b2e 1b10 1ay5 1axg 1awn 1avt 1at7 1anz 1ai0 1aaq 1a93 1a89 1a7e 19zf 19we 19vr 19ss 19sm 19ot 19ay 198q 194g 192g 18z3 18yu 18vb 18s8 18kz 18el 18el 18d5 18cl 18cl 18c8 189z 183b 182v 182g 1814 180k 180j 17y1 17wk 17vs 17uw 17pa 17oo 17nk 17iy 17i4 17h7 17gi 17fi 17dy 17du 17ck 176g 1759 174n 173e 16wb 16v6 16t8 16mr 16mg 16kr 16km 16jk 16iy 16gd 16fo 1698 1659 15yy 15v5 15u1 15ti 15pa 15of 15l1 15j2 15ia 15i8 15hj 15gr 15f6 157v 156o 153l 152m 150n 14yv 14xv 14u0 14r5 14oz 14nx 14mj 14k9 14ht 14h5 14fu 14dd 14ab 149k 148a 146e 145o 145f 141d 1411 140p 13vb 13t4 13pv 13mf 13ko 13gx 13ex 13dv 13ag 1385 1380 136s 136q 136q 135i 133y 131y 131u 1314 130e 12zg 12xt 12s2 12rr 12rp 12ns 12mt 12lo 12ii 12ft 12eo 12do 12dh 128d 126h 124a 1243 1234 121w 11zq 11z5 11y1 11wm 11uo 11u1 11tw 11os 11nx 11n1 11m9 11m2 11lc 11lb 11ko 11hz 11fu 11ev 11do 11a7 1173 115x 115a 114o 112r 112c 1120 111p 110r 110b 10u6 10st 10rd 10o8 10m7 10jr 10ik 10h6 10ge 10eo 10ef 10ea 10e8 101p zwm zue zsq zsp zok zog zo5 zlv zlu zja zdo z6i z5i z4o z31 z20 z0u yyh yu9 yqj yoa ynm yko yk0 yiu yis yhz yed yc4 y90 y90 y8l y8d y79 y74 y21 y1u xzc xza xvk xu3 xtu xti xt9 xsm xpx xog xo3 xnz xjv xj8 xh9 xfl xex xe6 xdp xdo xbx xbg xa5 x9i x77 x6y x5z x1n x05 wxx wwf wuq wup wun wu7 wrp wrl wp7 wm1 whj wf3 w96 w8e w8b w7q w7b w6c w5f w5d w2l w29 vxu vwk vv8 vuj vuf vrf vra vqh von vnl vnh vmw vjo viu vfk ver vbq vbi var v7l v6i v6g v65 v63 v2r v2d v22 v1p v10 v0h uzp uwn uuq usx us2 urr upm upg up7 uoa uml uly ukn ujt ujg uj0 uiv uir uin ufa uer ue7 uc7 ub1 u9c u69 u61 u53 u18 tyr tym tvx tuh tu3 tty tq8 tps tpf tly tj9 tiz tix ti0 thx tfn tcs tcd t9o t9f t94 t8v t8i t8c t7y t7m t70 t4q t33 t2x t2g t21 t1o szu szn szi sxq sxn swb su0 sq4 soi sl9 sl6 skd sj1 sio si8 shm sfc sed sd9 sd8 scz scn s9o s91 s89 s7i s70 s4y s4s s3x s3r s0u s0o rzh ryy ryk rxe rwz rw6 rvl rvh ru0 rt7 rrx rqu rol rna rlx rlm rl1 rkd ri2 rhw rho rh2 rd1 rcm rce rbk rbk r9y r8w r8b r7m r6k r6h r5m r3w r3l r3i r1p r0s qzv qzt qz5 qyt qxy qxp qxm qxc qwy qwn qvw qvc qsi qsh qmi qm3 qm0 qlg qki qkf qj1 qio qgp qfb qdr qc4 q9z q8l q6a q61 q5m q39 q2j q1l pze pyd pw3 pvr pv5 pur pul pua pu0 ptl ptd pt2 psa pr2 pqb pq4 ppz ppt ppe poh poa pnr pno pn3 pmw pmv pmq pmq pm9 plu piu pgt pg6 pe5 pe0 pdt pd5 pbj pas pa0 p93 p8v p64 p56 p54 p2z p28 p13 p0f oyy ox6 owi ow2 ov1 oum otw otq ot0 osa os8 ors oqa oq3 opl ono omd okw okf ojc oj0 ois oio oig oh0 og7 ofq oez oe3 od9 od3 od3 ocr ocm ob5 oaa o9o o6t o6a o5q o5j o5e o4w o41 o39 o2y o2x o0j nzu nys nxp nxm nwo nva ntz ntv nts ntf nt7 ns9 nqr nqp nqp nq5 npo nou nou non nol nnz nl6 nk0 nir nie ngh ng5 ng5 nfq nff ndp nda nd7 ncj nbr n9q n9n n9l n9l n7n n6r n5q n4a n41 n3m n3a n2i n2b n24 n20 n1x n1n n1g n13 n0g mzx mzq mzo mzk myl myh mxa mwu mwr mub mu1 mtt mtq mso mrj mqy mqs mqe mq9 mp5 mp2 mo6 mna mn6 mmn mkk mk3 mip mid mg6 mff mfd mfc meo meo me2 mc5 mc3 mbb mba mav ma8 ma7 m9g m9g m8l m66 m5z m59 m2x m2l m1x m1b m0z lzw lyk lyc lx7 lvr lup lrv lrd lqu lom loi lo2 lnz lnp lmg lm7 llb lla ll4 ll0 ljm ljf liy lij lig lgd lfv lfu lf3 lev lem le0 ldd ld6 lbv lbf lbe l9b l96 l8p l8j l7j l6k l3t l36 l35 l25 l24 l1o l1m l1d l10 l0r l0o l08 l00 kzp kyb kwm kw7 kvw kux kum kty kt7 ksp krb kra kqv kqk kq7 knv knq kne knc kmk kme kma klf kl5 kkf kkb kjn kjh kjd kjb kj3 kim kid kia khr kh2 kgn kff ke8 kdx kdt kdh kdh kco kbw kar ka7 ka6 ka4 ka3 k97 k97 k92 k7f k7b k77 k72 k6h k6a k5c k54 k53 k3w k1u k15 k0y k0l jzw jza jyf jy6 jxr jxg jwp jw7 jvy jvi jvf jvc juy jug juc jtx jtu jsg js9 js5 jrq jr0 jqi jqe jq3 jpu jpa jp4 jom jof jny jmy jms jmk jm0 jly jlx jll jkt jk7 jjx jir jil jik jii jie ji2 jhk jh6 jfp jf5 jet je8 jdq jdi jcz jcm jci jcb jc8 j9w j9n j9l j8p j8c j7q j7p j7j j7j j75 j6u j6h j5n j5i j5h j5g j5f j4i j3q j3i j3h j3b j20 j1s j1j 
1j18 j05 izo iyt iy8 iy6 ixr ixr ixk ixa iwy iwx iwo iub ito itd itc itc it3 isb is5 is1 is1 irz ipy ipv ips ipl iou ior ioo ioj imy imp imk ilb il5 ikx ika ik8 ije ij6 ij5 iio ii6 ihi iha ih9 ih6 ih0 igr igj ig5 ifr ifd iee ieb ieb idz idy icf ic9 ic1 ibv ibe ibb ib1 iay iap i9i i8i i85 i80 i7u i7f i6y i6j i65 i5p i5g i52 i49 i42 i3p i3m i3i i31 i30 i28 i25 i24 i1y i1l i12 i0s i0k hzs hzi hz1 hyz hy7 hxl hx7 hx2 hw3 hvs hvm hvh huv hun hum hug hud hty hsg hs8 hru hr5 hqx hqf hqf hqa hq1 hpm hp8 hov hnw hmg hmd hm9 hl1 hkc hjb hiu hhi hgx hgq hgk hg2 hfo hf9 hem heh heg hed he4 hcz hcz hcw hcu hbx hao h9t h9r h9o h9h h9f h9e h96 h90 h8x h89 h89 h84 h7y h7w h7q h7h h7a h75 h73 h6s h5x h4z h4z h4v h4b h41 h41 h40 h3g h2x h2q h2d h1z h1n h0k h0d h07 h03 h03 gzp gzk gza gyx gy9 gxr gxa gx9 gv7 gum gui gu5 gu3 gtz gtx gtl gsr gs7 grv grr gro gr9 gr4 gr2 gr1 gpv gpv gpr gp4 gp4 gor goe gny gnm gnf gmu gmc gm8 gm4 glq glk glc gjz gjz gjq gjp gjj gib gi0 gi0 ghi ghi gh9 gh4 gfp gfj gf1 gep gen gei gd4 gcy gc8 gc3 gc1 gbt gb8 gak gah gad gaa g8d g86 g7t g7j g79 g74 g6p g66 g5l g5i g57 g4v g4h g38 g37 g16 g0z g0l g0g g01 fzv fz7 fz6 fz5 fz3 fz3 fy7 fx8 fwy fwv fwm fw8 fvz fvs fup fuk fue fu7 fu3 ftc ft7 ft0 fsy fsu fs0 frm frd frc fq1 fpu fpr fpr fpq fpq fpq fpp fpk fpd fp3 foy fo7 fo2 fng fng fna fmv fkx fk0 fk0 fjx fjj fje fjb fja fj6 fis fio fii fhl fhd fhd fhb fh6 fgy fgj fge ffv ffs ffk ffj ffa ff3 fdn fdj fd5 fc6 fc1 fbu fbt fbl fbi fbh fbf fb8 fat f9d f8w f8w f8e f8a f89 f7o f6w f6w f65 f5h f5a f58 f4m f4k f4g f3t f3g f3f f2a f28 f22 f21 f1s f1q f1b f18 f14 f0y f0v f0u f0o ezz ezf ezd ez6 ez5 ez5 eyv ey1 ey0 ex8 ex7 ex2 ewz ewp ewh ewf ew2 evr evk eug euc eu2 etu etn etm etk esv esu es5 es3 es0 ers ers ern erj erf er1 eqt epy epw epg epd epb eoo eon eok eo2 enw ent em6 em4 elw el8 el3 el2 ekz ekw ekr ekh ekf ekd ejw ejt ejs eja ej6 ej6 eiy eiu eis eis ein eid eic ehv eh9 eh1 egi eg5 eg1 eg0 efx efo efe efc ef7 eex eeu eet eeq eeo eeg edt edq edo eda ed8 ecx ect ec8 ebh eas eam ea6 ea4 ea2 e9x e9u e9o e9i e9b e98 e90 e8w e8r e82 e7t e7q e7h e7e e7c e75 e6r e6o e61 e60 e5g e5g e58 e4z e4q e4m e48 e3x e30 e1z e1l e1h e1e e1a e19 e0p e0c e0c dzu dzf dz2 dyy dys dyp dyo dya dy9 dy8 dy5 dy3";function f(e){let a=e.split(" "),n=Array(a.length);for(let e=0;e<a.length;e++)n[e]=parseInt(a[e]??"0",36);return n}function y(e,a,n,r,o){let t=[],s=o,l=r;for(let r=0;r<e.length;r++){let o=e[r],i=a[r];void 0!==o&&void 0!==i&&(i!==l&&(s=n+r+1),t.push({name:o,rank:s,count:i}),l=i)}return t}let k=null;function x(){return k||(k=y(g.split(" "),f(p),0,-1,0)),k}let b=null;function v(){return b||(b=g.split(" ")),b}function w(e){return v()[e]??null}function j(e){return x()[e]?.rank??0}let S=null,C=null;function z(){return S}function M(){return null!==S}async function N(){return S||(C||(C=n.e(29334).then(n.bind(n,29334)).then(e=>{let a=x(),n=a[a.length-1],r=y(e.RARE_NAMES.split(" "),f(e.RARE_COUNTS),a.length,n?.count??-1,n?.rank??a.length);return S=r,r}).catch(e=>{throw C=null,e})),C)}let R=null,B=!1;function H(e){let a=e.trim().toLowerCase();return a?(function(){if(!R)for(let e of(R=new Map,x()))R.set(e.name.toLowerCase(),e);let e=S;if(e&&!B){for(let a of e)R.set(a.name.toLowerCase(),a);B=!0}return R})().get(a)??null:null}function q(e){return H(e)?.rank??null}},25732:(e,a,n)=>{n.d(a,{e:()=>p});var r=n(45993),o=n(9905),t=n.n(o),s=n(75837),l=n(77771),i=n(15662),d=n(94265),c=n(35339),h=n(89448),u=n(93983),m=n(97971),g=n(73338);function p({seed:e,seedKey:a,action:n,blurb:o,state:p,onChange:f}){let[y,k]=(0,s.useState)(null),x=y&&y.key===a?y.person:null,b=(0,s.useRef)(e);b.current=e;let v=(0,s.useCallback)(()=>{k({key:a,person:(0,g.OT)(new Date,b.current)})},[a]);(0,s.useEffect)(()=>{if(!p.open)return void k(null);v()},[p.open,v]);let w=(0,s.useMemo)(()=>{if(!x)return[];let e=new Set(p.fields),a=[];for(let n of u.ig){let r=n.fields.filter(a=>e.has(a.key)).map(e=>({key:e.key,label:e.label,value:x[e.key]??""}));r.length&&a.push({id:n.id,name:n.name,lines:r})}return a},[x,p.fields]),j=(0,s.useMemo)(()=>w.flatMap(e=>e.lines),[w]),S=(0,s.useMemo)(()=>j.map(e=>`${e.label}: ${e.value}`).join("\n"),[j]),C=(0,s.useMemo)(()=>JSON.stringify(Object.fromEntries(j.map(e=>[e.key,e.value])),null,2),[j]),z=(0,s.useMemo)(()=>[(0,h.K)(j.map(e=>e.label)),(0,h.K)(j.map(e=>e.value))].join("\n"),[j]),M=p.fields.length;
1return p.open?(0,r.jsxs)("div",{"data-testid":"person-details",className:"space-y-4 rounded-lg border border-primary/30 bg-primary/5 p-4",children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,r.jsx)("span",{className:"text-sm font-medium",children:x?`Everything about ${x.fullName}`:"Building the rest of the person"}),(0,r.jsxs)("span",{className:"text-xs text-muted-foreground",children:[M," of ",m.rO.length," columns on"]}),(0,r.jsxs)("div",{className:"ml-auto flex flex-wrap gap-2",children:[(0,r.jsx)(l.$,{size:"sm",variant:"outline",onClick:v,children:"New details"}),(0,r.jsx)(l.$,{id:"person-details-toggle",size:"sm",variant:"ghost","aria-expanded":!0,onClick:()=>f({open:!1,fields:p.fields}),children:"Hide"})]})]}),(0,r.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Built around what is already on the page above, so the phone, the time zone, the employer and every handle agree with it. Switch a group off and it leaves the list without redrawing anybody. ",(0,r.jsx)("strong",{children:"New details"})," keeps the artifact above and re-rolls the rest."]}),(0,r.jsx)(d.q,{selected:p.fields,onChange:e=>f({open:!0,fields:e})}),0===M?(0,r.jsx)("p",{className:"rounded-md border border-destructive/40 bg-destructive/10 p-3 text-sm text-destructive",children:"Every column is switched off, so there is nothing left to show. Turn one group back on and it appears without a Generate press."}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"space-y-3",children:w.map(e=>(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wide text-muted-foreground",children:e.name}),(0,r.jsx)("dl",{className:"grid gap-x-4 gap-y-1 sm:grid-cols-2",children:e.lines.map(e=>(0,r.jsxs)("div",{className:"flex flex-wrap items-baseline gap-2 rounded border bg-background px-2 py-1",children:[(0,r.jsx)("dt",{className:"text-xs text-muted-foreground",children:e.label}),(0,r.jsx)("dd",{"data-field":e.key,className:"min-w-0 flex-1 break-words text-right font-mono text-sm",children:e.value})]},e.key))})]},e.id))}),(0,r.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,r.jsx)(i.i,{value:S,label:"Copy",describe:"every column on screen"}),(0,r.jsx)(i.i,{value:C,label:"Copy JSON",copiedLabel:"Copied JSON",describe:"every column on screen as JSON"}),(0,r.jsx)(l.$,{variant:"outline",size:"sm",onClick:()=>(0,c.mR)(z,"person.csv","text/csv;charset=utf-8"),children:"CSV"}),(0,r.jsx)(l.$,{variant:"outline",size:"sm",onClick:()=>(0,c.mR)(C,"person.json","application/json;charset=utf-8"),children:"JSON"})]})]}),(0,r.jsxs)("p",{className:"text-xs text-muted-foreground",children:["This is an invented test record, not a real person. Card and routing numbers pass a format check and can never move money, the SSN sits in a range that has never been issued, and the phone is in the 555 block held back for fiction. Everything is drawn in your browser and nothing is uploaded. Need a whole table of these instead of one?"," ",(0,r.jsx)(t(),{href:"/generators/fake-data-generator/",className:"underline",children:"The fake data generator"})," ","makes up to a thousand rows at once."]})]}):(0,r.jsxs)("div",{className:"space-y-2 rounded-lg border border-primary/30 bg-primary/5 p-4",children:[(0,r.jsx)(l.$,{id:"person-details-toggle","aria-expanded":!1,onClick:()=>f({open:!0,fields:m.zp.fields}),children:n}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground",children:o})]})}},43390:(e,a,n)=>{n.r(a),n.d(a,{default:()=>O});var r=n(45993),o=n(9905),t=n.n(o),s=n(75837),l=n(77771),i=n(30845),d=n(35323),c=n(41945),h=n(25732),u=n(73950),m=n(99935),g=n(97971),p=n(35339);function f(e){return`${e.toLocaleString("en-US")}${function(e){let a=Math.abs(Math.trunc(e)),n=a%100;if(n>=11&&n<=13)return"th";let r=a%10;return 1===r?"st":2===r?"nd":3===r?"rd":"th"}(e)}`}var y=n(96382),k=n(93461),x=n(17832),b=n(52308),v=n(59915),w=n(14552),j=n(19541);let S=[{id:"realistic",label:"Realistic mix",fromRank:1,toRank:j.COMMON_COUNT,needsRare:!1},{id:"common",label:"Common",fromRank:1,toRank:100,needsRare:!1},{id:"ordinary",label:"Ordinary",fromRank:101,toRank:1e3,needsRare:!1},{id:"uncommon",label:"Uncommon",fromRank:1001,toRank:j.COMMON_COUNT,needsRare:!1},{id:"rare",label:"Rare",fromRank:j.COMMON_COUNT+1,toRank:j.SHIPPED_MAX_RANK,needsRare:!0}],C="realistic";function z(e){return S.find(a=>a.id===e)??null}function M(e){if(e.needsRare){let a=(0,j.rareTable)();return a?a.filter(a=>a.rank>=e.fromRank&&a.rank<=e.toRank):null}
1return(0,j.commonTable)().filter(a=>a.rank>=e.fromRank&&a.rank<=e.toRank)}function N(e){let a=Array(e.length),n=0;for(let r=0;r<e.length;r++)n+=e[r]?.count??0,a[r]=n;return{entries:e,cumulative:a,total:n}}function R(e,a,n){let r=Math.min(a,e.entries.length),o=new Set,t=[],s=0,l=60*r+200,i=0;for(;t.length<r&&i<l;){i++;let a=function(e,a){if(0===e.entries.length||e.total<=0)return null;let n=a(e.total),r=0,o=e.cumulative.length-1;for(;r<o;){let a=r+o>>1;(e.cumulative[a]??0)<=n?r=a+1:o=a}return e.entries[r]??null}(e,n);if(!a)break;if(o.has(a.name)){s++;continue}o.add(a.name),t.push(a)}return{names:t,discarded:s,exhausted:t.length<a}}function B(e){let a=e.split(/[\n,;]+|\s{2,}/).map(e=>e.trim()).filter(e=>e.length>0);return{names:a.slice(0,200),dropped:Math.max(0,a.length-200)}}function H(e){let a=new Set;for(let n of e){let e=n.trim().charAt(0).toLowerCase();e>="a"&&e<="z"&&a.add(e)}return a}function q(e,a){let n=H(a.avoid),r=new Set;for(let e of a.avoid){let a=e.trim();a&&r.add(a.toLowerCase())}let o=a.startsWith.trim().charAt(0).toLowerCase();return e.filter(e=>{let a=e.name.charAt(0).toLowerCase();return!(o&&a!==o||n.has(a)||r.has(e.name.toLowerCase()))})}var P=n(89448);let A=v.uX,L=v.JY,E="tb-last-name-generator",T="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),D=e=>e.toLocaleString("en-US");function G(e){return z(e??"")??z(C)??S[0]??{id:"realistic",label:"Realistic mix",fromRank:1,toRank:2e3,needsRare:!1}}function O(){var e;let[a,n]=(0,s.useState)(C),[o,O]=(0,s.useState)(L),[W,F]=(0,s.useState)([]),[K,_]=(0,s.useState)(null),[$,U]=(0,s.useState)(""),[I,J]=(0,s.useState)(""),[V,Y]=(0,s.useState)([]),[Z,Q]=(0,s.use
1State)(!1),[X,ee]=(0,s.useState)(0),ea=(0,s.useRef)([]),[en,er]=(0,s.useState)(""),[eo,et]=(0,s.useState)(null),[es,el]=(0,s.useState)(!1),[ei,ed]=(0,s.useState)(!1),[ec,eh]=(0,s.useState)(!1),[eu,em]=(0,s.useState)(!1),[eg,ep]=(0,s.useState)(null),[ef,ey]=(0,s.useState)(g.zp),[ek,ex]=(0,s.useState)(null),eb=(0,s.useRef)(0),ev=(0,s.useMemo)(()=>B($),[$]),ew=ev.names,ej=(0,s.useMemo)(()=>H(ew).size,[ew]),eS=(0,s.useCallback)(async(e,a,n,r)=>{let o=eb.current+1;eb.current=o;let t=G(e);ed(!1);let s=M(t);if(!s){eh(!0);try{await (0,j.loadRareTable)()}catch{eh(!1),o===eb.current&&ed(!0);return}if(eh(!1),el(!0),o!==eb.current)return;s=M(t)}if(!s)return;let l=N(q(s,{avoid:n,startsWith:r})),i=Math.min(Math.max(1,Math.round(a)),A),d=R(l,i,y.IH);o===eb.current&&(F(d.names.map(e=>e.name)),_({poolSize:l.entries.length,discarded:d.discarded,expected:function(e,a){if(a<=0||e.total<=0)return 0;let n=0;for(let r of e.entries)n+=1-Math.pow(1-r.count/e.total,a);return n}(l,i),asked:i,bandId:t.id}))},[]);function eC(){eS(a,o,ew,I)}function ez(e){ep(e),setTimeout(()=>ep(a=>a===e?null:a),2200)}async function eM(e){let{ok:a,note:n}=await (0,m.copyText)(e);ez(a?`Copied ${e}`:n??"The clipboard refused that copy.")}async function eN(e){if(!e.length)return;let{ok:a,note:n}=await (0,m.copyText)(e.join("\n"));ez(a?`Copied ${e.length} names`:n??"The clipboard refused that copy.")}function eR(e){Q(!1);let a=function(e){let a=ea.current;return(ea.current=[],a.length)?Array.from(new Set([...a,...e])).slice(0,200):[...e]}(V);if(a.includes(e))return void Y(a.filter(a=>a!==e));if(a.length>=200){ez("The kept list holds 200 names. Remove one to add another."),Y(a);return}Y([...a,e])}function eB(e,a){if(!e.length)return;let n=e.map(e=>({name:e,entry:(0,j.lookupSurname)(e)}));if("csv"===a){let e=n.map(e=>[(0,P.r)(e.name),e.entry?String(e.entry.rank):"",e.entry?String(e.entry.count):""].join(",")).join("\n");(0,p.mR)(`Surname,Census rank ${j.CENSUS_YEAR},People ${j.CENSUS_YEAR}
2${e}
3`,"last-names.csv","text/csv;charset=utf-8");return}let r=n.map(e=>e.entry?`${e.name} (${f(e.entry.rank)}, ${D(e.entry.count)} people, ${j.CENSUS_YEAR} Census)`:e.name).join("\n");(0,p.mR)(`${r}
4`,"last-names.txt")}function eH(){let e=en.trim();e&&(et(e),(0,j.lookupSurname)(e)||(0,j.isRareLoaded)()||(eh(!0),ed(!1),(0,j.loadRareTable)().then(()=>{eh(!1),el(!0)}).catch(()=>{eh(!1),ed(!0)})))}(0,s.useEffect)(()=>{let e=new URLSearchParams(window.location.search),a=e.get("band"),r=e.get("n"),o=(0,k.ZW)(e,"keep",40,200),t=z(a??"")?.id??null,s=null;if(null!==r){let e=(0,v.F$)(r,{max:A,fallback:L,noun:"surnames"});s=e.count,ex(e.notice)}let l=o.shared?o.names:null,i=[],d="",c="",h=!1,u="",m=g.zp;try{let e=localStorage.getItem(E);if(e){let a=JSON.parse(e);a&&"object"==typeof a&&(null===t&&"string"==typeof a.band&&z(a.band)&&(t=G(a.band).id),null===s&&"number"==typeof a.count&&a.count>=1&&(s=Math.min(Math.round(a.count),A)),Array.isArray(a.kept)&&(i=a.kept.filter(e=>"string"==typeof e).slice(0,200)),"string"==typeof a.avoid&&(d=a.avoid),"string"==typeof a.letter&&/^[A-Z]?$/.test(a.letter)&&(c=a.letter),h=!0===a.table,"string"==typeof a.q&&(u=a.q.slice(0,60)),"string"==typeof a.det&&(m=(0,g.Qy)(a.det)))}}catch{}let p=t??C,f=s??L,y=l??i;o.shared&&(Q(!0),ee(o.dropped),ea.current=i),n(p),O(f),y.length&&Y(y),U(d),J(c),em(h),ey(m),u&&(er(u),et(u)),[...y,u].some(e=>e&&!(0,j.lookupSurname)(e))&&(eh(!0),(0,j.loadRareTable)().then(()=>{eh(!1),el(!0)}).catch(()=>{eh(!1),ed(!0)})),eS(p,f,B(d).names,c)},[]),(0,x.Vd)(E,()=>JSON.stringify({band:a,count:o,kept:(0,k.uc)(Z,ea.current,V),avoid:$,letter:I,table:eu,q:eo??"",det:(0,g.uv)(ef)}),[a,o,V,Z,$,I,eu,eo,ef],{merge:{keys:["kept"],limit:200}});let eq=(0,s.useCallback)(()=>{let e=new URLSearchParams;a!==C&&e.set("band",a),o!==L&&e.set("n",String(o));let{carried:n,dropped:r}=(0,k.gE)(V,40);return n.length&&e.set("keep",n.join("|")),r>0&&e.set(k.s0,String(V.length)),e},[a,o,V]),eP=eo?(0,j.lookupSurname)(eo):null,eA=(0,s.useMemo)(()=>(0,j.commonTable)().slice(0,100),[]),eL=(0,k.gE)(V,40).dropped,eE=(0,s.useMemo)(()=>{let e=(0,j.commonTable)(),a=0;for(let e of eA)a+=e.count;let n=new Set,r=0;for(let a of e)n.has(a.rank)?r++:n.add(a.rank);return{people:a,percent:a/j.CENSUS_POPULATION*100,sharedRanks:r,scanned:e.length}},[eA]);function eT(e,a){let n=(0,j.lookupSurname)(e);return n?(0,r.jsxs)("p",{className:(0,w.cn)("text-muted-foreground",a?"text-sm":"text-xs"),children:[f(n.rank)," most common US surname, ",D(n.count)," people, ",j.CENSUS_YEAR," Census",!function(e){if(!e||!K)return!1;let a=G(K.bandId);return e.rank<a.fromRank||e.rank>a.toRank}(n)?null:(0,r.jsx)("span",{className:"text-yellow-600",children:" (outside the band you picked)"})]}):(0,r.jsx)("p",{className:"text-xs text-yellow-600",children:"Not in the shipped table, so there is no rank to print for this one."})}let eD=1===o&&1===W.length,eG=W[0],eO=(0,s.useMemo)(()=>({lastName:eG}),[eG]);return(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(d.J,{children:"How common should it be"}),(0,r.jsx)("div",{className:"grid gap-2 sm:grid-cols-3 lg:grid-cols-5",children:S.map(e=>(0,r.jsxs)(l.$,{variant:a===e.id?"default":"outline",onClick:()=>{var a;n(a=e.id),eS(a,o,ew,I)},"aria-pressed":a===e.id,className:"h-auto flex-col items-start gap-0.5 py-2 text-left",children:[(0,r.jsx)("span",{className:"text-sm font-medium",children:e.label}),(0,r.jsxs)("span",{className:"text-xs font-normal opacity-80",children:["ranks ",D(e.fromRank)," to ",D(e.toRank)]})]},e.id))}),(0,r.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Every setting names the rank range it draws from, and every n
4ame below prints its own rank, so you can check the dial against what it just handed you."," ",es?`All ${D(j.SHIPPED_TOTAL)} surnames are loaded.`:`Rare fetches another ${D(j.SHIPPED_TOTAL-j.COMMON_COUNT)} surnames the first time you pick it.`]}),ei&&(0,r.jsx)("p",{className:"rounded-md border border-amber-500/40 bg-amber-500/10 p-3 text-xs",children:"The rare half of the list did not arrive, so Rare has nothing to draw from. Press Generate to try the fetch again, or reload the page. The other four settings are in the names that shipped with the page and are unaffected."})]}),(0,r.jsxs)("div",{className:"flex flex-wrap items-end gap-4",children:[(0,r.jsx)(b.c,{count:o,onChange:function(e){O(e),eS(a,e,ew,I)},max:A,noun:"surnames",notice:ek}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(d.J,{htmlFor:"lng-letter",children:"Starting letter"}),(0,r.jsxs)("select",{id:"lng-letter",value:I,onChange:e=>{J(e.target.value),eS(a,o,ew,e.target.value)},className:"h-9 rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring",children:[(0,r.jsx)("option",{value:"",children:"Any"}),T.map(e=>(0,r.jsx)("option",{value:e,children:e},e))]})]}),(0,r.jsx)(l.$,{onClick:eC,disabled:ec,children:ec?"Loading the rare list":"Generate"})]}),(0,r.jsxs)("div",{className:"space-y-3",children:[0===W.length?(0,r.jsx)("div",{className:"rounded-md border bg-muted p-6 text-center text-sm text-muted-foreground",children:ec?"Fetching the rare half of the list.":ei?(0,r.jsx)("span",{className:"text-yellow-600",children:"The rare half of the list did not arrive, so there is nothing in this band to draw from. Press Generate to try again, or pick one of the other four settings."}):K?(0,r.jsxs)("span",{className:"text-yellow-600",children:["No surname matches these settings, so nothing came back. Ranks"," ",D(G(K.bandId).fromRank)," to ",D(G(K.bandId).toRank)," ","hold ",D(K.poolSize)," surnames",I?` starting with ${I}`:"",ej?` once ${ej} opening ${1===ej?"letter is":"letters are"} blocked`:"",". Widen the band, or drop a filter."]}):"Drawing your first surname."}):eD&&eG?(0,r.jsxs)("div",{className:"rounded-lg border bg-muted p-6 text-center",children:[(0,r.jsx)("p",{className:"break-words text-3xl font-semibold sm:text-4xl",children:eG}),(0,r.jsx)("div",{className:"mt-2",children:eT(eG,!0)}),(0,r.jsxs)("div",{className:"mt-4 flex flex-wrap justify-center gap-2",children:[(0,r.jsx)(l.$,{size:"sm",variant:"secondary",onClick:()=>void eM(eG),children:"Copy"}),(0,r.jsx)(l.$,{size:"sm",variant:"outline",onClick:()=>eR(eG),children:V.includes(eG)?"Kept":"Keep"}),(0,r.jsx)(l.$,{size:"sm",variant:"ghost",onClick:eC,children:"Another"})]})]}):(0,r.jsx)("ul",{className:"grid gap-2 sm:grid-cols-2",children:W.slice(0,v.f7).map((e,n)=>(0,r.jsx)("li",{className:"rounded-md border bg-muted p-3",children:(0,r.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,r.jsxs)("div",{className:"min-w-0",children:[(0,r.jsx)("p",{className:"break-words text-lg font-medium",children:e}),eT(e,!1)]}),(0,r.jsxs)("div",{className:"flex shrink-0 gap-1",children:[(0,r.jsx)("button",{type:"button",onClick:()=>eR(e),"aria-pressed":V.includes(e),"aria-label":V.includes(e)?`Remove ${e} from your list`:`Keep ${e}`,title:V.includes(e)?"In your list":"Keep",className:"rounded px-1.5 py-1 text-base leading-none hover:bg-accent focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:(0,r.jsx)("span",{"aria-hidden":"true",className:(0,w.cn)(V.includes(e)?"text-yellow-500":"text-muted-foreground"),children:V.includes(e)?"★":"☆"})}),(0,r.jsx)("button",{type:"button",onClick:()=>(function(e){let n=M(G(a));if(!n)return;let r=R(N(q(n,{avoid:ew,startsWith:I}).filter(e=>!W.includes(e.name))),1,y.IH).names[0];if(!r)return void ez("Nothing left in this band that is not already on screen.");F(a=>a.map((a,n)=>n===e?r.name:a))})(n),"aria-label":`Replace ${e}`,title:"Replace this one",className:"rounded px-1.5 py-1 text-xs text-muted-foreground hover:bg-accent focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:"Swap"}),(0,r.jsx)("button",{type:"button",onClick:()=>void eM(e),"aria-label":`Copy ${e}`,title:"Copy",className:"rounded px-1.5 py-1 text-xs text-muted-foreground hover:bg-accent focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:"Copy"})]})]})},`${e}-${n}`))}),(0,v.ZF)(W.length,v.f7,"surnames",{copies:!0})&&(0,r.jsx)("p",{className:"text-xs text-muted-foreground",children:(0,v.ZF)(W.length,v.f7,"surnames",{copies:!0})}),W.length>1&&(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,r.jsxs)(l.$,{size:"sm",variant:"secondary",onClick:()=>void eN(W),children:["Copy all ",D(W.length)]}),(0,r.jsx)(l.$,{size:"sm",variant:"outline",onClick:()=>eB(W,"txt"),children:"Export .txt"}),(0,r.jsx)(l.$,{size:"sm",variant:"outline",onClick:()=>eB(W,"csv"),children:"Export .csv"}),(0,r.jsxs)("span",{className:"text-xs text-muted-foreground",children:["All ",D(W.length)," drawn. Both files carry the Census rank beside each name."]})]}),K&&W.length>0&&(0,r.jsxs)("div",{className:"space-y-1 text-xs text-muted-foreground",children:[(0,r.jsxs)("p",{children:["Drawn from ",D(K.poolSize)," surnames in ranks ",D(G(K.bandId).fromRank)," ","to ",D(G(K.bandId).toRank),I?`, starting with ${I}`:"",ej?`, avoiding ${ej} opening ${1===ej?"letter":"letters"} from your cast`:"","."]}),K.asked>1&&(0,r.jsxs)("p",{children:["A straight run of ",K.asked," draws weighted by real frequency lands about"," ",K.expected.toFixed(1)," distinct surnames here, because common names come up more than once. This batch threw away ",K.discarded," ",1===K.discarded?"repeat":"repeats"," to reach ",W.length,"."]}),W.length<K.asked&&(0,r.jsxs)("p",{className:"text-yellow-600",children:["Only ",D(K.poolSize)," surnames match these settings, so you got ",W.length," of the ",K.asked," you asked for. Widen the band or drop a filter."]})]})]}),eG&&(0,r.jsx)(h.e,{seed:eO,seedKey:eG,action:`Show the whole person behind ${eG}`,blurb:`One press builds a full identity carrying the surname ${eG}: a first name, a date of birth, an address, an employer and every social handle, all agreeing with each other. Nothing is built until you press it.`,state:ef,onChange:e
4y}),(0,r.jsxs)("div",{className:"space-y-2 rounded-lg border p-4",children:[(0,r.jsx)(d.J,{htmlFor:"lng-cast",children:"Surnames already in your cast"}),(0,r.jsx)(c.T,{id:"lng-cast",value:$,onChange:e=>U(e.target.value),onBlur:()=>void eS(a,o,ew,I),placeholder:"Miller, Mills, Miles",rows:2,spellCheck:!1}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground",children:"Paste the surnames you already have and nothing sharing a first letter with them comes back. That is what stops a cast of twelve turning into Miller, Mills and Miles. Commas, semicolons or one per line."}),ev.dropped>0&&(0,r.jsxs)("p",{className:"text-xs text-yellow-600",children:["That box holds more than ",D(200)," names, so the last ",D(ev.dropped)," ","are ignored."]})]}),V.length>0&&(0,r.jsxs)("div",{className:"space-y-3 rounded-lg border p-4",children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[(0,r.jsxs)(d.J,{className:"font-medium",children:["Your list (",V.length,")"]}),(0,r.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,r.jsx)(l.$,{size:"sm",variant:"secondary",onClick:()=>void eN(V),children:"Copy all"}),(0,r.jsx)(l.$,{size:"sm",variant:"outline",onClick:()=>eB(V,"txt"),children:"Export .txt"}),(0,r.jsx)(l.$,{size:"sm",variant:"outline",onClick:()=>eB(V,"csv"),children:"Export .csv"}),(0,r.jsx)(l.$,{size:"sm",variant:"ghost",onClick:function(){let e=ea.current;ea.current=[],Q(!1),Y(e.length?[...e]:[])},children:"Clear"})]})]}),Z&&(0,r.jsxs)("p",{className:"text-xs text-yellow-600",children:["This is somebody else's list. Your own saved surnames are still on this device and come back the moment you star or remove a name here.",X>0?` They starred ${X+V.length} names and a link holds 40, so ${X} of theirs are not on this page. Ask them for the .csv if you need the whole list.`:""]}),(0,r.jsx)("ul",{className:"flex flex-wrap gap-2",children:V.map(e=>(0,r.jsxs)("li",{className:"rounded-md border bg-muted px-3 py-1 text-sm",children:[(0,r.jsx)("span",{className:"font-medium",children:e}),(0,r.jsx)("span",{className:"ml-2 text-xs text-muted-foreground",children:(0,j.lookupSurname)(e)?f((0,j.lookupSurname)(e)?.rank??0):"rank pending"}),(0,r.jsx)("button",{type:"button",onClick:()=>eR(e),"aria-label":`Remove ${e}`,title:"Remove",className:"ml-2 rounded px-1 text-muted-foreground hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:"\xd7"})]},`kept-${e}`))}),(0,r.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Saved on this device, so it is still here next time. Both exports carry the rank and the bearer count, not just the name.",eL>0?` You have ${V.length}, so a share link would carry 40 of them and tell whoever opens it that ${eL} are missing. Both exports carry all ${V.length}.`:""]})]}),(0,r.jsxs)("div",{className:"space-y-2 rounded-lg border p-4",id:"how-common",children:[(0,r.jsx)(d.J,{htmlFor:"lng-lookup",children:"How common is a surname you already have"}),(0,r.jsxs)("div",{className:"flex flex-col gap-2 sm:flex-row",children:[(0,r.jsx)(i.p,{id:"lng-lookup",value:en,onChange:e=>er(e.target.value),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),eH())},placeholder:"Sullivan",autoComplete:"off",spellCheck:!1,maxLength:60,className:"sm:flex-1"}),(0,r.jsx)(l.$,{variant:"secondary",onClick:eH,children:"Look it up"})]}),eo&&(0,r.jsx)("div",{className:"rounded-md border bg-muted p-3 text-sm",children:eP?(0,r.jsxs)("p",{children:[(0,r.jsx)("span",{className:"font-medium",children:eP.name})," was the"," ",f(eP.rank)," most common surname in the ",j.CENSUS_YEAR," US Census."," ",D(eP.count)," people carried it, which is about ",(e=eP.count,`1 in ${Math.round(j.CENSUS_POPULATION/e).toLocaleString("en-US")}`)," people in the United States."]}):ec?(0,r.jsx)("p",{className:"text-muted-foreground",children:"Checking the rest of the list."}):ei&&!es?(0,r.jsxs)("p",{className:"text-yellow-600",children:["The rare half of the list did not arrive, so this page is holding the"," ",D(j.COMMON_COUNT)," most common surnames, which reach down to"," ",D(j.COMMON_MIN_BEARERS)," people."," ",(0,r.jsx)("span",{className:"font-medium",children:eo})," is not one of those, and the other"," ",D(j.SHIPPED_TOTAL-j.COMMON_COUNT)," have not been checked. Press Look it up again to retry the fetch, or reload the page."]}):(0,r.jsxs)("p",{children:[(0,r.jsx)("span",{className:"font-medium",children:eo})," is not in the ",D(j.SHIPPED_TOTAL)," ","surnames this page ships, which reach down to ",D(j.SHIPPED_MIN_BEARERS)," people. So either fewer than that many Americans carried it in ",j.CENSUS_YEAR,", or the Census left it out because fewer than ",j.CENSUS_REPORTING_FLOOR," people did. It does not mean the name is not real."]})})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(l.$,{variant:"outline",size:"sm",onClick:()=>em(e=>!e),children:eu?"Hide the top 100":"Show the 100 most common US surnames"}),(0,r.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Those 100 names are carried by ",D(eE.people)," people between them, which is"," ",eE.percent.toFixed(1)," percent of the ",D(j.CENSUS_POPULATION)," the ",j.CENSUS_YEAR," ","file accounts for. Across the ",D(eE.scanned)," names in the common half,"," ",D(eE.sharedRanks)," of them share a rank with the name above, which is why the numbering skips. Both figures are summed from the rows in that table rather than typed in."]}),eu&&(0,r.jsx)("div",{className:"max-h-96 overflow-auto rounded-lg border",children:(0,r.jsxs)("table",{className:"w-full text-sm",children:[(0,r.jsxs)("caption",{className:"sr-only",children:["The 100 most common surnames in the ",j.CENSUS_YEAR," US Census"]}),(0,r.jsx)("thead",{className:"sticky top-0 bg-muted text-xs",children:(0,r.jsxs)("tr",{children:[(0,r.jsx)("th",{scope:"col",className:"px-3 py-2 text-left",children:"Rank"}),(0,r.jsx)("th",{scope:"col",className:"px-3 py-2 text-left",children:"Surname"}),(0,r.jsxs)("th",{scope:"col",className:"px-3 py-2 text-right",children:["People in ",j.CENSUS_YEAR]})]})}),(0,r.jsx)("tbody",{children:eA.map(e=>(0,r.jsxs)("tr",{className:"border-t",children:[(0,r.jsx)("td",{className:"px-3 py-1.5 text-muted-foreground",children:D(e.rank)}),(0,r.jsx)("td",{className:"px-3 py-1.5 font-medium",children:e.name}),(0,r.jsx)("td",{className:"px-3 py-1.5 text-right tabular-nums",children:D(e.count)})]},e.name))})]})})]}),eg&&(0,r.jsx)("p",{className:"text-xs text-muted-foreground",role:"status",children:eg}),(0,r.jsx)(u.ToolActions,{getParams:eq,title:"Last Name Generator"}),(0,r.jsxs)("div",{className:"space-y-2 text-xs text-muted-foreground",children:[(0,r.jsxs)("p",{children:["Every number here is read out of the ",j.CENSUS_YEAR," US Census surname file at the moment it is printed. That file lists ",D(j.CENSUS_SURNAME_TOTAL)," surnames, every one carried by"," ",j.CENSUS_REPORTING_FLOOR," people or more, and it is public domain US government work. This page ships the ",D(j.SHIPPED_TOTAL)," most common of them, down to"," ",D(j.SHIPPED_MIN_BEARERS)," bearers at rank ",D(j.SHIPPED_MAX_RANK),", so anything rarer than that is not in here to find. The ranks describe ",j.CENSUS_YEAR," and n
4ot today."]}),(0,r.jsxs)("p",{children:["It runs entirely in your browser. No upload, no account, and no cap on how often you press Generate. One batch tops out at ",D(A)," names, which is the largest button on the count row, and the starred list stops at ",200," and says so when it is full. Need the first name too?"," ",(0,r.jsx)(t(),{href:"/generators/random-name-generator/",className:"underline",children:"The random name generator"})," ","builds the whole name."]})]})]})}},97971:(e,a,n)=>{n.d(a,{Qy:()=>l,rO:()=>o,uv:()=>s,zp:()=>t});var r=n(93983);let o=r.Zg.map(e=>e.key),t={open:!1,fields:o};function s(e){let a=!function(e){let a=new Set(e);return o.every(e=>a.has(e))}(e.fields)?e.fields.join(","):"*";return`${e.open?"1":"0"}:${a}`}function l(e){if("string"!=typeof e)return t;let a=e.indexOf(":");if(a<0)return t;let n="1"===e.slice(0,a),s=e.slice(a+1);if("*"===s)return{open:n,fields:o};let l=s.split(",").map(e=>e.trim()).filter(Boolean);return{open:n,fields:(0,r.Wz)(l)}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.