From 55c3db0165d54fe35226a49aeab4ba6dd85e2d4d Mon Sep 17 00:00:00 2001 From: Clement Desmidt Date: Mon, 16 Jan 2017 22:56:39 +0100 Subject: [PATCH] :fire: Supprime les fichiers inutiles --- 404.html | 22 --- css/src/forms.css | 81 -------- css/src/grid.css | 280 ---------------------------- css/src/grid.png | Bin 195 -> 0 bytes css/src/ie.css | 79 -------- css/src/print.css | 92 --------- css/src/reset.css | 67 ------- css/src/typography.css | 123 ------------ js/profiling/charts.swf | Bin 71944 -> 0 bytes js/profiling/config.js | 59 ------ js/profiling/yahoo-profiling.css | 7 - js/profiling/yahoo-profiling.min.js | 39 ---- js/script.js | 26 --- template.php | 18 -- 14 files changed, 893 deletions(-) delete mode 100644 404.html delete mode 100644 css/src/forms.css delete mode 100644 css/src/grid.css delete mode 100644 css/src/grid.png delete mode 100644 css/src/ie.css delete mode 100644 css/src/print.css delete mode 100644 css/src/reset.css delete mode 100644 css/src/typography.css delete mode 100644 js/profiling/charts.swf delete mode 100644 js/profiling/config.js delete mode 100644 js/profiling/yahoo-profiling.css delete mode 100644 js/profiling/yahoo-profiling.min.js delete mode 100644 js/script.js diff --git a/404.html b/404.html deleted file mode 100644 index b5ea1ac..0000000 --- a/404.html +++ /dev/null @@ -1,22 +0,0 @@ - -not found - - - - - - -
-

Not found

-

:(

-
\ No newline at end of file diff --git a/css/src/forms.css b/css/src/forms.css deleted file mode 100644 index 4dc4bc2..0000000 --- a/css/src/forms.css +++ /dev/null @@ -1,81 +0,0 @@ -/* -------------------------------------------------------------- - - forms.css - * Sets up some default styling for forms - * Gives you classes to enhance your forms - - Usage: - * For text fields, use class .title or .text - * For inline forms, use .inline (even when using columns) - --------------------------------------------------------------- */ - -/* - A special hack is included for IE8 since it does not apply padding - correctly on fieldsets - */ -label { font-weight: bold; } -fieldset { padding:0 1.4em 1.4em 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; } -legend { font-weight: bold; font-size:1.2em; margin-top:-0.2em; margin-bottom:1em; } - -fieldset, #IE8#HACK { padding-top:1.4em; } -legend, #IE8#HACK { margin-top:0; margin-bottom:0; } - -/* Form fields --------------------------------------------------------------- */ - -/* - Attribute selectors are used to differentiate the different types - of input elements, but to support old browsers, you will have to - add classes for each one. ".title" simply creates a large text - field, this is purely for looks. - */ -input[type=text], input[type=password], -input.text, input.title, -textarea { - background-color:#fff; - border:1px solid #bbb; -} -input[type=text]:focus, input[type=password]:focus, -input.text:focus, input.title:focus, -textarea:focus { - border-color:#666; -} -select { background-color:#fff; border-width:1px; border-style:solid; } - -input[type=text], input[type=password], -input.text, input.title, -textarea, select { - margin:0.5em 0; -} - -input.text, -input.title { width: 300px; padding:5px; } -input.title { font-size:1.5em; } -textarea { width: 390px; height: 250px; padding:5px; } - -/* - This is to be used on forms where a variety of elements are - placed side-by-side. Use the p tag to denote a line. - */ -form.inline { line-height:3; } -form.inline p { margin-bottom:0; } - - -/* Success, info, notice and error/alert boxes --------------------------------------------------------------- */ - -.error, -.alert, -.notice, -.success, -.info { padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; } - -.error, .alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; } -.notice { background: #fff6bf; color: #514721; border-color: #ffd324; } -.success { background: #e6efc2; color: #264409; border-color: #c6d880; } -.info { background: #d5edf8; color: #205791; border-color: #92cae4; } -.error a, .alert a { color: #8a1f11; } -.notice a { color: #514721; } -.success a { color: #264409; } -.info a { color: #205791; } diff --git a/css/src/grid.css b/css/src/grid.css deleted file mode 100644 index c102c1f..0000000 --- a/css/src/grid.css +++ /dev/null @@ -1,280 +0,0 @@ -/* -------------------------------------------------------------- - - grid.css - * Sets up an easy-to-use grid of 24 columns. - - By default, the grid is 950px wide, with 24 columns - spanning 30px, and a 10px margin between columns. - - If you need fewer or more columns, namespaces or semantic - element names, use the compressor script (lib/compress.rb) - --------------------------------------------------------------- */ - -/* A container should group all your columns. */ -.container { - width: 950px; - margin: 0 auto; -} - -/* Use this class on any .span / container to see the grid. */ -.showgrid { - background: url(src/grid.png); -} - - -/* Columns --------------------------------------------------------------- */ - -/* Sets up basic grid floating and margin. */ -.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 { - float: left; - margin-right: 10px; -} - -/* The last column in a row needs this class. */ -.last { margin-right: 0; } - -/* Use these classes to set the width of a column. */ -.span-1 {width: 30px;} - -.span-2 {width: 70px;} -.span-3 {width: 110px;} -.span-4 {width: 150px;} -.span-5 {width: 190px;} -.span-6 {width: 230px;} -.span-7 {width: 270px;} -.span-8 {width: 310px;} -.span-9 {width: 350px;} -.span-10 {width: 390px;} -.span-11 {width: 430px;} -.span-12 {width: 470px;} -.span-13 {width: 510px;} -.span-14 {width: 550px;} -.span-15 {width: 590px;} -.span-16 {width: 630px;} -.span-17 {width: 670px;} -.span-18 {width: 710px;} -.span-19 {width: 750px;} -.span-20 {width: 790px;} -.span-21 {width: 830px;} -.span-22 {width: 870px;} -.span-23 {width: 910px;} -.span-24 {width:950px; margin-right:0;} - -/* Use these classes to set the width of an input. */ -input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 { - border-left-width: 1px; - border-right-width: 1px; - padding-left: 5px; - padding-right: 5px; -} - -input.span-1, textarea.span-1 { width: 18px; } -input.span-2, textarea.span-2 { width: 58px; } -input.span-3, textarea.span-3 { width: 98px; } -input.span-4, textarea.span-4 { width: 138px; } -input.span-5, textarea.span-5 { width: 178px; } -input.span-6, textarea.span-6 { width: 218px; } -input.span-7, textarea.span-7 { width: 258px; } -input.span-8, textarea.span-8 { width: 298px; } -input.span-9, textarea.span-9 { width: 338px; } -input.span-10, textarea.span-10 { width: 378px; } -input.span-11, textarea.span-11 { width: 418px; } -input.span-12, textarea.span-12 { width: 458px; } -input.span-13, textarea.span-13 { width: 498px; } -input.span-14, textarea.span-14 { width: 538px; } -input.span-15, textarea.span-15 { width: 578px; } -input.span-16, textarea.span-16 { width: 618px; } -input.span-17, textarea.span-17 { width: 658px; } -input.span-18, textarea.span-18 { width: 698px; } -input.span-19, textarea.span-19 { width: 738px; } -input.span-20, textarea.span-20 { width: 778px; } -input.span-21, textarea.span-21 { width: 818px; } -input.span-22, textarea.span-22 { width: 858px; } -input.span-23, textarea.span-23 { width: 898px; } -input.span-24, textarea.span-24 { width: 938px; } - -/* Add these to a column to append empty cols. */ - -.append-1 { padding-right: 40px;} -.append-2 { padding-right: 80px;} -.append-3 { padding-right: 120px;} -.append-4 { padding-right: 160px;} -.append-5 { padding-right: 200px;} -.append-6 { padding-right: 240px;} -.append-7 { padding-right: 280px;} -.append-8 { padding-right: 320px;} -.append-9 { padding-right: 360px;} -.append-10 { padding-right: 400px;} -.append-11 { padding-right: 440px;} -.append-12 { padding-right: 480px;} -.append-13 { padding-right: 520px;} -.append-14 { padding-right: 560px;} -.append-15 { padding-right: 600px;} -.append-16 { padding-right: 640px;} -.append-17 { padding-right: 680px;} -.append-18 { padding-right: 720px;} -.append-19 { padding-right: 760px;} -.append-20 { padding-right: 800px;} -.append-21 { padding-right: 840px;} -.append-22 { padding-right: 880px;} -.append-23 { padding-right: 920px;} - -/* Add these to a column to prepend empty cols. */ - -.prepend-1 { padding-left: 40px;} -.prepend-2 { padding-left: 80px;} -.prepend-3 { padding-left: 120px;} -.prepend-4 { padding-left: 160px;} -.prepend-5 { padding-left: 200px;} -.prepend-6 { padding-left: 240px;} -.prepend-7 { padding-left: 280px;} -.prepend-8 { padding-left: 320px;} -.prepend-9 { padding-left: 360px;} -.prepend-10 { padding-left: 400px;} -.prepend-11 { padding-left: 440px;} -.prepend-12 { padding-left: 480px;} -.prepend-13 { padding-left: 520px;} -.prepend-14 { padding-left: 560px;} -.prepend-15 { padding-left: 600px;} -.prepend-16 { padding-left: 640px;} -.prepend-17 { padding-left: 680px;} -.prepend-18 { padding-left: 720px;} -.prepend-19 { padding-left: 760px;} -.prepend-20 { padding-left: 800px;} -.prepend-21 { padding-left: 840px;} -.prepend-22 { padding-left: 880px;} -.prepend-23 { padding-left: 920px;} - - -/* Border on right hand side of a column. */ -.border { - padding-right: 4px; - margin-right: 5px; - border-right: 1px solid #ddd; -} - -/* Border with more whitespace, spans one column. */ -.colborder { - padding-right: 24px; - margin-right: 25px; - border-right: 1px solid #ddd; -} - - -/* Use these classes on an element to push it into the -next column, or to pull it into the previous column. */ - - -.pull-1 { margin-left: -40px; } -.pull-2 { margin-left: -80px; } -.pull-3 { margin-left: -120px; } -.pull-4 { margin-left: -160px; } -.pull-5 { margin-left: -200px; } -.pull-6 { margin-left: -240px; } -.pull-7 { margin-left: -280px; } -.pull-8 { margin-left: -320px; } -.pull-9 { margin-left: -360px; } -.pull-10 { margin-left: -400px; } -.pull-11 { margin-left: -440px; } -.pull-12 { margin-left: -480px; } -.pull-13 { margin-left: -520px; } -.pull-14 { margin-left: -560px; } -.pull-15 { margin-left: -600px; } -.pull-16 { margin-left: -640px; } -.pull-17 { margin-left: -680px; } -.pull-18 { margin-left: -720px; } -.pull-19 { margin-left: -760px; } -.pull-20 { margin-left: -800px; } -.pull-21 { margin-left: -840px; } -.pull-22 { margin-left: -880px; } -.pull-23 { margin-left: -920px; } -.pull-24 { margin-left: -960px; } - -.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float: left; position:relative;} - - -.push-1 { margin: 0 -40px 1.5em 40px; } -.push-2 { margin: 0 -80px 1.5em 80px; } -.push-3 { margin: 0 -120px 1.5em 120px; } -.push-4 { margin: 0 -160px 1.5em 160px; } -.push-5 { margin: 0 -200px 1.5em 200px; } -.push-6 { margin: 0 -240px 1.5em 240px; } -.push-7 { margin: 0 -280px 1.5em 280px; } -.push-8 { margin: 0 -320px 1.5em 320px; } -.push-9 { margin: 0 -360px 1.5em 360px; } -.push-10 { margin: 0 -400px 1.5em 400px; } -.push-11 { margin: 0 -440px 1.5em 440px; } -.push-12 { margin: 0 -480px 1.5em 480px; } -.push-13 { margin: 0 -520px 1.5em 520px; } -.push-14 { margin: 0 -560px 1.5em 560px; } -.push-15 { margin: 0 -600px 1.5em 600px; } -.push-16 { margin: 0 -640px 1.5em 640px; } -.push-17 { margin: 0 -680px 1.5em 680px; } -.push-18 { margin: 0 -720px 1.5em 720px; } -.push-19 { margin: 0 -760px 1.5em 760px; } -.push-20 { margin: 0 -800px 1.5em 800px; } -.push-21 { margin: 0 -840px 1.5em 840px; } -.push-22 { margin: 0 -880px 1.5em 880px; } -.push-23 { margin: 0 -920px 1.5em 920px; } -.push-24 { margin: 0 -960px 1.5em 960px; } - -.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float: left; position:relative;} - - -/* Misc classes and elements --------------------------------------------------------------- */ - -/* In case you need to add a gutter above/below an element */ -div.prepend-top, .prepend-top { - margin-top:1.5em; -} -div.append-bottom, .append-bottom { - margin-bottom:1.5em; -} - -/* Use a .box to create a padded box inside a column. */ -.box { - padding: 1.5em; - margin-bottom: 1.5em; - background: #e5eCf9; -} - -/* Use this to create a horizontal ruler across a column. */ -hr { - background: #ddd; - color: #ddd; - clear: both; - float: none; - width: 100%; - height: 1px; - margin: 0 0 1.45em; - border: none; -} - -hr.space { - background: #fff; - color: #fff; - visibility: hidden; -} - - -/* Clearing floats without extra markup - Based on How To Clear Floats Without Structural Markup by PiE - [http://www.positioniseverything.net/easyclearing.html] */ - -.clearfix:after, .container:after { - content: "\0020"; - display: block; - height: 0; - clear: both; - visibility: hidden; - overflow:hidden; -} -.clearfix, .container {display: block;} - -/* Regular clearing - apply to column that should drop below previous ones. */ - -.clear { clear:both; } diff --git a/css/src/grid.png b/css/src/grid.png deleted file mode 100644 index d42a6c32c173bf067ee9fe1aa062afd915fb366c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^8bB;0zy>5M`yHMFDYhhUcbETQz!~xV4p4-%z$3C4 zNPB>>+sSM@AS2n+#W5t}@Y@R;c@HQE9K9f5$RPVWzg=TNdlOHhh{)0WhV|C%K~?jM z*S=OS^3yz4TmAiI`@VAx6Brelo!DAbody p code { *white-space: normal; } - -/* IE 6&7 has problems with setting proper
margins. */ -hr { margin:-8px auto 11px; } - -/* Explicitly set interpolation, allowing dynamically resized images to not look horrible */ -img { -ms-interpolation-mode:bicubic; } - -/* Clearing --------------------------------------------------------------- */ - -/* Makes clearfix actually work in IE */ -.clearfix, .container { display:inline-block; } -* html .clearfix, -* html .container { height:1%; } - - -/* Forms --------------------------------------------------------------- */ - -/* Fixes padding on fieldset */ -fieldset { padding-top:0; } -legend { margin-top:-0.2em; margin-bottom:1em; margin-left:-0.5em; } - -/* Makes classic textareas in IE 6 resemble other browsers */ -textarea { overflow:auto; } - -/* Makes labels behave correctly in IE 6 and 7 */ -label { vertical-align:middle; position:relative; top:-0.25em; } - -/* Fixes rule that IE 6 ignores */ -input.text, input.title, textarea { background-color:#fff; border:1px solid #bbb; } -input.text:focus, input.title:focus { border-color:#666; } -input.text, input.title, textarea, select { margin:0.5em 0; } -input.checkbox, input.radio { position:relative; top:.25em; } - -/* Fixes alignment of inline form elements */ -form.inline div, form.inline p { vertical-align:middle; } -form.inline input.checkbox, form.inline input.radio, -form.inline input.button, form.inline button { - margin:0.5em 0; -} -button, input.button { position:relative;top:0.25em; } diff --git a/css/src/print.css b/css/src/print.css deleted file mode 100644 index 5db0e65..0000000 --- a/css/src/print.css +++ /dev/null @@ -1,92 +0,0 @@ -/* -------------------------------------------------------------- - - print.css - * Gives you some sensible styles for printing pages. - * See Readme file in this directory for further instructions. - - Some additions you'll want to make, customized to your markup: - #header, #footer, #navigation { display:none; } - --------------------------------------------------------------- */ - -body { - line-height: 1.5; - font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; - color:#000; - background: none; - font-size: 10pt; -} - - -/* Layout --------------------------------------------------------------- */ - -.container { - background: none; -} - -hr { - background:#ccc; - color:#ccc; - width:100%; - height:2px; - margin:2em 0; - padding:0; - border:none; -} -hr.space { - background: #fff; - color: #fff; - visibility: hidden; -} - - -/* Text --------------------------------------------------------------- */ - -h1,h2,h3,h4,h5,h6 { font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif; } -code { font:.9em "Courier New", Monaco, Courier, monospace; } - -a img { border:none; } -p img.top { margin-top: 0; } - -blockquote { - margin:1.5em; - padding:1em; - font-style:italic; - font-size:.9em; -} - -.small { font-size: .9em; } -.large { font-size: 1.1em; } -.quiet { color: #999; } -.hide { display:none; } - - -/* Links --------------------------------------------------------------- */ - -a:link, a:visited { - background: transparent; - font-weight:700; - text-decoration: underline; -} - -/* - This has been the source of many questions in the past. This - snippet of CSS appends the URL of each link within the text. - The idea is that users printing your webpage will want to know - the URLs they go to. If you want to remove this functionality, - comment out this snippet and make sure to re-compress your files. - */ -a:link:after, a:visited:after { - content: " (" attr(href) ")"; - font-size: 90%; -} - -/* If you're having trouble printing relative links, uncomment and customize this: - (note: This is valid CSS3, but it still won't go through the W3C CSS Validator) */ - -/* a[href^="/"]:after { - content: " (http://www.yourdomain.com" attr(href) ") "; -} */ diff --git a/css/src/reset.css b/css/src/reset.css deleted file mode 100644 index 1417c4c..0000000 --- a/css/src/reset.css +++ /dev/null @@ -1,67 +0,0 @@ -/* -------------------------------------------------------------- - - reset.css - * Resets default browser CSS. - --------------------------------------------------------------- */ - -html { - margin:0; - padding:0; - border:0; -} - -body, div, span, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, code, -del, dfn, em, img, q, dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, dialog, figure, footer, header, -hgroup, nav, section { - margin: 0; - padding: 0; - border: 0; - font-weight: inherit; - font-style: inherit; - font-size: 100%; - font-family: inherit; - vertical-align: baseline; -} - -/* This helps to make newer HTML5 elements behave like DIVs in older browers */ -article, aside, dialog, figure, footer, header, -hgroup, nav, section { - display:block; -} - -/* Line-height should always be unitless! */ -body { - line-height: 1.5; - background: white; -} - -/* Tables still need 'cellspacing="0"' in the markup. */ -table { - border-collapse: separate; - border-spacing: 0; -} -/* float:none prevents the span-x classes from breaking table-cell display */ -caption, th, td { - text-align: left; - font-weight: normal; - float:none !important; -} -table, th, td { - vertical-align: middle; -} - -/* Remove possible quote marks (") from ,
. */ -blockquote:before, blockquote:after, q:before, q:after { content: ''; } -blockquote, q { quotes: "" ""; } - -/* Remove annoying border on linked images. */ -a img { border: none; } - -/* Remember to define your own focus styles! */ -:focus { outline: 0; } \ No newline at end of file diff --git a/css/src/typography.css b/css/src/typography.css deleted file mode 100644 index 1598320..0000000 --- a/css/src/typography.css +++ /dev/null @@ -1,123 +0,0 @@ -/* -------------------------------------------------------------- - - typography.css - * Sets up some sensible default typography. - --------------------------------------------------------------- */ - -/* Default font settings. - The font-size percentage is of 16px. (0.75 * 16px = 12px) */ -html { font-size:100.01%; } -body { - font-size: 75%; - color: #222; - background: #fff; - font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; -} - - -/* Headings --------------------------------------------------------------- */ - -h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; } - -h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; } -h2 { font-size: 2em; margin-bottom: 0.75em; } -h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; } -h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; } -h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; } -h6 { font-size: 1em; font-weight: bold; } - -h1 img, h2 img, h3 img, -h4 img, h5 img, h6 img { - margin: 0; -} - - -/* Text elements --------------------------------------------------------------- */ - -p { margin: 0 0 1.5em; } -/* - These can be used to pull an image at the start of a paragraph, so - that the text flows around it (usage:

Text

) - */ -.left { float: left !important; } -p .left { margin: 1.5em 1.5em 1.5em 0; padding: 0; } -.right { float: right !important; } -p .right { margin: 1.5em 0 1.5em 1.5em; padding: 0; } - -a:focus, -a:hover { color: #09f; } -a { color: #06c; text-decoration: underline; } - -blockquote { margin: 1.5em; color: #666; font-style: italic; } -strong,dfn { font-weight: bold; } -em,dfn { font-style: italic; } -sup, sub { line-height: 0; } - -abbr, -acronym { border-bottom: 1px dotted #666; } -address { margin: 0 0 1.5em; font-style: italic; } -del { color:#666; } - -pre { margin: 1.5em 0; white-space: pre; } -pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } - - -/* Lists --------------------------------------------------------------- */ - -li ul, -li ol { margin: 0; } -ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 1.5em; } - -ul { list-style-type: disc; } -ol { list-style-type: decimal; } - -dl { margin: 0 0 1.5em 0; } -dl dt { font-weight: bold; } -dd { margin-left: 1.5em;} - - -/* Tables --------------------------------------------------------------- */ - -/* - Because of the need for padding on TH and TD, the vertical rhythm - on table cells has to be 27px, instead of the standard 18px or 36px - of other elements. - */ -table { margin-bottom: 1.4em; width:100%; } -th { font-weight: bold; } -thead th { background: #c3d9ff; } -th,td,caption { padding: 4px 10px 4px 5px; } -/* - You can zebra-stripe your tables in outdated browsers by adding - the class "even" to every other table row. - */ -tbody tr:nth-child(even) td, -tbody tr.even td { - background: #e5ecf9; -} -tfoot { font-style: italic; } -caption { background: #eee; } - - -/* Misc classes --------------------------------------------------------------- */ - -.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; } -.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; } -.hide { display: none; } - -.quiet { color: #666; } -.loud { color: #000; } -.highlight { background:#ff0; } -.added { background:#060; color: #fff; } -.removed { background:#900; color: #fff; } - -.first { margin-left:0; padding-left:0; } -.last { margin-right:0; padding-right:0; } -.top { margin-top:0; padding-top:0; } -.bottom { margin-bottom:0; padding-bottom:0; } diff --git a/js/profiling/charts.swf b/js/profiling/charts.swf deleted file mode 100644 index db02ab8618f87598d07518ac24a16e4403067467..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71944 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

bbjEYFv}%T_xSHjm~vXCU}3 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.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}if(N.length>1){N.pop();}N.push("]");}else{N.push("{");for(I in G){if(B.hasOwnProperty(G,I)){N.push(I+J);if(B.isObject(G[I])){N.push((L>0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}}if(N.length>1){N.pop();}N.push("}");}return N.join("");},substitute:function(V,H,O){var L,K,J,R,S,U,Q=[],I,M="dump",P=" ",G="{",T="}",N;for(;;){L=V.lastIndexOf(G);if(L<0){break;}K=V.indexOf(T,L);if(L+1>=K){break;}I=V.substring(L+1,K);R=I;U=null;J=R.indexOf(P);if(J>-1){U=R.substring(J+1);R=R.substring(0,J);}S=H[R];if(O){S=O(R,S,U);}if(B.isObject(S)){if(B.isArray(S)){S=B.dump(S,parseInt(U,10));}else{U=U||"";N=U.indexOf(M);if(N>-1){U=U.substring(4);}if(S.toString===A.toString||N>-1){S=B.dump(S,parseInt(U,10));}else{S=S.toString();}}}else{if(!B.isString(S)&&!B.isNumber(S)){S="~-"+Q.length+"-~";Q[Q.length]=I;}}V=V.substring(0,L)+S+V.substring(K+1);}for(L=Q.length-1;L>=0;L=L-1){V=V.replace(new RegExp("~-"+L+"-~"),"{"+Q[L]+"}","g");}return V;},trim:function(G){try{return G.replace(/^\s+|\s+$/g,"");}catch(H){return G;}},merge:function(){var J={},H=arguments,G=H.length,I;for(I=0;I=420){X.addEventListener("load",function(){a(W,U);});}else{var T=M[W];if(T.varName){var V=YAHOO.util.Get.POLL_FREQ;T.maxattempts=YAHOO.util.Get.TIMEOUT/V;T.attempts=0;T._cache=T.varName[0].split(".");T.timer=S.later(V,T,function(j){var f=this._cache,e=f.length,d=this.win,g;for(g=0;gthis.maxattempts){var h="Over retry limit, giving up";T.timer.cancel();Q(W,h);}else{}return;}}T.timer.cancel();a(W,U);},null,true);}else{S.later(YAHOO.util.Get.POLL_FREQ,null,a,[W,U]);}}}}else{X.onload=function(){a(W,U);};}}};return{POLL_FREQ:10,PURGE_THRESH:20,TIMEOUT:2000,_finalize:function(T){S.later(0,null,C,T);},abort:function(U){var V=(S.isString(U))?U:U.tId;var T=M[V];if(T){T.aborted=true;}},script:function(T,U){return H("script",T,U);},css:function(T,U){return H("css",T,U);}};}();YAHOO.register("get",YAHOO.util.Get,{version:"2.7.0",build:"1796"});(function(){var Y=YAHOO,util=Y.util,lang=Y.lang,env=Y.env,PROV="_provides",SUPER="_supersedes",REQ="expanded",AFTER="_after";var YUI={dupsAllowed:{"yahoo":true,"get":true},info:{"root":"2.7.0/build/","base":"http://yui.yahooapis.com/2.7.0/build/","comboBase":"http://yui.yahooapis.com/combo?","skin":{"defaultSkin":"sam","base":"assets/skins/","path":"skin.css","after":["reset","fonts","grids","base"],"rollup":3},dupsAllowed:["yahoo","get"],"moduleInfo":{"animation":{"type":"js","path":"animation/animation-min.js","requires":["dom","event"]},"autocomplete":{"type":"js","path":"autocomplete/autocomplete-min.js","requires":["dom","event","datasource"],"optional":["connection","animation"],"skinnable":true},"base":{"type":"css","path":"base/base-min.css","after":["reset","fonts","grids"]},"button":{"type":"js","path":"button/button-min.js","requires":["element"],"optional":["menu"],"skinnable":true},"calendar":{"type":"js","path":"calendar/calendar-min.js","requires":["event","dom"],"skinnable":true},"carousel":{"type":"js","path":"carousel/carousel-min.js","requires":["element"],"optional":["animation"],"skinnable":true},"charts":{"type":"js","path":"charts/charts-min.js","requires":["element","json","datasource"]},"colorpicker":{"type":"js","path":"colorpicker/colorpicker-min.js","requires":["slider","element"],"optional":["animation"],"skinnable":true},"connection":{"type":"js","path":"connection/connection-min.js","requires":["event"]},"container":{"type":"js","path":"container/container-min.js","requires":["dom","event"],"optional":["dragdrop","animation","connection"],"supersedes":["containercore"],"skinnable":true},"containercore":{"type":"js","path":"container/container_core-min.js","requires":["dom","event"],"pkg":"container"},"cookie":{"type":"js","path":"cookie/cookie-min.js","requires":["yahoo"]},"datasource":{"type":"js","path":"datasource/datasource-min.js","requires":["event"],"optional":["connection"]},"datatable":{"type":"js","path":"datatable/datatable-min.js","requires":["element","datasource"],"optional":["calendar","dragdrop","paginator"],"skinnable":true},"dom":{"type":"js","path":"dom/dom-min.js","requires":["yahoo"]},"dragdrop":{"type":"js","path":"dragdrop/dragdrop-min.js","requires":["dom","event"]},"editor":{"type":"js","path":"editor/editor-min.js","requires":["menu","element","button"],"optional":["animation","dragdrop"],"supersedes":["simpleeditor"],"skinnable":true},"element":{"type":"js","path":"element/element-min.js","requires":["dom","event"]},"event":{"type":"js","path":"event/event-min.js","requires":["yahoo"]},"fonts":{"type":"css","path":"fonts/fonts-min.css"},"get":{"type":"js","path":"get/get-min.js","requires":["yahoo"]},"grids":{"type":"css","path":"grids/grids-min.css","requires":["fonts"],"optional":["reset"]},"history":{"type":"js","path":"history/history-min.js","requires":["event"]},"imagecropper":{"type":"js","path":"imagecropper/imagecropper-min.js","requires":["dom","event","dragdrop","element","resize"],"skinnable":true},"imageloader":{"type":"js","path":"imageloader/imageloader-min.js","requires":["event","dom"]},"json":{"type":"js","path":"json/json-min.js","requires":["yahoo"]},"layout":{"type":"js","path":"layout/layout-min.js","requires":["dom","event","element"],"optional":["animation","dragdrop","resize","selector"],"skinnable":true},"logger":{"type":"js","path":"logger/logger-min.js","requires":["event","dom"],"optional":["dragdrop"],"skinnable":true},"menu":{"type":"js","path":"menu/menu-min.js","requires":["containercore"],"skinnable":true},"paginator":{"type":"js","path":"paginator/paginator-min.js","requires":["element"],"skinnable":true},"profiler":{"type":"js","path":"profiler/profiler-min.js","requires":["yahoo"]},"profilerviewer":{"type":"js","path":"profilerviewer/profilerviewer-min.js","requires":["profiler","yuiloader","element"],"skinnable":true},"reset":{"type":"css","path":"reset/reset-min.css"},"reset-fonts-grids":{"type":"css","path":"reset-fonts-grids/reset-fonts-grids.css","supersedes":["reset","fonts","grids","reset-fonts"],"rollup":4},"reset-fonts":{"type":"css","path":"reset-fonts/reset-fonts.css","supersedes":["reset","fonts"],"rollup":2},"resize":{"type":"js","path":"resize/resize-min.js","requires":["dom","event","dragdrop","element"],"optional":["animation"],"skinnable":true},"selector":{"type":"js","path":"selector/selector-min.js","requires":["yahoo","dom"]},"simpleeditor":{"type":"js","path":"editor/simpleeditor-min.js","requires":["element"],"optional":["containercore","menu","button","animation","dragdrop"],"skinnable":true,"pkg":"editor"},"slider":{"type":"js","path":"slider/slider-min.js","requires":["dragdrop"],"optional":["animation"],"skinnable":true},"stylesheet":{"type":"js","path":"stylesheet/stylesheet-min.js","requires":["yahoo"]},"tabview":{"type":"js","path":"tabview/tabview-min.js","requires":["element"],"optional":["connection"],"skinnable":true},"treeview":{"type":"js","path":"treeview/treeview-min.js","requires":["event","dom"],"optional":["json"],"skinnable":true},"uploader":{"type":"js","path":"uploader/uploader.js","requires":["element"]},"utilities":{"type":"js","path":"utilities/utilities.js","supersedes":["yahoo","event","dragdrop","animation","dom","connection","element","yahoo-dom-event","get","yuiloader","yuiloader-dom-event"],"rollup":8},"yahoo":{"type":"js","path":"yahoo/yahoo-min.js"},"yahoo-dom-event":{"type":"js","path":"yahoo-dom-event/yahoo-dom-event.js","supersedes":["yahoo","event","dom"],"rollup":3},"yuiloader":{"type":"js","path":"yuiloader/yuiloader-min.js","supersedes":["yahoo","get"]},"yuiloader-dom-event":{"type":"js","path":"yuiloader-dom-event/yuiloader-dom-event.js","supersedes":["yahoo","dom","event","get","yuiloader","yahoo-dom-event"],"rollup":5},"yuitest":{"type":"js","path":"yuitest/yuitest-min.js","requires":["logger"],"skinnable":true}}},ObjectUtil:{appendArray:function(o,a){if(a){for(var i=0; -i=m.rollup);if(roll){break;}}}}}else{for(j=0;j=m.rollup);if(roll){break;}}}}}if(roll){r[i]=true;rolled=true;this.getRequires(m);}}}if(!rolled){break;}}},_reduce:function(){var i,j,s,m,r=this.required;for(i in r){if(i in this.loaded){delete r[i];}else{var skinDef=this.parseSkin(i);if(skinDef){if(!skinDef.module){var skin_pre=this.SKIN_PREFIX+skinDef.skin;for(j in r){if(lang.hasOwnProperty(r,j)){m=this.moduleInfo[j];var ext=m&&m.ext;if(!ext&&j!==i&&j.indexOf(skin_pre)>-1){delete r[j];}}}}}else{m=this.moduleInfo[i];s=m&&m.supersedes;if(s){for(j=0;j-1){return true;}if(after&&YUI.ArrayUtil.indexOf(after,bb)>-1){return true;}if(checkOptional&&optional&&YUI.ArrayUtil.indexOf(optional,bb)>-1){return true;}var ss=info[bb]&&info[bb].supersedes;if(ss){for(ii=0;iistartLen){YAHOO.util.Get.script(self._filter(js),{data:self._loading,onSuccess:callback,onFailure:self._onFailure,onTimeout:self._onTimeout,insertBefore:self.insertBefore,charset:self.charset,timeout:self.timeout,scope:self});}};if(css.length>startLen){YAHOO.util.Get.css(this._filter(css),{data:this._loading,onSuccess:loadScript,onFailure:this._onFailure,onTimeout:this._onTimeout,insertBefore:this.insertBefore,charset:this.charset,timeout:this.timeout,scope:self});}else{loadScript();}return;}else{this.loadNext(this._loading);}},insert:function(o,type){this.calculate(o);this._loading=true;this.loadType=type;if(this.combine){return this._combine();}if(!type){var self=this;this._internalCallback=function(){self._internalCallback=null;self.insert(null,"js");};this.insert(null,"css");return;}this.loadNext();},sandbox:function(o,type){this._config(o);if(!this.onSuccess){throw new Error("You must supply an onSuccess handler for your sandbox");}this._sandbox=true;var self=this;if(!type||type!=="js"){this._internalCallback=function(){self._internalCallback=null;self.sandbox(null,"js");};this.insert(null,"css");return;}if(!util.Connect){var ld=new YAHOO.util.YUILoader();ld.insert({base:this.base,filter:this.filter,require:"connection",insertBefore:this.insertBefore,charset:this.charset,onSuccess:function(){this.sandbox(null,"js");},scope:this},"js");return;}this._scriptText=[];this._loadCount=0;this._stopCount=this.sorted.length;this._xhr=[];this.calculate();var s=this.sorted,l=s.length,i,m,url;for(i=0;i=this._stopCount){var v=this.varName||"YAHOO";var t="(function() {\n";var b="\nreturn "+v+";\n})();";var ref=eval(t+this._scriptText.join("\n")+b);this._pushEvents(ref);if(ref){this.onSuccess.call(this.scope,{reference:ref,data:this.data});}else{this._onFailure.call(this.varName+" reference failure");}}},failure:function(o){this.onFailure.call(this.scope,{msg:"XHR failure",xhrResponse:o,data:this.data});},scope:this,argument:[i,url,s[i]]};this._xhr.push(util.Connect.asyncRequest("GET",url,xhrData));}},loadNext:function(mname){if(!this._loading){return;}if(mname){if(mname!==this._loading){return;}this.inserted[mname]=true;if(this.onProgress){this.onProgress.call(this.scope,{name:mname,data:this.data});}}var s=this.sorted,len=s.length,i,m;for(i=0;i519)?true:false);while((G=G[u])){z[0]+=G[b];z[1]+=G[P];if(AC){z=E.Dom._calcBorders(G,z);}}if(E.Dom._getStyle(y,p)!==f){G=y;while((G=G[Z])&&G[C]){AA=G[i];AB=G[O];if(H&&(E.Dom._getStyle(G,"overflow")!=="visible")){z=E.Dom._calcBorders(G,z);}if(AA||AB){z[0]-=AB;z[1]-=AA;}}z[0]+=x;z[1]+=Y;}else{if(D){z[0]-=x;z[1]-=Y;}else{if(I||H){z[0]+=x;z[1]+=Y;}}}z[0]=Math.floor(z[0]);z[1]=Math.floor(z[1]);}else{}return z;};}}(),getX:function(G){var Y=function(x){return E.Dom.getXY(x)[0];};return E.Dom.batch(G,Y,E.Dom,true);},getY:function(G){var Y=function(x){return E.Dom.getXY(x)[1];};return E.Dom.batch(G,Y,E.Dom,true);},setXY:function(G,x,Y){E.Dom.batch(G,E.Dom._setXY,{pos:x,noRetry:Y});},_setXY:function(G,z){var AA=E.Dom._getStyle(G,p),y=E.Dom.setStyle,AD=z.pos,Y=z.noRetry,AB=[parseInt(E.Dom.getComputedStyle(G,j),10),parseInt(E.Dom.getComputedStyle(G,o),10)],AC,x;if(AA=="static"){AA=V;y(G,p,AA);}AC=E.Dom._getXY(G);if(!AD||AC===false){return false;}if(isNaN(AB[0])){AB[0]=(AA==V)?0:G[b];}if(isNaN(AB[1])){AB[1]=(AA==V)?0:G[P];}if(AD[0]!==null){y(G,j,AD[0]-AC[0]+AB[0]+"px");}if(AD[1]!==null){y(G,o,AD[1]-AC[1]+AB[1]+"px");}if(!Y){x=E.Dom._getXY(G);if((AD[0]!==null&&x[0]!=AD[0])||(AD[1]!==null&&x[1]!=AD[1])){E.Dom._setXY(G,{pos:AD,noRetry:true});}}},setX:function(Y,G){E.Dom.setXY(Y,[G,null]);},setY:function(G,Y){E.Dom.setXY(G,[null,Y]);},getRegion:function(G){var Y=function(x){var y=false;if(E.Dom._canPosition(x)){y=E.Region.getRegion(x);}else{}return y;};return E.Dom.batch(G,Y,E.Dom,true);},getClientWidth:function(){return E.Dom.getViewportWidth();},getClientHeight:function(){return E.Dom.getViewportHeight();},getElementsByClassName:function(AB,AF,AC,AE,x,AD){AB=L.trim(AB);AF=AF||"*";AC=(AC)?E.Dom.get(AC):null||K;if(!AC){return[];}var Y=[],G=AC.getElementsByTagName(AF),z=E.Dom.hasClass;for(var y=0,AA=G.length;y-1;}}else{}return G;},addClass:function(Y,G){return E.Dom.batch(Y,E.Dom._addClass,G);},_addClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom.getAttribute(x,F)||J;if(!E.Dom._hasClass(x,Y)){E.Dom.setAttribute(x,F,A(y+B+Y));G=true;}}else{}return G;},removeClass:function(Y,G){return E.Dom.batch(Y,E.Dom._removeClass,G);},_removeClass:function(y,x){var Y=false,AA,z,G;if(y&&x){AA=E.Dom.getAttribute(y,F)||J;E.Dom.setAttribute(y,F,AA.replace(E.Dom._getClassRegex(x),J));z=E.Dom.getAttribute(y,F);if(AA!==z){E.Dom.setAttribute(y,F,A(z));Y=true;if(E.Dom.getAttribute(y,F)===""){G=(y.hasAttribute&&y.hasAttribute(g))?g:F;y.removeAttribute(G);}}}else{}return Y;},replaceClass:function(x,Y,G){return E.Dom.batch(x,E.Dom._replaceClass,{from:Y,to:G}); -},_replaceClass:function(y,x){var Y,AB,AA,G=false,z;if(y&&x){AB=x.from;AA=x.to;if(!AA){G=false;}else{if(!AB){G=E.Dom._addClass(y,x.to);}else{if(AB!==AA){z=E.Dom.getAttribute(y,F)||J;Y=(B+z.replace(E.Dom._getClassRegex(AB),B+AA)).split(E.Dom._getClassRegex(AA));Y.splice(1,0,B+AA);E.Dom.setAttribute(y,F,A(Y.join(J)));G=true;}}}}else{}return G;},generateId:function(G,x){x=x||"yui-gen";var Y=function(y){if(y&&y.id){return y.id;}var z=x+YAHOO.env._id_counter++;if(y){if(y[e].getElementById(z)){return E.Dom.generateId(y,z+x);}y.id=z;}return z;};return E.Dom.batch(G,Y,E.Dom,true)||Y.apply(E.Dom,arguments);},isAncestor:function(Y,x){Y=E.Dom.get(Y);x=E.Dom.get(x);var G=false;if((Y&&x)&&(Y[l]&&x[l])){if(Y.contains&&Y!==x){G=Y.contains(x);}else{if(Y.compareDocumentPosition){G=!!(Y.compareDocumentPosition(x)&16);}}}else{}return G;},inDocument:function(G,Y){return E.Dom._inDoc(E.Dom.get(G),Y);},_inDoc:function(Y,x){var G=false;if(Y&&Y[C]){x=x||Y[e];G=E.Dom.isAncestor(x[v],Y);}else{}return G;},getElementsBy:function(Y,AF,AB,AD,y,AC,AE){AF=AF||"*";AB=(AB)?E.Dom.get(AB):null||K;if(!AB){return[];}var x=[],G=AB.getElementsByTagName(AF);for(var z=0,AA=G.length;z=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top),D=Math.min(this.right,E.right),A=Math.min(this.bottom,E.bottom),B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B); -}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top),D=Math.max(this.right,E.right),A=Math.max(this.bottom,E.bottom),B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D),C=F[1],E=F[0]+D.offsetWidth,A=F[1]+D.offsetHeight,B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}YAHOO.util.Point.superclass.constructor.call(this,B,A,B,A);};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var B=YAHOO.util,A="clientTop",F="clientLeft",J="parentNode",K="right",W="hasLayout",I="px",U="opacity",L="auto",D="borderLeftWidth",G="borderTopWidth",P="borderRightWidth",V="borderBottomWidth",S="visible",Q="transparent",N="height",E="width",H="style",T="currentStyle",R=/^width|height$/,O=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,M={get:function(X,Z){var Y="",a=X[T][Z];if(Z===U){Y=B.Dom.getStyle(X,U);}else{if(!a||(a.indexOf&&a.indexOf(I)>-1)){Y=a;}else{if(B.Dom.IE_COMPUTED[Z]){Y=B.Dom.IE_COMPUTED[Z](X,Z);}else{if(O.test(a)){Y=B.Dom.IE.ComputedStyle.getPixel(X,Z);}else{Y=a;}}}}return Y;},getOffset:function(Z,e){var b=Z[T][e],X=e.charAt(0).toUpperCase()+e.substr(1),c="offset"+X,Y="pixel"+X,a="",d;if(b==L){d=Z[c];if(d===undefined){a=0;}a=d;if(R.test(e)){Z[H][e]=d;if(Z[c]>d){a=d-(Z[c]-d);}Z[H][e]=L;}}else{if(!Z[H][Y]&&!Z[H][e]){Z[H][e]=b;}a=Z[H][Y];}return a+I;},getBorderWidth:function(X,Z){var Y=null;if(!X[T][W]){X[H].zoom=1;}switch(Z){case G:Y=X[A];break;case V:Y=X.offsetHeight-X.clientHeight-X[A];break;case D:Y=X[F];break;case P:Y=X.offsetWidth-X.clientWidth-X[F];break;}return Y+I;},getPixel:function(Y,X){var a=null,b=Y[T][K],Z=Y[T][X];Y[H][K]=Z;a=Y[H].pixelRight;Y[H][K]=b;return a+I;},getMargin:function(Y,X){var Z;if(Y[T][X]==L){Z=0+I;}else{Z=B.Dom.IE.ComputedStyle.getPixel(Y,X);}return Z;},getVisibility:function(Y,X){var Z;while((Z=Y[T])&&Z[X]=="inherit"){Y=Y[J];}return(Z)?Z[X]:S;},getColor:function(Y,X){return B.Dom.Color.toRGB(Y[T][X])||Q;},getBorderColor:function(Y,X){var Z=Y[T],a=Z[X]||Z.color;return B.Dom.Color.toRGB(B.Dom.Color.toHex(a));}},C={};C.top=C.right=C.bottom=C.left=C[E]=C[N]=M.getOffset;C.color=M.getColor;C[G]=C[P]=C[V]=C[D]=M.getBorderWidth;C.marginTop=C.marginRight=C.marginBottom=C.marginLeft=M.getMargin;C.visibility=M.getVisibility;C.borderColor=C.borderTopColor=C.borderRightColor=C.borderBottomColor=C.borderLeftColor=M.getBorderColor;B.Dom.IE_COMPUTED=C;B.Dom.IE_ComputedStyle=M;})();(function(){var C="toString",A=parseInt,B=RegExp,D=YAHOO.util;D.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(E){if(!D.Dom.Color.re_RGB.test(E)){E=D.Dom.Color.toHex(E);}if(D.Dom.Color.re_hex.exec(E)){E="rgb("+[A(B.$1,16),A(B.$2,16),A(B.$3,16)].join(", ")+")";}return E;},toHex:function(H){H=D.Dom.Color.KEYWORDS[H]||H;if(D.Dom.Color.re_RGB.exec(H)){var G=(B.$1.length===1)?"0"+B.$1:Number(B.$1),F=(B.$2.length===1)?"0"+B.$2:Number(B.$2),E=(B.$3.length===1)?"0"+B.$3:Number(B.$3);H=[G[C](16),F[C](16),E[C](16)].join("");}if(H.length<6){H=H.replace(D.Dom.Color.re_hex3,"$1$1");}if(H!=="transparent"&&H.indexOf("#")<0){H="#"+H;}return H.toLowerCase();}};}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.7.0",build:"1796"});YAHOO.util.CustomEvent=function(D,C,B,A){this.type=D;this.scope=C||window;this.silent=B;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(A,B,C){if(!A){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(A,B,C);}this.subscribers.push(new YAHOO.util.Subscriber(A,B,C));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B0){B=I[0];}try{G=M.fn.call(L,B,M.obj);}catch(F){this.lastError=F;if(A){throw F;}}}else{try{G=M.fn.call(L,this.type,I,M.obj);}catch(H){this.lastError=H;if(A){throw H;}}}if(false===G){if(!this.silent){}break;}}}return(G!==false);},unsubscribeAll:function(){var A=this.subscribers.length,B;for(B=A-1;B>-1;B--){this._delete(B);}this.subscribers=[];return A;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+"context: "+this.scope;}};YAHOO.util.Subscriber=function(A,B,C){this.fn=A;this.obj=YAHOO.lang.isUndefined(B)?null:B;this.overrideContext=C;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.overrideContext){if(this.overrideContext===true){return this.obj;}else{return this.overrideContext;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};var K=YAHOO.env.ua.ie?"focusin":"focus";var L=YAHOO.env.ua.ie?"focusout":"blur";return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){var M=this;var N=function(){M._tryPreloadAttach();};this._interval=setInterval(N,this.POLL_INTERVAL);}},onAvailable:function(S,O,Q,R,P){var M=(YAHOO.lang.isString(S))?[S]:S;for(var N=0;N-1;Q--){W=(this.removeListener(N[Q],M,V)&&W);}return W;}}if(!V||!V.call){return this.purgeElement(N,false,M);}if("unload"==M){for(Q=J.length-1;Q>-1;Q--){X=J[Q];if(X&&X[0]==N&&X[1]==M&&X[2]==V){J.splice(Q,1);return true;}}return false;}var R=null;var S=arguments[3];if("undefined"===typeof S){S=this._getCacheIndex(N,M,V);}if(S>=0){R=I[S];}if(!N||!R){return false;}if(this.useLegacyEvent(N,M)){var P=this.getLegacyIndex(N,M);var O=E[P];if(O){for(Q=0,T=O.length;Q0&&F.length>0);}var R=[];var T=function(V,W){var U=V;if(W.overrideContext){if(W.overrideContext===true){U=W.obj;}else{U=W.overrideContext;}}W.fn.call(U,W.obj);};var N,M,Q,P,O=[];for(N=0,M=F.length;N-1;N--){Q=F[N];if(!Q||!Q.id){F.splice(N,1);}}this.startInterval();}else{if(this._interval){clearInterval(this._interval);this._interval=null;}}this.locked=false;},purgeElement:function(Q,R,T){var O=(YAHOO.lang.isString(Q))?this.getEl(Q):Q;var S=this.getListeners(O,T),P,M;if(S){for(P=S.length-1;P>-1;P--){var N=S[P];this.removeListener(O,N.type,N.fn);}}if(R&&O&&O.childNodes){for(P=0,M=O.childNodes.length;P-1;P--){O=I[P];if(O){N.removeListener(O[N.EL],O[N.TYPE],O[N.FN],P);}}O=null;}G=null;N._simpleRemove(window,"unload",N._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var M=document.documentElement,N=document.body;if(M&&(M.scrollTop||M.scrollLeft)){return[M.scrollTop,M.scrollLeft];}else{if(N){return[N.scrollTop,N.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(O,P,N,M){O.addEventListener(P,N,(M));};}else{if(window.attachEvent){return function(O,P,N,M){O.attachEvent("on"+P,N);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(O,P,N,M){O.removeEventListener(P,N,(M));};}else{if(window.detachEvent){return function(N,O,M){N.detachEvent("on"+O,M);};}else{return function(){};}}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener;EU.onFocus=EU.addFocusListener;EU.onBlur=EU.addBlurListener; -/* DOMReady: based on work by: Dean Edwards/John Resig/Matthias Miller */ -if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}}EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E); -}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,overrideContext:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C1){A.avg=((A.avg*(A.calls-1))+C)/A.calls;A.min=Math.min(A.min,C);A.max=Math.max(A.max,C);}else{A.avg=C;A.min=C;A.max=C;}},getAverage:function(A){return this._report[A].avg;},getCallCount:function(A){return this._report[A].calls;},getMax:function(A){return this._report[A].max;},getMin:function(A){return this._report[A].min;},getFunctionReport:function(A){return this._report[A];},getFullReport:function(C){C=C||function(){return true;};if(YAHOO.lang.isFunction(C)){var A={};for(var B in this._report){if(C(this._report[B])){A[B]=this._report[B];}}return A;}},registerConstructor:function(B,A){this.registerFunction(B,A,true);},registerFunction:function(name,owner,registerPrototype){var funcName=(name.indexOf(".")>-1?name.substring(name.lastIndexOf(".")+1):name);if(!YAHOO.lang.isObject(owner)){owner=eval(name.substring(0,name.lastIndexOf(".")));}var method=owner[funcName];var prototype=method.prototype;if(YAHOO.lang.isFunction(method)&&!method.__yuiProfiled){this._container[name]=method;owner[funcName]=function(){var start=new Date();var retval=method.apply(this,arguments);var stop=new Date();YAHOO.tool.Profiler._saveData(name,stop-start);return retval;};YAHOO.lang.augmentObject(owner[funcName],method);owner[funcName].__yuiProfiled=true;owner[funcName].prototype=prototype;this._container[name].__yuiOwner=owner;this._container[name].__yuiFuncName=funcName;if(registerPrototype){this.registerObject(name+".prototype",prototype);}this._report[name]={calls:0,max:0,min:0,avg:0,points:[]};}return method;},registerObject:function(name,object,recurse){object=(YAHOO.lang.isObject(object)?object:eval(name));this._container[name]=object;for(var prop in object){if(typeof object[prop]=="function"){if(prop!="constructor"&&prop!="superclass"){this.registerFunction(name+"."+prop,object);}}else{if(typeof object[prop]=="object"&&recurse){this.registerObject(name+"."+prop,object[prop],recurse);}}}},unregisterConstructor:function(A){if(YAHOO.lang.isFunction(this._container[A])){this.unregisterFunction(A,true);}},unregisterFunction:function(B,C){if(YAHOO.lang.isFunction(this._container[B])){if(C){this.unregisterObject(B+".prototype",this._container[B].prototype);}var A=this._container[B].__yuiOwner;var D=this._container[B].__yuiFuncName;delete this._container[B].__yuiOwner;delete this._container[B].__yuiFuncName;A[D]=this._container[B];delete this._container[B];delete this._report[B];}},unregisterObject:function(B,C){if(YAHOO.lang.isObject(this._container[B])){var A=this._container[B];for(var D in A){if(typeof A[D]=="function"){this.unregisterFunction(B+"."+D);}else{if(typeof A[D]=="object"&&C){this.unregisterObject(B+"."+D,C);}}}delete this._container[B];}}};YAHOO.register("profiler",YAHOO.tool.Profiler,{version:"2.7.0",build:"1796"});/* -Copyright (c) 2009, Yahoo! Inc. All rights reserved. -Code licensed under the BSD License: -http://developer.yahoo.net/yui/license.txt -version: 2.7.0 -*/ -YAHOO.util.Attribute=function(B,A){if(A){this.owner=A;this.configure(B,true);}};YAHOO.util.Attribute.prototype={name:undefined,value:null,owner:null,readOnly:false,writeOnce:false,_initialConfig:null,_written:false,method:null,setter:null,getter:null,validator:null,getValue:function(){var A=this.value;if(this.getter){A=this.getter.call(this.owner,this.name);}return A;},setValue:function(F,B){var E,A=this.owner,C=this.name;var D={type:C,prevValue:this.getValue(),newValue:F};if(this.readOnly||(this.writeOnce&&this._written)){return false;}if(this.validator&&!this.validator.call(A,F)){return false;}if(!B){E=A.fireBeforeChangeEvent(D);if(E===false){return false;}}if(this.setter){F=this.setter.call(A,F,this.name);if(F===undefined){}}if(this.method){this.method.call(A,F,this.name);}this.value=F;this._written=true;D.type=C;if(!B){this.owner.fireChangeEvent(D);}return true;},configure:function(B,C){B=B||{};if(C){this._written=false;}this._initialConfig=this._initialConfig||{};for(var A in B){if(B.hasOwnProperty(A)){this[A]=B[A];if(C){this._initialConfig[A]=B[A];}}}},resetValue:function(){return this.setValue(this._initialConfig.value);},resetConfig:function(){this.configure(this._initialConfig,true);},refresh:function(A){this.setValue(this.value,A);}};(function(){var A=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(C){this._configs=this._configs||{};var B=this._configs[C];if(!B||!this._configs.hasOwnProperty(C)){return null;}return B.getValue();},set:function(D,E,B){this._configs=this._configs||{};var C=this._configs[D];if(!C){return false;}return C.setValue(E,B);},getAttributeKeys:function(){this._configs=this._configs;var C=[],B;for(B in this._configs){if(A.hasOwnProperty(this._configs,B)&&!A.isUndefined(this._configs[B])){C[C.length]=B;}}return C;},setAttributes:function(D,B){for(var C in D){if(A.hasOwnProperty(D,C)){this.set(C,D[C],B);}}},resetValue:function(C,B){this._configs=this._configs||{};if(this._configs[C]){this.set(C,this._configs[C]._initialConfig.value,B);return true;}return false;},refresh:function(E,C){this._configs=this._configs||{};var F=this._configs;E=((A.isString(E))?[E]:E)||this.getAttributeKeys();for(var D=0,B=E.length;DAdobe Flash Player Download Center."},timeAxisLabelFunction:function(H){var G=(H===Math.floor(H))?H:(Math.round(H*1000))/1000;return(G+" "+YAHOO.widget.ProfilerViewer.STRINGS.millisecondsAbbrev);},percentAxisLabelFunction:function(H){var G=(H===Math.floor(H))?H:(Math.round(H*100))/100;return(G+"%");}},true);var C=YAHOO.util.Dom;var A=YAHOO.util.Event;var B=YAHOO.tool.Profiler;var E=YAHOO.widget.ProfilerViewer;var D=E.prototype;D.refreshData=function(){this.fireEvent("dataRefreshEvent");};D.getHeadEl=function(){return(this._headEl)?C.get(this._headEl):false;};D.getBodyEl=function(){return(this._bodyEl)?C.get(this._bodyEl):false;};D.getChartEl=function(){return(this._chartEl)?C.get(this._chartEl):false;};D.getTableEl=function(){return(this._tableEl)?C.get(this._tableEl):false;};D.getDataTable=function(){return this._dataTable;};D.getChart=function(){return this._chart;};D._rendered=false;D._headEl=null;D._bodyEl=null;D._toggleVisibleEl=null;D._busyEl=null;D._busy=false;D._tableEl=null;D._dataTable=null;D._chartEl=null;D._chartLegendEl=null;D._chartElHeight=250;D._chart=null;D._chartInitialized=false;D._init=function(){this.createEvent("dataRefreshEvent");this.createEvent("renderEvent");this.on("dataRefreshEvent",this._refreshDataTable,this,true);this._initLauncherDOM();if(this.get("showChart")){this.on("sortedByChange",this._refreshChart);}};D._createProfilerViewerElement=function(){var G=document.createElement("div");document.body.insertBefore(G,document.body.firstChild);C.addClass(G,this.SKIN_CLASS);C.addClass(G,E.CLASS);return G;};D.toString=function(){return"ProfilerViewer "+(this.get("id")||this.get("tagName"));};D._toggleVisible=function(){var G=(this.get("visible"))?false:true;this.set("visible",G);};D._show=function(){if(!this._busy){this._setBusyState(true);if(!this._rendered){var G=new YAHOO.util.YUILoader();if(this.get("base")){G.base=this.get("base");}var H=["datatable"];if(this.get("showChart")){H.push("charts");}G.insert({require:H,onSuccess:function(){this._render();},scope:this});}else{var I=this.get("element");C.removeClass(I,"yui-pv-minimized");this._toggleVisibleEl.innerHTML=E.STRINGS.buttons.hideprofiler;C.addClass(I,"yui-pv-null");C.removeClass(I,"yui-pv-null");this.refreshData();}}};D._hide=function(){this._toggleVisibleEl.innerHTML=E.STRINGS.buttons.viewprofiler;C.addClass(this.get("element"),"yui-pv-minimized");};D._render=function(){C.removeClass(this.get("element"),"yui-pv-minimized");this._initViewerDOM();this._initDataTable();if(this.get("showChart")){this._initChartDOM();this._initChart();}this._rendered=true;this._toggleVisibleEl.innerHTML=E.STRINGS.buttons.hideprofiler;this.fireEvent("renderEvent");};D._initLauncherDOM=function(){var I=this.get("element");C.addClass(I,E.CLASS);C.addClass(I,"yui-pv-minimized");this._headEl=document.createElement("div");C.addClass(this._headEl,"hd");var H=E.STRINGS.buttons;var G=(this.get("visible"))?H.hideprofiler:H.viewprofiler;this._toggleVisibleEl=this._createButton(G,this._headEl);this._refreshEl=this._createButton(H.refreshdata,this._headEl);C.addClass(this._refreshEl,E.CLASS_REFRESH);this._busyEl=document.createElement("span");this._headEl.appendChild(this._busyEl);var J=document.createElement("h4");J.innerHTML=E.STRINGS.title;this._headEl.appendChild(J);I.appendChild(this._headEl);A.on(this._toggleVisibleEl,"click",this._toggleVisible,this,true);A.on(this._refreshEl,"click",function(){if(!this._busy){this._setBusyState(true);this.fireEvent("dataRefreshEvent");}},this,true);};D._initViewerDOM=function(){var G=this.get("element");this._bodyEl=document.createElement("div");C.addClass(this._bodyEl,"bd");this._tableEl=document.createElement("div");C.addClass(this._tableEl,E.CLASS_TABLE);this._bodyEl.appendChild(this._tableEl);G.appendChild(this._bodyEl);};D._initChartDOM=function(){this._chartContainer=document.createElement("div");C.addClass(this._chartContainer,E.CLASS_CHART_CONTAINER);var H=document.createElement("div");C.addClass(H,E.CLASS_CHART_LEGEND);var G=document.createElement("div");this._chartLegendEl=document.createElement("dl");this._chartLegendEl.innerHTML="

"+E.STRINGS.initMessage+"
";this._chartEl=document.createElement("div");C.addClass(this._chartEl,E.CLASS_CHART);var I=document.createElement("p");I.innerHTML=E.STRINGS.installFlashMessage;this._chartEl.appendChild(I);this._chartContainer.appendChild(H);H.appendChild(G);G.appendChild(this._chartLegendEl);this._chartContainer.appendChild(this._chartEl);this._bodyEl.insertBefore(this._chartContainer,this._tableEl);};D._createButton=function(I,J,H){var G=document.createElement("a");G.innerHTML=G.title=I;if(J){if(!H){J.appendChild(G);}else{J.insertBefore(G,J.firstChild);}}return G;};D._setBusyState=function(G){if(G){C.addClass(this._busyEl,E.CLASS_BUSY); -this._busy=true;}else{C.removeClass(this._busyEl,E.CLASS_BUSY);this._busy=false;}};D._genSortFunction=function(H,G){var J=H;var I=G;return function(L,K){if(I==YAHOO.widget.DataTable.CLASS_ASC){return L[J]-K[J];}else{return((L[J]-K[J])*-1);}};};var F=function(G){var I=0;for(var H=0;H - - - - - - - - - - - - - - - - */ ?> @@ -115,7 +98,6 @@ -