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 👍 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 ⭐️ 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 ✅ 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.