Fix docs
284
docs/classes.svg
Normal file
@ -0,0 +1,284 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||||
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
|
<!-- Generated by graphviz version 2.26.3 (20100126.1600)
|
||||||
|
-->
|
||||||
|
<!-- Title: G Pages: 1 -->
|
||||||
|
<svg width="734pt" height="1171pt"
|
||||||
|
viewBox="0.00 0.00 734.00 1171.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 1167)">
|
||||||
|
<title>G</title>
|
||||||
|
<polygon fill="white" stroke="white" points="-4,5 -4,-1167 731,-1167 731,5 -4,5"/>
|
||||||
|
<g id="graph2" class="cluster"><title>cluster_Global</title>
|
||||||
|
<polyline fill="none" stroke="gray" points="20,-98 706,-98 "/>
|
||||||
|
<path fill="none" stroke="gray" d="M706,-98C712,-98 718,-104 718,-110"/>
|
||||||
|
<polyline fill="none" stroke="gray" points="718,-110 718,-1143 "/>
|
||||||
|
<path fill="none" stroke="gray" d="M718,-1143C718,-1149 712,-1155 706,-1155"/>
|
||||||
|
<polyline fill="none" stroke="gray" points="706,-1155 20,-1155 "/>
|
||||||
|
<path fill="none" stroke="gray" d="M20,-1155C14,-1155 8,-1149 8,-1143"/>
|
||||||
|
<polyline fill="none" stroke="gray" points="8,-1143 8,-110 "/>
|
||||||
|
<path fill="none" stroke="gray" d="M8,-110C8,-104 14,-98 20,-98"/>
|
||||||
|
<text text-anchor="middle" x="363" y="-1141.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">\</text>
|
||||||
|
</g>
|
||||||
|
<g id="graph3" class="cluster"><title>cluster_\Query</title>
|
||||||
|
<polyline fill="none" stroke="gray" points="28,-106 698,-106 "/>
|
||||||
|
<path fill="none" stroke="gray" d="M698,-106C704,-106 710,-112 710,-118"/>
|
||||||
|
<polyline fill="none" stroke="gray" points="710,-118 710,-1114 "/>
|
||||||
|
<path fill="none" stroke="gray" d="M710,-1114C710,-1120 704,-1126 698,-1126"/>
|
||||||
|
<polyline fill="none" stroke="gray" points="698,-1126 28,-1126 "/>
|
||||||
|
<path fill="none" stroke="gray" d="M28,-1126C22,-1126 16,-1120 16,-1114"/>
|
||||||
|
<polyline fill="none" stroke="gray" points="16,-1114 16,-118 "/>
|
||||||
|
<path fill="none" stroke="gray" d="M16,-118C16,-112 22,-106 28,-106"/>
|
||||||
|
<text text-anchor="middle" x="363" y="-1112.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">Query</text>
|
||||||
|
</g>
|
||||||
|
<g id="graph4" class="cluster"><title>cluster_\Query\Driver</title>
|
||||||
|
<polyline fill="none" stroke="gray" points="36,-376 676,-376 "/>
|
||||||
|
<path fill="none" stroke="gray" d="M676,-376C682,-376 688,-382 688,-388"/>
|
||||||
|
<polyline fill="none" stroke="gray" points="688,-388 688,-1085 "/>
|
||||||
|
<path fill="none" stroke="gray" d="M688,-1085C688,-1091 682,-1097 676,-1097"/>
|
||||||
|
<polyline fill="none" stroke="gray" points="676,-1097 36,-1097 "/>
|
||||||
|
<path fill="none" stroke="gray" d="M36,-1097C30,-1097 24,-1091 24,-1085"/>
|
||||||
|
<polyline fill="none" stroke="gray" points="24,-1085 24,-388 "/>
|
||||||
|
<path fill="none" stroke="gray" d="M24,-388C24,-382 30,-376 36,-376"/>
|
||||||
|
<text text-anchor="middle" x="356" y="-1083.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">Driver</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Firebird_Result -->
|
||||||
|
<g id="node4" class="node"><title>\\Query\\Driver\\Firebird_Result</title>
|
||||||
|
<polygon fill="none" stroke="black" points="679,-420 583,-420 583,-384 679,-384 679,-420"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-398.6" font-family="Times Roman,serif" font-size="11.00">Firebird_Result</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\PDOStatement -->
|
||||||
|
<g id="node30" class="node"><title>\\PDOStatement</title>
|
||||||
|
<ellipse fill="none" stroke="black" cx="349" cy="-72" rx="85.1942" ry="18"/>
|
||||||
|
<text text-anchor="middle" x="349" y="-67.4" font-family="Times Roman,serif" font-size="14.00" fill="gray">\PDOStatement</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Firebird_Result->\\PDOStatement -->
|
||||||
|
<g id="edge5" class="edge"><title>\\Query\\Driver\\Firebird_Result->\\PDOStatement</title>
|
||||||
|
<path fill="none" stroke="black" d="M582.167,-394.105C573.906,-390.878 566.057,-386.349 560,-380 471.898,-287.652 580.074,-190.387 488,-102 475.569,-90.0665 459.583,-82.4103 442.905,-77.586"/>
|
||||||
|
<polygon fill="none" stroke="black" points="443.582,-74.1466 433.027,-75.0619 441.849,-80.9287 443.582,-74.1466"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Firebird_Util -->
|
||||||
|
<g id="node5" class="node"><title>\\Query\\Driver\\Firebird_Util</title>
|
||||||
|
<polygon fill="none" stroke="black" points="672,-960 590,-960 590,-924 672,-924 672,-960"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-938.6" font-family="Times Roman,serif" font-size="11.00">Firebird_Util</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\DB_Util -->
|
||||||
|
<g id="node9" class="node"><title>\\Query\\Driver\\DB_Util</title>
|
||||||
|
<polygon fill="none" stroke="black" points="387,-987 311,-987 311,-951 387,-951 387,-987"/>
|
||||||
|
<text text-anchor="start" x="319.5" y="-974.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
|
||||||
|
<text text-anchor="start" x="328.5" y="-961.233" font-family="Times Roman,serif" font-size="11.00">DB_Util</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Firebird_Util->\\Query\\Driver\\DB_Util -->
|
||||||
|
<g id="edge7" class="edge"><title>\\Query\\Driver\\Firebird_Util->\\Query\\Driver\\DB_Util</title>
|
||||||
|
<path fill="none" stroke="black" d="M589.995,-945.926C538.906,-950.818 451.731,-959.164 397.413,-964.365"/>
|
||||||
|
<polygon fill="none" stroke="black" points="396.96,-960.892 387.339,-965.329 397.627,-967.86 396.96,-960.892"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Firebird -->
|
||||||
|
<g id="node6" class="node"><title>\\Query\\Driver\\Firebird</title>
|
||||||
|
<polygon fill="none" stroke="black" points="660,-528 602,-528 602,-492 660,-492 660,-528"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-506.6" font-family="Times Roman,serif" font-size="11.00">Firebird</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Abstract_Driver -->
|
||||||
|
<g id="node8" class="node"><title>\\Query\\Driver\\Abstract_Driver</title>
|
||||||
|
<polygon fill="none" stroke="black" points="401,-528 297,-528 297,-492 401,-492 401,-528"/>
|
||||||
|
<text text-anchor="start" x="319.5" y="-515.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
|
||||||
|
<text text-anchor="start" x="305.5" y="-502.233" font-family="Times Roman,serif" font-size="11.00">Abstract_Driver</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Firebird->\\Query\\Driver\\Abstract_Driver -->
|
||||||
|
<g id="edge11" class="edge"><title>\\Query\\Driver\\Firebird->\\Query\\Driver\\Abstract_Driver</title>
|
||||||
|
<path fill="none" stroke="black" d="M601.883,-510C557.119,-510 470.366,-510 411.077,-510"/>
|
||||||
|
<polygon fill="none" stroke="black" points="411.076,-506.5 401.076,-510 411.076,-513.5 411.076,-506.5"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\MySQL_Util -->
|
||||||
|
<g id="node7" class="node"><title>\\Query\\Driver\\MySQL_Util</title>
|
||||||
|
<polygon fill="none" stroke="black" points="670,-906 592,-906 592,-870 670,-870 670,-906"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-884.6" font-family="Times Roman,serif" font-size="11.00">MySQL_Util</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\MySQL_Util->\\Query\\Driver\\DB_Util -->
|
||||||
|
<g id="edge13" class="edge"><title>\\Query\\Driver\\MySQL_Util->\\Query\\Driver\\DB_Util</title>
|
||||||
|
<path fill="none" stroke="black" d="M591.492,-899.348C540.548,-913.981 452.001,-939.415 397.167,-955.165"/>
|
||||||
|
<polygon fill="none" stroke="black" points="395.982,-951.863 387.337,-957.988 397.915,-958.591 395.982,-951.863"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Driver_Interface -->
|
||||||
|
<g id="node21" class="node"><title>\\Query\\Driver\\Driver_Interface</title>
|
||||||
|
<polygon fill="none" stroke="black" points="137,-528 33,-528 33,-492 137,-492 137,-528"/>
|
||||||
|
<text text-anchor="middle" x="85" y="-506.6" font-family="Times Roman,serif" font-size="11.00">Driver_Interface</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Abstract_Driver->\\Query\\Driver\\Driver_Interface -->
|
||||||
|
<g id="edge17" class="edge"><title>\\Query\\Driver\\Abstract_Driver->\\Query\\Driver\\Driver_Interface</title>
|
||||||
|
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M296.842,-510C253.953,-510 193.051,-510 147.547,-510"/>
|
||||||
|
<polygon fill="none" stroke="black" points="147.501,-506.5 137.501,-510 147.501,-513.5 147.501,-506.5"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\PDO -->
|
||||||
|
<g id="node36" class="node"><title>\\PDO</title>
|
||||||
|
<ellipse fill="none" stroke="black" cx="85" cy="-72" rx="35.0527" ry="18"/>
|
||||||
|
<text text-anchor="middle" x="85" y="-67.4" font-family="Times Roman,serif" font-size="14.00" fill="gray">\PDO</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Abstract_Driver->\\PDO -->
|
||||||
|
<g id="edge15" class="edge"><title>\\Query\\Driver\\Abstract_Driver->\\PDO</title>
|
||||||
|
<path fill="none" stroke="black" d="M296.827,-514.425C268.033,-514.029 233.462,-508.492 210,-488 149.813,-435.431 103.608,-184.787 89.4858,-100.06"/>
|
||||||
|
<polygon fill="none" stroke="black" points="92.9287,-99.4264 87.8512,-90.1275 86.0216,-100.563 92.9287,-99.4264"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\SQLite_Util -->
|
||||||
|
<g id="node10" class="node"><title>\\Query\\Driver\\SQLite_Util</title>
|
||||||
|
<polygon fill="none" stroke="black" points="669,-1068 593,-1068 593,-1032 669,-1032 669,-1068"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-1046.6" font-family="Times Roman,serif" font-size="11.00">SQLite_Util</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\SQLite_Util->\\Query\\Driver\\DB_Util -->
|
||||||
|
<g id="edge21" class="edge"><title>\\Query\\Driver\\SQLite_Util->\\Query\\Driver\\DB_Util</title>
|
||||||
|
<path fill="none" stroke="black" d="M592.38,-1038.91C541.542,-1024.3 452.178,-998.636 397.034,-982.797"/>
|
||||||
|
<polygon fill="none" stroke="black" points="397.731,-979.356 387.153,-979.959 395.798,-986.084 397.731,-979.356"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\PgSQL_Util -->
|
||||||
|
<g id="node11" class="node"><title>\\Query\\Driver\\PgSQL_Util</title>
|
||||||
|
<polygon fill="none" stroke="black" points="669,-1014 593,-1014 593,-978 669,-978 669,-1014"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-992.6" font-family="Times Roman,serif" font-size="11.00">PgSQL_Util</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\PgSQL_Util->\\Query\\Driver\\DB_Util -->
|
||||||
|
<g id="edge23" class="edge"><title>\\Query\\Driver\\PgSQL_Util->\\Query\\Driver\\DB_Util</title>
|
||||||
|
<path fill="none" stroke="black" d="M592.968,-992.359C542.405,-987.518 452.999,-978.957 397.598,-973.653"/>
|
||||||
|
<polygon fill="none" stroke="black" points="397.618,-970.139 387.33,-972.67 396.951,-977.107 397.618,-970.139"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\PgSQL_SQL -->
|
||||||
|
<g id="node12" class="node"><title>\\Query\\Driver\\PgSQL_SQL</title>
|
||||||
|
<polygon fill="none" stroke="black" points="671,-744 591,-744 591,-708 671,-708 671,-744"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-722.6" font-family="Times Roman,serif" font-size="11.00">PgSQL_SQL</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Abstract_SQL -->
|
||||||
|
<g id="node17" class="node"><title>\\Query\\Driver\\Abstract_SQL</title>
|
||||||
|
<polygon fill="none" stroke="black" points="395,-771 303,-771 303,-735 395,-735 395,-771"/>
|
||||||
|
<text text-anchor="start" x="319.5" y="-758.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
|
||||||
|
<text text-anchor="start" x="311.5" y="-745.233" font-family="Times Roman,serif" font-size="11.00">Abstract_SQL</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\PgSQL_SQL->\\Query\\Driver\\Abstract_SQL -->
|
||||||
|
<g id="edge25" class="edge"><title>\\Query\\Driver\\PgSQL_SQL->\\Query\\Driver\\Abstract_SQL</title>
|
||||||
|
<path fill="none" stroke="black" d="M590.896,-729.84C542.325,-734.49 460.212,-742.352 405.311,-747.609"/>
|
||||||
|
<polygon fill="none" stroke="black" points="404.672,-744.154 395.051,-748.591 405.339,-751.122 404.672,-744.154"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\MySQL_SQL -->
|
||||||
|
<g id="node13" class="node"><title>\\Query\\Driver\\MySQL_SQL</title>
|
||||||
|
<polygon fill="none" stroke="black" points="672,-690 590,-690 590,-654 672,-654 672,-690"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-668.6" font-family="Times Roman,serif" font-size="11.00">MySQL_SQL</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\MySQL_SQL->\\Query\\Driver\\Abstract_SQL -->
|
||||||
|
<g id="edge29" class="edge"><title>\\Query\\Driver\\MySQL_SQL->\\Query\\Driver\\Abstract_SQL</title>
|
||||||
|
<path fill="none" stroke="black" d="M589.995,-683.778C541.244,-697.781 459.636,-721.222 405.072,-736.894"/>
|
||||||
|
<polygon fill="none" stroke="black" points="403.858,-733.601 395.213,-739.726 405.79,-740.329 403.858,-733.601"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Firebird_SQL -->
|
||||||
|
<g id="node14" class="node"><title>\\Query\\Driver\\Firebird_SQL</title>
|
||||||
|
<polygon fill="none" stroke="black" points="673,-852 589,-852 589,-816 673,-816 673,-852"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-830.6" font-family="Times Roman,serif" font-size="11.00">Firebird_SQL</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Firebird_SQL->\\Query\\Driver\\Abstract_SQL -->
|
||||||
|
<g id="edge31" class="edge"><title>\\Query\\Driver\\Firebird_SQL->\\Query\\Driver\\Abstract_SQL</title>
|
||||||
|
<path fill="none" stroke="black" d="M588.476,-821.786C539.517,-807.723 458.918,-784.572 404.916,-769.061"/>
|
||||||
|
<polygon fill="none" stroke="black" points="405.734,-765.654 395.156,-766.258 403.801,-772.382 405.734,-765.654"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\SQLite -->
|
||||||
|
<g id="node15" class="node"><title>\\Query\\Driver\\SQLite</title>
|
||||||
|
<polygon fill="none" stroke="black" points="658,-474 604,-474 604,-438 658,-438 658,-474"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-452.6" font-family="Times Roman,serif" font-size="11.00">SQLite</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\SQLite->\\Query\\Driver\\Abstract_Driver -->
|
||||||
|
<g id="edge33" class="edge"><title>\\Query\\Driver\\SQLite->\\Query\\Driver\\Abstract_Driver</title>
|
||||||
|
<path fill="none" stroke="black" d="M603.958,-462.587C575.281,-469.446 528.608,-480.251 488,-488 463.011,-492.769 435.354,-497.298 411.334,-500.993"/>
|
||||||
|
<polygon fill="none" stroke="black" points="410.64,-497.558 401.281,-502.524 411.694,-504.479 410.64,-497.558"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\SQLite_SQL -->
|
||||||
|
<g id="node16" class="node"><title>\\Query\\Driver\\SQLite_SQL</title>
|
||||||
|
<polygon fill="none" stroke="black" points="671,-798 591,-798 591,-762 671,-762 671,-798"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-776.6" font-family="Times Roman,serif" font-size="11.00">SQLite_SQL</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\SQLite_SQL->\\Query\\Driver\\Abstract_SQL -->
|
||||||
|
<g id="edge35" class="edge"><title>\\Query\\Driver\\SQLite_SQL->\\Query\\Driver\\Abstract_SQL</title>
|
||||||
|
<path fill="none" stroke="black" d="M590.896,-776.16C542.325,-771.51 460.212,-763.648 405.311,-758.391"/>
|
||||||
|
<polygon fill="none" stroke="black" points="405.339,-754.878 395.051,-757.409 404.672,-761.846 405.339,-754.878"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\SQL_Interface -->
|
||||||
|
<g id="node20" class="node"><title>\\Query\\Driver\\SQL_Interface</title>
|
||||||
|
<polygon fill="none" stroke="black" points="131,-771 39,-771 39,-735 131,-735 131,-771"/>
|
||||||
|
<text text-anchor="middle" x="85" y="-749.6" font-family="Times Roman,serif" font-size="11.00">SQL_Interface</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\Abstract_SQL->\\Query\\Driver\\SQL_Interface -->
|
||||||
|
<g id="edge37" class="edge"><title>\\Query\\Driver\\Abstract_SQL->\\Query\\Driver\\SQL_Interface</title>
|
||||||
|
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M302.713,-753C257.937,-753 189.981,-753 141.92,-753"/>
|
||||||
|
<polygon fill="none" stroke="black" points="141.678,-749.5 131.678,-753 141.678,-756.5 141.678,-749.5"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\PgSQL -->
|
||||||
|
<g id="node18" class="node"><title>\\Query\\Driver\\PgSQL</title>
|
||||||
|
<polygon fill="none" stroke="black" points="658,-636 604,-636 604,-600 658,-600 658,-636"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-614.6" font-family="Times Roman,serif" font-size="11.00">PgSQL</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\PgSQL->\\Query\\Driver\\Abstract_Driver -->
|
||||||
|
<g id="edge39" class="edge"><title>\\Query\\Driver\\PgSQL->\\Query\\Driver\\Abstract_Driver</title>
|
||||||
|
<path fill="none" stroke="black" d="M603.683,-607.635C590.482,-602.62 574.413,-596.507 560,-591 507.522,-570.949 447.746,-547.991 405.249,-531.648"/>
|
||||||
|
<polygon fill="none" stroke="black" points="406.504,-528.381 395.914,-528.058 403.991,-534.915 406.504,-528.381"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\MySQL -->
|
||||||
|
<g id="node19" class="node"><title>\\Query\\Driver\\MySQL</title>
|
||||||
|
<polygon fill="none" stroke="black" points="658,-582 604,-582 604,-546 658,-546 658,-582"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-560.6" font-family="Times Roman,serif" font-size="11.00">MySQL</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Driver\\MySQL->\\Query\\Driver\\Abstract_Driver -->
|
||||||
|
<g id="edge41" class="edge"><title>\\Query\\Driver\\MySQL->\\Query\\Driver\\Abstract_Driver</title>
|
||||||
|
<path fill="none" stroke="black" d="M603.447,-558.724C559.231,-550.257 471.32,-533.423 411.338,-521.937"/>
|
||||||
|
<polygon fill="none" stroke="black" points="411.702,-518.443 401.222,-520 410.385,-525.318 411.702,-518.443"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Query_Builder -->
|
||||||
|
<g id="node22" class="node"><title>\\Query\\Query_Builder</title>
|
||||||
|
<polygon fill="none" stroke="black" points="678,-366 584,-366 584,-330 678,-330 678,-366"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-344.6" font-family="Times Roman,serif" font-size="11.00">Query_Builder</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Query_Builder_Interface -->
|
||||||
|
<g id="node27" class="node"><title>\\Query\\Query_Builder_Interface</title>
|
||||||
|
<polygon fill="none" stroke="black" points="423,-366 275,-366 275,-330 423,-330 423,-366"/>
|
||||||
|
<text text-anchor="middle" x="349" y="-344.6" font-family="Times Roman,serif" font-size="11.00">Query_Builder_Interface</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Query_Builder->\\Query\\Query_Builder_Interface -->
|
||||||
|
<g id="edge9" class="edge"><title>\\Query\\Query_Builder->\\Query\\Query_Builder_Interface</title>
|
||||||
|
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M583.481,-348C542.669,-348 482.838,-348 433.83,-348"/>
|
||||||
|
<polygon fill="none" stroke="black" points="433.547,-344.5 423.547,-348 433.547,-351.5 433.547,-344.5"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\BadDBDriverException -->
|
||||||
|
<g id="node23" class="node"><title>\\Query\\BadDBDriverException</title>
|
||||||
|
<polygon fill="none" stroke="black" points="702,-204 560,-204 560,-168 702,-168 702,-204"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-182.6" font-family="Times Roman,serif" font-size="11.00">BadDBDriverException</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\InvalidArgumentException -->
|
||||||
|
<g id="node39" class="node"><title>\\InvalidArgumentException</title>
|
||||||
|
<ellipse fill="none" stroke="black" cx="349" cy="-18" rx="138.86" ry="18"/>
|
||||||
|
<text text-anchor="middle" x="349" y="-13.4" font-family="Times Roman,serif" font-size="14.00" fill="gray">\InvalidArgumentException</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\BadDBDriverException->\\InvalidArgumentException -->
|
||||||
|
<g id="edge19" class="edge"><title>\\Query\\BadDBDriverException->\\InvalidArgumentException</title>
|
||||||
|
<path fill="none" stroke="black" d="M573.38,-167.903C568.625,-165.294 564.084,-162.339 560,-159 513.609,-121.066 537.47,-78.8203 488,-45 481.219,-40.3642 473.84,-36.4785 466.135,-33.2262"/>
|
||||||
|
<polygon fill="none" stroke="black" points="467.183,-29.8796 456.593,-29.5654 464.675,-36.4151 467.183,-29.8796"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Connection_Manager -->
|
||||||
|
<g id="node24" class="node"><title>\\Query\\Connection_Manager</title>
|
||||||
|
<polygon fill="none" stroke="black" points="697,-258 565,-258 565,-222 697,-222 697,-258"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-236.6" font-family="Times Roman,serif" font-size="11.00">Connection_Manager</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Table_Builder -->
|
||||||
|
<g id="node25" class="node"><title>\\Query\\Table_Builder</title>
|
||||||
|
<polygon fill="none" stroke="black" points="676,-312 586,-312 586,-276 676,-276 676,-312"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-290.6" font-family="Times Roman,serif" font-size="11.00">Table_Builder</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Table_Builder_Interface -->
|
||||||
|
<g id="node28" class="node"><title>\\Query\\Table_Builder_Interface</title>
|
||||||
|
<polygon fill="none" stroke="black" points="421,-312 277,-312 277,-276 421,-276 421,-312"/>
|
||||||
|
<text text-anchor="middle" x="349" y="-290.6" font-family="Times Roman,serif" font-size="11.00">Table_Builder_Interface</text>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Table_Builder->\\Query\\Table_Builder_Interface -->
|
||||||
|
<g id="edge27" class="edge"><title>\\Query\\Table_Builder->\\Query\\Table_Builder_Interface</title>
|
||||||
|
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M585.378,-294C543.961,-294 481.874,-294 431.724,-294"/>
|
||||||
|
<polygon fill="none" stroke="black" points="431.539,-290.5 421.539,-294 431.539,-297.5 431.539,-290.5"/>
|
||||||
|
</g>
|
||||||
|
<!-- \\Query\\Query_Parser -->
|
||||||
|
<g id="node26" class="node"><title>\\Query\\Query_Parser</title>
|
||||||
|
<polygon fill="none" stroke="black" points="676,-150 586,-150 586,-114 676,-114 676,-150"/>
|
||||||
|
<text text-anchor="middle" x="631" y="-128.6" font-family="Times Roman,serif" font-size="11.00">Query_Parser</text>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 20 KiB |
@ -94,7 +94,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -279,7 +279,7 @@ Query method</p>
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -529,7 +529,7 @@ the connection/database</h2>
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -125,7 +125,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -232,7 +232,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -238,7 +238,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -463,7 +463,7 @@ the last query executed</h2>
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:04-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -393,7 +393,7 @@ the query</h2>
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -269,7 +269,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -211,7 +211,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:04-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -164,7 +164,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:04-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -274,7 +274,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:04-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -316,7 +316,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:04-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -154,7 +154,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:04-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -245,7 +245,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:04-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -176,7 +176,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:04-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -282,7 +282,7 @@ specified table</h2>
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -206,7 +206,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -245,7 +245,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -224,7 +224,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -1494,7 +1494,7 @@ array(
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -904,7 +904,7 @@ passed array with key / value pairs</h2>
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -208,7 +208,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -417,7 +417,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -120,7 +120,7 @@
|
|||||||
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
</a> and<br>
|
</a> and<br>
|
||||||
generated on 2014-04-02T17:05:03-04:00.<br></footer></div>
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
567
docs/css/bootstrap-responsive.css
vendored
Normal file
@ -0,0 +1,567 @@
|
|||||||
|
/*!
|
||||||
|
* Bootstrap Responsive v2.0.0
|
||||||
|
*
|
||||||
|
* 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.
|
||||||
|
*/
|
||||||
|
.hidden {
|
||||||
|
display: none;
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
@media (max-width: 480px) {
|
||||||
|
.nav-collapse {
|
||||||
|
-webkit-transform: translate3d(0, 0, 0);
|
||||||
|
}
|
||||||
|
.page-header h1 small {
|
||||||
|
display: block;
|
||||||
|
line-height: 18px;
|
||||||
|
}
|
||||||
|
input[class*="span"],
|
||||||
|
select[class*="span"],
|
||||||
|
textarea[class*="span"],
|
||||||
|
.uneditable-input {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
height: 28px;
|
||||||
|
/* Make inputs at least the height of their button counterpart */
|
||||||
|
|
||||||
|
/* Makes inputs behave like true block-level elements */
|
||||||
|
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
/* Older Webkit */
|
||||||
|
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
/* Older FF */
|
||||||
|
|
||||||
|
-ms-box-sizing: border-box;
|
||||||
|
/* IE8 */
|
||||||
|
|
||||||
|
box-sizing: border-box;
|
||||||
|
/* CSS3 spec*/
|
||||||
|
|
||||||
|
}
|
||||||
|
.input-prepend input[class*="span"], .input-append input[class*="span"] {
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
input[type="checkbox"], input[type="radio"] {
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
.form-horizontal .control-group > 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;
|
||||||
|
}
|
||||||
|
.modal {
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
left: 10px;
|
||||||
|
right: 10px;
|
||||||
|
width: auto;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.modal.fade.in {
|
||||||
|
top: auto;
|
||||||
|
}
|
||||||
|
.modal-header .close {
|
||||||
|
padding: 10px;
|
||||||
|
margin: -10px;
|
||||||
|
}
|
||||||
|
.carousel-caption {
|
||||||
|
position: static;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
.container {
|
||||||
|
width: auto;
|
||||||
|
padding: 0 20px;
|
||||||
|
}
|
||||||
|
.row-fluid {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.row {
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
.row > [class*="span"], .row-fluid > [class*="span"] {
|
||||||
|
float: none;
|
||||||
|
display: block;
|
||||||
|
width: auto;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (min-width: 768px) and (max-width: 980px) {
|
||||||
|
.row {
|
||||||
|
margin-left: -20px;
|
||||||
|
*zoom: 1;
|
||||||
|
}
|
||||||
|
.row:before, .row:after {
|
||||||
|
display: table;
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
.row:after {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
[class*="span"] {
|
||||||
|
float: left;
|
||||||
|
margin-left: 20px;
|
||||||
|
}
|
||||||
|
.span1 {
|
||||||
|
width: 42px;
|
||||||
|
}
|
||||||
|
.span2 {
|
||||||
|
width: 104px;
|
||||||
|
}
|
||||||
|
.span3 {
|
||||||
|
width: 166px;
|
||||||
|
}
|
||||||
|
.span4 {
|
||||||
|
width: 228px;
|
||||||
|
}
|
||||||
|
.span5 {
|
||||||
|
width: 290px;
|
||||||
|
}
|
||||||
|
.span6 {
|
||||||
|
width: 352px;
|
||||||
|
}
|
||||||
|
.span7 {
|
||||||
|
width: 414px;
|
||||||
|
}
|
||||||
|
.span8 {
|
||||||
|
width: 476px;
|
||||||
|
}
|
||||||
|
.span9 {
|
||||||
|
width: 538px;
|
||||||
|
}
|
||||||
|
.span10 {
|
||||||
|
width: 600px;
|
||||||
|
}
|
||||||
|
.span11 {
|
||||||
|
width: 662px;
|
||||||
|
}
|
||||||
|
.span12, .container {
|
||||||
|
width: 724px;
|
||||||
|
}
|
||||||
|
.offset1 {
|
||||||
|
margin-left: 82px;
|
||||||
|
}
|
||||||
|
.offset2 {
|
||||||
|
margin-left: 144px;
|
||||||
|
}
|
||||||
|
.offset3 {
|
||||||
|
margin-left: 206px;
|
||||||
|
}
|
||||||
|
.offset4 {
|
||||||
|
margin-left: 268px;
|
||||||
|
}
|
||||||
|
.offset5 {
|
||||||
|
margin-left: 330px;
|
||||||
|
}
|
||||||
|
.offset6 {
|
||||||
|
margin-left: 392px;
|
||||||
|
}
|
||||||
|
.offset7 {
|
||||||
|
margin-left: 454px;
|
||||||
|
}
|
||||||
|
.offset8 {
|
||||||
|
margin-left: 516px;
|
||||||
|
}
|
||||||
|
.offset9 {
|
||||||
|
margin-left: 578px;
|
||||||
|
}
|
||||||
|
.offset10 {
|
||||||
|
margin-left: 640px;
|
||||||
|
}
|
||||||
|
.offset11 {
|
||||||
|
margin-left: 702px;
|
||||||
|
}
|
||||||
|
.row-fluid {
|
||||||
|
width: 100%;
|
||||||
|
*zoom: 1;
|
||||||
|
}
|
||||||
|
.row-fluid:before, .row-fluid:after {
|
||||||
|
display: table;
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
.row-fluid:after {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
.row-fluid > [class*="span"] {
|
||||||
|
float: left;
|
||||||
|
margin-left: 2.762430939%;
|
||||||
|
}
|
||||||
|
.row-fluid > [class*="span"]:first-child {
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
.row-fluid .span1 {
|
||||||
|
width: 5.801104972%;
|
||||||
|
}
|
||||||
|
.row-fluid .span2 {
|
||||||
|
width: 14.364640883%;
|
||||||
|
}
|
||||||
|
.row-fluid .span3 {
|
||||||
|
width: 22.928176794%;
|
||||||
|
}
|
||||||
|
.row-fluid .span4 {
|
||||||
|
width: 31.491712705%;
|
||||||
|
}
|
||||||
|
.row-fluid .span5 {
|
||||||
|
width: 40.055248616%;
|
||||||
|
}
|
||||||
|
.row-fluid .span6 {
|
||||||
|
width: 48.618784527%;
|
||||||
|
}
|
||||||
|
.row-fluid .span7 {
|
||||||
|
width: 57.182320438000005%;
|
||||||
|
}
|
||||||
|
.row-fluid .span8 {
|
||||||
|
width: 65.74585634900001%;
|
||||||
|
}
|
||||||
|
.row-fluid .span9 {
|
||||||
|
width: 74.30939226%;
|
||||||
|
}
|
||||||
|
.row-fluid .span10 {
|
||||||
|
width: 82.87292817100001%;
|
||||||
|
}
|
||||||
|
.row-fluid .span11 {
|
||||||
|
width: 91.436464082%;
|
||||||
|
}
|
||||||
|
.row-fluid .span12 {
|
||||||
|
width: 99.999999993%;
|
||||||
|
}
|
||||||
|
input.span1, textarea.span1, .uneditable-input.span1 {
|
||||||
|
width: 32px;
|
||||||
|
}
|
||||||
|
input.span2, textarea.span2, .uneditable-input.span2 {
|
||||||
|
width: 94px;
|
||||||
|
}
|
||||||
|
input.span3, textarea.span3, .uneditable-input.span3 {
|
||||||
|
width: 156px;
|
||||||
|
}
|
||||||
|
input.span4, textarea.span4, .uneditable-input.span4 {
|
||||||
|
width: 218px;
|
||||||
|
}
|
||||||
|
input.span5, textarea.span5, .uneditable-input.span5 {
|
||||||
|
width: 280px;
|
||||||
|
}
|
||||||
|
input.span6, textarea.span6, .uneditable-input.span6 {
|
||||||
|
width: 342px;
|
||||||
|
}
|
||||||
|
input.span7, textarea.span7, .uneditable-input.span7 {
|
||||||
|
width: 404px;
|
||||||
|
}
|
||||||
|
input.span8, textarea.span8, .uneditable-input.span8 {
|
||||||
|
width: 466px;
|
||||||
|
}
|
||||||
|
input.span9, textarea.span9, .uneditable-input.span9 {
|
||||||
|
width: 528px;
|
||||||
|
}
|
||||||
|
input.span10, textarea.span10, .uneditable-input.span10 {
|
||||||
|
width: 590px;
|
||||||
|
}
|
||||||
|
input.span11, textarea.span11, .uneditable-input.span11 {
|
||||||
|
width: 652px;
|
||||||
|
}
|
||||||
|
input.span12, textarea.span12, .uneditable-input.span12 {
|
||||||
|
width: 714px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (max-width: 980px) {
|
||||||
|
body {
|
||||||
|
padding-top: 0;
|
||||||
|
}
|
||||||
|
.navbar-fixed-top {
|
||||||
|
position: static;
|
||||||
|
margin-bottom: 18px;
|
||||||
|
}
|
||||||
|
.navbar-fixed-top .navbar-inner {
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
.navbar .container {
|
||||||
|
width: auto;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.navbar .brand {
|
||||||
|
padding-left: 10px;
|
||||||
|
padding-right: 10px;
|
||||||
|
margin: 0 0 0 -5px;
|
||||||
|
}
|
||||||
|
.navbar .nav-collapse {
|
||||||
|
clear: left;
|
||||||
|
}
|
||||||
|
.navbar .nav {
|
||||||
|
float: none;
|
||||||
|
margin: 0 0 9px;
|
||||||
|
}
|
||||||
|
.navbar .nav > li {
|
||||||
|
float: none;
|
||||||
|
}
|
||||||
|
.navbar .nav > li > a {
|
||||||
|
margin-bottom: 2px;
|
||||||
|
}
|
||||||
|
.navbar .nav > .divider-vertical {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.navbar .nav > li > a, .navbar .dropdown-menu a {
|
||||||
|
padding: 6px 15px;
|
||||||
|
font-weight: bold;
|
||||||
|
color: #999999;
|
||||||
|
-webkit-border-radius: 3px;
|
||||||
|
-moz-border-radius: 3px;
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
.navbar .dropdown-menu li + li a {
|
||||||
|
margin-bottom: 2px;
|
||||||
|
}
|
||||||
|
.navbar .nav > li > a:hover, .navbar .dropdown-menu a:hover {
|
||||||
|
background-color: #222222;
|
||||||
|
}
|
||||||
|
.navbar .dropdown-menu {
|
||||||
|
position: static;
|
||||||
|
top: auto;
|
||||||
|
left: auto;
|
||||||
|
float: none;
|
||||||
|
display: block;
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
.navbar .dropdown-menu:before, .navbar .dropdown-menu:after {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.navbar .dropdown-menu .divider {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.navbar-form, .navbar-search {
|
||||||
|
float: none;
|
||||||
|
padding: 9px 15px;
|
||||||
|
margin: 9px 0;
|
||||||
|
border-top: 1px solid #222222;
|
||||||
|
border-bottom: 1px solid #222222;
|
||||||
|
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
|
||||||
|
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
|
||||||
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
|
||||||
|
}
|
||||||
|
.navbar .nav.pull-right {
|
||||||
|
float: none;
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
.navbar-static .navbar-inner {
|
||||||
|
padding-left: 10px;
|
||||||
|
padding-right: 10px;
|
||||||
|
}
|
||||||
|
.btn-navbar {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
.nav-collapse {
|
||||||
|
overflow: hidden;
|
||||||
|
height: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (min-width: 980px) {
|
||||||
|
.nav-collapse.collapse {
|
||||||
|
height: auto !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
.row {
|
||||||
|
margin-left: -30px;
|
||||||
|
*zoom: 1;
|
||||||
|
}
|
||||||
|
.row:before, .row:after {
|
||||||
|
display: table;
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
.row:after {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
[class*="span"] {
|
||||||
|
float: left;
|
||||||
|
margin-left: 30px;
|
||||||
|
}
|
||||||
|
.span1 {
|
||||||
|
width: 70px;
|
||||||
|
}
|
||||||
|
.span2 {
|
||||||
|
width: 170px;
|
||||||
|
}
|
||||||
|
.span3 {
|
||||||
|
width: 270px;
|
||||||
|
}
|
||||||
|
.span4 {
|
||||||
|
width: 370px;
|
||||||
|
}
|
||||||
|
.span5 {
|
||||||
|
width: 470px;
|
||||||
|
}
|
||||||
|
.span6 {
|
||||||
|
width: 570px;
|
||||||
|
}
|
||||||
|
.span7 {
|
||||||
|
width: 670px;
|
||||||
|
}
|
||||||
|
.span8 {
|
||||||
|
width: 770px;
|
||||||
|
}
|
||||||
|
.span9 {
|
||||||
|
width: 870px;
|
||||||
|
}
|
||||||
|
.span10 {
|
||||||
|
width: 970px;
|
||||||
|
}
|
||||||
|
.span11 {
|
||||||
|
width: 1070px;
|
||||||
|
}
|
||||||
|
.span12, .container {
|
||||||
|
width: 1170px;
|
||||||
|
}
|
||||||
|
.offset1 {
|
||||||
|
margin-left: 130px;
|
||||||
|
}
|
||||||
|
.offset2 {
|
||||||
|
margin-left: 230px;
|
||||||
|
}
|
||||||
|
.offset3 {
|
||||||
|
margin-left: 330px;
|
||||||
|
}
|
||||||
|
.offset4 {
|
||||||
|
margin-left: 430px;
|
||||||
|
}
|
||||||
|
.offset5 {
|
||||||
|
margin-left: 530px;
|
||||||
|
}
|
||||||
|
.offset6 {
|
||||||
|
margin-left: 630px;
|
||||||
|
}
|
||||||
|
.offset7 {
|
||||||
|
margin-left: 730px;
|
||||||
|
}
|
||||||
|
.offset8 {
|
||||||
|
margin-left: 830px;
|
||||||
|
}
|
||||||
|
.offset9 {
|
||||||
|
margin-left: 930px;
|
||||||
|
}
|
||||||
|
.offset10 {
|
||||||
|
margin-left: 1030px;
|
||||||
|
}
|
||||||
|
.offset11 {
|
||||||
|
margin-left: 1130px;
|
||||||
|
}
|
||||||
|
.row-fluid {
|
||||||
|
width: 100%;
|
||||||
|
*zoom: 1;
|
||||||
|
}
|
||||||
|
.row-fluid:before, .row-fluid:after {
|
||||||
|
display: table;
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
.row-fluid:after {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
.row-fluid > [class*="span"] {
|
||||||
|
float: left;
|
||||||
|
margin-left: 2.564102564%;
|
||||||
|
}
|
||||||
|
.row-fluid > [class*="span"]:first-child {
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
.row-fluid .span1 {
|
||||||
|
width: 5.982905983%;
|
||||||
|
}
|
||||||
|
.row-fluid .span2 {
|
||||||
|
width: 14.529914530000001%;
|
||||||
|
}
|
||||||
|
.row-fluid .span3 {
|
||||||
|
width: 23.076923077%;
|
||||||
|
}
|
||||||
|
.row-fluid .span4 {
|
||||||
|
width: 31.623931624%;
|
||||||
|
}
|
||||||
|
.row-fluid .span5 {
|
||||||
|
width: 40.170940171000005%;
|
||||||
|
}
|
||||||
|
.row-fluid .span6 {
|
||||||
|
width: 48.717948718%;
|
||||||
|
}
|
||||||
|
.row-fluid .span7 {
|
||||||
|
width: 57.264957265%;
|
||||||
|
}
|
||||||
|
.row-fluid .span8 {
|
||||||
|
width: 65.81196581200001%;
|
||||||
|
}
|
||||||
|
.row-fluid .span9 {
|
||||||
|
width: 74.358974359%;
|
||||||
|
}
|
||||||
|
.row-fluid .span10 {
|
||||||
|
width: 82.905982906%;
|
||||||
|
}
|
||||||
|
.row-fluid .span11 {
|
||||||
|
width: 91.45299145300001%;
|
||||||
|
}
|
||||||
|
.row-fluid .span12 {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
input.span1, textarea.span1, .uneditable-input.span1 {
|
||||||
|
width: 60px;
|
||||||
|
}
|
||||||
|
input.span2, textarea.span2, .uneditable-input.span2 {
|
||||||
|
width: 160px;
|
||||||
|
}
|
||||||
|
input.span3, textarea.span3, .uneditable-input.span3 {
|
||||||
|
width: 260px;
|
||||||
|
}
|
||||||
|
input.span4, textarea.span4, .uneditable-input.span4 {
|
||||||
|
width: 360px;
|
||||||
|
}
|
||||||
|
input.span5, textarea.span5, .uneditable-input.span5 {
|
||||||
|
width: 460px;
|
||||||
|
}
|
||||||
|
input.span6, textarea.span6, .uneditable-input.span6 {
|
||||||
|
width: 560px;
|
||||||
|
}
|
||||||
|
input.span7, textarea.span7, .uneditable-input.span7 {
|
||||||
|
width: 660px;
|
||||||
|
}
|
||||||
|
input.span8, textarea.span8, .uneditable-input.span8 {
|
||||||
|
width: 760px;
|
||||||
|
}
|
||||||
|
input.span9, textarea.span9, .uneditable-input.span9 {
|
||||||
|
width: 860px;
|
||||||
|
}
|
||||||
|
input.span10, textarea.span10, .uneditable-input.span10 {
|
||||||
|
width: 960px;
|
||||||
|
}
|
||||||
|
input.span11, textarea.span11, .uneditable-input.span11 {
|
||||||
|
width: 1060px;
|
||||||
|
}
|
||||||
|
input.span12, textarea.span12, .uneditable-input.span12 {
|
||||||
|
width: 1160px;
|
||||||
|
}
|
||||||
|
.thumbnails {
|
||||||
|
margin-left: -30px;
|
||||||
|
}
|
||||||
|
.thumbnails > li {
|
||||||
|
margin-left: 30px;
|
||||||
|
}
|
||||||
|
}
|
3
docs/css/bootstrap-responsive.min.css
vendored
Normal file
3370
docs/css/bootstrap.css
vendored
Normal file
611
docs/css/bootstrap.min.css
vendored
Normal file
@ -0,0 +1,611 @@
|
|||||||
|
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;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%;height:auto;border:0;-ms-interpolation-mode:bicubic;}
|
||||||
|
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,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
|
||||||
|
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
|
||||||
|
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
|
||||||
|
textarea{overflow:auto;vertical-align:top;}
|
||||||
|
body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff;}
|
||||||
|
a{color:#0088cc;text-decoration:none;}
|
||||||
|
a:hover{color:#005580;text-decoration:underline;}
|
||||||
|
.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";}
|
||||||
|
.row:after{clear:both;}
|
||||||
|
[class*="span"]{float:left;margin-left:20px;}
|
||||||
|
.span1{width:60px;}
|
||||||
|
.span2{width:140px;}
|
||||||
|
.span3{width:220px;}
|
||||||
|
.span4{width:300px;}
|
||||||
|
.span5{width:380px;}
|
||||||
|
.span6{width:460px;}
|
||||||
|
.span7{width:540px;}
|
||||||
|
.span8{width:620px;}
|
||||||
|
.span9{width:700px;}
|
||||||
|
.span10{width:780px;}
|
||||||
|
.span11{width:860px;}
|
||||||
|
.span12,.container{width:940px;}
|
||||||
|
.offset1{margin-left:100px;}
|
||||||
|
.offset2{margin-left:180px;}
|
||||||
|
.offset3{margin-left:260px;}
|
||||||
|
.offset4{margin-left:340px;}
|
||||||
|
.offset5{margin-left:420px;}
|
||||||
|
.offset6{margin-left:500px;}
|
||||||
|
.offset7{margin-left:580px;}
|
||||||
|
.offset8{margin-left:660px;}
|
||||||
|
.offset9{margin-left:740px;}
|
||||||
|
.offset10{margin-left:820px;}
|
||||||
|
.offset11{margin-left:900px;}
|
||||||
|
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";}
|
||||||
|
.row-fluid:after{clear:both;}
|
||||||
|
.row-fluid>[class*="span"]{float:left;margin-left:2.127659574%;}
|
||||||
|
.row-fluid>[class*="span"]:first-child{margin-left:0;}
|
||||||
|
.row-fluid .span1{width:6.382978723%;}
|
||||||
|
.row-fluid .span2{width:14.89361702%;}
|
||||||
|
.row-fluid .span3{width:23.404255317%;}
|
||||||
|
.row-fluid .span4{width:31.914893614%;}
|
||||||
|
.row-fluid .span5{width:40.425531911%;}
|
||||||
|
.row-fluid .span6{width:48.93617020799999%;}
|
||||||
|
.row-fluid .span7{width:57.446808505%;}
|
||||||
|
.row-fluid .span8{width:65.95744680199999%;}
|
||||||
|
.row-fluid .span9{width:74.468085099%;}
|
||||||
|
.row-fluid .span10{width:82.97872339599999%;}
|
||||||
|
.row-fluid .span11{width:91.489361693%;}
|
||||||
|
.row-fluid .span12{width:99.99999998999999%;}
|
||||||
|
.container{width:940px;margin-left:auto;margin-right:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";}
|
||||||
|
.container:after{clear:both;}
|
||||||
|
.container-fluid{padding-left:20px;padding-right:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";}
|
||||||
|
.container-fluid:after{clear:both;}
|
||||||
|
p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;}p small{font-size:11px;color:#999999;}
|
||||||
|
.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px;}
|
||||||
|
h1,h2,h3,h4,h5,h6{margin:0;font-weight:bold;color:#333333;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999999;}
|
||||||
|
h1{font-size:30px;line-height:36px;}h1 small{font-size:18px;}
|
||||||
|
h2{font-size:24px;line-height:36px;}h2 small{font-size:18px;}
|
||||||
|
h3{line-height:27px;font-size:18px;}h3 small{font-size:14px;}
|
||||||
|
h4,h5,h6{line-height:18px;}
|
||||||
|
h4{font-size:14px;}h4 small{font-size:12px;}
|
||||||
|
h5{font-size:12px;}
|
||||||
|
h6{font-size:11px;color:#999999;text-transform:uppercase;}
|
||||||
|
.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eeeeee;}
|
||||||
|
.page-header h1{line-height:1;}
|
||||||
|
ul,ol{padding:0;margin:0 0 9px 25px;}
|
||||||
|
ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
|
||||||
|
ul{list-style:disc;}
|
||||||
|
ol{list-style:decimal;}
|
||||||
|
li{line-height:18px;}
|
||||||
|
ul.unstyled{margin-left:0;list-style:none;}
|
||||||
|
dl{margin-bottom:18px;}
|
||||||
|
dt,dd{line-height:18px;}
|
||||||
|
dt{font-weight:bold;}
|
||||||
|
dd{margin-left:9px;}
|
||||||
|
hr{margin:18px 0;border:0;border-top:1px solid #e5e5e5;border-bottom:1px solid #ffffff;}
|
||||||
|
strong{font-weight:bold;}
|
||||||
|
em{font-style:italic;}
|
||||||
|
.muted{color:#999999;}
|
||||||
|
abbr{font-size:90%;text-transform:uppercase;border-bottom:1px dotted #ddd;cursor:help;}
|
||||||
|
blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px;}
|
||||||
|
blockquote small{display:block;line-height:18px;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
|
||||||
|
blockquote.pull-right{float:right;padding-left:0;padding-right:15px;border-left:0;border-right:5px solid #eeeeee;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
|
||||||
|
q:before,q:after,blockquote:before,blockquote:after{content:"";}
|
||||||
|
address{display:block;margin-bottom:18px;line-height:18px;font-style:normal;}
|
||||||
|
small{font-size:100%;}
|
||||||
|
cite{font-style:normal;}
|
||||||
|
code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
|
||||||
|
code{padding:3px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;}
|
||||||
|
pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:18px;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;white-space:pre;white-space:pre-wrap;word-break:break-all;}pre.prettyprint{margin-bottom:18px;}
|
||||||
|
pre code{padding:0;background-color:transparent;}
|
||||||
|
form{margin:0 0 18px;}
|
||||||
|
fieldset{padding:0;margin:0;border:0;}
|
||||||
|
legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333333;border:0;border-bottom:1px solid #eee;}
|
||||||
|
label,input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:18px;}
|
||||||
|
label{display:block;margin-bottom:5px;color:#333333;}
|
||||||
|
input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555555;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
|
||||||
|
.uneditable-textarea{width:auto;height:auto;}
|
||||||
|
label input,label textarea,label select{display:block;}
|
||||||
|
input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;border:0;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
|
||||||
|
input[type="file"]{padding:initial;line-height:initial;border:initial;background-color:#ffffff;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
|
||||||
|
input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto;}
|
||||||
|
select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px;}
|
||||||
|
select{width:220px;background-color:#ffffff;}
|
||||||
|
select[multiple],select[size]{height:auto;}
|
||||||
|
input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
|
||||||
|
textarea{height:auto;}
|
||||||
|
input[type="hidden"]{display:none;}
|
||||||
|
.radio,.checkbox{padding-left:18px;}
|
||||||
|
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
|
||||||
|
.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
|
||||||
|
.radio.inline,.checkbox.inline{display:inline-block;margin-bottom:0;vertical-align:middle;}
|
||||||
|
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}
|
||||||
|
.controls>.radio.inline:first-child,.controls>.checkbox.inline:first-child{padding-top:0;}
|
||||||
|
input,textarea{-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 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}
|
||||||
|
input:focus,textarea:focus{border-color:rgba(82, 168, 236, 0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);outline:0;outline:thin dotted \9;}
|
||||||
|
input[type="file"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
|
||||||
|
.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{float:none;margin-left:0;}
|
||||||
|
input.span1,textarea.span1,.uneditable-input.span1{width:50px;}
|
||||||
|
input.span2,textarea.span2,.uneditable-input.span2{width:130px;}
|
||||||
|
input.span3,textarea.span3,.uneditable-input.span3{width:210px;}
|
||||||
|
input.span4,textarea.span4,.uneditable-input.span4{width:290px;}
|
||||||
|
input.span5,textarea.span5,.uneditable-input.span5{width:370px;}
|
||||||
|
input.span6,textarea.span6,.uneditable-input.span6{width:450px;}
|
||||||
|
input.span7,textarea.span7,.uneditable-input.span7{width:530px;}
|
||||||
|
input.span8,textarea.span8,.uneditable-input.span8{width:610px;}
|
||||||
|
input.span9,textarea.span9,.uneditable-input.span9{width:690px;}
|
||||||
|
input.span10,textarea.span10,.uneditable-input.span10{width:770px;}
|
||||||
|
input.span11,textarea.span11,.uneditable-input.span11{width:850px;}
|
||||||
|
input.span12,textarea.span12,.uneditable-input.span12{width:930px;}
|
||||||
|
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#f5f5f5;border-color:#ddd;cursor:not-allowed;}
|
||||||
|
.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;}
|
||||||
|
.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853;}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow: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>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;}
|
||||||
|
.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48;}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow: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>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
|
||||||
|
.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847;}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow: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;}
|
||||||
|
input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required: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:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#f5f5f5;border-top:1px solid #ddd;}
|
||||||
|
.uneditable-input{display:block;background-color:#ffffff;border-color:#eee;-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;}
|
||||||
|
:-moz-placeholder{color:#999999;}
|
||||||
|
::-webkit-input-placeholder{color:#999999;}
|
||||||
|
.help-block{margin-top:5px;margin-bottom:0;color:#999999;}
|
||||||
|
.help-inline{display:inline-block;*display:inline;*zoom:1;margin-bottom:9px;vertical-align:middle;padding-left:5px;}
|
||||||
|
.input-prepend,.input-append{margin-bottom:5px;*zoom:1;}.input-prepend:before,.input-append:before,.input-prepend:after,.input-append:after{display:table;content:"";}
|
||||||
|
.input-prepend:after,.input-append:after{clear:both;}
|
||||||
|
.input-prepend input,.input-append input,.input-prepend .uneditable-input,.input-append .uneditable-input{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.input-prepend input:focus,.input-append input:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{position:relative;z-index:2;}
|
||||||
|
.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc;}
|
||||||
|
.input-prepend .add-on,.input-append .add-on{float:left;display:block;width:auto;min-width:16px;height:18px;margin-right:-1px;padding:4px 5px;font-weight:normal;line-height:18px;color:#999999;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#f5f5f5;border:1px solid #ccc;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
|
||||||
|
.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546;}
|
||||||
|
.input-prepend .add-on{*margin-top:1px;}
|
||||||
|
.input-append input,.input-append .uneditable-input{float:left;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
|
||||||
|
.input-append .uneditable-input{border-right-color:#ccc;}
|
||||||
|
.input-append .add-on{margin-right:0;margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
|
||||||
|
.input-append input:first-child{*margin-left:-160px;}.input-append input:first-child+.add-on{*margin-left:-21px;}
|
||||||
|
.search-query{padding-left:14px;padding-right:14px;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius: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{display:inline-block;margin-bottom:0;}
|
||||||
|
.form-search label,.form-inline label,.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{display:inline-block;}
|
||||||
|
.form-search .input-append .add-on,.form-inline .input-prepend .add-on,.form-search .input-append .add-on,.form-inline .input-prepend .add-on{vertical-align:middle;}
|
||||||
|
.control-group{margin-bottom:9px;}
|
||||||
|
.form-horizontal legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate;}
|
||||||
|
.form-horizontal .control-group{margin-bottom:18px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";}
|
||||||
|
.form-horizontal .control-group:after{clear:both;}
|
||||||
|
.form-horizontal .control-group>label{float:left;width:140px;padding-top:5px;text-align:right;}
|
||||||
|
.form-horizontal .controls{margin-left:160px;}
|
||||||
|
.form-horizontal .form-actions{padding-left:160px;}
|
||||||
|
table{max-width:100%;border-collapse:collapse;border-spacing:0;}
|
||||||
|
.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;border-top:1px solid #ddd;}
|
||||||
|
.table th{font-weight:bold;vertical-align:bottom;}
|
||||||
|
.table td{vertical-align:top;}
|
||||||
|
.table thead:first-child tr th,.table thead:first-child tr td{border-top:0;}
|
||||||
|
.table tbody+tbody{border-top:2px solid #ddd;}
|
||||||
|
.table-condensed th,.table-condensed td{padding:4px 5px;}
|
||||||
|
.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapsed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th+th,.table-bordered td+td,.table-bordered th+td,.table-bordered td+th{border-left:1px solid #ddd;}
|
||||||
|
.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{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0;}
|
||||||
|
.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0;}
|
||||||
|
.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;}
|
||||||
|
.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0;}
|
||||||
|
.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
|
||||||
|
table .span1{float:none;width:44px;margin-left:0;}
|
||||||
|
table .span2{float:none;width:124px;margin-left:0;}
|
||||||
|
table .span3{float:none;width:204px;margin-left:0;}
|
||||||
|
table .span4{float:none;width:284px;margin-left:0;}
|
||||||
|
table .span5{float:none;width:364px;margin-left:0;}
|
||||||
|
table .span6{float:none;width:444px;margin-left:0;}
|
||||||
|
table .span7{float:none;width:524px;margin-left:0;}
|
||||||
|
table .span8{float:none;width:604px;margin-left:0;}
|
||||||
|
table .span9{float:none;width:684px;margin-left:0;}
|
||||||
|
table .span10{float:none;width:764px;margin-left:0;}
|
||||||
|
table .span11{float:none;width:844px;margin-left:0;}
|
||||||
|
table .span12{float:none;width:924px;margin-left:0;}
|
||||||
|
[class^="icon-"]{display:inline-block;width:14px;height:14px;vertical-align:text-top;background-image:url(../img/glyphicons-halflings.png);background-position:14px 14px;background-repeat:no-repeat;*margin-right:.3em;}[class^="icon-"]:last-child{*margin-left:0;}
|
||||||
|
.icon-white{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;}
|
||||||
|
.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;}
|
||||||
|
.icon-folder-open{background-position:-408px -120px;}
|
||||||
|
.icon-resize-vertical{background-position:-432px -119px;}
|
||||||
|
.icon-resize-horizontal{background-position:-456px -118px;}
|
||||||
|
.dropdown{position:relative;}
|
||||||
|
.dropdown-toggle{*margin-bottom:-3px;}
|
||||||
|
.dropdown-toggle:active,.open .dropdown-toggle{outline:0;}
|
||||||
|
.caret{display:inline-block;width:0;height:0;text-indent:-99999px;*text-indent:0;vertical-align:top;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000000;opacity:0.3;filter:alpha(opacity=30);content:"\2193";}
|
||||||
|
.dropdown .caret{margin-top:8px;margin-left:2px;}
|
||||||
|
.dropdown:hover .caret,.open.dropdown .caret{opacity:1;filter:alpha(opacity=100);}
|
||||||
|
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;max-width:220px;_width:160px;padding:4px 0;margin:0;list-style:none;background-color:#ffffff;border-color:#ccc;border-color:rgba(0, 0, 0, 0.2);border-style:solid;border-width:1px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-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;*border-right-width:2px;*border-bottom-width:2px;}.dropdown-menu.bottom-up{top:auto;bottom:100%;margin-bottom:2px;}
|
||||||
|
.dropdown-menu .divider{height:1px;margin:5px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;*width:100%;*margin:-5px 0 5px;}
|
||||||
|
.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#555555;white-space:nowrap;}
|
||||||
|
.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#ffffff;text-decoration:none;background-color:#0088cc;}
|
||||||
|
.dropdown.open{*z-index:1000;}.dropdown.open .dropdown-toggle{color:#ffffff;background:#ccc;background:rgba(0, 0, 0, 0.3);}
|
||||||
|
.dropdown.open .dropdown-menu{display:block;}
|
||||||
|
.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
|
||||||
|
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0, 0, 0, 0.05);-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);}
|
||||||
|
.fade{-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-ms-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;opacity:0;}.fade.in{opacity:1;}
|
||||||
|
.collapse{-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-ms-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;position:relative;overflow:hidden;height:0;}.collapse.in{height:auto;}
|
||||||
|
.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;opacity:0.4;filter:alpha(opacity=40);cursor:pointer;}
|
||||||
|
.btn{display:inline-block;padding:4px 10px 4px;font-size:13px;line-height:18px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#fafafa;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);cursor:pointer;*margin-left:.3em;}.btn:first-child{*margin-left:0;}
|
||||||
|
.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
|
||||||
|
.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
|
||||||
|
.btn.active,.btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);background-color:#e6e6e6;background-color:#d9d9d9 \9;color:rgba(0, 0, 0, 0.5);outline:0;}
|
||||||
|
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
|
||||||
|
.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
|
||||||
|
.btn-large .icon{margin-top:1px;}
|
||||||
|
.btn-small{padding:5px 9px;font-size:11px;line-height:16px;}
|
||||||
|
.btn-small .icon{margin-top:-1px;}
|
||||||
|
.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover{text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);color:#ffffff;}
|
||||||
|
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active{color:rgba(255, 255, 255, 0.75);}
|
||||||
|
.btn-primary{background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-ms-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(top, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', 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);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#0044cc;}
|
||||||
|
.btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
|
||||||
|
.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-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(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', 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);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406;}
|
||||||
|
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
|
||||||
|
.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-ms-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(top, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', 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);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f;}
|
||||||
|
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
|
||||||
|
.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-ms-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(top, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', 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);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351;}
|
||||||
|
.btn-success:active,.btn-success.active{background-color:#408140 \9;}
|
||||||
|
.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-ms-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(top, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', 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);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4;}
|
||||||
|
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
|
||||||
|
button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
|
||||||
|
button.btn.large,input[type="submit"].btn.large{*padding-top:7px;*padding-bottom:7px;}
|
||||||
|
button.btn.small,input[type="submit"].btn.small{*padding-top:3px;*padding-bottom:3px;}
|
||||||
|
.btn-group{position:relative;*zoom:1;*margin-left:.3em;}.btn-group:before,.btn-group:after{display:table;content:"";}
|
||||||
|
.btn-group:after{clear:both;}
|
||||||
|
.btn-group:first-child{*margin-left:0;}
|
||||||
|
.btn-group+.btn-group{margin-left:5px;}
|
||||||
|
.btn-toolbar{margin-top:9px;margin-bottom:9px;}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1;}
|
||||||
|
.btn-group .btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
|
||||||
|
.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 .dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);*padding-top:5px;*padding-bottom:5px;}
|
||||||
|
.btn-group.open{*z-index:1000;}.btn-group.open .dropdown-menu{display:block;margin-top:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
|
||||||
|
.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);}
|
||||||
|
.btn .caret{margin-top:7px;margin-left:0;}
|
||||||
|
.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100);}
|
||||||
|
.btn-primary .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret{border-top-color:#ffffff;opacity:0.75;filter:alpha(opacity=75);}
|
||||||
|
.btn-small .caret{margin-top:4px;}
|
||||||
|
.alert{padding:8px 35px 8px 14px;margin-bottom:18px;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-heading{color:#c09853;}
|
||||||
|
.alert .close{position:relative;top:-2px;right:-21px;line-height:18px;}
|
||||||
|
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;}
|
||||||
|
.alert-success,.alert-success .alert-heading{color:#468847;}
|
||||||
|
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;}
|
||||||
|
.alert-danger,.alert-error,.alert-danger .alert-heading,.alert-error .alert-heading{color:#b94a48;}
|
||||||
|
.alert-info{background-color:#d9edf7;border-color:#bce8f1;}
|
||||||
|
.alert-info,.alert-info .alert-heading{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;}
|
||||||
|
.nav{margin-left:0;margin-bottom:18px;list-style:none;}
|
||||||
|
.nav>li>a{display:block;}
|
||||||
|
.nav>li>a:hover{text-decoration:none;background-color:#eeeeee;}
|
||||||
|
.nav-list{padding-left:14px;padding-right:14px;margin-bottom:0;}
|
||||||
|
.nav-list>li>a,.nav-list .nav-header{display:block;padding:3px 15px;margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
|
||||||
|
.nav-list .nav-header{font-size:11px;font-weight:bold;line-height:18px;color:#999999;text-transform:uppercase;}
|
||||||
|
.nav-list .nav-header *{text-transform:none;}
|
||||||
|
.nav-list>li+.nav-header{margin-top:9px;}
|
||||||
|
.nav-list .active>a,.nav-list .active>a:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;}
|
||||||
|
.nav-list [class^="icon-"]{margin-right:2px;}
|
||||||
|
.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";}
|
||||||
|
.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:9px;padding-bottom:9px;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{border-color:#eeeeee #eeeeee #dddddd;}
|
||||||
|
.nav-tabs>.active>a,.nav-tabs>.active>a:hover{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{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-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
|
||||||
|
.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
|
||||||
|
.nav-tabs.nav-stacked>li>a:hover{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,.nav-pills .dropdown-menu{margin-top:1px;border-width:1px;}
|
||||||
|
.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
|
||||||
|
.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{border-top-color:#0088cc;margin-top:6px;}
|
||||||
|
.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#005580;}
|
||||||
|
.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#333333;}
|
||||||
|
.nav>.dropdown.active>a:hover{color:#000000;cursor:pointer;}
|
||||||
|
.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;}
|
||||||
|
.nav .open .caret,.nav .open.active .caret,.nav .open a:hover .caret{border-top-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
|
||||||
|
.tabs-stacked .open>a:hover{border-color:#999999;}
|
||||||
|
.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";}
|
||||||
|
.tabbable:after{clear:both;}
|
||||||
|
.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{border-bottom-color:transparent;border-top-color:#ddd;}
|
||||||
|
.tabs-below .nav-tabs .active>a,.tabs-below .nav-tabs .active>a:hover{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{border-color:#eeeeee #dddddd #eeeeee #eeeeee;}
|
||||||
|
.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover{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{border-color:#eeeeee #eeeeee #eeeeee #dddddd;}
|
||||||
|
.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;}
|
||||||
|
.navbar{overflow:visible;margin-bottom:18px;}
|
||||||
|
.navbar-inner{padding-left:20px;padding-right:20px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);}
|
||||||
|
.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', 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);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);}.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{background-color:#222222;}
|
||||||
|
.btn-navbar:active,.btn-navbar.active{background-color:#080808 \9;}
|
||||||
|
.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;}
|
||||||
|
.nav-collapse.collapse{height:auto;}
|
||||||
|
.navbar .brand:hover{text-decoration:none;}
|
||||||
|
.navbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#ffffff;}
|
||||||
|
.navbar .navbar-text{margin-bottom:0;line-height:40px;color:#999999;}.navbar .navbar-text a:hover{color:#ffffff;background-color:transparent;}
|
||||||
|
.navbar .btn,.navbar .btn-group{margin-top:5px;}
|
||||||
|
.navbar .btn-group .btn{margin-top:0;}
|
||||||
|
.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";}
|
||||||
|
.navbar-form:after{clear:both;}
|
||||||
|
.navbar-form input,.navbar-form select{display:inline-block;margin-top:5px;margin-bottom:0;}
|
||||||
|
.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;}
|
||||||
|
.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;}
|
||||||
|
.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0;}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#ffffff;color:rgba(255, 255, 255, 0.75);background:#666;background:rgba(255, 255, 255, 0.3);border:1px solid #111;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.navbar-search .search-query :-moz-placeholder{color:#eeeeee;}
|
||||||
|
.navbar-search .search-query::-webkit-input-placeholder{color:#eeeeee;}
|
||||||
|
.navbar-search .search-query:hover{color:#ffffff;background-color:#999999;background-color:rgba(255, 255, 255, 0.5);}
|
||||||
|
.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;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-fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030;}
|
||||||
|
.navbar-fixed-top .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
|
||||||
|
.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;}
|
||||||
|
.navbar .nav.pull-right{float:right;}
|
||||||
|
.navbar .nav>li{display:block;float:left;}
|
||||||
|
.navbar .nav>li>a{float:none;padding:10px 10px 11px;line-height:19px;color:#999999;text-decoration:none;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
|
||||||
|
.navbar .nav>li>a:hover{background-color:transparent;color:#ffffff;text-decoration:none;}
|
||||||
|
.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#ffffff;text-decoration:none;background-color:#222222;background-color:rgba(0, 0, 0, 0.5);}
|
||||||
|
.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#222222;border-right:1px solid #333333;}
|
||||||
|
.navbar .nav.pull-right{margin-left:10px;margin-right:0;}
|
||||||
|
.navbar .dropdown-menu{margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.navbar .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 .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 .nav .dropdown-toggle .caret,.navbar .nav .open.dropdown .caret{border-top-color:#ffffff;}
|
||||||
|
.navbar .nav .active .caret{opacity:1;filter:alpha(opacity=100);}
|
||||||
|
.navbar .nav .open>.dropdown-toggle,.navbar .nav .active>.dropdown-toggle,.navbar .nav .open.active>.dropdown-toggle{background-color:transparent;}
|
||||||
|
.navbar .nav .active>.dropdown-toggle:hover{color:#ffffff;}
|
||||||
|
.navbar .nav.pull-right .dropdown-menu{left:auto;right:0;}.navbar .nav.pull-right .dropdown-menu:before{left:auto;right:12px;}
|
||||||
|
.navbar .nav.pull-right .dropdown-menu:after{left:auto;right:13px;}
|
||||||
|
.breadcrumb{padding:7px 14px;margin:0 0 18px;background-color:#fbfbfb;background-image:-moz-linear-gradient(top, #ffffff, #f5f5f5);background-image:-ms-linear-gradient(top, #ffffff, #f5f5f5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));background-image:-webkit-linear-gradient(top, #ffffff, #f5f5f5);background-image:-o-linear-gradient(top, #ffffff, #f5f5f5);background-image:linear-gradient(top, #ffffff, #f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;}.breadcrumb li{display:inline;text-shadow:0 1px 0 #ffffff;}
|
||||||
|
.breadcrumb .divider{padding:0 5px;color:#999999;}
|
||||||
|
.breadcrumb .active a{color:#333333;}
|
||||||
|
.pagination{height:36px;margin:18px 0;}
|
||||||
|
.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-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 li{display:inline;}
|
||||||
|
.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0;}
|
||||||
|
.pagination a:hover,.pagination .active a{background-color:#f5f5f5;}
|
||||||
|
.pagination .active a{color:#999999;cursor:default;}
|
||||||
|
.pagination .disabled a,.pagination .disabled a:hover{color:#999999;background-color:transparent;cursor:default;}
|
||||||
|
.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
|
||||||
|
.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
|
||||||
|
.pagination-centered{text-align:center;}
|
||||||
|
.pagination-right{text-align:right;}
|
||||||
|
.pager{margin-left:0;margin-bottom:18px;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";}
|
||||||
|
.pager:after{clear:both;}
|
||||||
|
.pager li{display:inline;}
|
||||||
|
.pager a{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 a:hover{text-decoration:none;background-color:#f5f5f5;}
|
||||||
|
.pager .next a{float:right;}
|
||||||
|
.pager .previous a{float:left;}
|
||||||
|
.modal-open .dropdown-menu{z-index:2050;}
|
||||||
|
.modal-open .dropdown.open{*z-index:2050;}
|
||||||
|
.modal-open .popover{z-index:2060;}
|
||||||
|
.modal-open .tooltip{z-index:2070;}
|
||||||
|
.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:50%;left:50%;z-index:1050;max-height:500px;overflow:auto;width:560px;margin:-250px 0 0 -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;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-ms-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:50%;}
|
||||||
|
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
|
||||||
|
.modal-body{padding:15px;}
|
||||||
|
.modal-footer{padding:14px 15px 15px;margin-bottom:0;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:"";}
|
||||||
|
.modal-footer:after{clear:both;}
|
||||||
|
.modal-footer .btn{float:right;margin-left:5px;margin-bottom:0;}
|
||||||
|
.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
|
||||||
|
.tooltip.top{margin-top:-2px;}
|
||||||
|
.tooltip.right{margin-left:2px;}
|
||||||
|
.tooltip.bottom{margin-top:2px;}
|
||||||
|
.tooltip.left{margin-left:-2px;}
|
||||||
|
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;}
|
||||||
|
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;}
|
||||||
|
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;}
|
||||||
|
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;}
|
||||||
|
.tooltip-inner{max-width:200px;padding:3px 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;}
|
||||||
|
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px;}.popover.top{margin-top:-5px;}
|
||||||
|
.popover.right{margin-left:5px;}
|
||||||
|
.popover.bottom{margin-top:5px;}
|
||||||
|
.popover.left{margin-left:-5px;}
|
||||||
|
.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;}
|
||||||
|
.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;}
|
||||||
|
.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;}
|
||||||
|
.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;}
|
||||||
|
.popover .arrow{position:absolute;width:0;height:0;}
|
||||||
|
.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000000;background:rgba(0, 0, 0, 0.8);-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);}
|
||||||
|
.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
|
||||||
|
.popover-content{padding:14px;background-color:#ffffff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
|
||||||
|
.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";}
|
||||||
|
.thumbnails:after{clear:both;}
|
||||||
|
.thumbnails>li{float:left;margin:0 0 18px 20px;}
|
||||||
|
.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);}
|
||||||
|
a.thumbnail:hover{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;}
|
||||||
|
.label{padding:1px 3px 2px;font-size:9.75px;font-weight:bold;color:#ffffff;text-transform:uppercase;background-color:#999999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
|
||||||
|
.label-important{background-color:#b94a48;}
|
||||||
|
.label-warning{background-color:#f89406;}
|
||||||
|
.label-success{background-color:#468847;}
|
||||||
|
.label-info{background-color:#3a87ad;}
|
||||||
|
@-webkit-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-ms-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(top, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', 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:18px;color:#ffffff;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:-ms-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(top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', 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;-ms-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
|
||||||
|
.progress-striped .bar{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:-ms-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;animation:progress-bar-stripes 2s linear infinite;}
|
||||||
|
.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-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(top, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);}
|
||||||
|
.progress-danger.progress-striped .bar{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:-ms-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{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-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(top, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);}
|
||||||
|
.progress-success.progress-striped .bar{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:-ms-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{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-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(top, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);}
|
||||||
|
.progress-info.progress-striped .bar{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:-ms-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);}
|
||||||
|
.accordion{margin-bottom:18px;}
|
||||||
|
.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-inner{padding:9px 15px;border-top:1px solid #e5e5e5;}
|
||||||
|
.carousel{position:relative;margin-bottom:18px;line-height:1;}
|
||||||
|
.carousel-inner{overflow:hidden;width:100%;position:relative;}
|
||||||
|
.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-ms-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}
|
||||||
|
.carousel .item>img{display:block;line-height:1;}
|
||||||
|
.carousel .active,.carousel .next,.carousel .prev{display:block;}
|
||||||
|
.carousel .active{left:0;}
|
||||||
|
.carousel .next,.carousel .prev{position:absolute;top:0;width:100%;}
|
||||||
|
.carousel .next{left:100%;}
|
||||||
|
.carousel .prev{left:-100%;}
|
||||||
|
.carousel .next.left,.carousel .prev.right{left:0;}
|
||||||
|
.carousel .active.left{left:-100%;}
|
||||||
|
.carousel .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{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
|
||||||
|
.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333333;background:rgba(0, 0, 0, 0.75);}
|
||||||
|
.carousel-caption h4,.carousel-caption p{color:#ffffff;}
|
||||||
|
.hero-unit{padding:60px;margin-bottom:30px;background-color:#f5f5f5;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;}
|
||||||
|
.hero-unit p{font-size:18px;font-weight:200;line-height:27px;}
|
||||||
|
.pull-right{float:right;}
|
||||||
|
.pull-left{float:left;}
|
||||||
|
.hide{display:none;}
|
||||||
|
.show{display:block;}
|
||||||
|
.invisible{visibility:hidden;}
|
91
docs/css/jquery.iviewer.css
Normal file
@ -0,0 +1,91 @@
|
|||||||
|
.iviewer_common {
|
||||||
|
position:absolute;
|
||||||
|
bottom:10px;
|
||||||
|
border: 1px solid #000;
|
||||||
|
height: 28px;
|
||||||
|
z-index: 5000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.iviewer_cursor {
|
||||||
|
cursor: url(../img/iviewer/hand.cur) 6 8, pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.iviewer_drag_cursor {
|
||||||
|
cursor: url(../img/iviewer/grab.cur) 6 8, pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.iviewer_button {
|
||||||
|
width: 28px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-position: center center;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.iviewer_zoom_in {
|
||||||
|
left: 20px;
|
||||||
|
background: url(../img/iviewer/iviewer.zoom_in.png);
|
||||||
|
}
|
||||||
|
|
||||||
|
.iviewer_zoom_out {
|
||||||
|
left: 55px;
|
||||||
|
background: url(../img/iviewer/iviewer.zoom_out.png);
|
||||||
|
}
|
||||||
|
|
||||||
|
.iviewer_zoom_zero {
|
||||||
|
left: 90px;
|
||||||
|
background: url(../img/iviewer/iviewer.zoom_zero.png);
|
||||||
|
}
|
||||||
|
|
||||||
|
.iviewer_zoom_fit {
|
||||||
|
left: 125px;
|
||||||
|
background: url(../img/iviewer/iviewer.zoom_fit.png);
|
||||||
|
}
|
||||||
|
|
||||||
|
.iviewer_zoom_status {
|
||||||
|
left: 160px;
|
||||||
|
font: 1em/28px Sans;
|
||||||
|
color: #000;
|
||||||
|
background-color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
width: 60px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.iviewer_rotate_left {
|
||||||
|
left: 227px;
|
||||||
|
background: #fff url(../img/iviewer/iviewer.rotate_left.png) center center no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.iviewer_rotate_right {
|
||||||
|
left: 262px;
|
||||||
|
background: #fff url(../img/iviewer/iviewer.rotate_right.png) center center no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer
|
||||||
|
{
|
||||||
|
width: 100%;
|
||||||
|
height: 500px;
|
||||||
|
position: relative;
|
||||||
|
background: transparent url('../img/loader.gif') no-repeat center center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer img
|
||||||
|
{
|
||||||
|
max-width: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wrapper
|
||||||
|
{
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.iviewer_common
|
||||||
|
{
|
||||||
|
border: 0;
|
||||||
|
bottom: auto;
|
||||||
|
top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.iviewer_zoom_status
|
||||||
|
{
|
||||||
|
border: 1px solid black;
|
||||||
|
}
|
1
docs/css/prettify.css
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}
|
527
docs/css/template.css
Normal file
@ -0,0 +1,527 @@
|
|||||||
|
@import url(bootstrap.min.css);
|
||||||
|
@import url(bootstrap-responsive.css);
|
||||||
|
@import url(prettify.css);
|
||||||
|
@import url(jquery.iviewer.css);
|
||||||
|
@import url(http://fonts.googleapis.com/css?family=Forum);
|
||||||
|
|
||||||
|
body
|
||||||
|
{
|
||||||
|
padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
|
||||||
|
background: #f9f9f9;
|
||||||
|
color: #444;
|
||||||
|
}
|
||||||
|
|
||||||
|
a
|
||||||
|
{
|
||||||
|
color: #55A72F;
|
||||||
|
}
|
||||||
|
|
||||||
|
td p:last-of-type {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
li.l0, li.l1, li.l2, li.l3, li.l5, li.l6, li.l7, li.l8
|
||||||
|
{
|
||||||
|
list-style-type: decimal;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.brand, h2, .hero-unit h1
|
||||||
|
{
|
||||||
|
font-family: 'Forum', "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.element .span4
|
||||||
|
{
|
||||||
|
width: 275px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.namespace-contents hr, .package-contents hr
|
||||||
|
{
|
||||||
|
border-top: 3px dotted silver;
|
||||||
|
}
|
||||||
|
|
||||||
|
.namespace-indent, .package-indent
|
||||||
|
{
|
||||||
|
padding-left: 10px; border-left: 1px dashed #f0f0f0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.element h3 i, .namespace-contents h3 i, .package-contents h3 i
|
||||||
|
{
|
||||||
|
margin-top: 2px;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.element h3, .namespace-contents h3, .package-contents h3
|
||||||
|
{
|
||||||
|
margin-top: 25px;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
border-bottom: 1px solid silver;
|
||||||
|
}
|
||||||
|
|
||||||
|
.element h3:first-of-type, .namespace-contents h3:first-of-type,
|
||||||
|
.package-contents h3:first-of-type
|
||||||
|
{
|
||||||
|
margin-top: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.element h2
|
||||||
|
{
|
||||||
|
font-family: inherit;
|
||||||
|
font-size: 1.2em;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.element .type
|
||||||
|
{
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
#search-query
|
||||||
|
{
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hero-unit, div.element, .well
|
||||||
|
{
|
||||||
|
border: 1px solid #e0e0e0;
|
||||||
|
background: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-menu a{
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
|
h2
|
||||||
|
{
|
||||||
|
border-bottom: 1px dashed #55A72F;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
padding-bottom: 0;
|
||||||
|
padding-left: 5px;
|
||||||
|
color: #e9e9e9;
|
||||||
|
font-weight: normal;
|
||||||
|
margin-top: 40px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2:first-of-type
|
||||||
|
{
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hero-unit
|
||||||
|
{
|
||||||
|
background: #75a70d; /* Old browsers */
|
||||||
|
background: -moz-radial-gradient(center, ellipse cover, #bfd255 0%, #8eb92a 72%, #72aa00 96%, #9ecb2d 100%); /* FF3.6+ */
|
||||||
|
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#bfd255), color-stop(72%,#8eb92a), color-stop(96%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
|
||||||
|
background: -webkit-radial-gradient(center, ellipse cover, #bfd255 0%,#8eb92a 72%,#72aa00 96%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
|
||||||
|
background: -o-radial-gradient(center, ellipse cover, #bfd255 0%,#8eb92a 72%,#72aa00 96%,#9ecb2d 100%); /* Opera 12+ */
|
||||||
|
background: -ms-radial-gradient(center, ellipse cover, #bfd255 0%,#8eb92a 72%,#72aa00 96%,#9ecb2d 100%); /* IE10+ */
|
||||||
|
background: radial-gradient(center, ellipse cover, #bfd255 0%,#8eb92a 72%,#72aa00 96%,#9ecb2d 100%); /* W3C */
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
|
||||||
|
|
||||||
|
padding: 40px 0 15px 0;
|
||||||
|
box-shadow: inset 0 0 10px gray;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hero-unit h1
|
||||||
|
{
|
||||||
|
font-weight: normal;
|
||||||
|
text-align: center;
|
||||||
|
color: white;
|
||||||
|
text-shadow: black 0 0 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hero-unit h2
|
||||||
|
{
|
||||||
|
border: none;
|
||||||
|
color: white;
|
||||||
|
background: rgba(48, 48, 48, 0.5);
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
margin-top: 15px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.namespace-contents h2, .package-contents h2
|
||||||
|
{
|
||||||
|
padding-left: 44px;
|
||||||
|
background: transparent url('../img/icons/icon-th-big.png') no-repeat 3px center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.package-contents h2
|
||||||
|
{
|
||||||
|
background-image: url('../img/icons/icon-folder-open-big.png');
|
||||||
|
}
|
||||||
|
|
||||||
|
.namespace-contents .element h2, .package-contents .element h2
|
||||||
|
{
|
||||||
|
padding-left: 0;
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element
|
||||||
|
{
|
||||||
|
border-left: 10px solid #55A72F;
|
||||||
|
border-radius: 5px;
|
||||||
|
padding: 7px 7px 2px 7px;
|
||||||
|
margin-bottom: 15px;
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element.protected
|
||||||
|
{
|
||||||
|
border-left-color: orange;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element.private
|
||||||
|
{
|
||||||
|
border-left-color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element.class, div.element.interface
|
||||||
|
{
|
||||||
|
border-left-color: #e0e0e0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element.class.abstract h1, div.element.interface.abstract h1
|
||||||
|
{
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element h1
|
||||||
|
{
|
||||||
|
font-size: 1.2em;
|
||||||
|
line-height: 1.5em;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
padding-left: 22px;
|
||||||
|
background: transparent no-repeat left 2px;
|
||||||
|
word-wrap: break-word;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element h1 a
|
||||||
|
{
|
||||||
|
color: transparent;
|
||||||
|
margin-left: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element h1:hover a
|
||||||
|
{
|
||||||
|
color: silver;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element h1 a:hover
|
||||||
|
{
|
||||||
|
color: navy;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element a.more:hover
|
||||||
|
{
|
||||||
|
background: #f0f0f0;
|
||||||
|
color: #444;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element a.more
|
||||||
|
{
|
||||||
|
font-weight: bold;
|
||||||
|
text-align: center;
|
||||||
|
color: gray;
|
||||||
|
border-top: 1px dashed silver;
|
||||||
|
display: block;
|
||||||
|
margin-top: 5px;
|
||||||
|
padding: 5px 0;
|
||||||
|
border-bottom-left-radius: 5px;
|
||||||
|
border-bottom-right-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element p
|
||||||
|
{
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element .table
|
||||||
|
{
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element .table th
|
||||||
|
{
|
||||||
|
text-transform: capitalize;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.detail-description
|
||||||
|
{
|
||||||
|
padding-left: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.detail-description table th {
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.invert
|
||||||
|
{
|
||||||
|
background: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.invert div.element
|
||||||
|
{
|
||||||
|
background: #f9f9f9;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.side-nav
|
||||||
|
{
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.side-nav li
|
||||||
|
{
|
||||||
|
word-wrap: break-word;
|
||||||
|
padding-left: 10px;
|
||||||
|
text-indent: -10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.side-nav li a
|
||||||
|
{
|
||||||
|
background: transparent no-repeat 5px 3px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.side-nav li pre
|
||||||
|
{
|
||||||
|
font-size: 0.8em;
|
||||||
|
margin: 5px 15px 0 15px;
|
||||||
|
padding: 2px 5px;
|
||||||
|
background-color: #f8f8f8;
|
||||||
|
color: gray;
|
||||||
|
font-style: normal;
|
||||||
|
word-wrap: break-word;
|
||||||
|
text-indent: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.side-nav li.view-simple span.description
|
||||||
|
{
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.side-nav li.view-simple pre
|
||||||
|
{
|
||||||
|
font-size: inherit;
|
||||||
|
margin: inherit;
|
||||||
|
padding: inherit;
|
||||||
|
background-color: inherit;
|
||||||
|
border: none;
|
||||||
|
color: inherit;
|
||||||
|
font-family: inherit;
|
||||||
|
font-style: inherit;
|
||||||
|
padding-bottom: 0;
|
||||||
|
padding-left: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.side-nav li.view-simple a
|
||||||
|
{
|
||||||
|
padding-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
i.icon-custom
|
||||||
|
{
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
background-position: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.table.markers
|
||||||
|
{
|
||||||
|
background: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* JS only functionality; disable by default */
|
||||||
|
.btn-group.visibility, .btn-group.view, .btn-group.type-filter
|
||||||
|
{
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.visibility button
|
||||||
|
{
|
||||||
|
height: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element.constant h1,
|
||||||
|
i.icon-constant { background-image: url('../img/icons/constant.png'); }
|
||||||
|
|
||||||
|
div.element.function h1,
|
||||||
|
i.icon-function { background-image: url('../img/icons/function.png'); }
|
||||||
|
|
||||||
|
div.element.method h1,
|
||||||
|
i.icon-method { background-image: url('../img/icons/method.png'); }
|
||||||
|
|
||||||
|
div.element.class h1,
|
||||||
|
i.icon-class { background-image: url('../img/icons/class.png'); }
|
||||||
|
|
||||||
|
div.element.interface h1,
|
||||||
|
i.icon-interface { background-image: url('../img/icons/interface.png'); }
|
||||||
|
|
||||||
|
div.element.property h1,
|
||||||
|
i.icon-property { background-image: url('../img/icons/property.png'); }
|
||||||
|
|
||||||
|
span.empty-namespace
|
||||||
|
{
|
||||||
|
color: silver;
|
||||||
|
}
|
||||||
|
|
||||||
|
footer
|
||||||
|
{
|
||||||
|
text-align: right;
|
||||||
|
font-size: 0.8em;
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
#mapHolder
|
||||||
|
{
|
||||||
|
border: 4px solid #555;
|
||||||
|
padding: 0 !important;
|
||||||
|
overflow: hidden
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element div.subelement
|
||||||
|
{
|
||||||
|
margin-left: 10px;
|
||||||
|
padding-bottom: 5px;
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre code
|
||||||
|
{
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element div.subelement > code
|
||||||
|
{
|
||||||
|
font-size: 0.8em;
|
||||||
|
float: left;
|
||||||
|
margin-right: 10px;
|
||||||
|
padding: 0 5px;
|
||||||
|
line-height: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element div.subelement > p
|
||||||
|
{
|
||||||
|
margin-left: 20px;
|
||||||
|
margin-right: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element div.subelement h4
|
||||||
|
{
|
||||||
|
color: #666;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.element div.subelement.response
|
||||||
|
{
|
||||||
|
padding-bottom: 15px;
|
||||||
|
margin-right: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.labels
|
||||||
|
{
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-list .nav-header
|
||||||
|
{
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-list .nav-header .side-nav-header
|
||||||
|
{
|
||||||
|
font-weight: bold;
|
||||||
|
line-height: 18px;
|
||||||
|
color: #999999;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
|
||||||
|
.detail-description code {
|
||||||
|
white-space: pre;
|
||||||
|
display: inline-block;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.go_to_top
|
||||||
|
{
|
||||||
|
float: right;
|
||||||
|
margin-right: 20px;
|
||||||
|
background: #2C2C2C;
|
||||||
|
color: #999;
|
||||||
|
padding: 3px 10px;
|
||||||
|
border-bottom-right-radius: 5px;
|
||||||
|
border-bottom-left-radius: 5px;
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
line-height: 19px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.visibility .btn {
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-size: 0.7em;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.iviewer_common
|
||||||
|
{
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 980px)
|
||||||
|
{
|
||||||
|
a[name]
|
||||||
|
{
|
||||||
|
margin-top: -50px;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 1200px)
|
||||||
|
{
|
||||||
|
.method .span4
|
||||||
|
{
|
||||||
|
width: 345px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* redefined because twitter bootstrap assumes that bootstrap-responsive.css */
|
||||||
|
@media (max-width: 980px)
|
||||||
|
{
|
||||||
|
body
|
||||||
|
{
|
||||||
|
padding-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.go_to_top
|
||||||
|
{
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-group.visibility
|
||||||
|
{
|
||||||
|
font-size: 0.80em;
|
||||||
|
margin-bottom: 7px;
|
||||||
|
display: inline-block;
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 768px)
|
||||||
|
{
|
||||||
|
.hero-unit h1 {
|
||||||
|
font-size: 30px;
|
||||||
|
}
|
||||||
|
.hero-unit h2 {
|
||||||
|
font-size: 19px;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@media (min-width: 768px) and (max-width: 980px)
|
||||||
|
{
|
||||||
|
.method .span4
|
||||||
|
{
|
||||||
|
width: 203px;
|
||||||
|
}
|
||||||
|
}
|
75
docs/deprecated.html
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
<!DOCTYPE html><html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Query</title>
|
||||||
|
<meta name="author" content="Mike van Riel">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<link href="css/template.css" rel="stylesheet" media="all">
|
||||||
|
<script src="js/jquery-1.7.1.min.js" type="text/javascript"></script><script src="js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script><script src="js/jquery.mousewheel.min.js" type="text/javascript"></script><script src="js/bootstrap.js" type="text/javascript"></script><script src="js/template.js" type="text/javascript"></script><script src="js/prettify/prettify.min.js" type="text/javascript"></script><link rel="shortcut icon" href="img/favicon.ico">
|
||||||
|
<link rel="apple-touch-icon" href="img/apple-touch-icon.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="72x72" href="img/apple-touch-icon-72x72.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="114x114" href="img/apple-touch-icon-114x114.png">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="navbar navbar-fixed-top">
|
||||||
|
<div class="navbar-inner"><div class="container">
|
||||||
|
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></a><a class="brand" href="index.html">Query</a><div class="nav-collapse"><ul class="nav">
|
||||||
|
<li class="dropdown">
|
||||||
|
<a href="#api" class="dropdown-toggle" data-toggle="dropdown">
|
||||||
|
API Documentation <b class="caret"></b></a><ul class="dropdown-menu">
|
||||||
|
<li><a>Namespaces</a></li>
|
||||||
|
<li><a href="namespaces/Query.html"><i class="icon-th"></i> Query</a></li>
|
||||||
|
<li><a href="namespaces/global.html"><i class="icon-th"></i> global</a></li>
|
||||||
|
<li><a>Packages</a></li>
|
||||||
|
<li><a href="packages/Query.html"><i class="icon-folder-open"></i> Query</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="dropdown" id="charts-menu">
|
||||||
|
<a href="#charts" class="dropdown-toggle" data-toggle="dropdown">
|
||||||
|
Charts <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="graph_class.html"><i class="icon-list-alt"></i> Class hierarchy diagram</a></li></ul>
|
||||||
|
</li>
|
||||||
|
<li class="dropdown" id="reports-menu">
|
||||||
|
<a href="#reports" class="dropdown-toggle" data-toggle="dropdown">
|
||||||
|
Reports <b class="caret"></b></a><ul class="dropdown-menu">
|
||||||
|
<li><a href="errors.html"><i class="icon-remove-sign"></i> Errors
|
||||||
|
<span class="label label-info">0</span></a></li>
|
||||||
|
<li><a href="markers.html"><i class="icon-map-marker"></i> Markers
|
||||||
|
<ul></ul></a></li>
|
||||||
|
<li><a href="deprecated.html"><i class="icon-stop"></i> Deprecated elements
|
||||||
|
<span class="label label-info">0</span></a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul></div>
|
||||||
|
</div></div>
|
||||||
|
<div class="go_to_top"><a href="#___" style="color: inherit">Back to top <i class="icon-upload icon-white"></i></a></div>
|
||||||
|
</div>
|
||||||
|
<div id="___" class="container">
|
||||||
|
<noscript><div class="alert alert-warning">
|
||||||
|
Javascript is disabled; several features are only available
|
||||||
|
if Javascript is enabled.
|
||||||
|
</div></noscript>
|
||||||
|
<div class="row">
|
||||||
|
<div class="span4"><ul class="side-nav nav nav-list"><li class="nav-header">Navigation</li></ul></div>
|
||||||
|
<div class="span8">
|
||||||
|
<ul class="breadcrumb">
|
||||||
|
<li>
|
||||||
|
<a href=""><i class="icon-stop"></i></a><span class="divider">\</span>
|
||||||
|
</li>
|
||||||
|
<li>Deprecated elements</li>
|
||||||
|
</ul>
|
||||||
|
<div class="alert alert-info">No deprecated elements have been
|
||||||
|
found in this project.
|
||||||
|
</div>
|
||||||
|
<div id="marker-accordion"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row"><footer class="span12">
|
||||||
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
|
</a> and<br>
|
||||||
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
104
docs/errors.html
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
<!DOCTYPE html><html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Query</title>
|
||||||
|
<meta name="author" content="Mike van Riel">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<link href="css/template.css" rel="stylesheet" media="all">
|
||||||
|
<script src="js/jquery-1.7.1.min.js" type="text/javascript"></script><script src="js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script><script src="js/jquery.mousewheel.min.js" type="text/javascript"></script><script src="js/bootstrap.js" type="text/javascript"></script><script src="js/template.js" type="text/javascript"></script><script src="js/prettify/prettify.min.js" type="text/javascript"></script><link rel="shortcut icon" href="img/favicon.ico">
|
||||||
|
<link rel="apple-touch-icon" href="img/apple-touch-icon.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="72x72" href="img/apple-touch-icon-72x72.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="114x114" href="img/apple-touch-icon-114x114.png">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="navbar navbar-fixed-top">
|
||||||
|
<div class="navbar-inner"><div class="container">
|
||||||
|
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></a><a class="brand" href="index.html">Query</a><div class="nav-collapse"><ul class="nav">
|
||||||
|
<li class="dropdown">
|
||||||
|
<a href="#api" class="dropdown-toggle" data-toggle="dropdown">
|
||||||
|
API Documentation <b class="caret"></b></a><ul class="dropdown-menu">
|
||||||
|
<li><a>Namespaces</a></li>
|
||||||
|
<li><a href="namespaces/Query.html"><i class="icon-th"></i> Query</a></li>
|
||||||
|
<li><a href="namespaces/global.html"><i class="icon-th"></i> global</a></li>
|
||||||
|
<li><a>Packages</a></li>
|
||||||
|
<li><a href="packages/Query.html"><i class="icon-folder-open"></i> Query</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="dropdown" id="charts-menu">
|
||||||
|
<a href="#charts" class="dropdown-toggle" data-toggle="dropdown">
|
||||||
|
Charts <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="graph_class.html"><i class="icon-list-alt"></i> Class hierarchy diagram</a></li></ul>
|
||||||
|
</li>
|
||||||
|
<li class="dropdown" id="reports-menu">
|
||||||
|
<a href="#reports" class="dropdown-toggle" data-toggle="dropdown">
|
||||||
|
Reports <b class="caret"></b></a><ul class="dropdown-menu">
|
||||||
|
<li><a href="errors.html"><i class="icon-remove-sign"></i> Errors
|
||||||
|
<span class="label label-info">0</span></a></li>
|
||||||
|
<li><a href="markers.html"><i class="icon-map-marker"></i> Markers
|
||||||
|
<ul></ul></a></li>
|
||||||
|
<li><a href="deprecated.html"><i class="icon-stop"></i> Deprecated elements
|
||||||
|
<span class="label label-info">0</span></a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul></div>
|
||||||
|
</div></div>
|
||||||
|
<div class="go_to_top"><a href="#___" style="color: inherit">Back to top <i class="icon-upload icon-white"></i></a></div>
|
||||||
|
</div>
|
||||||
|
<div id="___" class="container">
|
||||||
|
<noscript><div class="alert alert-warning">
|
||||||
|
Javascript is disabled; several features are only available
|
||||||
|
if Javascript is enabled.
|
||||||
|
</div></noscript>
|
||||||
|
<div class="row">
|
||||||
|
<div class="span4"><ul class="side-nav nav nav-list">
|
||||||
|
<li class="nav-header">Filter type</li>
|
||||||
|
<li><div class="btn-group type-filter" data-toggle="buttons-checkbox">
|
||||||
|
<button class="btn critical">Critical</button><button class="btn error">Error</button><button class="btn notice">Notice</button>
|
||||||
|
</div></li>
|
||||||
|
<li class="nav-header">Navigation</li>
|
||||||
|
</ul></div>
|
||||||
|
<div class="span8">
|
||||||
|
<ul class="breadcrumb">
|
||||||
|
<li>
|
||||||
|
<a href=""><i class="icon-remove-sign"></i></a><span class="divider">\</span>
|
||||||
|
</li>
|
||||||
|
<li>Compilation Errors</li>
|
||||||
|
</ul>
|
||||||
|
<div class="alert alert-info">No errors have been found in this project.</div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
<div class="package-contents"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row"><footer class="span12">
|
||||||
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
|
</a> and<br>
|
||||||
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
72
docs/graph_class.html
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
<!DOCTYPE html><html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Query</title>
|
||||||
|
<meta name="author" content="Mike van Riel">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<link href="css/template.css" rel="stylesheet" media="all">
|
||||||
|
<script src="js/jquery-1.7.1.min.js" type="text/javascript"></script><script src="js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script><script src="js/jquery.mousewheel.min.js" type="text/javascript"></script><script src="js/bootstrap.js" type="text/javascript"></script><script src="js/template.js" type="text/javascript"></script><script src="js/prettify/prettify.min.js" type="text/javascript"></script><link rel="shortcut icon" href="img/favicon.ico">
|
||||||
|
<link rel="apple-touch-icon" href="img/apple-touch-icon.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="72x72" href="img/apple-touch-icon-72x72.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="114x114" href="img/apple-touch-icon-114x114.png">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="navbar navbar-fixed-top">
|
||||||
|
<div class="navbar-inner"><div class="container">
|
||||||
|
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></a><a class="brand" href="index.html">Query</a><div class="nav-collapse"><ul class="nav">
|
||||||
|
<li class="dropdown">
|
||||||
|
<a href="#api" class="dropdown-toggle" data-toggle="dropdown">
|
||||||
|
API Documentation <b class="caret"></b></a><ul class="dropdown-menu">
|
||||||
|
<li><a>Namespaces</a></li>
|
||||||
|
<li><a href="namespaces/Query.html"><i class="icon-th"></i> Query</a></li>
|
||||||
|
<li><a href="namespaces/global.html"><i class="icon-th"></i> global</a></li>
|
||||||
|
<li><a>Packages</a></li>
|
||||||
|
<li><a href="packages/Query.html"><i class="icon-folder-open"></i> Query</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="dropdown" id="charts-menu">
|
||||||
|
<a href="#charts" class="dropdown-toggle" data-toggle="dropdown">
|
||||||
|
Charts <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="graph_class.html"><i class="icon-list-alt"></i> Class hierarchy diagram</a></li></ul>
|
||||||
|
</li>
|
||||||
|
<li class="dropdown" id="reports-menu">
|
||||||
|
<a href="#reports" class="dropdown-toggle" data-toggle="dropdown">
|
||||||
|
Reports <b class="caret"></b></a><ul class="dropdown-menu">
|
||||||
|
<li><a href="errors.html"><i class="icon-remove-sign"></i> Errors
|
||||||
|
<span class="label label-info">0</span></a></li>
|
||||||
|
<li><a href="markers.html"><i class="icon-map-marker"></i> Markers
|
||||||
|
<ul></ul></a></li>
|
||||||
|
<li><a href="deprecated.html"><i class="icon-stop"></i> Deprecated elements
|
||||||
|
<span class="label label-info">0</span></a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul></div>
|
||||||
|
</div></div>
|
||||||
|
<div class="go_to_top"><a href="#___" style="color: inherit">Back to top <i class="icon-upload icon-white"></i></a></div>
|
||||||
|
</div>
|
||||||
|
<div id="___" class="container">
|
||||||
|
<noscript><div class="alert alert-warning">
|
||||||
|
Javascript is disabled; several features are only available
|
||||||
|
if Javascript is enabled.
|
||||||
|
</div></noscript>
|
||||||
|
<div class="row"><div class="span12"><div class="well wrapper"><div id="viewer" class="viewer"></div></div></div></div>
|
||||||
|
<script src="js/jquery.iviewer.min.js" type="text/javascript"></script><script type="text/javascript">
|
||||||
|
$(window).resize(function(){
|
||||||
|
$("#viewer").height($(window).height() - 260);
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
$("#viewer").iviewer({src: "classes.svg", zoom_animation: false});
|
||||||
|
$('#viewer img').bind('dragstart', function(event){
|
||||||
|
event.preventDefault();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script><div class="row"><footer class="span12">
|
||||||
|
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
||||||
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
|
||||||
|
</a> and<br>
|
||||||
|
generated on 2014-04-02T17:09:12-04:00.<br></footer></div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
BIN
docs/img/apple-touch-icon-114x114.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
docs/img/apple-touch-icon-72x72.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
docs/img/apple-touch-icon.png
Normal file
After Width: | Height: | Size: 8.2 KiB |
BIN
docs/img/favicon.ico
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
docs/img/glyphicons-halflings-white.png
Normal file
After Width: | Height: | Size: 4.3 KiB |
BIN
docs/img/glyphicons-halflings.png
Normal file
After Width: | Height: | Size: 4.3 KiB |
BIN
docs/img/icons/arrow_down.png
Normal file
After Width: | Height: | Size: 606 B |
BIN
docs/img/icons/arrow_right.png
Normal file
After Width: | Height: | Size: 628 B |
BIN
docs/img/icons/class.png
Normal file
After Width: | Height: | Size: 395 B |
BIN
docs/img/icons/constant.png
Normal file
After Width: | Height: | Size: 496 B |
BIN
docs/img/icons/favicon.ico
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
docs/img/icons/file-php.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
docs/img/icons/file.gif
Normal file
After Width: | Height: | Size: 110 B |
BIN
docs/img/icons/folder.gif
Normal file
After Width: | Height: | Size: 106 B |
BIN
docs/img/icons/function.png
Normal file
After Width: | Height: | Size: 338 B |
BIN
docs/img/icons/icon-folder-open-big.png
Normal file
After Width: | Height: | Size: 232 B |
BIN
docs/img/icons/icon-th-big.png
Normal file
After Width: | Height: | Size: 106 B |
93
docs/img/icons/icon_template.svg
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="16"
|
||||||
|
height="16"
|
||||||
|
id="svg2"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.48.2 r9819"
|
||||||
|
inkscape:export-filename="/home/mvriel/Dropbox/Projects/phpDocumentor/Template/responsive/img/icons/constant.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90"
|
||||||
|
sodipodi:docname="icon_template.svg">
|
||||||
|
<defs
|
||||||
|
id="defs4" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="38.375"
|
||||||
|
inkscape:cx="8"
|
||||||
|
inkscape:cy="8"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:showpageshadow="false"
|
||||||
|
inkscape:window-width="1440"
|
||||||
|
inkscape:window-height="846"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid2990"
|
||||||
|
empspacing="5"
|
||||||
|
visible="true"
|
||||||
|
enabled="true"
|
||||||
|
snapvisiblegridlinesonly="true" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata7">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(0,-1036.3622)">
|
||||||
|
<path
|
||||||
|
style="stroke:none"
|
||||||
|
d="m 0,1038.3622 10.909091,0 2.090909,6 -2.090909,6 -10.909091,0 z"
|
||||||
|
id="rect3764"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccc" />
|
||||||
|
<path
|
||||||
|
style="stroke:none"
|
||||||
|
d="m 12,1038.3622 2,0 2,6 -2,6 -2,0 2,-6 z"
|
||||||
|
id="rect3764-6"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccccccc" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-size:8.49677849px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans"
|
||||||
|
x="1.2488016"
|
||||||
|
y="1074.2206"
|
||||||
|
id="text3785"
|
||||||
|
sodipodi:linespacing="125%"
|
||||||
|
transform="scale(1.0256589,0.974983)"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3787"
|
||||||
|
x="1.2488016"
|
||||||
|
y="1074.2206"
|
||||||
|
style="font-weight:bold">Co</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.8 KiB |
BIN
docs/img/icons/interface.png
Normal file
After Width: | Height: | Size: 281 B |
BIN
docs/img/icons/method.png
Normal file
After Width: | Height: | Size: 377 B |
BIN
docs/img/icons/ok.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
docs/img/icons/property.png
Normal file
After Width: | Height: | Size: 360 B |
BIN
docs/img/icons/search.gif
Normal file
After Width: | Height: | Size: 152 B |
BIN
docs/img/icons/variable.png
Normal file
After Width: | Height: | Size: 829 B |
BIN
docs/img/icons/view_source.png
Normal file
After Width: | Height: | Size: 603 B |
BIN
docs/img/icons/visibility_private.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
docs/img/icons/visibility_protected.png
Normal file
After Width: | Height: | Size: 764 B |
BIN
docs/img/icons/visibility_public.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
docs/img/iviewer/grab.cur
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
docs/img/iviewer/hand.cur
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
docs/img/iviewer/iviewer.rotate_left.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
docs/img/iviewer/iviewer.rotate_right.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
docs/img/iviewer/iviewer.zoom_fit.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
docs/img/iviewer/iviewer.zoom_fit2.gif
Normal file
After Width: | Height: | Size: 95 B |
BIN
docs/img/iviewer/iviewer.zoom_in.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
docs/img/iviewer/iviewer.zoom_in2.gif
Normal file
After Width: | Height: | Size: 90 B |
BIN
docs/img/iviewer/iviewer.zoom_out.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
docs/img/iviewer/iviewer.zoom_out2.gif
Normal file
After Width: | Height: | Size: 69 B |
BIN
docs/img/iviewer/iviewer.zoom_zero.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
docs/img/iviewer/iviewer.zoom_zero2.gif
Normal file
After Width: | Height: | Size: 98 B |
BIN
docs/img/loader.gif
Normal file
After Width: | Height: | Size: 4.6 KiB |
232
docs/js/SVGPan.js
Normal file
@ -0,0 +1,232 @@
|
|||||||
|
/**
|
||||||
|
* SVGPan library 1.2 - phpDocumentor1
|
||||||
|
* ====================
|
||||||
|
*
|
||||||
|
* Given an unique existing element with id "viewport", including the
|
||||||
|
* the library into any SVG adds the following capabilities:
|
||||||
|
*
|
||||||
|
* - Mouse panning
|
||||||
|
* - Mouse zooming (using the wheel)
|
||||||
|
* - Object dargging
|
||||||
|
*
|
||||||
|
* Known issues:
|
||||||
|
*
|
||||||
|
* - Zooming (while panning) on Safari has still some issues
|
||||||
|
*
|
||||||
|
* Releases:
|
||||||
|
*
|
||||||
|
* 1.2 - phpDocumentor1, Fri Apr 08 19:19:00 CET 2011, Mike van Riel
|
||||||
|
* Increased zoom speed with 20%
|
||||||
|
* Disabled element moving functionality
|
||||||
|
*
|
||||||
|
* 1.2, Sat Mar 20 08:42:50 GMT 2010, Zeng Xiaohui
|
||||||
|
* Fixed a bug with browser mouse handler interaction
|
||||||
|
*
|
||||||
|
* 1.1, Wed Feb 3 17:39:33 GMT 2010, Zeng Xiaohui
|
||||||
|
* Updated the zoom code to support the mouse wheel on Safari/Chrome
|
||||||
|
*
|
||||||
|
* 1.0, Andrea Leofreddi
|
||||||
|
* First release
|
||||||
|
*
|
||||||
|
* This code is licensed under the following BSD license:
|
||||||
|
*
|
||||||
|
* Copyright 2009-2010 Andrea Leofreddi <a.leofreddi@itcharm.com>. All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification, are
|
||||||
|
* permitted provided that the following conditions are met:
|
||||||
|
*
|
||||||
|
* 1. Redistributions of source code must retain the above copyright notice, this list of
|
||||||
|
* conditions and the following disclaimer.
|
||||||
|
*
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
|
||||||
|
* of conditions and the following disclaimer in the documentation and/or other materials
|
||||||
|
* provided with the distribution.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY Andrea Leofreddi ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||||
|
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Andrea Leofreddi OR
|
||||||
|
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||||
|
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||||
|
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||||
|
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* The views and conclusions contained in the software and documentation are those of the
|
||||||
|
* authors and should not be interpreted as representing official policies, either expressed
|
||||||
|
* or implied, of Andrea Leofreddi.
|
||||||
|
*/
|
||||||
|
|
||||||
|
var root = document.documentElement;
|
||||||
|
|
||||||
|
var state = 'none', stateTarget, stateOrigin, stateTf;
|
||||||
|
|
||||||
|
setupHandlers(root);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Register handlers
|
||||||
|
*/
|
||||||
|
function setupHandlers(root){
|
||||||
|
setAttributes(root, {
|
||||||
|
"onmouseup" : "add(evt)",
|
||||||
|
"onmousedown" : "handleMouseDown(evt)",
|
||||||
|
"onmousemove" : "handleMouseMove(evt)",
|
||||||
|
"onmouseup" : "handleMouseUp(evt)",
|
||||||
|
// "onmouseout" : "handleMouseUp(evt)" // Decomment this to stop the pan functionality when dragging out of the SVG element
|
||||||
|
});
|
||||||
|
|
||||||
|
if(navigator.userAgent.toLowerCase().indexOf('webkit') >= 0)
|
||||||
|
window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari
|
||||||
|
else
|
||||||
|
window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Instance an SVGPoint object with given event coordinates.
|
||||||
|
*/
|
||||||
|
function getEventPoint(evt) {
|
||||||
|
var p = root.createSVGPoint();
|
||||||
|
|
||||||
|
p.x = evt.clientX;
|
||||||
|
p.y = evt.clientY;
|
||||||
|
|
||||||
|
return p;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the current transform matrix of an element.
|
||||||
|
*/
|
||||||
|
function setCTM(element, matrix) {
|
||||||
|
var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")";
|
||||||
|
|
||||||
|
element.setAttribute("transform", s);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Dumps a matrix to a string (useful for debug).
|
||||||
|
*/
|
||||||
|
function dumpMatrix(matrix) {
|
||||||
|
var s = "[ " + matrix.a + ", " + matrix.c + ", " + matrix.e + "\n " + matrix.b + ", " + matrix.d + ", " + matrix.f + "\n 0, 0, 1 ]";
|
||||||
|
|
||||||
|
return s;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets attributes of an element.
|
||||||
|
*/
|
||||||
|
function setAttributes(element, attributes){
|
||||||
|
for (i in attributes)
|
||||||
|
element.setAttributeNS(null, i, attributes[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle mouse move event.
|
||||||
|
*/
|
||||||
|
function handleMouseWheel(evt) {
|
||||||
|
if(evt.preventDefault)
|
||||||
|
evt.preventDefault();
|
||||||
|
|
||||||
|
evt.returnValue = false;
|
||||||
|
|
||||||
|
var svgDoc = evt.target.ownerDocument;
|
||||||
|
|
||||||
|
var delta;
|
||||||
|
|
||||||
|
if(evt.wheelDelta)
|
||||||
|
delta = evt.wheelDelta / 3600; // Chrome/Safari
|
||||||
|
else
|
||||||
|
delta = evt.detail / -90; // Mozilla
|
||||||
|
|
||||||
|
var z = 1 + (delta * 1.2); // Zoom factor: 0.9/1.1
|
||||||
|
|
||||||
|
var g = svgDoc.getElementById("viewport");
|
||||||
|
|
||||||
|
var p = getEventPoint(evt);
|
||||||
|
|
||||||
|
p = p.matrixTransform(g.getCTM().inverse());
|
||||||
|
|
||||||
|
// Compute new scale matrix in current mouse position
|
||||||
|
var k = root.createSVGMatrix().translate(p.x, p.y).scale(z).translate(-p.x, -p.y);
|
||||||
|
|
||||||
|
setCTM(g, g.getCTM().multiply(k));
|
||||||
|
|
||||||
|
stateTf = stateTf.multiply(k.inverse());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle mouse move event.
|
||||||
|
*/
|
||||||
|
function handleMouseMove(evt) {
|
||||||
|
if(evt.preventDefault)
|
||||||
|
evt.preventDefault();
|
||||||
|
|
||||||
|
evt.returnValue = false;
|
||||||
|
|
||||||
|
var svgDoc = evt.target.ownerDocument;
|
||||||
|
|
||||||
|
var g = svgDoc.getElementById("viewport");
|
||||||
|
|
||||||
|
if(state == 'pan') {
|
||||||
|
// Pan mode
|
||||||
|
var p = getEventPoint(evt).matrixTransform(stateTf);
|
||||||
|
|
||||||
|
setCTM(g, stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y));
|
||||||
|
} else if(state == 'move') {
|
||||||
|
// Move mode
|
||||||
|
var p = getEventPoint(evt).matrixTransform(g.getCTM().inverse());
|
||||||
|
|
||||||
|
setCTM(stateTarget, root.createSVGMatrix().translate(p.x - stateOrigin.x, p.y - stateOrigin.y).multiply(g.getCTM().inverse()).multiply(stateTarget.getCTM()));
|
||||||
|
|
||||||
|
stateOrigin = p;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle click event.
|
||||||
|
*/
|
||||||
|
function handleMouseDown(evt) {
|
||||||
|
if(evt.preventDefault)
|
||||||
|
evt.preventDefault();
|
||||||
|
|
||||||
|
evt.returnValue = false;
|
||||||
|
|
||||||
|
var svgDoc = evt.target.ownerDocument;
|
||||||
|
|
||||||
|
var g = svgDoc.getElementById("viewport");
|
||||||
|
|
||||||
|
// if(evt.target.tagName == "svg") {
|
||||||
|
// Pan mode
|
||||||
|
state = 'pan';
|
||||||
|
|
||||||
|
stateTf = g.getCTM().inverse();
|
||||||
|
|
||||||
|
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
|
||||||
|
// } else {
|
||||||
|
// Move mode
|
||||||
|
// state = 'move';
|
||||||
|
//
|
||||||
|
// stateTarget = evt.target;
|
||||||
|
//
|
||||||
|
// stateTf = g.getCTM().inverse();
|
||||||
|
//
|
||||||
|
// stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle mouse button release event.
|
||||||
|
*/
|
||||||
|
function handleMouseUp(evt) {
|
||||||
|
if(evt.preventDefault)
|
||||||
|
evt.preventDefault();
|
||||||
|
|
||||||
|
evt.returnValue = false;
|
||||||
|
|
||||||
|
var svgDoc = evt.target.ownerDocument;
|
||||||
|
|
||||||
|
if(state == 'pan' || state == 'move') {
|
||||||
|
// Quit pan mode
|
||||||
|
state = '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
1722
docs/js/bootstrap.js
vendored
Normal file
1
docs/js/bootstrap.min.js
vendored
Normal file
154
docs/js/jquery-1.4.2.min.js
vendored
Normal file
@ -0,0 +1,154 @@
|
|||||||
|
/*!
|
||||||
|
* jQuery JavaScript Library v1.4.2
|
||||||
|
* http://jquery.com/
|
||||||
|
*
|
||||||
|
* Copyright 2010, John Resig
|
||||||
|
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||||
|
* http://jquery.org/license
|
||||||
|
*
|
||||||
|
* Includes Sizzle.js
|
||||||
|
* http://sizzlejs.com/
|
||||||
|
* Copyright 2010, The Dojo Foundation
|
||||||
|
* Released under the MIT, BSD, and GPL Licenses.
|
||||||
|
*
|
||||||
|
* Date: Sat Feb 13 22:33:48 2010 -0500
|
||||||
|
*/
|
||||||
|
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
|
||||||
|
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
|
||||||
|
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
|
||||||
|
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
|
||||||
|
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
|
||||||
|
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
|
||||||
|
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
|
||||||
|
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
|
||||||
|
"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
|
||||||
|
function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
|
||||||
|
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
|
||||||
|
L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
|
||||||
|
"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
|
||||||
|
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
|
||||||
|
d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
|
||||||
|
a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
|
||||||
|
!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
|
||||||
|
true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
|
||||||
|
var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
|
||||||
|
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
|
||||||
|
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
|
||||||
|
s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
|
||||||
|
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
|
||||||
|
else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
|
||||||
|
a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
|
||||||
|
w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
|
||||||
|
cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
|
||||||
|
i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
|
||||||
|
" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
|
||||||
|
this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
|
||||||
|
e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
|
||||||
|
c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
|
||||||
|
a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
|
||||||
|
function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
|
||||||
|
k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
|
||||||
|
C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
|
||||||
|
null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
|
||||||
|
e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
|
||||||
|
f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
|
||||||
|
if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
|
||||||
|
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
|
||||||
|
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
|
||||||
|
"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
|
||||||
|
a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
|
||||||
|
isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
|
||||||
|
{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
|
||||||
|
if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
|
||||||
|
e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
|
||||||
|
"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
|
||||||
|
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
|
||||||
|
!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
|
||||||
|
toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
|
||||||
|
u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.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".split(" "),
|
||||||
|
function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
|
||||||
|
if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
|
||||||
|
e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
|
||||||
|
t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
|
||||||
|
g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
|
||||||
|
for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
|
||||||
|
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
|
||||||
|
CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
|
||||||
|
relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
|
||||||
|
l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
|
||||||
|
h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
|
||||||
|
CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
|
||||||
|
g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
|
||||||
|
text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
|
||||||
|
setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
|
||||||
|
h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
|
||||||
|
m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
|
||||||
|
"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
|
||||||
|
h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
|
||||||
|
!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
|
||||||
|
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
|
||||||
|
q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
|
||||||
|
if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
|
||||||
|
(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
|
||||||
|
function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
|
||||||
|
gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
|
||||||
|
c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
|
||||||
|
{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
|
||||||
|
"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
|
||||||
|
d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
|
||||||
|
a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
|
||||||
|
1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
|
||||||
|
a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
|
||||||
|
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
|
||||||
|
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
|
||||||
|
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
|
||||||
|
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
|
||||||
|
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
|
||||||
|
""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
|
||||||
|
this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
|
||||||
|
u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
|
||||||
|
1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
|
||||||
|
return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
|
||||||
|
""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
|
||||||
|
c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
|
||||||
|
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
|
||||||
|
function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
|
||||||
|
Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
|
||||||
|
"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
|
||||||
|
a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
|
||||||
|
a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
|
||||||
|
"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
|
||||||
|
serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
|
||||||
|
function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
|
||||||
|
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
|
||||||
|
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
|
||||||
|
"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
|
||||||
|
false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
|
||||||
|
false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
|
||||||
|
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
|
||||||
|
d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
|
||||||
|
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
|
||||||
|
1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
|
||||||
|
"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
|
||||||
|
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
|
||||||
|
this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
|
||||||
|
"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
|
||||||
|
animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
|
||||||
|
j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
|
||||||
|
this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
|
||||||
|
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
|
||||||
|
c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
|
||||||
|
this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
|
||||||
|
this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
|
||||||
|
e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
|
||||||
|
c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
|
||||||
|
function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
|
||||||
|
this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
|
||||||
|
k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
|
||||||
|
f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
|
||||||
|
a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
|
||||||
|
c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
|
||||||
|
d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
|
||||||
|
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
|
||||||
|
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
|
||||||
|
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
|
9270
docs/js/jquery-1.7.1.min.js
vendored
Normal file
1012
docs/js/jquery-ui-1.8.2.custom.min.js
vendored
Normal file
104
docs/js/jquery.cookie.js
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
/**
|
||||||
|
* Cookie plugin
|
||||||
|
*
|
||||||
|
* Copyright (c) 2006 Klaus Hartl (stilbuero.de)
|
||||||
|
* Dual licensed under the MIT and GPL licenses:
|
||||||
|
* http://www.opensource.org/licenses/mit-license.php
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a cookie with the given name and value and other optional parameters.
|
||||||
|
*
|
||||||
|
* @example $.cookie('the_cookie', 'the_value');
|
||||||
|
* @desc Set the value of a cookie.
|
||||||
|
* @example $.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});
|
||||||
|
* @desc Create a cookie with all available options.
|
||||||
|
* @example $.cookie('the_cookie', 'the_value');
|
||||||
|
* @desc Create a session cookie.
|
||||||
|
* @example $.cookie('the_cookie', null);
|
||||||
|
* @desc Delete a cookie by passing null as value.
|
||||||
|
*
|
||||||
|
* @param String name The name of the cookie.
|
||||||
|
* @param String value The value of the cookie.
|
||||||
|
* @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
|
||||||
|
* @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
|
||||||
|
* If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
|
||||||
|
* If set to null or omitted, the cookie will be a session cookie and will not be retained
|
||||||
|
* when the the browser exits.
|
||||||
|
* @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
|
||||||
|
* @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
|
||||||
|
* @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
|
||||||
|
* require a secure protocol (like HTTPS).
|
||||||
|
* @type undefined
|
||||||
|
*
|
||||||
|
* @name $.cookie
|
||||||
|
* @cat Plugins/Cookie
|
||||||
|
* @author Klaus Hartl/klaus.hartl@stilbuero.de
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the value of a cookie with the given name.
|
||||||
|
*
|
||||||
|
* @example $.cookie('the_cookie');
|
||||||
|
* @desc Get the value of a cookie.
|
||||||
|
*
|
||||||
|
* @param String name The name of the cookie.
|
||||||
|
* @return The value of the cookie.
|
||||||
|
* @type String
|
||||||
|
*
|
||||||
|
* @name $.cookie
|
||||||
|
* @cat Plugins/Cookie
|
||||||
|
* @author Klaus Hartl/klaus.hartl@stilbuero.de
|
||||||
|
*/
|
||||||
|
jQuery.cookie = function(name, value, options)
|
||||||
|
{
|
||||||
|
if (typeof value != 'undefined')
|
||||||
|
{ // name and value given, set cookie
|
||||||
|
options = options || {};
|
||||||
|
if (value === null)
|
||||||
|
{
|
||||||
|
value = '';
|
||||||
|
options.expires = -1;
|
||||||
|
}
|
||||||
|
var expires = '';
|
||||||
|
if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString))
|
||||||
|
{
|
||||||
|
var date;
|
||||||
|
if (typeof options.expires == 'number')
|
||||||
|
{
|
||||||
|
date = new Date();
|
||||||
|
date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
date = options.expires;
|
||||||
|
}
|
||||||
|
expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
|
||||||
|
}
|
||||||
|
var path = options.path ? '; path=' + options.path : '';
|
||||||
|
var domain = options.domain ? '; domain=' + options.domain : '';
|
||||||
|
var secure = options.secure ? '; secure' : '';
|
||||||
|
document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{ // only name given, get cookie
|
||||||
|
var cookieValue = null;
|
||||||
|
if (document.cookie && document.cookie != '')
|
||||||
|
{
|
||||||
|
var cookies = document.cookie.split(';');
|
||||||
|
for (var i = 0; i < cookies.length; i++)
|
||||||
|
{
|
||||||
|
var cookie = jQuery.trim(cookies[i]);
|
||||||
|
// Does this cookie string begin with the name we want?
|
||||||
|
if (cookie.substring(0, name.length + 1) == (name + '='))
|
||||||
|
{
|
||||||
|
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return cookieValue;
|
||||||
|
}
|
||||||
|
};
|
1045
docs/js/jquery.iviewer.js
Normal file
42
docs/js/jquery.iviewer.min.js
vendored
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* iviewer Widget for jQuery UI
|
||||||
|
* https://github.com/can3p/iviewer
|
||||||
|
*
|
||||||
|
* Copyright (c) 2009 - 2012 Dmitry Petrov
|
||||||
|
* Dual licensed under the MIT and GPL licenses.
|
||||||
|
* - http://www.opensource.org/licenses/mit-license.php
|
||||||
|
* - http://www.gnu.org/copyleft/gpl.html
|
||||||
|
*
|
||||||
|
* Author: Dmitry Petrov
|
||||||
|
* Version: 0.7
|
||||||
|
*/
|
||||||
|
(function($,undefined){var mouseEvents={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup"};function makeMouseEvent(event){var touch=event.originalEvent.changedTouches[0];return $.extend(event,{type:mouseEvents[event.type],which:1,pageX:touch.pageX,pageY:touch.pageY,screenX:touch.screenX,screenY:touch.screenY,clientX:touch.clientX,clientY:touch.clientY,isTouchEvent:true})}var mouseProto=$.ui.mouse.prototype,_mouseInit=$.ui.mouse.prototype._mouseInit;mouseProto._mouseInit=function(){var self=
|
||||||
|
this;self._touchActive=false;this.element.bind("touchstart."+this.widgetName,function(event){self._touchActive=true;return self._mouseDown(makeMouseEvent(event))});var self=this;this._mouseMoveDelegate=function(event){if(self._touchActive)return self._mouseMove(makeMouseEvent(event))};this._mouseUpDelegate=function(event){if(self._touchActive){self._touchActive=false;return self._mouseUp(makeMouseEvent(event))}};$(document).bind("touchmove."+this.widgetName,this._mouseMoveDelegate).bind("touchend."+
|
||||||
|
this.widgetName,this._mouseUpDelegate);_mouseInit.apply(this)};var setter=function(setter,getter){return function(val){if(arguments.length===0)return getter.apply(this);else setter.apply(this,arguments)}};var ieTransforms={"0":{marginLeft:0,marginTop:0,filter:'progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod="auto expand")'},"90":{marginLeft:-1,marginTop:1,filter:'progid:DXImageTransform.Microsoft.Matrix(M11=0, M12=-1, M21=1, M22=0, SizingMethod="auto expand")'},"180":{marginLeft:0,
|
||||||
|
marginTop:0,filter:'progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, SizingMethod="auto expand")'},"270":{marginLeft:-1,marginTop:1,filter:'progid:DXImageTransform.Microsoft.Matrix(M11=0, M12=1, M21=-1, M22=0, SizingMethod="auto expand")'}},useIeTransforms=jQuery.browser.msie&&parseInt(jQuery.browser.version,10)<=8;$.widget("ui.iviewer",$.ui.mouse,{widgetEventPrefix:"iviewer",options:{zoom:"fit",zoom_base:100,zoom_max:800,zoom_min:25,zoom_delta:1.4,zoom_animation:true,ui_disabled:false,
|
||||||
|
update_on_resize:true,onZoom:jQuery.noop,onAfterZoom:jQuery.noop,onStartDrag:jQuery.noop,onDrag:jQuery.noop,onStopDrag:jQuery.noop,onMouseMove:jQuery.noop,onClick:jQuery.noop,onStartLoad:null,onFinishLoad:null},_create:function(){var me=this;this.dx=0;this.dy=0;this.img_object={};this.zoom_object={};this._angle=0;this.current_zoom=this.options.zoom;if(this.options.src===null)return;this.container=this.element;this._updateContainerInfo();this.container.css("overflow","hidden");if(this.options.update_on_resize==
|
||||||
|
true)$(window).resize(function(){me._updateContainerInfo()});this.img_object=new $.ui.iviewer.ImageObject(this.options.zoom_animation);this.img_object.object().click(function(e){return me._click(e)}).mousewheel(function(ev,delta){var zoom=delta>0?1:-1;me.zoom_by(zoom);return false}).prependTo(this.container);this.container.bind("mousemove",function(ev){me._handleMouseMove(ev)});this.loadImage(this.options.src);if(!this.options.ui_disabled)this.createui();this._mouseInit()},destroy:function(){this._mouseDestroy()},
|
||||||
|
_updateContainerInfo:function(){this.options.height=this.container.height();this.options.width=this.container.width()},loadImage:function(src){this.current_zoom=this.options.zoom;var me=this;this._trigger("onStartLoad",0,src);this.img_object.load(src,function(){me.container.addClass("iviewer_cursor");if(me.options.zoom=="fit")me.fit(true);else me.set_zoom(me.options.zoom,true);if(me.options.onFinishLoad)me._trigger("onFinishLoad",0,src)})},fit:function(skip_animation){var aspect_ratio=this.img_object.orig_width()/
|
||||||
|
this.img_object.orig_height();var window_ratio=this.options.width/this.options.height;var choose_left=aspect_ratio>window_ratio;var new_zoom=0;if(choose_left)new_zoom=this.options.width/this.img_object.orig_width()*100;else new_zoom=this.options.height/this.img_object.orig_height()*100;this.set_zoom(new_zoom,skip_animation)},center:function(){this.setCoords(-Math.round((this.img_object.display_width()-this.options.width)/2),-Math.round((this.img_object.display_height()-this.options.height)/2))},moveTo:function(x,
|
||||||
|
y){var dx=x-Math.round(this.options.width/2);var dy=y-Math.round(this.options.height/2);var new_x=this.img_object.x()-dx;var new_y=this.img_object.y()-dy;this.setCoords(new_x,new_y)},getContainerOffset:function(){return jQuery.extend({},this.container.offset())},setCoords:function(x,y){if(!this.img_object.loaded())return;var coords=this._correctCoords(x,y);this.img_object.x(coords.x);this.img_object.y(coords.y)},_correctCoords:function(x,y){x=parseInt(x,10);y=parseInt(y,10);if(y>0)y=0;if(x>0)x=0;
|
||||||
|
if(y+this.img_object.display_height()<this.options.height)y=this.options.height-this.img_object.display_height();if(x+this.img_object.display_width()<this.options.width)x=this.options.width-this.img_object.display_width();if(this.img_object.display_width()<=this.options.width)x=-(this.img_object.display_width()-this.options.width)/2;if(this.img_object.display_height()<=this.options.height)y=-(this.img_object.display_height()-this.options.height)/2;return{x:x,y:y}},containerToImage:function(x,y){var coords=
|
||||||
|
{x:x-this.img_object.x(),y:y-this.img_object.y()};coords=this.img_object.toOriginalCoords(coords);return{x:util.descaleValue(coords.x,this.current_zoom),y:util.descaleValue(coords.y,this.current_zoom)}},imageToContainer:function(x,y){var coords={x:util.scaleValue(x,this.current_zoom),y:util.scaleValue(y,this.current_zoom)};return this.img_object.toRealCoords(coords)},_getMouseCoords:function(e){var containerOffset=this.container.offset();coords=this.containerToImage(e.pageX-containerOffset.left,e.pageY-
|
||||||
|
containerOffset.top);return coords},set_zoom:function(new_zoom,skip_animation){if(this._trigger("onZoom",0,new_zoom)==false)return;if(!this.img_object.loaded())return;if(new_zoom<this.options.zoom_min)new_zoom=this.options.zoom_min;else if(new_zoom>this.options.zoom_max)new_zoom=this.options.zoom_max;if(this.current_zoom=="fit"){var old_x=Math.round(this.options.width/2+this.img_object.orig_width()/2);var old_y=Math.round(this.options.height/2+this.img_object.orig_height()/2);this.current_zoom=100}else{var old_x=
|
||||||
|
-this.img_object.x()+Math.round(this.options.width/2);var old_y=-this.img_object.y()+Math.round(this.options.height/2)}var new_width=util.scaleValue(this.img_object.orig_width(),new_zoom);var new_height=util.scaleValue(this.img_object.orig_height(),new_zoom);var new_x=util.scaleValue(util.descaleValue(old_x,this.current_zoom),new_zoom);var new_y=util.scaleValue(util.descaleValue(old_y,this.current_zoom),new_zoom);new_x=this.options.width/2-new_x;new_y=this.options.height/2-new_y;this.img_object.display_width(new_width);
|
||||||
|
this.img_object.display_height(new_height);var coords=this._correctCoords(new_x,new_y),self=this;this.img_object.setImageProps(new_width,new_height,coords.x,coords.y,skip_animation,function(){self._trigger("onAfterZoom",0,new_zoom)});this.current_zoom=new_zoom;this.update_status()},zoom_by:function(delta){var closest_rate=this.find_closest_zoom_rate(this.current_zoom);var next_rate=closest_rate+delta;var next_zoom=this.options.zoom_base*Math.pow(this.options.zoom_delta,next_rate);if(delta>0&&next_zoom<
|
||||||
|
this.current_zoom)next_zoom*=this.options.zoom_delta;if(delta<0&&next_zoom>this.current_zoom)next_zoom/=this.options.zoom_delta;this.set_zoom(next_zoom)},angle:function(deg,abs){if(arguments.length===0)return this.img_object.angle();if(deg<-270||deg>270||deg%90!==0)return;if(!abs)deg+=this.img_object.angle();if(deg<0)deg+=360;if(deg>=360)deg-=360;if(deg===this.img_object.angle())return;this.img_object.angle(deg);this.center();this._trigger("angle",0,{angle:this.img_object.angle()})},find_closest_zoom_rate:function(value){if(value==
|
||||||
|
this.options.zoom_base)return 0;function div(val1,val2){return val1/val2}function mul(val1,val2){return val1*val2}var func=value>this.options.zoom_base?mul:div;var sgn=value>this.options.zoom_base?1:-1;var mltplr=this.options.zoom_delta;var rate=1;while(Math.abs(func(this.options.zoom_base,Math.pow(mltplr,rate))-value)>Math.abs(func(this.options.zoom_base,Math.pow(mltplr,rate+1))-value))rate++;return sgn*rate},update_status:function(){if(!this.options.ui_disabled){var percent=Math.round(100*this.img_object.display_height()/
|
||||||
|
this.img_object.orig_height());if(percent)this.zoom_object.html(percent+"%")}},info:function(param,withoutRotation){if(!param)return;switch(param){case "orig_width":case "orig_height":if(withoutRotation)return this.img_object.angle()%180===0?this.img_object[param]():param==="orig_width"?this.img_object.orig_height():this.img_object.orig_width();else return this.img_object[param]();case "display_width":case "display_height":case "angle":return this.img_object[param]();case "zoom":return this.current_zoom;
|
||||||
|
case "src":return this.img_object.object().attr("src")}},_mouseStart:function(e){$.ui.mouse.prototype._mouseStart.call(this,e);if(this._trigger("onStartDrag",0,this._getMouseCoords(e))===false)return false;this.container.addClass("iviewer_drag_cursor");this.dx=e.pageX-this.img_object.x();this.dy=e.pageY-this.img_object.y();return true},_mouseCapture:function(e){return true},_handleMouseMove:function(e){this._trigger("onMouseMove",e,this._getMouseCoords(e))},_mouseDrag:function(e){$.ui.mouse.prototype._mouseDrag.call(this,
|
||||||
|
e);var ltop=e.pageY-this.dy;var lleft=e.pageX-this.dx;this.setCoords(lleft,ltop);this._trigger("onDrag",e,this._getMouseCoords(e));return false},_mouseStop:function(e){$.ui.mouse.prototype._mouseStop.call(this,e);this.container.removeClass("iviewer_drag_cursor");this._trigger("onStopDrag",0,this._getMouseCoords(e))},_click:function(e){this._trigger("onClick",0,this._getMouseCoords(e))},createui:function(){var me=this;$("<div>",{"class":"iviewer_zoom_in iviewer_common iviewer_button"}).bind("mousedown touchstart",
|
||||||
|
function(){me.zoom_by(1);return false}).appendTo(this.container);$("<div>",{"class":"iviewer_zoom_out iviewer_common iviewer_button"}).bind("mousedown touchstart",function(){me.zoom_by(-1);return false}).appendTo(this.container);$("<div>",{"class":"iviewer_zoom_zero iviewer_common iviewer_button"}).bind("mousedown touchstart",function(){me.set_zoom(100);return false}).appendTo(this.container);$("<div>",{"class":"iviewer_zoom_fit iviewer_common iviewer_button"}).bind("mousedown touchstart",function(){me.fit(this);
|
||||||
|
return false}).appendTo(this.container);this.zoom_object=$("<div>").addClass("iviewer_zoom_status iviewer_common").appendTo(this.container);$("<div>",{"class":"iviewer_rotate_left iviewer_common iviewer_button"}).bind("mousedown touchstart",function(){me.angle(-90);return false}).appendTo(this.container);$("<div>",{"class":"iviewer_rotate_right iviewer_common iviewer_button"}).bind("mousedown touchstart",function(){me.angle(90);return false}).appendTo(this.container);this.update_status()}});$.ui.iviewer.ImageObject=
|
||||||
|
function(do_anim){this._img=$("<img>").css({position:"absolute",top:"0px",left:"0px"});this._loaded=false;this._swapDimensions=false;this._do_anim=do_anim||false;this.x(0,true);this.y(0,true);this.angle(0)};(function(){this._reset=function(w,h){this._angle=0;this._swapDimensions=false;this.x(0);this.y(0);this.orig_width(w);this.orig_height(h);this.display_width(w);this.display_height(h)};this.loaded=function(){return this._loaded};this.load=function(src,loaded){var self=this;loaded=loaded||jQuery.noop;
|
||||||
|
this._loaded=false;var img=new Image;img.onload=function(){self._loaded=true;self._reset(this.width,this.height);self._img[0].src=src;loaded()};img.src=src;this._img.removeAttr("src").removeAttr("width").removeAttr("height").removeAttr("style").css({position:"absolute",top:"0px",left:"0px"});this.angle(0)};this._dimension=function(prefix,name){var horiz="_"+prefix+"_"+name,vert="_"+prefix+"_"+(name==="height"?"width":"height");return setter(function(val){this[this._swapDimensions?horiz:vert]=val},
|
||||||
|
function(){return this[this._swapDimensions?horiz:vert]})};this.display_width=this._dimension("display","width"),this.display_height=this._dimension("display","height"),this.display_diff=function(){return Math.floor(this.display_width()-this.display_height())};this.orig_width=this._dimension("orig","width"),this.orig_height=this._dimension("orig","height"),this.x=setter(function(val,skipCss){this._x=val;if(!skipCss)this._img.css("left",this._x+(this._swapDimensions?this.display_diff()/2:0)+"px")},
|
||||||
|
function(){return this._x});this.y=setter(function(val,skipCss){this._y=val;if(!skipCss)this._img.css("top",this._y-(this._swapDimensions?this.display_diff()/2:0)+"px")},function(){return this._y});this.angle=setter(function(deg){var prevSwap=this._swapDimensions;this._angle=deg;this._swapDimensions=deg%180!==0;if(prevSwap!==this._swapDimensions){var verticalMod=this._swapDimensions?-1:1;this.x(this.x()-verticalMod*this.display_diff()/2,true);this.y(this.y()+verticalMod*this.display_diff()/2,true)}var cssVal=
|
||||||
|
"rotate("+deg+"deg)",img=this._img;jQuery.each(["","-webkit-","-moz-","-o-","-ms-"],function(i,prefix){img.css(prefix+"transform",cssVal)});if(useIeTransforms){jQuery.each(["-ms-",""],function(i,prefix){img.css(prefix+"filter",ieTransforms[deg].filter)});img.css({marginLeft:ieTransforms[deg].marginLeft*this.display_diff()/2,marginTop:ieTransforms[deg].marginTop*this.display_diff()/2})}},function(){return this._angle});this.toOriginalCoords=function(point){switch(this.angle()){case 0:return{x:point.x,
|
||||||
|
y:point.y};case 90:return{x:point.y,y:this.display_width()-point.x};case 180:return{x:this.display_width()-point.x,y:this.display_height()-point.y};case 270:return{x:this.display_height()-point.y,y:point.x}}};this.toRealCoords=function(point){switch(this.angle()){case 0:return{x:this.x()+point.x,y:this.y()+point.y};case 90:return{x:this.x()+this.display_width()-point.y,y:this.y()+point.x};case 180:return{x:this.x()+this.display_width()-point.x,y:this.y()+this.display_height()-point.y};case 270:return{x:this.x()+
|
||||||
|
point.y,y:this.y()+this.display_height()-point.x}}};this.object=setter(jQuery.noop,function(){return this._img});this.setImageProps=function(disp_w,disp_h,x,y,skip_animation,complete){complete=complete||jQuery.noop;this.display_width(disp_w);this.display_height(disp_h);this.x(x,true);this.y(y,true);var w=this._swapDimensions?disp_h:disp_w;var h=this._swapDimensions?disp_w:disp_h;var params={width:w,height:h,top:y-(this._swapDimensions?this.display_diff()/2:0)+"px",left:x+(this._swapDimensions?this.display_diff()/
|
||||||
|
2:0)+"px"};if(useIeTransforms)jQuery.extend(params,{marginLeft:ieTransforms[this.angle()].marginLeft*this.display_diff()/2,marginTop:ieTransforms[this.angle()].marginTop*this.display_diff()/2});var swapDims=this._swapDimensions,img=this._img;if(useIeTransforms&&swapDims){var ieh=this._img.width(),iew=this._img.height(),iedh=params.height-ieh;iedw=params.width-iew;delete params.width;delete params.height}if(this._do_anim&&!skip_animation)this._img.animate(params,{duration:200,complete:complete,step:function(now,
|
||||||
|
fx){if(useIeTransforms&&swapDims&&fx.prop==="top"){var percent=(now-fx.start)/(fx.end-fx.start);img.height(ieh+iedh*percent);img.width(iew+iedw*percent);img.css("top",now)}}});else{this._img.css(params);setTimeout(complete,0)}}}).apply($.ui.iviewer.ImageObject.prototype);var util={scaleValue:function(value,toZoom){return value*toZoom/100},descaleValue:function(value,fromZoom){return value*100/fromZoom}}})(jQuery,undefined);
|
13
docs/js/jquery.mousewheel.min.js
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
|
||||||
|
* Licensed under the MIT License (LICENSE.txt).
|
||||||
|
*
|
||||||
|
* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
|
||||||
|
* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
|
||||||
|
* Thanks to: Seamus Leahy for adding deltaX and deltaY
|
||||||
|
*
|
||||||
|
* Version: 3.0.6
|
||||||
|
*
|
||||||
|
* Requires: 1.2.2+
|
||||||
|
*/
|
||||||
|
(function(d){function e(a){var b=a||window.event,c=[].slice.call(arguments,1),f=0,e=0,g=0,a=d.event.fix(b);a.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);g=f;b.axis!==void 0&&b.axis===b.HORIZONTAL_AXIS&&(g=0,e=-1*f);b.wheelDeltaY!==void 0&&(g=b.wheelDeltaY/120);b.wheelDeltaX!==void 0&&(e=-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c)}var c=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks)for(var h=c.length;h;)d.event.fixHooks[c[--h]]=
|
||||||
|
d.event.mouseHooks;d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],e,false);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],e,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);
|
467
docs/js/jquery.panzoom.js
Normal file
@ -0,0 +1,467 @@
|
|||||||
|
/*
|
||||||
|
* jQuery PanZoom Plugin
|
||||||
|
* Pan and zoom an image within a parent div.
|
||||||
|
*
|
||||||
|
* version: 0.9.0
|
||||||
|
* @requires jQuery v1.4.2 or later (earlier probably work, but untested so far)
|
||||||
|
*
|
||||||
|
* Copyright (c) 2011 Ben Lumley
|
||||||
|
* Examples and documentation at: https://github.com/benlumley/jQuery-PanZoom
|
||||||
|
*
|
||||||
|
* Dual licensed under the MIT and GPL licenses:
|
||||||
|
* http://www.opensource.org/licenses/mit-license.php
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( $ ){
|
||||||
|
|
||||||
|
$.fn.panZoom = function(method) {
|
||||||
|
|
||||||
|
if ( methods[method] ) {
|
||||||
|
return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 ));
|
||||||
|
} else if ( typeof method === 'object' || ! method ) {
|
||||||
|
return methods.init.apply( this, arguments );
|
||||||
|
} else {
|
||||||
|
$.error( 'Method ' + method + ' does not exist' );
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
$.fn.panZoom.defaults = {
|
||||||
|
zoomIn : false,
|
||||||
|
zoomOut : false,
|
||||||
|
panUp : false,
|
||||||
|
panDown : false,
|
||||||
|
panLeft : false,
|
||||||
|
panRight : false,
|
||||||
|
fit : false,
|
||||||
|
out_x1 : false,
|
||||||
|
out_y1 : false,
|
||||||
|
out_x2 : false,
|
||||||
|
out_y2 : false,
|
||||||
|
min_width : 20,
|
||||||
|
min_height : 20,
|
||||||
|
zoom_step : 3,
|
||||||
|
pan_step : 3,
|
||||||
|
debug : false,
|
||||||
|
directedit : false,
|
||||||
|
aspect : true,
|
||||||
|
factor : 1,
|
||||||
|
animate : true,
|
||||||
|
animate_duration : 200,
|
||||||
|
animate_easing : 'linear',
|
||||||
|
double_click : true,
|
||||||
|
mousewheel : true,
|
||||||
|
mousewheel_delta : 1,
|
||||||
|
draggable : true,
|
||||||
|
clickandhold : true
|
||||||
|
};
|
||||||
|
|
||||||
|
var settings = {}
|
||||||
|
|
||||||
|
var methods = {
|
||||||
|
'init': function (options) {
|
||||||
|
$.extend(settings, $.fn.panZoom.defaults, options);
|
||||||
|
setupCSS.apply(this);
|
||||||
|
setupData.apply(this);
|
||||||
|
setupBindings.apply(this);
|
||||||
|
methods.readPosition.apply(this);
|
||||||
|
},
|
||||||
|
|
||||||
|
'destroy': function () {
|
||||||
|
$(window).unbind('.panZoom');
|
||||||
|
this.removeData('panZoom');
|
||||||
|
},
|
||||||
|
|
||||||
|
'loadImage': function () {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
loadTargetDimensions.apply(this);
|
||||||
|
methods.updatePosition.apply(this);
|
||||||
|
if (data.last_image != null && data.last_image != this.attr('src')) {
|
||||||
|
methods.fit.apply(this);
|
||||||
|
}
|
||||||
|
data.last_image = this.attr('src');
|
||||||
|
data.loaded = true;
|
||||||
|
},
|
||||||
|
|
||||||
|
'readPosition': function () {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
if (settings.out_x1) { data.position.x1 = settings.out_x1.val()*settings.factor }
|
||||||
|
if (settings.out_y1) { data.position.y1 = settings.out_y1.val()*settings.factor }
|
||||||
|
if (settings.out_x2) { data.position.x2 = settings.out_x2.val()*settings.factor }
|
||||||
|
if (settings.out_y2) { data.position.y2 = settings.out_y2.val()*settings.factor }
|
||||||
|
methods.updatePosition.apply(this);
|
||||||
|
},
|
||||||
|
|
||||||
|
'updatePosition': function() {
|
||||||
|
validatePosition.apply(this);
|
||||||
|
writePosition.apply(this);
|
||||||
|
applyPosition.apply(this);
|
||||||
|
},
|
||||||
|
|
||||||
|
'fit': function () {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
data.position.x1 = 0;
|
||||||
|
data.position.y1 = 0;
|
||||||
|
data.position.x2 = data.viewport_dimensions.x;
|
||||||
|
data.position.y2 = data.viewport_dimensions.y;
|
||||||
|
methods.updatePosition.apply(this);
|
||||||
|
},
|
||||||
|
|
||||||
|
'zoomIn': function (steps) {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
if (typeof(steps) == 'undefined') {
|
||||||
|
var steps = getStepDimensions.apply(this);
|
||||||
|
}
|
||||||
|
console.debug(data.position);
|
||||||
|
console.debug(data.viewport_dimensions);
|
||||||
|
data.position.x1 = data.position.x1*1 - steps.zoom.x;
|
||||||
|
data.position.x2 = data.position.x2*1 + steps.zoom.x;
|
||||||
|
data.position.y1 = data.position.y1*1 - steps.zoom.y;
|
||||||
|
data.position.y2 = data.position.y2*1 + steps.zoom.y;
|
||||||
|
methods.updatePosition.apply(this);
|
||||||
|
},
|
||||||
|
|
||||||
|
'zoomOut': function (steps) {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
if (typeof(steps) == 'undefined') {
|
||||||
|
var steps = getStepDimensions.apply(this);
|
||||||
|
}
|
||||||
|
data.position.x1 = data.position.x1*1 + steps.zoom.x;
|
||||||
|
data.position.x2 = data.position.x2*1 - steps.zoom.x;
|
||||||
|
data.position.y1 = data.position.y1*1 + steps.zoom.y;
|
||||||
|
data.position.y2 = data.position.y2*1 - steps.zoom.y;
|
||||||
|
methods.updatePosition.apply(this);
|
||||||
|
},
|
||||||
|
|
||||||
|
'panUp': function () {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
var steps = getStepDimensions.apply(this);
|
||||||
|
data.position.y1 -= steps.pan.y;
|
||||||
|
data.position.y2 -= steps.pan.y;
|
||||||
|
methods.updatePosition.apply(this);
|
||||||
|
},
|
||||||
|
|
||||||
|
'panDown': function () {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
var steps = getStepDimensions.apply(this);
|
||||||
|
data.position.y1 = data.position.y1*1 + steps.pan.y;
|
||||||
|
data.position.y2 = data.position.y2*1 + steps.pan.y;
|
||||||
|
methods.updatePosition.apply(this);
|
||||||
|
},
|
||||||
|
|
||||||
|
'panLeft': function () {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
var steps = getStepDimensions.apply(this);
|
||||||
|
data.position.x1 -= steps.pan.x;
|
||||||
|
data.position.x2 -= steps.pan.x;
|
||||||
|
methods.updatePosition.apply(this);
|
||||||
|
},
|
||||||
|
|
||||||
|
'panRight': function () {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
var steps = getStepDimensions.apply(this);
|
||||||
|
data.position.x1 = data.position.x1*1 + steps.pan.x;
|
||||||
|
data.position.x2 = data.position.x2*1 + steps.pan.x;
|
||||||
|
methods.updatePosition.apply(this);
|
||||||
|
},
|
||||||
|
|
||||||
|
'mouseWheel': function (delta) {
|
||||||
|
// first calculate how much to zoom in/out
|
||||||
|
var steps = getStepDimensions.apply(this);
|
||||||
|
steps.zoom.x = steps.zoom.x * (Math.abs(delta) / settings.mousewheel_delta);
|
||||||
|
steps.zoom.y = steps.zoom.y * (Math.abs(delta) / settings.mousewheel_delta);
|
||||||
|
|
||||||
|
// then do it
|
||||||
|
if (delta > 0) {
|
||||||
|
methods.zoomIn.apply(this, [steps]);
|
||||||
|
} else if (delta < 0) {
|
||||||
|
methods.zoomOut.apply(this, [steps]);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
'dragComplete': function() {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
data.position.x1 = this.position().left;
|
||||||
|
data.position.y1 = this.position().top;
|
||||||
|
data.position.x2 = this.position().left*1 + this.width();
|
||||||
|
data.position.y2 = this.position().top*1 + this.height();
|
||||||
|
methods.updatePosition.apply(this);
|
||||||
|
},
|
||||||
|
|
||||||
|
'mouseDown': function (action) {
|
||||||
|
methods[action].apply(this);
|
||||||
|
|
||||||
|
if (settings.clickandhold) {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
methods.mouseUp.apply(this);
|
||||||
|
data.mousedown_interval = window.setInterval(function (that, action) {
|
||||||
|
that.panZoom(action);
|
||||||
|
}, settings.animate_duration, this, action);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
'mouseUp': function() {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
window.clearInterval(data.mousedown_interval);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function setupBindings() {
|
||||||
|
|
||||||
|
eventData = { target: this }
|
||||||
|
|
||||||
|
// bind up controls
|
||||||
|
if (settings.zoomIn) {
|
||||||
|
settings.zoomIn.bind('mousedown.panZoom', eventData, function(event) {
|
||||||
|
event.preventDefault(); event.data.target.panZoom('mouseDown', 'zoomIn');
|
||||||
|
}).bind('mouseleave.panZoom mouseup.panZoom', eventData, function(event) {
|
||||||
|
event.preventDefault(); event.data.target.panZoom('mouseUp');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (settings.zoomOut) {
|
||||||
|
settings.zoomOut.bind('mousedown.panZoom', eventData, function(event) {
|
||||||
|
event.preventDefault(); event.data.target.panZoom('mouseDown', 'zoomOut');
|
||||||
|
}).bind('mouseleave.panZoom mouseup.panZoom', eventData, function(event) {
|
||||||
|
event.preventDefault(); event.data.target.panZoom('mouseUp');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (settings.panUp) {
|
||||||
|
settings.panUp.bind('mousedown.panZoom', eventData, function(event) {
|
||||||
|
event.preventDefault(); event.data.target.panZoom('mouseDown', 'panUp');
|
||||||
|
}).bind('mouseleave.panZoom mouseup.panZoom', eventData, function(event) {
|
||||||
|
event.preventDefault(); event.data.target.panZoom('mouseUp');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (settings.panDown) {
|
||||||
|
settings.panDown.bind('mousedown.panZoom', eventData, function(event) {
|
||||||
|
event.preventDefault(); event.data.target.panZoom('mouseDown', 'panDown');
|
||||||
|
}).bind('mouseleave.panZoom mouseup.panZoom', eventData, function(event) {
|
||||||
|
event.preventDefault(); event.data.target.panZoom('mouseUp');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (settings.panLeft) {
|
||||||
|
settings.panLeft.bind('mousedown.panZoom', eventData, function(event) {
|
||||||
|
event.preventDefault(); event.data.target.panZoom('mouseDown', 'panLeft');
|
||||||
|
}).bind('mouseleave.panZoom mouseup.panZoom', eventData, function(event) {
|
||||||
|
event.preventDefault(); event.data.target.panZoom('mouseUp');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (settings.panRight) {
|
||||||
|
settings.panRight.bind('mousedown.panZoom', eventData, function(event) {
|
||||||
|
event.preventDefault(); event.data.target.panZoom('mouseDown', 'panRight');
|
||||||
|
}).bind('mouseleave.panZoom mouseup.panZoom', eventData, function(event) {
|
||||||
|
event.preventDefault(); event.data.target.panZoom('mouseUp');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (settings.fit) { settings.fit.bind('click.panZoom', eventData, function(event) { event.preventDefault(); event.data.target.panZoom('fit'); } ); }
|
||||||
|
|
||||||
|
// double click
|
||||||
|
if (settings.double_click) {
|
||||||
|
this.bind('dblclick.panZoom', eventData, function(event, delta) { event.data.target.panZoom('zoomIn') } );
|
||||||
|
}
|
||||||
|
|
||||||
|
// mousewheel
|
||||||
|
if (settings.mousewheel && typeof(this.mousewheel) == 'function') {
|
||||||
|
this.parent().mousewheel(function(event, delta) { event.preventDefault(); $(this).find('img').panZoom('mouseWheel', delta) } );
|
||||||
|
} else if (settings.mousewheel) {
|
||||||
|
alert('Mousewheel requires mousewheel from jQuery tools - please include jQuery tools or disable mousewheel to remove this warning.')
|
||||||
|
}
|
||||||
|
|
||||||
|
// direct form input
|
||||||
|
if (settings.directedit) {
|
||||||
|
$(settings.out_x1).add(settings.out_y1).add(settings.out_x2).add(settings.out_y2).bind('change.panZoom blur.panZoom', eventData, function(event) { event.data.target.panZoom('readPosition') } );
|
||||||
|
}
|
||||||
|
|
||||||
|
if (settings.draggable && typeof(this.draggable) == 'function') {
|
||||||
|
this.draggable({
|
||||||
|
stop: function () { $(this).panZoom('dragComplete'); }
|
||||||
|
});
|
||||||
|
} else if (settings.draggable) {
|
||||||
|
alert('Draggable requires jQuery UI - please include jQuery UI or disable draggable to remove this warning.')
|
||||||
|
}
|
||||||
|
|
||||||
|
// image load
|
||||||
|
$(this).bind('load.panZoom', eventData, function (event) { event.data.target.panZoom('loadImage') })
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function setupData() {
|
||||||
|
this.data('panZoom', {
|
||||||
|
target_element: this,
|
||||||
|
target_dimensions: { x: null, y: null },
|
||||||
|
viewport_element: this.parent(),
|
||||||
|
viewport_dimensions: { x: this.parent().width(), y: this.parent().height() },
|
||||||
|
position: { x1: null, y1: null, x2: null, y2: null },
|
||||||
|
last_image: null,
|
||||||
|
loaded: false,
|
||||||
|
mousewheel_delta: 0,
|
||||||
|
mousedown_interval: false
|
||||||
|
});
|
||||||
|
if (settings.debug) {
|
||||||
|
console.log(this.data('panZoom'));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function setupCSS() {
|
||||||
|
if (this.parent().css('position') == 'static') {
|
||||||
|
this.parent().css('position', 'relative');
|
||||||
|
}
|
||||||
|
this.css({
|
||||||
|
'position': 'absolute',
|
||||||
|
'top': 0,
|
||||||
|
'left': 0
|
||||||
|
});
|
||||||
|
if (settings.draggable) {
|
||||||
|
this.css({
|
||||||
|
'cursor': 'move'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function validatePosition() {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
// if dimensions are too small...
|
||||||
|
if ( data.position.x2 - data.position.x1 < settings.min_width/settings.factor || data.position.y2 - data.position.y1 < settings.min_height/settings.factor ) {
|
||||||
|
// and second co-ords are zero (IE: no dims set), fit image
|
||||||
|
if (data.position.x2 == 0 || data.position.y2 == 0) {
|
||||||
|
methods.fit.apply(this);
|
||||||
|
}
|
||||||
|
// otherwise, backout a bit
|
||||||
|
else {
|
||||||
|
if (data.position.x2 - data.position.x1 < settings.min_width/settings.factor) {
|
||||||
|
data.position.x2 = data.position.x1*1+settings.min_width/settings.factor;
|
||||||
|
}
|
||||||
|
if (data.position.y2 - data.position.y1 < settings.min_height/settings.factor) {
|
||||||
|
data.position.y2 = data.position.y1*1+settings.min_height/settings.factor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (settings.aspect) {
|
||||||
|
target = data.target_dimensions.ratio;
|
||||||
|
current = getCurrentAspectRatio.apply(this)
|
||||||
|
if (current > target) {
|
||||||
|
new_width = getHeight.apply(this) * target;
|
||||||
|
diff = getWidth.apply(this) - new_width;
|
||||||
|
data.position.x1 = data.position.x1*1 + (diff/2);
|
||||||
|
data.position.x2 = data.position.x2*1 - (diff/2);
|
||||||
|
} else if (current < target) {
|
||||||
|
new_height = getWidth.apply(this) / target;
|
||||||
|
diff = getHeight.apply(this) - new_height;
|
||||||
|
data.position.y1 = data.position.y1*1 + (diff/2);
|
||||||
|
data.position.y2 = data.position.y2*1 - (diff/2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function applyPosition() {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
|
||||||
|
width = getWidth.apply(this);
|
||||||
|
height = getHeight.apply(this);
|
||||||
|
left_offset = getLeftOffset.apply(this);
|
||||||
|
top_offset = getTopOffset.apply(this);
|
||||||
|
|
||||||
|
properties = {
|
||||||
|
'top': Math.round(top_offset),
|
||||||
|
'left': Math.round(left_offset),
|
||||||
|
'width': Math.round(width),
|
||||||
|
'height': Math.round(height)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (data.loaded && settings.animate) {
|
||||||
|
applyAnimate.apply(this, [ properties ]);
|
||||||
|
} else {
|
||||||
|
applyCSS.apply(this, [ properties ]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (settings.debug) {
|
||||||
|
console.log('--');
|
||||||
|
console.log('width:' + width);
|
||||||
|
console.log('height:' + height);
|
||||||
|
console.log('left:' + left_offset);
|
||||||
|
console.log('top:' + top_offset);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function applyCSS() {
|
||||||
|
this.css( properties );
|
||||||
|
}
|
||||||
|
|
||||||
|
function applyAnimate() {
|
||||||
|
this.stop().animate( properties , settings.animate_duration, settings.animate_easing);
|
||||||
|
}
|
||||||
|
|
||||||
|
function getWidth() {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
width = (data.position.x2 - data.position.x1);
|
||||||
|
return width;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getLeftOffset() {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
return data.position.x1;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getHeight() {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
height = (data.position.y2 - data.position.y1);
|
||||||
|
return height;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getTopOffset() {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
top_offset = data.position.y1;
|
||||||
|
return top_offset;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getCurrentAspectRatio() {
|
||||||
|
return (getWidth.apply(this) / getHeight.apply(this));
|
||||||
|
}
|
||||||
|
|
||||||
|
function writePosition() {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
if (settings.out_x1) { settings.out_x1.val(Math.round(data.position.x1 / settings.factor)) }
|
||||||
|
if (settings.out_y1) { settings.out_y1.val(Math.round(data.position.y1 / settings.factor)) }
|
||||||
|
if (settings.out_x2) { settings.out_x2.val(Math.round(data.position.x2 / settings.factor)) }
|
||||||
|
if (settings.out_y2) { settings.out_y2.val(Math.round(data.position.y2 / settings.factor)) }
|
||||||
|
}
|
||||||
|
|
||||||
|
function getStepDimensions() {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
ret = {
|
||||||
|
zoom: {
|
||||||
|
x: (settings.zoom_step/100 * data.viewport_dimensions.x),
|
||||||
|
y: (settings.zoom_step/100 * data.viewport_dimensions.y)
|
||||||
|
},
|
||||||
|
pan: {
|
||||||
|
x: (settings.pan_step/100 * data.viewport_dimensions.x),
|
||||||
|
y: (settings.pan_step/100 * data.viewport_dimensions.y)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
function loadTargetDimensions() {
|
||||||
|
var data = this.data('panZoom');
|
||||||
|
var img = document.createElement('img');
|
||||||
|
img.src = this.attr('src');
|
||||||
|
img.id = "jqpz-temp";
|
||||||
|
$('body').append(img);
|
||||||
|
data.target_dimensions.x = $('#jqpz-temp').width();
|
||||||
|
data.target_dimensions.y = $('#jqpz-temp').height();
|
||||||
|
$('#jqpz-temp').remove();
|
||||||
|
data.target_dimensions.ratio = data.target_dimensions.x / data.target_dimensions.y;
|
||||||
|
}
|
||||||
|
|
||||||
|
})( jQuery );
|
228
docs/js/jquery.splitter.js
Normal file
@ -0,0 +1,228 @@
|
|||||||
|
/*
|
||||||
|
* jQuery.splitter.js - two-pane splitter window plugin
|
||||||
|
*
|
||||||
|
* version 1.51 (2009/01/09)
|
||||||
|
*
|
||||||
|
* Dual licensed under the MIT and GPL licenses:
|
||||||
|
* http://www.opensource.org/licenses/mit-license.php
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The splitter() plugin implements a two-pane resizable splitter window.
|
||||||
|
* The selected elements in the jQuery object are converted to a splitter;
|
||||||
|
* each selected element should have two child elements, used for the panes
|
||||||
|
* of the splitter. The plugin adds a third child element for the splitbar.
|
||||||
|
*
|
||||||
|
* For more details see: http://methvin.com/splitter/
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @example $('#MySplitter').splitter();
|
||||||
|
* @desc Create a vertical splitter with default settings
|
||||||
|
*
|
||||||
|
* @example $('#MySplitter').splitter({type: 'h', accessKey: 'M'});
|
||||||
|
* @desc Create a horizontal splitter resizable via Alt+Shift+M
|
||||||
|
*
|
||||||
|
* @name splitter
|
||||||
|
* @type jQuery
|
||||||
|
* @param Object options Options for the splitter (not required)
|
||||||
|
* @cat Plugins/Splitter
|
||||||
|
* @return jQuery
|
||||||
|
* @author Dave Methvin (dave.methvin@gmail.com)
|
||||||
|
*/
|
||||||
|
;
|
||||||
|
(function($) {
|
||||||
|
|
||||||
|
$.fn.splitter = function(args) {
|
||||||
|
args = args || {};
|
||||||
|
return this.each(function() {
|
||||||
|
var zombie; // left-behind splitbar for outline resizes
|
||||||
|
function startSplitMouse(evt) {
|
||||||
|
if (opts.outline)
|
||||||
|
zombie = zombie || bar.clone(false).insertAfter(A);
|
||||||
|
panes.css("-webkit-user-select", "none"); // Safari selects A/B text on a move
|
||||||
|
bar.addClass(opts.activeClass);
|
||||||
|
$('<div class="splitterMask"></div>').insertAfter(bar);
|
||||||
|
A._posSplit = A[0][opts.pxSplit] - evt[opts.eventPos];
|
||||||
|
$(document)
|
||||||
|
.bind("mousemove", doSplitMouse)
|
||||||
|
.bind("mouseup", endSplitMouse);
|
||||||
|
}
|
||||||
|
|
||||||
|
function doSplitMouse(evt) {
|
||||||
|
var newPos = A._posSplit + evt[opts.eventPos];
|
||||||
|
if (opts.outline) {
|
||||||
|
newPos = Math.max(0, Math.min(newPos, splitter._DA - bar._DA));
|
||||||
|
bar.css(opts.origin, newPos);
|
||||||
|
} else
|
||||||
|
resplit(newPos);
|
||||||
|
}
|
||||||
|
|
||||||
|
function endSplitMouse(evt) {
|
||||||
|
$('div.splitterMask').remove();
|
||||||
|
bar.removeClass(opts.activeClass);
|
||||||
|
var newPos = A._posSplit + evt[opts.eventPos];
|
||||||
|
if (opts.outline) {
|
||||||
|
zombie.remove();
|
||||||
|
zombie = null;
|
||||||
|
resplit(newPos);
|
||||||
|
}
|
||||||
|
panes.css("-webkit-user-select", "text"); // let Safari select text again
|
||||||
|
$(document)
|
||||||
|
.unbind("mousemove", doSplitMouse)
|
||||||
|
.unbind("mouseup", endSplitMouse);
|
||||||
|
}
|
||||||
|
|
||||||
|
function resplit(newPos) {
|
||||||
|
// Constrain new splitbar position to fit pane size limits
|
||||||
|
newPos = Math.max(A._min, splitter._DA - B._max,
|
||||||
|
Math.min(newPos, A._max, splitter._DA - bar._DA - B._min));
|
||||||
|
// Resize/position the two panes
|
||||||
|
bar._DA = bar[0][opts.pxSplit]; // bar size may change during dock
|
||||||
|
bar.css(opts.origin, newPos).css(opts.fixed, splitter._DF);
|
||||||
|
A.css(opts.origin, 0).css(opts.split, newPos).css(opts.fixed, splitter._DF);
|
||||||
|
B.css(opts.origin, newPos + bar._DA)
|
||||||
|
.css(opts.split, splitter._DA - bar._DA - newPos).css(opts.fixed, splitter._DF);
|
||||||
|
// IE fires resize for us; all others pay cash
|
||||||
|
if (!$.browser.msie)
|
||||||
|
panes.trigger("resize");
|
||||||
|
}
|
||||||
|
|
||||||
|
function dimSum(jq, dims) {
|
||||||
|
// Opera returns -1 for missing min/max width, turn into 0
|
||||||
|
var sum = 0;
|
||||||
|
for (var i = 1; i < arguments.length; i++)
|
||||||
|
sum += Math.max(parseInt(jq.css(arguments[i])) || 0, 0);
|
||||||
|
return sum;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Determine settings based on incoming opts, element classes, and defaults
|
||||||
|
var vh = (args.splitHorizontal ? 'h' : args.splitVertical ? 'v' : args.type) || 'v';
|
||||||
|
var opts = $.extend({
|
||||||
|
activeClass: 'active', // class name for active splitter
|
||||||
|
pxPerKey: 8, // splitter px moved per keypress
|
||||||
|
tabIndex: 0, // tab order indicator
|
||||||
|
accessKey: '' // accessKey for splitbar
|
||||||
|
}, {
|
||||||
|
v: { // Vertical splitters:
|
||||||
|
keyLeft: 39, keyRight: 37, cursor: "e-resize",
|
||||||
|
splitbarClass: "vsplitbar", outlineClass: "voutline",
|
||||||
|
type: 'v', eventPos: "pageX", origin: "left",
|
||||||
|
split: "width", pxSplit: "offsetWidth", side1: "Left", side2: "Right",
|
||||||
|
fixed: "height", pxFixed: "offsetHeight", side3: "Top", side4: "Bottom"
|
||||||
|
},
|
||||||
|
h: { // Horizontal splitters:
|
||||||
|
keyTop: 40, keyBottom: 38, cursor: "n-resize",
|
||||||
|
splitbarClass: "hsplitbar", outlineClass: "houtline",
|
||||||
|
type: 'h', eventPos: "pageY", origin: "top",
|
||||||
|
split: "height", pxSplit: "offsetHeight", side1: "Top", side2: "Bottom",
|
||||||
|
fixed: "width", pxFixed: "offsetWidth", side3: "Left", side4: "Right"
|
||||||
|
}
|
||||||
|
}[vh], args);
|
||||||
|
|
||||||
|
// Create jQuery object closures for splitter and both panes
|
||||||
|
var splitter = $(this).css({position: "relative"});
|
||||||
|
var panes = $(">*", splitter[0]).css({
|
||||||
|
position: "absolute", // positioned inside splitter container
|
||||||
|
"z-index": "1", // splitbar is positioned above
|
||||||
|
"-moz-outline-style": "none" // don't show dotted outline
|
||||||
|
});
|
||||||
|
var A = $(panes[0]); // left or top
|
||||||
|
var B = $(panes[1]); // right or bottom
|
||||||
|
|
||||||
|
// Focuser element, provides keyboard support; title is shown by Opera accessKeys
|
||||||
|
var focuser = $('<a href="javascript:void(0)"></a>')
|
||||||
|
.attr({accessKey: opts.accessKey, tabIndex: opts.tabIndex, title: opts.splitbarClass})
|
||||||
|
.bind($.browser.opera ? "click" : "focus", function() {
|
||||||
|
this.focus();
|
||||||
|
bar.addClass(opts.activeClass)
|
||||||
|
})
|
||||||
|
.bind("keydown", function(e) {
|
||||||
|
var key = e.which || e.keyCode;
|
||||||
|
var dir = key == opts["key" + opts.side1] ? 1 : key == opts["key" + opts.side2] ? -1 : 0;
|
||||||
|
if (dir)
|
||||||
|
resplit(A[0][opts.pxSplit] + dir * opts.pxPerKey, false);
|
||||||
|
})
|
||||||
|
.bind("blur", function() {
|
||||||
|
bar.removeClass(opts.activeClass)
|
||||||
|
});
|
||||||
|
|
||||||
|
// Splitbar element, can be already in the doc or we create one
|
||||||
|
var bar = $(panes[2] || '<div></div>')
|
||||||
|
.insertAfter(A).css("z-index", "100").append(focuser)
|
||||||
|
.attr({"class": opts.splitbarClass, unselectable: "on"})
|
||||||
|
.css({position: "absolute", "user-select": "none", "-webkit-user-select": "none",
|
||||||
|
"-khtml-user-select": "none", "-moz-user-select": "none", "top": "0px"})
|
||||||
|
.bind("mousedown", startSplitMouse);
|
||||||
|
// Use our cursor unless the style specifies a non-default cursor
|
||||||
|
if (/^(auto|default|)$/.test(bar.css("cursor")))
|
||||||
|
bar.css("cursor", opts.cursor);
|
||||||
|
|
||||||
|
// Cache several dimensions for speed, rather than re-querying constantly
|
||||||
|
bar._DA = bar[0][opts.pxSplit];
|
||||||
|
splitter._PBF = $.boxModel ? dimSum(splitter, "border" + opts.side3 + "Width", "border" + opts.side4 + "Width") : 0;
|
||||||
|
splitter._PBA = $.boxModel ? dimSum(splitter, "border" + opts.side1 + "Width", "border" + opts.side2 + "Width") : 0;
|
||||||
|
A._pane = opts.side1;
|
||||||
|
B._pane = opts.side2;
|
||||||
|
$.each([A,B], function() {
|
||||||
|
this._min = opts["min" + this._pane] || dimSum(this, "min-" + opts.split);
|
||||||
|
this._max = opts["max" + this._pane] || dimSum(this, "max-" + opts.split) || 9999;
|
||||||
|
this._init = opts["size" + this._pane] === true ?
|
||||||
|
parseInt($.curCSS(this[0], opts.split)) : opts["size" + this._pane];
|
||||||
|
});
|
||||||
|
|
||||||
|
// Determine initial position, get from cookie if specified
|
||||||
|
var initPos = A._init;
|
||||||
|
if (!isNaN(B._init)) // recalc initial B size as an offset from the top or left side
|
||||||
|
initPos = splitter[0][opts.pxSplit] - splitter._PBA - B._init - bar._DA;
|
||||||
|
if (opts.cookie) {
|
||||||
|
if (!$.cookie)
|
||||||
|
alert('jQuery.splitter(): jQuery cookie plugin required');
|
||||||
|
var ckpos = parseInt($.cookie(opts.cookie));
|
||||||
|
if (!isNaN(ckpos))
|
||||||
|
initPos = ckpos;
|
||||||
|
$(window).bind("unload", function() {
|
||||||
|
var state = String(bar.css(opts.origin)); // current location of splitbar
|
||||||
|
$.cookie(opts.cookie, state, {expires: opts.cookieExpires || 365,
|
||||||
|
path: opts.cookiePath || document.location.pathname});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (isNaN(initPos)) // King Solomon's algorithm
|
||||||
|
initPos = Math.round((splitter[0][opts.pxSplit] - splitter._PBA - bar._DA) / 2);
|
||||||
|
|
||||||
|
// Resize event propagation and splitter sizing
|
||||||
|
if (opts.anchorToWindow) {
|
||||||
|
// Account for margin or border on the splitter container and enforce min height
|
||||||
|
splitter._hadjust = dimSum(splitter, "borderTopWidth", "borderBottomWidth", "marginBottom");
|
||||||
|
splitter._hmin = Math.max(dimSum(splitter, "minHeight"), 20);
|
||||||
|
$(window).bind("resize",
|
||||||
|
function() {
|
||||||
|
var top = splitter.offset().top;
|
||||||
|
var wh = $(window).height();
|
||||||
|
splitter.css("height", Math.max(wh - top - splitter._hadjust, splitter._hmin) + "px");
|
||||||
|
if (!$.browser.msie) splitter.trigger("resize");
|
||||||
|
}).trigger("resize");
|
||||||
|
}
|
||||||
|
else if (opts.resizeToWidth && !$.browser.msie)
|
||||||
|
$(window).bind("resize", function() {
|
||||||
|
splitter.trigger("resize");
|
||||||
|
});
|
||||||
|
|
||||||
|
// Resize event handler; triggered immediately to set initial position
|
||||||
|
splitter.bind("resize",
|
||||||
|
function(e, size) {
|
||||||
|
// Custom events bubble in jQuery 1.3; don't Yo Dawg
|
||||||
|
if (e.target != this) return;
|
||||||
|
// Determine new width/height of splitter container
|
||||||
|
splitter._DF = splitter[0][opts.pxFixed] - splitter._PBF;
|
||||||
|
splitter._DA = splitter[0][opts.pxSplit] - splitter._PBA;
|
||||||
|
// Bail if splitter isn't visible or content isn't there yet
|
||||||
|
if (splitter._DF <= 0 || splitter._DA <= 0) return;
|
||||||
|
// Re-divvy the adjustable dimension; maintain size of the preferred pane
|
||||||
|
resplit(!isNaN(size) ? size : (!(opts.sizeRight || opts.sizeBottom) ? A[0][opts.pxSplit] :
|
||||||
|
splitter._DA - B[0][opts.pxSplit] - bar._DA));
|
||||||
|
}).trigger("resize", [initPos]);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
})(jQuery);
|
115
docs/js/jquery.tools.min.js
vendored
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
/*
|
||||||
|
* jQuery Tools 1.2.5 - The missing UI library for the Web
|
||||||
|
*
|
||||||
|
* [toolbox.flashembed, toolbox.history, toolbox.expose, toolbox.mousewheel, tabs, tabs.slideshow, tooltip, tooltip.slide, tooltip.dynamic, scrollable, scrollable.autoscroll, scrollable.navigator, overlay, overlay.apple, dateinput, rangeinput, validator]
|
||||||
|
*
|
||||||
|
* NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
|
||||||
|
*
|
||||||
|
* http://flowplayer.org/tools/
|
||||||
|
*
|
||||||
|
* jquery.event.wheel.js - rev 1
|
||||||
|
* Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
|
||||||
|
* Liscensed under the MIT License (MIT-LICENSE.txt)
|
||||||
|
* http://www.opensource.org/licenses/mit-license.php
|
||||||
|
* Created: 2008-07-01 | Updated: 2008-07-14
|
||||||
|
*
|
||||||
|
* -----
|
||||||
|
*
|
||||||
|
* File generated: Wed Sep 22 06:12:53 GMT 2010
|
||||||
|
*/
|
||||||
|
(function(){function f(a,b){if(b)for(var c in b)if(b.hasOwnProperty(c))a[c]=b[c];return a}function l(a,b){var c=[];for(var d in a)if(a.hasOwnProperty(d))c[d]=b(a[d]);return c}function m(a,b,c){if(e.isSupported(b.version))a.innerHTML=e.getHTML(b,c);else if(b.expressInstall&&e.isSupported([6,65]))a.innerHTML=e.getHTML(f(b,{src:b.expressInstall}),{MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title});else{if(!a.innerHTML.replace(/\s/g,"")){a.innerHTML="<h2>Flash version "+b.version+
|
||||||
|
" or greater is required</h2><h3>"+(g[0]>0?"Your version is "+g:"You have no flash plugin installed")+"</h3>"+(a.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+k+"'>here</a></p>");if(a.tagName=="A")a.onclick=function(){location.href=k}}if(b.onFail){var d=b.onFail.call(this);if(typeof d=="string")a.innerHTML=d}}if(i)window[b.id]=document.getElementById(b.id);f(this,{getRoot:function(){return a},getOptions:function(){return b},getConf:function(){return c},
|
||||||
|
getApi:function(){return a.firstChild}})}var i=document.all,k="http://www.adobe.com/go/getflashplayer",n=typeof jQuery=="function",o=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,j={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};window.attachEvent&&window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}});
|
||||||
|
window.flashembed=function(a,b,c){if(typeof a=="string")a=document.getElementById(a.replace("#",""));if(a){if(typeof b=="string")b={src:b};return new m(a,f(f({},j),b),c)}};var e=f(window.flashembed,{conf:j,getVersion:function(){var a,b;try{b=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(c){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"))&&a.GetVariable("$version")}catch(d){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"))&&a.GetVariable("$version")}catch(h){}}}return(b=
|
||||||
|
o.exec(b))?[b[1],b[3]]:[0,0]},asString:function(a){if(a===null||a===undefined)return null;var b=typeof a;if(b=="object"&&a.push)b="array";switch(b){case "string":a=a.replace(new RegExp('(["\\\\])',"g"),"\\$1");a=a.replace(/^\s?(\d+\.?\d+)%/,"$1pct");return'"'+a+'"';case "array":return"["+l(a,function(d){return e.asString(d)}).join(",")+"]";case "function":return'"function()"';case "object":b=[];for(var c in a)a.hasOwnProperty(c)&&b.push('"'+c+'":'+e.asString(a[c]));return"{"+b.join(",")+"}"}return String(a).replace(/\s/g,
|
||||||
|
" ").replace(/\'/g,'"')},getHTML:function(a,b){a=f({},a);var c='<object width="'+a.width+'" height="'+a.height+'" id="'+a.id+'" name="'+a.id+'"';if(a.cachebusting)a.src+=(a.src.indexOf("?")!=-1?"&":"?")+Math.random();c+=a.w3c||!i?' data="'+a.src+'" type="application/x-shockwave-flash"':' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';c+=">";if(a.w3c||i)c+='<param name="movie" value="'+a.src+'" />';a.width=a.height=a.id=a.w3c=a.src=null;a.onFail=a.version=a.expressInstall=null;for(var d in a)if(a[d])c+=
|
||||||
|
'<param name="'+d+'" value="'+a[d]+'" />';a="";if(b){for(var h in b)if(b[h]){d=b[h];a+=h+"="+(/function|object/.test(typeof d)?e.asString(d):d)+"&"}a=a.slice(0,-1);c+='<param name="flashvars" value=\''+a+"' />"}c+="</object>";return c},isSupported:function(a){return g[0]>a[0]||g[0]==a[0]&&g[1]>=a[1]}}),g=e.getVersion();if(n){jQuery.tools=jQuery.tools||{version:"1.2.5"};jQuery.tools.flashembed={conf:j};jQuery.fn.flashembed=function(a,b){return this.each(function(){$(this).data("flashembed",flashembed(this,
|
||||||
|
a,b))})}}})();
|
||||||
|
(function(b){function h(c){if(c){var a=d.contentWindow.document;a.open().close();a.location.hash=c}}var g,d,f,i;b.tools=b.tools||{version:"1.2.5"};b.tools.history={init:function(c){if(!i){if(b.browser.msie&&b.browser.version<"8"){if(!d){d=b("<iframe/>").attr("src","javascript:false;").hide().get(0);b("body").append(d);setInterval(function(){var a=d.contentWindow.document;a=a.location.hash;g!==a&&b.event.trigger("hash",a)},100);h(location.hash||"#")}}else setInterval(function(){var a=location.hash;
|
||||||
|
a!==g&&b.event.trigger("hash",a)},100);f=!f?c:f.add(c);c.click(function(a){var e=b(this).attr("href");d&&h(e);if(e.slice(0,1)!="#"){location.href="#"+e;return a.preventDefault()}});i=true}}};b(window).bind("hash",function(c,a){a?f.filter(function(){var e=b(this).attr("href");return e==a||e==a.replace("#","")}).trigger("history",[a]):f.eq(0).trigger("history",[a]);g=a});b.fn.history=function(c){b.tools.history.init(this);return this.bind("history",c)}})(jQuery);
|
||||||
|
(function(b){function k(){if(b.browser.msie){var a=b(document).height(),d=b(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a-d<20?d:a]}return[b(document).width(),b(document).height()]}function h(a){if(a)return a.call(b.mask)}b.tools=b.tools||{version:"1.2.5"};var l;l=b.tools.expose={conf:{maskId:"exposeMask",loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,startOpacity:0,color:"#fff",onLoad:null,
|
||||||
|
onClose:null}};var c,i,e,g,j;b.mask={load:function(a,d){if(e)return this;if(typeof a=="string")a={color:a};a=a||g;g=a=b.extend(b.extend({},l.conf),a);c=b("#"+a.maskId);if(!c.length){c=b("<div/>").attr("id",a.maskId);b("body").append(c)}var m=k();c.css({position:"absolute",top:0,left:0,width:m[0],height:m[1],display:"none",opacity:a.startOpacity,zIndex:a.zIndex});a.color&&c.css("backgroundColor",a.color);if(h(a.onBeforeLoad)===false)return this;a.closeOnEsc&&b(document).bind("keydown.mask",function(f){f.keyCode==
|
||||||
|
27&&b.mask.close(f)});a.closeOnClick&&c.bind("click.mask",function(f){b.mask.close(f)});b(window).bind("resize.mask",function(){b.mask.fit()});if(d&&d.length){j=d.eq(0).css("zIndex");b.each(d,function(){var f=b(this);/relative|absolute|fixed/i.test(f.css("position"))||f.css("position","relative")});i=d.css({zIndex:Math.max(a.zIndex+1,j=="auto"?0:j)})}c.css({display:"block"}).fadeTo(a.loadSpeed,a.opacity,function(){b.mask.fit();h(a.onLoad);e="full"});e=true;return this},close:function(){if(e){if(h(g.onBeforeClose)===
|
||||||
|
false)return this;c.fadeOut(g.closeSpeed,function(){h(g.onClose);i&&i.css({zIndex:j});e=false});b(document).unbind("keydown.mask");c.unbind("click.mask");b(window).unbind("resize.mask")}return this},fit:function(){if(e){var a=k();c.css({width:a[0],height:a[1]})}},getMask:function(){return c},isLoaded:function(a){return a?e=="full":e},getConf:function(){return g},getExposed:function(){return i}};b.fn.mask=function(a){b.mask.load(a);return this};b.fn.expose=function(a){b.mask.load(a,this);return this}})(jQuery);
|
||||||
|
(function(b){function c(a){switch(a.type){case "mousemove":return b.extend(a.data,{clientX:a.clientX,clientY:a.clientY,pageX:a.pageX,pageY:a.pageY});case "DOMMouseScroll":b.extend(a,a.data);a.delta=-a.detail/3;break;case "mousewheel":a.delta=a.wheelDelta/120;break}a.type="wheel";return b.event.handle.call(this,a,a.delta)}b.fn.mousewheel=function(a){return this[a?"bind":"trigger"]("wheel",a)};b.event.special.wheel={setup:function(){b.event.add(this,d,c,{})},teardown:function(){b.event.remove(this,
|
||||||
|
d,c)}};var d=!b.browser.mozilla?"mousewheel":"DOMMouseScroll"+(b.browser.version<"1.9"?" mousemove":"")})(jQuery);
|
||||||
|
(function(c){function p(d,b,a){var e=this,l=d.add(this),h=d.find(a.tabs),i=b.jquery?b:d.children(b),j;h.length||(h=d.children());i.length||(i=d.parent().find(b));i.length||(i=c(b));c.extend(this,{click:function(f,g){var k=h.eq(f);if(typeof f=="string"&&f.replace("#","")){k=h.filter("[href*="+f.replace("#","")+"]");f=Math.max(h.index(k),0)}if(a.rotate){var n=h.length-1;if(f<0)return e.click(n,g);if(f>n)return e.click(0,g)}if(!k.length){if(j>=0)return e;f=a.initialIndex;k=h.eq(f)}if(f===j)return e;
|
||||||
|
g=g||c.Event();g.type="onBeforeClick";l.trigger(g,[f]);if(!g.isDefaultPrevented()){o[a.effect].call(e,f,function(){g.type="onClick";l.trigger(g,[f])});j=f;h.removeClass(a.current);k.addClass(a.current);return e}},getConf:function(){return a},getTabs:function(){return h},getPanes:function(){return i},getCurrentPane:function(){return i.eq(j)},getCurrentTab:function(){return h.eq(j)},getIndex:function(){return j},next:function(){return e.click(j+1)},prev:function(){return e.click(j-1)},destroy:function(){h.unbind(a.event).removeClass(a.current);
|
||||||
|
i.find("a[href^=#]").unbind("click.T");return e}});c.each("onBeforeClick,onClick".split(","),function(f,g){c.isFunction(a[g])&&c(e).bind(g,a[g]);e[g]=function(k){k&&c(e).bind(g,k);return e}});if(a.history&&c.fn.history){c.tools.history.init(h);a.event="history"}h.each(function(f){c(this).bind(a.event,function(g){e.click(f,g);return g.preventDefault()})});i.find("a[href^=#]").bind("click.T",function(f){e.click(c(this).attr("href"),f)});if(location.hash&&a.tabs=="a"&&d.find("[href="+location.hash+"]").length)e.click(location.hash);
|
||||||
|
else if(a.initialIndex===0||a.initialIndex>0)e.click(a.initialIndex)}c.tools=c.tools||{version:"1.2.5"};c.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:false,history:false},addEffect:function(d,b){o[d]=b}};var o={"default":function(d,b){this.getPanes().hide().eq(d).show();b.call()},fade:function(d,b){var a=this.getConf(),e=a.fadeOutSpeed,l=this.getPanes();e?l.fadeOut(e):l.hide();l.eq(d).fadeIn(a.fadeInSpeed,b)},slide:function(d,
|
||||||
|
b){this.getPanes().slideUp(200);this.getPanes().eq(d).slideDown(400,b)},ajax:function(d,b){this.getPanes().eq(0).load(this.getTabs().eq(d).attr("href"),b)}},m;c.tools.tabs.addEffect("horizontal",function(d,b){m||(m=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){c(this).hide()});this.getPanes().eq(d).animate({width:m},function(){c(this).show();b.call()})});c.fn.tabs=function(d,b){var a=this.data("tabs");if(a){a.destroy();this.removeData("tabs")}if(c.isFunction(b))b=
|
||||||
|
{onBeforeClick:b};b=c.extend({},c.tools.tabs.conf,b);this.each(function(){a=new p(c(this),d,b);c(this).data("tabs",a)});return b.api?a:this}})(jQuery);
|
||||||
|
(function(c){function p(g,a){function m(f){var e=c(f);return e.length<2?e:g.parent().find(f)}var b=this,i=g.add(this),d=g.data("tabs"),h,j=true,n=m(a.next).click(function(){d.next()}),k=m(a.prev).click(function(){d.prev()});c.extend(b,{getTabs:function(){return d},getConf:function(){return a},play:function(){if(h)return b;var f=c.Event("onBeforePlay");i.trigger(f);if(f.isDefaultPrevented())return b;h=setInterval(d.next,a.interval);j=false;i.trigger("onPlay");return b},pause:function(){if(!h)return b;
|
||||||
|
var f=c.Event("onBeforePause");i.trigger(f);if(f.isDefaultPrevented())return b;h=clearInterval(h);i.trigger("onPause");return b},stop:function(){b.pause();j=true}});c.each("onBeforePlay,onPlay,onBeforePause,onPause".split(","),function(f,e){c.isFunction(a[e])&&c(b).bind(e,a[e]);b[e]=function(q){return c(b).bind(e,q)}});a.autopause&&d.getTabs().add(n).add(k).add(d.getPanes()).hover(b.pause,function(){j||b.play()});a.autoplay&&b.play();a.clickable&&d.getPanes().click(function(){d.next()});if(!d.getConf().rotate){var l=
|
||||||
|
a.disabledClass;d.getIndex()||k.addClass(l);d.onBeforeClick(function(f,e){k.toggleClass(l,!e);n.toggleClass(l,e==d.getTabs().length-1)})}}var o;o=c.tools.tabs.slideshow={conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:false,autopause:true,interval:3E3,clickable:true,api:false}};c.fn.slideshow=function(g){var a=this.data("slideshow");if(a)return a;g=c.extend({},o.conf,g);this.each(function(){a=new p(c(this),g);c(this).data("slideshow",a)});return g.api?a:this}})(jQuery);
|
||||||
|
(function(f){function p(a,b,c){var h=c.relative?a.position().top:a.offset().top,d=c.relative?a.position().left:a.offset().left,i=c.position[0];h-=b.outerHeight()-c.offset[0];d+=a.outerWidth()+c.offset[1];if(/iPad/i.test(navigator.userAgent))h-=f(window).scrollTop();var j=b.outerHeight()+a.outerHeight();if(i=="center")h+=j/2;if(i=="bottom")h+=j;i=c.position[1];a=b.outerWidth()+a.outerWidth();if(i=="center")d-=a/2;if(i=="left")d-=a;return{top:h,left:d}}function u(a,b){var c=this,h=a.add(c),d,i=0,j=
|
||||||
|
0,m=a.attr("title"),q=a.attr("data-tooltip"),r=o[b.effect],l,s=a.is(":input"),v=s&&a.is(":checkbox, :radio, select, :button, :submit"),t=a.attr("type"),k=b.events[t]||b.events[s?v?"widget":"input":"def"];if(!r)throw'Nonexistent effect "'+b.effect+'"';k=k.split(/,\s*/);if(k.length!=2)throw"Tooltip: bad events configuration for "+t;a.bind(k[0],function(e){clearTimeout(i);if(b.predelay)j=setTimeout(function(){c.show(e)},b.predelay);else c.show(e)}).bind(k[1],function(e){clearTimeout(j);if(b.delay)i=
|
||||||
|
setTimeout(function(){c.hide(e)},b.delay);else c.hide(e)});if(m&&b.cancelDefault){a.removeAttr("title");a.data("title",m)}f.extend(c,{show:function(e){if(!d){if(q)d=f(q);else if(b.tip)d=f(b.tip).eq(0);else if(m)d=f(b.layout).addClass(b.tipClass).appendTo(document.body).hide().append(m);else{d=a.next();d.length||(d=a.parent().next())}if(!d.length)throw"Cannot find tooltip for "+a;}if(c.isShown())return c;d.stop(true,true);var g=p(a,d,b);b.tip&&d.html(a.data("title"));e=e||f.Event();e.type="onBeforeShow";
|
||||||
|
h.trigger(e,[g]);if(e.isDefaultPrevented())return c;g=p(a,d,b);d.css({position:"absolute",top:g.top,left:g.left});l=true;r[0].call(c,function(){e.type="onShow";l="full";h.trigger(e)});g=b.events.tooltip.split(/,\s*/);if(!d.data("__set")){d.bind(g[0],function(){clearTimeout(i);clearTimeout(j)});g[1]&&!a.is("input:not(:checkbox, :radio), textarea")&&d.bind(g[1],function(n){n.relatedTarget!=a[0]&&a.trigger(k[1].split(" ")[0])});d.data("__set",true)}return c},hide:function(e){if(!d||!c.isShown())return c;
|
||||||
|
e=e||f.Event();e.type="onBeforeHide";h.trigger(e);if(!e.isDefaultPrevented()){l=false;o[b.effect][1].call(c,function(){e.type="onHide";h.trigger(e)});return c}},isShown:function(e){return e?l=="full":l},getConf:function(){return b},getTip:function(){return d},getTrigger:function(){return a}});f.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(e,g){f.isFunction(b[g])&&f(c).bind(g,b[g]);c[g]=function(n){n&&f(c).bind(g,n);return c}})}f.tools=f.tools||{version:"1.2.5"};f.tools.tooltip=
|
||||||
|
{conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:false,cancelDefault:true,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,b,c){o[a]=[b,c]}};var o={toggle:[function(a){var b=this.getConf(),c=this.getTip();b=b.opacity;b<1&&c.css({opacity:b});c.show();a.call()},function(a){this.getTip().hide();
|
||||||
|
a.call()}],fade:[function(a){var b=this.getConf();this.getTip().fadeTo(b.fadeInSpeed,b.opacity,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};f.fn.tooltip=function(a){var b=this.data("tooltip");if(b)return b;a=f.extend(true,{},f.tools.tooltip.conf,a);if(typeof a.position=="string")a.position=a.position.split(/,?\s/);this.each(function(){b=new u(f(this),a);f(this).data("tooltip",b)});return a.api?b:this}})(jQuery);
|
||||||
|
(function(d){var i=d.tools.tooltip;d.extend(i.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!d.browser.msie});var e={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};i.addEffect("slide",function(g){var a=this.getConf(),f=this.getTip(),b=a.slideFade?{opacity:a.opacity}:{},c=e[a.direction]||e.up;b[c[1]]=c[0]+"="+a.slideOffset;a.slideFade&&f.css({opacity:0});f.show().animate(b,a.slideInSpeed,g)},function(g){var a=this.getConf(),f=a.slideOffset,
|
||||||
|
b=a.slideFade?{opacity:0}:{},c=e[a.direction]||e.up,h=""+c[0];if(a.bounce)h=h=="+"?"-":"+";b[c[1]]=h+"="+f;this.getTip().animate(b,a.slideOutSpeed,function(){d(this).hide();g.call()})})})(jQuery);
|
||||||
|
(function(g){function j(a){var c=g(window),d=c.width()+c.scrollLeft(),h=c.height()+c.scrollTop();return[a.offset().top<=c.scrollTop(),d<=a.offset().left+a.width(),h<=a.offset().top+a.height(),c.scrollLeft()>=a.offset().left]}function k(a){for(var c=a.length;c--;)if(a[c])return false;return true}var i=g.tools.tooltip;i.dynamic={conf:{classNames:"top right bottom left"}};g.fn.dynamic=function(a){if(typeof a=="number")a={speed:a};a=g.extend({},i.dynamic.conf,a);var c=a.classNames.split(/\s/),d;this.each(function(){var h=
|
||||||
|
g(this).tooltip().onBeforeShow(function(e,f){e=this.getTip();var b=this.getConf();d||(d=[b.position[0],b.position[1],b.offset[0],b.offset[1],g.extend({},b)]);g.extend(b,d[4]);b.position=[d[0],d[1]];b.offset=[d[2],d[3]];e.css({visibility:"hidden",position:"absolute",top:f.top,left:f.left}).show();f=j(e);if(!k(f)){if(f[2]){g.extend(b,a.top);b.position[0]="top";e.addClass(c[0])}if(f[3]){g.extend(b,a.right);b.position[1]="right";e.addClass(c[1])}if(f[0]){g.extend(b,a.bottom);b.position[0]="bottom";e.addClass(c[2])}if(f[1]){g.extend(b,
|
||||||
|
a.left);b.position[1]="left";e.addClass(c[3])}if(f[0]||f[2])b.offset[0]*=-1;if(f[1]||f[3])b.offset[1]*=-1}e.css({visibility:"visible"}).hide()});h.onBeforeShow(function(){var e=this.getConf();this.getTip();setTimeout(function(){e.position=[d[0],d[1]];e.offset=[d[2],d[3]]},0)});h.onHide(function(){var e=this.getTip();e.removeClass(a.classNames)});ret=h});return a.api?ret:this}})(jQuery);
|
||||||
|
(function(e){function p(f,c){var b=e(c);return b.length<2?b:f.parent().find(c)}function u(f,c){var b=this,n=f.add(b),g=f.children(),l=0,j=c.vertical;k||(k=b);if(g.length>1)g=e(c.items,f);e.extend(b,{getConf:function(){return c},getIndex:function(){return l},getSize:function(){return b.getItems().size()},getNaviButtons:function(){return o.add(q)},getRoot:function(){return f},getItemWrap:function(){return g},getItems:function(){return g.children(c.item).not("."+c.clonedClass)},move:function(a,d){return b.seekTo(l+
|
||||||
|
a,d)},next:function(a){return b.move(1,a)},prev:function(a){return b.move(-1,a)},begin:function(a){return b.seekTo(0,a)},end:function(a){return b.seekTo(b.getSize()-1,a)},focus:function(){return k=b},addItem:function(a){a=e(a);if(c.circular){g.children("."+c.clonedClass+":last").before(a);g.children("."+c.clonedClass+":first").replaceWith(a.clone().addClass(c.clonedClass))}else g.append(a);n.trigger("onAddItem",[a]);return b},seekTo:function(a,d,h){a.jquery||(a*=1);if(c.circular&&a===0&&l==-1&&d!==
|
||||||
|
0)return b;if(!c.circular&&a<0||a>b.getSize()||a<-1)return b;var i=a;if(a.jquery)a=b.getItems().index(a);else i=b.getItems().eq(a);var r=e.Event("onBeforeSeek");if(!h){n.trigger(r,[a,d]);if(r.isDefaultPrevented()||!i.length)return b}i=j?{top:-i.position().top}:{left:-i.position().left};l=a;k=b;if(d===undefined)d=c.speed;g.animate(i,d,c.easing,h||function(){n.trigger("onSeek",[a])});return b}});e.each(["onBeforeSeek","onSeek","onAddItem"],function(a,d){e.isFunction(c[d])&&e(b).bind(d,c[d]);b[d]=function(h){h&&
|
||||||
|
e(b).bind(d,h);return b}});if(c.circular){var s=b.getItems().slice(-1).clone().prependTo(g),t=b.getItems().eq(1).clone().appendTo(g);s.add(t).addClass(c.clonedClass);b.onBeforeSeek(function(a,d,h){if(!a.isDefaultPrevented())if(d==-1){b.seekTo(s,h,function(){b.end(0)});return a.preventDefault()}else d==b.getSize()&&b.seekTo(t,h,function(){b.begin(0)})});b.seekTo(0,0,function(){})}var o=p(f,c.prev).click(function(){b.prev()}),q=p(f,c.next).click(function(){b.next()});if(!c.circular&&b.getSize()>1){b.onBeforeSeek(function(a,
|
||||||
|
d){setTimeout(function(){if(!a.isDefaultPrevented()){o.toggleClass(c.disabledClass,d<=0);q.toggleClass(c.disabledClass,d>=b.getSize()-1)}},1)});c.initialIndex||o.addClass(c.disabledClass)}c.mousewheel&&e.fn.mousewheel&&f.mousewheel(function(a,d){if(c.mousewheel){b.move(d<0?1:-1,c.wheelSpeed||50);return false}});if(c.touch){var m={};g[0].ontouchstart=function(a){a=a.touches[0];m.x=a.clientX;m.y=a.clientY};g[0].ontouchmove=function(a){if(a.touches.length==1&&!g.is(":animated")){var d=a.touches[0],h=
|
||||||
|
m.x-d.clientX;d=m.y-d.clientY;b[j&&d>0||!j&&h>0?"next":"prev"]();a.preventDefault()}}}c.keyboard&&e(document).bind("keydown.scrollable",function(a){if(!(!c.keyboard||a.altKey||a.ctrlKey||e(a.target).is(":input")))if(!(c.keyboard!="static"&&k!=b)){var d=a.keyCode;if(j&&(d==38||d==40)){b.move(d==38?-1:1);return a.preventDefault()}if(!j&&(d==37||d==39)){b.move(d==37?-1:1);return a.preventDefault()}}});c.initialIndex&&b.seekTo(c.initialIndex,0,function(){})}e.tools=e.tools||{version:"1.2.5"};e.tools.scrollable=
|
||||||
|
{conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:true,mousewheel:false,next:".next",prev:".prev",speed:400,vertical:false,touch:true,wheelSpeed:0}};var k;e.fn.scrollable=function(f){var c=this.data("scrollable");if(c)return c;f=e.extend({},e.tools.scrollable.conf,f);this.each(function(){c=new u(e(this),f);e(this).data("scrollable",c)});return f.api?c:this}})(jQuery);
|
||||||
|
(function(b){var f=b.tools.scrollable;f.autoscroll={conf:{autoplay:true,interval:3E3,autopause:true}};b.fn.autoscroll=function(c){if(typeof c=="number")c={interval:c};var d=b.extend({},f.autoscroll.conf,c),g;this.each(function(){var a=b(this).data("scrollable");if(a)g=a;var e,h=true;a.play=function(){if(!e){h=false;e=setInterval(function(){a.next()},d.interval)}};a.pause=function(){e=clearInterval(e)};a.stop=function(){a.pause();h=true};d.autopause&&a.getRoot().add(a.getNaviButtons()).hover(a.pause,
|
||||||
|
a.play);d.autoplay&&a.play()});return d.api?g:this}})(jQuery);
|
||||||
|
(function(d){function p(b,g){var h=d(g);return h.length<2?h:b.parent().find(g)}var m=d.tools.scrollable;m.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,idPrefix:null,history:false}};d.fn.navigator=function(b){if(typeof b=="string")b={navi:b};b=d.extend({},m.navigator.conf,b);var g;this.each(function(){function h(a,c,i){e.seekTo(c);if(j){if(location.hash)location.hash=a.attr("href").replace("#","")}else return i.preventDefault()}function f(){return k.find(b.naviItem||
|
||||||
|
"> *")}function n(a){var c=d("<"+(b.naviItem||"a")+"/>").click(function(i){h(d(this),a,i)}).attr("href","#"+a);a===0&&c.addClass(l);b.indexed&&c.text(a+1);b.idPrefix&&c.attr("id",b.idPrefix+a);return c.appendTo(k)}function o(a,c){a=f().eq(c.replace("#",""));a.length||(a=f().filter("[href="+c+"]"));a.click()}var e=d(this).data("scrollable"),k=b.navi.jquery?b.navi:p(e.getRoot(),b.navi),q=e.getNaviButtons(),l=b.activeClass,j=b.history&&d.fn.history;if(e)g=e;e.getNaviButtons=function(){return q.add(k)};
|
||||||
|
f().length?f().each(function(a){d(this).click(function(c){h(d(this),a,c)})}):d.each(e.getItems(),function(a){n(a)});e.onBeforeSeek(function(a,c){setTimeout(function(){if(!a.isDefaultPrevented()){var i=f().eq(c);!a.isDefaultPrevented()&&i.length&&f().removeClass(l).eq(c).addClass(l)}},1)});e.onAddItem(function(a,c){c=n(e.getItems().index(c));j&&c.history(o)});j&&f().history(o)});return b.api?g:this}})(jQuery);
|
||||||
|
(function(a){function t(d,b){var c=this,j=d.add(c),o=a(window),k,f,m,g=a.tools.expose&&(b.mask||b.expose),n=Math.random().toString().slice(10);if(g){if(typeof g=="string")g={color:g};g.closeOnClick=g.closeOnEsc=false}var p=b.target||d.attr("rel");f=p?a(p):d;if(!f.length)throw"Could not find Overlay: "+p;d&&d.index(f)==-1&&d.click(function(e){c.load(e);return e.preventDefault()});a.extend(c,{load:function(e){if(c.isOpened())return c;var h=q[b.effect];if(!h)throw'Overlay: cannot find effect : "'+b.effect+
|
||||||
|
'"';b.oneInstance&&a.each(s,function(){this.close(e)});e=e||a.Event();e.type="onBeforeLoad";j.trigger(e);if(e.isDefaultPrevented())return c;m=true;g&&a(f).expose(g);var i=b.top,r=b.left,u=f.outerWidth({margin:true}),v=f.outerHeight({margin:true});if(typeof i=="string")i=i=="center"?Math.max((o.height()-v)/2,0):parseInt(i,10)/100*o.height();if(r=="center")r=Math.max((o.width()-u)/2,0);h[0].call(c,{top:i,left:r},function(){if(m){e.type="onLoad";j.trigger(e)}});g&&b.closeOnClick&&a.mask.getMask().one("click",
|
||||||
|
c.close);b.closeOnClick&&a(document).bind("click."+n,function(l){a(l.target).parents(f).length||c.close(l)});b.closeOnEsc&&a(document).bind("keydown."+n,function(l){l.keyCode==27&&c.close(l)});return c},close:function(e){if(!c.isOpened())return c;e=e||a.Event();e.type="onBeforeClose";j.trigger(e);if(!e.isDefaultPrevented()){m=false;q[b.effect][1].call(c,function(){e.type="onClose";j.trigger(e)});a(document).unbind("click."+n).unbind("keydown."+n);g&&a.mask.close();return c}},getOverlay:function(){return f},
|
||||||
|
getTrigger:function(){return d},getClosers:function(){return k},isOpened:function(){return m},getConf:function(){return b}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(e,h){a.isFunction(b[h])&&a(c).bind(h,b[h]);c[h]=function(i){i&&a(c).bind(h,i);return c}});k=f.find(b.close||".close");if(!k.length&&!b.close){k=a('<a class="close"></a>');f.prepend(k)}k.click(function(e){c.close(e)});b.load&&c.load()}a.tools=a.tools||{version:"1.2.5"};a.tools.overlay={addEffect:function(d,
|
||||||
|
b,c){q[d]=[b,c]},conf:{close:null,closeOnClick:true,closeOnEsc:true,closeSpeed:"fast",effect:"default",fixed:!a.browser.msie||a.browser.version>6,left:"center",load:false,mask:null,oneInstance:true,speed:"normal",target:null,top:"10%"}};var s=[],q={};a.tools.overlay.addEffect("default",function(d,b){var c=this.getConf(),j=a(window);if(!c.fixed){d.top+=j.scrollTop();d.left+=j.scrollLeft()}d.position=c.fixed?"fixed":"absolute";this.getOverlay().css(d).fadeIn(c.speed,b)},function(d){this.getOverlay().fadeOut(this.getConf().closeSpeed,
|
||||||
|
d)});a.fn.overlay=function(d){var b=this.data("overlay");if(b)return b;if(a.isFunction(d))d={onBeforeLoad:d};d=a.extend(true,{},a.tools.overlay.conf,d);this.each(function(){b=new t(a(this),d);s.push(b);a(this).data("overlay",b)});return d.api?b:this}})(jQuery);
|
||||||
|
(function(h){function k(d){var e=d.offset();return{top:e.top+d.height()/2,left:e.left+d.width()/2}}var l=h.tools.overlay,f=h(window);h.extend(l.conf,{start:{top:null,left:null},fadeInSpeed:"fast",zIndex:9999});function o(d,e){var a=this.getOverlay(),c=this.getConf(),g=this.getTrigger(),p=this,m=a.outerWidth({margin:true}),b=a.data("img"),n=c.fixed?"fixed":"absolute";if(!b){b=a.css("backgroundImage");if(!b)throw"background-image CSS property not set for overlay";b=b.slice(b.indexOf("(")+1,b.indexOf(")")).replace(/\"/g,
|
||||||
|
"");a.css("backgroundImage","none");b=h('<img src="'+b+'"/>');b.css({border:0,display:"none"}).width(m);h("body").append(b);a.data("img",b)}var i=c.start.top||Math.round(f.height()/2),j=c.start.left||Math.round(f.width()/2);if(g){g=k(g);i=g.top;j=g.left}if(c.fixed){i-=f.scrollTop();j-=f.scrollLeft()}else{d.top+=f.scrollTop();d.left+=f.scrollLeft()}b.css({position:"absolute",top:i,left:j,width:0,zIndex:c.zIndex}).show();d.position=n;a.css(d);b.animate({top:a.css("top"),left:a.css("left"),width:m},
|
||||||
|
c.speed,function(){a.css("zIndex",c.zIndex+1).fadeIn(c.fadeInSpeed,function(){p.isOpened()&&!h(this).index(a)?e.call():a.hide()})}).css("position",n)}function q(d){var e=this.getOverlay().hide(),a=this.getConf(),c=this.getTrigger();e=e.data("img");var g={top:a.start.top,left:a.start.left,width:0};c&&h.extend(g,k(c));a.fixed&&e.css({position:"absolute"}).animate({top:"+="+f.scrollTop(),left:"+="+f.scrollLeft()},0);e.animate(g,a.closeSpeed,d)}l.addEffect("apple",o,q)})(jQuery);
|
||||||
|
(function(d){function R(a,c){return 32-(new Date(a,c,32)).getDate()}function S(a,c){a=""+a;for(c=c||2;a.length<c;)a="0"+a;return a}function T(a,c,j){var q=a.getDate(),h=a.getDay(),r=a.getMonth();a=a.getFullYear();var f={d:q,dd:S(q),ddd:B[j].shortDays[h],dddd:B[j].days[h],m:r+1,mm:S(r+1),mmm:B[j].shortMonths[r],mmmm:B[j].months[r],yy:String(a).slice(2),yyyy:a};c=c.replace(X,function(s){return s in f?f[s]:s.slice(1,s.length-1)});return Y.html(c).html()}function v(a){return parseInt(a,10)}function U(a,
|
||||||
|
c){return a.getFullYear()===c.getFullYear()&&a.getMonth()==c.getMonth()&&a.getDate()==c.getDate()}function C(a){if(a){if(a.constructor==Date)return a;if(typeof a=="string"){var c=a.split("-");if(c.length==3)return new Date(v(c[0]),v(c[1])-1,v(c[2]));if(!/^-?\d+$/.test(a))return;a=v(a)}c=new Date;c.setDate(c.getDate()+a);return c}}function Z(a,c){function j(b,e,g){n=b;D=b.getFullYear();E=b.getMonth();G=b.getDate();g=g||d.Event("api");g.type="change";H.trigger(g,[b]);if(!g.isDefaultPrevented()){a.val(T(b,
|
||||||
|
e.format,e.lang));a.data("date",b);h.hide(g)}}function q(b){b.type="onShow";H.trigger(b);d(document).bind("keydown.d",function(e){if(e.ctrlKey)return true;var g=e.keyCode;if(g==8){a.val("");return h.hide(e)}if(g==27)return h.hide(e);if(d(V).index(g)>=0){if(!w){h.show(e);return e.preventDefault()}var i=d("#"+f.weeks+" a"),t=d("."+f.focus),o=i.index(t);t.removeClass(f.focus);if(g==74||g==40)o+=7;else if(g==75||g==38)o-=7;else if(g==76||g==39)o+=1;else if(g==72||g==37)o-=1;if(o>41){h.addMonth();t=d("#"+
|
||||||
|
f.weeks+" a:eq("+(o-42)+")")}else if(o<0){h.addMonth(-1);t=d("#"+f.weeks+" a:eq("+(o+42)+")")}else t=i.eq(o);t.addClass(f.focus);return e.preventDefault()}if(g==34)return h.addMonth();if(g==33)return h.addMonth(-1);if(g==36)return h.today();if(g==13)d(e.target).is("select")||d("."+f.focus).click();return d([16,17,18,9]).index(g)>=0});d(document).bind("click.d",function(e){var g=e.target;if(!d(g).parents("#"+f.root).length&&g!=a[0]&&(!L||g!=L[0]))h.hide(e)})}var h=this,r=new Date,f=c.css,s=B[c.lang],
|
||||||
|
k=d("#"+f.root),M=k.find("#"+f.title),L,I,J,D,E,G,n=a.attr("data-value")||c.value||a.val(),m=a.attr("min")||c.min,p=a.attr("max")||c.max,w;if(m===0)m="0";n=C(n)||r;m=C(m||c.yearRange[0]*365);p=C(p||c.yearRange[1]*365);if(!s)throw"Dateinput: invalid language: "+c.lang;if(a.attr("type")=="date"){var N=d("<input/>");d.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(b,e){N.attr(e,a.attr(e))});a.replaceWith(N);a=N}a.addClass(f.input);var H=
|
||||||
|
a.add(h);if(!k.length){k=d("<div><div><a/><div/><a/></div><div><div/><div/></div></div>").hide().css({position:"absolute"}).attr("id",f.root);k.children().eq(0).attr("id",f.head).end().eq(1).attr("id",f.body).children().eq(0).attr("id",f.days).end().eq(1).attr("id",f.weeks).end().end().end().find("a").eq(0).attr("id",f.prev).end().eq(1).attr("id",f.next);M=k.find("#"+f.head).find("div").attr("id",f.title);if(c.selectors){var z=d("<select/>").attr("id",f.month),A=d("<select/>").attr("id",f.year);M.html(z.add(A))}for(var $=
|
||||||
|
k.find("#"+f.days),O=0;O<7;O++)$.append(d("<span/>").text(s.shortDays[(O+c.firstDay)%7]));d("body").append(k)}if(c.trigger)L=d("<a/>").attr("href","#").addClass(f.trigger).click(function(b){h.show();return b.preventDefault()}).insertAfter(a);var K=k.find("#"+f.weeks);A=k.find("#"+f.year);z=k.find("#"+f.month);d.extend(h,{show:function(b){if(!(a.attr("readonly")||a.attr("disabled")||w)){b=b||d.Event();b.type="onBeforeShow";H.trigger(b);if(!b.isDefaultPrevented()){d.each(W,function(){this.hide()});
|
||||||
|
w=true;z.unbind("change").change(function(){h.setValue(A.val(),d(this).val())});A.unbind("change").change(function(){h.setValue(d(this).val(),z.val())});I=k.find("#"+f.prev).unbind("click").click(function(){I.hasClass(f.disabled)||h.addMonth(-1);return false});J=k.find("#"+f.next).unbind("click").click(function(){J.hasClass(f.disabled)||h.addMonth();return false});h.setValue(n);var e=a.offset();if(/iPad/i.test(navigator.userAgent))e.top-=d(window).scrollTop();k.css({top:e.top+a.outerHeight({margins:true})+
|
||||||
|
c.offset[0],left:e.left+c.offset[1]});if(c.speed)k.show(c.speed,function(){q(b)});else{k.show();q(b)}return h}}},setValue:function(b,e,g){var i=v(e)>=-1?new Date(v(b),v(e),v(g||1)):b||n;if(i<m)i=m;else if(i>p)i=p;b=i.getFullYear();e=i.getMonth();g=i.getDate();if(e==-1){e=11;b--}else if(e==12){e=0;b++}if(!w){j(i,c);return h}E=e;D=b;g=new Date(b,e,1-c.firstDay);g=g.getDay();var t=R(b,e),o=R(b,e-1),P;if(c.selectors){z.empty();d.each(s.months,function(x,F){m<new Date(b,x+1,-1)&&p>new Date(b,x,0)&&z.append(d("<option/>").html(F).attr("value",
|
||||||
|
x))});A.empty();i=r.getFullYear();for(var l=i+c.yearRange[0];l<i+c.yearRange[1];l++)m<=new Date(l+1,-1,1)&&p>new Date(l,0,0)&&A.append(d("<option/>").text(l));z.val(e);A.val(b)}else M.html(s.months[e]+" "+b);K.empty();I.add(J).removeClass(f.disabled);l=!g?-7:0;for(var u,y;l<(!g?35:42);l++){u=d("<a/>");if(l%7===0){P=d("<div/>").addClass(f.week);K.append(P)}if(l<g){u.addClass(f.off);y=o-g+l+1;i=new Date(b,e-1,y)}else if(l>=g+t){u.addClass(f.off);y=l-t-g+1;i=new Date(b,e+1,y)}else{y=l-g+1;i=new Date(b,
|
||||||
|
e,y);if(U(n,i))u.attr("id",f.current).addClass(f.focus);else U(r,i)&&u.attr("id",f.today)}m&&i<m&&u.add(I).addClass(f.disabled);p&&i>p&&u.add(J).addClass(f.disabled);u.attr("href","#"+y).text(y).data("date",i);P.append(u)}K.find("a").click(function(x){var F=d(this);if(!F.hasClass(f.disabled)){d("#"+f.current).removeAttr("id");F.attr("id",f.current);j(F.data("date"),c,x)}return false});f.sunday&&K.find(f.week).each(function(){var x=c.firstDay?7-c.firstDay:0;d(this).children().slice(x,x+1).addClass(f.sunday)});
|
||||||
|
return h},setMin:function(b,e){m=C(b);e&&n<m&&h.setValue(m);return h},setMax:function(b,e){p=C(b);e&&n>p&&h.setValue(p);return h},today:function(){return h.setValue(r)},addDay:function(b){return this.setValue(D,E,G+(b||1))},addMonth:function(b){return this.setValue(D,E+(b||1),G)},addYear:function(b){return this.setValue(D+(b||1),E,G)},hide:function(b){if(w){b=d.Event();b.type="onHide";H.trigger(b);d(document).unbind("click.d").unbind("keydown.d");if(b.isDefaultPrevented())return;k.hide();w=false}return h},
|
||||||
|
getConf:function(){return c},getInput:function(){return a},getCalendar:function(){return k},getValue:function(b){return b?T(n,b,c.lang):n},isOpen:function(){return w}});d.each(["onBeforeShow","onShow","change","onHide"],function(b,e){d.isFunction(c[e])&&d(h).bind(e,c[e]);h[e]=function(g){g&&d(h).bind(e,g);return h}});a.bind("focus click",h.show).keydown(function(b){var e=b.keyCode;if(!w&&d(V).index(e)>=0){h.show(b);return b.preventDefault()}return b.shiftKey||b.ctrlKey||b.altKey||e==9?true:b.preventDefault()});
|
||||||
|
C(a.val())&&j(n,c)}d.tools=d.tools||{version:"1.2.5"};var W=[],Q,V=[75,76,38,39,74,72,40,37],B={};Q=d.tools.dateinput={conf:{format:"mm/dd/yy",selectors:false,yearRange:[-5,5],lang:"en",offset:[0,0],speed:0,firstDay:0,min:undefined,max:undefined,trigger:false,css:{prefix:"cal",input:"date",root:0,head:0,title:0,prev:0,next:0,month:0,year:0,days:0,body:0,weeks:0,today:0,current:0,week:0,off:0,sunday:0,focus:0,disabled:0,trigger:0}},localize:function(a,c){d.each(c,function(j,q){c[j]=q.split(",")});
|
||||||
|
B[a]=c}};Q.localize("en",{months:"January,February,March,April,May,June,July,August,September,October,November,December",shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",days:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",shortDays:"Sun,Mon,Tue,Wed,Thu,Fri,Sat"});var X=/d{1,4}|m{1,4}|yy(?:yy)?|"[^"]*"|'[^']*'/g,Y=d("<a/>");d.expr[":"].date=function(a){var c=a.getAttribute("type");return c&&c=="date"||!!d(a).data("dateinput")};d.fn.dateinput=function(a){if(this.data("dateinput"))return this;
|
||||||
|
a=d.extend(true,{},Q.conf,a);d.each(a.css,function(j,q){if(!q&&j!="prefix")a.css[j]=(a.css.prefix||"")+(q||j)});var c;this.each(function(){var j=new Z(d(this),a);W.push(j);j=j.getInput().data("dateinput",j);c=c?c.add(j):j});return c?c:this}})(jQuery);
|
||||||
|
(function(e){function F(d,a){a=Math.pow(10,a);return Math.round(d*a)/a}function q(d,a){if(a=parseInt(d.css(a),10))return a;return(d=d[0].currentStyle)&&d.width&&parseInt(d.width,10)}function C(d){return(d=d.data("events"))&&d.onSlide}function G(d,a){function h(c,b,f,j){if(f===undefined)f=b/k*z;else if(j)f-=a.min;if(s)f=Math.round(f/s)*s;if(b===undefined||s)b=f*k/z;if(isNaN(f))return g;b=Math.max(0,Math.min(b,k));f=b/k*z;if(j||!n)f+=a.min;if(n)if(j)b=k-b;else f=a.max-f;f=F(f,t);var r=c.type=="click";
|
||||||
|
if(D&&l!==undefined&&!r){c.type="onSlide";A.trigger(c,[f,b]);if(c.isDefaultPrevented())return g}j=r?a.speed:0;r=r?function(){c.type="change";A.trigger(c,[f])}:null;if(n){m.animate({top:b},j,r);a.progress&&B.animate({height:k-b+m.width()/2},j)}else{m.animate({left:b},j,r);a.progress&&B.animate({width:b+m.width()/2},j)}l=f;H=b;d.val(f);return g}function o(){if(n=a.vertical||q(i,"height")>q(i,"width")){k=q(i,"height")-q(m,"height");u=i.offset().top+k}else{k=q(i,"width")-q(m,"width");u=i.offset().left}}
|
||||||
|
function v(){o();g.setValue(a.value!==undefined?a.value:a.min)}var g=this,p=a.css,i=e("<div><div/><a href='#'/></div>").data("rangeinput",g),n,l,u,k,H;d.before(i);var m=i.addClass(p.slider).find("a").addClass(p.handle),B=i.find("div").addClass(p.progress);e.each("min,max,step,value".split(","),function(c,b){c=d.attr(b);if(parseFloat(c))a[b]=parseFloat(c,10)});var z=a.max-a.min,s=a.step=="any"?0:a.step,t=a.precision;if(t===undefined)try{t=s.toString().split(".")[1].length}catch(I){t=0}if(d.attr("type")==
|
||||||
|
"range"){var w=e("<input/>");e.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(c,b){w.attr(b,d.attr(b))});w.val(a.value);d.replaceWith(w);d=w}d.addClass(p.input);var A=e(g).add(d),D=true;e.extend(g,{getValue:function(){return l},setValue:function(c,b){o();return h(b||e.Event("api"),undefined,c,true)},getConf:function(){return a},getProgress:function(){return B},getHandle:function(){return m},getInput:function(){return d},step:function(c,
|
||||||
|
b){b=b||e.Event();var f=a.step=="any"?1:a.step;g.setValue(l+f*(c||1),b)},stepUp:function(c){return g.step(c||1)},stepDown:function(c){return g.step(-c||-1)}});e.each("onSlide,change".split(","),function(c,b){e.isFunction(a[b])&&e(g).bind(b,a[b]);g[b]=function(f){f&&e(g).bind(b,f);return g}});m.drag({drag:false}).bind("dragStart",function(){o();D=C(e(g))||C(d)}).bind("drag",function(c,b,f){if(d.is(":disabled"))return false;h(c,n?b:f)}).bind("dragEnd",function(c){if(!c.isDefaultPrevented()){c.type=
|
||||||
|
"change";A.trigger(c,[l])}}).click(function(c){return c.preventDefault()});i.click(function(c){if(d.is(":disabled")||c.target==m[0])return c.preventDefault();o();var b=m.width()/2;h(c,n?k-u-b+c.pageY:c.pageX-u-b)});a.keyboard&&d.keydown(function(c){if(!d.attr("readonly")){var b=c.keyCode,f=e([75,76,38,33,39]).index(b)!=-1,j=e([74,72,40,34,37]).index(b)!=-1;if((f||j)&&!(c.shiftKey||c.altKey||c.ctrlKey)){if(f)g.step(b==33?10:1,c);else if(j)g.step(b==34?-10:-1,c);return c.preventDefault()}}});d.blur(function(c){var b=
|
||||||
|
e(this).val();b!==l&&g.setValue(b,c)});e.extend(d[0],{stepUp:g.stepUp,stepDown:g.stepDown});v();k||e(window).load(v)}e.tools=e.tools||{version:"1.2.5"};var E;E=e.tools.rangeinput={conf:{min:0,max:100,step:"any",steps:0,value:0,precision:undefined,vertical:0,keyboard:true,progress:false,speed:100,css:{input:"range",slider:"slider",progress:"progress",handle:"handle"}}};var x,y;e.fn.drag=function(d){document.ondragstart=function(){return false};d=e.extend({x:true,y:true,drag:true},d);x=x||e(document).bind("mousedown mouseup",
|
||||||
|
function(a){var h=e(a.target);if(a.type=="mousedown"&&h.data("drag")){var o=h.position(),v=a.pageX-o.left,g=a.pageY-o.top,p=true;x.bind("mousemove.drag",function(i){var n=i.pageX-v;i=i.pageY-g;var l={};if(d.x)l.left=n;if(d.y)l.top=i;if(p){h.trigger("dragStart");p=false}d.drag&&h.css(l);h.trigger("drag",[i,n]);y=h});a.preventDefault()}else try{y&&y.trigger("dragEnd")}finally{x.unbind("mousemove.drag");y=null}});return this.data("drag",true)};e.expr[":"].range=function(d){var a=d.getAttribute("type");
|
||||||
|
return a&&a=="range"||!!e(d).filter("input").data("rangeinput")};e.fn.rangeinput=function(d){if(this.data("rangeinput"))return this;d=e.extend(true,{},E.conf,d);var a;this.each(function(){var h=new G(e(this),e.extend(true,{},d));h=h.getInput().data("rangeinput",h);a=a?a.add(h):h});return a?a:this}})(jQuery);
|
||||||
|
(function(e){function t(a,b,c){var k=a.offset().top,f=a.offset().left,l=c.position.split(/,?\s+/),p=l[0];l=l[1];k-=b.outerHeight()-c.offset[0];f+=a.outerWidth()+c.offset[1];if(/iPad/i.test(navigator.userAgent))k-=e(window).scrollTop();c=b.outerHeight()+a.outerHeight();if(p=="center")k+=c/2;if(p=="bottom")k+=c;a=a.outerWidth();if(l=="center")f-=(a+b.outerWidth())/2;if(l=="left")f-=a;return{top:k,left:f}}function y(a){function b(){return this.getAttribute("type")==a}b.key="[type="+a+"]";return b}function u(a,
|
||||||
|
b,c){function k(g,d,i){if(!(!c.grouped&&g.length)){var j;if(i===false||e.isArray(i)){j=h.messages[d.key||d]||h.messages["*"];j=j[c.lang]||h.messages["*"].en;(d=j.match(/\$\d/g))&&e.isArray(i)&&e.each(d,function(m){j=j.replace(this,i[m])})}else j=i[c.lang]||i;g.push(j)}}var f=this,l=b.add(f);a=a.not(":button, :image, :reset, :submit");e.extend(f,{getConf:function(){return c},getForm:function(){return b},getInputs:function(){return a},reflow:function(){a.each(function(){var g=e(this),d=g.data("msg.el");
|
||||||
|
if(d){g=t(g,d,c);d.css({top:g.top,left:g.left})}});return f},invalidate:function(g,d){if(!d){var i=[];e.each(g,function(j,m){j=a.filter("[name='"+j+"']");if(j.length){j.trigger("OI",[m]);i.push({input:j,messages:[m]})}});g=i;d=e.Event()}d.type="onFail";l.trigger(d,[g]);d.isDefaultPrevented()||q[c.effect][0].call(f,g,d);return f},reset:function(g){g=g||a;g.removeClass(c.errorClass).each(function(){var d=e(this).data("msg.el");if(d){d.remove();e(this).data("msg.el",null)}}).unbind(c.errorInputEvent||
|
||||||
|
"");return f},destroy:function(){b.unbind(c.formEvent+".V").unbind("reset.V");a.unbind(c.inputEvent+".V").unbind("change.V");return f.reset()},checkValidity:function(g,d){g=g||a;g=g.not(":disabled");if(!g.length)return true;d=d||e.Event();d.type="onBeforeValidate";l.trigger(d,[g]);if(d.isDefaultPrevented())return d.result;var i=[];g.not(":radio:not(:checked)").each(function(){var m=[],n=e(this).data("messages",m),v=r&&n.is(":date")?"onHide.v":c.errorInputEvent+".v";n.unbind(v);e.each(w,function(){var o=
|
||||||
|
this,s=o[0];if(n.filter(s).length){o=o[1].call(f,n,n.val());if(o!==true){d.type="onBeforeFail";l.trigger(d,[n,s]);if(d.isDefaultPrevented())return false;var x=n.attr(c.messageAttr);if(x){m=[x];return false}else k(m,s,o)}}});if(m.length){i.push({input:n,messages:m});n.trigger("OI",[m]);c.errorInputEvent&&n.bind(v,function(o){f.checkValidity(n,o)})}if(c.singleError&&i.length)return false});var j=q[c.effect];if(!j)throw'Validator: cannot find effect "'+c.effect+'"';if(i.length){f.invalidate(i,d);return false}else{j[1].call(f,
|
||||||
|
g,d);d.type="onSuccess";l.trigger(d,[g]);g.unbind(c.errorInputEvent+".v")}return true}});e.each("onBeforeValidate,onBeforeFail,onFail,onSuccess".split(","),function(g,d){e.isFunction(c[d])&&e(f).bind(d,c[d]);f[d]=function(i){i&&e(f).bind(d,i);return f}});c.formEvent&&b.bind(c.formEvent+".V",function(g){if(!f.checkValidity(null,g))return g.preventDefault()});b.bind("reset.V",function(){f.reset()});a[0]&&a[0].validity&&a.each(function(){this.oninvalid=function(){return false}});if(b[0])b[0].checkValidity=
|
||||||
|
f.checkValidity;c.inputEvent&&a.bind(c.inputEvent+".V",function(g){f.checkValidity(e(this),g)});a.filter(":checkbox, select").filter("[required]").bind("change.V",function(g){var d=e(this);if(this.checked||d.is("select")&&e(this).val())q[c.effect][1].call(f,d,g)});var p=a.filter(":radio").change(function(g){f.checkValidity(p,g)});e(window).resize(function(){f.reflow()})}e.tools=e.tools||{version:"1.2.5"};var z=/\[type=([a-z]+)\]/,A=/^-?[0-9]*(\.[0-9]+)?$/,r=e.tools.dateinput,B=/^([a-z0-9_\.\-\+]+)@([\da-z\.\-]+)\.([a-z\.]{2,6})$/i,
|
||||||
|
C=/^(https?:\/\/)?[\da-z\.\-]+\.[a-z\.]{2,6}[#&+_\?\/\w \.\-=]*$/i,h;h=e.tools.validator={conf:{grouped:false,effect:"default",errorClass:"invalid",inputEvent:null,errorInputEvent:"keyup",formEvent:"submit",lang:"en",message:"<div/>",messageAttr:"data-message",messageClass:"error",offset:[0,0],position:"center right",singleError:false,speed:"normal"},messages:{"*":{en:"Please correct this value"}},localize:function(a,b){e.each(b,function(c,k){h.messages[c]=h.messages[c]||{};h.messages[c][a]=k})},
|
||||||
|
localizeFn:function(a,b){h.messages[a]=h.messages[a]||{};e.extend(h.messages[a],b)},fn:function(a,b,c){if(e.isFunction(b))c=b;else{if(typeof b=="string")b={en:b};this.messages[a.key||a]=b}if(b=z.exec(a))a=y(b[1]);w.push([a,c])},addEffect:function(a,b,c){q[a]=[b,c]}};var w=[],q={"default":[function(a){var b=this.getConf();e.each(a,function(c,k){c=k.input;c.addClass(b.errorClass);var f=c.data("msg.el");if(!f){f=e(b.message).addClass(b.messageClass).appendTo(document.body);c.data("msg.el",f)}f.css({visibility:"hidden"}).find("p").remove();
|
||||||
|
e.each(k.messages,function(l,p){e("<p/>").html(p).appendTo(f)});f.outerWidth()==f.parent().width()&&f.add(f.find("p")).css({display:"inline"});k=t(c,f,b);f.css({visibility:"visible",position:"absolute",top:k.top,left:k.left}).fadeIn(b.speed)})},function(a){var b=this.getConf();a.removeClass(b.errorClass).each(function(){var c=e(this).data("msg.el");c&&c.css({visibility:"hidden"})})}]};e.each("email,url,number".split(","),function(a,b){e.expr[":"][b]=function(c){return c.getAttribute("type")===b}});
|
||||||
|
e.fn.oninvalid=function(a){return this[a?"bind":"trigger"]("OI",a)};h.fn(":email","Please enter a valid email address",function(a,b){return!b||B.test(b)});h.fn(":url","Please enter a valid URL",function(a,b){return!b||C.test(b)});h.fn(":number","Please enter a numeric value.",function(a,b){return A.test(b)});h.fn("[max]","Please enter a value smaller than $1",function(a,b){if(b===""||r&&a.is(":date"))return true;a=a.attr("max");return parseFloat(b)<=parseFloat(a)?true:[a]});h.fn("[min]","Please enter a value larger than $1",
|
||||||
|
function(a,b){if(b===""||r&&a.is(":date"))return true;a=a.attr("min");return parseFloat(b)>=parseFloat(a)?true:[a]});h.fn("[required]","Please complete this mandatory field.",function(a,b){if(a.is(":checkbox"))return a.is(":checked");return!!b});h.fn("[pattern]",function(a){var b=new RegExp("^"+a.attr("pattern")+"$");return b.test(a.val())});e.fn.validator=function(a){var b=this.data("validator");if(b){b.destroy();this.removeData("validator")}a=e.extend(true,{},h.conf,a);if(this.is("form"))return this.each(function(){var c=
|
||||||
|
e(this);b=new u(c.find(":input"),c,a);c.data("validator",b)});else{b=new u(this,this.eq(0).closest("form"),a);return this.data("validator",b)}}})(jQuery);
|
256
docs/js/jquery.treeview.js
Normal file
@ -0,0 +1,256 @@
|
|||||||
|
/*
|
||||||
|
* Treeview 1.5pre - jQuery plugin to hide and show branches of a tree
|
||||||
|
*
|
||||||
|
* http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
|
||||||
|
* http://docs.jquery.com/Plugins/Treeview
|
||||||
|
*
|
||||||
|
* Copyright (c) 2007 Jörn Zaefferer
|
||||||
|
*
|
||||||
|
* Dual licensed under the MIT and GPL licenses:
|
||||||
|
* http://www.opensource.org/licenses/mit-license.php
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* Revision: $Id: jquery.treeview.js 5759 2008-07-01 07:50:28Z joern.zaefferer $
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
;(function($) {
|
||||||
|
|
||||||
|
// TODO rewrite as a widget, removing all the extra plugins
|
||||||
|
$.extend($.fn, {
|
||||||
|
swapClass: function(c1, c2) {
|
||||||
|
var c1Elements = this.filter('.' + c1);
|
||||||
|
this.filter('.' + c2).removeClass(c2).addClass(c1);
|
||||||
|
c1Elements.removeClass(c1).addClass(c2);
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
replaceClass: function(c1, c2) {
|
||||||
|
return this.filter('.' + c1).removeClass(c1).addClass(c2).end();
|
||||||
|
},
|
||||||
|
hoverClass: function(className) {
|
||||||
|
className = className || "hover";
|
||||||
|
return this.hover(function() {
|
||||||
|
$(this).addClass(className);
|
||||||
|
}, function() {
|
||||||
|
$(this).removeClass(className);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
heightToggle: function(animated, callback) {
|
||||||
|
animated ?
|
||||||
|
this.animate({ height: "toggle" }, animated, callback) :
|
||||||
|
this.each(function(){
|
||||||
|
jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();
|
||||||
|
if(callback)
|
||||||
|
callback.apply(this, arguments);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
heightHide: function(animated, callback) {
|
||||||
|
if (animated) {
|
||||||
|
this.animate({ height: "hide" }, animated, callback);
|
||||||
|
} else {
|
||||||
|
this.hide();
|
||||||
|
if (callback)
|
||||||
|
this.each(callback);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
prepareBranches: function(settings) {
|
||||||
|
if (!settings.prerendered) {
|
||||||
|
// mark last tree items
|
||||||
|
this.filter(":last-child:not(ul)").addClass(CLASSES.last);
|
||||||
|
// collapse whole tree, or only those marked as closed, anyway except those marked as open
|
||||||
|
this.filter((settings.collapsed ? "" : "." + CLASSES.closed) + ":not(." + CLASSES.open + ")").find(">ul").hide();
|
||||||
|
}
|
||||||
|
// return all items with sublists
|
||||||
|
return this.filter(":has(>ul)");
|
||||||
|
},
|
||||||
|
applyClasses: function(settings, toggler) {
|
||||||
|
// TODO use event delegation
|
||||||
|
this.filter(":has(>ul):not(:has(>a))").find(">span").unbind("click.treeview").bind("click.treeview", function(event) {
|
||||||
|
// don't handle click events on children, eg. checkboxes
|
||||||
|
if ( this == event.target )
|
||||||
|
toggler.apply($(this).next());
|
||||||
|
}).add( $("a", this) ).hoverClass();
|
||||||
|
|
||||||
|
if (!settings.prerendered) {
|
||||||
|
// handle closed ones first
|
||||||
|
this.filter(":has(>ul:hidden)")
|
||||||
|
.addClass(CLASSES.expandable)
|
||||||
|
.replaceClass(CLASSES.last, CLASSES.lastExpandable);
|
||||||
|
|
||||||
|
// handle open ones
|
||||||
|
this.not(":has(>ul:hidden)")
|
||||||
|
.addClass(CLASSES.collapsable)
|
||||||
|
.replaceClass(CLASSES.last, CLASSES.lastCollapsable);
|
||||||
|
|
||||||
|
// create hitarea if not present
|
||||||
|
var hitarea = this.find("div." + CLASSES.hitarea);
|
||||||
|
if (!hitarea.length)
|
||||||
|
hitarea = this.prepend("<div class=\"" + CLASSES.hitarea + "\"/>").find("div." + CLASSES.hitarea);
|
||||||
|
hitarea.removeClass().addClass(CLASSES.hitarea).each(function() {
|
||||||
|
var classes = "";
|
||||||
|
$.each($(this).parent().attr("class").split(" "), function() {
|
||||||
|
classes += this + "-hitarea ";
|
||||||
|
});
|
||||||
|
$(this).addClass( classes );
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// apply event to hitarea
|
||||||
|
this.find("div." + CLASSES.hitarea).click( toggler );
|
||||||
|
},
|
||||||
|
treeview: function(settings) {
|
||||||
|
|
||||||
|
settings = $.extend({
|
||||||
|
cookieId: "treeview"
|
||||||
|
}, settings);
|
||||||
|
|
||||||
|
if ( settings.toggle ) {
|
||||||
|
var callback = settings.toggle;
|
||||||
|
settings.toggle = function() {
|
||||||
|
return callback.apply($(this).parent()[0], arguments);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
// factory for treecontroller
|
||||||
|
function treeController(tree, control) {
|
||||||
|
// factory for click handlers
|
||||||
|
function handler(filter) {
|
||||||
|
return function() {
|
||||||
|
// reuse toggle event handler, applying the elements to toggle
|
||||||
|
// start searching for all hitareas
|
||||||
|
toggler.apply( $("div." + CLASSES.hitarea, tree).filter(function() {
|
||||||
|
// for plain toggle, no filter is provided, otherwise we need to check the parent element
|
||||||
|
return filter ? $(this).parent("." + filter).length : true;
|
||||||
|
}) );
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
// click on first element to collapse tree
|
||||||
|
$("a:eq(0)", control).click( handler(CLASSES.collapsable) );
|
||||||
|
// click on second to expand tree
|
||||||
|
$("a:eq(1)", control).click( handler(CLASSES.expandable) );
|
||||||
|
// click on third to toggle tree
|
||||||
|
$("a:eq(2)", control).click( handler() );
|
||||||
|
}
|
||||||
|
|
||||||
|
// handle toggle event
|
||||||
|
function toggler() {
|
||||||
|
$(this)
|
||||||
|
.parent()
|
||||||
|
// swap classes for hitarea
|
||||||
|
.find(">.hitarea")
|
||||||
|
.swapClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
|
||||||
|
.swapClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
|
||||||
|
.end()
|
||||||
|
// swap classes for parent li
|
||||||
|
.swapClass( CLASSES.collapsable, CLASSES.expandable )
|
||||||
|
.swapClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
|
||||||
|
// find child lists
|
||||||
|
.find( ">ul" )
|
||||||
|
// toggle them
|
||||||
|
.heightToggle( settings.animated, settings.toggle );
|
||||||
|
if ( settings.unique ) {
|
||||||
|
$(this).parent()
|
||||||
|
.siblings()
|
||||||
|
// swap classes for hitarea
|
||||||
|
.find(">.hitarea")
|
||||||
|
.replaceClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
|
||||||
|
.replaceClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
|
||||||
|
.end()
|
||||||
|
.replaceClass( CLASSES.collapsable, CLASSES.expandable )
|
||||||
|
.replaceClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
|
||||||
|
.find( ">ul" )
|
||||||
|
.heightHide( settings.animated, settings.toggle );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.data("toggler", toggler);
|
||||||
|
|
||||||
|
function serialize() {
|
||||||
|
function binary(arg) {
|
||||||
|
return arg ? 1 : 0;
|
||||||
|
}
|
||||||
|
var data = [];
|
||||||
|
branches.each(function(i, e) {
|
||||||
|
data[i] = $(e).is(":has(>ul:visible)") ? 1 : 0;
|
||||||
|
});
|
||||||
|
$.cookie(settings.cookieId, data.join(""), settings.cookieOptions );
|
||||||
|
}
|
||||||
|
|
||||||
|
function deserialize() {
|
||||||
|
var stored = $.cookie(settings.cookieId);
|
||||||
|
if ( stored ) {
|
||||||
|
var data = stored.split("");
|
||||||
|
branches.each(function(i, e) {
|
||||||
|
$(e).find(">ul")[ parseInt(data[i]) ? "show" : "hide" ]();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// add treeview class to activate styles
|
||||||
|
this.addClass("treeview");
|
||||||
|
|
||||||
|
// prepare branches and find all tree items with child lists
|
||||||
|
var branches = this.find("li").prepareBranches(settings);
|
||||||
|
|
||||||
|
switch(settings.persist) {
|
||||||
|
case "cookie":
|
||||||
|
var toggleCallback = settings.toggle;
|
||||||
|
settings.toggle = function() {
|
||||||
|
serialize();
|
||||||
|
if (toggleCallback) {
|
||||||
|
toggleCallback.apply(this, arguments);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
deserialize();
|
||||||
|
break;
|
||||||
|
case "location":
|
||||||
|
var current = this.find("a").filter(function() {
|
||||||
|
return this.href.toLowerCase() == location.href.toLowerCase();
|
||||||
|
});
|
||||||
|
if ( current.length ) {
|
||||||
|
// TODO update the open/closed classes
|
||||||
|
var items = current.addClass("selected").parents("ul, li").add( current.next() ).show();
|
||||||
|
if (settings.prerendered) {
|
||||||
|
// if prerendered is on, replicate the basic class swapping
|
||||||
|
items.filter("li")
|
||||||
|
.swapClass( CLASSES.collapsable, CLASSES.expandable )
|
||||||
|
.swapClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
|
||||||
|
.find(">.hitarea")
|
||||||
|
.swapClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
|
||||||
|
.swapClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
branches.applyClasses(settings, toggler);
|
||||||
|
|
||||||
|
// if control option is set, create the treecontroller and show it
|
||||||
|
if ( settings.control ) {
|
||||||
|
treeController(this, settings.control);
|
||||||
|
$(settings.control).show();
|
||||||
|
}
|
||||||
|
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// classes used by the plugin
|
||||||
|
// need to be styled via external stylesheet, see first example
|
||||||
|
$.treeview = {};
|
||||||
|
var CLASSES = ($.treeview.classes = {
|
||||||
|
open: "open",
|
||||||
|
closed: "closed",
|
||||||
|
expandable: "expandable",
|
||||||
|
expandableHitarea: "expandable-hitarea",
|
||||||
|
lastExpandableHitarea: "lastExpandable-hitarea",
|
||||||
|
collapsable: "collapsable",
|
||||||
|
collapsableHitarea: "collapsable-hitarea",
|
||||||
|
lastCollapsableHitarea: "lastCollapsable-hitarea",
|
||||||
|
lastCollapsable: "lastCollapsable",
|
||||||
|
lastExpandable: "lastExpandable",
|
||||||
|
last: "last",
|
||||||
|
hitarea: "hitarea"
|
||||||
|
});
|
||||||
|
|
||||||
|
})(jQuery);
|
31
docs/js/menu.js
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
var timeout = 500;
|
||||||
|
var closetimer = 0;
|
||||||
|
var ddmenuitem = 0;
|
||||||
|
|
||||||
|
function menu_open() {
|
||||||
|
menu_canceltimer();
|
||||||
|
menu_close();
|
||||||
|
ddmenuitem = $(this).find('ul').css('visibility', 'visible');
|
||||||
|
}
|
||||||
|
|
||||||
|
function menu_close() {
|
||||||
|
if (ddmenuitem) ddmenuitem.css('visibility', 'hidden');
|
||||||
|
}
|
||||||
|
|
||||||
|
function menu_timer() {
|
||||||
|
closetimer = window.setTimeout(menu_close, timeout);
|
||||||
|
}
|
||||||
|
|
||||||
|
function menu_canceltimer() {
|
||||||
|
if (closetimer) {
|
||||||
|
window.clearTimeout(closetimer);
|
||||||
|
closetimer = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
$('#file-nav > li').bind('mouseover', menu_open);
|
||||||
|
$('#file-nav > li').bind('mouseout', menu_timer);
|
||||||
|
});
|
||||||
|
|
||||||
|
document.onclick = menu_close;
|
2
docs/js/prettify/lang-apollo.js
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
PR.registerLangHandler(PR.createSimpleLexer([["com",/^#[^\n\r]*/,null,"#"],["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r Â\xa0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"']],[["kwd",/^(?:ADS|AD|AUG|BZF|BZMF|CAE|CAF|CA|CCS|COM|CS|DAS|DCA|DCOM|DCS|DDOUBL|DIM|DOUBLE|DTCB|DTCF|DV|DXCH|EDRUPT|EXTEND|INCR|INDEX|NDX|INHINT|LXCH|MASK|MSK|MP|MSU|NOOP|OVSK|QXCH|RAND|READ|RELINT|RESUME|RETURN|ROR|RXOR|SQUARE|SU|TCR|TCAA|OVSK|TCF|TC|TS|WAND|WOR|WRITE|XCH|XLQ|XXALQ|ZL|ZQ|ADD|ADZ|SUB|SUZ|MPY|MPR|MPZ|DVP|COM|ABS|CLA|CLZ|LDQ|STO|STQ|ALS|LLS|LRS|TRA|TSQ|TMI|TOV|AXT|TIX|DLY|INP|OUT)\s/,
|
||||||
|
null],["typ",/^(?:-?GENADR|=MINUS|2BCADR|VN|BOF|MM|-?2CADR|-?[1-6]DNADR|ADRES|BBCON|[ES]?BANK=?|BLOCK|BNKSUM|E?CADR|COUNT\*?|2?DEC\*?|-?DNCHAN|-?DNPTR|EQUALS|ERASE|MEMORY|2?OCT|REMADR|SETLOC|SUBRO|ORG|BSS|BES|SYN|EQU|DEFINE|END)\s/,null],["lit",/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[!-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["apollo","agc","aea"]);
|
18
docs/js/prettify/lang-clj.js
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/*
|
||||||
|
Copyright (C) 2011 Google Inc.
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
*/
|
||||||
|
var a=null;
|
||||||
|
PR.registerLangHandler(PR.createSimpleLexer([["opn",/^[([{]+/,a,"([{"],["clo",/^[)\]}]+/,a,")]}"],["com",/^;[^\n\r]*/,a,";"],["pln",/^[\t\n\r \xa0]+/,a,"\t\n\r \xa0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:def|if|do|let|quote|var|fn|loop|recur|throw|try|monitor-enter|monitor-exit|defmacro|defn|defn-|macroexpand|macroexpand-1|for|doseq|dosync|dotimes|and|or|when|not|assert|doto|proxy|defstruct|first|rest|cons|defprotocol|deftype|defrecord|reify|defmulti|defmethod|meta|with-meta|ns|in-ns|create-ns|import|intern|refer|alias|namespace|resolve|ref|deref|refset|new|set!|memfn|to-array|into-array|aset|gen-class|reduce|map|filter|find|nil?|empty?|hash-map|hash-set|vec|vector|seq|flatten|reverse|assoc|dissoc|list|list?|disj|get|union|difference|intersection|extend|extend-type|extend-protocol|prn)\b/,a],
|
||||||
|
["typ",/^:[\dA-Za-z-]+/]]),["clj"]);
|
2
docs/js/prettify/lang-css.js
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \t\r\n"]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]*)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com",
|
||||||
|
/^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]);
|
1
docs/js/prettify/lang-go.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r Â\xa0"],["pln",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])+(?:'|$)|`[^`]*(?:`|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\n\r]*|\/\*[\S\s]*?\*\/)/],["pln",/^(?:[^"'/`]|\/(?![*/]))+/]]),["go"]);
|
2
docs/js/prettify/lang-hs.js
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null,"\t\n\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^\n\f\r'\\]|\\[^&])'?/,null,"'"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^(?:--+[^\n\f\r]*|{-(?:[^-]|-+[^}-])*-})/],["kwd",/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^\d'A-Za-z]|$)/,
|
||||||
|
null],["pln",/^(?:[A-Z][\w']*\.)*[A-Za-z][\w']*/],["pun",/^[^\d\t-\r "'A-Za-z]+/]]),["hs"]);
|
3
docs/js/prettify/lang-lisp.js
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
var a=null;
|
||||||
|
PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,a,"("],["clo",/^\)+/,a,")"],["com",/^;[^\n\r]*/,a,";"],["pln",/^[\t\n\r \xa0]+/,a,"\t\n\r \xa0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/,a],
|
||||||
|
["lit",/^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],["lit",/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["cl","el","lisp","scm"]);
|
2
docs/js/prettify/lang-lua.js
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r Â\xa0"],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$))/,null,"\"'"]],[["com",/^--(?:\[(=*)\[[\S\s]*?(?:]\1]|$)|[^\n\r]*)/],["str",/^\[(=*)\[[\S\s]*?(?:]\1]|$)/],["kwd",/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],
|
||||||
|
["pln",/^[_a-z]\w*/i],["pun",/^[^\w\t\n\r \xa0][^\w\t\n\r "'+=\xa0-]*/]]),["lua"]);
|
2
docs/js/prettify/lang-ml.js
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r Â\xa0"],["com",/^#(?:if[\t\n\r \xa0]+(?:[$_a-z][\w']*|``[^\t\n\r`]*(?:``|$))|else|endif|light)/i,null,"#"],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])(?:'|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\n\r]*|\(\*[\S\s]*?\*\))/],["kwd",/^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/],
|
||||||
|
["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^(?:[_a-z][\w']*[!#?]?|``[^\t\n\r`]*(?:``|$))/i],["pun",/^[^\w\t\n\r "'\xa0]+/]]),["fs","ml"]);
|