1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1" /> 7 <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> 8 <title>IAB GPP Encoder / Decoder</title> 9 10
10<script src="/stub.js"></script>
10 11 12 <!-- Bootstrap --> 13 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" /> 14 <link href="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.1.4/toastr.min.css" rel="stylesheet" /> 15 <link 16 href="https://cdnjs.cloudflare.com/ajax/libs/jquery-jsonview/1.2.3/jquery.jsonview.min.css" 17 rel="stylesheet" 18 /> 19 20 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> 21 <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> 22 <!--[if lt IE 9]> 23
23<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/html5shiv.min.js"></script>
23 24
24<script src="https://cdn.jsdelivr.net/npm/[email protected]/dest/respond.min.js"></script>
24 25 <![endif]--> 26
26<script type="module" crossorigin src="/assets/index-lMeg8ii8.js"></script>
26 27 </head> 28 <body> 29 <nav class="navbar navbar-light bg-light"> 30 <div class="container-fluid"> 31 <a class="navbar-brand" href="#">IAB GPP Encoder / Decoder</a> 32 </div> 33 </nav> 34 35 <div class="container-fluid"> 36 <div class="row m-3"> 37 <div class="col"> 38 <ul class="nav nav-tabs" id="string-tabs" role="tablist"> 39 <li class="nav-item" role="presentation"> 40 <button 41 class="nav-link active" 42 id="gpp-string-tab" 43 data-bs-toggle="tab" 44 data-bs-target="#gpp-string-tab-pane" 45 type="button" 46 role="tab" 47 aria-controls="gpp-string-tab-pane" 48 aria-selected="true" 49 > 50 GPP String 51 </button> 52 </li> 53 <li class="nav-item" role="presentation"> 54 <button 55 class="nav-link" 56 id="tcfeu-string-tab" 57 data-bs-toggle="tab" 58 data-bs-target="#tcfeu-string-tab-pane" 59 type="button" 60 role="tab" 61 aria-controls="tcfeu-string-tab-pane" 62 aria-selected="false" 63 > 64 TCF String 65 </button> 66 </li> 67 </ul> 68 <div class="tab-content"> 69 <!-- json --> 70 <div 71 class="tab-pane fade show active" 72 id="gpp-string-tab-pane" 73 role="tabpanel" 74 aria-labelledby="gpp-string-tab" 75 tabindex="0" 76 > 77 <textarea class="form-control" id="gpp-string" rows="3"></textarea> 78 </div> 79 </div> 80 <div class="tab-content"> 81 <!-- json --> 82 <div 83 class="tab-pane fade show" 84 id="tcfeu-string-tab-pane" 85 role="tabpanel" 86 aria-labelledby="tcfeu-string-tab" 87 tabindex="1" 88 > 89 <textarea class="form-control" id="tcfeu-string" rows="3"></textarea> 90 </div> 91 </div> 92 </div> 93 </div> 94 <div class="row m-3"> 95 <div class="col text-end"> 96 <div class="spinner-border" id="decode-spinner" role="status"> 97 <span class="sr-only" id="spinner" ></span> 98 </div> 99 <button class="btn btn-primary mb-2" id="decode-button" onclick="decode()" style="display:none">↓ Decode ↓</button> 100 </div> 101 </div> 102 103 <hr /> 104 105 <div class="row m-3"> 106 <div class="col"> 107 <ul class="nav nav-tabs" id="display-tabs" role="tablist"> 108 <li class="nav-item" role="presentation"> 109 <button 110 class="nav-link active" 111 id="json-tab" 112 data-bs-toggle="tab" 113 data-bs-target="#json-tab-pane" 114 type="button" 115 role="tab" 116 aria-controls="json-tab-pane" 117 aria-selected="true" 118 > 119 JSON 120 </button> 121 </li> 122 </ul> 123 </ul> 124 <div class="tab-content"> 125 <!-- json --> 126 <div 127 class="tab-pane fade show active" 128 id="json-tab-pane" 129 role="tabpanel" 130 aria-labelledby="json-tab" 131 tabindex="0" 132 > 133 <div id="jsonview"></div> 134 </div> 135 </div> 136 </div> 137 </div> 138 139 <hr /> 140 141 <div class="row m-3"> 142 <div class="col text-end"> 143 <div class="spinner-border" id="encode-spinner" role="status"> 144 <span class="sr-only" id="spinner" ></span> 145 </div> 146 <button class="btn btn-primary mb-2" id="encode-button" onclick="encode()" style="display:none">↑ Encode ↑</button> 147 </div> 148 </div> 149 <div class="row m-3"> 150 <div class="col"> 151 <ul class="nav nav-tabs" id="section-tabs" role="tablist"> 152 <li class="nav-item" role="presentation"> 153 <button 154 class="nav-link active" 155 id="header-tab" 156 data-bs-toggle="tab" 157 data-bs-target="#header-tab-pane" 158 type="button" 159 role="tab" 160 aria-controls="header-tab-pane" 161 aria-selected="true" 162 > 163 header 164 </button> 165 </li> 166 <li class="nav-item" role="presentation"> 167 <button 168 class="nav-link" 169 id="tcfeuv2-tab" 170 data-bs-toggle="tab" 171 data-bs-target="#tcfeuv2-tab-pane" 172 type="button" 173 role="tab" 174 aria-controls="tcfeuv2-tab-pane" 175 aria-selected="false" 176 > 177 tcfeu 178 </button> 179 </li> 180 <li class="nav-item" role="presentation"> 181 <button 182 class="nav-link" 183 id="tcfcav1-tab" 184 data-bs-toggle="tab" 185 data-bs-target="#tcfcav1-tab-pane" 186 type="button" 187 role="tab" 188 aria-controls="tcfcav1-tab-pane" 189 aria-selected="false" 190 > 191 tcfca 192 </button> 193 </li> 194 <li class="nav-item" role="presentation"> 195 <button 196 class="nav-link" 197 id="uspv1-tab" 198 data-bs-toggle="tab" 199 data-bs-target="#uspv1-tab-pane" 200 type="button" 201 role="tab" 202 aria-controls="uspv1-tab-pane" 203 aria-selected="false" 204 > 205 usp 206 </button> 207 </li> 208 <li class="nav-item" role="presentation"> 209 <button 210 class="nav-link" 211 id="usnat-tab" 212 data-bs-toggle="tab" 213 data-bs-target="#usnat-tab-pane" 214 type="button" 215 role="tab" 216 aria-controls="usnat-tab-pane" 217 aria-selected="false" 218 > 219 usnat 220 </button> 221 </li> 222 <li class="nav-item" role="presentation"> 223 <button 224 class="nav-link" 225 id="usca-tab" 226 data-bs-toggle="tab" 227 data-bs-target="#usca-tab-pane" 228 type="button" 229 role="tab" 230 aria-controls="usca-tab-pane" 231 aria-selected="false" 232 > 233 usca 234 </button> 235 </li> 236 <li class="nav-item" role="presentation"> 237 <button 238 class="nav-link" 239 id="usva-tab" 240 data-bs-toggle="tab" 241 data-bs-target="#usva-tab-pane" 242 type="button" 243 role="tab" 244 aria-controls="usva-tab-pane" 245 aria-selected="false" 246 > 247 usva 248 </button> 249 </li> 250 <li class="nav-item" role="presentation"> 251 <button 252 class="nav-link" 253 id="usco-tab" 254 data-bs-toggle="tab" 255 data-bs-target="#usco-tab-pane" 256 type="button" 257 role="tab" 258 aria-controls="usco-tab-pane" 259 aria-selected="false" 260 > 261 usco 262 </button> 263 </li> 264 <li class="nav-item" role="presentation"> 265 <button 266 class="nav-link" 267 id="usut-tab" 268 data-bs-toggle="tab" 269 data-bs-target="#usut-tab-pane" 270 type="button" 271 role="tab" 272 aria-controls="usut-tab-pane" 273 aria-selected="false" 274 > 275 usut 276 </button> 277 </li> 278 <li class="nav-item" role="presentation"> 279 <button 280 class="nav-link" 281 id="usct-tab" 282 data-bs-toggle="tab" 283 data-bs-target="#usct-tab-pane" 284 type="button" 285 role="tab" 286 aria-controls="usct-tab-pane" 287 aria-selected="false" 288 > 289 usct 290 </button> 291 </li> 292 <li class="nav-item" role="presentation"> 293 <button 294 class="nav-link" 295 id="usfl-tab" 296 data-bs-toggle="tab" 297 data-bs-target="#usfl-tab-pane" 298 type="button" 299 role="tab" 300 aria-controls="usfl-tab-pane" 301 aria-selected="false" 302 > 303 usfl 304 </button> 305 </li> 306 <li class="nav-item" role="presentation"> 307 <button 308 class="nav-link" 309 id="usmt-tab" 310 data-bs-toggle="tab" 311 data-bs-target="#usmt-tab-pane" 312 type="button" 313 role="tab" 314 aria-controls="usmt-tab-pane" 315 aria-selected="false" 316 > 317 usmt 318 </button> 319 </li> 320 <li class="nav-item" role="presentation"> 321 <button 322 class="nav-link" 323 id="usor-tab" 324 data-bs-toggle="tab" 325 data-bs-target="#usor-tab-pane" 326 type="button" 327 role="tab" 328 aria-controls="usor-tab-pane" 329 aria-selected="false" 330 > 331 usor 332 </button> 333 </li> 334 <li class="nav-item" role="presentation"> 335 <button 336 class="nav-link" 337 id="ustx-tab" 338 data-bs-toggle="tab" 339 data-bs-target="#ustx-tab-pane" 340 type="button" 341 role="tab" 342 aria-controls="ustx-tab-pane" 343 aria-selected="false" 344 > 345 ustx 346 </button> 347 </li> 348 <li class="nav-item" role="presentation"> 349 <button 350 class="nav-link" 351 id="usde-tab" 352 data-bs-toggle="tab" 353 data-bs-target="#usde-tab-pane" 354 type="button" 355 role="tab" 356 aria-controls="usde-tab-pane" 357 aria-selected="false" 358 > 359 usde 360 </button> 361 </li> 362 <li class="nav-item" role="presentation"> 363 <button 364 class="nav-link" 365 id="usia-tab" 366 data-bs-toggle="tab" 367 data-bs-target="#usia-tab-pane" 368 type="button" 369 role="tab" 370 aria-controls="usia-tab-pane" 371 aria-selected="false" 372 > 373 usia 374 </button> 375 </li> 376 <li class="nav-item" role="presentation"> 377 <button 378 class="nav-link" 379 id="usne-tab" 380 data-bs-toggle="tab" 381 data-bs-target="#usne-tab-pane" 382 type="button" 383 role="tab" 384 aria-controls="usne-tab-pane" 385 aria-selected="false" 386 > 387 usne 388 </button> 389 </li> 390 <li class="nav-item" role="presentation"> 391 <button 392 class="nav-link" 393 id="usnh-tab" 394 data-bs-toggle="tab" 395 data-bs-target="#usnh-tab-pane" 396 type="button" 397 role="tab" 398 aria-controls="usnh-tab-pane" 399 aria-selected="false" 400 > 401 usnh 402 </button> 403 </li> 404 <li class="nav-item" role="presentation"> 405 <button 406 class="nav-link" 407 id="usnj-tab" 408 data-bs-toggle="tab" 409 data-bs-target="#usnj-tab-pane" 410 type="button" 411 role="tab" 412 aria-controls="usnj-tab-pane" 413 aria-selected="false" 414 > 415 usnj 416 </button> 417 </li> 418 <li class="nav-item" role="presentation"> 419 <button 420 class="nav-link" 421 id="ustn-tab" 422 data-bs-toggle="tab" 423 data-bs-target="#ustn-tab-pane" 424 type="button" 425 role="tab" 426 aria-controls="ustn-tab-pane" 427 aria-selected="false" 428 > 429 ustn 430 </button> 431 </li> 432 <li class="nav-item" role="presentation"> 433 <button 434 class="nav-link" 435 id="usmn-tab" 436 data-bs-toggle="tab" 437 data-bs-target="#usmn-tab-pane" 438 type="button" 439 role="tab" 440 aria-controls="usmn-tab-pane" 441 aria-selected="false" 442 > 443 usmn 444 </button> 445 </li> 446 </ul> 447 <div class="tab-content"> 448 <div 449 class="tab-pane fade show active" 450 id="header-tab-pane" 451 role="tabpanel" 452 aria-labelledby="header-tab" 453 tabindex="0" 454 ></div> 455 <div class="tab-pane fade" id="tcfeuv2-tab-pane" role="tabpanel" aria-labelledby="tcfeuv2-tab" tabindex="1"></div> 456 <div class="tab-pane fade" id="tcfcav1-tab-pane" role="tabpanel" aria-labelledby="tcfcav1-tab" tabindex="2"></div> 457 <div class="tab-pane fade" id="uspv1-tab-pane" role="tabpanel" aria-labelledby="uspv1-tab" tabindex="3"></div> 458 <div 459 class="tab-pane fade" 460 id="usnat-tab-pane" 461 role="tabpanel" 462 aria-labelledby="usnat-tab" 463 tabindex="4" 464 ></div> 465 <div class="tab-pane fade" id="usca-tab-pane" role="tabpanel" aria-labelledby="usca-tab" tabindex="5"></div> 466 <div class="tab-pane fade" id="usva-tab-pane" role="tabpanel" aria-labelledby="usva-tab" tabindex="6"></div> 467 <div class="tab-pane fade" id="usco-tab-pane" role="tabpanel" aria-labelledby="usco-tab" tabindex="7"></div> 468 <div class="tab-pane fade" id="usut-tab-pane" role="tabpanel" aria-labelledby="usut-tab" tabindex="8"></div> 469 <div class="tab-pane fade" id="usct-tab-pane" role="tabpanel" aria-labelledby="usct-tab" tabindex="9"></div> 470 <div class="tab-pane fade" id="usfl-tab-pane" role="tabpanel" aria-labelledby="usfl-tab" tabindex="10"></div> 471 <div class="tab-pane fade" id="usmt-tab-pane" role="tabpanel" aria-labelledby="usmt-tab" tabindex="11"></div> 472 <div class="tab-pane fade" id="usor-tab-pane" role="tabpanel" aria-labelledby="usor-tab" tabindex="12"></div> 473 <div class="tab-pane fade" id="ustx-tab-pane" role="tabpanel" aria-labelledby="ustx-tab" tabindex="13"></div> 474 <div class="tab-pane fade" id="usde-tab-pane" role="tabpanel" aria-labelledby="usde-tab" tabindex="14"></div> 475 <div class="tab-pane fade" id="usia-tab-pane" role="tabpanel" aria-labelledby="usia-tab" tabindex="15"></div> 476 <div class="tab-pane fade" id="usne-tab-pane" role="tabpanel" aria-labelledby="usne-tab" tabindex="16"></div> 477 <div class="tab-pane fade" id="usnh-tab-pane" role="tabpanel" aria-labelledby="usnh-tab" tabindex="17"></div> 478 <div class="tab-pane fade" id="usnj-tab-pane" role="tabpanel" aria-labelledby="usnj-tab" tabindex="18"></div> 479 <div class="tab-pane fade" id="ustn-tab-pane" role="tabpanel" aria-labelledby="ustn-tab" tabindex="19"></div> 480 <div class="tab-pane fade" id="usmn-tab-pane" role="tabpanel" aria-labelledby="usmn-tab" tabindex="20"></div> 481 </div> 482 </div> 483 </div> 484 </div> 485 486 <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> 487
487<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
487 488 <!-- Include all compiled plugins (below), or include individual files as needed --> 489
489<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script>
489 490
490<script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.1.4/toastr.min.js"></script>
490 491
491<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-jsonview/1.2.3/jquery.jsonview.min.js"></script>
491 492 </body> 493</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.