PageSourceSearch

https://iabgpp.com/

html iabgpp.com collected 2026-10-01 13:55:39 UTC 18,099 bytes, 493 lines download raw bytes

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">&#8595; Decode &#8595;</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">&#8593; Encode &#8593;</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.