Author: kmorin Date: 2013-07-10 12:46:53 +0200 (Wed, 10 Jul 2013) New Revision: 1127 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1127 Log: add style on doc Added: trunk/tutti-ui-swing/src/main/help/css/ trunk/tutti-ui-swing/src/main/help/css/bootstrap.min.css trunk/tutti-ui-swing/src/main/help/css/style.css trunk/tutti-ui-swing/src/main/help/fr/navbar.html trunk/tutti-ui-swing/src/main/help/img/ trunk/tutti-ui-swing/src/main/help/img/allegro_32.png trunk/tutti-ui-swing/src/main/help/img/glyphicons-halflings-white.png trunk/tutti-ui-swing/src/main/help/img/glyphicons-halflings.png trunk/tutti-ui-swing/src/main/help/js/ trunk/tutti-ui-swing/src/main/help/js/bootstrap.min.js trunk/tutti-ui-swing/src/main/help/js/jquery-2.0.3.min.js Modified: trunk/tutti-ui-swing/src/main/help/fr/config.html trunk/tutti-ui-swing/src/main/help/fr/dbManager.html trunk/tutti-ui-swing/src/main/help/fr/editCruise.html trunk/tutti-ui-swing/src/main/help/fr/editFishingOperation.html trunk/tutti-ui-swing/src/main/help/fr/editProgram.html trunk/tutti-ui-swing/src/main/help/fr/editProtocol.html trunk/tutti-ui-swing/src/main/help/fr/faq.html trunk/tutti-ui-swing/src/main/help/fr/fonctionnalites_transversales.html trunk/tutti-ui-swing/src/main/help/fr/index.html trunk/tutti-ui-swing/src/main/help/fr/manageTemporaryReferential.html trunk/tutti-ui-swing/src/main/help/fr/menu.html trunk/tutti-ui-swing/src/main/help/fr/selectCruise.html Added: trunk/tutti-ui-swing/src/main/help/css/bootstrap.min.css =================================================================== --- trunk/tutti-ui-swing/src/main/help/css/bootstrap.min.css (rev 0) +++ trunk/tutti-ui-swing/src/main/help/css/bootstrap.min.css 2013-07-10 10:46:53 UTC (rev 1127) @@ -0,0 +1,874 @@ +/*! + * Bootstrap v2.3.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ +.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;} +.clearfix:after{clear:both;} +.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;} +.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} +article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;} +audio,canvas,video{display:inline-block;*display:inline;*zoom:1;} +audio:not([controls]){display:none;} +html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} +a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +a:hover,a:active{outline:0;} +sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;} +sup{top:-0.5em;} +sub{bottom:-0.25em;} +img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;} +#map_canvas img,.google-maps img{max-width:none;} +button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;} +button,input{*overflow:visible;line-height:normal;} +button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;} +button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;} +label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;} +input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;} +input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;} +textarea{overflow:auto;vertical-align:top;} +@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333333;background-color:#ffffff;} +a{color:#0088cc;text-decoration:none;} +a:hover,a:focus{color:#005580;text-decoration:underline;} +.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);} +.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;} +.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} +.row:after{clear:both;} +[class*="span"]{float:left;min-height:1px;margin-left:20px;} +.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} +.span12{width:940px;} +.span11{width:860px;} +.span10{width:780px;} +.span9{width:700px;} +.span8{width:620px;} +.span7{width:540px;} +.span6{width:460px;} +.span5{width:380px;} +.span4{width:300px;} +.span3{width:220px;} +.span2{width:140px;} +.span1{width:60px;} +.offset12{margin-left:980px;} +.offset11{margin-left:900px;} +.offset10{margin-left:820px;} +.offset9{margin-left:740px;} +.offset8{margin-left:660px;} +.offset7{margin-left:580px;} +.offset6{margin-left:500px;} +.offset5{margin-left:420px;} +.offset4{margin-left:340px;} +.offset3{margin-left:260px;} +.offset2{margin-left:180px;} +.offset1{margin-left:100px;} +.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} +.row-fluid:after{clear:both;} +.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;} +.row-fluid [class*="span"]:first-child{margin-left:0;} +.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;} +.row-fluid .span12{width:100%;*width:99.94680851063829%;} +.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;} +.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;} +.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;} +.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;} +.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;} +.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;} +.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;} +.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;} +.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;} +.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;} +.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;} +.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;} +.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;} +.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;} +.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;} +.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;} +.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;} +.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;} +.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;} +.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;} +.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;} +.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;} +.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;} +.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;} +.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;} +.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;} +.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;} +.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;} +.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;} +.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;} +.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;} +.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;} +.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;} +.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;} +.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;} +[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;} +[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;} +.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";line-height:0;} +.container:after{clear:both;} +.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;} +.container-fluid:after{clear:both;} +p{margin:0 0 10px;} +.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px;} +small{font-size:85%;} +strong{font-weight:bold;} +em{font-style:italic;} +cite{font-style:normal;} +.muted{color:#999999;} +a.muted:hover,a.muted:focus{color:#808080;} +.text-warning{color:#c09853;} +a.text-warning:hover,a.text-warning:focus{color:#a47e3c;} +.text-error{color:#b94a48;} +a.text-error:hover,a.text-error:focus{color:#953b39;} +.text-info{color:#3a87ad;} +a.text-info:hover,a.text-info:focus{color:#2d6987;} +.text-success{color:#468847;} +a.text-success:hover,a.text-success:focus{color:#356635;} +.text-left{text-align:left;} +.text-right{text-align:right;} +.text-center{text-align:center;} +h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;} +h1,h2,h3{line-height:40px;} +h1{font-size:38.5px;} +h2{font-size:31.5px;} +h3{font-size:24.5px;} +h4{font-size:17.5px;} +h5{font-size:14px;} +h6{font-size:11.9px;} +h1 small{font-size:24.5px;} +h2 small{font-size:17.5px;} +h3 small{font-size:14px;} +h4 small{font-size:14px;} +.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eeeeee;} +ul,ol{padding:0;margin:0 0 10px 25px;} +ul ul,ul ol,ol ol,ol ul{margin-bottom:0;} +li{line-height:20px;} +ul.unstyled,ol.unstyled{margin-left:0;list-style:none;} +ul.inline,ol.inline{margin-left:0;list-style:none;}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px;} +dl{margin-bottom:20px;} +dt,dd{line-height:20px;} +dt{font-weight:bold;} +dd{margin-left:10px;} +.dl-horizontal{*zoom:1;}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0;} +.dl-horizontal:after{clear:both;} +.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} +.dl-horizontal dd{margin-left:180px;} +hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;} +abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999;} +abbr.initialism{font-size:90%;text-transform:uppercase;} +blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25;} +blockquote small{display:block;line-height:20px;color:#999999;}blockquote small:before{content:'\2014 \00A0';} +blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;} +blockquote.pull-right small:before{content:'';} +blockquote.pull-right small:after{content:'\00A0 \2014';} +q:before,q:after,blockquote:before,blockquote:after{content:"";} +address{display:block;margin-bottom:20px;font-style:normal;line-height:20px;} +code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap;} +pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}pre.prettyprint{margin-bottom:20px;} +pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0;} +.pre-scrollable{max-height:340px;overflow-y:scroll;} +.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;} +.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.badge{padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;} +.label:empty,.badge:empty{display:none;} +a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer;} +.label-important,.badge-important{background-color:#b94a48;} +.label-important[href],.badge-important[href]{background-color:#953b39;} +.label-warning,.badge-warning{background-color:#f89406;} +.label-warning[href],.badge-warning[href]{background-color:#c67605;} +.label-success,.badge-success{background-color:#468847;} +.label-success[href],.badge-success[href]{background-color:#356635;} +.label-info,.badge-info{background-color:#3a87ad;} +.label-info[href],.badge-info[href]{background-color:#2d6987;} +.label-inverse,.badge-inverse{background-color:#333333;} +.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;} +.btn .label,.btn .badge{position:relative;top:-1px;} +.btn-mini .label,.btn-mini .badge{top:0;} +table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;} +.table{width:100%;margin-bottom:20px;}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;} +.table th{font-weight:bold;} +.table thead th{vertical-align:bottom;} +.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;} +.table tbody+tbody{border-top:2px solid #dddddd;} +.table .table{background-color:#ffffff;} +.table-condensed th,.table-condensed td{padding:4px 5px;} +.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;} +.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;} +.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;} +.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;} +.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} +.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;} +.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;} +.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;} +.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;} +.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;} +.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5;} +table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0;} +.table td.span1,.table th.span1{float:none;width:44px;margin-left:0;} +.table td.span2,.table th.span2{float:none;width:124px;margin-left:0;} +.table td.span3,.table th.span3{float:none;width:204px;margin-left:0;} +.table td.span4,.table th.span4{float:none;width:284px;margin-left:0;} +.table td.span5,.table th.span5{float:none;width:364px;margin-left:0;} +.table td.span6,.table th.span6{float:none;width:444px;margin-left:0;} +.table td.span7,.table th.span7{float:none;width:524px;margin-left:0;} +.table td.span8,.table th.span8{float:none;width:604px;margin-left:0;} +.table td.span9,.table th.span9{float:none;width:684px;margin-left:0;} +.table td.span10,.table th.span10{float:none;width:764px;margin-left:0;} +.table td.span11,.table th.span11{float:none;width:844px;margin-left:0;} +.table td.span12,.table th.span12{float:none;width:924px;margin-left:0;} +.table tbody tr.success>td{background-color:#dff0d8;} +.table tbody tr.error>td{background-color:#f2dede;} +.table tbody tr.warning>td{background-color:#fcf8e3;} +.table tbody tr.info>td{background-color:#d9edf7;} +.table-hover tbody tr.success:hover>td{background-color:#d0e9c6;} +.table-hover tbody tr.error:hover>td{background-color:#ebcccc;} +.table-hover tbody tr.warning:hover>td{background-color:#faf2cc;} +.table-hover tbody tr.info:hover>td{background-color:#c4e3f3;} +form{margin:0 0 20px;} +fieldset{padding:0;margin:0;border:0;} +legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:15px;color:#999999;} +label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px;} +input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;} +label{display:block;margin-bottom:5px;} +select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;} +input,textarea,.uneditable-input{width:206px;} +textarea{height:auto;} +textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);} +input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;} +input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;} +select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px;} +select{width:220px;border:1px solid #cccccc;background-color:#ffffff;} +select[multiple],select[size]{height:auto;} +select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +.uneditable-input,.uneditable-textarea{color:#999999;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;} +.uneditable-input{overflow:hidden;white-space:nowrap;} +.uneditable-textarea{width:auto;height:auto;} +input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;} +input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;} +input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;} +.radio,.checkbox{min-height:20px;padding-left:20px;} +.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px;} +.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;} +.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;} +.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;} +.input-mini{width:60px;} +.input-small{width:90px;} +.input-medium{width:150px;} +.input-large{width:210px;} +.input-xlarge{width:270px;} +.input-xxlarge{width:530px;} +input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;} +.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block;} +input,textarea,.uneditable-input{margin-left:0;} +.controls-row [class*="span"]+[class*="span"]{margin-left:20px;} +input.span12,textarea.span12,.uneditable-input.span12{width:926px;} +input.span11,textarea.span11,.uneditable-input.span11{width:846px;} +input.span10,textarea.span10,.uneditable-input.span10{width:766px;} +input.span9,textarea.span9,.uneditable-input.span9{width:686px;} +input.span8,textarea.span8,.uneditable-input.span8{width:606px;} +input.span7,textarea.span7,.uneditable-input.span7{width:526px;} +input.span6,textarea.span6,.uneditable-input.span6{width:446px;} +input.span5,textarea.span5,.uneditable-input.span5{width:366px;} +input.span4,textarea.span4,.uneditable-input.span4{width:286px;} +input.span3,textarea.span3,.uneditable-input.span3{width:206px;} +input.span2,textarea.span2,.uneditable-input.span2{width:126px;} +input.span1,textarea.span1,.uneditable-input.span1{width:46px;} +.controls-row{*zoom:1;}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0;} +.controls-row:after{clear:both;} +.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left;} +.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px;} +input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;} +input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;} +.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;} +.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;} +.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;} +.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;} +.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;} +.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;} +.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;} +.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;} +.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;} +.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;} +.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;} +.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;} +.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad;} +.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad;} +.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;} +.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;} +input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;} +.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0;} +.form-actions:after{clear:both;} +.help-block,.help-inline{color:#595959;} +.help-block{display:block;margin-bottom:10px;} +.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;} +.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap;}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px;} +.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2;} +.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;} +.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;} +.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;} +.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} +.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px;} +.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} +.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.input-prepend.input-append .btn-group:first-child{margin-left:0;} +input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} +.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;} +.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;} +.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;} +.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;} +.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle;} +.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;} +.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block;} +.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;} +.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;} +.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;} +.control-group{margin-bottom:10px;} +legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate;} +.form-horizontal .control-group{margin-bottom:20px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0;} +.form-horizontal .control-group:after{clear:both;} +.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right;} +.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0;}.form-horizontal .controls:first-child{*padding-left:180px;} +.form-horizontal .help-block{margin-bottom:0;} +.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px;} +.form-horizontal .form-actions{padding-left:180px;} +.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;} +.btn:active,.btn.active{background-color:#cccccc \9;} +.btn:first-child{*margin-left:0;} +.btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;} +.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);} +.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px;} +.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0;} +.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px;} +.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} +.btn-block+.btn-block{margin-top:5px;} +input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;} +.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);} +.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;} +.btn-primary:active,.btn-primary.active{background-color:#003399 \9;} +.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;} +.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;} +.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;} +.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;} +.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;} +.btn-success:active,.btn-success.active{background-color:#408140 \9;} +.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;} +.btn-info:active,.btn-info.active{background-color:#24748c \9;} +.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444444, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;} +.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;} +button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;} +button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;} +button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;} +button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;} +.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +.btn-link{border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent;} +.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333333;text-decoration:none;} +[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px;} +.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png");} +.icon-glass{background-position:0 0;} +.icon-music{background-position:-24px 0;} +.icon-search{background-position:-48px 0;} +.icon-envelope{background-position:-72px 0;} +.icon-heart{background-position:-96px 0;} +.icon-star{background-position:-120px 0;} +.icon-star-empty{background-position:-144px 0;} +.icon-user{background-position:-168px 0;} +.icon-film{background-position:-192px 0;} +.icon-th-large{background-position:-216px 0;} +.icon-th{background-position:-240px 0;} +.icon-th-list{background-position:-264px 0;} +.icon-ok{background-position:-288px 0;} +.icon-remove{background-position:-312px 0;} +.icon-zoom-in{background-position:-336px 0;} +.icon-zoom-out{background-position:-360px 0;} +.icon-off{background-position:-384px 0;} +.icon-signal{background-position:-408px 0;} +.icon-cog{background-position:-432px 0;} +.icon-trash{background-position:-456px 0;} +.icon-home{background-position:0 -24px;} +.icon-file{background-position:-24px -24px;} +.icon-time{background-position:-48px -24px;} +.icon-road{background-position:-72px -24px;} +.icon-download-alt{background-position:-96px -24px;} +.icon-download{background-position:-120px -24px;} +.icon-upload{background-position:-144px -24px;} +.icon-inbox{background-position:-168px -24px;} +.icon-play-circle{background-position:-192px -24px;} +.icon-repeat{background-position:-216px -24px;} +.icon-refresh{background-position:-240px -24px;} +.icon-list-alt{background-position:-264px -24px;} +.icon-lock{background-position:-287px -24px;} +.icon-flag{background-position:-312px -24px;} +.icon-headphones{background-position:-336px -24px;} +.icon-volume-off{background-position:-360px -24px;} +.icon-volume-down{background-position:-384px -24px;} +.icon-volume-up{background-position:-408px -24px;} +.icon-qrcode{background-position:-432px -24px;} +.icon-barcode{background-position:-456px -24px;} +.icon-tag{background-position:0 -48px;} +.icon-tags{background-position:-25px -48px;} +.icon-book{background-position:-48px -48px;} +.icon-bookmark{background-position:-72px -48px;} +.icon-print{background-position:-96px -48px;} +.icon-camera{background-position:-120px -48px;} +.icon-font{background-position:-144px -48px;} +.icon-bold{background-position:-167px -48px;} +.icon-italic{background-position:-192px -48px;} +.icon-text-height{background-position:-216px -48px;} +.icon-text-width{background-position:-240px -48px;} +.icon-align-left{background-position:-264px -48px;} +.icon-align-center{background-position:-288px -48px;} +.icon-align-right{background-position:-312px -48px;} +.icon-align-justify{background-position:-336px -48px;} +.icon-list{background-position:-360px -48px;} +.icon-indent-left{background-position:-384px -48px;} +.icon-indent-right{background-position:-408px -48px;} +.icon-facetime-video{background-position:-432px -48px;} +.icon-picture{background-position:-456px -48px;} +.icon-pencil{background-position:0 -72px;} +.icon-map-marker{background-position:-24px -72px;} +.icon-adjust{background-position:-48px -72px;} +.icon-tint{background-position:-72px -72px;} +.icon-edit{background-position:-96px -72px;} +.icon-share{background-position:-120px -72px;} +.icon-check{background-position:-144px -72px;} +.icon-move{background-position:-168px -72px;} +.icon-step-backward{background-position:-192px -72px;} +.icon-fast-backward{background-position:-216px -72px;} +.icon-backward{background-position:-240px -72px;} +.icon-play{background-position:-264px -72px;} +.icon-pause{background-position:-288px -72px;} +.icon-stop{background-position:-312px -72px;} +.icon-forward{background-position:-336px -72px;} +.icon-fast-forward{background-position:-360px -72px;} +.icon-step-forward{background-position:-384px -72px;} +.icon-eject{background-position:-408px -72px;} +.icon-chevron-left{background-position:-432px -72px;} +.icon-chevron-right{background-position:-456px -72px;} +.icon-plus-sign{background-position:0 -96px;} +.icon-minus-sign{background-position:-24px -96px;} +.icon-remove-sign{background-position:-48px -96px;} +.icon-ok-sign{background-position:-72px -96px;} +.icon-question-sign{background-position:-96px -96px;} +.icon-info-sign{background-position:-120px -96px;} +.icon-screenshot{background-position:-144px -96px;} +.icon-remove-circle{background-position:-168px -96px;} +.icon-ok-circle{background-position:-192px -96px;} +.icon-ban-circle{background-position:-216px -96px;} +.icon-arrow-left{background-position:-240px -96px;} +.icon-arrow-right{background-position:-264px -96px;} +.icon-arrow-up{background-position:-289px -96px;} +.icon-arrow-down{background-position:-312px -96px;} +.icon-share-alt{background-position:-336px -96px;} +.icon-resize-full{background-position:-360px -96px;} +.icon-resize-small{background-position:-384px -96px;} +.icon-plus{background-position:-408px -96px;} +.icon-minus{background-position:-433px -96px;} +.icon-asterisk{background-position:-456px -96px;} +.icon-exclamation-sign{background-position:0 -120px;} +.icon-gift{background-position:-24px -120px;} +.icon-leaf{background-position:-48px -120px;} +.icon-fire{background-position:-72px -120px;} +.icon-eye-open{background-position:-96px -120px;} +.icon-eye-close{background-position:-120px -120px;} +.icon-warning-sign{background-position:-144px -120px;} +.icon-plane{background-position:-168px -120px;} +.icon-calendar{background-position:-192px -120px;} +.icon-random{background-position:-216px -120px;width:16px;} +.icon-comment{background-position:-240px -120px;} +.icon-magnet{background-position:-264px -120px;} +.icon-chevron-up{background-position:-288px -120px;} +.icon-chevron-down{background-position:-313px -119px;} +.icon-retweet{background-position:-336px -120px;} +.icon-shopping-cart{background-position:-360px -120px;} +.icon-folder-close{background-position:-384px -120px;width:16px;} +.icon-folder-open{background-position:-408px -120px;width:16px;} +.icon-resize-vertical{background-position:-432px -119px;} +.icon-resize-horizontal{background-position:-456px -118px;} +.icon-hdd{background-position:0 -144px;} +.icon-bullhorn{background-position:-24px -144px;} +.icon-bell{background-position:-48px -144px;} +.icon-certificate{background-position:-72px -144px;} +.icon-thumbs-up{background-position:-96px -144px;} +.icon-thumbs-down{background-position:-120px -144px;} +.icon-hand-right{background-position:-144px -144px;} +.icon-hand-left{background-position:-168px -144px;} +.icon-hand-up{background-position:-192px -144px;} +.icon-hand-down{background-position:-216px -144px;} +.icon-circle-arrow-right{background-position:-240px -144px;} +.icon-circle-arrow-left{background-position:-264px -144px;} +.icon-circle-arrow-up{background-position:-288px -144px;} +.icon-circle-arrow-down{background-position:-312px -144px;} +.icon-globe{background-position:-336px -144px;} +.icon-wrench{background-position:-360px -144px;} +.icon-tasks{background-position:-384px -144px;} +.icon-filter{background-position:-408px -144px;} +.icon-briefcase{background-position:-432px -144px;} +.icon-fullscreen{background-position:-456px -144px;} +.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em;}.btn-group:first-child{*margin-left:0;} +.btn-group+.btn-group{margin-left:5px;} +.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px;}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px;} +.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.btn-group>.btn+.btn{margin-left:-1px;} +.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px;} +.btn-group>.btn-mini{font-size:10.5px;} +.btn-group>.btn-small{font-size:11.9px;} +.btn-group>.btn-large{font-size:17.5px;} +.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} +.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;} +.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;} +.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2;} +.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;} +.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px;} +.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px;} +.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px;} +.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px;} +.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);} +.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6;} +.btn-group.open .btn-primary.dropdown-toggle{background-color:#0044cc;} +.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406;} +.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f;} +.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351;} +.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4;} +.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222222;} +.btn .caret{margin-top:8px;margin-left:0;} +.btn-large .caret{margin-top:6px;} +.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px;} +.btn-mini .caret,.btn-small .caret{margin-top:8px;} +.dropup .btn-large .caret{border-bottom-width:5px;} +.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} +.btn-group-vertical{display:inline-block;*display:inline;*zoom:1;} +.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px;} +.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;} +.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;} +.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;} +.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;} +.nav{margin-left:0;margin-bottom:20px;list-style:none;} +.nav>li>a{display:block;} +.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee;} +.nav>li>a>img{max-width:none;} +.nav>.pull-right{float:right;} +.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;} +.nav li+.nav-header{margin-top:9px;} +.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;} +.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);} +.nav-list>li>a{padding:3px 15px;} +.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;} +.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px;} +.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;} +.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;} +.nav-tabs:after,.nav-pills:after{clear:both;} +.nav-tabs>li,.nav-pills>li{float:left;} +.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;} +.nav-tabs{border-bottom:1px solid #ddd;} +.nav-tabs>li{margin-bottom:-1px;} +.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #dddddd;} +.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;} +.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#ffffff;background-color:#0088cc;} +.nav-stacked>li{float:none;} +.nav-stacked>li>a{margin-right:0;} +.nav-tabs.nav-stacked{border-bottom:0;} +.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;} +.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2;} +.nav-pills.nav-stacked>li>a{margin-bottom:3px;} +.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;} +.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;} +.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.nav .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;} +.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580;} +.nav-tabs .dropdown-toggle .caret{margin-top:8px;} +.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;} +.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;} +.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer;} +.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#ffffff;background-color:#999999;border-color:#999999;} +.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);} +.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999999;} +.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;} +.tabbable:after{clear:both;} +.tab-content{overflow:auto;} +.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;} +.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;} +.tab-content>.active,.pill-content>.active{display:block;} +.tabs-below>.nav-tabs{border-top:1px solid #ddd;} +.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0;} +.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd;} +.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd;} +.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;} +.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;} +.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;} +.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} +.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eeeeee #dddddd #eeeeee #eeeeee;} +.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;} +.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;} +.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #eeeeee #dddddd;} +.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;} +.nav>.disabled>a{color:#999999;} +.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default;} +.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2;} +.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #ffffff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);*zoom:1;}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0;} +.navbar-inner:after{clear:both;} +.navbar .container{width:auto;} +.nav-collapse.collapse{height:auto;overflow:visible;} +.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none;} +.navbar-text{margin-bottom:0;line-height:40px;color:#777777;} +.navbar-link{color:#777777;}.navbar-link:hover,.navbar-link:focus{color:#333333;} +.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;} +.navbar .btn,.navbar .btn-group{margin-top:5px;} +.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0;} +.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0;} +.navbar-form:after{clear:both;} +.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;} +.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0;} +.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;} +.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;} +.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0;}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} +.navbar-static-top{position:static;margin-bottom:0;}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;} +.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px;} +.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0;} +.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} +.navbar-fixed-top{top:0;} +.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1);} +.navbar-fixed-bottom{bottom:0;}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1);} +.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;} +.navbar .nav.pull-right{float:right;margin-right:0;} +.navbar .nav>li{float:left;} +.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;} +.navbar .nav .dropdown-toggle .caret{margin-top:8px;} +.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;} +.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);} +.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;} +.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \9;} +.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);} +.btn-navbar .icon-bar+.icon-bar{margin-top:3px;} +.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;} +.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;} +.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;} +.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;} +.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333333;border-bottom-color:#333333;} +.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555555;} +.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;} +.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;} +.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0;}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px;} +.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px;} +.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;} +.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222222, #111111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));background-image:-webkit-linear-gradient(top, #222222, #111111);background-image:-o-linear-gradient(top, #222222, #111111);background-image:linear-gradient(to bottom, #222222, #111111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525;} +.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999999;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#ffffff;} +.navbar-inverse .brand{color:#999999;} +.navbar-inverse .navbar-text{color:#999999;} +.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#ffffff;} +.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#ffffff;background-color:#111111;} +.navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#ffffff;} +.navbar-inverse .divider-vertical{border-left-color:#111111;border-right-color:#222222;} +.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111111;color:#ffffff;} +.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} +.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;} +.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} +.navbar-inverse .navbar-search .search-query{color:#ffffff;background-color:#515151;border-color:#111111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#cccccc;} +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;} +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;} +.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;} +.navbar-inverse .btn-navbar{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;} +.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;} +.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;}.breadcrumb>li>.divider{padding:0 5px;color:#ccc;} +.breadcrumb>.active{color:#999999;} +.pagination{margin:20px 0;} +.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);} +.pagination ul>li{display:inline;} +.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;} +.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;} +.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;} +.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999999;background-color:transparent;cursor:default;} +.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} +.pagination-centered{text-align:center;} +.pagination-right{text-align:right;} +.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px;} +.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;} +.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;} +.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;} +.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;} +.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px;} +.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px;} +.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";line-height:0;} +.pager:after{clear:both;} +.pager li{display:inline;} +.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} +.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5;} +.pager .next>a,.pager .next>span{float:right;} +.pager .previous>a,.pager .previous>span{float:left;} +.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;background-color:#fff;cursor:default;} +.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0;} +.thumbnails:after{clear:both;} +.row-fluid .thumbnails{margin-left:0;} +.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px;} +.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;} +a.thumbnail:hover,a.thumbnail:focus{border-color:#0088cc;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);} +.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;} +.thumbnail .caption{padding:9px;color:#555555;} +.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.alert,.alert h4{color:#c09853;} +.alert h4{margin:0;} +.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;} +.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;} +.alert-success h4{color:#468847;} +.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;} +.alert-danger h4,.alert-error h4{color:#b94a48;} +.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;} +.alert-info h4{color:#3a87ad;} +.alert-block{padding-top:14px;padding-bottom:14px;} +.alert-block>p,.alert-block>ul{margin-bottom:0;} +.alert-block p+p{margin-top:5px;} +@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.progress .bar{width:0%;height:100%;color:#ffffff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;} +.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);} +.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;} +.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;} +.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);} +.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);} +.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);} +.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);} +.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px;} +.hero-unit li{line-height:30px;} +.media,.media-body{overflow:hidden;*overflow:visible;zoom:1;} +.media,.media .media{margin-top:15px;} +.media:first-child{margin-top:0;} +.media-object{display:block;} +.media-heading{margin:0 0 5px;} +.media>.pull-left{margin-right:10px;} +.media>.pull-right{margin-left:10px;} +.media-list{margin-left:0;list-style:none;} +.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);} +.tooltip.top{margin-top:-3px;padding:5px 0;} +.tooltip.right{margin-left:3px;padding:0 5px;} +.tooltip.bottom{margin-top:3px;padding:5px 0;} +.tooltip.left{margin-left:-3px;padding:0 5px;} +.tooltip-inner{max-width:200px;padding:8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;} +.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;} +.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;} +.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;} +.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;} +.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}.popover.top{margin-top:-10px;} +.popover.right{margin-left:10px;} +.popover.bottom{margin-top:10px;} +.popover.left{margin-left:-10px;} +.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.popover-title:empty{display:none;} +.popover-content{padding:9px 14px;} +.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;} +.popover .arrow{border-width:11px;} +.popover .arrow:after{border-width:10px;content:"";} +.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px;}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff;} +.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0, 0, 0, 0.25);}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff;} +.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff;} +.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0, 0, 0, 0.25);}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px;} +.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;} +.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);} +.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;} +.modal.fade.in{top:10%;} +.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;} +.modal-header h3{margin:0;line-height:30px;} +.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;} +.modal-form{margin-bottom:0;} +.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;} +.modal-footer:after{clear:both;} +.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;} +.modal-footer .btn-group .btn+.btn{margin-left:-1px;} +.modal-footer .btn-block+.btn-block{margin-left:0;} +.dropup,.dropdown{position:relative;} +.dropdown-toggle{*margin-bottom:-3px;} +.dropdown-toggle:active,.open .dropdown-toggle{outline:0;} +.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";} +.dropdown .caret{margin-top:8px;margin-left:2px;} +.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;} +.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;} +.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;} +.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#ffffff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);} +.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);} +.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;} +.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default;} +.open{*z-index:1000;}.open>.dropdown-menu{display:block;} +.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990;} +.pull-right>.dropdown-menu{right:0;left:auto;} +.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";} +.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;} +.dropdown-submenu{position:relative;} +.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;} +.dropdown-submenu:hover>.dropdown-menu{display:block;} +.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0;} +.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;} +.dropdown-submenu:hover>a:after{border-left-color:#ffffff;} +.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;} +.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;} +.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.accordion{margin-bottom:20px;} +.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.accordion-heading{border-bottom:0;} +.accordion-heading .accordion-toggle{display:block;padding:8px 15px;} +.accordion-toggle{cursor:pointer;} +.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;} +.carousel{position:relative;margin-bottom:20px;line-height:1;} +.carousel-inner{overflow:hidden;width:100%;position:relative;} +.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1;} +.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block;} +.carousel-inner>.active{left:0;} +.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%;} +.carousel-inner>.next{left:100%;} +.carousel-inner>.prev{left:-100%;} +.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0;} +.carousel-inner>.active.left{left:-100%;} +.carousel-inner>.active.right{left:100%;} +.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;} +.carousel-control:hover,.carousel-control:focus{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);} +.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none;}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255, 255, 255, 0.25);border-radius:5px;} +.carousel-indicators .active{background-color:#fff;} +.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);} +.carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;} +.carousel-caption h4{margin:0 0 5px;} +.carousel-caption p{margin-bottom:0;} +.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);} +.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);} +button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;} +.pull-right{float:right;} +.pull-left{float:left;} +.hide{display:none;} +.show{display:block;} +.invisible{visibility:hidden;} +.affix{position:fixed;} +.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;} +.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;} +@-ms-viewport{width:device-width;}.hidden{display:none;visibility:hidden;} +.visible-phone{display:none !important;} +.visible-tablet{display:none !important;} +.hidden-desktop{display:none !important;} +.visible-desktop{display:inherit !important;} +@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}}.visible-print{display:none !important;} +@media print{.visible-print{display:inherit !important;} .hidden-print{display:none !important;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .row-fluid [class*="offset"]:first-child{margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;} .modal.fade.in{top:20px;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:20px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;} .media-object{margin-right:0;margin-left:0;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:20px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:20px;} input.span12,textarea.span12,.uneditable-input.span12{width:710px;} input.span11,textarea.span11,.uneditable-input.span11{width:648px;} input.span10,textarea.span10,.uneditable-input.span10{width:586px;} input.span9,textarea.span9,.uneditable-input.span9{width:524px;} input.span8,textarea.span8,.uneditable-input.span8{width:462px;} input.span7,textarea.span7,.uneditable-input.span7{width:400px;} input.span6,textarea.span6,.uneditable-input.span6{width:338px;} input.span5,textarea.span5,.uneditable-input.span5{width:276px;} input.span4,textarea.span4,.uneditable-input.span4{width:214px;} input.span3,textarea.span3,.uneditable-input.span3{width:152px;} input.span2,textarea.span2,.uneditable-input.span2{width:90px;} input.span1,textarea.span1,.uneditable-input.span1{width:28px;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12,textarea.span12,.uneditable-input.span12{width:1156px;} input.span11,textarea.span11,.uneditable-input.span11{width:1056px;} input.span10,textarea.span10,.uneditable-input.span10{width:956px;} input.span9,textarea.span9,.uneditable-input.span9{width:856px;} input.span8,textarea.span8,.uneditable-input.span8{width:756px;} input.span7,textarea.span7,.uneditable-input.span7{width:656px;} input.span6,textarea.span6,.uneditable-input.span6{width:556px;} input.span5,textarea.span5,.uneditable-input.span5{width:456px;} input.span4,textarea.span4,.uneditable-input.span4{width:356px;} input.span3,textarea.span3,.uneditable-input.span3{width:256px;} input.span2,textarea.span2,.uneditable-input.span2{width:156px;} input.span1,textarea.span1,.uneditable-input.span1{width:56px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} .row-fluid .thumbnails{margin-left:0;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top,.navbar-fixed-bottom{position:static;} .navbar-fixed-top{margin-bottom:20px;} .navbar-fixed-bottom{margin-top:20px;} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 10px;} .nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} .nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav .nav-header{color:#777777;text-shadow:none;} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2;} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999999;} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111111;} .nav-collapse.in .btn-group{margin-top:5px;padding:0;} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .nav-collapse .open>.dropdown-menu{display:block;} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu .divider{display:none;} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none;} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar .btn-navbar{display:block;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}} Added: trunk/tutti-ui-swing/src/main/help/css/style.css =================================================================== --- trunk/tutti-ui-swing/src/main/help/css/style.css (rev 0) +++ trunk/tutti-ui-swing/src/main/help/css/style.css 2013-07-10 10:46:53 UTC (rev 1127) @@ -0,0 +1,17 @@ +body { + padding-top: 45px; +} + +/* used for the anchors to be under the top navbar */ +a { + padding-top: 45px; +} + +h2 { + margin-top: 30px !important; +} + +.brand { + padding-left: 40px !important; + background: url('../img/allegro_32.png') center left no-repeat; +} \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/config.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/config.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/config.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,39 +27,50 @@ <head> <meta charset="utf-8"/> <title>Tutti - Configuration</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Configuration</h1> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p>Sur cette Êcran on peut configurer l'application...</p> +<div class="container"> -<strong>Documentation à valider</strong> + <div class="page-header"> + <h1>Configuration</h1> + </div> -<h2>Champs<a name="fields"></a></h2> -<dl> - <dt>Onglet Application</dt> - <dd>contient la configuration mÊtier de l'application</dd> - <dt>Onglet interface utilisateur</dt> - <dd>contient la configuration des interfaces graphiques - (couleurs, format de dates,...) - </dd> - <dt>Onglet technique</dt> - <dd>contient la configuration technique de l'application, la plupart des - options sont non modifables (elles sont là plus à titre indicatif) - </dd> -</dl> -<h2 accesskey="actions">Actions<a name="actions"></a></h2> + <p>Sur cette Êcran on peut configurer l'application...</p> -<dl> - <dt>Annuler</dt> - <dd>Annuler les modifications sur la configuration</dd> - <dt>Enregistrer</dt> - <dd>Enregister les modifications sur la configuration</dd> - <dt>Quitter</dt> - <dd>Quitter l'Êcran de configuration</dd> -</dl> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <strong>Documentation à valider</strong> + + <h2>Champs<a name="fields"></a></h2> + <dl> + <dt>Onglet Application</dt> + <dd>contient la configuration mÊtier de l'application</dd> + <dt>Onglet interface utilisateur</dt> + <dd>contient la configuration des interfaces graphiques + (couleurs, format de dates,...) + </dd> + <dt>Onglet technique</dt> + <dd>contient la configuration technique de l'application, la plupart des + options sont non modifables (elles sont là plus à titre indicatif) + </dd> + </dl> + <h2 accesskey="actions">Actions<a name="actions"></a></h2> + + <dl> + <dt>Annuler</dt> + <dd>Annuler les modifications sur la configuration</dd> + <dt>Enregistrer</dt> + <dd>Enregister les modifications sur la configuration</dd> + <dt>Quitter</dt> + <dd>Quitter l'Êcran de configuration</dd> + </dl> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/dbManager.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/dbManager.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/dbManager.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,57 +27,66 @@ <head> <meta charset="utf-8"/> <title>Tutti - GÊrer la base de donnÊes</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>GÊrer la base de donnÊes</h1> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p>Sur cette Êcran on peut gÊrer la base de donnÊes utilisÊe par Tutti...</p> +<div class="container"> + <div class="page-header"> + <h1>GÊrer la base de donnÊes</h1> + </div> -<strong>Documentation à rÊdiger</strong> + <p>Sur cette Êcran on peut gÊrer la base de donnÊes utilisÊe par Tutti...</p> -<h2>Actions<a name="actions"></a></h2> -<dl> - <dt>Installer une base</dt> - <dd>Lors du premier dÊmarrage de Tutti, permet de tÊlÊcharger la dernière - base disponible sur le rÊseau via le mÊcanisme de mise à jour. - </dd> - <dt>VÊrifier les mises à jour</dt> - <dd>VÊrifie si il existe une base plus rÊcente sur le rÊseau, si tel est le - cas, alors a base sera tÊlÊchargÊe et une synchronisation des - rÊfÊrentiels sera lancÊe. - </dd> - <dt>Ouvrir</dt> - <dd>Lorsqu'aucune base de donnÊes n'est ouverte, permet d'ouvrir la base de - donnÊes. - </dd> - <dt>Importer</dt> - <dd>Permet d'importer des donnÊes dans Tutti prÊcÊdemment exporter depuis - une autre instance de Tutti. - Cette opÊration n'est possible que lorsqu'il n'y a pas de donnÊes dans - Tutti (au premier dÊmarrage de l'application ou suite à l'action - Exporter et supprimer). - </dd> - <dt>Exporter</dt> - <dd>Permet d'exporter les donnÊes de Tutti sous forme d'une archive Zip - contenant : - <ul> - <li>la base de donnÊes</li> - <li>le rÊpertoire des protocoles</li> - <li>le rÊpertoire des picèes jointes</li> - </ul> - A noter que cette archive pourra ensuite ÃĒtre importer dans Tutti. - </dd> - <dt>Exporter et supprimer</dt> - <dd>Exporte la donnÊes de Tutti, puis les supprime de cette instance. Il est - alors possible ensuite d'importer une nouvelle base dans Tutti via la - fonction d'import. - </dd> - <dt>Fermer</dt> - <dd>Ferme la base en cours d'utilisation.</dd> -</dl> + <strong>Documentation à rÊdiger</strong> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <h2>Actions<a name="actions"></a></h2> + <dl> + <dt>Installer une base</dt> + <dd>Lors du premier dÊmarrage de Tutti, permet de tÊlÊcharger la dernière + base disponible sur le rÊseau via le mÊcanisme de mise à jour. + </dd> + <dt>VÊrifier les mises à jour</dt> + <dd>VÊrifie si il existe une base plus rÊcente sur le rÊseau, si tel est le + cas, alors a base sera tÊlÊchargÊe et une synchronisation des + rÊfÊrentiels sera lancÊe. + </dd> + <dt>Ouvrir</dt> + <dd>Lorsqu'aucune base de donnÊes n'est ouverte, permet d'ouvrir la base de + donnÊes. + </dd> + <dt>Importer</dt> + <dd>Permet d'importer des donnÊes dans Tutti prÊcÊdemment exporter depuis + une autre instance de Tutti. + Cette opÊration n'est possible que lorsqu'il n'y a pas de donnÊes dans + Tutti (au premier dÊmarrage de l'application ou suite à l'action + Exporter et supprimer). + </dd> + <dt>Exporter</dt> + <dd>Permet d'exporter les donnÊes de Tutti sous forme d'une archive Zip + contenant : + <ul> + <li>la base de donnÊes</li> + <li>le rÊpertoire des protocoles</li> + <li>le rÊpertoire des picèes jointes</li> + </ul> + A noter que cette archive pourra ensuite ÃĒtre importer dans Tutti. + </dd> + <dt>Exporter et supprimer</dt> + <dd>Exporte la donnÊes de Tutti, puis les supprime de cette instance. Il est + alors possible ensuite d'importer une nouvelle base dans Tutti via la + fonction d'import. + </dd> + <dt>Fermer</dt> + <dd>Ferme la base en cours d'utilisation.</dd> + </dl> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/editCruise.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/editCruise.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/editCruise.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,67 +27,73 @@ <head> <meta charset="utf-8"/> <title>Tutti - CrÊer / Ãditer une campagne</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>CrÊer / Ãditer une campagne</h1> -<hr> -<a href="index.html">Retour sur la table des matières</a> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p>Sur cet Êcran, on peut crÊer et Êditer une campagne.</p> +<div class="container"> + <div class="page-header"> + <h1>CrÊer / Ãditer une campagne</h1> + </div> -<h2>Description des champs<a name="fields"></a></h2> -<dl> - <dt>SÊrie</dt> - <dd>liste les diffÊrentes sÊries existantes dans la base (cf Êcran CrÊer/ Ãditer une sÊrie de campagne). SÊlectionner la sÊrie à laquelle se rattachera la campagne.</dd> - <dt>SÊrie partielle</dt> - <dd>contient le numÊro d'ordre de la campagne. Exemple : si il y a deux campagnes au cours de la mÃĒme annÊe, permet de faire la diffÊrence entre ces deux campagnes.</dd> - <dt>Port de dÊpart</dt> - <dd>renseigne sur le port de dÊpart de la campagne. Pour chercher un port, taper son code (ex. : XBR) ou son nom (ex. : *brest). Ce champ pointe sur un rÊfÊrentiel dâHarmonie.</dd> - <dt>Port d'arrivÊe</dt> - <dd>renseigne sur le port d'arrivÊe de la campagne. Pour chercher un port, taper son code (ex. : XBR) ou son nom (ex. : *brest). Ce champ pointe sur un rÊfÊrentiel d'Harmonie.</dd> - <dt>Date de dÊbut</dt> - <dd>contient la date de dÊbut de la campagne. La saisie se fait manuellement ou via le bouton situÊ à droite du champ.</dd> - <dt>Date de fin</dt> - <dd>contient la date de fin de la campagne. La saisie se fait manuellement ou via le bouton situÊ à droite du champ.</dd> - <dt>Nom</dt> - <dd>contient le nom de la campagne. Le champ est complÊtÊ manuellement ou automatiquement via [GÊnÊrer le nom]. La valeur de ce champ est unique en base.</dd> - <dt>Nombre de poches</dt> - <dd>contient le nombre de poches de l'engin de pÃĒche utilisÊ au cours de la campagne. Le plus souvent saisir la valeur 1.</dd> - <dt>Filtre (sur les navire / engins)</dt> - <dd>permet de filtrer la liste des champs navire et Engin(s). - <dl> - <dt>Tout</dt> - <dd>les deux listes proposent toutes les valeurs disponibles en base.</dd> - <dt>Scientifique</dt> - <dd>seules les rÊfÊrences reliÊes en base à la catÊgorie ÂĢ scientifique Âģ sont listÊes dans les champs Navire et Engin(s).</dd> - <dt>Professionnels</dt> - <dd>seules les rÊfÊrences reliÊes en base à la catÊgorie ÂĢ professionnels Âģ sont listÊes dans les champs Navire et Engin(s).</dd> - </dl> - </dd> - <dt>Navire</dt> - <dd>contient le navire de la campagne. Dans le cas oÚ le navire n'est pas listÊ, il est possible via le menu ÂĢ Administration/RÊfÊrentiels temporaires Âģ d'ajouter un navire.</dd> - <dt>Engin(s)</dt> - <dd>contient le(s) engin(s) qui sont mis en Åuvre au cours de la campagne pour capturer des espèces. Pour lister les engins de la campagne, sÊlectionner les rÊfÊrences dans la colonne de gauche et basculer les sÊlections dans la colonne de droite via la flèche verte orientÊe vers la droite. L'autre flèche permet dâannuler la sÊlection d'un engin. Le champ du dessus permet de faire une recherche textuelle.</dd> - <dt>Chef(s) de mission</dt> - <dd>permet de lister le(s) chef(s) de mission de la campagne. Le fonctionnement est similaire à la sÊlection des engins. Dans le cas oÚ des personnes ne seraient pas listÊes, il est possible via le menu ÂĢ Administration/RÊfÊrentiels temporaires Âģ d'ajouter des personnes.</dd> - <dt>Responsable(s) de salle de tri</dt> - <dd>permet de lister le(s) responsable(s) de la salle de tri de la campagne. Le fonctionnement est similaire à la sÊlection des engins. Dans le cas oÚ des personnes ne seraient pas listÊes, il est possible via le menu ÂĢ Administration/RÊfÊrentiels temporaires Âģ d'ajouter des personnes.</dd> - <dt>Commentaire</dt> - <dd>permet d'ajouter un commentaire libre sur la campagne.</dd> -</dl> + <p>Sur cet Êcran, on peut crÊer et Êditer une campagne.</p> -<h2>Description des actions<a name="actions"></a></h2> -<dl> - <dt>GÊnÊrer le nom</dt> - <dd>une fois les trois champs ÂĢ SÊrie Âģ, ÂĢ SÊrie partielle Âģ et ÂĢ date de dÊbut Âģ complÊtÊs, cliquer sur ce bouton pour gÊnÊrer automatiquement le nom complet de la campagne.</dd> - <dt>Fermer</dt> - <dd>ferme l'Êcran.</dd> - <dt>Enregistrer</dt> - <dd>enregistre les modifications faites dans les diffÊrents champs.</dd> -</dl> + <h2>Description des champs<a name="fields"></a></h2> + <dl> + <dt>SÊrie</dt> + <dd>liste les diffÊrentes sÊries existantes dans la base (cf Êcran CrÊer/ Ãditer une sÊrie de campagne). SÊlectionner la sÊrie à laquelle se rattachera la campagne.</dd> + <dt>SÊrie partielle</dt> + <dd>contient le numÊro d'ordre de la campagne. Exemple : si il y a deux campagnes au cours de la mÃĒme annÊe, permet de faire la diffÊrence entre ces deux campagnes.</dd> + <dt>Port de dÊpart</dt> + <dd>renseigne sur le port de dÊpart de la campagne. Pour chercher un port, taper son code (ex. : XBR) ou son nom (ex. : *brest). Ce champ pointe sur un rÊfÊrentiel dâHarmonie.</dd> + <dt>Port d'arrivÊe</dt> + <dd>renseigne sur le port d'arrivÊe de la campagne. Pour chercher un port, taper son code (ex. : XBR) ou son nom (ex. : *brest). Ce champ pointe sur un rÊfÊrentiel d'Harmonie.</dd> + <dt>Date de dÊbut</dt> + <dd>contient la date de dÊbut de la campagne. La saisie se fait manuellement ou via le bouton situÊ à droite du champ.</dd> + <dt>Date de fin</dt> + <dd>contient la date de fin de la campagne. La saisie se fait manuellement ou via le bouton situÊ à droite du champ.</dd> + <dt>Nom</dt> + <dd>contient le nom de la campagne. Le champ est complÊtÊ manuellement ou automatiquement via [GÊnÊrer le nom]. La valeur de ce champ est unique en base.</dd> + <dt>Nombre de poches</dt> + <dd>contient le nombre de poches de l'engin de pÃĒche utilisÊ au cours de la campagne. Le plus souvent saisir la valeur 1.</dd> + <dt>Filtre (sur les navire / engins)</dt> + <dd>permet de filtrer la liste des champs navire et Engin(s). + <dl> + <dt>Tout</dt> + <dd>les deux listes proposent toutes les valeurs disponibles en base.</dd> + <dt>Scientifique</dt> + <dd>seules les rÊfÊrences reliÊes en base à la catÊgorie ÂĢ scientifique Âģ sont listÊes dans les champs Navire et Engin(s).</dd> + <dt>Professionnels</dt> + <dd>seules les rÊfÊrences reliÊes en base à la catÊgorie ÂĢ professionnels Âģ sont listÊes dans les champs Navire et Engin(s).</dd> + </dl> + </dd> + <dt>Navire</dt> + <dd>contient le navire de la campagne. Dans le cas oÚ le navire n'est pas listÊ, il est possible via le menu ÂĢ Administration/RÊfÊrentiels temporaires Âģ d'ajouter un navire.</dd> + <dt>Engin(s)</dt> + <dd>contient le(s) engin(s) qui sont mis en Åuvre au cours de la campagne pour capturer des espèces. Pour lister les engins de la campagne, sÊlectionner les rÊfÊrences dans la colonne de gauche et basculer les sÊlections dans la colonne de droite via la flèche verte orientÊe vers la droite. L'autre flèche permet dâannuler la sÊlection d'un engin. Le champ du dessus permet de faire une recherche textuelle.</dd> + <dt>Chef(s) de mission</dt> + <dd>permet de lister le(s) chef(s) de mission de la campagne. Le fonctionnement est similaire à la sÊlection des engins. Dans le cas oÚ des personnes ne seraient pas listÊes, il est possible via le menu ÂĢ Administration/RÊfÊrentiels temporaires Âģ d'ajouter des personnes.</dd> + <dt>Responsable(s) de salle de tri</dt> + <dd>permet de lister le(s) responsable(s) de la salle de tri de la campagne. Le fonctionnement est similaire à la sÊlection des engins. Dans le cas oÚ des personnes ne seraient pas listÊes, il est possible via le menu ÂĢ Administration/RÊfÊrentiels temporaires Âģ d'ajouter des personnes.</dd> + <dt>Commentaire</dt> + <dd>permet d'ajouter un commentaire libre sur la campagne.</dd> + </dl> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <h2>Description des actions<a name="actions"></a></h2> + <dl> + <dt>GÊnÊrer le nom</dt> + <dd>une fois les trois champs ÂĢ SÊrie Âģ, ÂĢ SÊrie partielle Âģ et ÂĢ date de dÊbut Âģ complÊtÊs, cliquer sur ce bouton pour gÊnÊrer automatiquement le nom complet de la campagne.</dd> + <dt>Fermer</dt> + <dd>ferme l'Êcran.</dd> + <dt>Enregistrer</dt> + <dd>enregistre les modifications faites dans les diffÊrents champs.</dd> + </dl> + </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/editFishingOperation.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/editFishingOperation.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/editFishingOperation.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,911 +27,918 @@ <head> <meta charset="utf-8"/> <title>Tutti - Saisie du trait et de la capture</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Saisie du trait et de la capture</h1> -<hr> -<a href="index.html">Retour sur la table des matières</a> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<h2>Trait / Trait<a name="trait"></a></h2> +<div class="container"> + <div class="page-header"> + <h1>Saisie du trait et de la capture</h1> + </div> -<p>Sur cet Êcran, on peut saisir les informations relatives aux - caractÊristiques des opÊrations de pÃĒche.</p> + <h2>Trait / Trait<a name="trait"></a></h2> -<h3>Description des champs<a name="traitFields"></a></h3> -<dl> - <dt>Code Station </dt> - <dd> - contient le code station oÚ a eu lieu l'opÊration de pÃĒche (Station = - un lieu en mer). - </dd> - <dt>NumÊro de trait </dt> - <dd> - contient le n° de l'opÊration de pÃĒche. - </dd> - <dt>NumÊro de poche </dt> - <dd> - contient le n° de la poche qui sera observÊe. Si le nombre de poche = 1 - dans les informations liÊes à la campagne, alors ce champ est non - saisissable et a pour valeur 1. Dans une campagne mettant en Åuvre des - casiers, nasses, le nombre de poches sera le nombre d'engins de la - filière. - Pour les filets, ce sera le nombre de tÊsures de la filière. - </dd> - <dt>Strate</dt> - <dd> - contient la strate à laquelle est affectÊ l'opÊration de pÃĒche. Les - valeurs - de ce champ sont issues d'un rÊfÊrentiel. - </dd> - <dt>Sous strate</dt> - <dd> - contient la sous strate à laquelle est affectÊ l'opÊration de pÃĒche. - Les valeurs de ce champ sont issu d'un rÊfÊrentiel. - </dd> - <dt>LocalitÊ</dt> - <dd> - contient la localitÊ à laquelle est affectÊ l'opÊration de pÃĒche. Les - valeurs de ce champ sont issues d'un rÊfÊrentiel. - </dd> - <dt>Latitude DÊbut et Fin de traÃŽne</dt> - <dd> - contient la latitude de dÊbut ou fin de l'opÊration de pÃĒche. Le format - de - saisie peut ÃĒtre modifiÊ dans la configuration. - </dd> - <dt>Longitude DÊbut et Fin de traÃŽne</dt> - <dd> - contient la longitude de dÊbut ou fin de l'opÊration de pÃĒche. - Le format de saisie peut ÃĒtre modifiÊ dans la configuration. Idem - ci-dessus pour les engins dormants. - </dd> - <dt>Date et (H)heure DÊbut et Fin de traÃŽne</dt> - <dd> - contient la date et l'heure de dÊbut et de fin de l'opÊration de pÃĒche. - Pour les engins dormants, le dÊbut de l'opÊration de pÃĒche correspond au - dÊbut de mise à l'eau des engins, la fin de pÃĒche correspond au dÊbut du - virage. - </dd> - <dt>Trait rectiligne</dt> - <dd> - cocher cette case si le trait est rectiligne. Ce champ est inutile pour - les engins dormants. - </dd> - <dt>Distance chalutÊe</dt> - <dd> - si le trait est rectiligne, la distance sera calculÊe automatiquement à - partir des positions. Dans le cas contraire, le champ sera renseignÊ - manuellement. Ce champ est inutile pour les engins dormants. - </dd> - <dt>DurÊe</dt> - <dd> - champ calculÊ automatiquement à partir des valeurs Date et Heure DÊbut - Fin. - <dt>Trait valide / invalide</dt> - <dd> - cocher la case en fonction de la validitÊ de l'opÊration de pÃĒche. - <dt>Saisisseur(s)</dt> - <dd> - basculer dans la colonne de droite la(les) personne(s) qui (a)ont saisi - les - donnÊes de l'opÊration de pÃĒche. - </dd> - <dt>Autres caractÊristiques Navire</dt> - <dd> - pour rappel du navire de la campagne. - </dd> - <dt>Autres caractÊristiques Engin</dt> - <dd> - si plusieurs engins ont ÊtÊ renseignÊs au niveau de la campagne, - prÊciser - l'engin utilisÊ pour le trait. Si un seul engin a ÊtÊ renseignÊ dans la - campagne, ce champ est auto-renseignÊ. - </dd> -</dl> + <p>Sur cet Êcran, on peut saisir les informations relatives aux + caractÊristiques des opÊrations de pÃĒche.</p> -<h3>Description des actions<a name="traitActions"></a></h3> -<dl> - <dt>RÊinitialiser</dt> - <dd> - si des valeurs ont ÊtÊ modifiÊes et avant enregistrement, permet de - revenir aux valeurs initiales. - </dd> - <dt>Enregistrer</dt> - <dd>enregistre les modifications faites dans les diffÊrents champs.</dd> -</dl> + <h3>Description des champs<a name="traitFields"></a></h3> + <dl> + <dt>Code Station </dt> + <dd> + contient le code station oÚ a eu lieu l'opÊration de pÃĒche (Station = + un lieu en mer). + </dd> + <dt>NumÊro de trait </dt> + <dd> + contient le n° de l'opÊration de pÃĒche. + </dd> + <dt>NumÊro de poche </dt> + <dd> + contient le n° de la poche qui sera observÊe. Si le nombre de poche = 1 + dans les informations liÊes à la campagne, alors ce champ est non + saisissable et a pour valeur 1. Dans une campagne mettant en Åuvre des + casiers, nasses, le nombre de poches sera le nombre d'engins de la + filière. + Pour les filets, ce sera le nombre de tÊsures de la filière. + </dd> + <dt>Strate</dt> + <dd> + contient la strate à laquelle est affectÊ l'opÊration de pÃĒche. Les + valeurs + de ce champ sont issues d'un rÊfÊrentiel. + </dd> + <dt>Sous strate</dt> + <dd> + contient la sous strate à laquelle est affectÊ l'opÊration de pÃĒche. + Les valeurs de ce champ sont issu d'un rÊfÊrentiel. + </dd> + <dt>LocalitÊ</dt> + <dd> + contient la localitÊ à laquelle est affectÊ l'opÊration de pÃĒche. Les + valeurs de ce champ sont issues d'un rÊfÊrentiel. + </dd> + <dt>Latitude DÊbut et Fin de traÃŽne</dt> + <dd> + contient la latitude de dÊbut ou fin de l'opÊration de pÃĒche. Le format + de + saisie peut ÃĒtre modifiÊ dans la configuration. + </dd> + <dt>Longitude DÊbut et Fin de traÃŽne</dt> + <dd> + contient la longitude de dÊbut ou fin de l'opÊration de pÃĒche. + Le format de saisie peut ÃĒtre modifiÊ dans la configuration. Idem + ci-dessus pour les engins dormants. + </dd> + <dt>Date et (H)heure DÊbut et Fin de traÃŽne</dt> + <dd> + contient la date et l'heure de dÊbut et de fin de l'opÊration de pÃĒche. + Pour les engins dormants, le dÊbut de l'opÊration de pÃĒche correspond au + dÊbut de mise à l'eau des engins, la fin de pÃĒche correspond au dÊbut du + virage. + </dd> + <dt>Trait rectiligne</dt> + <dd> + cocher cette case si le trait est rectiligne. Ce champ est inutile pour + les engins dormants. + </dd> + <dt>Distance chalutÊe</dt> + <dd> + si le trait est rectiligne, la distance sera calculÊe automatiquement à + partir des positions. Dans le cas contraire, le champ sera renseignÊ + manuellement. Ce champ est inutile pour les engins dormants. + </dd> + <dt>DurÊe</dt> + <dd> + champ calculÊ automatiquement à partir des valeurs Date et Heure DÊbut + Fin. + <dt>Trait valide / invalide</dt> + <dd> + cocher la case en fonction de la validitÊ de l'opÊration de pÃĒche. + <dt>Saisisseur(s)</dt> + <dd> + basculer dans la colonne de droite la(les) personne(s) qui (a)ont saisi + les + donnÊes de l'opÊration de pÃĒche. + </dd> + <dt>Autres caractÊristiques Navire</dt> + <dd> + pour rappel du navire de la campagne. + </dd> + <dt>Autres caractÊristiques Engin</dt> + <dd> + si plusieurs engins ont ÊtÊ renseignÊs au niveau de la campagne, + prÊciser + l'engin utilisÊ pour le trait. Si un seul engin a ÊtÊ renseignÊ dans la + campagne, ce champ est auto-renseignÊ. + </dd> + </dl> -<p> - Pour quitter cet Êcran, utiliser le menu <strong>Actions</strong>. -</p> + <h3>Description des actions<a name="traitActions"></a></h3> + <dl> + <dt>RÊinitialiser</dt> + <dd> + si des valeurs ont ÊtÊ modifiÊes et avant enregistrement, permet de + revenir aux valeurs initiales. + </dd> + <dt>Enregistrer</dt> + <dd>enregistre les modifications faites dans les diffÊrents champs.</dd> + </dl> -<h2>Trait / Mise en Åuvre de l'engin<a name="traitMiseEnOuvreEngin"></a></h2> + <p> + Pour quitter cet Êcran, utiliser le menu <strong>Actions</strong>. + </p> -<p> - Sur cet Êcran, on peut renseigner les valeurs des caractÊristiques liÊes à - la mise en Åuvre de l'engin. -</p> + <h2>Trait / Mise en Åuvre de l'engin<a name="traitMiseEnOuvreEngin"></a></h2> -<h3>Description des champs<a name="miseEnOuvreEnginFields"></a></h3> -<dl> - <dt>CaractÊristique - <dd> - description de la caractÊristique à renseigner. - <br/> - Pour ajouter une ligne au tableau, rechercher dans le champ situÊ au - dessus une caractÊristique dans le rÊfÊrentiel. Ajouter la - caractÊristique - en cliquant sur [+]. - <br/> - Pour supprimer une caractÊristique du tableau, clic droit sur la - ligne [supprimer]. - </dd> - <dt>Valeur</dt> - <dd> - valeur de la caractÊristique de la ligne. Saisir la valeur au clavier - ou choisir une des valeurs proposÊes par la liste dÊroulante. - </dd> -</dl> + <p> + Sur cet Êcran, on peut renseigner les valeurs des caractÊristiques liÊes à + la mise en Åuvre de l'engin. + </p> -<h3>Description des actions<a name="miseEnOuvreEnginActions"></a></h3> -<dl> - <dt>RÊinitialiser</dt> - <dd> - si des valeurs ont ÊtÊ modifiÊes et avant enregistrement, permet de - revenir aux valeurs initiales. - </dd> - <dt>Enregistrer</dt> - <dd>enregistre les modifications faites dans les diffÊrents champs.</dd> -</dl> + <h3>Description des champs<a name="miseEnOuvreEnginFields"></a></h3> + <dl> + <dt>CaractÊristique + <dd> + description de la caractÊristique à renseigner. + <br/> + Pour ajouter une ligne au tableau, rechercher dans le champ situÊ au + dessus une caractÊristique dans le rÊfÊrentiel. Ajouter la + caractÊristique + en cliquant sur [+]. + <br/> + Pour supprimer une caractÊristique du tableau, clic droit sur la + ligne [supprimer]. + </dd> + <dt>Valeur</dt> + <dd> + valeur de la caractÊristique de la ligne. Saisir la valeur au clavier + ou choisir une des valeurs proposÊes par la liste dÊroulante. + </dd> + </dl> -<h2>Trait / Autres paramètres<a name="traitAutreParametres"></a></h2> + <h3>Description des actions<a name="miseEnOuvreEnginActions"></a></h3> + <dl> + <dt>RÊinitialiser</dt> + <dd> + si des valeurs ont ÊtÊ modifiÊes et avant enregistrement, permet de + revenir aux valeurs initiales. + </dd> + <dt>Enregistrer</dt> + <dd>enregistre les modifications faites dans les diffÊrents champs.</dd> + </dl> -<p> - Sur cet Êcran, on peut renseigner les valeurs des autres caractÊristiques - liÊes au trait. -</p> + <h2>Trait / Autres paramètres<a name="traitAutreParametres"></a></h2> -<p> - Le fonctionnement de cet Êcran est similaire à l'onglet Trait/Mise en - Åuvre de l'engin. S'y rÊfÊrer pour les fonctionnalitÊs. -</p> + <p> + Sur cet Êcran, on peut renseigner les valeurs des autres caractÊristiques + liÊes au trait. + </p> -<h3>Description des champs<a name="autreParametresFields"></a></h3> -Identiques aux champs de l'Êcran <a href="#miseEnOuvreEnginFields">Mise en Åuvre - des engins</a> + <p> + Le fonctionnement de cet Êcran est similaire à l'onglet Trait/Mise en + Åuvre de l'engin. S'y rÊfÊrer pour les fonctionnalitÊs. + </p> -<h3>Description des actions<a name="autreParametresActions"></a></h3> -Identiques aux actions de l'Êcran <a href="#miseEnOuvreEnginActions">Mise en - Åuvre des engins</a> + <h3>Description des champs<a name="autreParametresFields"></a></h3> + Identiques aux champs de l'Êcran <a href="#miseEnOuvreEnginFields">Mise en Åuvre + des engins</a> -<h2>Captures / RÊsumÊ<a name="captureResume"></a></h2> + <h3>Description des actions<a name="autreParametresActions"></a></h3> + Identiques aux actions de l'Êcran <a href="#miseEnOuvreEnginActions">Mise en + Åuvre des engins</a> -<p> - Sur cet Êcran, on peut saisir certaines valeurs de poids observÊes - et/ou avoir, après ÊlÊvation des poids, un rÊsumÊ des poids des lots - composant la capture. Tous les poids sont en kilogrammes. -</p> + <h2>Captures / RÊsumÊ<a name="captureResume"></a></h2> -<h3>Description des champs<a name="captureResumeFields"></a></h3> + <p> + Sur cet Êcran, on peut saisir certaines valeurs de poids observÊes + et/ou avoir, après ÊlÊvation des poids, un rÊsumÊ des poids des lots + composant la capture. Tous les poids sont en kilogrammes. + </p> -<h4>Capture</h4> -<dl> - <dt>Poids TOTAL (kg)</dt> - <dd> - Poids total VRAC + Poids total HORS VRAC + Poids total NON TRIE - </dd> - <dt>Poids total VRAC (kg)</dt> - <dd> - Poids total VRAC des Espèces + Poids total VRAC du Benthos - </dd> - <dt>Carrousel observÊ (kg)</dt> - <dd> - sur la Thalassa, poids total des lots triÊs. - </dd> - <dt>TrÊmie (kg)</dt> - <dd> - sur la Thalassa, poids total de la capture sans le hors vrac. - </dd> - <dt>Poids total HORS VRAC (kg)</dt> - <dd> - poids total des lots hors vrac Espèces et Benthos. Le plus souvent se - sont des individus rares et/ou de grande taille qui sont extraits - directement de la capture pour ÃĒtre observÊs. Dans le cas oÚ seul - un Êchantillon de la capture est triÊ, ceci permet de ne pas appliquer - le coefficient d'ÊlÊvation à ces individus et/ou de bien les observer. - </dd> - <dt>Poids total NON TRIE (kg)</dt> - <dd> - poids de la capture qui n'a pas ÊtÊ triÊe. - </dd> -</dl> + <h3>Description des champs<a name="captureResumeFields"></a></h3> -<h4>Espèces</h4> -<dl> - <dt>Poids TOTAL (kg)</dt> - <dd> - Poids total VRAC Espèces + Poids total HORS VRAC Espèces. - </dd> - <dt>Poids total VRAC (kg)</dt> - <dd> - le plus souvent, ce poids sera similaire au poids VRAC triÊ Espèces et - sera donc calculÊ. Cependant, si seule une fraction des espèces est - observÊe, renseigner ici le poids d'ÊlÊvation. - </dd> - <dt>Poids VRAC triÊ (kg)</dt> - <dd> - somme des poids vrac observÊs. - </dd> - <dt>Poids total HORS VRAC (kg)</dt> - <dd> - somme des poids hors vrac observÊs. - </dd> -</dl> -<h4>Benthos</h4> -<dl> - <dt>Poids TOTAL (kg)</dt> - <dd> - Poids total VRAC Benthos + Poids total HORS VRAC Benthos. - </dd> - <dt>Poids total VRAC (kg)</dt> - <dd> - le plus souvent, ce poids sera similaire au poids VRAC triÊ Benthos et - sera donc calculÊ. Cependant, si seule une fraction des Benthos est - observÊe, renseigner ici le poids d'ÊlÊvation. - </dd> - <dt>Poids VRAC triÊ (kg)</dt> - <dd> - somme des poids vrac observÊs. - </dd> - <dt>Poids total HORS VRAC (kg)</dt> - <dd> - somme des poids hors vrac observÊs. - </dd> -</dl> -<h4>Macro dÊchets</h4> -<dl> - <dt>Poids TOTAL (kg)</dt> - <dd> - poids total de la fraction macro dÊchets dans la capture. - Attention, ce poids ne participe pas, au final, au poids total de la - capture. - </dd> -</dl> + <h4>Capture</h4> + <dl> + <dt>Poids TOTAL (kg)</dt> + <dd> + Poids total VRAC + Poids total HORS VRAC + Poids total NON TRIE + </dd> + <dt>Poids total VRAC (kg)</dt> + <dd> + Poids total VRAC des Espèces + Poids total VRAC du Benthos + </dd> + <dt>Carrousel observÊ (kg)</dt> + <dd> + sur la Thalassa, poids total des lots triÊs. + </dd> + <dt>TrÊmie (kg)</dt> + <dd> + sur la Thalassa, poids total de la capture sans le hors vrac. + </dd> + <dt>Poids total HORS VRAC (kg)</dt> + <dd> + poids total des lots hors vrac Espèces et Benthos. Le plus souvent se + sont des individus rares et/ou de grande taille qui sont extraits + directement de la capture pour ÃĒtre observÊs. Dans le cas oÚ seul + un Êchantillon de la capture est triÊ, ceci permet de ne pas appliquer + le coefficient d'ÊlÊvation à ces individus et/ou de bien les observer. + </dd> + <dt>Poids total NON TRIE (kg)</dt> + <dd> + poids de la capture qui n'a pas ÊtÊ triÊe. + </dd> + </dl> -<p> - Pour information : le poids des individus saisis dans l'onglet Captures - accidentelles ne participe pas au poids total de la capture. -</p> + <h4>Espèces</h4> + <dl> + <dt>Poids TOTAL (kg)</dt> + <dd> + Poids total VRAC Espèces + Poids total HORS VRAC Espèces. + </dd> + <dt>Poids total VRAC (kg)</dt> + <dd> + le plus souvent, ce poids sera similaire au poids VRAC triÊ Espèces et + sera donc calculÊ. Cependant, si seule une fraction des espèces est + observÊe, renseigner ici le poids d'ÊlÊvation. + </dd> + <dt>Poids VRAC triÊ (kg)</dt> + <dd> + somme des poids vrac observÊs. + </dd> + <dt>Poids total HORS VRAC (kg)</dt> + <dd> + somme des poids hors vrac observÊs. + </dd> + </dl> + <h4>Benthos</h4> + <dl> + <dt>Poids TOTAL (kg)</dt> + <dd> + Poids total VRAC Benthos + Poids total HORS VRAC Benthos. + </dd> + <dt>Poids total VRAC (kg)</dt> + <dd> + le plus souvent, ce poids sera similaire au poids VRAC triÊ Benthos et + sera donc calculÊ. Cependant, si seule une fraction des Benthos est + observÊe, renseigner ici le poids d'ÊlÊvation. + </dd> + <dt>Poids VRAC triÊ (kg)</dt> + <dd> + somme des poids vrac observÊs. + </dd> + <dt>Poids total HORS VRAC (kg)</dt> + <dd> + somme des poids hors vrac observÊs. + </dd> + </dl> + <h4>Macro dÊchets</h4> + <dl> + <dt>Poids TOTAL (kg)</dt> + <dd> + poids total de la fraction macro dÊchets dans la capture. + Attention, ce poids ne participe pas, au final, au poids total de la + capture. + </dd> + </dl> -<h3>Description des actions<a name="captureResumeActions"></a></h3> -<dl> - <dt>RÊinitialiser</dt> - <dd> - si des valeurs ont ÊtÊ modifiÊes, et avant enregistrement, permet de - revenir aux valeurs initiales. - </dd> - <dt>Enregistrer</dt> - <dd> - s'active dès qu'un champ est modifiÊ et permet d'enregistrer les - modifications. - </dd> - <dt>Ãlever les poids</dt> - <dd> - dÊclenche le processus dâÊlÊvation des poids et complète tous les - champs calculÊs (Êcriture en bleu italique. Couleur bleue dÊfinie - dans la configuration). Si l'application ne peut calculer tous les - poids, cela dÊclenche un message d'erreur. - </dd> -</dl> + <p> + Pour information : le poids des individus saisis dans l'onglet Captures + accidentelles ne participe pas au poids total de la capture. + </p> -<h2>Captures / Espèces<a name="captureEspeces"></a></h2> + <h3>Description des actions<a name="captureResumeActions"></a></h3> + <dl> + <dt>RÊinitialiser</dt> + <dd> + si des valeurs ont ÊtÊ modifiÊes, et avant enregistrement, permet de + revenir aux valeurs initiales. + </dd> + <dt>Enregistrer</dt> + <dd> + s'active dès qu'un champ est modifiÊ et permet d'enregistrer les + modifications. + </dd> + <dt>Ãlever les poids</dt> + <dd> + dÊclenche le processus dâÊlÊvation des poids et complète tous les + champs calculÊs (Êcriture en bleu italique. Couleur bleue dÊfinie + dans la configuration). Si l'application ne peut calculer tous les + poids, cela dÊclenche un message d'erreur. + </dd> + </dl> -<p> - Sur cet Êcran, on peut saisir toute la composition du trait ÊchantillonnÊ - sur la fraction ÂĢ espèces Âģ. -</p> + <h2>Captures / Espèces<a name="captureEspeces"></a></h2> -<h3>Description des champs<a name="captureEspecesFields"></a></h3> -<dl> - <dt>Poids TOTAL (kg)</dt> - <dd> - Poids total VRAC Espèces + Poids total HORS VRAC Espèces. - </dd> - <dt>Poids total VRAC (kg)</dt> - <dd> - le plus souvent, ce poids sera similaire au poids VRAC triÊ Espèces et - sera donc calculÊ. Cependant, si seule une fraction des espèces est - observÊe, renseigner ici le poids d'ÊlÊvation. - </dd> - <dt> - Poids VRAC triÊ (kg) - </dt> - <dd> - somme des poids vrac observÊs. - </dd> - <dt>Poids total HORS VRAC (kg)</dt> - <dd> - somme des poids hors vrac observÊs. - </dd> - <dt>Poids inerte triÊ (kg)</dt> - <dd> - dans la fraction triÊe, correspond au poids de la vase, des cailloux, - dÊbris coquillers, etc. - </dd> - <dt>Poids vivant non dÊtaillÊ triÊ (kg)</dt> - <dd> - dans la fraction triÊe, correspond au poids des espèces vivantes autres - que celles dÊtaillÊes dans le tableau. Exemple : algues. - </dd> - <dt>Filtre / Aucun</dt> - <dd> - dans le tableau, tous les lots parents et feuilles sont affichÊs. - </dd> - <dt>Filtre Feuilles</dt> - <dd> - dans le tableau, seuls les lots feuilles sont affichÊs, c'est à dire les - lignes avec des mensurations ou des nombres. - </dd> - <dt>Filtre Parent</dt> - <dd> - dans le tableau,seuls les lots pères sont affichÊs. Entre parenthèses, - l'applicatif propose le nombre de lignes ÂĢ parents Âģ dans le tableau. - </dd> - <dt>Espèce</dt> - <dd> - ÂĢ Code campagne ou Code Rubin â nom scientifique Âģ du lot - </dd> - <dt>V/HV (kg)</dt> - <dd> - prÊcise si le lot se rattache à du Vrac ou à du Hors Vrac et contient le - poids du lot. Le poids peut ÃĒtre saisi ou calculÊ. - </dd> - <dt>Class. Tri</dt> - <dd> - permet de catÊgoriser le lot en classe de taille (Petits, Gros, etc.) et - de quantifier le poids de chaque catÊgorie. - </dd> - <dt>Sexe</dt> - <dd> - permet de catÊgoriser le lot en fonction du critère sexe (MÃĸle, Femelle, - etc.) et de quantifier le poids de chaque catÊgorie. - </dd> - <dt>MaturitÊ</dt> - <dd> - permet de catÊgoriser le lot en fonction d'une Êchelle de maturitÊ (3, - 4, etc.) et de quantifier le poids de chaque catÊgorie. - </dd> - <dt>Age</dt> - <dd> - permet de catÊgoriser le lot en fonction de l'Ãĸge des individus qui - composent le lot (2 ans, 3 ans, etc.) et de quantifier le poids de - chaque catÊgorie. - </dd> - <dt>Poids sous-Êchantillon</dt> - <dd> - permet de saisir le poids de l'Êchantillon qui a ÊtÊ dÊnombrÊ ou mesurÊ - dans le cas oÚ seule une fraction des individus du lot père (a)ont ÊtÊ - observÊe(s). - </dd> - <dt>[Tailles/Poids ou Nombre]</dt> - <dd> - cliquer sur lâicône ÂĢ tableau Âģ pour accÊder à l'Êcran de saisie du - nombre d'individus dans le lot ou les mensurations/poids (nombre - d'individus et poids par classe de taille). Voir Capture / Espèces / - Mensurations-poids ou nombre pour le dÊtail de l'Êcran de saisie. - </dd> - <dt>Commentaire</dt> - <dd> - permet d'ajouter un commentaire à la ligne. Un champ commentaire non - vide se traduit par un arrière plan vert dans le tableau. Fermer l'Êcran - de saisie en cliquant sur la croix rouge. - </dd> - <dt>Pièces jointes</dt> - <dd> - permet d'associer des fichiers à la ligne. Peut ÃĒtre utile, par exemple, - en cas de doute sur la dÊtermination de l'espèce pour associer une photo - d'individu. - </dd> - <dt>A Confirmer</dt> - <dd> - cocher cette case dans le cas oÚ un doute sur la dÊtermination de - l'espèce persiste. La ligne apparaÃŽt alors en orange (couleur modifiable - dans la configuration). - </dd> -</dl> + <p> + Sur cet Êcran, on peut saisir toute la composition du trait ÊchantillonnÊ + sur la fraction ÂĢ espèces Âģ. + </p> -<h3>Description des actions<a name="captureEspecesActions"></a></h3> -<dl> - <dt>CrÊer un lot espèce</dt> - <dd> - permet de crÊer un lot père dans le tableau. - <br/> - Voir <a href="#captureEspecesCreeLot">Captures / Espèces / CrÊÊr un lot - espèce</a> pour le dÊtail de l'Êcran de saisie. - </dd> - <dt>Clic droit sur un lot espèce / CatÊgoriser le lot</dt> - <dd> - permet de catÊgoriser le lot en fonction des critères listÊs dans la - configuration (exemple : Class. Tri, Sexe, MaturitÊ, Age). - </dd> - <dt>Clic droit sur un lot espèce / Supprimer le lot</dt> - <dd> - supprimer le lot sÊlectionnÊ et tous ses fils. - </dd> - <dt>Clic droit sur un lot espèce / Supprimer les lots fils</dt> - <dd> - supprime les lots fils sans supprimer le lot père. - </dd> - <dt>Clic droit sur un lot espèce / Corriger l'espèce</dt> - <dd> - Permet de modifier le nom de l'espèce du lot sÊlectionnÊ et de ses lots - fils. - </dd> - <dt>Clic droit sur un lot espèce / Espèce d'un MELAG (mÊlange)</dt> - <dd> - Dans le cas du tri d'un mÊlange d'espèce(s), permet d'Êlever les poids - triÊs de l'Êchantillon au niveau du poids total triÊ. - <br/> - Voir <a href="faq.html#melag">Foire Aux Questions / Gestion de la saisie - d'un mÊlange d'espèces</a> pour le dÊtail de cette fonctionnalitÊ. - </dd> - <dt>Clic droit sur un lot espèce / Mensurations</dt> - <dd> - Ouvre l'Êcran de saisie des nombres/mensurations sur le lot. - <br/> - Voir <a href="#captureEspcesMensuration">Capture / Espèces / - Mensurations-poids ou nombre</a>pour le dÊtail de l'Êcran de saisie. - </dd> - <dt>Import pupitri</dt> - <dd> - sur la Thalassa, il est possible d'importer les fichiers (.car et .tnk) - gÊnÊrÊs par Pupitri à l'issue du tri de la capture. A l'invitation, - sÊlectionner les fichiers .car et .tnk et valider. L'applicatif - importera dans l'onglet ÂĢ Espèces Âģ la liste des espèces triÊes et les - poids associÊs. L'onglet ÂĢ RÊsumÊ Âģ sera complÊtÊ par les informations - de poids carrousel, poids trÊmie et Poids total NON TRIE (ligne VNT dans - le fichier .tnk). L'import ne sera effectif que si le code station des - fichiers correspond au code station du trait. Les espèces non prÊsentent - dans le rÊfÊrentiel ne seront pas importÊes dans l'onglet ÂĢ Espèces Âģ - (cf cas particulier du tri d'un mÊlange). Les deux fichiers importÊs - sont sauvegardÊs comme pièce jointe dans l'onglet ÂĢ RÊsumÊ Âģ. - </dd> - <dt>RÊinitialiser</dt> - <dd> - si des valeurs ont ÊtÊ modifiÊes, et avant enregistrement, permet de - revenir aux valeurs initiales. - </dd> - <dt>Enregistrer</dt> - <dd> - s'active dès qu'un champ est modifiÊ et permet d'enregistrer les - modifications. - </dd> - <dt>Ãlever les poids</dt> - <dd> - dÊclenche le processus dâÊlÊvation des poids et complète tous les champs - calculÊs (Êcriture en bleu italique. Couleur bleue dÊfinie dans la - configuration). Si l'application ne peut calculer tous les poids cela - dÊclenche un message d'erreur. - </dd> -</dl> + <h3>Description des champs<a name="captureEspecesFields"></a></h3> + <dl> + <dt>Poids TOTAL (kg)</dt> + <dd> + Poids total VRAC Espèces + Poids total HORS VRAC Espèces. + </dd> + <dt>Poids total VRAC (kg)</dt> + <dd> + le plus souvent, ce poids sera similaire au poids VRAC triÊ Espèces et + sera donc calculÊ. Cependant, si seule une fraction des espèces est + observÊe, renseigner ici le poids d'ÊlÊvation. + </dd> + <dt> + Poids VRAC triÊ (kg) + </dt> + <dd> + somme des poids vrac observÊs. + </dd> + <dt>Poids total HORS VRAC (kg)</dt> + <dd> + somme des poids hors vrac observÊs. + </dd> + <dt>Poids inerte triÊ (kg)</dt> + <dd> + dans la fraction triÊe, correspond au poids de la vase, des cailloux, + dÊbris coquillers, etc. + </dd> + <dt>Poids vivant non dÊtaillÊ triÊ (kg)</dt> + <dd> + dans la fraction triÊe, correspond au poids des espèces vivantes autres + que celles dÊtaillÊes dans le tableau. Exemple : algues. + </dd> + <dt>Filtre / Aucun</dt> + <dd> + dans le tableau, tous les lots parents et feuilles sont affichÊs. + </dd> + <dt>Filtre Feuilles</dt> + <dd> + dans le tableau, seuls les lots feuilles sont affichÊs, c'est à dire les + lignes avec des mensurations ou des nombres. + </dd> + <dt>Filtre Parent</dt> + <dd> + dans le tableau,seuls les lots pères sont affichÊs. Entre parenthèses, + l'applicatif propose le nombre de lignes ÂĢ parents Âģ dans le tableau. + </dd> + <dt>Espèce</dt> + <dd> + ÂĢ Code campagne ou Code Rubin â nom scientifique Âģ du lot + </dd> + <dt>V/HV (kg)</dt> + <dd> + prÊcise si le lot se rattache à du Vrac ou à du Hors Vrac et contient le + poids du lot. Le poids peut ÃĒtre saisi ou calculÊ. + </dd> + <dt>Class. Tri</dt> + <dd> + permet de catÊgoriser le lot en classe de taille (Petits, Gros, etc.) et + de quantifier le poids de chaque catÊgorie. + </dd> + <dt>Sexe</dt> + <dd> + permet de catÊgoriser le lot en fonction du critère sexe (MÃĸle, Femelle, + etc.) et de quantifier le poids de chaque catÊgorie. + </dd> + <dt>MaturitÊ</dt> + <dd> + permet de catÊgoriser le lot en fonction d'une Êchelle de maturitÊ (3, + 4, etc.) et de quantifier le poids de chaque catÊgorie. + </dd> + <dt>Age</dt> + <dd> + permet de catÊgoriser le lot en fonction de l'Ãĸge des individus qui + composent le lot (2 ans, 3 ans, etc.) et de quantifier le poids de + chaque catÊgorie. + </dd> + <dt>Poids sous-Êchantillon</dt> + <dd> + permet de saisir le poids de l'Êchantillon qui a ÊtÊ dÊnombrÊ ou mesurÊ + dans le cas oÚ seule une fraction des individus du lot père (a)ont ÊtÊ + observÊe(s). + </dd> + <dt>[Tailles/Poids ou Nombre]</dt> + <dd> + cliquer sur lâicône ÂĢ tableau Âģ pour accÊder à l'Êcran de saisie du + nombre d'individus dans le lot ou les mensurations/poids (nombre + d'individus et poids par classe de taille). Voir Capture / Espèces / + Mensurations-poids ou nombre pour le dÊtail de l'Êcran de saisie. + </dd> + <dt>Commentaire</dt> + <dd> + permet d'ajouter un commentaire à la ligne. Un champ commentaire non + vide se traduit par un arrière plan vert dans le tableau. Fermer l'Êcran + de saisie en cliquant sur la croix rouge. + </dd> + <dt>Pièces jointes</dt> + <dd> + permet d'associer des fichiers à la ligne. Peut ÃĒtre utile, par exemple, + en cas de doute sur la dÊtermination de l'espèce pour associer une photo + d'individu. + </dd> + <dt>A Confirmer</dt> + <dd> + cocher cette case dans le cas oÚ un doute sur la dÊtermination de + l'espèce persiste. La ligne apparaÃŽt alors en orange (couleur modifiable + dans la configuration). + </dd> + </dl> -<p> - La touche Menu du clavier (le plus souvent en bas à droite entre Alt Gr et - Ctrl) dÊclenche le mÃĒme comportement que le clic droit de la sourie sourie. -</p> + <h3>Description des actions<a name="captureEspecesActions"></a></h3> + <dl> + <dt>CrÊer un lot espèce</dt> + <dd> + permet de crÊer un lot père dans le tableau. + <br/> + Voir <a href="#captureEspecesCreeLot">Captures / Espèces / CrÊÊr un lot + espèce</a> pour le dÊtail de l'Êcran de saisie. + </dd> + <dt>Clic droit sur un lot espèce / CatÊgoriser le lot</dt> + <dd> + permet de catÊgoriser le lot en fonction des critères listÊs dans la + configuration (exemple : Class. Tri, Sexe, MaturitÊ, Age). + </dd> + <dt>Clic droit sur un lot espèce / Supprimer le lot</dt> + <dd> + supprimer le lot sÊlectionnÊ et tous ses fils. + </dd> + <dt>Clic droit sur un lot espèce / Supprimer les lots fils</dt> + <dd> + supprime les lots fils sans supprimer le lot père. + </dd> + <dt>Clic droit sur un lot espèce / Corriger l'espèce</dt> + <dd> + Permet de modifier le nom de l'espèce du lot sÊlectionnÊ et de ses lots + fils. + </dd> + <dt>Clic droit sur un lot espèce / Espèce d'un MELAG (mÊlange)</dt> + <dd> + Dans le cas du tri d'un mÊlange d'espèce(s), permet d'Êlever les poids + triÊs de l'Êchantillon au niveau du poids total triÊ. + <br/> + Voir <a href="faq.html#melag">Foire Aux Questions / Gestion de la saisie + d'un mÊlange d'espèces</a> pour le dÊtail de cette fonctionnalitÊ. + </dd> + <dt>Clic droit sur un lot espèce / Mensurations</dt> + <dd> + Ouvre l'Êcran de saisie des nombres/mensurations sur le lot. + <br/> + Voir <a href="#captureEspcesMensuration">Capture / Espèces / + Mensurations-poids ou nombre</a>pour le dÊtail de l'Êcran de saisie. + </dd> + <dt>Import pupitri</dt> + <dd> + sur la Thalassa, il est possible d'importer les fichiers (.car et .tnk) + gÊnÊrÊs par Pupitri à l'issue du tri de la capture. A l'invitation, + sÊlectionner les fichiers .car et .tnk et valider. L'applicatif + importera dans l'onglet ÂĢ Espèces Âģ la liste des espèces triÊes et les + poids associÊs. L'onglet ÂĢ RÊsumÊ Âģ sera complÊtÊ par les informations + de poids carrousel, poids trÊmie et Poids total NON TRIE (ligne VNT dans + le fichier .tnk). L'import ne sera effectif que si le code station des + fichiers correspond au code station du trait. Les espèces non prÊsentent + dans le rÊfÊrentiel ne seront pas importÊes dans l'onglet ÂĢ Espèces Âģ + (cf cas particulier du tri d'un mÊlange). Les deux fichiers importÊs + sont sauvegardÊs comme pièce jointe dans l'onglet ÂĢ RÊsumÊ Âģ. + </dd> + <dt>RÊinitialiser</dt> + <dd> + si des valeurs ont ÊtÊ modifiÊes, et avant enregistrement, permet de + revenir aux valeurs initiales. + </dd> + <dt>Enregistrer</dt> + <dd> + s'active dès qu'un champ est modifiÊ et permet d'enregistrer les + modifications. + </dd> + <dt>Ãlever les poids</dt> + <dd> + dÊclenche le processus dâÊlÊvation des poids et complète tous les champs + calculÊs (Êcriture en bleu italique. Couleur bleue dÊfinie dans la + configuration). Si l'application ne peut calculer tous les poids cela + dÊclenche un message d'erreur. + </dd> + </dl> -<h2>Captures / Espèces / CrÊÊr un lot espèce<a name="captureEspecesCreeLot"></a> -</h2> + <p> + La touche Menu du clavier (le plus souvent en bas à droite entre Alt Gr et + Ctrl) dÊclenche le mÃĒme comportement que le clic droit de la sourie sourie. + </p> -<p> - Sur cet Êcran, on peut crÊer un nouveau lot espèce. -</p> + <h2>Captures / Espèces / CrÊÊr un lot espèce<a name="captureEspecesCreeLot"></a> + </h2> -<h3>Description des champs<a name="captureEspecesCreeLotFields"></a></h3> -<dl> - <dt>Espèce du lot - <dd> - Code campagne â Nom scientifique du lot à crÊer. La liste dÊroulante - pointe sur les espèces du protocole. Si l'espèce n'est pas listÊe (donc - est hors protocole), utiliser la liste Êlargie disponible derrière le - bouton [âĻ] en face du champ. - </dd> - <dt>Poids du lot (kg)</dt> - <dd> - renseigner le poids du lot. Valeur non obligatoire, peut ÃĒtre renseignÊe - plus tard dans le tableau oÚ cette valeur sera calculÊe automatiquement - par l'application. - </dd> - <dt>V / HV</dt> - <dd> - le lot est-il associÊ à du Vrac ou du Hors Vrac ? (Voir <a - href="faq.html#vrac_definition">dÊfinitions dans le chapitre Foire - aux questions</a>) - </dd> -</dl> + <p> + Sur cet Êcran, on peut crÊer un nouveau lot espèce. + </p> -<h3>Description des actions<a name="captureEspecesCreeLotActions"></a></h3> -<dl> - <dt>Annuler</dt> - <dd> - ferme l'Êcran de saisie sans enregistrer d'Êventuelles modifications - dans les champs. - </dd> - <dt>Enregistrer</dt> - <dd> - permet d'enregistrer les modifications et ferme l'Êcran. - </dd> -</dl> + <h3>Description des champs<a name="captureEspecesCreeLotFields"></a></h3> + <dl> + <dt>Espèce du lot + <dd> + Code campagne â Nom scientifique du lot à crÊer. La liste dÊroulante + pointe sur les espèces du protocole. Si l'espèce n'est pas listÊe (donc + est hors protocole), utiliser la liste Êlargie disponible derrière le + bouton [âĻ] en face du champ. + </dd> + <dt>Poids du lot (kg)</dt> + <dd> + renseigner le poids du lot. Valeur non obligatoire, peut ÃĒtre renseignÊe + plus tard dans le tableau oÚ cette valeur sera calculÊe automatiquement + par l'application. + </dd> + <dt>V / HV</dt> + <dd> + le lot est-il associÊ à du Vrac ou du Hors Vrac ? (Voir <a + href="faq.html#vrac_definition">dÊfinitions dans le chapitre Foire + aux questions</a>) + </dd> + </dl> -<h2>Captures / Espèces / Mensurations-poids ou nombre<a - name="captureEspcesMensuration"></a></h2> + <h3>Description des actions<a name="captureEspecesCreeLotActions"></a></h3> + <dl> + <dt>Annuler</dt> + <dd> + ferme l'Êcran de saisie sans enregistrer d'Êventuelles modifications + dans les champs. + </dd> + <dt>Enregistrer</dt> + <dd> + permet d'enregistrer les modifications et ferme l'Êcran. + </dd> + </dl> -<p> - Sur cet Êcran, on peut saisir le nombre d'individus dans le lot observÊ. Le - nombre est soit global soit dÊtaillÊ par classe de tailles. Lors de la - saisie d'un nombre par classe de taille, le poids des individus de chaque - classe de tailles peut ÃĒtre saisi. -</p> + <h2>Captures / Espèces / Mensurations-poids ou nombre<a + name="captureEspcesMensuration"></a></h2> -<h3>Description des champs<a name="captureEspecesMensurationFields"></a></h3> -<dl> - <dt>Espèce</dt> - <dd>rappel de l'espèce en cours de saisie.</dd> - <dt>CatÊgorie</dt> - <dd>rappel de la catÊgorie du lot en cours de saisie.</dd> - <dt>Mode simple</dt> - <dd>option de saisie des mensurations qui permet une saisie libre dans la - tableau. - </dd> - <dt>GÊnÊration de classe</dt> - <dd> - permet de dÊfinir la classe de taille minimale et maximale afin - d'initialiser les lignes du tableau. Le pas des classes est dÊterminÊ - par le champ ÂĢ Pas de classe de taille Âģ. - <dl> - <dt>Classe min</dt> - <dd>valeur de la plus petite classe de tailles observÊe.</dd> - <dt>Classe max</dt> - <dd>valeur de la plus grande classe de tailles observÊe.</dd> - </dl> - </dd> - <dt>Mode ÂĢ rafale Âģ</dt> - <dd> - permet la saisie des mensurations à la volÊe, c'est à dire les tailles - de chaque individu. Le tableau est auto-complÊtÊ avec les tailles - saisies. - </dd> - <dt>Classe de tailles à incrÊmenter</dt> - <dd> - saisir la taille de chaque individu mesurÊ. Valider la saisie entre - chaque individu. - </dd> - <dt>Mode simple dÊnombrement</dt> - <dd> - permet de saisir uniquement le nombre total d'individus dans le lot - (sans mensurations). - </dd> - <dt>Type de mesure</dt> - <dd> - mÊthode de mensuration des individus. Ce champ est auto-complÊtÊ à - partir du protocole. Quand il est vide, c'est que l'espèce n'est pas - listÊe dans le protocole ou que le protocole ne prÊvoit pas de - mensurations sur cette espèce. Le champ peut ÃĒtre renseignÊ avec une des - mÊthodes de mensuration prÊvue dans le protocole (Cf Sous onglet Classe - de taille...). - </dd> - <dt>Pas de classe de taille</dt> - <dd> - pas de mesure. Exemple 1 cm, 0,5 cm, 5 cm, 1 mm (l'unitÊ est donnÊe par - le champ ÂĢ Type de mesure Âģ). Le champ est auto-complÊtÊ à partir du - champ ÂĢ Type de mesure Âģ quand il est renseignÊ dans le protocole, sinon - prÊ-rempli à 1. Sa valeur est modifiable. - </dd> - <dt>Nombre total</dt> - <dd>somme des nombres saisis dans le tableau. Ce champ ne peut ÃĒtre ÊditÊ. - </dd> - <dt>Poids total (kg)</dt> - <dd> - somme des poids observÊs renseignÊs dans le tableau . Ce champ ne peut - ÃĒtre ÊditÊ. - </dd> - <dt>Nombre</dt> - <dd> - en mode ÂĢ simple dÊnombrement Âģ, permet de saisir le nombre d'individus - composant le lot observÊ. - </dd> - <dt>Classe de taille</dt> - <dd> - contient la valeur de la classe de taille. L'unitÊ est dÊfinie par le - champ ÂĢ Type de mesure Âģ et le pas par le champ ÂĢ Pas de la classe de - taille Âģ - </dd> - <dt>Nombre</dt> - <dd> - contient le nombre d'individus dans la classe de taille. Seules les - lignes avec un nombre > 0 seront enregistrÊes. - </dd> - <dt>Poids observÊ (kg)</dt> - <dd> - contient le poids des individus dans la classe de taille. Contrainte : - si un poids est saisi sur une ligne, toutes les lignes avec un nombre > - 0 devront avoir un poids. - </dd> - <dt> -</dl> + <p> + Sur cet Êcran, on peut saisir le nombre d'individus dans le lot observÊ. Le + nombre est soit global soit dÊtaillÊ par classe de tailles. Lors de la + saisie d'un nombre par classe de taille, le poids des individus de chaque + classe de tailles peut ÃĒtre saisi. + </p> -<h3>Description des actions<a name="captureEspecesMensurationActions"></a></h3> -<dl> - <dt>Annuler</dt> - <dd> - ferme l'Êcran de saisie sans enregistrer d'Êventuelles modifications - dans les champs. - </dd> - <dt>Enregistrer</dt> - <dd> - permet d'enregistrer les modifications et ferme l'Êcran. - </dd> -</dl> + <h3>Description des champs<a name="captureEspecesMensurationFields"></a></h3> + <dl> + <dt>Espèce</dt> + <dd>rappel de l'espèce en cours de saisie.</dd> + <dt>CatÊgorie</dt> + <dd>rappel de la catÊgorie du lot en cours de saisie.</dd> + <dt>Mode simple</dt> + <dd>option de saisie des mensurations qui permet une saisie libre dans la + tableau. + </dd> + <dt>GÊnÊration de classe</dt> + <dd> + permet de dÊfinir la classe de taille minimale et maximale afin + d'initialiser les lignes du tableau. Le pas des classes est dÊterminÊ + par le champ ÂĢ Pas de classe de taille Âģ. + <dl> + <dt>Classe min</dt> + <dd>valeur de la plus petite classe de tailles observÊe.</dd> + <dt>Classe max</dt> + <dd>valeur de la plus grande classe de tailles observÊe.</dd> + </dl> + </dd> + <dt>Mode ÂĢ rafale Âģ</dt> + <dd> + permet la saisie des mensurations à la volÊe, c'est à dire les tailles + de chaque individu. Le tableau est auto-complÊtÊ avec les tailles + saisies. + </dd> + <dt>Classe de tailles à incrÊmenter</dt> + <dd> + saisir la taille de chaque individu mesurÊ. Valider la saisie entre + chaque individu. + </dd> + <dt>Mode simple dÊnombrement</dt> + <dd> + permet de saisir uniquement le nombre total d'individus dans le lot + (sans mensurations). + </dd> + <dt>Type de mesure</dt> + <dd> + mÊthode de mensuration des individus. Ce champ est auto-complÊtÊ à + partir du protocole. Quand il est vide, c'est que l'espèce n'est pas + listÊe dans le protocole ou que le protocole ne prÊvoit pas de + mensurations sur cette espèce. Le champ peut ÃĒtre renseignÊ avec une des + mÊthodes de mensuration prÊvue dans le protocole (Cf Sous onglet Classe + de taille...). + </dd> + <dt>Pas de classe de taille</dt> + <dd> + pas de mesure. Exemple 1 cm, 0,5 cm, 5 cm, 1 mm (l'unitÊ est donnÊe par + le champ ÂĢ Type de mesure Âģ). Le champ est auto-complÊtÊ à partir du + champ ÂĢ Type de mesure Âģ quand il est renseignÊ dans le protocole, sinon + prÊ-rempli à 1. Sa valeur est modifiable. + </dd> + <dt>Nombre total</dt> + <dd>somme des nombres saisis dans le tableau. Ce champ ne peut ÃĒtre ÊditÊ. + </dd> + <dt>Poids total (kg)</dt> + <dd> + somme des poids observÊs renseignÊs dans le tableau . Ce champ ne peut + ÃĒtre ÊditÊ. + </dd> + <dt>Nombre</dt> + <dd> + en mode ÂĢ simple dÊnombrement Âģ, permet de saisir le nombre d'individus + composant le lot observÊ. + </dd> + <dt>Classe de taille</dt> + <dd> + contient la valeur de la classe de taille. L'unitÊ est dÊfinie par le + champ ÂĢ Type de mesure Âģ et le pas par le champ ÂĢ Pas de la classe de + taille Âģ + </dd> + <dt>Nombre</dt> + <dd> + contient le nombre d'individus dans la classe de taille. Seules les + lignes avec un nombre > 0 seront enregistrÊes. + </dd> + <dt>Poids observÊ (kg)</dt> + <dd> + contient le poids des individus dans la classe de taille. Contrainte : + si un poids est saisi sur une ligne, toutes les lignes avec un nombre > + 0 devront avoir un poids. + </dd> + <dt> + </dl> -<h2>Captures / Benthos<a name="captureBenthos"></a></h2> + <h3>Description des actions<a name="captureEspecesMensurationActions"></a></h3> + <dl> + <dt>Annuler</dt> + <dd> + ferme l'Êcran de saisie sans enregistrer d'Êventuelles modifications + dans les champs. + </dd> + <dt>Enregistrer</dt> + <dd> + permet d'enregistrer les modifications et ferme l'Êcran. + </dd> + </dl> -<p> - Sur cet Êcran, on peut saisir toute la composition du trait ÊchantillonnÊ - sur la fraction ÂĢ benthos Âģ. -</p> + <h2>Captures / Benthos<a name="captureBenthos"></a></h2> -<h3>Description des champs<a name="captureBenthosFields"></a></h3> + <p> + Sur cet Êcran, on peut saisir toute la composition du trait ÊchantillonnÊ + sur la fraction ÂĢ benthos Âģ. + </p> -<p> - Les champs sont identiques à l'Êcran Captures / Espèces. - <a href="#captureEspecesFields">S'y rÊfÊrer pour la description</a> -</p> + <h3>Description des champs<a name="captureBenthosFields"></a></h3> -<h3>Description des actions<a name="captureBenthosActions"></a></h3> + <p> + Les champs sont identiques à l'Êcran Captures / Espèces. + <a href="#captureEspecesFields">S'y rÊfÊrer pour la description</a> + </p> -<p> - Les actions sont identiques à l 'Êcran Captures / Espèces. - <a href="#captureEspecesActions">S'y rÊfÊrer pour la description.</a> -</p> + <h3>Description des actions<a name="captureBenthosActions"></a></h3> -<h2>Captures / Macro dÊchets<a name="captureMacroDechets"></a></h2> + <p> + Les actions sont identiques à l 'Êcran Captures / Espèces. + <a href="#captureEspecesActions">S'y rÊfÊrer pour la description.</a> + </p> -<p> - Sur cet Êcran, on peut saisir les diffÊrentes catÊgories de macro-dÊchets - remontÊes sur le navire à l'issue de l'opÊration de pÃĒche ainsi que le poids - total de cette fraction. -</p> + <h2>Captures / Macro dÊchets<a name="captureMacroDechet"></a></h2> -<h3>Description des champs<a name="captureMacroDechetsFields"></a></h3> -<dl> - <dt>Poids total (kg)</dt> - <dd> - poids total des macro dÊchets dans la capture. Dès qu'une ligne existe - dans le tableau, ce champ doit ÃĒtre complÊtÊ ou ÃĒtre calculable via les - poids saisis dans le tableau. - </dd> - <dt>CatÊgorie</dt> - <dd> - type de macro dÊchets observÊs. Ce champ pointe sur un rÊfÊrentiel. - </dd> - <dt>CatÊgorie de taille</dt> - <dd> - classe de tailles de la catÊgorie observÊe. Ce champ pointe sur un - rÊfÊrentiel. - </dd> - <dt>Nombre</dt> - <dd> - nombre d'objets observÊs pour le couple catÊgorie/CatÊgorie de tailles. - </dd> - <dt>Poids (kg)</dt> - <dd> - poids des objets observÊs. Saisie non obligatoire. Contrainte : si un - poids est saisi sur une ligne et que le champ Poids total est non - renseignÊ, alors tous les poids devront ÃĒtre renseignÊs afin de - permettre le calcul du poids total. - </dd> - <dt>Commentaire</dt> - <dd> - commentaire associÊ à chaque ligne. - </dd> - <dt>Pièce jointe</dt> - <dd> - permet d'associer des fichiers à chaque ligne. - </dd> -</dl> + <p> + Sur cet Êcran, on peut saisir les diffÊrentes catÊgories de macro-dÊchets + remontÊes sur le navire à l'issue de l'opÊration de pÃĒche ainsi que le poids + total de cette fraction. + </p> -<h3>Description des actions<a name="captureMacroDechetsActions"></a></h3> -<dl> - <dt>CrÊer un lot de dÊchet</dt> - <dd> - ouvre l'Êcran d'ajout d'une ligne au tableau des macro dÊchets. - </dd> -</dl> + <h3>Description des champs<a name="captureMacroDechetsFields"></a></h3> + <dl> + <dt>Poids total (kg)</dt> + <dd> + poids total des macro dÊchets dans la capture. Dès qu'une ligne existe + dans le tableau, ce champ doit ÃĒtre complÊtÊ ou ÃĒtre calculable via les + poids saisis dans le tableau. + </dd> + <dt>CatÊgorie</dt> + <dd> + type de macro dÊchets observÊs. Ce champ pointe sur un rÊfÊrentiel. + </dd> + <dt>CatÊgorie de taille</dt> + <dd> + classe de tailles de la catÊgorie observÊe. Ce champ pointe sur un + rÊfÊrentiel. + </dd> + <dt>Nombre</dt> + <dd> + nombre d'objets observÊs pour le couple catÊgorie/CatÊgorie de tailles. + </dd> + <dt>Poids (kg)</dt> + <dd> + poids des objets observÊs. Saisie non obligatoire. Contrainte : si un + poids est saisi sur une ligne et que le champ Poids total est non + renseignÊ, alors tous les poids devront ÃĒtre renseignÊs afin de + permettre le calcul du poids total. + </dd> + <dt>Commentaire</dt> + <dd> + commentaire associÊ à chaque ligne. + </dd> + <dt>Pièce jointe</dt> + <dd> + permet d'associer des fichiers à chaque ligne. + </dd> + </dl> -<h2>Captures / Observations individuelles<a - name="captureDonnesIndividuelles"></a></h2> + <h3>Description des actions<a name="captureMacroDechetsActions"></a></h3> + <dl> + <dt>CrÊer un lot de dÊchet</dt> + <dd> + ouvre l'Êcran d'ajout d'une ligne au tableau des macro dÊchets. + </dd> + </dl> -<p> - Sur cet Êcran on peut saisir les observations rÊalisÊes sur les individus. - Une ligne du tableau = un individu. -</p> + <h2>Captures / Observations individuelles<a + name="captureDonnesIndividuelles"></a></h2> -<h3>Description des champs<a name="captureObservationsIndividuellesFields"></a> -</h3> -<dl> - <dt>Espèce</dt> - <dd> - ÂĢ Code campagne ou Code Rubin â nom scientifique Âģ de l'individu. - </dd> - <dt>Poids (g)</dt> - <dd> - poids en grammes de l'individu. - </dd> - <dt>Taille</dt> - <dd> - valeur de la taille de l'individu. L'unitÊ et la mÊthode sont dÊcrits - dans la colonne ÂĢ Classe de taille Âģ. - </dd> - <dt>Classe de taille</dt> - <dd> - mÊthode de mensuration de l'individu et unitÊ de mesure associÊe. - </dd> - <dt>[Autres caractÊristiques]</dt> - <dd> - permet d'ouvrir l'Êcran de saisie des autres caractÊristiques observÊes - sur l'individu. - <br/> - Voir <a href="#captureDonnesIndividuellesAutresCaracteristiques">Captures - / Observations individuelles / Autre CaractÊristiques</a> pour le dÊtail - de l'Êcran de saisie. - </dd> - <dt>Code de prÊlèvement pièce calcifiÊe</dt> - <dd> - texte libre de saisie d'un code de prÊlèvement de pièces calcifiÊes. - </dd> - <dt>Code prÊlèvement autre</dt> - <dd> - texte libre pour la saisie d'autre code de prÊlèvements (ex. prÊlèvement - d'estomac, gonade, nageoire). - </dd> - <dt>Commentaire</dt> - <dd> - commentaire associÊ à chaque ligne. - </dd> - <dt>Pièce jointe</dt> - <dd> - permet d'associer des fichiers à chaque ligne. - </dd> -</dl> + <p> + Sur cet Êcran on peut saisir les observations rÊalisÊes sur les individus. + Une ligne du tableau = un individu. + </p> -<h3>Description des actions<a - name="captureObservationsIndividuellesActions"></a></h3> -<dl> - <dt>CrÊer une observation</dt> - <dd> - permet d'ajouter une ligne au tableau. Les champs renseignÊs sont alors - remontÊs dans le tableau. - </dd> - <dt>RÊinitialiser</dt> - <dd> - si des valeurs ont ÊtÊ modifiÊes, et avant enregistrement, permet de - revenir aux valeurs initiales. - </dd> - <dt>Enregistrer</dt> - <dd> - s'active dès qu'un champ est modifiÊ et permet d'enregistrer les - modifications. - </dd> -</dl> + <h3>Description des champs<a name="captureObservationsIndividuellesFields"></a> + </h3> + <dl> + <dt>Espèce</dt> + <dd> + ÂĢ Code campagne ou Code Rubin â nom scientifique Âģ de l'individu. + </dd> + <dt>Poids (g)</dt> + <dd> + poids en grammes de l'individu. + </dd> + <dt>Taille</dt> + <dd> + valeur de la taille de l'individu. L'unitÊ et la mÊthode sont dÊcrits + dans la colonne ÂĢ Classe de taille Âģ. + </dd> + <dt>Classe de taille</dt> + <dd> + mÊthode de mensuration de l'individu et unitÊ de mesure associÊe. + </dd> + <dt>[Autres caractÊristiques]</dt> + <dd> + permet d'ouvrir l'Êcran de saisie des autres caractÊristiques observÊes + sur l'individu. + <br/> + Voir <a href="#captureDonnesIndividuellesAutresCaracteristiques">Captures + / Observations individuelles / Autre CaractÊristiques</a> pour le dÊtail + de l'Êcran de saisie. + </dd> + <dt>Code de prÊlèvement pièce calcifiÊe</dt> + <dd> + texte libre de saisie d'un code de prÊlèvement de pièces calcifiÊes. + </dd> + <dt>Code prÊlèvement autre</dt> + <dd> + texte libre pour la saisie d'autre code de prÊlèvements (ex. prÊlèvement + d'estomac, gonade, nageoire). + </dd> + <dt>Commentaire</dt> + <dd> + commentaire associÊ à chaque ligne. + </dd> + <dt>Pièce jointe</dt> + <dd> + permet d'associer des fichiers à chaque ligne. + </dd> + </dl> -<h2>Captures / Observations individuelles / Autre CaractÊristiques<a - name="captureDonnesIndividuellesAutresCaracteristiques"></a></h2> + <h3>Description des actions<a + name="captureObservationsIndividuellesActions"></a></h3> + <dl> + <dt>CrÊer une observation</dt> + <dd> + permet d'ajouter une ligne au tableau. Les champs renseignÊs sont alors + remontÊs dans le tableau. + </dd> + <dt>RÊinitialiser</dt> + <dd> + si des valeurs ont ÊtÊ modifiÊes, et avant enregistrement, permet de + revenir aux valeurs initiales. + </dd> + <dt>Enregistrer</dt> + <dd> + s'active dès qu'un champ est modifiÊ et permet d'enregistrer les + modifications. + </dd> + </dl> -<h3>Description des champs<a - name="captureObservationsIndividuellesAutresCaracteristiquesFields"></a> -</h3> -<dl> - <dt>CaractÊristique</dt> - <dd> - sÊlectionner dans la liste dÊroulante la caractÊristique observÊe. - Cliquer sur [+] pour l'ajouter au tableau. - </dd> - <dt>Valeur</dt> - <dd> - contient la valeur de la caractÊristique. - </dd> + <h2>Captures / Observations individuelles / Autre CaractÊristiques<a + name="captureDonnesIndividuellesAutresCaracteristiques"></a></h2> -</dl> + <h3>Description des champs<a + name="captureObservationsIndividuellesAutresCaracteristiquesFields"></a> + </h3> + <dl> + <dt>CaractÊristique</dt> + <dd> + sÊlectionner dans la liste dÊroulante la caractÊristique observÊe. + Cliquer sur [+] pour l'ajouter au tableau. + </dd> + <dt>Valeur</dt> + <dd> + contient la valeur de la caractÊristique. + </dd> -<h3>Description des actions<a - name="captureObservationsIndividuellesAutresCaracteristiquesActions"></a> -</h3> -<dl> - <dt>Annuler</dt> - <dd> - ferme l'Êcran de saisie sans enregistrer d'Êventuelles modifications - dans les champs. - </dd> - <dt>Enregistrer</dt> - <dd> - permet d'enregistrer les modifications et ferme l'Êcran. - </dd> -</dl> + </dl> -<h2>Captures / Captures accidentelles<a name="captureCapturesAccidentelles"></a> -</h2> + <h3>Description des actions<a + name="captureObservationsIndividuellesAutresCaracteristiquesActions"></a> + </h3> + <dl> + <dt>Annuler</dt> + <dd> + ferme l'Êcran de saisie sans enregistrer d'Êventuelles modifications + dans les champs. + </dd> + <dt>Enregistrer</dt> + <dd> + permet d'enregistrer les modifications et ferme l'Êcran. + </dd> + </dl> -<p> - Sur cet Êcran, on peut saisir les informations relevÊes sur des individus - capturÊs accidentellement. Par exemple, un dauphin. -</p> + <h2>Captures / Captures accidentelles<a name="captureCapturesAccidentelles"></a> + </h2> -<h3>Description des champs<a name="captureCapturesAccidentellesFields"></a></h3> -<dl> - <dt>Espèce</dt> - <dd> - ÂĢ Code campagne ou Code Rubin â nom scientifique Âģ de l'individu - </dd> - <dt>Sexe</dt> - <dd> - sexe de l'individu. - </dd> - <dt>Poids ObservÊ (kg)</dt> - <dd> - poids de l'individu. - </dd> - <dt>Taille</dt> - <dd> - valeur de la taille de l'individu. L'unitÊ et la mÊthode sont dÊcrits - dans la colonne ÂĢ Classe de taille Âģ. - </dd> - <dt>Classe de taille</dt> - <dd> - mÊthode de mensuration de l'individu et unitÊ de mesure associÊe. - </dd> - <dt>Mort ou vivant</dt> - <dd> - prÊcise dans quel Êtat l'individu a ÊtÊ remis à la mer. - </dd> - <dt>Autres caractÊristiques</dt> - <dd> - permet d'ouvrir l'Êcran de saisie des autres caractÊristiques - observÊes sur l'individu. - </dd> - <dt>Commentaire</dt> - <dd> - commentaire associÊ à chaque ligne. Exemple : PrÊciser si le poids est - estimÊ. - </dd> - <dt>Pièce jointe</dt> - <dd> - permet d'associer des fichiers à chaque ligne. - </dd> -</dl> -<h4></h4> + <p> + Sur cet Êcran, on peut saisir les informations relevÊes sur des individus + capturÊs accidentellement. Par exemple, un dauphin. + </p> -<h3>Description des actions<a name="captureCapturesAccidentellesActions"></a> -</h3> -<dl> - <dt>CrÊer une capture accidentelle</dt> - <dd> - permet d'ajouter une ligne au tableau. Les champs renseignÊs sont - alors remontÊs dans le tableau. - </dd> - <dt>RÊinitialiser</dt> - <dd> - si des valeurs ont ÊtÊ modifiÊes, et avant enregistrement, permet de - revenir aux valeurs initiales. - </dd> - <dt>Enregistrer</dt> - <dd> - s'active dès qu'un champ est modifiÊ et permet d'enregistrer les - modifications. - </dd> -</dl> + <h3>Description des champs<a name="captureCapturesAccidentellesFields"></a></h3> + <dl> + <dt>Espèce</dt> + <dd> + ÂĢ Code campagne ou Code Rubin â nom scientifique Âģ de l'individu + </dd> + <dt>Sexe</dt> + <dd> + sexe de l'individu. + </dd> + <dt>Poids ObservÊ (kg)</dt> + <dd> + poids de l'individu. + </dd> + <dt>Taille</dt> + <dd> + valeur de la taille de l'individu. L'unitÊ et la mÊthode sont dÊcrits + dans la colonne ÂĢ Classe de taille Âģ. + </dd> + <dt>Classe de taille</dt> + <dd> + mÊthode de mensuration de l'individu et unitÊ de mesure associÊe. + </dd> + <dt>Mort ou vivant</dt> + <dd> + prÊcise dans quel Êtat l'individu a ÊtÊ remis à la mer. + </dd> + <dt>Autres caractÊristiques</dt> + <dd> + permet d'ouvrir l'Êcran de saisie des autres caractÊristiques + observÊes sur l'individu. + </dd> + <dt>Commentaire</dt> + <dd> + commentaire associÊ à chaque ligne. Exemple : PrÊciser si le poids est + estimÊ. + </dd> + <dt>Pièce jointe</dt> + <dd> + permet d'associer des fichiers à chaque ligne. + </dd> + </dl> + <h4></h4> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <h3>Description des actions<a name="captureCapturesAccidentellesActions"></a> + </h3> + <dl> + <dt>CrÊer une capture accidentelle</dt> + <dd> + permet d'ajouter une ligne au tableau. Les champs renseignÊs sont + alors remontÊs dans le tableau. + </dd> + <dt>RÊinitialiser</dt> + <dd> + si des valeurs ont ÊtÊ modifiÊes, et avant enregistrement, permet de + revenir aux valeurs initiales. + </dd> + <dt>Enregistrer</dt> + <dd> + s'active dès qu'un champ est modifiÊ et permet d'enregistrer les + modifications. + </dd> + </dl> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/editProgram.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/editProgram.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/editProgram.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,34 +27,41 @@ <head> <meta charset="utf-8"/> <title>Tutti - Ãditer une sÊrie de campagne</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Ãditer une sÊrie de campagne</h1> -<hr> -<a href="index.html">Retour sur la table des matières</a> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p>Sur cet Êcran on peut saisir et modifier les informations relatives à la sÊrie de campagne.</p> +<div class="container"> + <div class="page-header"> + <h1>Ãditer une sÊrie de campagne</h1> + </div> -<h2>Description des champs<a name="fields"></a></h2> -<dl> - <dt>Nom</dt> - <dd>contient le nom de la sÊrie de campagne (exemple EVHOE). Sa valeur est unique dans la base.</dd> - <dt>Zone</dt> - <dd>contient le nom de la zone d'Êtude. Ce champ est liÊ au rÊfÊrentiel des zones d'Êtudes des campagnes halieutiques.</dd> - <dt>Description</dt> - <dd>ce champ libre mais obligatoire contient une description de la sÊrie de campagne.</dd> -</dl> + <p>Sur cet Êcran on peut saisir et modifier les informations relatives à la sÊrie de campagne.</p> -<h2>Description des actions<a name="actions"></a></h2> -<dl> - <dt>Enregister</dt> - <dd>permet d'enregistrer les modifications faites dans les diffÊrents champs de l'Êcran.</dd> - <dt>Fermer</dt> - <dd>permet de fermer l'Êcran.</dd> -</dl> + <h2>Description des champs<a name="fields"></a></h2> + <dl> + <dt>Nom</dt> + <dd>contient le nom de la sÊrie de campagne (exemple EVHOE). Sa valeur est unique dans la base.</dd> + <dt>Zone</dt> + <dd>contient le nom de la zone d'Êtude. Ce champ est liÊ au rÊfÊrentiel des zones d'Êtudes des campagnes halieutiques.</dd> + <dt>Description</dt> + <dd>ce champ libre mais obligatoire contient une description de la sÊrie de campagne.</dd> + </dl> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <h2>Description des actions<a name="actions"></a></h2> + <dl> + <dt>Enregister</dt> + <dd>permet d'enregistrer les modifications faites dans les diffÊrents champs de l'Êcran.</dd> + <dt>Fermer</dt> + <dd>permet de fermer l'Êcran.</dd> + </dl> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/editProtocol.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/editProtocol.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/editProtocol.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,190 +27,197 @@ <head> <meta charset="utf-8"/> <title>Tutti - Ãditer un protocole</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Ãditer un protocole</h1> -<hr> -<a href="index.html">Retour sur la table des matières</a> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p>Sur cet Êcran on peut crÊer ou Êditer un protocole. Le protocole associÊ à une campagne permet d'initialiser les Êcrans de saisie afin, de faciliter la saisie des donnÊes, dâaccÊlÊrer la saisie et de limiter les risque d'erreur à la saisie.</p> +<div class="container"> + <div class="page-header"> + <h1>Ãditer un protocole</h1> + </div> -<h2>Onglet informations gÊnÊrales</h2> + <p>Sur cet Êcran on peut crÊer ou Êditer un protocole. Le protocole associÊ à une campagne permet d'initialiser les Êcrans de saisie afin, de faciliter la saisie des donnÊes, dâaccÊlÊrer la saisie et de limiter les risque d'erreur à la saisie.</p> -<h3>Description des champs<a name="fields"></a></h3> -<dl> - <dt>Nom</dt> - <dd>nom du protocole. Sa valeur est unique dans la base</dd> - <dt>Commentaire</dt> - <dd>permet d'ajouter un commentaire libre sur le protocole</dd> -</dl> + <h2>Onglet informations gÊnÊrales</h2> -<h3>Description des actions<a name="actions"></a></h3> -<dl> - <dt>Fermer</dt> - <dd>permet de quitter l'Êcran d'Êdition du protocole</dd> - <dt>Enregistrer</dt> - <dd>permet d'enregistrer toutes les modifications du protocole</dd> -</dl> + <h3>Description des champs<a name="fields"></a></h3> + <dl> + <dt>Nom</dt> + <dd>nom du protocole. Sa valeur est unique dans la base</dd> + <dt>Commentaire</dt> + <dd>permet d'ajouter un commentaire libre sur le protocole</dd> + </dl> -<h2>Onglet CaractÊristiques</h2> + <h3>Description des actions<a name="actions"></a></h3> + <dl> + <dt>Fermer</dt> + <dd>permet de quitter l'Êcran d'Êdition du protocole</dd> + <dt>Enregistrer</dt> + <dd>permet d'enregistrer toutes les modifications du protocole</dd> + </dl> -<h3>Description des champs<a name="fieldsCaracteristics"></a></h3> -<dl> - <dt>Sous onglet Classes de taille</dt> - <dd> - Fonctionnement via le principe de la double liste. Basculer dans la - colonne de droite toutes les mÊthodes de mensuration qui pourront - ÃĒtre utilisÊes à la saisie. Le champ du dessus permet de faire une - recherche textuelle. Seules les mÊthodes listÊes dans ce champ seront - disponibles dans l'onglet ÂĢ Espèces Âģ et ÂĢ Benthos Âģ du protocole - ainsi que dans la phase de saisie des mensurations des lots et des - individus. Il est donc important d'ÃĒtre exhaustif dans la constitution - de cette liste. Cependant, si en cours de saisie il apparaÃŽt qu'il - manque une rÊfÊrence, il est possible de revenir sur cet onglet pour - enrichir la liste. - </dd> - <dt>Sous onglet Mise en oeuvre de l'engin</dt> - <dd> - Fonctionnement via le principe de la double liste. Basculer dans la - colonne de droite toutes les caractÊristiques qui dÊcriront la mise en - Åuvre de l'engin. Le champ du dessus permet de faire une recherche - textuelle. Dans le cas oÚ des engins ne seraient pas listÊes, il est - possible via le menu ÂĢ Administration/RÊfÊrentiels temporaires Âģ - d'ajouter des engins. - </dd> - <dt>Sous onglet Autres caractÊristiques</dt> - <dd> - Fonctionnement via le principe de la double liste. Basculer dans la - colonne de droite toutes les caractÊristiques qui dÊcriront la mise - en Åuvre du navire. Le champ du dessus permet de faire une recherche - textuelle. - </dd> -</dl> + <h2>Onglet CaractÊristiques</h2> -<h3>Description des actions<a name="actionsCaracteristics"></a></h3> -<dl> - <dt>Import les caractÊristiques</dt> - <dd> - permet d'importer un fichier .csv (encodage UTF8, sÊparateur ÂĢ ; Âģ) - contenant les caractÊristiques à lister dans la colonne de droite - (fonction du sous onglet sÊlectionnÊ). - </dd> - <dt>Exporter les caractÊristiques</dt> - <dd> - permet d'exporter un fichier .csv (encodage UTF8, sÊparateur ÂĢ ; Âģ) - contenant les caractÊristiques listÊes dans la colonne de droite - (fonction du sous onglet sÊlectionnÊ). - </dd> - <dt>Exporter toutes les caractÊristiques</dt> - <dd> - permet d'exporter un fichier .csv (encodage UTF8, sÊparateur ÂĢ ; Âģ) - contenant les caractÊristiques listÊes dans les colonnes de droite pour - les trois sous onglets. - </dd> -</dl> + <h3>Description des champs<a name="fieldsCaracteristics"></a></h3> + <dl> + <dt>Sous onglet Classes de taille</dt> + <dd> + Fonctionnement via le principe de la double liste. Basculer dans la + colonne de droite toutes les mÊthodes de mensuration qui pourront + ÃĒtre utilisÊes à la saisie. Le champ du dessus permet de faire une + recherche textuelle. Seules les mÊthodes listÊes dans ce champ seront + disponibles dans l'onglet ÂĢ Espèces Âģ et ÂĢ Benthos Âģ du protocole + ainsi que dans la phase de saisie des mensurations des lots et des + individus. Il est donc important d'ÃĒtre exhaustif dans la constitution + de cette liste. Cependant, si en cours de saisie il apparaÃŽt qu'il + manque une rÊfÊrence, il est possible de revenir sur cet onglet pour + enrichir la liste. + </dd> + <dt>Sous onglet Mise en oeuvre de l'engin</dt> + <dd> + Fonctionnement via le principe de la double liste. Basculer dans la + colonne de droite toutes les caractÊristiques qui dÊcriront la mise en + Åuvre de l'engin. Le champ du dessus permet de faire une recherche + textuelle. Dans le cas oÚ des engins ne seraient pas listÊes, il est + possible via le menu ÂĢ Administration/RÊfÊrentiels temporaires Âģ + d'ajouter des engins. + </dd> + <dt>Sous onglet Autres caractÊristiques</dt> + <dd> + Fonctionnement via le principe de la double liste. Basculer dans la + colonne de droite toutes les caractÊristiques qui dÊcriront la mise + en Åuvre du navire. Le champ du dessus permet de faire une recherche + textuelle. + </dd> + </dl> -<h2>Onglet Espèces</h2> + <h3>Description des actions<a name="actionsCaracteristics"></a></h3> + <dl> + <dt>Import les caractÊristiques</dt> + <dd> + permet d'importer un fichier .csv (encodage UTF8, sÊparateur ÂĢ ; Âģ) + contenant les caractÊristiques à lister dans la colonne de droite + (fonction du sous onglet sÊlectionnÊ). + </dd> + <dt>Exporter les caractÊristiques</dt> + <dd> + permet d'exporter un fichier .csv (encodage UTF8, sÊparateur ÂĢ ; Âģ) + contenant les caractÊristiques listÊes dans la colonne de droite + (fonction du sous onglet sÊlectionnÊ). + </dd> + <dt>Exporter toutes les caractÊristiques</dt> + <dd> + permet d'exporter un fichier .csv (encodage UTF8, sÊparateur ÂĢ ; Âģ) + contenant les caractÊristiques listÊes dans les colonnes de droite pour + les trois sous onglets. + </dd> + </dl> -<p> - Cette Êcran permet de lister les espèces (hors benthos) couramment - observÊes et le type d'observations à rÊaliser sur les lots conformÊment - au protocole de la campagne. -</p> -<h3>Description des champs<a name="fieldsSpecies"></a></h3> -<dl> - <dt>Espèce</dt> - <dd> - CODE RUBIN â nom scientifique de l'espèce observÊe. - Ce champ est renseignÊ à partir de la liste dÊroulante situÊe en - haut du tableau. - SÊlectionner une espèce et ajouter la valeur en cliquant sur - <strong>+</strong>. - </dd> - <dt>Code campagne</dt> - <dd> - code campagne de l'espèce utilisÊ au cours de la campagne. - </dd> - <dt>Mode de mensuration</dt> - <dd> - si l'espèce est mesurÊe, mÊthode de mensuration de l'espèce. Les - valeurs possibles pour ce champ sont celles listÊes dans l'onglet - ÂĢ CaractÊristiques Âģ, sous onglet ÂĢ Classes de taille Âģ. - </dd> - <dt>PesÊe</dt> - <dd> - case cochÊe si l'espèce doit ÃĒtre pesÊe. - </dd> - <dt>DÊnombrement</dt> - <dd> - case cochÊe si le nombre d'individus pour l'espèce en question doit - ÃĒtre observÊ. - </dd> - <dt>CatÊgorie de Tri</dt> - <dd> - case cochÊe si le tri des lots en fonction de la classe de taille - (exemple: ÂĢ petits Âģ, ÂĢ gros Âģ) doit ÃĒtre fait. - </dd> - <dt>Sexe</dt> - <dd> - case cochÊe si le tri des lots en fonction du sexe doit ÃĒtre fait. - </dd> - <dt>MaturitÊ</dt> - <dd> - case cochÊe si le tri des lots en fonction de la maturitÊ doit ÃĒtre - fait. - </dd> - <dt>Age</dt> - <dd> - case cochÊe si le tri des lots par Ãĸge doit ÃĒtre fait. C'est le cas - uniquement pour le traitement des coquilles St Jacques. - </dd> - <dt>PrÊlèvement de pièce calcifiÊes</dt> - <dd> - case cochÊe si, pour les observations individuelles, un prÊlèvement de - pièces calcifiÊes est prÊvu au protocole. - </dd> -</dl> + <h2>Onglet Espèces</h2> -<h3>Description des actions<a name="actionsSpecies"></a></h3> -<dl> - <dt>Importer les espèces</dt> - <dd> - permet d'importer un fichier .csv (encodage UTF8, sÊparateur ÂĢ ; Âģ) qui - complète (et Êcrase) toutes les informations du tableau. - </dd> - <dt>Exporter les espèces</dt> - <dd> - permet d'exporter un fichier .csv (encodage UTF8, sÊparateur ÂĢ ; Âģ) qui - contient toutes les informations du tableau. - </dd> - <dt>Export Pupitri</dt> - <dd> - gÊnère un fichier qui contient la liste des espèces du protocole afin - de mettre à jour le rÊfÊrentiel des espèces de Pupitri (sur le navire - ocÊanographique Thalassa). - </dd> -</dl> + <p> + Cette Êcran permet de lister les espèces (hors benthos) couramment + observÊes et le type d'observations à rÊaliser sur les lots conformÊment + au protocole de la campagne. + </p> + <h3>Description des champs<a name="fieldsSpecies"></a></h3> + <dl> + <dt>Espèce</dt> + <dd> + CODE RUBIN â nom scientifique de l'espèce observÊe. + Ce champ est renseignÊ à partir de la liste dÊroulante situÊe en + haut du tableau. + SÊlectionner une espèce et ajouter la valeur en cliquant sur + <strong>+</strong>. + </dd> + <dt>Code campagne</dt> + <dd> + code campagne de l'espèce utilisÊ au cours de la campagne. + </dd> + <dt>Mode de mensuration</dt> + <dd> + si l'espèce est mesurÊe, mÊthode de mensuration de l'espèce. Les + valeurs possibles pour ce champ sont celles listÊes dans l'onglet + ÂĢ CaractÊristiques Âģ, sous onglet ÂĢ Classes de taille Âģ. + </dd> + <dt>PesÊe</dt> + <dd> + case cochÊe si l'espèce doit ÃĒtre pesÊe. + </dd> + <dt>DÊnombrement</dt> + <dd> + case cochÊe si le nombre d'individus pour l'espèce en question doit + ÃĒtre observÊ. + </dd> + <dt>CatÊgorie de Tri</dt> + <dd> + case cochÊe si le tri des lots en fonction de la classe de taille + (exemple: ÂĢ petits Âģ, ÂĢ gros Âģ) doit ÃĒtre fait. + </dd> + <dt>Sexe</dt> + <dd> + case cochÊe si le tri des lots en fonction du sexe doit ÃĒtre fait. + </dd> + <dt>MaturitÊ</dt> + <dd> + case cochÊe si le tri des lots en fonction de la maturitÊ doit ÃĒtre + fait. + </dd> + <dt>Age</dt> + <dd> + case cochÊe si le tri des lots par Ãĸge doit ÃĒtre fait. C'est le cas + uniquement pour le traitement des coquilles St Jacques. + </dd> + <dt>PrÊlèvement de pièce calcifiÊes</dt> + <dd> + case cochÊe si, pour les observations individuelles, un prÊlèvement de + pièces calcifiÊes est prÊvu au protocole. + </dd> + </dl> -<h2>Onglet Benthos</h2> + <h3>Description des actions<a name="actionsSpecies"></a></h3> + <dl> + <dt>Importer les espèces</dt> + <dd> + permet d'importer un fichier .csv (encodage UTF8, sÊparateur ÂĢ ; Âģ) qui + complète (et Êcrase) toutes les informations du tableau. + </dd> + <dt>Exporter les espèces</dt> + <dd> + permet d'exporter un fichier .csv (encodage UTF8, sÊparateur ÂĢ ; Âģ) qui + contient toutes les informations du tableau. + </dd> + <dt>Export Pupitri</dt> + <dd> + gÊnère un fichier qui contient la liste des espèces du protocole afin + de mettre à jour le rÊfÊrentiel des espèces de Pupitri (sur le navire + ocÊanographique Thalassa). + </dd> + </dl> -<p> - Cette Êcran permet de lister les espèces couramment observÊes dans la - fraction benthos. Pour chaque espèce, on prÊcise le type d'observations à - rÊaliser sur les lots conformÊment au protocole de la campagne. -</p> -<p> - Le fonctionnement de cet Êcran est similaire à l'Êcran sur les espèces. - S'y rÊfÊrer pour les fonctionnalitÊs. -</p> -<h3>Description des champs<a name="fieldsBenthos"></a></h3> -<a href="#fieldsSpecies">Voir les champs des espèces</a>. + <h2>Onglet Benthos</h2> -<h3>Description des actions<a name="actionsBenthos"></a></h3> -<a href="#actionsSpecies">Voir les actions des espèces</a>. + <p> + Cette Êcran permet de lister les espèces couramment observÊes dans la + fraction benthos. Pour chaque espèce, on prÊcise le type d'observations à + rÊaliser sur les lots conformÊment au protocole de la campagne. + </p> + <p> + Le fonctionnement de cet Êcran est similaire à l'Êcran sur les espèces. + S'y rÊfÊrer pour les fonctionnalitÊs. + </p> + <h3>Description des champs<a name="fieldsBenthos"></a></h3> + <a href="#fieldsSpecies">Voir les champs des espèces</a>. -<hr> -<a href="index.html">Retour sur la table des matières</a> + <h3>Description des actions<a name="actionsBenthos"></a></h3> + <a href="#actionsSpecies">Voir les actions des espèces</a>. + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/faq.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/faq.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/faq.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,233 +27,242 @@ <head> <meta charset="utf-8"/> <title>Tutti - Aide en ligne (Foire aux questions)</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Foire aux questions</h1> -<hr/> -<a href="index.html">Retour à la page principale</a> -<h2>Gestion de la saisie d'un mÊlange d'espèces<a name="melag"></a></h2> -<p> -Dans le cas d'une capture abondante de plusieurs espèces dont les individus sont morphologiquement proches (exemple : mÊlange de Scomber scombrus et de Scomber colias), le responsable du tri peut prendre la dÊcision de ne pas trier ces espèces. Le mÊlange d'espèces et mis en caisses qui sont pesÊes. Le tri en espèces scientifique se fait dans un second temps à partir d'un Êchantillon reprÊsentatif tirÊ de plusieurs caisses rÊparties sur toute la durÊe du tri. Si les sous lots ainsi obtenus sont encore trop importants, un nouvel Êchantillonnage peut ÃĒtre rÊalisÊ avant de mesurer les individus. - </p> -Comment saisir cet observation dans le logiciel ? +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<pre> -Exemple : -500 kg de MELAG, on trie 40kg en 15kg Scomber scombrus et 25kg Scomber colias. Ensuite seuls 3.5kg de Scomber scombrus et 2.3kg de Scomber colias sont mesurÊs. -</pre> -La saisie sera : -<ol> - <li>crÊer les deux lot VRAC Scomber scombrus et Scomber colias sans poids.</li> - <li>saisir dans la colonne "poids sous-ÊchantillonnÊs (kg)" les valeurs 15kg et 25kg.</li> - <li>sÊlectionner les deux lignes + clic droit et saisir la valeur du MELAG de 500kg.</li> - <li>modifier les valeurs de la colonne "poids sous-ÊchantillonnÊs (kg)" à 3.5kg et 2.3kg.</li> - <li>finir en saisissant les valeurs des mensurations.</li> -</ol> +<div class="container"> + <div class="page-header"> + <h1>Foire aux questions</h1> + </div> -<h2>Gestion du protocole<a name="gestion_du_protocole"></a></h2> + <h2>Gestion de la saisie d'un mÊlange d'espèces<a name="melag"></a></h2> -<p> -Associer un protocole de saisie à une campagne est une Êtape indispensable avant toute saisie. Le protocole permet de configurer les Êcrans de saisie, ce qui permet de limiter les risques d'erreurs et de faciliter la saisie (ce qui se traduit par un gain de temps). Cette Êtape doit ÃĒtre rÊalisÊe en mode connectÊ car cela permet de configurer le protocole avec des rÊfÊrences à jour. -Le protocole pourra ÃĒtre ajustÊ en cours de saisie. -</p> -Il y a trois manière de prÊparer un protocole : -<ul> - <li> - CrÊer un nouveau protocole (bouton <i> nouveau </i>) et complÊter les - diffÊrents onglets directement sur les Êcrans. - <br> - Cette mÊthode sera cependant assez longue à rÊaliser. - </li> - <li> - CrÊer un nouveau protocole (bouton <i> nouveau </i>) et complÊter les - diffÊrents onglets à partir dâimport de fichier <i>.csv</i> - (bouton <i> importer les caractÊristiques </i> par exemple). - <br> - Les diffÊrents fichiers .csv Êtant prÊparÊs et manipulÊs dans un - tableur (Libre office par exemple). - </li> - <li> - CrÊer un nouveau protocole à partir d'un protocole existant - (bouton <i> Ãditer/Cloner </i>). - <br> - Le fichier à importer provenant d'un protocole existant (classiquement - le protocole de la campagne de l'annÊe prÊcÊdente). - </li> -</ul> + <p> + Dans le cas d'une capture abondante de plusieurs espèces dont les individus sont morphologiquement proches (exemple : mÊlange de Scomber scombrus et de Scomber colias), le responsable du tri peut prendre la dÊcision de ne pas trier ces espèces. Le mÊlange d'espèces et mis en caisses qui sont pesÊes. Le tri en espèces scientifique se fait dans un second temps à partir d'un Êchantillon reprÊsentatif tirÊ de plusieurs caisses rÊparties sur toute la durÊe du tri. Si les sous lots ainsi obtenus sont encore trop importants, un nouvel Êchantillonnage peut ÃĒtre rÊalisÊ avant de mesurer les individus. + </p> + Comment saisir cet observation dans le logiciel ? -<h2>Quelles sont les informations à renseigner dans le protocole<a name="information_dans_protocole"></a></h2> + <pre>Exemple : + 500 kg de MELAG, on trie 40kg en 15kg Scomber scombrus et 25kg Scomber colias. Ensuite seuls 3.5kg de Scomber scombrus et 2.3kg de Scomber colias sont mesurÊs.</pre> -<h3>Onglet <i> informations gÊnÊrales </i></h3> -Le protocole doit porter un nom unique sur votre ordinateur. -Un commentaire peut lui ÃĒtre associÊ. + La saisie sera : + <ol> + <li>crÊer les deux lot VRAC Scomber scombrus et Scomber colias sans poids.</li> + <li>saisir dans la colonne "poids sous-ÊchantillonnÊs (kg)" les valeurs 15kg et 25kg.</li> + <li>sÊlectionner les deux lignes + clic droit et saisir la valeur du MELAG de 500kg.</li> + <li>modifier les valeurs de la colonne "poids sous-ÊchantillonnÊs (kg)" à 3.5kg et 2.3kg.</li> + <li>finir en saisissant les valeurs des mensurations.</li> + </ol> -<h3>Onglet <i> CaractÊristiques/Classes de taille </i></h3> -SÊlectionner à partir de la colonne de gauche toutes les mÊthodes de -mensurations appliquÊes sur les diffÊrentes espèces observÊes au cours de la -campagne. Seules les mÊthodes listÊes dans la colonne de droite seront -disponibles dans les Êcrans de saisie. + <h2>Gestion du protocole<a name="gestion_du_protocole"></a></h2> -<h3>Onglet <i> CaractÊristiques/Mise en Åuvre de l'engin </i></h3> -SÊlectionner à partir de la colonne de gauche toutes les observations qui -seront enregistrÊes pour dÊcrire la mise en Åuvre de l'engin -(exemple : profondeur de l'engin). + <p> + Associer un protocole de saisie à une campagne est une Êtape indispensable avant toute saisie. Le protocole permet de configurer les Êcrans de saisie, ce qui permet de limiter les risques d'erreurs et de faciliter la saisie (ce qui se traduit par un gain de temps). Cette Êtape doit ÃĒtre rÊalisÊe en mode connectÊ car cela permet de configurer le protocole avec des rÊfÊrences à jour. + Le protocole pourra ÃĒtre ajustÊ en cours de saisie. + </p> + Il y a trois manière de prÊparer un protocole : + <ul> + <li> + CrÊer un nouveau protocole (bouton <i> nouveau </i>) et complÊter les + diffÊrents onglets directement sur les Êcrans. + <br> + Cette mÊthode sera cependant assez longue à rÊaliser. + </li> + <li> + CrÊer un nouveau protocole (bouton <i> nouveau </i>) et complÊter les + diffÊrents onglets à partir dâimport de fichier <i>.csv</i> + (bouton <i> importer les caractÊristiques </i> par exemple). + <br> + Les diffÊrents fichiers .csv Êtant prÊparÊs et manipulÊs dans un + tableur (Libre office par exemple). + </li> + <li> + CrÊer un nouveau protocole à partir d'un protocole existant + (bouton <i> Ãditer/Cloner </i>). + <br> + Le fichier à importer provenant d'un protocole existant (classiquement + le protocole de la campagne de l'annÊe prÊcÊdente). + </li> + </ul> -<h3>Onglet <i> CaractÊristiques/Mise en Åuvre du navire </i></h3> -SÊlectionner à partir de la colonne de gauche toutes les observations qui seront -enregistrÊes pour dÊcrire la mise en Åuvre du navire (exemple : Êtat de la mer). + <h2>Quelles sont les informations à renseigner dans le protocole<a name="information_dans_protocole"></a></h2> -<h3>Onglet <i> Espèces </i></h3> -<p> -Lister dans ce tableau l'ensemble des espèces les plus couramment observÊes, -leur code associÊ et l'ensemble des observations attendues (exemple : l'espèce -doit-elle ÃĒtre pesÊe, doit-elle ÃĒtre mesurÊe ? Si oui, quelle sera la mÊthode -de mesure ?) -</p> -<strong>Important à retenir</strong> : -dans la colonne <i> Espèce </i> seuls les taxons rÊfÊrents sont listÊs. -Si vous essayez d'importer un fichier avec des synonymes ou si vous ajoutez -une ligne avec un taxon synonyme, le logiciel basculera automatiquement -la ligne vers le taxon rÊfÊrent. -<h3>Onglet <i> Benthos </i></h3> -idem <i> Espèces </i> + <h3>Onglet <i> informations gÊnÊrales </i></h3> + Le protocole doit porter un nom unique sur votre ordinateur. + Un commentaire peut lui ÃĒtre associÊ. -<h3>Information importante</h3> -<p> -le logiciel permet une saisie sÊparÊe des fractions <i> Espèces </i> et <i> Benthos </i>. -Cette sÊparation permet l'enregistrement de taux d'Êchantillonnages -diffÊrents entre ces deux fractions. -</p> -<p> -Dans le cas oÚ le protocole de la campagne entraÃŽne une observation commune -des deux fractions, la saisie des espèces et du benthos pourra ÃĒtre rÊalisÊe -sur le mÃĒme tableau. Dans ce dernier cas, ne pas utiliser la notion de -benthos dans le logiciel. -MÃĒme chose pour les mÊduses qui appartiennent normalement au groupe Plancton. -</p> + <h3>Onglet <i> CaractÊristiques/Classes de taille </i></h3> + SÊlectionner à partir de la colonne de gauche toutes les mÊthodes de + mensurations appliquÊes sur les diffÊrentes espèces observÊes au cours de la + campagne. Seules les mÊthodes listÊes dans la colonne de droite seront + disponibles dans les Êcrans de saisie. -<h2>Format des fichiers d'imports dans le logiciel<a name="format_fichier_import"></a></h2> -<p> - Afin de connaÃŽtre le format des diffÊrents fichier qu'il est possible - d'importer dans le logiciel, l'utilisateur est invitÊ à ajouter une ou - plusieurs valeurs à partir des Êcrans puis à exporter le rÊsultat. - Le fichier ainsi crÊÊ sera ouvert dans un Êditeur de - texte (Libre Office idÊalement) pour prendre connaissance du format du - fichier. L'utilisateur peut alors modifier le fichier selon son besoin - avant de l'importer dans le logiciel. -</p> -<h2>Manipulation des fichiers d'import/export<a name="manipulation_fichiers"></a></h2> + <h3>Onglet <i> CaractÊristiques/Mise en Åuvre de l'engin </i></h3> + SÊlectionner à partir de la colonne de gauche toutes les observations qui + seront enregistrÊes pour dÊcrire la mise en Åuvre de l'engin + (exemple : profondeur de l'engin). -<p>Le logiciel gÊnère et importe deux formats de fichiers.</p> -<ol> - <li>des format propres au logiciel (exemple : export du protocole à - partir du menu Ãditer/Exporter en face du champ Protocole de saisie). + <h3>Onglet <i> CaractÊristiques/Mise en Åuvre du navire </i></h3> + SÊlectionner à partir de la colonne de gauche toutes les observations qui seront + enregistrÊes pour dÊcrire la mise en Åuvre du navire (exemple : Êtat de la mer). + + <h3>Onglet <i> Espèces </i></h3> + <p> + Lister dans ce tableau l'ensemble des espèces les plus couramment observÊes, + leur code associÊ et l'ensemble des observations attendues (exemple : l'espèce + doit-elle ÃĒtre pesÊe, doit-elle ÃĒtre mesurÊe ? Si oui, quelle sera la mÊthode + de mesure ?) + </p> + <strong>Important à retenir</strong> : + dans la colonne <i> Espèce </i> seuls les taxons rÊfÊrents sont listÊs. + Si vous essayez d'importer un fichier avec des synonymes ou si vous ajoutez + une ligne avec un taxon synonyme, le logiciel basculera automatiquement + la ligne vers le taxon rÊfÊrent. + <h3>Onglet <i> Benthos </i></h3> + idem <i> Espèces </i> + + <h3>Information importante</h3> + <p> + le logiciel permet une saisie sÊparÊe des fractions <i> Espèces </i> et <i> Benthos </i>. + Cette sÊparation permet l'enregistrement de taux d'Êchantillonnages + diffÊrents entre ces deux fractions. + </p> + <p> + Dans le cas oÚ le protocole de la campagne entraÃŽne une observation commune + des deux fractions, la saisie des espèces et du benthos pourra ÃĒtre rÊalisÊe + sur le mÃĒme tableau. Dans ce dernier cas, ne pas utiliser la notion de + benthos dans le logiciel. + MÃĒme chose pour les mÊduses qui appartiennent normalement au groupe Plancton. + </p> + + <h2>Format des fichiers d'imports dans le logiciel<a name="format_fichier_import"></a></h2> + <p> + Afin de connaÃŽtre le format des diffÊrents fichier qu'il est possible + d'importer dans le logiciel, l'utilisateur est invitÊ à ajouter une ou + plusieurs valeurs à partir des Êcrans puis à exporter le rÊsultat. + Le fichier ainsi crÊÊ sera ouvert dans un Êditeur de + texte (Libre Office idÊalement) pour prendre connaissance du format du + fichier. L'utilisateur peut alors modifier le fichier selon son besoin + avant de l'importer dans le logiciel. + </p> + <h2>Manipulation des fichiers d'import/export<a name="manipulation_fichiers"></a></h2> + + <p>Le logiciel gÊnère et importe deux formats de fichiers.</p> + <ol> + <li>des format propres au logiciel (exemple : export du protocole à + partir du menu Ãditer/Exporter en face du champ Protocole de saisie). + <br/> + Ces fichiers peuvent ÃĒtre ouverts et modifiÊs à partir d'un Êditeur de + type Notepad++). + <br/> + La syntaxe est cependant difficilement comprÊhensible pour un + utilisateur normal du logiciel. Ces fichiers serviront donc le plus + souvent d'export/import sans modification du contenu.</li> + <li> + des formats <i>.csv</i>. Ces fichiers sont à ouvrir sous Libre Office + et à sauvegarder en respectant le formatage suivant : + Encodage de caractère UTF8 et sÊparateur de champ <i> ; </i>. + Ces fichiers sont facilement comprÊhensibles par les utilisateurs et + peuvent donc ÃĒtre modifiÊs avant import dans le logiciel. + </li> + </ol> + <h2>Sauvegarde du protocole dans Harmonie<a name="sauvegarde_protocole"></a></h2> + <p> + Avant synchronisation vers Harmonie, exporter le protocole de la campagne + et l'importer comme pièce jointe associÊ au premier trait de la campagne + afin de le sauvegarder. <br/> - Ces fichiers peuvent ÃĒtre ouverts et modifiÊs à partir d'un Êditeur de - type Notepad++). - <br/> - La syntaxe est cependant difficilement comprÊhensible pour un - utilisateur normal du logiciel. Ces fichiers serviront donc le plus - souvent d'export/import sans modification du contenu.</li> - <li> - des formats <i>.csv</i>. Ces fichiers sont à ouvrir sous Libre Office - et à sauvegarder en respectant le formatage suivant : - Encodage de caractère UTF8 et sÊparateur de champ <i> ; </i>. - Ces fichiers sont facilement comprÊhensibles par les utilisateurs et - peuvent donc ÃĒtre modifiÊs avant import dans le logiciel. - </li> -</ol> -<h2>Sauvegarde du protocole dans Harmonie<a name="sauvegarde_protocole"></a></h2> -<p> - Avant synchronisation vers Harmonie, exporter le protocole de la campagne - et l'importer comme pièce jointe associÊ au premier trait de la campagne - afin de le sauvegarder. - <br/> - Cela vous permettra de le rÊcupÊrer l'annÊe suivante pour initialiser - la nouvelle campagne et/ou corriger les donnÊes. -</p> -<h2>Vrac / Hors Vrac : dÊfinitions<a name="vrac_definition"></a></h2> + Cela vous permettra de le rÊcupÊrer l'annÊe suivante pour initialiser + la nouvelle campagne et/ou corriger les donnÊes. + </p> + <h2>Vrac / Hors Vrac : dÊfinitions<a name="vrac_definition"></a></h2> -<dl> - <dt>HORS VRAC</dt> - <dd> - catÊgorie associÊe à un lot ou un individu qui a ÊtÊ prÊlevÊ - directement sur la capture sans passer par le pesage automatique ni - le tri. - </dd> - <dt>Cas 1</dt> - <dd> - Cette notion est utile dans les cas de capture abondante oÚ seule une - fraction de la capture va ÃĒtre observÊe. Dans cette configuration, - les lots (catÊgorisÊs à VRAC) observÊs dans l'Êchantillon seront - ÊlevÊs (facteur d'ÊlÊvation) pour obtenir les poids et nombre - totaux dans la capture. - </dd> - <dt>Cas 2</dt> - <dd>Les individus rares ou atypiques qui auront ÊtÊ extraits de la capture - avant Êchantillonnage ne devront pas ÃĒtre ÊlevÊs car leur facteur - d'ÊlÊvation = 1.</dd> - <dt>Cas 3</dt> - <dd>par convention, lorsque la totalitÊ de la capture est observÊe - (pesÊe et triÊe), on catÊgorise tous les lots à VRAC.</dd> -</dl> -<h2>Saisie multi-ordinateurs<a name="saisie_multiposte"></a></h2> -<p> - L'applicatif permet d'envisager la saisie des informations sur plusieurs - ordinateurs en parallèle. - Par exemple, pour accÊlÊrer le temps de saisie, il est possible de saisir - la composition du benthos sur un ordinateur et toutes les autres - informations (les espèces, les macro-dÊchets etc.) sur un autre ordinateur. - Il faut cependant dÊcider à l'avance quel sera l'ordinateur dit - <i> maÃŽtre </i> et le(s) ordinateur(s) <i> satellites </i>. L'ordinateur - <i> maÃŽtre </i> centralisera toutes les donnÊes alors que les ordinateurs - <i> satellites </i> ne seront utilisÊs que pour saisir une parties des - fractions de la capture. -</p> -<p> -Pour cela il faut initialiser la saisie sur le poste <i> maÃŽtre </i> (dÊfinir -la sÊrie, la campagne et le protocole). Exporter la base dans le menu Fichier/Gestionnaire de base...Exporter. -Sur les postes <i> satellites </i>, lancer l'installation de l'applicatif en pointant sur la base ainsi exportÊe. -</p> -<p> -Pour la saisie sur les postes <i> satellites </i>, crÊer les traits en ne complÊtant -que les trois champs <i> Code station </i>, <i> NumÊro de trait </i> et <i> date de dÊbut de traÃŽne </i>. -ComplÊter les donnÊes sur l'onglet appropriÊ (exemple Benthos). -</p> -<p> -En haut à gauche de l'Êcran utiliser l'option <i> exporter les ... </i>. -</p> -<p> -Enregistrer le fichier sur le rÊseau ou sur une clef usb. -</p> -<p> -Sur le poste <i> maÃŽtre </i>, se positionner sur le bon trait et l'onglet que vous souhaitez importer. -</p> -<p> -En haut à droite de l'Êcran cliquer sur <i> Importer des ... </i>, pointer sur le fichier prÊcÊdemment gÊnÊrÊ. -</p> -<p> -Toutes les donnÊes saisie sur le poste satellite sont rapatriÊes sur le poste <i> maÃŽtre </i>. -</p> -<p> -Fonctionnement de l'import de donnÊes : seuls les champs non renseignÊs dans l'Êcran d'import peuvent ÃĒtre complÊtÊs par les donnÊes du fichier importÊ. -</p> -<p> -Les poids saisis dans l'Êcran d'import et les espèces saisies dans l'Êcran ne pourront pas ÃĒtre ÊcrasÊs par le fichier importÊ. -</p> -<p> -Les donnÊes non importÊes seront listÊes. Ainsi, les donnÊes saisies sur le poste <i> maÃŽtre </i> sont prioritaires sur les importations des postes <i> satellites </i> et ne seront donc pas ÊcrasÊes. -</p> -<h2>Sauvegarde rÊgulière de la base<a name="sauvegarde_reguliere"></a></h2> -<p> - L'application utilise une base de donnÊes qui peut ÃĒtre sensible à des - erreurs machine. Il est donc nÊcessaire de rÊaliser des sauvegardes - rÊgulières (tous les soirs) de la base afin de se prÊmunir de toutes - pertes de donnÊes. Le plus simple et de zipper le dossier complet - contenant les fichiers de l'application. -</p> -<hr/> -<a href="index.html">Retour à la page principale.</a> + <dl> + <dt>HORS VRAC</dt> + <dd> + catÊgorie associÊe à un lot ou un individu qui a ÊtÊ prÊlevÊ + directement sur la capture sans passer par le pesage automatique ni + le tri. + </dd> + <dt>Cas 1</dt> + <dd> + Cette notion est utile dans les cas de capture abondante oÚ seule une + fraction de la capture va ÃĒtre observÊe. Dans cette configuration, + les lots (catÊgorisÊs à VRAC) observÊs dans l'Êchantillon seront + ÊlevÊs (facteur d'ÊlÊvation) pour obtenir les poids et nombre + totaux dans la capture. + </dd> + <dt>Cas 2</dt> + <dd>Les individus rares ou atypiques qui auront ÊtÊ extraits de la capture + avant Êchantillonnage ne devront pas ÃĒtre ÊlevÊs car leur facteur + d'ÊlÊvation = 1.</dd> + <dt>Cas 3</dt> + <dd>par convention, lorsque la totalitÊ de la capture est observÊe + (pesÊe et triÊe), on catÊgorise tous les lots à VRAC.</dd> + </dl> + <h2>Saisie multi-ordinateurs<a name="saisie_multiposte"></a></h2> + <p> + L'applicatif permet d'envisager la saisie des informations sur plusieurs + ordinateurs en parallèle. + Par exemple, pour accÊlÊrer le temps de saisie, il est possible de saisir + la composition du benthos sur un ordinateur et toutes les autres + informations (les espèces, les macro-dÊchets etc.) sur un autre ordinateur. + Il faut cependant dÊcider à l'avance quel sera l'ordinateur dit + <i> maÃŽtre </i> et le(s) ordinateur(s) <i> satellites </i>. L'ordinateur + <i> maÃŽtre </i> centralisera toutes les donnÊes alors que les ordinateurs + <i> satellites </i> ne seront utilisÊs que pour saisir une parties des + fractions de la capture. + </p> + <p> + Pour cela il faut initialiser la saisie sur le poste <i> maÃŽtre </i> (dÊfinir + la sÊrie, la campagne et le protocole). Exporter la base dans le menu Fichier/Gestionnaire de base...Exporter. + Sur les postes <i> satellites </i>, lancer l'installation de l'applicatif en pointant sur la base ainsi exportÊe. + </p> + <p> + Pour la saisie sur les postes <i> satellites </i>, crÊer les traits en ne complÊtant + que les trois champs <i> Code station </i>, <i> NumÊro de trait </i> et <i> date de dÊbut de traÃŽne </i>. + ComplÊter les donnÊes sur l'onglet appropriÊ (exemple Benthos). + </p> + <p> + En haut à gauche de l'Êcran utiliser l'option <i> exporter les ... </i>. + </p> + <p> + Enregistrer le fichier sur le rÊseau ou sur une clef usb. + </p> + <p> + Sur le poste <i> maÃŽtre </i>, se positionner sur le bon trait et l'onglet que vous souhaitez importer. + </p> + <p> + En haut à droite de l'Êcran cliquer sur <i> Importer des ... </i>, pointer sur le fichier prÊcÊdemment gÊnÊrÊ. + </p> + <p> + Toutes les donnÊes saisie sur le poste satellite sont rapatriÊes sur le poste <i> maÃŽtre </i>. + </p> + <p> + Fonctionnement de l'import de donnÊes : seuls les champs non renseignÊs dans l'Êcran d'import peuvent ÃĒtre complÊtÊs par les donnÊes du fichier importÊ. + </p> + <p> + Les poids saisis dans l'Êcran d'import et les espèces saisies dans l'Êcran ne pourront pas ÃĒtre ÊcrasÊs par le fichier importÊ. + </p> + <p> + Les donnÊes non importÊes seront listÊes. Ainsi, les donnÊes saisies sur le poste <i> maÃŽtre </i> sont prioritaires sur les importations des postes <i> satellites </i> et ne seront donc pas ÊcrasÊes. + </p> + <h2>Sauvegarde rÊgulière de la base<a name="sauvegarde_reguliere"></a></h2> + <p> + L'application utilise une base de donnÊes qui peut ÃĒtre sensible à des + erreurs machine. Il est donc nÊcessaire de rÊaliser des sauvegardes + rÊgulières (tous les soirs) de la base afin de se prÊmunir de toutes + pertes de donnÊes. Le plus simple et de zipper le dossier complet + contenant les fichiers de l'application. + </p> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/fonctionnalites_transversales.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/fonctionnalites_transversales.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/fonctionnalites_transversales.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,76 +27,92 @@ <head> <meta charset="utf-8"/> <title>Tutti - Aide en ligne (FonctionnalitÊs transversales)</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>FonctionnalitÊs transversales</h1> -<hr/> -<a href="index.html">Retour à la page principale</a> -<h2>Recherche dans une liste<a name="recherche_liste"></a></h2> -Pour les recherches textuelles dans les listes il y a deux possibilitÊs : -<ul> - <li>Taper du texte direct et dans ce cas la recherche se fait à partir du dÊbut des informations saisies dans le champ</li> - <li>Faire prÊcÊder votre recherche de <i>*</i> (astÊrisque) et dans ce cas l'applicatif recherche le texte n'importe oÚ dans le champ.</li> -</ul> -<h2>Tri dans une liste<a name="tri_liste"></a></h2> -Les listes dÊroulantes peuvent ÃĒtre triÊes de diffÊrentes manières via le menu -proposÊ par le bouton <i> carnet </i> situÊ en bout de champ. -<h2>Vider la valeur d'un champ<a name="vider_valeur"></a></h2> -Le bouton <i> flèche noire avec croix blanche </i> situÊ devant les champs permet -de <i> vider </i> les champs. -<h2>Raccourcis clavier<a name="raccourcis_clavier"></a></h2> -Les raccourcis clavier sont identifiÊs à l'Êcran par des lettres soulignÊes et -activÊs par la combinaison de touche Alt + lettre soulignÊe. -<h2>Origine des poids affichÊs<a name="origine_poids"></a></h2> -Dans l'ensemble des Êcrans le code dâaffichage des poids est le suivant : -<pre> -12 = valeur saisie de 12 (kg ou g) -</pre> -<pre style="color: blue; font-style: italic"> -24 = valeur calculÊe par lâapplicatif de 24 (kg ou g) -</pre> -<pre> -Femelle // 1,2 : le lot femelle de 1,2 kg est un sous Êchantillon du lot père. -</pre> -Cela est marquÊ par les <i> // </i>. -Dans le cas oÚ on n'a pas procÊdÊ à un Êchantillonnage le poids associÊ à la -catÊgorie est sÊparÊ par un simple <i> / </i>. +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<h2>Contrôle de la saisie<a name="controle_saisie"></a></h2> -<p> -Il y a un processus de contrôle en temps rÊel qui analyse la saisie sur les Êcrans. -</p> -<p> - L'accès à la liste des anomalies se fait via le drapeau situÊ dans la barre - d'Êtat en bas à droite de la fenÃĒtre de l'application. -</p> -<dl> - <dt>Le drapeau est vert</dt> - <dd>aucune anomalie n'est dÊtectÊe dans l'Êcran.</dd> - <dt>Le drapeau est rouge</dt> - <dd>une liste d'anomalies est proposÊe avec le champ en anomalie et un - message indiquant le type d'anomalie. Pour y accÊder, cliquer sur - le drapeau.</dd> -</dl> -<p>Fermer l'Êcran en cliquant sur la croix rouge.</p> -<p> -Le prÊsence d'anomalie sur un Êcran ne bloque pas lâenregistrement des valeurs -saisies et la fermeture de l'Êcran. Les erreurs bloquantes qui demandent une -correction immÊdiate seront signalÊes par un message spÊcifique entraÃŽnant -une action immÊdiate du saisisseur. -</p> -<h2>Rappel du context de saisie<a name="rappel_context"></a></h2> -<p> - L'applicatif permet la saisie de donnÊes de plusieurs sÊries, campagnes, - trait, lots etc. sur une mÃĒme base de donnÊes. Ceci est par exemple - nÊcessaire pendant les campagnes Pelgas qui associent la Thalassa avec des - navires professionnels. Afin de rappeler le contexte de saisie - (sur quel trait je me situe, sur quel lot, sur quel campagne, etc.), - plusieurs bandeaux rappellent le contexte de saisie : -</p> -<pre>SÊrie de campagne CGFS / campagne CGFS / Protocole 2013 ou Trait R0233 â 1 â 1 â 17/03/2013 â Mensuration.</pre> -<hr/> -<a href="index.html">Retour à la page principale</a> +<div class="container"> + <div class="page-header"> + <h1>FonctionnalitÊs transversales</h1> + </div> + + <h2>Recherche dans une liste<a name="recherche_liste"></a></h2> + + Pour les recherches textuelles dans les listes il y a deux possibilitÊs : + <ul> + <li>Taper du texte direct et dans ce cas la recherche se fait à partir du dÊbut des informations saisies dans le champ</li> + <li>Faire prÊcÊder votre recherche de <i>*</i> (astÊrisque) et dans ce cas l'applicatif recherche le texte n'importe oÚ dans le champ.</li> + </ul> + + <h2>Tri dans une liste<a name="tri_liste"></a></h2> + + Les listes dÊroulantes peuvent ÃĒtre triÊes de diffÊrentes manières via le menu + proposÊ par le bouton <i> carnet </i> situÊ en bout de champ. + + <h2>Vider la valeur d'un champ<a name="vider_valeur"></a></h2> + + Le bouton <i> flèche noire avec croix blanche </i> situÊ devant les champs permet + de <i> vider </i> les champs. + + <h2>Raccourcis clavier<a name="raccourcis_clavier"></a></h2> + + Les raccourcis clavier sont identifiÊs à l'Êcran par des lettres soulignÊes et + activÊs par la combinaison de touche Alt + lettre soulignÊe. + + <h2>Origine des poids affichÊs<a name="origine_poids"></a></h2> + + Dans l'ensemble des Êcrans le code dâaffichage des poids est le suivant : + + <pre>12 = valeur saisie de 12 (kg ou g)</pre> + + <pre style="color: blue; font-style: italic">24 = valeur calculÊe par lâapplicatif de 24 (kg ou g)</pre> + + <pre>Femelle // 1,2 : le lot femelle de 1,2 kg est un sous Êchantillon du lot père.</pre> + + Cela est marquÊ par les <i> // </i>. + Dans le cas oÚ on n'a pas procÊdÊ à un Êchantillonnage le poids associÊ à la + catÊgorie est sÊparÊ par un simple <i> / </i>. + + <h2>Contrôle de la saisie<a name="controle_saisie"></a></h2> + <p> + Il y a un processus de contrôle en temps rÊel qui analyse la saisie sur les Êcrans. + </p> + <p> + L'accès à la liste des anomalies se fait via le drapeau situÊ dans la barre + d'Êtat en bas à droite de la fenÃĒtre de l'application. + </p> + <dl> + <dt>Le drapeau est vert</dt> + <dd>aucune anomalie n'est dÊtectÊe dans l'Êcran.</dd> + <dt>Le drapeau est rouge</dt> + <dd>une liste d'anomalies est proposÊe avec le champ en anomalie et un + message indiquant le type d'anomalie. Pour y accÊder, cliquer sur + le drapeau.</dd> + </dl> + <p>Fermer l'Êcran en cliquant sur la croix rouge.</p> + <p> + Le prÊsence d'anomalie sur un Êcran ne bloque pas lâenregistrement des valeurs + saisies et la fermeture de l'Êcran. Les erreurs bloquantes qui demandent une + correction immÊdiate seront signalÊes par un message spÊcifique entraÃŽnant + une action immÊdiate du saisisseur. + </p> + <h2>Rappel du context de saisie<a name="rappel_context"></a></h2> + <p> + L'applicatif permet la saisie de donnÊes de plusieurs sÊries, campagnes, + trait, lots etc. sur une mÃĒme base de donnÊes. Ceci est par exemple + nÊcessaire pendant les campagnes Pelgas qui associent la Thalassa avec des + navires professionnels. Afin de rappeler le contexte de saisie + (sur quel trait je me situe, sur quel lot, sur quel campagne, etc.), + plusieurs bandeaux rappellent le contexte de saisie : + </p> + <pre>SÊrie de campagne CGFS / campagne CGFS / Protocole 2013 ou Trait R0233 â 1 â 1 â 17/03/2013 â Mensuration.</pre> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/index.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/index.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/index.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,142 +27,156 @@ <head> <meta charset="utf-8"/> <title>Tutti - Aide en ligne</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Documentation de Allegro Campagne</h1> +<div class='container'> + <div class="page-header"> + <h1>Documentation de Allegro Campagne</h1> + </div> -<h2>Table des matières</h2> -<ul> - <li><a href="menu.html">Description du Menu</a> - <ul> - <li><a href="menu.html#menu_fichier">Menu Fichier</a> - <ul> - <li><a href="menu.html#menu_fichier_configuration">Configuration</a> - </li> - <li><a href="menu.html#menu_fichier_mise_a_jour">VÊrifier - les mises à jour</a></li> - <li><a href="menu.html#menu_fichier_gestionnaire_base">Gestionnaire - de bases</a></li> - <li><a href="menu.html#menu_fichier_quitter">Quitter</a> - </li> - </ul> - </li> - <li><a href="menu.html#menu_action">Menu Actions</a> - <ul> - <li><a href="menu.html#menu_action_selection">SÊlectionne - une campagne</a></li> - <li><a href="menu.html#menu_action_serie">SÊrie de - campagne</a></li> - <li><a href="menu.html#menu_action_campagne">Campagne</a> - </li> - <li><a href="menu.html#menu_action_protocole">Protocole</a> - </li> - <li><a href="menu.html#menu_action_saisie_capture">Saisir - les captures</a></li> - <li><a href="menu.html#menu_action_valider_capture">Valider - les captures</a></li> - </ul> - </li> - <li><a href="menu.html#menu_administration">Menu Administrations</a> - <ul> - <li><a href="menu.html#menu_administration_referentiel">RÊfÊrentiels - temporaires</a></li> - </ul> - </li> - <li><a href="menu.html#menu_aide">Menu Aide</a> - <ul> - <li><a href="menu.html#menu_aide_aide">Aide</a></li> - <li><a href="menu.html#menu_aide_site">Site</a></li> - <li><a href="menu.html#menu_aide_about">à propos</a></li> - <li><a href="menu.html#menu_aide_langue">Langue</a></li> - </ul> - </li> - </ul> - </li> - <li>Description des Êcrans de saisie de donnÊes - <ul> - <li><a href="selectCruise.html">SÊlection SÊrie / Campagne / - Protocole</a></li> - <li><a href="editProgram.html">CrÊer / Ãditer une sÊrie de - campagne</a></li> - <li><a href="editCruise.html">CrÊer / Ãditer une campagne</a></li> - <li><a href="editProtocol.html">CrÊer / Ãditer un protocole</a></li> - <li><a href="editFishingOperation.html">Saisie du trait et de la - capture</a> - <ul> - <li><a href="editFishingOperation.html#trait">Trait / - Trait</a></li> - <li> - <a href="editFishingOperation.html#traitMiseEnOuvreEngin">Trait - / Mise en Åuvre de l'engin</a></li> - <li> - <a href="editFishingOperation.html#traitAutreParametres">Trait - / Autres paramètres</a></li> - <li><a href="editFishingOperation.html#captureResume">Captures - / RÊsumÊ</a></li> - <li><a href="editFishingOperation.html#captureEspeces">Captures - / Espèces</a></li> - <li><a href="editFishingOperation.html#captureBenthos">Captures - / Benthos</a></li> - <li><a href="editFishingOperation.html#captureMacroDechets">Captures - / Macro dÊchets</a></li> - <li> - <a href="editFishingOperation.html#captureDonnesIndividuelles">Captures - / Observations individuelles</a></li> - <li> - <a href="editFishingOperation.html#captureCapturesAccidentelles">Captures - / Captures accidentelles</a></li> - </ul> - </li> - <li><a href="dbManager.html">Gestionnaire de base</a></li> - <li><a href="config.html">Configuration</a></li> - <li><a href="manageTemporaryReferential.html">Gestionnaire de - rÊfÊrentiels temporaires</a></li> - </ul> - </li> - <li> - <a href="fonctionnalites_transversales.html">FonctionnalitÊs - transversales</a> - <ul> - <li><a href="fonctionnalites_transversales.html#recherche_liste">Recherche - dans une liste</a></li> - <li><a href="fonctionnalites_transversales.html#tri_liste">Tri dans - une liste</a></li> - <li><a href="fonctionnalites_transversales.html#vider_valeur">Vider - la valeur d'un champ</a></li> - <li><a href="fonctionnalites_transversales.html#raccourcis_clavier">Raccourcis - clavier</a></li> - <li><a href="fonctionnalites_transversales.html#origine_poids">Origine - des poids affichÊs</a></li> - <li><a href="fonctionnalites_transversales.html#controle_saisie">Contrôle - de la saisie</a></li> - <li><a href="fonctionnalites_transversales.html#rappel_context">Rappel - du context de saisie</a></li> - </ul> - </li> - <li><a href="faq.html">Foire aux questions</a> - <ul> - <li><a href="faq.html#melag">Gestion de la saisie d'un mÊlange - d'espèces</a></li> - <li><a href="faq.html#gestion_du_protocole">Gestion du protocole</a> - </li> - <li><a href="faq.html#information_dans_protocole">Quelles sont les - informations à renseigner dans le protocole</a></li> - <li><a href="faq.html#format_fichier_import">Format des fichiers - d'imports dans le logiciel</a></li> - <li><a href="faq.html#manipulation_fichiers">Manipulation des - fichiers d'import/export</a></li> - <li><a href="faq.html#sauvegarde_protocole">Sauvegarde du protocole - dans Harmonie</a></li> - <li><a href="faq.html#vrac_definition">Vrac / Hors Vrac : - dÊfinitions</a></li> - <li><a href="faq.html#saisie_multiposte">Saisie - multi-ordinateurs</a></li> - <li><a href="faq.html#sauvegarde_reguliere">Sauvegarde rÊgulière de - la base</a></li> - </ul> - </li> -</ul> + <h2>Table des matières</h2> + <ul> + <li><a href="menu.html">Description du Menu</a> + <ul> + <li><a href="menu.html#menu_fichier">Menu Fichier</a> + <ul> + <li><a href="menu.html#menu_fichier_configuration">Configuration</a></li> + <li><a href="menu.html#menu_fichier_mise_a_jour">VÊrifier les mises à jour</a></li> + <li><a href="menu.html#menu_fichier_gestionnaire_base">Gestionnaire de bases</a></li> + <li><a href="menu.html#menu_fichier_quitter">Quitter</a></li> + </ul> + </li> + <li><a href="menu.html#menu_action">Menu Actions</a> + <ul> + <li><a href="menu.html#menu_action_selection">SÊlectionne une campagne</a></li> + <li><a href="menu.html#menu_action_serie">SÊrie de campagne</a></li> + <li><a href="menu.html#menu_action_campagne">Campagne</a></li> + <li><a href="menu.html#menu_action_protocole">Protocole</a></li> + <li><a href="menu.html#menu_action_saisie_capture">Saisir les captures</a></li> + <li><a href="menu.html#menu_action_valider_capture">Valider les captures</a></li> + </ul> + </li> + <li><a href="menu.html#menu_administration">Menu Administrations</a> + <ul> + <li><a href="menu.html#menu_administration_referentiel">RÊfÊrentiels temporaires</a></li> + </ul> + </li> + <li><a href="menu.html#menu_aide">Menu Aide</a> + <ul> + <li><a href="menu.html#menu_aide_aide">Aide</a></li> + <li><a href="menu.html#menu_aide_site">Site</a></li> + <li><a href="menu.html#menu_aide_about">à propos</a></li> + <li><a href="menu.html#menu_aide_langue">Langue</a></li> + </ul> + </li> + </ul> + </li> + <li>Description des Êcrans de saisie de donnÊes + <ul> + <li><a href="selectCruise.html">SÊlection SÊrie / Campagne / + Protocole</a></li> + <li><a href="editProgram.html">CrÊer / Ãditer une sÊrie de + campagne</a></li> + <li><a href="editCruise.html">CrÊer / Ãditer une campagne</a></li> + <li><a href="editProtocol.html">CrÊer / Ãditer un protocole</a></li> + <li><a href="editFishingOperation.html">Saisie du trait et de la capture</a> + <ul> + <li><a href="editFishingOperation.html#traitTrait">Trait / Trait</a></li> + <li><a href="editFishingOperation.html#traitMiseEnOuvreEngin">Trait / Mise en Åuvre de l'engin</a></li> + <li><a href="editFishingOperation.html#traitAutreParametres">Trait / Autres paramètres</a></li> + <li><a href="editFishingOperation.html#captureResume">Captures / RÊsumÊ</a></li> + <li><a href="editFishingOperation.html#captureEspeces">Captures / Espèces</a></li> + <li><a href="editFishingOperation.html#captureBenthos">Captures / Benthos</a></li> + <li><a href="editFishingOperation.html#captureMacroDechet">Captures / Macro dÊchets</a></li> + <li><a href="editFishingOperation.html#captureDonnesIndividuelles">Captures / Observations individuelles</a></li> + <li><a href="editFishingOperation.html#captureCapturesAccidentelles">Captures / Captures accidentelles</a></li> + </ul> + </li> + <li><a href="fishingOperations.html">Saisie du trait et de la capture</a></li> + + <li><a href="dbManager.html">Gestionnaire de base</a></li> + <li><a href="config.html">Configuration</a></li> + <li><a href="manageTemporaryReferential.html">Gestionnaire de + rÊfÊrentiels temporaires</a></li> + + + + <li><a href="editCatchBatch.html">Editer une capture</a></li> + <li><a href="editSpeciesBatch.html">Editer les captures poisson</a> + </li> + <li><a href="createSpeciesBatch.html">CrÊer une capture poisson</a> + </li> + <li><a href="splitSpeciesBatch.html">CatÊgories une capture + poisson</a></li> + <li><a href="editSpeciesFrequencies.html">Editer les mensurations + poisson</a></li> + <li><a href="editBenthosBatch.html">Editer les captures benthos</a> + </li> + <li><a href="createBenthosBatch.html">CrÊer une capture benthos</a> + </li> + <li><a href="splitBenthosBatch.html">CatÊgories une capture + benthos</a></li> + <li><a href="editBenthosFrequencies.html">Editer les mensurations + benthos</a></li> + <li><a href="editAccidentalBatch.html">Editer les captures + accidentelles</a></li> + <li><a href="createAccidentalBatch.html">CrÊer une capture + accidentelle</a></li> + <li><a href="editIndividualObservationBatch.html">Ãditer les + observations indivuduelles</a></li> + <li><a href="createIndividualObservationBatch.html">CrÊer une + observation individuelle</a></li> + </ul> + </li> + <li> + <a href="fonctionnalites_transversales.html">FonctionnalitÊs + transversales</a> + <ul> + <li><a href="fonctionnalites_transversales.html#recherche_liste">Recherche + dans une liste</a></li> + <li><a href="fonctionnalites_transversales.html#tri_liste">Tri dans + une liste</a></li> + <li><a href="fonctionnalites_transversales.html#vider_valeur">Vider + la valeur d'un champ</a></li> + <li><a href="fonctionnalites_transversales.html#raccourcis_clavier">Raccourcis + clavier</a></li> + <li><a href="fonctionnalites_transversales.html#origine_poids">Origine + des poids affichÊs</a></li> + <li><a href="fonctionnalites_transversales.html#controle_saisie">Contrôle + de la saisie</a></li> + <li><a href="fonctionnalites_transversales.html#rappel_context">Rappel + du context de saisie</a></li> + </ul> + </li> + <li><a href="faq.html">Foire aux questions</a> + <ul> + <li><a href="faq.html#melag">Gestion de la saisie d'un mÊlange + d'espèces</a></li> + <li><a href="faq.html#gestion_du_protocole">Gestion du protocole</a> + </li> + <li><a href="faq.html#information_dans_protocole">Quelles sont les + informations à renseigner dans le protocole</a></li> + <li><a href="faq.html#format_fichier_import">Format des fichiers + d'imports dans le logiciel</a></li> + <li><a href="faq.html#manipulation_fichiers">Manipulation des + fichiers d'import/export</a></li> + <li><a href="faq.html#sauvegarde_protocole">Sauvegarde du protocole + dans Harmonie</a></li> + <li><a href="faq.html#vrac_definition">Vrac / Hors Vrac : + dÊfinitions</a></li> + <li><a href="faq.html#saisie_multiposte">Saisie + multi-ordinateurs</a></li> + <li><a href="faq.html#sauvegarde_reguliere">Sauvegarde rÊgulière de + la base</a></li> + </ul> + </li> + </ul> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/manageTemporaryReferential.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/manageTemporaryReferential.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/manageTemporaryReferential.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,40 +27,48 @@ <head> <meta charset="utf-8"/> <title>Tutti - GÊrer les rÊfÊrentiels temporaires</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>GÊrer les rÊfÊrentiels temporaires</h1> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p>Sur cette Êcran on peut gÊrer les rÊfÊrentiels temporaires...</p> +<div class="container"> + <div class="page-header"> + <h1>GÊrer les rÊfÊrentiels temporaires</h1> -<strong>Documentation à rÊdiger</strong> + <p>Sur cette Êcran on peut gÊrer les rÊfÊrentiels temporaires...</p> -<h2>Actions<a name="actions"></a></h2> -<dl> - <dt>Export un exemple de rÊfÊrentiel Espèce</dt> - <dd></dd> - <dt>Import des rÊfÊrentiels Espèce temporaires</dt> - <dd></dd> - <dt></dt> - <dt>Export un exemple de rÊfÊrentiel Navire</dt> - <dd></dd> - <dt>Import des rÊfÊrentiels Navire temporaires</dt> - <dd></dd> - <dt></dt> - <dt>Export un exemple de rÊfÊrentiel Engin</dt> - <dd></dd> - <dt>Import des rÊfÊrentiels Engin temporaires</dt> - <dd></dd> - <dt></dt> - <dt>Export un exemple de rÊfÊrentiel Personne</dt> - <dd></dd> - <dt>Import des rÊfÊrentiels Personne temporaires</dt> - <dd></dd> - <dt></dt> -</dl> + <strong>Documentation à rÊdiger</strong> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <h2>Actions<a name="actions"></a></h2> + <dl> + <dt>Export un exemple de rÊfÊrentiel Espèce</dt> + <dd></dd> + <dt>Import des rÊfÊrentiels Espèce temporaires</dt> + <dd></dd> + <dt></dt> + <dt>Export un exemple de rÊfÊrentiel Navire</dt> + <dd></dd> + <dt>Import des rÊfÊrentiels Navire temporaires</dt> + <dd></dd> + <dt></dt> + <dt>Export un exemple de rÊfÊrentiel Engin</dt> + <dd></dd> + <dt>Import des rÊfÊrentiels Engin temporaires</dt> + <dd></dd> + <dt></dt> + <dt>Export un exemple de rÊfÊrentiel Personne</dt> + <dd></dd> + <dt>Import des rÊfÊrentiels Personne temporaires</dt> + <dd></dd> + <dt></dt> + </dl> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/menu.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/menu.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/menu.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,293 +27,299 @@ <head> <meta charset="utf-8"/> <title>Tutti - Aide en ligne (Menu)</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Description du menu</h1> -<hr/> -<a href="index.html">Retour à la page principale</a> -<br/> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -Le menu est accessible en haut à gauche de l'Êcran +<div class="container"> + <div class="page-header"> + <h1>Description du menu</h1> + </div> -<h2>Menu Fichier<a name="menu_fichier"></a></h2> + Le menu est accessible en haut à gauche de l'Êcran -<h3>Configuration<a name="menu_fichier_configuration"></a></h3> + <h2>Menu Fichier<a name="menu_fichier"></a></h2> -<p>La configuration dÊfinie dans ce menu est propre à la machine - (ordinateur).</p> + <h3>Configuration<a name="menu_fichier_configuration"></a></h3> -<p>Cette configuration n'est pas <i>exportable</i> vers un autre ordinateur.</p> + <p>La configuration dÊfinie dans ce menu est propre à la machine + (ordinateur).</p> -<ul> - <li> - Pour enregistrer toutes les modifications dans les diffÊrents onglets, - cliquer sur <strong>Enregistrer</strong>. - </li> - <li> - Pour ne pas enregistrer une modification, cliquer sur - <strong>Annuler</strong>. - </li> - <li>Pour quitter ce menu, cliquer sur <strong>Quitter</strong>.</li> -</ul> + <p>Cette configuration n'est pas <i>exportable</i> vers un autre ordinateur.</p> -<h4>Onglet Application</h4> -<dl> - <dt>tutti.csv.separator</dt> - <dd> - Permet de dÊfinir le format du sÊparateur dans les fichiers <i>.csv</i> - gÊrÊs par l'application. La valeur par dÊfaut est <i>;</i> - </dd> - <dt>tutti.ui.config.file</dt> - <dd> - Chemin vers le fichier <i>tuttiUI.xml</i> qui contient le chemin de - configuration des interfaces graphiques. - </dd> - <dt>tutti.db.weights.rate.difference.totalAndSorted</dt> - <dd> - Pourcentage d'Êcart entre le poids saisi et le poids calculÊ par - l'application qui va dÊclencher un warning. - <br/> - Le processus d'ÊlÊvation des poids permet de calculer les poids de plus - haut niveau jusqu'à la capture total. Certains poids pouvant ÃĒtre - saisis ou calculÊs, l'applicatif dÊclenchera un message d'alerte si un - poids calculÊ s'Êcarte d'un poids saisi d'un certain pourcentage - dÊfini dans ce menu. - </dd> - <dt>tutti.tremieCarousselVessel</dt> - <dd> - Permet de dÊfinir le navire qui active l'usage des champs <i>trÊmie et - carrousel</i> dans l'Êcran <i> RÊsumÊ </i>. - Pour les campagnes sur <strong>FRA000868095 THALASSA</strong>, - sÊlectionner ce navire. - <br/> - En dehors des campagnes sur <strong>THALASSA</strong>, laisser ce champ - vide. - </dd> - <dt>tutti.export.CountryId</dt> - <dd> - Permet de dÊfinir le pays d'appartenance de la campagne. - Cette information sera exploitÊe dans l'export des donnÊes quand - nÊcessaire. - </dd> - <dt>tutti.samplingCategoryOrderlds</dt> - <dd> - Liste les diffÊrentes catÊgories de tri des lots et permet de modifier - l'ordre de ces catÊgorisations au regard du protocole de la campagne. - La liste des catÊgories est fixe et ne peut ÃĒtre modifiÊe. - </dd> -</dl> -<h4>Onglet Interface utilisateur</h4> -<dl> - <dt> tutti.ui.color.rowInvalid</dt> - <dd> - Permet de dÊfinir la couleur de remplissage des champs invalides. - </dd> - <dt>tutti.ui.color.rowReadOnly</dt> - <dd> - Permet de dÊfinir la couleur de remplissage des champs en lecture seule. - </dd> - <dt>tutti.ui.color.cellWithValue</dt> - <dd> - Permet de dÊfinir la couleur de remplissage des champs commentaires qui - contiennent une valeur. - </dd> - <dt>tutti.ui.color.rowToConfirm</dt> - <dd> - Permet de dÊfinir la couleur de remplissage des champs pour lesquels - une demande de confirmation est demandÊe (case <i> A confirmer </i> - cocher en bout de ligne). - </dd> - <dt>tutti.ui.color.computeWeights</dt> - <dd> - Permet de dÊfinir la couleur des poids calculÊs par l'applicatif. - </dd> - <dt>tutti.ui.color.blokingLayer</dt> - <dd> - Permet de dÊfinir la couleur du fond lorsque l'application est en cours - d'exÊcution d'une action longue. - </dd> - <dt>tutti.ui.dateFormat</dt> - <dd> - Permet de dÊfinir le format d'affichage des dates dans les Êcrans. - </dd> - <dt>tutti.ui.coordinateEditorType</dt> - <dd>Type d'Êditeur de position spatiale</dd> -</dl> + <ul> + <li> + Pour enregistrer toutes les modifications dans les diffÊrents onglets, + cliquer sur <strong>Enregistrer</strong>. + </li> + <li> + Pour ne pas enregistrer une modification, cliquer sur + <strong>Annuler</strong>. + </li> + <li>Pour quitter ce menu, cliquer sur <strong>Quitter</strong>.</li> + </ul> + <h4>Onglet Application</h4> + <dl> + <dt>tutti.csv.separator</dt> + <dd> + Permet de dÊfinir le format du sÊparateur dans les fichiers <i>.csv</i> + gÊrÊs par l'application. La valeur par dÊfaut est <i>;</i> + </dd> + <dt>tutti.ui.config.file</dt> + <dd> + Chemin vers le fichier <i>tuttiUI.xml</i> qui contient le chemin de + configuration des interfaces graphiques. + </dd> + <dt>tutti.db.weights.rate.difference.totalAndSorted</dt> + <dd> + Pourcentage d'Êcart entre le poids saisi et le poids calculÊ par + l'application qui va dÊclencher un warning. + <br/> + Le processus d'ÊlÊvation des poids permet de calculer les poids de plus + haut niveau jusqu'à la capture total. Certains poids pouvant ÃĒtre + saisis ou calculÊs, l'applicatif dÊclenchera un message d'alerte si un + poids calculÊ s'Êcarte d'un poids saisi d'un certain pourcentage + dÊfini dans ce menu. + </dd> + <dt>tutti.tremieCarousselVessel</dt> + <dd> + Permet de dÊfinir le navire qui active l'usage des champs <i>trÊmie et + carrousel</i> dans l'Êcran <i> RÊsumÊ </i>. + Pour les campagnes sur <strong>FRA000868095 THALASSA</strong>, + sÊlectionner ce navire. + <br/> + En dehors des campagnes sur <strong>THALASSA</strong>, laisser ce champ + vide. + </dd> + <dt>tutti.export.CountryId</dt> + <dd> + Permet de dÊfinir le pays d'appartenance de la campagne. + Cette information sera exploitÊe dans l'export des donnÊes quand + nÊcessaire. + </dd> + <dt>tutti.samplingCategoryOrderlds</dt> + <dd> + Liste les diffÊrentes catÊgories de tri des lots et permet de modifier + l'ordre de ces catÊgorisations au regard du protocole de la campagne. + La liste des catÊgories est fixe et ne peut ÃĒtre modifiÊe. + </dd> + </dl> + <h4>Onglet Interface utilisateur</h4> + <dl> + <dt> tutti.ui.color.rowInvalid</dt> + <dd> + Permet de dÊfinir la couleur de remplissage des champs invalides. + </dd> + <dt>tutti.ui.color.rowReadOnly</dt> + <dd> + Permet de dÊfinir la couleur de remplissage des champs en lecture seule. + </dd> + <dt>tutti.ui.color.cellWithValue</dt> + <dd> + Permet de dÊfinir la couleur de remplissage des champs commentaires qui + contiennent une valeur. + </dd> + <dt>tutti.ui.color.rowToConfirm</dt> + <dd> + Permet de dÊfinir la couleur de remplissage des champs pour lesquels + une demande de confirmation est demandÊe (case <i> A confirmer </i> + cocher en bout de ligne). + </dd> + <dt>tutti.ui.color.computeWeights</dt> + <dd> + Permet de dÊfinir la couleur des poids calculÊs par l'applicatif. + </dd> + <dt>tutti.ui.color.blokingLayer</dt> + <dd> + Permet de dÊfinir la couleur du fond lorsque l'application est en cours + d'exÊcution d'une action longue. + </dd> + <dt>tutti.ui.dateFormat</dt> + <dd> + Permet de dÊfinir le format d'affichage des dates dans les Êcrans. + </dd> + <dt>tutti.ui.coordinateEditorType</dt> + <dd>Type d'Êditeur de position spatiale</dd> + </dl> -<h4>Onglet Technique</h4> -<dl> - <dt>tutti.update.application.url</dt> - <dd> - URL du lien contenant les informations de mise à jour de l'application. - </dd> -</dl> -<h3>VÊrifier les mises à jour<a name="menu_fichier_mise_a_jour"></a></h3> -Permet de vÊrifier les mises à jour logicielles de Tutti -(application / traductions / aide en ligne). -<h3>Gestionnaire de base<a name="menu_fichier_gestionnaire_base"></a></h3> + <h4>Onglet Technique</h4> + <dl> + <dt>tutti.update.application.url</dt> + <dd> + URL du lien contenant les informations de mise à jour de l'application. + </dd> + </dl> + <h3>VÊrifier les mises à jour<a name="menu_fichier_mise_a_jour"></a></h3> + Permet de vÊrifier les mises à jour logicielles de Tutti + (application / traductions / aide en ligne). -<p>Cet Êcran permet de de gÊrer la base de donnÊes</p> + <h3>Gestionnaire de base<a name="menu_fichier_gestionnaire_base"></a></h3> -<p>Tutti utilise une base de travail compatible Allegro, l'application permet de - gÊrer ces bases, à savoir Installer une base à partir d'une url distante - via le mÊcanisme de mise à jour intÊgrÊ. -</p> + <p>Cet Êcran permet de de gÊrer la base de donnÊes</p> -<dl> - <dt>Mettre à jour les rÊfÊrentiels</dt> - <dd> - En mode connectÊ, permet une mise à jour des - rÊfÊrentiels de la base de donnÊes embarquÊe. - </dd> - <dt>Exporter</dt> - <dd> - Permet d'exporter toute la base embarquÊe sous un format <i>.zip</i>. - </dd> - <dt>Exporter et supprimer</dt> - <dd> - Permet d'exporter toute la base embarquÊe sous un format <i>.zip</i> et - de supprimer toutes les donnÊes saisies de la base embarquÊe. - <i>A utiliser donc avec prÊcaution</i>. - </dd> - <dt>Import les donnÊes de l'application</dt> - <dd> - Permet d'importer les donnÊes d'une autre instance de l'application - prÊcÊdemment exportÊes - </dd> -</dl> -<h3>Quitter<a name="menu_fichier_quitter"></a></h3> + <p>Tutti utilise une base de travail compatible Allegro, l'application permet de + gÊrer ces bases, à savoir Installer une base à partir d'une url distante + via le mÊcanisme de mise à jour intÊgrÊ. + </p> -<p>Permet de fermer l'application.</p> + <dl> + <dt>Mettre à jour les rÊfÊrentiels</dt> + <dd> + En mode connectÊ, permet une mise à jour des + rÊfÊrentiels de la base de donnÊes embarquÊe. + </dd> + <dt>Exporter</dt> + <dd> + Permet d'exporter toute la base embarquÊe sous un format <i>.zip</i>. + </dd> + <dt>Exporter et supprimer</dt> + <dd> + Permet d'exporter toute la base embarquÊe sous un format <i>.zip</i> et + de supprimer toutes les donnÊes saisies de la base embarquÊe. + <i>A utiliser donc avec prÊcaution</i>. + </dd> + <dt>Import les donnÊes de l'application</dt> + <dd> + Permet d'importer les donnÊes d'une autre instance de l'application + prÊcÊdemment exportÊes + </dd> + </dl> + <h3>Quitter<a name="menu_fichier_quitter"></a></h3> -<h2>Menu Actions<a name="menu_action"></a></h2> + <p>Permet de fermer l'application.</p> -<h3>SÊlectionner une campagne<a name="menu_action_selection"></a></h3> + <h2>Menu Actions<a name="menu_action"></a></h2> -<p>Ouvre l'Êcran d'Êdition / sÊlection des SÊries de campagnes + Campagne + - Protocole de saisie.</p> + <h3>SÊlectionner une campagne<a name="menu_action_selection"></a></h3> -<h3>SÊrie de campagne<a name="menu_action_serie"></a></h3> + <p>Ouvre l'Êcran d'Êdition / sÊlection des SÊries de campagnes + Campagne + + Protocole de saisie.</p> -<p>Ouvre l'Êcran d'Êdition de la dernière sÊrie de campagne sÊlectionnÊe.</p> + <h3>SÊrie de campagne<a name="menu_action_serie"></a></h3> -<h3>Campagne<a name="menu_action_campagne"></a></h3> + <p>Ouvre l'Êcran d'Êdition de la dernière sÊrie de campagne sÊlectionnÊe.</p> -<p>Ouvre l'Êcran d'Êdition de la dernière campagne sÊlectionnÊe.</p> + <h3>Campagne<a name="menu_action_campagne"></a></h3> -<h3>Protocole<a name="menu_action_protocole"></a></h3> + <p>Ouvre l'Êcran d'Êdition de la dernière campagne sÊlectionnÊe.</p> -<p>Ouvre l'Êcran d'Êdition du dernier protocole sÊlectionnÊ.</p> + <h3>Protocole<a name="menu_action_protocole"></a></h3> -<h3>Saisir les captures<a name="menu_action_saisie_capture"></a></h3> + <p>Ouvre l'Êcran d'Êdition du dernier protocole sÊlectionnÊ.</p> -<p>Ouvre l'Êcran d'Êdition de la saisie des captures sur la dernière campagne - sÊlectionnÊe.</p> + <h3>Saisir les captures<a name="menu_action_saisie_capture"></a></h3> -<h3>Valider les captures<a name="menu_action_valider_capture"></a></h3> + <p>Ouvre l'Êcran d'Êdition de la saisie des captures sur la dernière campagne + sÊlectionnÊe.</p> -<p> - DÊclenche le processus de validation des donnÊes sur la dernière campagne - sÊlectionnÊe. Le processus peut prendre plusieurs secondes s'il y a de - nombreux traits dans la campagne. -</p> + <h3>Valider les captures<a name="menu_action_valider_capture"></a></h3> -<p> - La liste des erreurs (rond rouge avec un point - d'exclamation) et des warning (triangle jaune avec un point d'exclamation) - est listÊe pour chaque trait. -</p> + <p> + DÊclenche le processus de validation des donnÊes sur la dernière campagne + sÊlectionnÊe. Le processus peut prendre plusieurs secondes s'il y a de + nombreux traits dans la campagne. + </p> -<p> - Le rÊsultat peut ÃĒtre exportÊ (icône en haut à droite - de l'Êcran) dans un fichier pour ÃĒtre sauvegardÊ. Un clic sur un message - ouvre dans la partie droite de l'Êcran le trait contenant le champ en - anomalie. -</p> + <p> + La liste des erreurs (rond rouge avec un point + d'exclamation) et des warning (triangle jaune avec un point d'exclamation) + est listÊe pour chaque trait. + </p> -<p> - La sauvegarde par synchronisation des donnÊes vers la base de donnÊes - centralisÊe Harmonie de l'Ifremer ne sera possible que si plus aucune erreur - bloquante (rond rouge avec un point d'exclamation) n'est listÊe à l'issue du - processus de validation. -</p> + <p> + Le rÊsultat peut ÃĒtre exportÊ (icône en haut à droite + de l'Êcran) dans un fichier pour ÃĒtre sauvegardÊ. Un clic sur un message + ouvre dans la partie droite de l'Êcran le trait contenant le champ en + anomalie. + </p> -<h2>Menu Administrations<a name="menu_administration"></a></h2> + <p> + La sauvegarde par synchronisation des donnÊes vers la base de donnÊes + centralisÊe Harmonie de l'Ifremer ne sera possible que si plus aucune erreur + bloquante (rond rouge avec un point d'exclamation) n'est listÊe à l'issue du + processus de validation. + </p> -<h3>RÊfÊrentiels temporaires<a name="menu_administration_referentiel"></a></h3> + <h2>Menu Administrations<a name="menu_administration"></a></h2> -<p> - Permet la crÊation de rÊfÊrentiels temporaires dans la base de - l'application. -</p> + <h3>RÊfÊrentiels temporaires<a name="menu_administration_referentiel"></a></h3> -<p> - L'accès à ce menu est sÊcurisÊ par un mot de passe afin de limiter la - crÊation de rÊfÊrences temporaires qui peuvent complexifier l'archivage - des donnÊes vers une autre base. -</p> -Quatre rÊfÊrentiels peuvent ÃĒtre mis à jour via ce menu : -<ul> - <li>le rÊfÊrentiel des espèces</li> - <li>le rÊfÊrentiel des engins</li> - <li>le rÊfÊrentiel des personnes</li> - <li>le rÊfÊrentiel des navires</li> -</ul> + <p> + Permet la crÊation de rÊfÊrentiels temporaires dans la base de + l'application. + </p> -Pour faire un nouvel import, procÊdez ainsi: + <p> + L'accès à ce menu est sÊcurisÊ par un mot de passe afin de limiter la + crÊation de rÊfÊrences temporaires qui peuvent complexifier l'archivage + des donnÊes vers une autre base. + </p> + Quatre rÊfÊrentiels peuvent ÃĒtre mis à jour via ce menu : + <ul> + <li>le rÊfÊrentiel des espèces</li> + <li>le rÊfÊrentiel des engins</li> + <li>le rÊfÊrentiel des personnes</li> + <li>le rÊfÊrentiel des navires</li> + </ul> -<ul> - <li> - Afin de connaÃŽtre le format du fichier d'import, commencer par exporter - un fichier exemple en cliquant sur <strong>Exporter</strong> en face du - rÊfÊrentiel. - </li> - <li> - Ouvrir le fichier sur Notepad++ ou LibreOffice afin de respecter le - formatage du fichier (encodage UTF8, sÊparateur <i> ; </i>). - </li> - <li>Modifier les valeurs.</li> - <li> - Enregistrer le fichier (en respectant le formatage dÊcrit prÊcÊdemment). - </li> - <li> - L'importer via <strong>Importer</strong>. - Les rÊfÊrences temporaires sont immÊdiatement disponibles dans les - Êcrans de l'application. - </li> -</ul> + Pour faire un nouvel import, procÊdez ainsi: -<h4>Description des actions</h4> + <ul> + <li> + Afin de connaÃŽtre le format du fichier d'import, commencer par exporter + un fichier exemple en cliquant sur <strong>Exporter</strong> en face du + rÊfÊrentiel. + </li> + <li> + Ouvrir le fichier sur Notepad++ ou LibreOffice afin de respecter le + formatage du fichier (encodage UTF8, sÊparateur <i> ; </i>). + </li> + <li>Modifier les valeurs.</li> + <li> + Enregistrer le fichier (en respectant le formatage dÊcrit prÊcÊdemment). + </li> + <li> + L'importer via <strong>Importer</strong>. + Les rÊfÊrences temporaires sont immÊdiatement disponibles dans les + Êcrans de l'application. + </li> + </ul> -<dl> - <dt>Exporter</dt> - <dd>permet d'exporter un fichier d'exemple (format .csv, encodage UTF8, - sÊparateur <i> ; </i>) - </dd> - <dt>Importer</dt> - <dd>permet d'importer le fichier avec la(les) rÊfÊrence(s) - temporaire(s) (format .csv, encodage UTF8, sÊparateur <i> ; </i>) - </dd> -</dl> -<h2>Menu Aide<a name="menu_aide"></a></h2> + <h4>Description des actions</h4> -<h3>Aide<a name="menu_aide_aide"></a></h3> -Permet d'accÊder à l'aide sur l'application. -<h3>Site<a name="menu_aide_site"></a></h3> -En mode connectÊ, permet d'accÊder au site du projet Tutti qui coordonne le -dÊveloppement de cette application. -<h3>à propos<a name="menu_aide_about"></a></h3> -Permet d'accÊder aux informations lÊgales sur lâapplication, à des informations -sur la traduction de l'application et aux diffÊrentes versions des logiciels -utilisÊs. -<h3>Langue<a name="menu_aide_langue"></a></h3> -Permet de sÊlectionner la langue de fonctionnement de l'application : anglais ou -français. + <dl> + <dt>Exporter</dt> + <dd>permet d'exporter un fichier d'exemple (format .csv, encodage UTF8, + sÊparateur <i> ; </i>) + </dd> + <dt>Importer</dt> + <dd>permet d'importer le fichier avec la(les) rÊfÊrence(s) + temporaire(s) (format .csv, encodage UTF8, sÊparateur <i> ; </i>) + </dd> + </dl> + <h2>Menu Aide<a name="menu_aide"></a></h2> -<hr/> -<a href="index.html">Retour à la page principale</a> + <h3>Aide<a name="menu_aide_aide"></a></h3> + Permet d'accÊder à l'aide sur l'application. + <h3>Site<a name="menu_aide_site"></a></h3> + En mode connectÊ, permet d'accÊder au site du projet Tutti qui coordonne le + dÊveloppement de cette application. + <h3>à propos<a name="menu_aide_about"></a></h3> + Permet d'accÊder aux informations lÊgales sur lâapplication, à des informations + sur la traduction de l'application et aux diffÊrentes versions des logiciels + utilisÊs. + <h3>Langue<a name="menu_aide_langue"></a></h3> + Permet de sÊlectionner la langue de fonctionnement de l'application : anglais ou + français. + +</div> </body> </html> \ No newline at end of file Added: trunk/tutti-ui-swing/src/main/help/fr/navbar.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/navbar.html (rev 0) +++ trunk/tutti-ui-swing/src/main/help/fr/navbar.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -0,0 +1,114 @@ +<!DOCTYPE html> +<html lang="fr"> +<body> + +<div class="navbar navbar-inverse navbar-fixed-top"> + <div class="navbar-inner"> + <div class="container" id="menu"><a class="brand" href="index.html">Allegro Campagne</a> + <ul class="nav"> + <li class="dropdown"> + <a href="#" role="button" class="dropdown-toggle" data-toggle="dropdown"> + Table des matières <strong class="caret"></strong> + </a> + <ul class="dropdown-menu" role="menu"> + <li class="dropdown-submenu"> + <a href="menu.html">Description du Menu</a> + <ul class="dropdown-menu" role="menu"> + <li class="dropdown-submenu"> + <a href="menu.html#menu_fichier">Menu Fichier</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="menu.html#menu_fichier_configuration">Configuration</a></li> + <li><a href="menu.html#menu_fichier_mise_a_jour">VÊrifier les mises à jour</a></li> + <li><a href="menu.html#menu_fichier_gestionnaire_base">Gestionnaire de bases</a></li> + <li><a href="menu.html#menu_fichier_quitter">Quitter</a></li> + </ul> + </li> + <li class="dropdown-submenu"> + <a href="menu.html#menu_action">Menu Actions</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="menu.html#menu_action_selection">SÊlectionne une campagne</a></li> + <li><a href="menu.html#menu_action_serie">SÊrie de campagne</a></li> + <li><a href="menu.html#menu_action_campagne">Campagne</a></li> + <li><a href="menu.html#menu_action_protocole">Protocole</a></li> + <li><a href="menu.html#menu_action_saisie_capture">Saisir les captures</a></li> + <li><a href="menu.html#menu_action_valider_capture">Valider les captures</a></li> + </ul> + </li> + <li class="dropdown-submenu"> + <a href="menu.html#menu_administration">Menu Administrations</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="menu.html#menu_administration_referentiel">RÊfÊrentiels temporaires</a></li> + </ul> + </li> + <li class="dropdown-submenu"> + <a href="menu.html#menu_aide">Menu Aide</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="menu.html#menu_aide_aide">Aide</a></li> + <li><a href="menu.html#menu_aide_site">Site</a></li> + <li><a href="menu.html#menu_aide_about">à propos</a></li> + <li><a href="menu.html#menu_aide_langue">Langue</a></li> + </ul> + </li> + </ul> + </li> + <li class="dropdown-submenu"> + <a href="#">Description des Êcrans de saisie de donnÊes</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="selectCruise.html">SÊlection SÊrie / Campagne / Protocole</a></li> + <li><a href="editProgram.html">CrÊer / Ãditer une sÊrie de campagne</a></li> + <li><a href="editCruise.html">CrÊer / Ãditer une campagne</a></li> + <li><a href="editProtocol.html">CrÊer / Ãditer un protocole</a></li> + <li class="dropdown-submenu"> + <a href="editFishingOperation.html">Saisie du trait et de la capture</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="editFishingOperation.html#traitTrait">Trait / Trait</a></li> + <li><a href="editFishingOperation.html#traitMiseEnOuvreEngin">Trait / Mise en Åuvre de l'engin</a></li> + <li><a href="editFishingOperation.html#traitAutreParametres">Trait / Autres paramètres</a></li> + <li><a href="editFishingOperation.html#captureResume">Captures / RÊsumÊ</a></li> + <li><a href="editFishingOperation.html#captureEspeces">Captures / Espèces</a></li> + <li><a href="editFishingOperation.html#captureBenthos">Captures / Benthos</a></li> + <li><a href="editFishingOperation.html#captureMacroDechet">Captures / Macro dÊchets</a></li> + <li><a href="editFishingOperation.html#captureDonnesIndividuelles">Captures / Observations individuelles</a></li> + <li><a href="editFishingOperation.html#captureCapturesAccidentelles">Captures / Captures accidentelles</a></li> + </ul> + </li> + <li class="divider"></li> + <li><a href="dbManager.html">Gestionnaire de base</a></li> + <li><a href="config.html">Configuration</a></li> + <li><a href="manageTemporaryReferential.html">Gestionnaire de rÊfÊrentiels temporaires</a></li> + </ul> + </li> + <li class="dropdown-submenu"> + <a href="fonctionnalites_transversales.html">FonctionnalitÊs transversales</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="fonctionnalites_transversales.html#recherche_liste">Recherche dans une liste</a></li> + <li><a href="fonctionnalites_transversales.html#tri_liste">Tri dans une liste</a></li> + <li><a href="fonctionnalites_transversales.html#vider_valeur">Vider la valeur d'un champ</a></li> + <li><a href="fonctionnalites_transversales.html#raccourcis_clavier">Raccourcis clavier</a></li> + <li><a href="fonctionnalites_transversales.html#origine_poids">Origine des poids affichÊs</a></li> + <li><a href="fonctionnalites_transversales.html#controle_saisie">Contrôle de la saisie</a></li> + <li><a href="fonctionnalites_transversales.html#rappel_context">Rappel du context de saisie</a></li> + </ul> + </li> + <li class="dropdown-submenu"> + <a href="faq.html">Foire aux questions</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="faq.html#melag">Gestion de la saisie d'un mÊlange d'espèces</a></li> + <li><a href="faq.html#gestion_du_protocole">Gestion du protocole</a></li> + <li><a href="faq.html#information_dans_protocole">Quelles sont les informations à renseigner dans le protocole</a></li> + <li><a href="faq.html#format_fichier_import">Format des fichiers d'imports dans le logiciel</a></li> + <li><a href="faq.html#manipulation_fichiers">Manipulation des fichiers d'import/export</a></li> + <li><a href="faq.html#sauvegarde_protocole">Sauvegarde du protocole dans Harmonie</a></li> + <li><a href="faq.html#vrac_definition">Vrac / Hors Vrac : dÊfinitions</a></li> + <li><a href="faq.html#saisie_multiposte">Saisie multi-ordinateurs</a></li> + <li><a href="faq.html#sauvegarde_reguliere">Sauvegarde rÊgulière de la base</a></li> + </ul> + </li> + </ul> + </li> + </ul> + </div> + </div> +</div> +</body> +</html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/selectCruise.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/selectCruise.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/selectCruise.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,70 +27,76 @@ <head> <meta charset="utf-8"/> <title>Tutti - Choisir la campagne</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>SÊlection SÊrie / Campagne / Protocole</h1> -<hr/> -<a href="index.html">Retour à la page principale</a> -<br/> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p> - Sur cet Êcran on peut sÊlectionner, Êditer et/ou crÊer des sÊries, des - campagnes et des protocoles. Il est aussi possible d'exporter des - donnÊes et d'exporter / importer un protocole. -</p> +<div class="container"> + <div class="page-header"> + <h1>SÊlection SÊrie / Campagne / Protocole</h1> + </div> -<h2>Description des champs<a name="fields"></a></h2> -<dl> - <dt>SÊrie de campagne</dt> - <dd>dans la liste dÊroulante, sÊlectionner la sÊrie à laquelle se rattachera la campagne.</dd> - <dt>Campagne</dt> - <dd>dans la liste dÊroulante, sÊlectionner la campagne sur laquelle portera les donnÊes.</dd> - <dt>Protocole</dt> - <dd> - dans la liste dÊroulante, sÊlectionner le protocole qui sera appliquÊ au cours de la saisie des donnÊes. La sÊlection d'un protocole n'est pas obligatoire pour visualiser des donnÊes mais nÊcessaire pour la saisie de donnÊes (voir liste des caractÊristiques pour mesurer les espèces). Il conseillÊ d'importer le protocole de l'annÊe N-1 pour prÊparer une nouvelle campagne. - </dd> -</dl> + <p> + Sur cet Êcran on peut sÊlectionner, Êditer et/ou crÊer des sÊries, des + campagnes et des protocoles. Il est aussi possible d'exporter des + donnÊes et d'exporter / importer un protocole. + </p> -<h2>Description des actions<a name="actions"></a></h2> + <h2>Description des champs<a name="fields"></a></h2> + <dl> + <dt>SÊrie de campagne</dt> + <dd>dans la liste dÊroulante, sÊlectionner la sÊrie à laquelle se rattachera la campagne.</dd> + <dt>Campagne</dt> + <dd>dans la liste dÊroulante, sÊlectionner la campagne sur laquelle portera les donnÊes.</dd> + <dt>Protocole</dt> + <dd> + dans la liste dÊroulante, sÊlectionner le protocole qui sera appliquÊ au cours de la saisie des donnÊes. La sÊlection d'un protocole n'est pas obligatoire pour visualiser des donnÊes mais nÊcessaire pour la saisie de donnÊes (voir liste des caractÊristiques pour mesurer les espèces). Il conseillÊ d'importer le protocole de l'annÊe N-1 pour prÊparer une nouvelle campagne. + </dd> + </dl> -<dl> - <dt>SÊrie de campagne <strong>Ãditer</strong></dt> - <dd>permet d'Êditer la sÊrie sÊlectionnÊe</dd> - <dt>SÊrie de campagne <strong>Editer...Exporter</strong></dt> - <dd>permet d'exporter toutes les donnÊes brutes de la sÊrie sÊlectionnÊe dans un fichier .zip contenant des fichiers .csv.</dd> - <dt>SÊrie de campagne <strong>Nouveau</strong></dt> - <dd>permet de crÊer une nouvelle sÊrie de campagne.</dd> - <dt>Campagne <strong>Ãditer</strong></dt> - <dd>permet d'Êditer la campagne sÊlectionnÊe dans le champ.</dd> - <dt>Campagne <strong>Ãditer...Exporter</strong> </dt> - <dd> permet d'exporter toutes les donnÊes brutes de la campagne sÊlectionnÊe dans un fichier .zip contenant des fichiers .csv.</dd> - <dt>Campagne <strong>Ãditer...Envoyer</strong></dt> - <dd>gÊnère un courriel et un fichier PDF qui prÊsente la composition de toutes les captures saisies (composition de la capture en espèces scientifiques et poids associÊs). Le courriel est alors prÃĒt à ÃĒtre transmis à une liste de destinataires.</dd> - <dt>Campagne <strong>Ãditer...Sumatra</strong></dt> - <dd>gÊnère un fichier .csv qui rÊsume la composition des captures saisies en espèces scientifiques et les poids associÊs. Le fichier crÊÊ est compatible avec le système Sumatra disponible à bord de la Thalassa.</dd> - <dt>Campagne <strong>Nouveau</strong></dt> - <dd>permet de crÊer une nouvelle campagne.</dd> - <dt>Protocole de saisie <strong>Ãditer</strong></dt> - <dd>permet d'Êditer le protocole sÊlectionnÊ dans le champ.</dd> - <dt>Protocole de saisie <strong>Ãditer...Cloner</strong></dt> - <dd>permet de crÊer un protocole par import du fichier gÊnÊrÊ par l'option <strong>Ãditer...Exporter</strong> ci-dessous.</dd> - <dt>Protocole de saisie <strong>Ãditer...Exporter</strong></dt> - <dd>gÊnère un fichier (formatage propre à l'applicatif) qui contient toutes les informations du protocole. Le fichier gÊnÊrÊ peut alors ÃĒtre rÊimportÊ dans l'applicatif, via l'option <strong>Ãditer...Cloner</strong> afin de crÊer un nouveau protocole. Cela peut ÃĒtre utile pour partager son protocole avec une autre sÊrie et/ou sauvegarder un protocole d'une annÊe sur l'autre.</dd> - <dt>Protocole de saisie <strong>Ãditer...Supprimer</strong></dt> - <dd>permet de supprimer le protocole sÊlectionnÊ de la base de donnÊes.</dd> - <dt>Protocole de saisie <strong>Nouveau</strong></dt> - <dd>permet de crÊer un nouveau protocole de saisie.</dd> - <dt>Protocole de saisie <strong>Nouveau...Importer</strong></dt> - <dd>permet de crÊer un nouveau protocole à partir d'un protocole existant.</dd> - <dt>Saisir les captures</dt> - <dd>permet de saisir les donnÊes de capture sur le couple sÊrie de campagne/campagne sÊlectionnÊ au dessus. Le protocole de saisie appliquÊ sera celui sÊlectionnÊ au dessus.</dd> - <dt>Valider les captures</dt> - <dd>permet de dÊclencher le processus de validation des donnÊes sur le couple sÊrie de campagne/campagne sÊlectionnÊ au dessus</dd> -</dl> + <h2>Description des actions<a name="actions"></a></h2> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <dl> + <dt>SÊrie de campagne <strong>Ãditer</strong></dt> + <dd>permet d'Êditer la sÊrie sÊlectionnÊe</dd> + <dt>SÊrie de campagne <strong>Editer...Exporter</strong></dt> + <dd>permet d'exporter toutes les donnÊes brutes de la sÊrie sÊlectionnÊe dans un fichier .zip contenant des fichiers .csv.</dd> + <dt>SÊrie de campagne <strong>Nouveau</strong></dt> + <dd>permet de crÊer une nouvelle sÊrie de campagne.</dd> + <dt>Campagne <strong>Ãditer</strong></dt> + <dd>permet d'Êditer la campagne sÊlectionnÊe dans le champ.</dd> + <dt>Campagne <strong>Ãditer...Exporter</strong> </dt> + <dd> permet d'exporter toutes les donnÊes brutes de la campagne sÊlectionnÊe dans un fichier .zip contenant des fichiers .csv.</dd> + <dt>Campagne <strong>Ãditer...Envoyer</strong></dt> + <dd>gÊnère un courriel et un fichier PDF qui prÊsente la composition de toutes les captures saisies (composition de la capture en espèces scientifiques et poids associÊs). Le courriel est alors prÃĒt à ÃĒtre transmis à une liste de destinataires.</dd> + <dt>Campagne <strong>Ãditer...Sumatra</strong></dt> + <dd>gÊnère un fichier .csv qui rÊsume la composition des captures saisies en espèces scientifiques et les poids associÊs. Le fichier crÊÊ est compatible avec le système Sumatra disponible à bord de la Thalassa.</dd> + <dt>Campagne <strong>Nouveau</strong></dt> + <dd>permet de crÊer une nouvelle campagne.</dd> + <dt>Protocole de saisie <strong>Ãditer</strong></dt> + <dd>permet d'Êditer le protocole sÊlectionnÊ dans le champ.</dd> + <dt>Protocole de saisie <strong>Ãditer...Cloner</strong></dt> + <dd>permet de crÊer un protocole par import du fichier gÊnÊrÊ par l'option <strong>Ãditer...Exporter</strong> ci-dessous.</dd> + <dt>Protocole de saisie <strong>Ãditer...Exporter</strong></dt> + <dd>gÊnère un fichier (formatage propre à l'applicatif) qui contient toutes les informations du protocole. Le fichier gÊnÊrÊ peut alors ÃĒtre rÊimportÊ dans l'applicatif, via l'option <strong>Ãditer...Cloner</strong> afin de crÊer un nouveau protocole. Cela peut ÃĒtre utile pour partager son protocole avec une autre sÊrie et/ou sauvegarder un protocole d'une annÊe sur l'autre.</dd> + <dt>Protocole de saisie <strong>Ãditer...Supprimer</strong></dt> + <dd>permet de supprimer le protocole sÊlectionnÊ de la base de donnÊes.</dd> + <dt>Protocole de saisie <strong>Nouveau</strong></dt> + <dd>permet de crÊer un nouveau protocole de saisie.</dd> + <dt>Protocole de saisie <strong>Nouveau...Importer</strong></dt> + <dd>permet de crÊer un nouveau protocole à partir d'un protocole existant.</dd> + <dt>Saisir les captures</dt> + <dd>permet de saisir les donnÊes de capture sur le couple sÊrie de campagne/campagne sÊlectionnÊ au dessus. Le protocole de saisie appliquÊ sera celui sÊlectionnÊ au dessus.</dd> + <dt>Valider les captures</dt> + <dd>permet de dÊclencher le processus de validation des donnÊes sur le couple sÊrie de campagne/campagne sÊlectionnÊ au dessus</dd> + </dl> + +</div> </body> </html> \ No newline at end of file Copied: trunk/tutti-ui-swing/src/main/help/img/allegro_32.png (from rev 1124, trunk/tutti-ui-swing/src/main/resources/icons/allegro_32.png) =================================================================== (Binary files differ) Added: trunk/tutti-ui-swing/src/main/help/img/glyphicons-halflings-white.png =================================================================== (Binary files differ) Property changes on: trunk/tutti-ui-swing/src/main/help/img/glyphicons-halflings-white.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/tutti-ui-swing/src/main/help/img/glyphicons-halflings.png =================================================================== (Binary files differ) Property changes on: trunk/tutti-ui-swing/src/main/help/img/glyphicons-halflings.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/tutti-ui-swing/src/main/help/js/bootstrap.min.js =================================================================== --- trunk/tutti-ui-swing/src/main/help/js/bootstrap.min.js (rev 0) +++ trunk/tutti-ui-swing/src/main/help/js/bootstrap.min.js 2013-07-10 10:46:53 UTC (rev 1127) @@ -0,0 +1,7 @@ +/** +* Bootstrap.js by @fat & @mdo +* plugins: bootstrap-transition.js, bootstrap-modal.js, bootstrap-dropdown.js, bootstrap-scrollspy.js, bootstrap-tab.js, bootstrap-tooltip.js, bootstrap-popover.js, bootstrap-affix.js, bootstrap-alert.js, bootstrap-button.js, bootstrap-collapse.js, bootstrap-carousel.js, bootstrap-typeahead.js +* Copyright 2012 Twitter, Inc. +* http://www.apache.org/licenses/LICENSE-2.0.txt +*/ +!function(a){a(function(){a.support.transition=function(){var a=function(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},c;for(c in b)if(a.style[c]!==undefined)return b[c]}();return a&&{end:a}}()})}(window.jQuery),!function(a){var b=function(b,c){this.options=c,this.$element=a(b).delegate('[data-dismiss="modal"]',"click.dismiss.modal",a.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};b.prototype={constructor:b,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var b=this,c=a.Event("show");this.$element.trigger(c);if(this.isShown||c.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var c=a.support.transition&&b.$element.hasClass("fade");b.$element.parent().length||b.$element.appendTo(document.body),b.$element.show(),c&&b.$element[0].offsetWidth,b.$element.addClass("in").attr("aria-hidden",!1),b.enforceFocus(),c?b.$element.one(a.support.transition.end,function(){b.$element.focus().trigger("shown")}):b.$element.focus().trigger("shown")})},hide:function(b){b&&b.preventDefault();var c=this;b=a.Event("hide"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,this.escape(),a(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),a.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var b=this;a(document).on("focusin.modal",function(a){b.$element[0]!==a.target&&!b.$element.has(a.target).length&&b.$element.focus()})},escape:function(){var a=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(b){b.which==27&&a.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var b=this,c=setTimeout(function(){b.$element.off(a.support.transition.end),b.hideModal()},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c),b.hideModal()})},hideModal:function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?a.proxy(this.$element[0].focus,this.$element[0]):a.proxy(this.hide,this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!b)return;e?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b):b()):b&&b()}};var c=a.fn.modal;a.fn.modal=function(c){return this.each(function(){var d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),typeof c=="object"&&c);e||d.data("modal",e=new b(this,f)),typeof c=="string"?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f).one("hide",function(){c.focus()})})}(window.jQuery),!function(a){function d(){a(".dropdown-backdrop").remove(),a(b).each(function(){e(a(this)).removeClass("open")})}function e(b){var c=b.attr("data-target"),d;c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,"")),d=c&&a(c);if(!d||!d.length)d=b.parent();return d}var b="[data-toggle=dropdown]",c=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var c=a(this),f,g;if(c.is(".disabled, :disabled"))return;return f=e(c),g=f.hasClass("open"),d(),g||("ontouchstart"in document.documentElement&&a('<div class="dropdown-backdrop"/>').insertBefore(a(this)).on("click",d),f.toggleClass("open")),c.focus(),!1},keydown:function(c){var d,f,g,h,i,j;if(!/(38|40|27)/.test(c.keyCode))return;d=a(this),c.preventDefault(),c.stopPropagation();if(d.is(".disabled, :disabled"))return;h=e(d),i=h.hasClass("open");if(!i||i&&c.keyCode==27)return c.which==27&&h.find(b).focus(),d.click();f=a("[role=menu] li:not(.divider):visible a",h);if(!f.length)return;j=f.index(f.filter(":focus")),c.keyCode==38&&j>0&&j--,c.keyCode==40&&j<f.length-1&&j++,~j||(j=0),f.eq(j).focus()}};var f=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var d=a(this),e=d.data("dropdown");e||d.data("dropdown",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.dropdown.Constructor=c,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=f,this},a(document).on("click.dropdown.data-api",d).on("click.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.dropdown.data-api",b,c.prototype.toggle).on("keydown.dropdown.data-api",b+", [role=menu]",c.prototype.keydown)}(window.jQuery),!function(a){function b(b,c){var d=a.proxy(this.process,this),e=a(b).is("body")?a(window):a(b),f;this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=e.on("scroll.scroll-spy.data-api",d),this.selector=(this.options.target||(f=a(b).attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=a("body"),this.refresh(),this.process()}b.prototype={constructor:b,refresh:function(){var b=this,c;this.offsets=a([]),this.targets=a([]),c=this.$body.find(this.selector).map(function(){var c=a(this),d=c.data("target")||c.attr("href"),e=/^#\w/.test(d)&&a(d);return e&&e.length&&[[e.position().top+(!a.isWindow(b.$scrollElement.get(0))&&b.$scrollElement.scrollTop()),d]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},activate:function(b){var c,d;this.activeTarget=b,a(this.selector).parent(".active").removeClass("active"),d=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',c=a(d).parent("li").addClass("active"),c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active")),c.trigger("activate")}};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("scrollspy"),f=typeof c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){var b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),e,f,g;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;e=c.find(".active:last a")[0],g=a.Event("show",{relatedTarget:e}),b.trigger(g);if(g.isDefaultPrevented())return;f=a(d),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:e})})},activate:function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g):g(),e.removeClass("in")}};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f,g,h,i;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,g=this.options.trigger.split(" ");for(i=g.length;i--;)h=g[i],h=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):h!="manual"&&(e=h=="hover"?"mouseenter":"focus",f=h=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this)));this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,this.$element.data(),b),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a.fn[this.type].defaults,d={},e;this._options&&a.each(this._options,function(a,b){c[a]!=b&&(d[a]=b)},this),e=a(b.currentTarget)[this.type](d).data(this.type);if(!e.options.delay||!e.options.delay.show)return e.show();clearTimeout(this.timeout),e.hoverState="in",this.timeout=setTimeout(function(){e.hoverState=="in"&&e.show()},e.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var b,c,d,e,f,g,h=a.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(h);if(h.isDefaultPrevented())return;b=this.tip(),this.setContent(),this.options.animation&&b.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,b[0],this.$element[0]):this.options.placement,b.detach().css({top:0,left:0,display:"block"}),this.options.container?b.appendTo(this.options.container):b.insertAfter(this.$element),c=this.getPosition(),d=b[0].offsetWidth,e=b[0].offsetHeight;switch(f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}this.applyPlacement(g,f),this.$element.trigger("shown")}},applyPlacement:function(a,b){var c=this.tip(),d=c[0].offsetWidth,e=c[0].offsetHeight,f,g,h,i;c.offset(a).addClass(b).addClass("in"),f=c[0].offsetWidth,g=c[0].offsetHeight,b=="top"&&g!=e&&(a.top=a.top+e-g,i=!0),b=="bottom"||b=="top"?(h=0,a.left<0&&(h=a.left*-2,a.left=0,c.offset(a),f=c[0].offsetWidth,g=c[0].offsetHeight),this.replaceArrow(h-d+f,f,"left")):this.replaceArrow(g-e,g,"top"),i&&c.offset(a)},replaceArrow:function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function e(){var b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.detach()})}var b=this,c=this.tip(),d=a.Event("hide");this.$element.trigger(d);if(d.isDefaultPrevented())return;return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?e():c.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var b=this.$element[0];return a.extend({},typeof b.getBoundingClientRect=="function"?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var c=b?a(b.currentTarget)[this.type](this._options).data(this.type):this;c.tip().hasClass("in")?c.hide():c.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=(typeof c.content=="function"?c.content.call(b[0]):c.content)||b.attr("data-content"),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popover"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),!function(a){var b=function(b,c){this.options=a.extend({},a.fn.affix.defaults,c),this.$window=a(window).on("scroll.affix.data-api",a.proxy(this.checkPosition,this)).on("click.affix.data-api",a.proxy(function(){setTimeout(a.proxy(this.checkPosition,this),1)},this)),this.$element=a(b),this.checkPosition()};b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var b=a(document).height(),c=this.$window.scrollTop(),d=this.$element.offset(),e=this.options.offset,f=e.bottom,g=e.top,h="affix affix-top affix-bottom",i;typeof e!="object"&&(f=g=e),typeof g=="function"&&(g=e.top()),typeof f=="function"&&(f=e.bottom()),i=this.unpin!=null&&c+this.unpin<=d.top?!1:f!=null&&d.top+this.$element.height()>=b-f?"bottom":g!=null&&c<=g?"top":!1;if(this.affixed===i)return;this.affixed=i,this.unpin=i=="bottom"?d.top-c:null,this.$element.removeClass(h).addClass("affix"+(i?"-"+i:""))};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("affix"),f=typeof c=="object"&&c;e||d.data("affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.defaults={offset:0},a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),!function(a){var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed").remove()}var c=a(this),d=c.attr("data-target"),e;d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),e=a(d),b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.on(a.support.transition.end,f):f()};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("alert");e||d.data("alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.alert.data-api",b,c.prototype.close)}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.button.defaults,c)};b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.data(),e=c.is("input")?"val":"html";a+="Text",d.resetText||c.data("resetText",c[e]()),c[e](d[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons-radio"]');a&&a.find(".active").removeClass("active"),this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("button"),f=typeof c=="object"&&c;e||d.data("button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.defaults={loadingText:"loading..."},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle")})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var a=this.$element.hasClass("width");return a?"width":"height"},show:function(){var b,c,d,e;if(this.transitioning||this.$element.hasClass("in"))return;b=this.dimension(),c=a.camelCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find("> .accordion-group > .in");if(d&&d.length){e=d.data("collapse");if(e&&e.transitioning)return;d.collapse("hide"),e||d.data("collapse",null)}this.$element[b](0),this.transition("addClass",a.Event("show"),"shown"),a.support.transition&&this.$element[b](this.$element[0][c])},hide:function(){var b;if(this.transitioning||!this.$element.hasClass("in"))return;b=this.dimension(),this.reset(this.$element[b]()),this.transition("removeClass",a.Event("hide"),"hidden"),this.$element[b](0)},reset:function(a){var b=this.dimension();return this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element[a!==null?"addClass":"removeClass"]("collapse"),this},transition:function(b,c,d){var e=this,f=function(){c.type=="show"&&e.reset(),e.transitioning=0,e.$element.trigger(d)};this.$element.trigger(c);if(c.isDefaultPrevented())return;this.transitioning=1,this.$element[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("collapse"),f=a.extend({},a.fn.collapse.defaults,d.data(),typeof c=="object"&&c);e||d.data("collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();c[a(e).hasClass("in")?"addClass":"removeClass"]("collapsed"),a(e).collapse(f)})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.prototype={cycle:function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(b){var c=this.getActiveIndex(),d=this;if(b>this.$items.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){d.to(b)}):c==b?this.pause().cycle():this.slide(b>c?"next":"prev",a(this.$items[b]))},pause:function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this,j;this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h](),j=a.Event("slide",{relatedTarget:e[0],direction:g});if(e.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")}));if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("carousel"),f=a.extend({},a.fn.carousel.defaults,typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.defaults={interval:5e3,pause:"hover"},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),c.data()),g;e.carousel(f),(g=c.attr("data-slide-to"))&&e.data("carousel").pause().to(g).cycle(),b.preventDefault()})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=a(this.options.menu),this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var a=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(a)).change(),this.hide()},updater:function(a){return a},show:function(){var b=a.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:b.top+b.height,left:b.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(c=a.isFunction(this.source)?this.source(this.query,a.proxy(this.process,this)):this.source,c?this.process(c):this)},process:function(b){var c=this;return b=a.grep(b,function(a){return c.matcher(a)}),b=this.sorter(b),b.length?this.render(b.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){var b=[],c=[],d=[],e;while(e=a.shift())e.toLowerCase().indexOf(this.query.toLowerCase())?~e.indexOf(this.query)?c.push(e):d.push(e):b.push(e);return b.concat(c,d)},highlighter:function(a){var b=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return a.replace(new RegExp("("+b+")","ig"),function(a,b){return"<strong>"+b+"</strong>"})},render:function(b){var c=this;return b=a(b).map(function(b,d){return b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){var c=this.$menu.find(".active").removeClass("active"),d=c.next();d.length||(d=a(this.$menu.find("li")[0])),d.addClass("active")},prev:function(a){var b=this.$menu.find(".active").removeClass("active"),c=b.prev();c.length||(c=this.$menu.find("li").last()),c.addClass("active")},listen:function(){this.$element.on("focus",a.proxy(this.focus,this)).on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",a.proxy(this.keydown,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this)).on("mouseleave","li",a.proxy(this.mouseleave,this))},eventSupported:function(a){var b=a in this.$element;return b||(this.$element.setAttribute(a,"return;"),b=typeof this.$element[a]=="function"),b},move:function(a){if(!this.shown)return;switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault(),this.prev();break;case 40:a.preventDefault(),this.next()}a.stopPropagation()},keydown:function(b){this.suppressKeyPressRepeat=~a.inArray(b.keyCode,[40,38,9,13,27]),this.move(b)},keypress:function(a){if(this.suppressKeyPressRepeat)return;this.move(a)},keyup:function(a){switch(a.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation(),a.preventDefault()},focus:function(a){this.focused=!0},blur:function(a){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(a){a.stopPropagation(),a.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(b){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")},mouseleave:function(a){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var c=a.fn.typeahead;a.fn.typeahead=function(c){return this.each(function(){var d=a(this),e=d.data("typeahead"),f=typeof c=="object"&&c;e||d.data("typeahead",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},a.fn.typeahead.Constructor=b,a.fn.typeahead.noConflict=function(){return a.fn.typeahead=c,this},a(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var c=a(this);if(c.data("typeahead"))return;c.typeahead(c.data())})}(window.jQuery) \ No newline at end of file Added: trunk/tutti-ui-swing/src/main/help/js/jquery-2.0.3.min.js =================================================================== --- trunk/tutti-ui-swing/src/main/help/js/jquery-2.0.3.min.js (rev 0) +++ trunk/tutti-ui-swing/src/main/help/js/jquery-2.0.3.min.js 2013-07-10 10:46:53 UTC (rev 1127) @@ -0,0 +1,6 @@ +/*! jQuery v2.0.3 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery-2.0.3.min.map +*/ +(function(e,undefined){var t,n,r=typeof undefined,i=e.location,o=e.document,s=o.documentElement,a=e.jQuery,u=e.$,l={},c=[],p="2.0.3",f=c.concat,h=c.push,d=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,x=function(e,n){return new x.fn.init(e,n,t)},b=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^-ms-/,N=/-([\da-z])/gi,E=function(e,t){return t.toUpperCase()},S=function(){o.removeEventListener("DOMContentLoaded",S,!1),e.removeEventListener("load",S,!1),x.ready()};x.fn=x.prototype={jquery:p,constructor:x,init:function(e,t,n){var r,i;if(!e)return this;if("string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:T.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),C.test(r[1])&&x.isPlainObject(t))for(r in t)x.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=o.getElementById(r[2]),i&&i.parentNode&&(this.length=1,this[0]=i),this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?n.ready(e):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return d.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,u=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[1]||{},a=2),"object"==typeof s||x.isFunction(s)||(s={}),u===a&&(s=this,--a);u>a;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],r=e[t],s!==r&&(l&&r&&(x.isPlainObject(r)||(i=x.isArray(r)))?(i?(i=!1,o=n&&x.isArray(n)?n:[]):o=n&&x.isPlainObject(n)?n:{},s[t]=x.extend(l,o,r)):r!==undefined&&(s[t]=r));return s},x.extend({expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=a),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){(e===!0?--x.readyWait:x.isReady)||(x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(o,[x]),x.fn.trigger&&x(o).trigger("ready").off("ready")))},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if("object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:JSON.parse,parseXML:function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(r){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&x.error("Invalid XML: "+e),t},noop:function(){},globalEval:function(e){var t,n=eval;e=x.trim(e),e&&(1===e.indexOf("use strict")?(t=o.createElement("script"),t.text=e,o.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(k,"ms-").replace(N,E)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,s=j(e);if(n){if(s){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(s){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:function(e){return null==e?"":v.call(e)},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:g.call(t,e,n)},merge:function(e,t){var n=t.length,r=e.length,i=0;if("number"==typeof n)for(;n>i;i++)e[r++]=t[i];else while(t[i]!==undefined)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){var r,i=[],o=0,s=e.length;for(n=!!n;s>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,s=j(e),a=[];if(s)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(a[a.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(a[a.length]=r);return f.apply([],a)},guid:1,proxy:function(e,t){var n,r,i;return"string"==typeof t&&(n=e[t],t=e,e=n),x.isFunction(e)?(r=d.call(arguments,2),i=function(){return e.apply(t||this,r.concat(d.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):undefined},access:function(e,t,n,r,i,o,s){var a=0,u=e.length,l=null==n;if("object"===x.type(n)){i=!0;for(a in n)x.access(e,t,a,n[a],!0,o,s)}else if(r!==undefined&&(i=!0,x.isFunction(r)||(s=!0),l&&(s?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(x(e),n)})),t))for(;u>a;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:l?t.call(e):u?t(e[0],n):o},now:Date.now,swap:function(e,t,n,r){var i,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=s[o];return i}}),x.ready.promise=function(t){return n||(n=x.Deferred(),"complete"===o.readyState?setTimeout(x.ready):(o.addEventListener("DOMContentLoaded",S,!1),e.addEventListener("load",S,!1))),n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function j(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}t=x(o),function(e,undefined){var t,n,r,i,o,s,a,u,l,c,p,f,h,d,g,m,y,v="sizzle"+-new Date,b=e.document,w=0,T=0,C=st(),k=st(),N=st(),E=!1,S=function(e,t){return e===t?(E=!0,0):0},j=typeof undefined,D=1<<31,A={}.hasOwnProperty,L=[],q=L.pop,H=L.push,O=L.push,F=L.slice,P=L.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",W="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",$=W.replace("w","w#"),B="\\["+M+"*("+W+")"+M+"*(?:([*^$|!~]?=)"+M+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+$+")|)|)"+M+"*\\]",I=":("+W+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+B.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=RegExp("^"+M+"*,"+M+"*"),X=RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=RegExp(M+"*[+~]"),Y=RegExp("="+M+"*([^\\]'\"]*)"+M+"*\\]","g"),V=RegExp(I),G=RegExp("^"+$+"$"),J={ID:RegExp("^#("+W+")"),CLASS:RegExp("^\\.("+W+")"),TAG:RegExp("^("+W.replace("w","w*")+")"),ATTR:RegExp("^"+B),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:RegExp("^(?:"+R+")$","i"),needsContext:RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Q=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/^(?:input|select|textarea|button)$/i,et=/^h\d$/i,tt=/'|\\/g,nt=RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),rt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{O.apply(L=F.call(b.childNodes),b.childNodes),L[b.childNodes.length].nodeType}catch(it){O={apply:L.length?function(e,t){H.apply(e,F.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function ot(e,t,r,i){var o,s,a,u,l,f,g,m,x,w;if((t?t.ownerDocument||t:b)!==p&&c(t),t=t||p,r=r||[],!e||"string"!=typeof e)return r;if(1!==(u=t.nodeType)&&9!==u)return[];if(h&&!i){if(o=K.exec(e))if(a=o[1]){if(9===u){if(s=t.getElementById(a),!s||!s.parentNode)return r;if(s.id===a)return r.push(s),r}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(a))&&y(t,s)&&s.id===a)return r.push(s),r}else{if(o[2])return O.apply(r,t.getElementsByTagName(e)),r;if((a=o[3])&&n.getElementsByClassName&&t.getElementsByClassName)return O.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&(!d||!d.test(e))){if(m=g=v,x=t,w=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){f=gt(e),(g=t.getAttribute("id"))?m=g.replace(tt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",l=f.length;while(l--)f[l]=m+mt(f[l]);x=U.test(e)&&t.parentNode||t,w=f.join(",")}if(w)try{return O.apply(r,x.querySelectorAll(w)),r}catch(T){}finally{g||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,r,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>i.cacheLength&&delete t[e.shift()],t[n]=r}return t}function at(e){return e[v]=!0,e}function ut(e){var t=p.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function lt(e,t){var n=e.split("|"),r=e.length;while(r--)i.attrHandle[n[r]]=t}function ct(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function pt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return at(function(t){return t=+t,at(function(n,r){var i,o=e([],n.length,t),s=o.length;while(s--)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}s=ot.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},n=ot.support={},c=ot.setDocument=function(e){var t=e?e.ownerDocument||e:b,r=t.defaultView;return t!==p&&9===t.nodeType&&t.documentElement?(p=t,f=t.documentElement,h=!s(t),r&&r.attachEvent&&r!==r.top&&r.attachEvent("onbeforeunload",function(){c()}),n.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ut(function(e){return e.appendChild(t.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),n.getById=ut(function(e){return f.appendChild(e).id=v,!t.getElementsByName||!t.getElementsByName(v).length}),n.getById?(i.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){return e.getAttribute("id")===t}}):(delete i.find.ID,i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=n.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==j?t.getElementsByTagName(e):undefined}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.CLASS=n.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==j&&h?t.getElementsByClassName(e):undefined},g=[],d=[],(n.qsa=Q.test(t.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll(":checked").length||d.push(":checked")}),ut(function(e){var n=t.createElement("input");n.setAttribute("type","hidden"),e.appendChild(n).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&d.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||d.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),d.push(",.*:")})),(n.matchesSelector=Q.test(m=f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ut(function(e){n.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",I)}),d=d.length&&RegExp(d.join("|")),g=g.length&&RegExp(g.join("|")),y=Q.test(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},S=f.compareDocumentPosition?function(e,r){if(e===r)return E=!0,0;var i=r.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(r);return i?1&i||!n.sortDetached&&r.compareDocumentPosition(e)===i?e===t||y(b,e)?-1:r===t||y(b,r)?1:l?P.call(l,e)-P.call(l,r):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,n){var r,i=0,o=e.parentNode,s=n.parentNode,a=[e],u=[n];if(e===n)return E=!0,0;if(!o||!s)return e===t?-1:n===t?1:o?-1:s?1:l?P.call(l,e)-P.call(l,n):0;if(o===s)return ct(e,n);r=e;while(r=r.parentNode)a.unshift(r);r=n;while(r=r.parentNode)u.unshift(r);while(a[i]===u[i])i++;return i?ct(a[i],u[i]):a[i]===b?-1:u[i]===b?1:0},t):p},ot.matches=function(e,t){return ot(e,null,null,t)},ot.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Y,"='$1']"),!(!n.matchesSelector||!h||g&&g.test(t)||d&&d.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return ot(t,p,null,[e]).length>0},ot.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},ot.attr=function(e,t){(e.ownerDocument||e)!==p&&c(e);var r=i.attrHandle[t.toLowerCase()],o=r&&A.call(i.attrHandle,t.toLowerCase())?r(e,t,!h):undefined;return o===undefined?n.attributes||!h?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null:o},ot.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},ot.uniqueSort=function(e){var t,r=[],i=0,o=0;if(E=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(S),E){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return e},o=ot.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=ot.selectors={cacheLength:50,createPseudo:at,match:J,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(nt,rt),e[3]=(e[4]||e[5]||"").replace(nt,rt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ot.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ot.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return J.CHILD.test(e[0])?null:(e[3]&&e[4]!==undefined?e[2]=e[4]:n&&V.test(n)&&(t=gt(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(nt,rt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=ot.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,h,d,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,y=a&&t.nodeName.toLowerCase(),x=!u&&!a;if(m){if(o){while(g){p=t;while(p=p[g])if(a?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[s?m.firstChild:m.lastChild],s&&x){c=m[v]||(m[v]={}),l=c[e]||[],h=l[0]===w&&l[1],f=l[0]===w&&l[2],p=h&&m.childNodes[h];while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[w,h,f];break}}else if(x&&(l=(t[v]||(t[v]={}))[e])&&l[0]===w)f=l[1];else while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if((a?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(x&&((p[v]||(p[v]={}))[e]=[w,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||ot.error("unsupported pseudo: "+e);return r[v]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?at(function(e,n){var i,o=r(e,t),s=o.length;while(s--)i=P.call(e,o[s]),e[i]=!(n[i]=o[s])}):function(e){return r(e,0,n)}):r}},pseudos:{not:at(function(e){var t=[],n=[],r=a(e.replace(z,"$1"));return r[v]?at(function(e,t,n,i){var o,s=r(e,null,i,[]),a=e.length;while(a--)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:at(function(e){return function(t){return ot(e,t).length>0}}),contains:at(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:at(function(e){return G.test(e||"")||ot.error("unsupported lang: "+e),e=e.replace(nt,rt).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return et.test(e.nodeName)},input:function(e){return Z.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},i.pseudos.nth=i.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[t]=pt(t);for(t in{submit:!0,reset:!0})i.pseudos[t]=ft(t);function dt(){}dt.prototype=i.filters=i.pseudos,i.setFilters=new dt;function gt(e,t){var n,r,o,s,a,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);a=e,u=[],l=i.preFilter;while(a){(!n||(r=_.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),u.push(o=[])),n=!1,(r=X.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(z," ")}),a=a.slice(n.length));for(s in i.filter)!(r=J[s].exec(a))||l[s]&&!(r=l[s](r))||(n=r.shift(),o.push({value:n,type:s,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?ot.error(e):k(e,u).slice(0)}function mt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function yt(e,t,n){var i=t.dir,o=n&&"parentNode"===i,s=T++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,a){var u,l,c,p=w+" "+s;if(a){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,a))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[v]||(t[v]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,a)||r,l[1]===!0)return!0}}function vt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,s=[],a=0,u=e.length,l=null!=t;for(;u>a;a++)(o=e[a])&&(!n||n(o,r,i))&&(s.push(o),l&&t.push(a));return s}function bt(e,t,n,r,i,o){return r&&!r[v]&&(r=bt(r)),i&&!i[v]&&(i=bt(i,o)),at(function(o,s,a,u){var l,c,p,f=[],h=[],d=s.length,g=o||Ct(t||"*",a.nodeType?[a]:a,[]),m=!e||!o&&t?g:xt(g,f,e,a,u),y=n?i||(o?e:d||r)?[]:s:m;if(n&&n(m,y,a,u),r){l=xt(y,h),r(l,[],a,u),c=l.length;while(c--)(p=l[c])&&(y[h[c]]=!(m[h[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?P.call(o,p):f[c])>-1&&(o[l]=!(s[l]=p))}}else y=xt(y===s?y.splice(d,y.length):y),i?i(null,s,y,u):O.apply(s,y)})}function wt(e){var t,n,r,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,c=yt(function(e){return e===t},a,!0),p=yt(function(e){return P.call(t,e)>-1},a,!0),f=[function(e,n,r){return!s&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>l;l++)if(n=i.relative[e[l].type])f=[yt(vt(f),n)];else{if(n=i.filter[e[l].type].apply(null,e[l].matches),n[v]){for(r=++l;o>r;r++)if(i.relative[e[r].type])break;return bt(l>1&&vt(f),l>1&&mt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&wt(e.slice(l,r)),o>r&&wt(e=e.slice(r)),o>r&&mt(e))}f.push(n)}return vt(f)}function Tt(e,t){var n=0,o=t.length>0,s=e.length>0,a=function(a,l,c,f,h){var d,g,m,y=[],v=0,x="0",b=a&&[],T=null!=h,C=u,k=a||s&&i.find.TAG("*",h&&l.parentNode||l),N=w+=null==C?1:Math.random()||.1;for(T&&(u=l!==p&&l,r=n);null!=(d=k[x]);x++){if(s&&d){g=0;while(m=e[g++])if(m(d,l,c)){f.push(d);break}T&&(w=N,r=++n)}o&&((d=!m&&d)&&v--,a&&b.push(d))}if(v+=x,o&&x!==v){g=0;while(m=t[g++])m(b,y,l,c);if(a){if(v>0)while(x--)b[x]||y[x]||(y[x]=q.call(f));y=xt(y)}O.apply(f,y),T&&!a&&y.length>0&&v+t.length>1&&ot.uniqueSort(f)}return T&&(w=N,u=C),b};return o?at(a):a}a=ot.compile=function(e,t){var n,r=[],i=[],o=N[e+" "];if(!o){t||(t=gt(e)),n=t.length;while(n--)o=wt(t[n]),o[v]?r.push(o):i.push(o);o=N(e,Tt(i,r))}return o};function Ct(e,t,n){var r=0,i=t.length;for(;i>r;r++)ot(e,t[r],n);return n}function kt(e,t,r,o){var s,u,l,c,p,f=gt(e);if(!o&&1===f.length){if(u=f[0]=f[0].slice(0),u.length>2&&"ID"===(l=u[0]).type&&n.getById&&9===t.nodeType&&h&&i.relative[u[1].type]){if(t=(i.find.ID(l.matches[0].replace(nt,rt),t)||[])[0],!t)return r;e=e.slice(u.shift().value.length)}s=J.needsContext.test(e)?0:u.length;while(s--){if(l=u[s],i.relative[c=l.type])break;if((p=i.find[c])&&(o=p(l.matches[0].replace(nt,rt),U.test(u[0].type)&&t.parentNode||t))){if(u.splice(s,1),e=o.length&&mt(u),!e)return O.apply(r,o),r;break}}}return a(e,f)(o,t,!h,r,U.test(e)),r}n.sortStable=v.split("").sort(S).join("")===v,n.detectDuplicates=E,c(),n.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(p.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||lt("type|href|height|width",function(e,t,n){return n?undefined:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||lt("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?undefined:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||lt(R,function(e,t,n){var r;return n?undefined:(r=e.getAttributeNode(t))&&r.specified?r.value:e[t]===!0?t.toLowerCase():null}),x.find=ot,x.expr=ot.selectors,x.expr[":"]=x.expr.pseudos,x.unique=ot.uniqueSort,x.text=ot.getText,x.isXMLDoc=ot.isXML,x.contains=ot.contains}(e);var D={};function A(e){var t=D[e]={};return x.each(e.match(w)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?D[e]||A(e):x.extend({},e);var t,n,r,i,o,s,a=[],u=!e.once&&[],l=function(p){for(t=e.memory&&p,n=!0,s=i||0,i=0,o=a.length,r=!0;a&&o>s;s++)if(a[s].apply(p[0],p[1])===!1&&e.stopOnFalse){t=!1;break}r=!1,a&&(u?u.length&&l(u.shift()):t?a=[]:c.disable())},c={add:function(){if(a){var n=a.length;(function s(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&c.has(n)||a.push(n):n&&n.length&&"string"!==r&&s(n)})})(arguments),r?o=a.length:t&&(i=n,l(t))}return this},remove:function(){return a&&x.each(arguments,function(e,t){var n;while((n=x.inArray(t,a,n))>-1)a.splice(n,1),r&&(o>=n&&o--,s>=n&&s--)}),this},has:function(e){return e?x.inArray(e,a)>-1:!(!a||!a.length)},empty:function(){return a=[],o=0,this},disable:function(){return a=u=t=undefined,this},disabled:function(){return!a},lock:function(){return u=undefined,t||c.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!a||n&&!u||(t=t||[],t=[e,t.slice?t.slice():t],r?u.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var s=o[0],a=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=d.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),s=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?d.call(arguments):r,n===a?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},a,u,l;if(r>1)for(a=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(s(t,l,n)).fail(o.reject).progress(s(t,u,a)):--i;return i||o.resolveWith(l,n),o.promise()}}),x.support=function(t){var n=o.createElement("input"),r=o.createDocumentFragment(),i=o.createElement("div"),s=o.createElement("select"),a=s.appendChild(o.createElement("option"));return n.type?(n.type="checkbox",t.checkOn=""!==n.value,t.optSelected=a.selected,t.reliableMarginRight=!0,t.boxSizingReliable=!0,t.pixelPosition=!1,n.checked=!0,t.noCloneChecked=n.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!a.disabled,n=o.createElement("input"),n.value="t",n.type="radio",t.radioValue="t"===n.value,n.setAttribute("checked","t"),n.setAttribute("name","t"),r.appendChild(n),t.checkClone=r.cloneNode(!0).cloneNode(!0).lastChild.checked,t.focusinBubbles="onfocusin"in e,i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===i.style.backgroundClip,x(function(){var n,r,s="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",a=o.getElementsByTagName("body")[0];a&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",a.appendChild(n).appendChild(i),i.innerHTML="",i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",x.swap(a,null!=a.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===i.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(i,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(i,null)||{width:"4px"}).width,r=i.appendChild(o.createElement("div")),r.style.cssText=i.style.cssText=s,r.style.marginRight=r.style.width="0",i.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),a.removeChild(n))}),t):t}({});var L,q,H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,O=/([A-Z])/g;function F(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=x.expando+Math.random()}F.uid=1,F.accepts=function(e){return e.nodeType?1===e.nodeType||9===e.nodeType:!0},F.prototype={key:function(e){if(!F.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=F.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,x.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),o=this.cache[i];if("string"==typeof t)o[t]=n;else if(x.isEmptyObject(o))x.extend(this.cache[i],t);else for(r in t)o[r]=t[r];return o},get:function(e,t){var n=this.cache[this.key(e)];return t===undefined?n:n[t]},access:function(e,t,n){var r;return t===undefined||t&&"string"==typeof t&&n===undefined?(r=this.get(e,t),r!==undefined?r:this.get(e,x.camelCase(t))):(this.set(e,t,n),n!==undefined?n:t)},remove:function(e,t){var n,r,i,o=this.key(e),s=this.cache[o];if(t===undefined)this.cache[o]={};else{x.isArray(t)?r=t.concat(t.map(x.camelCase)):(i=x.camelCase(t),t in s?r=[t,i]:(r=i,r=r in s?[r]:r.match(w)||[])),n=r.length;while(n--)delete s[r[n]]}},hasData:function(e){return!x.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}},L=new F,q=new F,x.extend({acceptData:F.accepts,hasData:function(e){return L.hasData(e)||q.hasData(e)},data:function(e,t,n){return L.access(e,t,n)},removeData:function(e,t){L.remove(e,t)},_data:function(e,t,n){return q.access(e,t,n)},_removeData:function(e,t){q.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i=this[0],o=0,s=null;if(e===undefined){if(this.length&&(s=L.get(i),1===i.nodeType&&!q.get(i,"hasDataAttrs"))){for(n=i.attributes;n.length>o;o++)r=n[o].name,0===r.indexOf("data-")&&(r=x.camelCase(r.slice(5)),P(i,r,s[r]));q.set(i,"hasDataAttrs",!0)}return s}return"object"==typeof e?this.each(function(){L.set(this,e)}):x.access(this,function(t){var n,r=x.camelCase(e);if(i&&t===undefined){if(n=L.get(i,e),n!==undefined)return n;if(n=L.get(i,r),n!==undefined)return n;if(n=P(i,r,undefined),n!==undefined)return n}else this.each(function(){var n=L.get(this,r);L.set(this,r,t),-1!==e.indexOf("-")&&n!==undefined&&L.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){L.remove(this,e)})}});function P(e,t,n){var r;if(n===undefined&&1===e.nodeType)if(r="data-"+t.replace(O,"-$1").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:H.test(n)?JSON.parse(n):n}catch(i){}L.set(e,t,n)}else n=undefined;return n}x.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=q.get(e,t),n&&(!r||x.isArray(n)?r=q.access(e,t,x.makeArray(n)):r.push(n)),r||[]):undefined},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),s=function(){x.dequeue(e,t) +};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return q.get(e,n)||q.access(e,n,{empty:x.Callbacks("once memory").add(function(){q.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),n>arguments.length?x.queue(this[0],e):t===undefined?this:this.each(function(){var n=x.queue(this,e,t);x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=undefined),e=e||"fx";while(s--)n=q.get(o[s],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var R,M,W=/[\t\r\n\f]/g,$=/\r/g,B=/^(?:input|select|textarea|button)$/i;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})},addClass:function(e){var t,n,r,i,o,s=0,a=this.length,u="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,s=0,a=this.length,u=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,i=0,o=x(this),s=e.match(w)||[];while(t=s[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===r||"boolean"===n)&&(this.className&&q.set(this,"__className__",this.className),this.className=this.className||e===!1?"":q.get(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(W," ").indexOf(t)>=0)return!0;return!1},val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=x.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,x(this).val()):e,null==i?i="":"number"==typeof i?i+="":x.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,i,"value")!==undefined||(this.value=i))});if(i)return t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,"string"==typeof n?n.replace($,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,s=o?null:[],a=o?i+1:r.length,u=0>i?a:o?i:0;for(;a>u;u++)if(n=r[u],!(!n.selected&&u!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),s=i.length;while(s--)r=i[s],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,t,n){var i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===r?x.prop(e,t,n):(1===s&&x.isXMLDoc(e)||(t=t.toLowerCase(),i=x.attrHooks[t]||(x.expr.match.bool.test(t)?M:R)),n===undefined?i&&"get"in i&&null!==(o=i.get(e,t))?o:(o=x.find.attr(e,t),null==o?undefined:o):null!==n?i&&"set"in i&&(o=i.set(e,n,t))!==undefined?o:(e.setAttribute(t,n+""),n):(x.removeAttr(e,t),undefined))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return o=1!==s||!x.isXMLDoc(e),o&&(t=x.propFix[t]||t,i=x.propHooks[t]),n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||B.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),M={set:function(e,t,n){return t===!1?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var n=x.expr.attrHandle[t]||x.find.attr;x.expr.attrHandle[t]=function(e,t,r){var i=x.expr.attrHandle[t],o=r?undefined:(x.expr.attrHandle[t]=undefined)!=n(e,t,r)?t.toLowerCase():null;return x.expr.attrHandle[t]=i,o}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){return x.isArray(t)?e.checked=x.inArray(x(e).val(),t)>=0:undefined}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var I=/^key/,z=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,X=/^([^.]*)(?:\.(.+)|)$/;function U(){return!0}function Y(){return!1}function V(){try{return o.activeElement}catch(e){}}x.event={global:{},add:function(e,t,n,i,o){var s,a,u,l,c,p,f,h,d,g,m,y=q.get(e);if(y){n.handler&&(s=n,n=s.handler,o=s.selector),n.guid||(n.guid=x.guid++),(l=y.events)||(l=y.events={}),(a=y.handle)||(a=y.handle=function(e){return typeof x===r||e&&x.event.triggered===e.type?undefined:x.event.dispatch.apply(a.elem,arguments)},a.elem=e),t=(t||"").match(w)||[""],c=t.length;while(c--)u=X.exec(t[c])||[],d=m=u[1],g=(u[2]||"").split(".").sort(),d&&(f=x.event.special[d]||{},d=(o?f.delegateType:f.bindType)||d,f=x.event.special[d]||{},p=x.extend({type:d,origType:m,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:g.join(".")},s),(h=l[d])||(h=l[d]=[],h.delegateCount=0,f.setup&&f.setup.call(e,i,g,a)!==!1||e.addEventListener&&e.addEventListener(d,a,!1)),f.add&&(f.add.call(e,p),p.handler.guid||(p.handler.guid=n.guid)),o?h.splice(h.delegateCount++,0,p):h.push(p),x.event.global[d]=!0);e=null}},remove:function(e,t,n,r,i){var o,s,a,u,l,c,p,f,h,d,g,m=q.hasData(e)&&q.get(e);if(m&&(u=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(a=X.exec(t[l])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h){p=x.event.special[h]||{},h=(r?p.delegateType:p.bindType)||h,f=u[h]||[],a=a[2]&&RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=f.length;while(o--)c=f[o],!i&&g!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,p.remove&&p.remove.call(e,c));s&&!f.length&&(p.teardown&&p.teardown.call(e,d,m.handle)!==!1||x.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)x.event.remove(e,h+t[l],n,r,!0);x.isEmptyObject(u)&&(delete m.handle,q.remove(e,"events"))}},trigger:function(t,n,r,i){var s,a,u,l,c,p,f,h=[r||o],d=y.call(t,"type")?t.type:t,g=y.call(t,"namespace")?t.namespace.split("."):[];if(a=u=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!_.test(d+x.event.triggered)&&(d.indexOf(".")>=0&&(g=d.split("."),d=g.shift(),g.sort()),c=0>d.indexOf(":")&&"on"+d,t=t[x.expando]?t:new x.Event(d,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=g.join("."),t.namespace_re=t.namespace?RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=r),n=null==n?[t]:x.makeArray(n,[t]),f=x.event.special[d]||{},i||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!i&&!f.noBubble&&!x.isWindow(r)){for(l=f.delegateType||d,_.test(l+d)||(a=a.parentNode);a;a=a.parentNode)h.push(a),u=a;u===(r.ownerDocument||o)&&h.push(u.defaultView||u.parentWindow||e)}s=0;while((a=h[s++])&&!t.isPropagationStopped())t.type=s>1?l:f.bindType||d,p=(q.get(a,"events")||{})[t.type]&&q.get(a,"handle"),p&&p.apply(a,n),p=c&&a[c],p&&x.acceptData(a)&&p.apply&&p.apply(a,n)===!1&&t.preventDefault();return t.type=d,i||t.isDefaultPrevented()||f._default&&f._default.apply(h.pop(),n)!==!1||!x.acceptData(r)||c&&x.isFunction(r[d])&&!x.isWindow(r)&&(u=r[c],u&&(r[c]=null),x.event.triggered=d,r[d](),x.event.triggered=undefined,u&&(r[c]=u)),t.result}},dispatch:function(e){e=x.event.fix(e);var t,n,r,i,o,s=[],a=d.call(arguments),u=(q.get(this,"events")||{})[e.type]||[],l=x.event.special[e.type]||{};if(a[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),t=0;while((i=s[t++])&&!e.isPropagationStopped()){e.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(o.namespace))&&(e.handleObj=o,e.data=o.data,r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,a),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,u=e.target;if(a&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!==this;u=u.parentNode||this)if(u.disabled!==!0||"click"!==e.type){for(r=[],n=0;a>n;n++)o=t[n],i=o.selector+" ",r[i]===undefined&&(r[i]=o.needsContext?x(i,this).index(u)>=0:x.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&s.push({elem:u,handlers:r})}return t.length>a&&s.push({elem:this,handlers:t.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,s=t.button;return null==e.pageX&&null!=t.clientX&&(n=e.target.ownerDocument||o,r=n.documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||s===undefined||(e.which=1&s?1:2&s?3:4&s?2:0),e}},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,s=e,a=this.fixHooks[i];a||(this.fixHooks[i]=a=z.test(i)?this.mouseHooks:I.test(i)?this.keyHooks:{}),r=a.props?this.props.concat(a.props):this.props,e=new x.Event(s),t=r.length;while(t--)n=r[t],e[n]=s[n];return e.target||(e.target=o),3===e.target.nodeType&&(e.target=e.target.parentNode),a.filter?a.filter(e,s):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==V()&&this.focus?(this.focus(),!1):undefined},delegateType:"focusin"},blur:{trigger:function(){return this===V()&&this.blur?(this.blur(),!1):undefined},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&x.nodeName(this,"input")?(this.click(),!1):undefined},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==undefined&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},x.Event=function(e,t){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.getPreventDefault&&e.getPreventDefault()?U:Y):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,undefined):new x.Event(e,t)},x.Event.prototype={isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=U,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=U,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=U,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,t,n,r,i){var o,s;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=undefined);for(s in e)this.on(s,t,n,e[s],i);return this}if(null==n&&null==r?(r=t,n=t=undefined):null==r&&("string"==typeof t?(r=n,n=undefined):(r=n,n=t,t=undefined)),r===!1)r=Y;else if(!r)return this;return 1===i&&(o=r,r=function(e){return x().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=x.guid++)),this.each(function(){x.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=undefined),n===!1&&(n=Y),this.each(function(){x.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?x.event.trigger(e,t,n,!0):undefined}});var G=/^.[^:#\[\.,]*$/,J=/^(?:parents|prev(?:Until|All))/,Q=x.expr.match.needsContext,K={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){var e=0;for(;n>e;e++)if(x.contains(this,t[e]))return!0})},not:function(e){return this.pushStack(et(this,e||[],!0))},filter:function(e){return this.pushStack(et(this,e||[],!1))},is:function(e){return!!et(this,"string"==typeof e&&Q.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],s=Q.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(s?s.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?g.call(x(e),this[0]):g.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function Z(e,t){while((e=e[t])&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return Z(e,"nextSibling")},prev:function(e){return Z(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return e.contentDocument||x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(K[e]||x.unique(i),J.test(e)&&i.reverse()),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function et(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(G.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return g.call(t,e)>=0!==n})}var tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,nt=/<([\w:]+)/,rt=/<|?\w+;/,it=/<(?:script|style|link)/i,ot=/^(?:checkbox|radio)$/i,st=/checked\s*(?:[^=]|=\s*.checked.)/i,at=/^$|\/(?:java|ecma)script/i,ut=/^true\/(.*)/,lt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ct={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ct.optgroup=ct.option,ct.tbody=ct.tfoot=ct.colgroup=ct.caption=ct.thead,ct.th=ct.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===undefined?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(mt(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&dt(mt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(mt(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!it.test(e)&&!ct[(nt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(tt,"<$1></$2>");try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(x.cleanData(mt(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=f.apply([],e);var r,i,o,s,a,u,l=0,c=this.length,p=this,h=c-1,d=e[0],g=x.isFunction(d);if(g||!(1>=c||"string"!=typeof d||x.support.checkClone)&&st.test(d))return this.each(function(r){var i=p.eq(r);g&&(e[0]=d.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(r=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),i=r.firstChild,1===r.childNodes.length&&(r=i),i)){for(o=x.map(mt(r,"script"),ft),s=o.length;c>l;l++)a=r,l!==h&&(a=x.clone(a,!0,!0),s&&x.merge(o,mt(a,"script"))),t.call(this[l],a,l);if(s)for(u=o[o.length-1].ownerDocument,x.map(o,ht),l=0;s>l;l++)a=o[l],at.test(a.type||"")&&!q.access(a,"globalEval")&&x.contains(u,a)&&(a.src?x._evalUrl(a.src):x.globalEval(a.textContent.replace(lt,"")))}return this}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=[],i=x(e),o=i.length-1,s=0;for(;o>=s;s++)n=s===o?this:this.clone(!0),x(i[s])[t](n),h.apply(r,n.get());return this.pushStack(r)}}),x.extend({clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),u=x.contains(e.ownerDocument,e);if(!(x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(s=mt(a),o=mt(e),r=0,i=o.length;i>r;r++)yt(o[r],s[r]);if(t)if(n)for(o=o||mt(e),s=s||mt(a),r=0,i=o.length;i>r;r++)gt(o[r],s[r]);else gt(e,a);return s=mt(a,"script"),s.length>0&&dt(s,!u&&mt(e,"script")),a},buildFragment:function(e,t,n,r){var i,o,s,a,u,l,c=0,p=e.length,f=t.createDocumentFragment(),h=[];for(;p>c;c++)if(i=e[c],i||0===i)if("object"===x.type(i))x.merge(h,i.nodeType?[i]:i);else if(rt.test(i)){o=o||f.appendChild(t.createElement("div")),s=(nt.exec(i)||["",""])[1].toLowerCase(),a=ct[s]||ct._default,o.innerHTML=a[1]+i.replace(tt,"<$1></$2>")+a[2],l=a[0];while(l--)o=o.lastChild;x.merge(h,o.childNodes),o=f.firstChild,o.textContent=""}else h.push(t.createTextNode(i));f.textContent="",c=0;while(i=h[c++])if((!r||-1===x.inArray(i,r))&&(u=x.contains(i.ownerDocument,i),o=mt(f.appendChild(i),"script"),u&&dt(o),n)){l=0;while(i=o[l++])at.test(i.type||"")&&n.push(i)}return f},cleanData:function(e){var t,n,r,i,o,s,a=x.event.special,u=0;for(;(n=e[u])!==undefined;u++){if(F.accepts(n)&&(o=n[q.expando],o&&(t=q.cache[o]))){if(r=Object.keys(t.events||{}),r.length)for(s=0;(i=r[s])!==undefined;s++)a[i]?x.event.remove(n,i):x.removeEvent(n,i,t.handle);q.cache[o]&&delete q.cache[o]}delete L.cache[n[L.expando]]}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}});function pt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ft(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ht(e){var t=ut.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function dt(e,t){var n=e.length,r=0;for(;n>r;r++)q.set(e[r],"globalEval",!t||q.get(t[r],"globalEval"))}function gt(e,t){var n,r,i,o,s,a,u,l;if(1===t.nodeType){if(q.hasData(e)&&(o=q.access(e),s=q.set(t,o),l=o.events)){delete s.handle,s.events={};for(i in l)for(n=0,r=l[i].length;r>n;n++)x.event.add(t,i,l[i][n])}L.hasData(e)&&(a=L.access(e),u=x.extend({},a),L.set(t,u))}}function mt(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return t===undefined||t&&x.nodeName(e,t)?x.merge([e],n):n}function yt(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ot.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}x.fn.extend({wrapAll:function(e){var t;return x.isFunction(e)?this.each(function(t){x(this).wrapAll(e.call(this,t))}):(this[0]&&(t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var vt,xt,bt=/^(none|table(?!-c[ea]).+)/,wt=/^margin/,Tt=RegExp("^("+b+")(.*)$","i"),Ct=RegExp("^("+b+")(?!px)[a-z%]+$","i"),kt=RegExp("^([+-])=("+b+")","i"),Nt={BODY:"block"},Et={position:"absolute",visibility:"hidden",display:"block"},St={letterSpacing:0,fontWeight:400},jt=["Top","Right","Bottom","Left"],Dt=["Webkit","O","Moz","ms"];function At(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Dt.length;while(i--)if(t=Dt[i]+n,t in e)return t;return r}function Lt(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function qt(t){return e.getComputedStyle(t,null)}function Ht(e,t){var n,r,i,o=[],s=0,a=e.length;for(;a>s;s++)r=e[s],r.style&&(o[s]=q.get(r,"olddisplay"),n=r.style.display,t?(o[s]||"none"!==n||(r.style.display=""),""===r.style.display&&Lt(r)&&(o[s]=q.access(r,"olddisplay",Rt(r.nodeName)))):o[s]||(i=Lt(r),(n&&"none"!==n||!i)&&q.set(r,"olddisplay",i?n:x.css(r,"display"))));for(s=0;a>s;s++)r=e[s],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[s]||"":"none"));return e}x.fn.extend({css:function(e,t){return x.access(this,function(e,t,n){var r,i,o={},s=0;if(x.isArray(t)){for(r=qt(e),i=t.length;i>s;s++)o[t[s]]=x.css(e,t[s],!1,r);return o}return n!==undefined?x.style(e,t,n):x.css(e,t)},e,t,arguments.length>1)},show:function(){return Ht(this,!0)},hide:function(){return Ht(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Lt(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=vt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=x.camelCase(t),u=e.style;return t=x.cssProps[a]||(x.cssProps[a]=At(u,a)),s=x.cssHooks[t]||x.cssHooks[a],n===undefined?s&&"get"in s&&(i=s.get(e,!1,r))!==undefined?i:u[t]:(o=typeof n,"string"===o&&(i=kt.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(x.css(e,t)),o="number"),null==n||"number"===o&&isNaN(n)||("number"!==o||x.cssNumber[a]||(n+="px"),x.support.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),s&&"set"in s&&(n=s.set(e,n,r))===undefined||(u[t]=n)),undefined)}},css:function(e,t,n,r){var i,o,s,a=x.camelCase(t);return t=x.cssProps[a]||(x.cssProps[a]=At(e.style,a)),s=x.cssHooks[t]||x.cssHooks[a],s&&"get"in s&&(i=s.get(e,!0,n)),i===undefined&&(i=vt(e,t,r)),"normal"===i&&t in St&&(i=St[t]),""===n||n?(o=parseFloat(i),n===!0||x.isNumeric(o)?o||0:i):i}}),vt=function(e,t,n){var r,i,o,s=n||qt(e),a=s?s.getPropertyValue(t)||s[t]:undefined,u=e.style;return s&&(""!==a||x.contains(e.ownerDocument,e)||(a=x.style(e,t)),Ct.test(a)&&wt.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=s.width,u.width=r,u.minWidth=i,u.maxWidth=o)),a};function Ot(e,t,n){var r=Tt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function Ft(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,s=0;for(;4>o;o+=2)"margin"===n&&(s+=x.css(e,n+jt[o],!0,i)),r?("content"===n&&(s-=x.css(e,"padding"+jt[o],!0,i)),"margin"!==n&&(s-=x.css(e,"border"+jt[o]+"Width",!0,i))):(s+=x.css(e,"padding"+jt[o],!0,i),"padding"!==n&&(s+=x.css(e,"border"+jt[o]+"Width",!0,i)));return s}function Pt(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=qt(e),s=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=vt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Ct.test(i))return i;r=s&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+Ft(e,t,n||(s?"border":"content"),r,o)+"px"}function Rt(e){var t=o,n=Nt[e];return n||(n=Mt(e,t),"none"!==n&&n||(xt=(xt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(xt[0].contentWindow||xt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=Mt(e,t),xt.detach()),Nt[e]=n),n}function Mt(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,t){x.cssHooks[t]={get:function(e,n,r){return n?0===e.offsetWidth&&bt.test(x.css(e,"display"))?x.swap(e,Et,function(){return Pt(e,t,r)}):Pt(e,t,r):undefined},set:function(e,n,r){var i=r&&qt(e);return Ot(e,n,r?Ft(e,t,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,t){return t?x.swap(e,{display:"inline-block"},vt,[e,"marginRight"]):undefined}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,t){x.cssHooks[t]={get:function(e,n){return n?(n=vt(e,t),Ct.test(n)?x(e).position()[t]+"px":n):undefined}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+jt[r]+t]=o[r]||o[r-2]||o[0];return i}},wt.test(e)||(x.cssHooks[e+t].set=Ot)});var Wt=/%20/g,$t=/\[\]$/,Bt=/\r?\n/g,It=/^(?:submit|button|image|reset|file)$/i,zt=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&zt.test(this.nodeName)&&!It.test(e)&&(this.checked||!ot.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(Bt,"\r\n")}}):{name:t.name,value:n.replace(Bt,"\r\n")}}).get()}}),x.param=function(e,t){var n,r=[],i=function(e,t){t=x.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(t===undefined&&(t=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){i(this.name,this.value)});else for(n in e)_t(n,e[n],t,i);return r.join("&").replace(Wt,"+")};function _t(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||$t.test(e)?r(e,i):_t(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)_t(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t) +},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var Xt,Ut,Yt=x.now(),Vt=/\?/,Gt=/#.*$/,Jt=/([?&])_=[^&]*/,Qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Kt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Zt=/^(?:GET|HEAD)$/,en=/^\/\//,tn=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,nn=x.fn.load,rn={},on={},sn="*/".concat("*");try{Ut=i.href}catch(an){Ut=o.createElement("a"),Ut.href="",Ut=Ut.href}Xt=tn.exec(Ut.toLowerCase())||[];function un(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(w)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function ln(e,t,n,r){var i={},o=e===on;function s(a){var u;return i[a]=!0,x.each(e[a]||[],function(e,a){var l=a(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):undefined:(t.dataTypes.unshift(l),s(l),!1)}),u}return s(t.dataTypes[0])||!i["*"]&&s("*")}function cn(e,t){var n,r,i=x.ajaxSettings.flatOptions||{};for(n in t)t[n]!==undefined&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,t,n){if("string"!=typeof e&&nn)return nn.apply(this,arguments);var r,i,o,s=this,a=e.indexOf(" ");return a>=0&&(r=e.slice(a),e=e.slice(0,a)),x.isFunction(t)?(n=t,t=undefined):t&&"object"==typeof t&&(i="POST"),s.length>0&&x.ajax({url:e,type:i,dataType:"html",data:t}).done(function(e){o=arguments,s.html(r?x("<div>").append(x.parseHTML(e)).find(r):e)}).complete(n&&function(e,t){s.each(n,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ut,type:"GET",isLocal:Kt.test(Xt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":sn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?cn(cn(e,x.ajaxSettings),t):cn(x.ajaxSettings,e)},ajaxPrefilter:un(rn),ajaxTransport:un(on),ajax:function(e,t){"object"==typeof e&&(t=e,e=undefined),t=t||{};var n,r,i,o,s,a,u,l,c=x.ajaxSetup({},t),p=c.context||c,f=c.context&&(p.nodeType||p.jquery)?x(p):x.event,h=x.Deferred(),d=x.Callbacks("once memory"),g=c.statusCode||{},m={},y={},v=0,b="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===v){if(!o){o={};while(t=Qt.exec(i))o[t[1].toLowerCase()]=t[2]}t=o[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===v?i:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return v||(e=y[n]=y[n]||e,m[e]=t),this},overrideMimeType:function(e){return v||(c.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>v)for(t in e)g[t]=[g[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||b;return n&&n.abort(t),k(0,t),this}};if(h.promise(T).complete=d.add,T.success=T.done,T.error=T.fail,c.url=((e||c.url||Ut)+"").replace(Gt,"").replace(en,Xt[1]+"//"),c.type=t.method||t.type||c.method||c.type,c.dataTypes=x.trim(c.dataType||"*").toLowerCase().match(w)||[""],null==c.crossDomain&&(a=tn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===Xt[1]&&a[2]===Xt[2]&&(a[3]||("http:"===a[1]?"80":"443"))===(Xt[3]||("http:"===Xt[1]?"80":"443")))),c.data&&c.processData&&"string"!=typeof c.data&&(c.data=x.param(c.data,c.traditional)),ln(rn,c,t,T),2===v)return T;u=c.global,u&&0===x.active++&&x.event.trigger("ajaxStart"),c.type=c.type.toUpperCase(),c.hasContent=!Zt.test(c.type),r=c.url,c.hasContent||(c.data&&(r=c.url+=(Vt.test(r)?"&":"?")+c.data,delete c.data),c.cache===!1&&(c.url=Jt.test(r)?r.replace(Jt,"$1_="+Yt++):r+(Vt.test(r)?"&":"?")+"_="+Yt++)),c.ifModified&&(x.lastModified[r]&&T.setRequestHeader("If-Modified-Since",x.lastModified[r]),x.etag[r]&&T.setRequestHeader("If-None-Match",x.etag[r])),(c.data&&c.hasContent&&c.contentType!==!1||t.contentType)&&T.setRequestHeader("Content-Type",c.contentType),T.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+("*"!==c.dataTypes[0]?", "+sn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)T.setRequestHeader(l,c.headers[l]);if(c.beforeSend&&(c.beforeSend.call(p,T,c)===!1||2===v))return T.abort();b="abort";for(l in{success:1,error:1,complete:1})T[l](c[l]);if(n=ln(on,c,t,T)){T.readyState=1,u&&f.trigger("ajaxSend",[T,c]),c.async&&c.timeout>0&&(s=setTimeout(function(){T.abort("timeout")},c.timeout));try{v=1,n.send(m,k)}catch(C){if(!(2>v))throw C;k(-1,C)}}else k(-1,"No Transport");function k(e,t,o,a){var l,m,y,b,w,C=t;2!==v&&(v=2,s&&clearTimeout(s),n=undefined,i=a||"",T.readyState=e>0?4:0,l=e>=200&&300>e||304===e,o&&(b=pn(c,T,o)),b=fn(c,b,T,l),l?(c.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(x.lastModified[r]=w),w=T.getResponseHeader("etag"),w&&(x.etag[r]=w)),204===e||"HEAD"===c.type?C="nocontent":304===e?C="notmodified":(C=b.state,m=b.data,y=b.error,l=!y)):(y=C,(e||!C)&&(C="error",0>e&&(e=0))),T.status=e,T.statusText=(t||C)+"",l?h.resolveWith(p,[m,C,T]):h.rejectWith(p,[T,C,y]),T.statusCode(g),g=undefined,u&&f.trigger(l?"ajaxSuccess":"ajaxError",[T,c,l?m:y]),d.fireWith(p,[T,C]),u&&(f.trigger("ajaxComplete",[T,c]),--x.active||x.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,t){return x.get(e,undefined,t,"script")}}),x.each(["get","post"],function(e,t){x[t]=function(e,n,r,i){return x.isFunction(n)&&(i=i||r,r=n,n=undefined),x.ajax({url:e,type:t,dataType:i,data:n,success:r})}});function pn(e,t,n){var r,i,o,s,a=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),r===undefined&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in a)if(a[i]&&a[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}s||(s=i)}o=o||s}return o?(o!==u[0]&&u.unshift(o),n[o]):undefined}function fn(e,t,n,r){var i,o,s,a,u,l={},c=e.dataTypes.slice();if(c[1])for(s in e.converters)l[s.toLowerCase()]=e.converters[s];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(s=l[u+" "+o]||l["* "+o],!s)for(i in l)if(a=i.split(" "),a[1]===o&&(s=l[u+" "+a[0]]||l["* "+a[0]])){s===!0?s=l[i]:l[i]!==!0&&(o=a[0],c.unshift(a[1]));break}if(s!==!0)if(s&&e["throws"])t=s(t);else try{t=s(t)}catch(p){return{state:"parsererror",error:s?p:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===undefined&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),x.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=x("<script>").prop({async:!0,charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),o.head.appendChild(t[0])},abort:function(){n&&n()}}}});var hn=[],dn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=hn.pop()||x.expando+"_"+Yt++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,s,a=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");return a||"jsonp"===t.dataTypes[0]?(i=t.jsonpCallback=x.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,a?t[a]=t[a].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(Vt.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return s||x.error(i+" was not called"),s[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){s=arguments},r.always(function(){e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,hn.push(i)),s&&x.isFunction(o)&&o(s[0]),s=o=undefined}),"script"):undefined}),x.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var gn=x.ajaxSettings.xhr(),mn={0:200,1223:204},yn=0,vn={};e.ActiveXObject&&x(e).on("unload",function(){for(var e in vn)vn[e]();vn=undefined}),x.support.cors=!!gn&&"withCredentials"in gn,x.support.ajax=gn=!!gn,x.ajaxTransport(function(e){var t;return x.support.cors||gn&&!e.crossDomain?{send:function(n,r){var i,o,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(i in e.xhrFields)s[i]=e.xhrFields[i];e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest");for(i in n)s.setRequestHeader(i,n[i]);t=function(e){return function(){t&&(delete vn[o],t=s.onload=s.onerror=null,"abort"===e?s.abort():"error"===e?r(s.status||404,s.statusText):r(mn[s.status]||s.status,s.statusText,"string"==typeof s.responseText?{text:s.responseText}:undefined,s.getAllResponseHeaders()))}},s.onload=t(),s.onerror=t("error"),t=vn[o=yn++]=t("abort"),s.send(e.hasContent&&e.data||null)},abort:function(){t&&t()}}:undefined});var xn,bn,wn=/^(?:toggle|show|hide)$/,Tn=RegExp("^(?:([+-])=|)("+b+")([a-z%]*)$","i"),Cn=/queueHooks$/,kn=[An],Nn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Tn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),s=(x.cssNumber[e]||"px"!==o&&+r)&&Tn.exec(x.css(n.elem,e)),a=1,u=20;if(s&&s[3]!==o){o=o||s[3],i=i||[],s=+r||1;do a=a||".5",s/=a,x.style(n.elem,e,s+o);while(a!==(a=n.cur()/r)&&1!==a&&--u)}return i&&(s=n.start=+s||+r||0,n.unit=o,n.end=i[1]?s+(i[1]+1)*i[2]:+i[2]),n}]};function En(){return setTimeout(function(){xn=undefined}),xn=x.now()}function Sn(e,t,n){var r,i=(Nn[t]||[]).concat(Nn["*"]),o=0,s=i.length;for(;s>o;o++)if(r=i[o].call(n,t,e))return r}function jn(e,t,n){var r,i,o=0,s=kn.length,a=x.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=xn||En(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,s=0,u=l.tweens.length;for(;u>s;s++)l.tweens[s].run(o);return a.notifyWith(e,[l,o,n]),1>o&&u?n:(a.resolveWith(e,[l]),!1)},l=a.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:xn||En(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens[n].run(1);return t?a.resolveWith(e,[l,t]):a.rejectWith(e,[l,t]),this}}),c=l.props;for(Dn(c,l.opts.specialEasing);s>o;o++)if(r=kn[o].call(l,e,c,l.opts))return r;return x.map(c,Sn,l),x.isFunction(l.opts.start)&&l.opts.start.call(e,l),x.fx.timer(x.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function Dn(e,t){var n,r,i,o,s;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),s=x.cssHooks[r],s&&"expand"in s){o=s.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(jn,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Nn[n]=Nn[n]||[],Nn[n].unshift(t)},prefilter:function(e,t){t?kn.unshift(e):kn.push(e)}});function An(e,t,n){var r,i,o,s,a,u,l=this,c={},p=e.style,f=e.nodeType&&Lt(e),h=q.get(e,"fxshow");n.queue||(a=x._queueHooks(e,"fx"),null==a.unqueued&&(a.unqueued=0,u=a.empty.fire,a.empty.fire=function(){a.unqueued||u()}),a.unqueued++,l.always(function(){l.always(function(){a.unqueued--,x.queue(e,"fx").length||a.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(p.display="inline-block")),n.overflow&&(p.overflow="hidden",l.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],wn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show")){if("show"!==i||!h||h[r]===undefined)continue;f=!0}c[r]=h&&h[r]||x.style(e,r)}if(!x.isEmptyObject(c)){h?"hidden"in h&&(f=h.hidden):h=q.access(e,"fxshow",{}),o&&(h.hidden=!f),f?x(e).show():l.done(function(){x(e).hide()}),l.done(function(){var t;q.remove(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)s=Sn(f?h[r]:0,r,l),r in h||(h[r]=s.start,f&&(s.end=s.start,s.start="width"===r||"height"===r?1:0))}}function Ln(e,t,n,r,i){return new Ln.prototype.init(e,t,n,r,i)}x.Tween=Ln,Ln.prototype={constructor:Ln,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=Ln.propHooks[this.prop];return e&&e.get?e.get(this):Ln.propHooks._default.get(this)},run:function(e){var t,n=Ln.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ln.propHooks._default.set(this),this}},Ln.prototype.init.prototype=Ln.prototype,Ln.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Ln.propHooks.scrollTop=Ln.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(qn(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Lt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),s=function(){var t=jn(this,x.extend({},e),o);(i||q.get(this,"finish"))&&t.stop(!0)};return s.finish=s,i||o.queue===!1?this.each(s):this.queue(o.queue,s)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=undefined),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=x.timers,s=q.get(this);if(i)s[i]&&s[i].stop&&r(s[i]);else for(i in s)s[i]&&s[i].stop&&Cn.test(i)&&r(s[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));(t||!n)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=q.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,s=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;s>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function qn(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=jt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:qn("show"),slideUp:qn("hide"),slideToggle:qn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=Ln.prototype.init,x.fx.tick=function(){var e,t=x.timers,n=0;for(xn=x.now();t.length>n;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||x.fx.stop(),xn=undefined},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){bn||(bn=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(bn),bn=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===undefined?this:this.each(function(t){x.offset.setOffset(this,e,t)});var t,n,i=this[0],o={top:0,left:0},s=i&&i.ownerDocument;if(s)return t=s.documentElement,x.contains(t,i)?(typeof i.getBoundingClientRect!==r&&(o=i.getBoundingClientRect()),n=Hn(s),{top:o.top+n.pageYOffset-t.clientTop,left:o.left+n.pageXOffset-t.clientLeft}):o},x.offset={setOffset:function(e,t,n){var r,i,o,s,a,u,l,c=x.css(e,"position"),p=x(e),f={};"static"===c&&(e.style.position="relative"),a=p.offset(),o=x.css(e,"top"),u=x.css(e,"left"),l=("absolute"===c||"fixed"===c)&&(o+u).indexOf("auto")>-1,l?(r=p.position(),s=r.top,i=r.left):(s=parseFloat(o)||0,i=parseFloat(u)||0),x.isFunction(t)&&(t=t.call(e,n,a)),null!=t.top&&(f.top=t.top-a.top+s),null!=t.left&&(f.left=t.left-a.left+i),"using"in t?t.using.call(e,f):p.css(f)}},x.fn.extend({position:function(){if(this[0]){var e,t,n=this[0],r={top:0,left:0};return"fixed"===x.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(r=e.offset()),r.top+=x.css(e[0],"borderTopWidth",!0),r.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-r.top-x.css(n,"marginTop",!0),left:t.left-r.left-x.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,n){var r="pageYOffset"===n;x.fn[t]=function(i){return x.access(this,function(t,i,o){var s=Hn(t);return o===undefined?s?s[n]:t[i]:(s?s.scrollTo(r?e.pageXOffset:o,r?o:e.pageYOffset):t[i]=o,undefined)},t,i,arguments.length,null)}});function Hn(e){return x.isWindow(e)?e:9===e.nodeType&&e.defaultView}x.each({Height:"height",Width:"width"},function(e,t){x.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){x.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),s=n||(r===!0||i===!0?"margin":"border");return x.access(this,function(t,n,r){var i;return x.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):r===undefined?x.css(t,n,s):x.style(t,n,r,s)},t,o?r:undefined,o,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}),"object"==typeof e&&"object"==typeof e.document&&(e.jQuery=e.$=x)})(window);