customizations.cs revision 0dc81b905fb97927f0e8a790c73dfd09614d90ec
1<?cs 2def:mobile_nav_toggle() ?> 3 <div class="dac-visible-mobile-block" data-toggle="section"> 4 <span class="dac-toggle-expand dac-devdoc-toggle"><i class="dac-sprite dac-expand-more-black"></i> Show navigation</span> 5 <span class="dac-toggle-collapse dac-devdoc-toggle" data-toggle-section><i class="dac-sprite dac-expand-less-black"></i> Hide navigation</span> 6 </div> 7<?cs /def ?><?cs 8 9def:fullpage() ?> 10 <div id="body-content"> 11 <div> 12<?cs /def ?> 13<?cs 14def:sdk_nav() ?> 15 <div class="wrap clearfix" id="body-content"><div class="cols"> 16 <div class="col-4 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 17 <?cs call:mobile_nav_toggle() ?> 18 <div class="dac-toggle-content" id="devdoc-nav"> 19 <div class="scroll-pane"> 20<?cs include:"../../../../frameworks/base/docs/html/sdk/sdk_toc.cs" ?> 21 </div> 22 </div> 23 </div> <!-- end side-nav --> 24<?cs /def ?><?cs 25 26def:no_nav() ?> 27 <div class="wrap clearfix" id="body-content"> 28 <div> 29<?cs /def ?><?cs 30 31def:tools_nav() ?> 32 <div class="wrap clearfix" id="body-content"><div class="cols"> 33 <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 34 <?cs call:mobile_nav_toggle() ?> 35 <div class="dac-toggle-content" id="devdoc-nav"> 36 <div class="scroll-pane"> 37<?cs include:"../../../../frameworks/base/docs/html/tools/tools_toc.cs" ?> 38 </div> 39 </div> 40 </div> <!-- end side-nav --> 41 <script> 42 $(document).ready(function() { 43 scrollIntoView("devdoc-nav"); 44 }); 45 </script> 46<?cs /def ?> 47<?cs 48def:training_nav() ?> 49 <div class="wrap clearfix" id="body-content"><div class="cols"> 50 <div class="col-4 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 51 <?cs call:mobile_nav_toggle() ?> 52 <div class="dac-toggle-content" id="devdoc-nav"> 53 <div class="scroll-pane"> 54<?cs include:"../../../../frameworks/base/docs/html/training/training_toc.cs" ?> 55 </div> 56 </div> 57 </div> <!-- end side-nav --> 58 <script> 59 $(document).ready(function() { 60 scrollIntoView("devdoc-nav"); 61 }); 62 </script> 63<?cs /def ?><?cs 64 65def:googleplay_nav() ?> 66 <div class="wrap clearfix" id="body-content"><div class="cols"> 67 <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 68 <?cs call:mobile_nav_toggle() ?> 69 <div class="dac-toggle-content" id="devdoc-nav"> 70 <div class="scroll-pane"> 71<?cs include:"../../../../frameworks/base/docs/html/distribute/googleplay/googleplay_toc.cs" ?> 72 </div> 73 </div> 74 </div> <!-- end side-nav --> 75 <script> 76 $(document).ready(function() { 77 scrollIntoView("devdoc-nav"); 78 }); 79 </script> 80<?cs /def ?><?cs 81 82def:essentials_nav() ?> 83 <div class="wrap clearfix" id="body-content"><div class="cols"> 84 <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 85 <?cs call:mobile_nav_toggle() ?> 86 <div class="dac-toggle-content" id="devdoc-nav"> 87 <div class="scroll-pane"> 88<?cs include:"../../../../frameworks/base/docs/html/distribute/essentials/essentials_toc.cs" ?> 89 </div> 90 </div> 91 </div> <!-- end side-nav --> 92 <script> 93 $(document).ready(function() { 94 scrollIntoView("devdoc-nav"); 95 }); 96 </script> 97<?cs /def ?><?cs 98 99def:users_nav() ?> 100 <div class="wrap clearfix" id="body-content"><div class="cols"> 101 <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 102 <?cs call:mobile_nav_toggle() ?> 103 <div class="dac-toggle-content" id="devdoc-nav"> 104 <div class="scroll-pane"> 105<?cs include:"../../../../frameworks/base/docs/html/distribute/users/users_toc.cs" ?> 106 </div> 107 </div> 108 </div> <!-- end side-nav --> 109 <script> 110 $(document).ready(function() { 111 scrollIntoView("devdoc-nav"); 112 }); 113 </script> 114<?cs /def ?><?cs 115 116def:engage_nav() ?> 117 <div class="wrap clearfix" id="body-content"><div class="cols"> 118 <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 119 <?cs call:mobile_nav_toggle() ?> 120 <div class="dac-toggle-content" id="devdoc-nav"> 121 <div class="scroll-pane"> 122<?cs include:"../../../../frameworks/base/docs/html/distribute/engage/engage_toc.cs" ?> 123 </div> 124 </div> 125 </div> <!-- end side-nav --> 126 <script> 127 $(document).ready(function() { 128 scrollIntoView("devdoc-nav"); 129 }); 130 </script> 131<?cs /def ?><?cs 132 133def:analyze_nav() ?> 134 <div class="wrap clearfix" id="body-content"><div class="cols"> 135 <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 136 <?cs call:mobile_nav_toggle() ?> 137 <div class="dac-toggle-content" id="devdoc-nav"> 138 <div class="scroll-pane"> 139<?cs include:"../../../../frameworks/base/docs/html/distribute/analyze/analyze_toc.cs" ?> 140 </div> 141 </div> 142 </div> <!-- end side-nav --> 143 <script> 144 $(document).ready(function() { 145 scrollIntoView("devdoc-nav"); 146 }); 147 </script> 148<?cs /def ?><?cs 149 150def:monetize_nav() ?> 151 <div class="wrap clearfix" id="body-content"><div class="cols"> 152 <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 153 <?cs call:mobile_nav_toggle() ?> 154 <div class="dac-toggle-content" id="devdoc-nav"> 155 <div class="scroll-pane"> 156<?cs include:"../../../../frameworks/base/docs/html/distribute/monetize/monetize_toc.cs" ?> 157 </div> 158 </div> 159 </div> <!-- end side-nav --> 160 <script> 161 $(document).ready(function() { 162 scrollIntoView("devdoc-nav"); 163 }); 164 </script> 165<?cs /def ?><?cs 166 167def:disttools_nav() ?> 168 <div class="wrap clearfix" id="body-content"><div class="cols"> 169 <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 170 <?cs call:mobile_nav_toggle() ?> 171 <div class="dac-toggle-content" id="devdoc-nav"> 172 <div class="scroll-pane"> 173<?cs include:"../../../../frameworks/base/docs/html/distribute/tools/disttools_toc.cs" ?> 174 </div> 175 </div> 176 </div> <!-- end side-nav --> 177 <script> 178 $(document).ready(function() { 179 scrollIntoView("devdoc-nav"); 180 }); 181 </script> 182<?cs /def ?><?cs 183 184def:stories_nav() ?> 185 <div class="wrap clearfix" id="body-content"><div class="cols"> 186 <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 187 <?cs call:mobile_nav_toggle() ?> 188 <div class="dac-toggle-content" id="devdoc-nav"> 189 <div class="scroll-pane"> 190<?cs include:"../../../../frameworks/base/docs/html/distribute/stories/stories_toc.cs" ?> 191 </div> 192 </div> 193 </div> <!-- end side-nav --> 194 <script> 195 $(document).ready(function() { 196 scrollIntoView("devdoc-nav"); 197 }); 198 </script> 199<?cs /def ?><?cs 200 201def:guide_nav() ?> 202 <div class="wrap clearfix" id="body-content"><div class="cols"> 203 <div class="col-4 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 204 <?cs call:mobile_nav_toggle() ?> 205 <div class="dac-toggle-content" id="devdoc-nav"> 206 <div class="scroll-pane"> 207<?cs include:"../../../../frameworks/base/docs/html/guide/guide_toc.cs" ?> 208 </div> 209 </div> 210 </div> <!-- end side-nav --> 211 <script> 212 $(document).ready(function() { 213 scrollIntoView("devdoc-nav"); 214 }); 215 </script> 216<?cs /def ?> 217<?cs 218def:design_nav() ?> 219 <div class="wrap clearfix" id="body-content"><div class="cols"> 220 <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 221 <?cs call:mobile_nav_toggle() ?> 222 <div class="dac-toggle-content" id="devdoc-nav"> 223 <div class="scroll-pane"> 224<?cs include:"../../../../frameworks/base/docs/html/design/design_toc.cs" ?> 225 </div> 226 </div> 227 </div> <!-- end side-nav --> 228 <script> 229 $(document).ready(function() { 230 scrollIntoView("devdoc-nav"); 231 }); 232 </script> 233<?cs /def ?> 234<?cs 235def:distribute_nav() ?> 236 <div class="wrap clearfix" id="body-content"><div class="cols"> 237 <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 238 <?cs call:mobile_nav_toggle() ?> 239 <div class="dac-toggle-content" id="devdoc-nav"> 240 <div class="scroll-pane"> 241<?cs include:"../../../../frameworks/base/docs/html/distribute/distribute_toc.cs" ?> 242 </div> 243 </div> 244 </div> <!-- end side-nav --> 245 <script> 246 $(document).ready(function() { 247 scrollIntoView("devdoc-nav"); 248 }); 249 </script> 250<?cs /def ?> 251 252<?cs 253def:samples_nav() ?> 254 <div class="wrap clearfix" id="body-content"><div class="cols"> 255 <div class="col-4 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 256 <?cs call:mobile_nav_toggle() ?> 257 <div class="dac-toggle-content" id="devdoc-nav"> 258 <div class="scroll-pane"> 259<?cs include:"../../../../frameworks/base/docs/html/samples/samples_toc.cs" ?> 260 </div> 261 </div> 262 263 </div> <!-- end side-nav --> 264 <script> 265 $(document).ready(function() { 266 scrollIntoView("devdoc-nav"); 267 }); 268 </script> 269<?cs /def ?> 270 271<?cs 272def:google_nav() ?> 273 <div class="wrap clearfix" id="body-content"><div class="cols"> 274 <div class="col-4 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 275 <?cs call:mobile_nav_toggle() ?> 276 <div class="dac-toggle-content" id="devdoc-nav"> 277 <div class="scroll-pane"> 278<?cs include:"../../../../frameworks/base/docs/html/google/google_toc.cs" ?> 279 </div> 280 </div> 281 <script type="text/javascript"> 282 showGoogleRefTree(); 283 284 </script> 285 </div> <!-- end side-nav --> 286 <script> 287 $(document).ready(function() { 288 scrollIntoView("devdoc-nav"); 289 }); 290 </script> 291<?cs /def ?> 292 293<?cs 294def:about_nav() ?> 295 <div class="wrap clearfix" id="body-content"><div class="cols"> 296 <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 297 <?cs call:mobile_nav_toggle() ?> 298 <div class="dac-toggle-content" id="devdoc-nav"> 299 <div class="scroll-pane"> 300<?cs include:"../../../../frameworks/base/docs/html/about/about_toc.cs" ?> 301 </div> 302 </div> 303 </div> <!-- end side-nav --> 304 <script> 305 $(document).ready(function() { 306 scrollIntoView("devdoc-nav"); 307 }); 308 </script> 309<?cs /def ?> 310 311 312<?cs 313def:wear_nav() ?> 314 <div class="wrap clearfix" id="body-content"><div class="cols"> 315 <div class="col-4 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 316 <?cs call:mobile_nav_toggle() ?> 317 <div class="dac-toggle-content" id="devdoc-nav"> 318 <div class="scroll-pane"> 319<?cs include:"../../../../frameworks/base/docs/html/wear/wear_toc.cs" ?> 320 </div> 321 </div> 322 </div> <!-- end side-nav --> 323 <script> 324 $(document).ready(function() { 325 scrollIntoView("devdoc-nav"); 326 }); 327 </script> 328<?cs /def ?> 329 330 331<?cs # The default side navigation for the reference docs ?><?cs 332def:default_left_nav() ?> 333<?cs if:reference.gcm || reference.gms ?> 334 <?cs call:google_nav() ?> 335<?cs else ?> 336 <div class="wrap clearfix" id="body-content"><div class="cols"> 337 <div class="col-4 dac-hidden-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 338 <div id="devdoc-nav"> 339 <div id="api-nav-header"> 340 <div id="api-level-toggle"> 341 <label for="apiLevelCheckbox" class="disabled" 342 title="Select your target API level to dim unavailable APIs">API level: </label> 343 <div class="select-wrapper"> 344 <select id="apiLevelSelector"> 345 <!-- option elements added by buildApiLevelSelector() --> 346 </select> 347 </div> 348 </div><!-- end toggle --> 349 <div id="api-nav-title">Android APIs</div> 350 </div><!-- end nav header --> 351 <script> 352 var SINCE_DATA = [ <?cs 353 each:since = since ?>'<?cs 354 var:since.name ?>'<?cs 355 if:!last(since) ?>, <?cs /if ?><?cs 356 /each 357 ?> ]; 358 buildApiLevelSelector(); 359 </script> 360 361 <div id="swapper"> 362 <div id="nav-panels"> 363 <div id="resize-packages-nav"> 364 <div id="packages-nav" class="scroll-pane"> 365 366 <ul> 367 <?cs call:package_link_list(docs.packages) ?> 368 </ul><br/> 369 370 </div> <!-- end packages-nav --> 371 </div> <!-- end resize-packages --> 372 <div id="classes-nav" class="scroll-pane"> 373 374 375<?cs 376 if:subcount(class.package) ?> 377 <ul> 378 <?cs call:list("Annotations", class.package.annotations) ?> 379 <?cs call:list("Interfaces", class.package.interfaces) ?> 380 <?cs call:list("Classes", class.package.classes) ?> 381 <?cs call:list("Enums", class.package.enums) ?> 382 <?cs call:list("Exceptions", class.package.exceptions) ?> 383 <?cs call:list("Errors", class.package.errors) ?> 384 </ul><?cs 385 elif:subcount(package) ?> 386 <ul> 387 <?cs call:class_link_list("Annotations", package.annotations) ?> 388 <?cs call:class_link_list("Interfaces", package.interfaces) ?> 389 <?cs call:class_link_list("Classes", package.classes) ?> 390 <?cs call:class_link_list("Enums", package.enums) ?> 391 <?cs call:class_link_list("Exceptions", package.exceptions) ?> 392 <?cs call:class_link_list("Errors", package.errors) ?> 393 </ul><?cs 394 else ?> 395 <p style="padding:10px">Select a package to view its members</p><?cs 396 /if ?><br/> 397 398 399 </div><!-- end classes --> 400 </div><!-- end nav-panels --> 401 <div id="nav-tree" style="display:none" class="scroll-pane"> 402 <div id="tree-list"></div> 403 </div><!-- end nav-tree --> 404 </div><!-- end swapper --> 405 <div id="nav-swap"> 406 <a class="fullscreen">fullscreen</a> 407 <a href='#' onclick='swapNav();return false;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a> 408 </div> 409 </div> <!-- end devdoc-nav --> 410 </div> <!-- end side-nav --> 411 <script type="text/javascript"> 412 // init fullscreen based on user pref 413 var fullscreen = readCookie("fullscreen"); 414 if (fullscreen != 0) { 415 if (fullscreen == "false") { 416 toggleFullscreen(false); 417 } else { 418 toggleFullscreen(true); 419 } 420 } 421 // init nav version for mobile 422 if (isMobile) { 423 swapNav(); // tree view should be used on mobile 424 $('#nav-swap').hide(); 425 } else { 426 chooseDefaultNav(); 427 if ($("#nav-tree").is(':visible')) { 428 init_default_navtree("<?cs var:toroot ?>"); 429 } 430 } 431 // scroll the selected page into view 432 $(document).ready(function() { 433 scrollIntoView("packages-nav"); 434 scrollIntoView("classes-nav"); 435 }); 436 </script> 437<?cs /if ?> 438 <?cs 439/def ?> 440 441<?cs 442def:ndk_nav() ?> 443 <div class="wrap clearfix" id="body-content"><div class="cols"> 444 <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 445 <?cs call:mobile_nav_toggle() ?> 446 <div class="dac-toggle-content" id="devdoc-nav"> 447 <div class="scroll-pane"> 448<?cs 449if:guide ?><?cs include:"../../../../frameworks/base/docs/html/ndk/guides/guides_toc.cs" ?><?cs 450elif:reference ?><?cs include:"../../../../frameworks/base/docs/html/ndk/reference/reference_toc.cs" ?><?cs 451elif:downloads ?><?cs include:"../../../../frameworks/base/docs/html/ndk/downloads/downloads_toc.cs" ?><?cs 452elif:samples ?><?cs include:"../../../../frameworks/base/docs/html/ndk/samples/samples_toc.cs" ?><?cs 453/if ?> 454 </div> 455 </div> 456 </div> <!-- end side-nav --> 457 <script> 458 $(document).ready(function() { 459 scrollIntoView("devdoc-nav"); 460 }); 461 </script> 462<?cs /def ?> 463 464<?cs 465def:header_search_widget() ?> 466 <div class="dac-header-search" id="search-container"> 467 <div class="dac-header-search-inner"> 468 <div class="dac-sprite dac-search dac-header-search-btn" id="search-btn"></div> 469 <form class="dac-header-search-form" onsubmit="return submit_search()"> 470 <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q" 471 onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)" 472 onkeydown="return search_changed(event, true, '<?cs var:toroot ?>')" 473 onkeyup="return search_changed(event, false, '<?cs var:toroot ?>')" 474 class="dac-header-search-input" placeholder="Search" /> 475 <a class="dac-header-search-close hide" id="search-close">close</a> 476 </form> 477 </div><!-- end dac-header-search-inner --> 478 </div><!-- end dac-header-search --> 479 480 <div class="search_filtered_wrapper"> 481 <div class="suggest-card reference no-display"> 482 <ul class="search_filtered"> 483 </ul> 484 </div> 485 <div class="suggest-card develop no-display"> 486 <ul class="search_filtered"> 487 </ul> 488 <div class="child-card guides no-display"> 489 </div> 490 <div class="child-card training no-display"> 491 </div> 492 <div class="child-card samples no-display"> 493 </div> 494 </div> 495 <div class="suggest-card design no-display"> 496 <ul class="search_filtered"> 497 </ul> 498 </div> 499 <div class="suggest-card distribute no-display"> 500 <ul class="search_filtered"> 501 </ul> 502 </div> 503 </div> 504<?cs /def ?> 505 506 507<?cs 508def:custom_left_nav() ?><?cs 509 if:ndk ?><?cs 510 if:fullpage ?><?cs 511 call:fullpage() ?><?cs 512 elif:nonavpage ?><?cs 513 call:no_nav() ?><?cs 514 elif:guide || reference || samples || downloads ?><?cs 515 call:ndk_nav() ?><?cs 516 else ?><?cs 517 call:default_left_nav() ?> <?cs 518 /if ?><?cs 519 else ?><?cs 520 if:fullpage ?><?cs 521 call:fullpage() ?><?cs 522 elif:nonavpage ?><?cs 523 call:no_nav() ?><?cs 524 elif:guide ?><?cs 525 call:guide_nav() ?><?cs 526 elif:design ?><?cs 527 call:design_nav() ?><?cs 528 elif:training ?><?cs 529 call:training_nav() ?><?cs 530 elif:tools ?><?cs 531 call:tools_nav() ?><?cs 532 elif:google ?><?cs 533 call:google_nav() ?><?cs 534 elif:samples ?><?cs 535 call:samples_nav() ?><?cs 536 elif:distribute ?><?cs 537 if:googleplay ?><?cs 538 call:googleplay_nav() ?><?cs 539 elif:essentials ?><?cs 540 call:essentials_nav() ?><?cs 541 elif:users ?><?cs 542 call:users_nav() ?><?cs 543 elif:engage ?><?cs 544 call:engage_nav() ?><?cs 545 elif:monetize ?><?cs 546 call:monetize_nav() ?><?cs 547 elif:analyze ?><?cs 548 call:analyze_nav() ?><?cs 549 elif:disttools ?><?cs 550 call:disttools_nav() ?><?cs 551 elif:stories ?><?cs 552 call:stories_nav() ?><?cs 553 /if ?><?cs 554 elif:about ?><?cs 555 call:about_nav() ?><?cs 556 elif:distribute ?><?cs 557 call:distribute_nav() ?><?cs 558 elif:wear ?><?cs 559 call:wear_nav() ?><?cs 560 else ?><?cs 561 call:default_left_nav() ?> <?cs 562 /if ?><?cs 563 /if ?><?cs 564/def ?> 565 566<?cs # appears at the bottom of every page ?><?cs 567def:custom_cc_copyright() ?> 568 Except as noted, this content is 569 licensed under <a href="http://creativecommons.org/licenses/by/2.5/"> 570 Creative Commons Attribution 2.5</a>. For details and 571 restrictions, see the <a href="<?cs var:toroot ?>license.html">Content 572 License</a>.<?cs 573/def ?> 574 575<?cs 576def:custom_copyright() ?> 577 Except as noted, this content is licensed under <a 578 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>. 579 For details and restrictions, see the <a href="<?cs var:toroot ?>license.html"> 580 Content License</a>.<?cs 581/def ?> 582 583<?cs 584def:custom_footerlinks() ?> 585 <a href="<?cs var:toroot ?>about/index.html">About Android</a> 586 <a href="<?cs var:toroot ?>auto/index.html">Auto</a> 587 <a href="<?cs var:toroot ?>tv/index.html">TV</a> 588 <a href="<?cs var:toroot ?>wear/index.html">Wear</a> 589 <a href="<?cs var:toroot ?>legal.html">Legal</a> 590 <?cs 591/def ?> 592 593<?cs # appears on the right side of the blue bar at the bottom off every page ?><?cs 594def:custom_buildinfo() ?><?cs 595 if:!google && !reference.gcm && !reference.gms ?> 596 Android <?cs var:sdk.version ?> r<?cs var:sdk.rel.id ?> — <?cs 597 /if ?> 598<script src="<?cs var:toroot ?>timestamp.js" type="text/javascript"></script> 599<script>document.write(BUILD_TIMESTAMP)</script> 600<?cs /def ?> 601 602