PageSourceSearch

https://dzh.vip/xg/

html dzh.vip collected 2026-10-07 10:55:18 UTC 25,143 bytes, 1,425 lines download raw bytes

1<!DOCTYPE html>
2<html lang="zh-CN">
3<head>
4<body onselectstart="javascript:return(false);" oncontextmenu="javascript:return(false);">
5    <meta
6        name="viewport"
7        content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"
8    >
9
10    <meta name="robots" content="noindex,nofollow">
11
12    <title>´óÖлªÏã¸ÛÕ¾ - ¼«ËÙÏß·µ¼º½</title>
13
14    <style>
15        * {
16            margin: 0;
17            padding: 0;
18            box-sizing: border-box;
19        }
20
21        html,
22        body {
23            width: 100%;
24            height: 100%;
25        }
26
27        body {
28            font-family:
29                -apple-system,
30                BlinkMacSystemFont,
31                "Segoe UI",
32                "Microsoft YaHei",
33                Arial,
34                sans-serif;
35
36            overflow: hidden;
37
38            color: #fff;
39
40            background:
41                radial-gradient(
42                    circle at 50% 32%,
43                    rgba(56, 176, 255, 0.25) 0%,
44                    rgba(29, 113, 255, 0.10) 30%,
45                    transparent 56%
46                ),
47                linear-gradient(
48                    180deg,
49                    #1557d5 0%,
50                    #104cc5 28%,
51                    #0a3fae 58%,
52                    #062f88 100%
53                );
54        }
55
56
57        /* ===============================
58           Ò³Ãæ
59        =============================== */
60
61        .loading-page {
62            position: relative;
63
64            width: 100%;
65            min-height: 100vh;
66            height: 100%;
67
68            display: flex;
69            align-items: center;
70            justify-content: center;
71
72            overflow: hidden;
73
74            padding:
75                22px
76                18px
77                70px;
78        }
79
80
81        /* ÖмäÈá¹â */
82
83        .loading-page::before {
84            content: "";
85
86            position: absolute;
87
88            width: 580px;
89            height: 580px;
90
91            left: 50%;
92            top: 43%;
93
94            transform:
95                translate(-50%, -50%);
96
97            border-radius: 50%;
98
99            background:
100                radial-gradient(
101                    circle,
102                    rgba(70, 200, 255, 0.18) 0%,
103                    rgba(46, 144, 255, 0.09) 42%,
104                    transparent 72%
105                );
106
107            pointer-events: none;
108        }
109
110
111        /* ===============================
112           Ö÷ÌåÄÚÈÝ
113        =============================== */
114
115        .content {
116            position: relative;
117            z-index: 5;
118
119            width: 100%;
120            max-width: 420px;
121
122            text-align: center;
123
124            transform:
125                translateY(-18px);
126        }
127
128
129        /* ===============================
130           LOGO
131        =============================== */
132
133        .logo-box {
134            position: relative;
135
136            width: 138px;
137            height: 144px;
138
139            margin:
140                0 auto
141                22px;
142
143            padding-top: 18px;
144
145            border-radius: 30px;
146
147            display: flex;
148            flex-direction: column;
149            align-items: center;
150
151            background:
152                linear-gradient(
153                    145deg,
154                    #1684ff 0%,
155                    #0c59db 48%,
156                    #073ca8 100%
157                );
158
159            border:
160                1px solid
161                rgba(130, 220, 255, 0.74);
162
163            box-shadow:
164                0 0 8px rgba(99, 218, 255, 0.9),
165                0 0 28px rgba(27, 164, 255, 0.48),
166                inset 0 1px 0 rgba(255, 255, 255, 0.24);
167        }
168
169
170        .logo-number {
171            line-height: 54px;
172
173            font-size: 58px;
174            font-weight: 900;
175
176            letter-spacing: -6px;
177
178            color: #fff;
179
180            text-shadow:
181                0 4px 8px rgba(0, 0, 0, 0.25);
182        }
183
184
185        .logo-number span {
186
187            letter-spacing: 0.8px;
188            color: #ffd83d;
189            text-shadow:
190                0 0 12px rgba(255, 216, 61, 0.45);
191            white-space: nowrap;
192        }
193
194
195        .logo-name {
196            margin-top: 9px;
197
198            font-size: 17px;
199            line-height: 20px;
200
201            font-weight: 700;
202
203            letter-spacing: 1.2px;
204
205            color: #fff;
206
207            white-space: nowrap;
208        }
209
210
211        .logo-domain {
212            position: absolute;
213
214            left: 14px;
215            right: 14px;
216            bottom: 8px;
217
218            height: 25px;
219            line-height: 24px;
220
221            border-radius: 14px;
222
223            font-size: 14px;
224            font-weight: 900;
225
226            letter-spacing: 0.7px;
227
228            color: #ffd83d;
229
230            background:
231                rgba(2, 37, 116, 0.90);
232
233            border:
234                1px solid
235                rgba(255, 222, 70, 0.72);
236
237            box-shadow:
238                0 0 10px
239                rgba(255, 216, 61, 0.18);
240
241            text-shadow:
242                0 1px 2px
243                rgba(0, 0, 0, 0.30);
244        }
245
246
247        /* ===============================
248           Ö÷±êÌâ
249        =============================== */
250
251        .main-title {
252            margin-top: 2px;
253
254            font-size: 24px;
255            line-height: 1.35;
256
257            font-weight: 500;
258
259            letter-spacing: 1.5px;
260
261            color: #f7fbff;
262
263            text-shadow:
264                0 2px 8px
265                rgba(0, 0, 0, 0.15);
266        }
267
268
269        .main-title strong {
270            display: inline-block;
271
272            margin-top: 2px;
273
274            font-size: 28px;
275
276            font-weight: 700;
277
278            color: #fff;
279        }
280
281
282        /* ¸¨Öú¶ÌÓï */
283
284        .sub-slogan {
285            margin-top: 12px;
286
287            font-size: 12px;
288
289            letter-spacing: 1.4px;
290
291            color: #a9c7f7;
292        }
293
294
295        /* ===============================
296           ·¢¹â×°ÊÎÏß
297        =============================== */
298
299        .shine-line {
300            position: relative;
301
302            width: 175px;
303            height: 1px;
304
305            margin:
306                22px auto
307                28px;
308
309            background:
310                linear-gradient(
311                    90deg,
312                    transparent,
313                    #42c7ff,
314                    #bdf4ff,
315                    #42c7ff,
316                    transparent
317                );
318
319            box-shadow:
320                0 0 10px
321                rgba(52, 200, 255, 0.55);
322        }
323
324
325        .shine-line::after {
326            content: "";
327
328            position: absolute;
329
330            left: 50%;
331            top: 50%;
332
333            width: 9px;
334            height: 9px;
335
336            transform:
337                translate(-50%, -50%);
338
339            border-radius: 50%;
340
341            background: #fff;
342
343            box-shadow:
344                0 0 15px 4px
345                rgba(72, 214, 255, 0.78);
346        }
347
348
349        /* ===============================
350           ½ø¶ÈÌõ
351        =============================== */
352
353        .progress-wrap {
354            position: relative;
355
356            width: 100%;
357            max-width: 330px;
358
359            height: 17px;
360
361            margin:
362                0 auto
363                14px;
364
365            padding: 3px;
366
367            overflow: hidden;
368
369            border-radius: 999px;
370
371            background:
372                rgba(1, 35, 115, 0.55);
373
374            border:
375                2px solid
376                rgba(62, 157, 255, 0.62);
377
378            box-shadow:
379                inset 0 0 8px
380                rgba(0, 0, 0, 0.22);
381        }
382
383
384        .progress-bar {
385            position: relative;
386
387            width: 0;
388            height: 100%;
389
390            overflow: hidden;
391
392            border-radius: 999px;
393
394            background:
395                linear-gradient(
396                    90deg,
397                    #0f8cff 0%,
398                    #34c6ff 58%,
399                    #ebffff 100%
400                );
401
402            box-shadow:
403                0 0 14px
404                rgba(65, 205, 255, 0.82);
405
406            animation:
407                progressLoad
408                1.8s
409                cubic-bezier(.25,.8,.25,1)
410                forwards;
411        }
412
413
414        /* Á÷¹â */
415
416        .progress-bar::after {
417            content: "";
418
419            position: absolute;
420
421            top: 0;
422            bottom: 0;
423
424            width: 55px;
425
426            left: -70px;
427
428            transform:
429                skewX(-20deg);
430
431            background:
432                linear-gradient(
433                    90deg,
434                    transparent,
435                    rgba(255,255,255,.86),
436                    transparent
437                );
438
439            animation:
440                shineMove
441                .8s
442                linear
443                infinite;
444        }
445
446
447        @keyframes progressLoad {
448            0% {
449                width: 4%;
450            }
451
452            26% {
453                width: 31%;
454            }
455
456            55% {
457                width: 61%;
458            }
459
460            78% {
461                width: 83%;
462            }
463
464            100% {
465                width: 100%;
466            }
467        }
468
469
470        @keyframes shineMove {
471            from {
472                left: -70px;
473            }
474
475            to {
476                left: 115%;
477            }
478        }
479
480
481        /* ===============================
482           ״̬Ìáʾ
483        =============================== */
484
485        .status-text {
486            min-height: 25px;
487
488            margin-bottom: 27px;
489
490            font-size: 15px;
491            line-height: 25px;
492
493            font-weight: 400;
494
495            letter-spacing: 1px;
496
497            color: #eaf6ff;
498        }
499
500
501        /* ===============================
502           Èý²½Öè
503        =============================== */
504
505        .steps {
506            position: relative;
507
508            width: 100%;
509            max-width: 330px;
510
511            margin: 0 auto;
512
513            display: flex;
514            align-items: flex-start;
515            justify-content: space-between;
516        }
517
518
519        .steps::before {
520            content: "";
521
522            position: absolute;
523
524            left: 14%;
525            right: 14%;
526            top: 20px;
527
528            height: 2px;
529
530            background:
531                rgba(118, 171, 255, 0.26);
532
533            z-index: 0;
534        }
535
536
537        .step {
538            position: relative;
539            z-index: 2;
540
541            width: 80px;
542
543            text-align: center;
544
545            color:
546                rgba(206, 224, 255, 0.50);
547        }
548
549
550        .step-circle {
551            width: 42px;
552            height: 42px;
553
554            margin:
555                0 auto
556                8px;
557
558            display: flex;
559            align-items: center;
560            justify-content: center;
561
562            border-radius: 50%;
563
564            font-size: 18px;
565            font-weight: 700;
566
567            color:
568                rgba(213, 229, 255, 0.52);
569
570            background:
571                rgba(8, 62, 158, 0.72);
572
573            border:
574                2px solid
575                rgba(108, 171, 255, 0.36);
576
577            transition:
578                all .28s ease;
579        }
580
581
582        .step-title {
583            font-size: 13px;
584
585            white-space: nowrap;
586        }
587
588
589        .step.active {
590            color: #fff;
591        }
592
593
594        .step.active .step-circle {
595            color: #fff;
596
597            background:
598                linear-gradient(
599                    145deg,
600                    #158cff,
601                    #0b6fea
602                );
603
604            border-color:
605                #53d8ff;
606
607            box-shadow:
608                0 0 8px
609                rgba(60, 205, 255, 0.95),
610                0 0 20px
611                rgba(60, 205, 255, 0.45);
612        }
613
614
615        /* ===============================
616           µ×²¿»¡¹â
617        =============================== */
618
619        .earth-light {
620            position: absolute;
621
622            width: 820px;
623            height: 300px;
624
625            left: 50%;
626            bottom: -245px;
627
628            transform:
629                translateX(-50%);
630
631            border-radius: 50%;
632
633            border-top:
634                2px solid
635                rgba(89, 207, 255, 0.75);
636
637            box-shadow:
638                0 -15px 45px
639                rgba(35, 151, 255, 0.20);
640
641            pointer-events: none;
642        }
643
644
645        /* ===============================
646           µ×²¿ÎÄ×Ö
647        =============================== */
648
649        .footer {
650            position: absolute;
651
652            left: 0;
653            right: 0;
654
655            bottom: 25px;
656
657            text-align: center;
658
659            font-size: 11px;
660
661            letter-spacing: 1.2px;
662
663            color:
664                rgba(188, 214, 255, 0.42);
665        }
666
667
668        /* ===============================
669           ÊÖ»úÊÊÅä
670        =============================== */
671
672        @media (max-width: 480px) {
673
674            .loading-page {
675                padding:
676                    16px
677                    16px
678                    58px;
679            }
680
681
682            .content {
683                max-width: 390px;
684
685                transform:
686                    translateY(-10px);
687            }
688
689
690            .logo-box {
691                width: 132px;
692                height: 138px;
693
694                padding-top: 17px;
695
696                margin-bottom: 20px;
697
698                border-radius: 28px;
699            }
700
701
702            .logo-number {
703                font-size: 55px;
704                line-height: 51px;
705            }
706
707
708            .logo-name {
709                font-size: 16px;
710            }
711
712
713            .logo-domain {
714                left: 13px;
715                right: 13px;
716
717                height: 24px;
718                line-height: 23px;
719
720                font-size: 13px;
721            }
722
723
724            .main-title {
725                font-size: 23px;
726            }
727
728
729            .main-title strong {
730                font-size: 27px;
731            }
732
733
734            .sub-slogan {
735                margin-top: 10px;
736
737                font-size: 11px;
738            }
739
740
741            .shine-line {
742                margin:
743                    20px auto
744                    24px;
745            }
746
747
748            .status-text {
749                margin-bottom: 24px;
750            }
751
752        }
753
754
755        /* ===============================
756           СÆÁ¸ß¶ÈÊÊÅä
757        =============================== */
758
759        @media (max-height: 690px) {
760
761            .content {
762                transform:
763                    translateY(-6px);
764            }
765
766
767            .logo-box {
768                width: 115px;
769                height: 120px;
770
771                padding-top: 13px;
772
773                margin-bottom: 14px;
774            }
775
776            .logo-number {
777                font-size: 38px;
778                line-height: 44px;
779
780            }
781
782
783            .logo-name {
784                margin-top: 5px;
785
786                font-size: 22px;
787            }
788
789
790            .logo-domain {
791                height: 20px;
792                line-height: 19px;
793
794                font-size: 13px;
795            }
796
797
798            .main-title {
799                font-size: 19px;
800            }
801
802
803            .main-title strong {
804                font-size: 22px;
805            }
806
807
808            .sub-slogan {
809                margin-top: 6px;
810
811                font-size: 11px;
812            }
813
814
815            .shine-line {
816                margin:
817                    13px auto
818                    17px;
819            }
820
821
822            .status-text {
823                margin-bottom: 17px;
824            }
825
826
827            .step-circle {
828                width: 38px;
829                height: 38px;
830            }
831
832
833            .steps::before {
834                top: 18px;
835            }
836
837
838            .footer {
839                bottom: 11px;
840            }
841
842        }
843    </style>
844</head>
845
846
847<body>
848
849<div class="loading-page">
850
851    <div class="content">
852
853
854        <!-- LOGO -->
855
856        <div class="logo-box">
857
858            <div class="logo-number">
859                <span>DZH</span>
860            </div>
861
862            <div class="logo-name">
863                Ïã¸ÛÕ¾
864            </div>
865
866            <div class="logo-domain">
867                DZH.VIP
868            </div>
869
870        </div>
871
872
873        <!-- Ö÷Îݸ -->
874
875        <div class="main-title">
876
877            »ã¼¯ÓÅÖʸßÊÖ
878
879            <br>
880
881            <strong>
882                ÂòÁÏÈÏ×¼´óÖлª
883            </strong>
884
885        </div>
886
887
888        <!-- ¸¨ÖúÎݸ -->
889
890        <div class="sub-slogan">
891            ÖÇÄÜÆ¥Åä ¡¤ ×Ô¶¯Çл» ¡¤ ¼«ËÙ½øÈë
892        </div>
893
894
895        <!-- ×°ÊÎÏß -->
896
897        <div class="shine-line"></div>
898
899
900        <!-- ½ø¶ÈÌõ -->
901
902        <div class="progress-wrap">
903
904            <div
905                class="progress-bar"
906                id="progressBar">
907            </div>
908
909        </div>
910
911
912        <!-- µ±Ç°×´Ì¬ -->
913
914        <div
915            class="status-text"
916            id="statusText">
917
918            ÕýÔÚÆ¥ÅäÓÅÖÊÏß·...
919
920        </div>
921
922
923        <!-- ²½Öè -->
924
925        <div class="steps">
926
927
928            <div
929                class="step"
930                id="step1">
931
932                <div class="step-circle">
933                    &#128077;
934                </div>
935
936                <div class="step-title">
937                    ¼ì²âÓòÃû
938                </div>
939
940            </div>
941
942
943            <div
944                class="step"
945                id="step2">
946
947                <div class="step-circle">
948                    &#11088;&#65039;
949                </div>
950
951                <div class="step-title">
952                    ·ÖÅäÓòÃû
953                </div>
954
955            </div>
956
957
958            <div
959                class="step"
960                id="step3">
961
962                <div class="step-circle">
963                    &#9989;
964                </div>
965
966                <div class="step-title">
967                    ×Ô¶¯½øÈë
968                </div>
969
970            </div>
971
972        </div>
973
974    </div>
975
976
977    <div class="earth-light"></div>
978
979
980    <div class="footer">
981        ´óÖлªÏã¸ÛÕ¾ ¡¤ ¼«ËÙÏß·µ¼º½
982    </div>
983
984</div>
985<script>
986(function () {
987
988    /*
989     * ========================================
990     * Èë¿Ú·º½âÎöÓòÃû
991     * ========================================
992     */
993
994    const entryDomain =
995        "dzh.vip";
996
997
998    /*
999     * ========================================
1000     * Ä¿±êÖ÷ÓòÃû
1001     * ========================================
1002     */
1003
1004    const targetDomains = [
1005
1006        "dzh.vip",
1007
1008    ];
1009
1010
1011    /*
1012     * ========================================
1013     * a-z
1014     * ========================================
1015     */
1016
1017    const basicPrefixes =
1018
1019        "abcdefghijklmnopqrstuvwxyz"
1020
1021        .split("");
1022
1023
1024    /*
1025     * ========================================
1026     * ×Ô¶¨Òåǰ׺
1027     *
1028     * ºóÃæÐèÒªÔö¼Ó£º
1029     *
1030     * top
1031     * h5
1032     * max
1033     *
1034     * ¿ÉÒÔÖ±½Ó¼Ó½øÀ´
1035     * ========================================
1036     */
1037
1038    const extraPrefixes = [
1039
1040        "v",
1041
1042        "w"
1043
1044    ];
1045
1046
1047    /*
1048     * 26 + 2
1049     *
1050     * = 28¸öǰ׺
1051     */
1052
1053    const allPrefixes =
1054
1055        basicPrefixes.concat(
1056
1057            extraPrefixes
1058
1059        );
1060
1061
1062    /*
1063     * 28 ¡Á 1 = 28ÖÖ×éºÏ
1064     */
1065
1066
1067    /*
1068     * ========================================
1069     * Ò³ÃæÍ£Áôʱ¼ä
1070     *
1071     * 2800 = 2.8Ãë
1072     * ========================================
1073     */
1074
1075    const delay =
1076        2800;
1077
1078    /*
1079     * ========================================
1080     * µ±Ç°·ÃÎÊÓòÃû
1081     * ========================================
1082     */
1083
1084    const currentHost =
1085
1086        window.location.hostname
1087
1088        .toLowerCase()
1089
1090        .replace(/\.$/, "");
1091
1092
1093    /*
1094     * ========================================
1095     * Åжϣº
1096     *
1097     * dzh.vip
1098     *
1099     * »òÕß
1100     *
1101     * *.dzh.vip
1102     * ========================================
1103     */
1104
1105    function matchDomain(
1106        host,
1107        domain
1108    ) {
1109
1110        return (
1111
1112            host === domain
1113
1114            ||
1115
1116            host.endsWith(
1117
1118                "." + domain
1119
1120            )
1121
1122        );
1123
1124    }
1125
1126
1127    const validEntry =
1128
1129        matchDomain(
1130
1131            currentHost,
1132
1133            entryDomain
1134
1135        );
1136
1137
1138    /*
1139     * ²»ÊÇÈë¿ÚÓòÃû
1140     *
1141     * ²»Ö´ÐÐÌø×ª
1142     */
1143
1144    if (!validEntry) {
1145
1146        return;
1147
1148    }
1149
1150
1151    /*
1152     * ========================================
1153     * Ëæ»úº¯Êý
1154     * ========================================
1155     */
1156
1157    function randomItem(array) {
1158
1159        return array[
1160
1161            Math.floor(
1162
1163                Math.random()
1164
1165                *
1166
1167                array.length
1168
1169            )
1170
1171        ];
1172
1173    }
1174
1175
1176    /*
1177     * ========================================
1178     * Ëæ»úÄ¿±êÓòÃû
1179     * ========================================
1180     */
1181
1182    const randomDomain =
1183
1184        randomItem(
1185
1186            targetDomains
1187
1188        );
1189
1190
1191    /*
1192     * ========================================
1193     * Ëæ»ú×ÓÓòÃû
1194     * ========================================
1195     */
1196
1197    const randomPrefix =
1198
1199        randomItem(
1200
1201            allPrefixes
1202
1203        );
1204
1205
1206    /*
1207     * ========================================
1208     * ×îÖÕÌø×ª
1209     *
1210     * ʾÀý£º
1211     *
1212     * https://w.dzh.vip/
1213     *
1214     * ÎÞ²ÎÊý
1215     * ========================================
1216     */
1217
1218    const finalUrl =
1219
1220        "https://"
1221
1222        +
1223
1224        randomPrefix
1225
1226        +
1227
1228        "."
1229
1230        +
1231
1232        randomDomain
1233
1234        +
1235
1236        "/index.php";
1237
1238
1239    /*
1240     * ========================================
1241     * »ñÈ¡¶¯»­ÔªËØ
1242     * ========================================
1243     */
1244
1245    const statusText =
1246
1247        document.getElementById(
1248
1249            "statusText"
1250
1251        );
1252
1253
1254    const step1 =
1255
1256        document.getElementById(
1257
1258            "step1"
1259
1260        );
1261
1262
1263    const step2 =
1264
1265        document.getElementById(
1266
1267            "step2"
1268
1269        );
1270
1271
1272    const step3 =
1273
1274        document.getElementById(
1275
1276            "step3"
1277
1278        );
1279
1280
1281    /*
1282     * ========================================
1283     * µÚÒ»²½
1284     * ========================================
1285     */
1286
1287    setTimeout(
1288
1289        function () {
1290
1291            if (step1) {
1292
1293                step1.classList.add(
1294
1295                    "active"
1296
1297                );
1298
1299            }
1300
1301
1302            if (statusText) {
1303
1304                statusText.textContent =
1305
1306                    "ÕýÔÚ¼ì²âÓòÃû...";
1307
1308            }
1309
1310        },
1311
1312        280
1313
1314    );
1315
1316
1317    /*
1318     * ========================================
1319     * µÚ¶þ²½
1320     * ========================================
1321     */
1322
1323    setTimeout(
1324
1325        function () {
1326
1327            if (step2) {
1328
1329                step2.classList.add(
1330
1331                    "active"
1332
1333                );
1334
1335            }
1336
1337
1338            if (statusText) {
1339
1340                statusText.textContent =
1341
1342                    "ÕýÔÚ·ÖÅä¿ÉÓÃÓòÃû...";
1343
1344            }
1345
1346        },
1347
1348        720
1349
1350    );
1351
1352
1353    /*
1354     * ========================================
1355     * µÚÈý²½
1356     * ========================================
1357     */
1358
1359    setTimeout(
1360
1361        function () {
1362
1363            if (step3) {
1364
1365                step3.classList.add(
1366
1367                    "active"
1368
1369                );
1370
1371            }
1372
1373
1374            if (statusText) {
1375
1376                statusText.textContent =
1377
1378                    "·ÖÅäÍê³É£¬¼´½«½øÈë...";
1379
1380            }
1381
1382        },
1383
1384        1280
1385
1386    );
1387
1388
1389    /*
1390     * ========================================
1391     * ÕýÊ½Ìø×ª
1392     * ========================================
1393     */
1394
1395    setTimeout(
1396
1397        function () {
1398
1399            window.location.replace(
1400
1401                finalUrl
1402
1403            );
1404
1405        },
1406
1407        delay
1408
1409    );
1410
1411
1412})();
1413
1414</script>
vendor: 2 bytes, line 1414
1414
1415<script>
1416var _hmt = _hmt || [];
1417(function() {
1418  var hm = document.createElement("script");
1419  hm.src = "https://hm.baidu.com/hm.js?71e522fcfa1dc2887bfa96747d7f3c67";
1420  var s = document.getElementsByTagName("script")[0]; 
1421  s.parentNode.insertBefore(hm, s);
1422})();
1423</script>
1423
1424</body>
1425</html>

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.