[{"data":1,"prerenderedAt":7},["ShallowReactive",2],{"code:txt:1c2c8t9":3,"code:txt:12tute6":4,"code:go:eo2068":5,"code:rust:1qiut5p":6},"\u003Cpre class=\"shiki ipscope\" style=\"background-color:var(--shiki-background);color:var(--shiki-foreground)\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan>+-------------------------------------------------------------------+\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>| 1. Binary Search Tree Section                                     |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>|    Fixed-width node array (24-bit, 28-bit, or 32-bit records)     |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>|    Implicitly indexed from Node 0 (Root) to Node N-1              |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>+-------------------------------------------------------------------+\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>| 16-Byte Null Separator (0x00 * 16)                                |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>+-------------------------------------------------------------------+\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>| 2. Data Section                                                   |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>|    Deduplicated UTF-8 strings, IEEE-754 floats, unsigned ints,    |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>|    nested maps, arrays, and 2\u002F3\u002F4-byte back-reference pointers    |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>+-------------------------------------------------------------------+\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>| Metadata Start Marker: \\xab\\xcd\\xefMaxMind.com                    |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>+-------------------------------------------------------------------+\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>| 3. Metadata Map Section                                           |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>|    node_count, record_size, ip_version (6), database_type,        |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>|    build_epoch, languages, description                            |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>+-------------------------------------------------------------------+\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki ipscope\" style=\"background-color:var(--shiki-background);color:var(--shiki-foreground)\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan>data_section_offset = (R - node_count) - 16\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki ipscope\" style=\"background-color:var(--shiki-background);color:var(--shiki-foreground)\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">package\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> main\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">import\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> (\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-string-expression)\">\t\"fmt\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-string-expression)\">\t\"log\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-string-expression)\">\t\"net\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-string-expression)\">\t\"time\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-string-expression)\">\t\"github.com\u002Foschwald\u002Fmaxminddb-golang\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-comment)\">\u002F\u002F EdgePolicyRecord decodes only the exact fields needed by our edge WAF,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-comment)\">\u002F\u002F skipping city coordinates, postal codes, and extended metadata.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">type\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> EdgePolicyRecord\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\"> struct\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\tGeo \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">struct\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tCountryCode         \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">string\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">  `maxminddb:\"country_code\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tDeclaredCountryCode \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">string\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">  `maxminddb:\"declared_country_code\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tPhysicalCountryCode \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">string\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">  `maxminddb:\"physical_country_code\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tIsVirtualLocation   \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">bool\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">    `maxminddb:\"is_virtual_location\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tConfidence          \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">float64\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\"> `maxminddb:\"confidence\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t} \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">`maxminddb:\"geo\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\tNetwork \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">struct\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tASN          \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">uint32\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\"> `maxminddb:\"asn\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tOrganization \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">string\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\"> `maxminddb:\"organization\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t} \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">`maxminddb:\"network\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\tConnection \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">struct\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tConnectionType \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">string\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\"> `maxminddb:\"connection_type\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tIsMobile       \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">bool\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">   `maxminddb:\"is_mobile\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t} \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">`maxminddb:\"connection\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\tSecurity \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">struct\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tIsVPN          \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">bool\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">     `maxminddb:\"is_vpn\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tIsTorExit      \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">bool\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">     `maxminddb:\"is_tor_exit\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tIsProxy        \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">bool\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">     `maxminddb:\"is_proxy\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tIsHosting      \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">bool\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">     `maxminddb:\"is_hosting\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tAnonymizerType \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">string\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">   `maxminddb:\"anonymizer_type\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tReasonCodes    []\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">string\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\"> `maxminddb:\"reason_codes\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t} \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">`maxminddb:\"security\"`\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">func\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> main\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">() {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\tdb, err \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:=\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> maxminddb.\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Open\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">(\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">\"\u002Fvar\u002Flib\u002Fipscope\u002Fipscope-complete.mmdb\"\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">\tif\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> err \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">!=\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-constant)\"> nil\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tlog.\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Fatalf\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">(\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">\"failed to open mmdb: \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-constant)\">%v\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">\"\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">, err)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">\tdefer\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> db.\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Close\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\tip \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:=\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> net.\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">ParseIP\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">(\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">\"198.51.100.7\"\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\tstart \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:=\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> time.\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Now\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">\tvar\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> rec \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">EdgePolicyRecord\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\tnetwork, ok, err \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:=\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> db.\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">LookupNetwork\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">(ip, \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">&#x26;\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">rec)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">\tif\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> err \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">!=\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-constant)\"> nil\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tlog.\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Fatalf\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">(\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">\"lookup failed: \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-constant)\">%v\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">\"\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">, err)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\telapsed \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:=\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> time.\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Since\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">(start)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">\tif\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> ok {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\tfmt.\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Printf\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-string-expression)\">\t\t\t\"Matched=\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-constant)\">%s\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\"> Physical=\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-constant)\">%s\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\"> Declared=\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-constant)\">%s\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\"> ASN=AS\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-constant)\">%d\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\"> (\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-constant)\">%s\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">) VPN=\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-constant)\">%v\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\"> Elapsed=\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-constant)\">%s\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-string-expression)\">\\n\"\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\t\tnetwork.\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">String\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">(),\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\t\trec.Geo.PhysicalCountryCode,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\t\trec.Geo.DeclaredCountryCode,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\t\trec.Network.ASN,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\t\trec.Network.Organization,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\t\trec.Security.IsVPN,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\t\telapsed,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t\t)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">\t}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki ipscope\" style=\"background-color:var(--shiki-background);color:var(--shiki-foreground)\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">use\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> maxminddb\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">::\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Reader\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">;\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">use\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> serde\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">::\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Deserialize\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">;\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">use\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> std\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">::\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">net\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">::\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">IpAddr\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">;\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">#[derive(\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Deserialize\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">, \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Debug\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">)]\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\"> struct\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> GeoBlock\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">&#x3C;'\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">a\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">    #[serde(borrow)]\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">    pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> country_code\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\"> &#x26;\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">'\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">a\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> str\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">    #[serde(borrow)]\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">    pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> declared_country_code\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\"> &#x26;\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">'\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">a\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> str\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">    #[serde(borrow)]\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">    pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> physical_country_code\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\"> &#x26;\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">'\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">a\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> str\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">    pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> is_virtual_location\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">    pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> accuracy_radius_km\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> Option\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">u32\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">>,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">#[derive(\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Deserialize\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">, \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Debug\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">)]\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\"> struct\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> SecurityBlock\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">&#x3C;'\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">a\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">    pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> is_vpn\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">    pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> is_tor_exit\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">    pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> is_proxy\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">    pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> is_hosting\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">    #[serde(borrow)]\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">    pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> anonymizer_type\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\"> &#x26;\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">'\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">a\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> str\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">#[derive(\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Deserialize\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">, \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Debug\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">)]\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\"> struct\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> IpScopeLookup\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">&#x3C;'\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">a\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">    #[serde(borrow)]\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">    pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> geo\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> GeoBlock\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">&#x3C;'\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">a\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">>,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">    #[serde(borrow)]\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">    pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\"> security\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> SecurityBlock\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">&#x3C;'\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">a\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">>,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-token-keyword)\">pub\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\"> fn\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> lookup_zero_copy\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">&#x3C;'\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">a\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">>(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">    reader\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\"> &#x26;\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">'\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">a\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> Reader\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">&#x3C;memmap2\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">::\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Mmap\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">>,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">    ip\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">:\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> IpAddr\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">) \u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">->\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\"> Result\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">Option\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">IpScopeLookup\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">&#x3C;'\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">a\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">>>, maxminddb\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">::\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">MaxMindDBError\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">    reader\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">.\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">lookup\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-keyword)\">::\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">IpScopeLookup\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">&#x3C;'\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-token-function)\">a\u003C\u002Fspan>\u003Cspan style=\"color:var(--shiki-foreground)\">>>(ip)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--shiki-foreground)\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1793226491479]