Browse Source

add skin ckeditor

Alex Aragón 6 years ago
parent
commit
9422cbc1fd
72 changed files with 4887 additions and 5 deletions
  1. 0 1
      assets/js/main.js
  2. 1 2
      main/inc/introductionSection.inc.php
  3. 0 0
      public/libs/ckeditor/skins/bootstrapck/.temp/css/dialog.css
  4. 0 0
      public/libs/ckeditor/skins/bootstrapck/.temp/css/dialog_ie.css
  5. 0 0
      public/libs/ckeditor/skins/bootstrapck/.temp/css/dialog_ie7.css
  6. 0 0
      public/libs/ckeditor/skins/bootstrapck/.temp/css/dialog_ie8.css
  7. 0 0
      public/libs/ckeditor/skins/bootstrapck/.temp/css/dialog_iequirks.css
  8. 0 0
      public/libs/ckeditor/skins/bootstrapck/.temp/css/dialog_opera.css
  9. 0 0
      public/libs/ckeditor/skins/bootstrapck/.temp/css/editor.css
  10. 0 0
      public/libs/ckeditor/skins/bootstrapck/.temp/css/editor_gecko.css
  11. 0 0
      public/libs/ckeditor/skins/bootstrapck/.temp/css/editor_ie.css
  12. 0 0
      public/libs/ckeditor/skins/bootstrapck/.temp/css/editor_ie7.css
  13. 0 0
      public/libs/ckeditor/skins/bootstrapck/.temp/css/editor_ie8.css
  14. 0 0
      public/libs/ckeditor/skins/bootstrapck/.temp/css/editor_iequirks.css
  15. 683 0
      public/libs/ckeditor/skins/bootstrapck/dev/icons16.svg
  16. 694 0
      public/libs/ckeditor/skins/bootstrapck/dev/icons32.svg
  17. 140 0
      public/libs/ckeditor/skins/bootstrapck/dev/locations.json
  18. 0 0
      public/libs/ckeditor/skins/bootstrapck/dialog.css
  19. 0 0
      public/libs/ckeditor/skins/bootstrapck/dialog_ie.css
  20. 0 0
      public/libs/ckeditor/skins/bootstrapck/dialog_ie7.css
  21. 0 0
      public/libs/ckeditor/skins/bootstrapck/dialog_ie8.css
  22. 0 0
      public/libs/ckeditor/skins/bootstrapck/dialog_iequirks.css
  23. 0 0
      public/libs/ckeditor/skins/bootstrapck/dialog_opera.css
  24. 0 0
      public/libs/ckeditor/skins/bootstrapck/editor.css
  25. 0 0
      public/libs/ckeditor/skins/bootstrapck/editor_gecko.css
  26. 0 0
      public/libs/ckeditor/skins/bootstrapck/editor_ie.css
  27. 0 0
      public/libs/ckeditor/skins/bootstrapck/editor_ie7.css
  28. 0 0
      public/libs/ckeditor/skins/bootstrapck/editor_ie8.css
  29. 0 0
      public/libs/ckeditor/skins/bootstrapck/editor_iequirks.css
  30. BIN
      public/libs/ckeditor/skins/bootstrapck/icons.png
  31. BIN
      public/libs/ckeditor/skins/bootstrapck/icons_hidpi.png
  32. BIN
      public/libs/ckeditor/skins/bootstrapck/images/arrow.png
  33. BIN
      public/libs/ckeditor/skins/bootstrapck/images/close.png
  34. BIN
      public/libs/ckeditor/skins/bootstrapck/images/hidpi/close.png
  35. BIN
      public/libs/ckeditor/skins/bootstrapck/images/hidpi/lock-open.png
  36. BIN
      public/libs/ckeditor/skins/bootstrapck/images/hidpi/lock.png
  37. BIN
      public/libs/ckeditor/skins/bootstrapck/images/hidpi/refresh.png
  38. BIN
      public/libs/ckeditor/skins/bootstrapck/images/lock-open.png
  39. BIN
      public/libs/ckeditor/skins/bootstrapck/images/lock.png
  40. BIN
      public/libs/ckeditor/skins/bootstrapck/images/refresh.png
  41. 35 0
      public/libs/ckeditor/skins/bootstrapck/readme.md
  42. 127 0
      public/libs/ckeditor/skins/bootstrapck/sample/bootstrapck-sample.html
  43. 1 0
      public/libs/ckeditor/skins/bootstrapck/sample/css/bootstrapck-sample.css
  44. 4 0
      public/libs/ckeditor/skins/bootstrapck/sample/js/analytics.js
  45. 189 0
      public/libs/ckeditor/skins/bootstrapck/sample/js/jquery-1.11.0.min.js
  46. 25 0
      public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/gecko/editor_gecko.scss
  47. 62 0
      public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/ie/dialog_ie.scss
  48. 71 0
      public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/ie/editor_ie.scss
  49. 68 0
      public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/ie7/dialog_ie7.scss
  50. 213 0
      public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/ie7/editor_ie7.scss
  51. 24 0
      public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/ie8/dialog_ie8.scss
  52. 27 0
      public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/ie8/editor_ie8.scss
  53. 21 0
      public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/iequirks/dialog_iequirks.scss
  54. 79 0
      public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/iequirks/editor_iequirks.scss
  55. 31 0
      public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/opera/dialog_opera.scss
  56. 119 0
      public/libs/ckeditor/skins/bootstrapck/scss/components/_colorpanel.scss
  57. 66 0
      public/libs/ckeditor/skins/bootstrapck/scss/components/_elementspath.scss
  58. 189 0
      public/libs/ckeditor/skins/bootstrapck/scss/components/_mainui.scss
  59. 182 0
      public/libs/ckeditor/skins/bootstrapck/scss/components/_menu.scss
  60. 199 0
      public/libs/ckeditor/skins/bootstrapck/scss/components/_panel.scss
  61. 32 0
      public/libs/ckeditor/skins/bootstrapck/scss/components/_presets.scss
  62. 107 0
      public/libs/ckeditor/skins/bootstrapck/scss/components/_reset.scss
  63. 174 0
      public/libs/ckeditor/skins/bootstrapck/scss/components/_richcombo.scss
  64. 317 0
      public/libs/ckeditor/skins/bootstrapck/scss/components/_toolbar.scss
  65. 66 0
      public/libs/ckeditor/skins/bootstrapck/scss/components/editor.scss
  66. 61 0
      public/libs/ckeditor/skins/bootstrapck/scss/config/_colors.scss
  67. 9 0
      public/libs/ckeditor/skins/bootstrapck/scss/config/_config.scss
  68. 37 0
      public/libs/ckeditor/skins/bootstrapck/scss/config/_defaults.scss
  69. 822 0
      public/libs/ckeditor/skins/bootstrapck/scss/dialog/dialog.scss
  70. 10 0
      public/libs/ckeditor/skins/bootstrapck/skin.js
  71. 1 1
      src/CoreBundle/Component/Editor/CkEditor/Toolbar/Basic.php
  72. 1 1
      src/ThemeBundle/Resources/views/Editor/config_js.html.twig

+ 0 - 1
assets/js/main.js

@@ -25,7 +25,6 @@ $(function () {
     if(widthScreen >= 1400){
         $('body').addClass('sidebar-lg-show');
     }
-
     /*
     // Calculation of Width for Card Container
 

+ 1 - 2
main/inc/introductionSection.inc.php

@@ -56,8 +56,7 @@ if (!empty($courseId)) {
 $config = [
     'ToolbarSet' => 'Basic',
     'Width' => '100%',
-    'Height' => '300',
-    'style' => true
+    'Height' => '300'
 ];
 
 $form->addHtmlEditor('intro_content', null, false, false, $config, ['card-full'=>true]);

File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/.temp/css/dialog.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/.temp/css/dialog_ie.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/.temp/css/dialog_ie7.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/.temp/css/dialog_ie8.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/.temp/css/dialog_iequirks.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/.temp/css/dialog_opera.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/.temp/css/editor.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/.temp/css/editor_gecko.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/.temp/css/editor_ie.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/.temp/css/editor_ie7.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/.temp/css/editor_ie8.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/.temp/css/editor_iequirks.css


+ 683 - 0
public/libs/ckeditor/skins/bootstrapck/dev/icons16.svg

@@ -0,0 +1,683 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="493px"
+	 height="366.105px" viewBox="1 1 493 366.105" enable-background="new 1 1 493 366.105" xml:space="preserve">
+<filter  color-interpolation-filters="sRGB" inkscape:menu-tooltip="Adds a colorizable drop shadow inside" x="0" y="0" inkscape:menu="Shadows and Glows" inkscape:label="Inner Shadow" id="filter3224-1-7-1" width="1" height="1">
+	<feOffset  result="result11" dy="1.2" dx="0" id="feOffset3228-5-5-5"></feOffset>
+	<feComposite  operator="in" in="SourceGraphic" in2="result11" result="result6" id="feComposite3230-2-4-1"></feComposite>
+	<feFlood  flood-color="rgb(34,34,34)" in="result6" flood-opacity="1" result="result10" id="feFlood3232-7-3-4"></feFlood>
+	<feBlend  mode="normal" in="result6" in2="result10" result="result12" id="feBlend3234-6-3-5"></feBlend>
+	<feComposite  operator="in" in2="SourceGraphic" result="result2" id="feComposite3236-1-3-5"></feComposite>
+</filter>
+<g id="Layer_2" display="none">
+	
+		<g id="layer2" transform="translate(-1,-0.25001385)" inkscape:label="Dark background" sodipodi:insensitive="true" inkscape:groupmode="layer" display="inline">
+		<rect id="rect6406" x="1" y="0.251" fill="#FFAAAA" width="496" height="367.999"/>
+	</g>
+</g>
+<g id="Layer_1" inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/oleq/ck/ckeditor-dev/skins/moono/dev/icons16.png" sodipodi:docname="icons16.svg" inkscape:version="0.48.3.1 r9886" 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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape">
+	
+		<sodipodi:namedview  showguides="false" fit-margin-left="0" fit-margin-top="1" inkscape:cy="40.256207" inkscape:cx="102.33592" inkscape:zoom="32" showgrid="true" guidetolerance="10" gridtolerance="10" objecttolerance="10" borderopacity="1" pagecolor="#dddddd" bordercolor="#666666" id="namedview5" inkscape:guide-bbox="true" fit-margin-right="2" fit-margin-bottom="0" inkscape:current-layer="layer3" inkscape:window-maximized="1" inkscape:window-y="24" inkscape:window-x="0" inkscape:showpageshadow="false" inkscape:window-height="1056" inkscape:window-width="1920" inkscape:pageshadow="2" inkscape:pageopacity="0">
+		
+			<inkscape:grid  originy="4.0855018e-05px" originx="0px" dotted="false" spacingy="1px" spacingx="1px" enabled="true" visible="true" empspacing="16" id="grid2986" units="px" type="xygrid" snapvisiblegridlinesonly="true">
+			</inkscape:grid>
+	</sodipodi:namedview>
+	<g>
+		<path id="path3624" inkscape:connector-curvature="0" fill="#777777" d="M70.531,32C70.236,32,70,32.236,70,32.531V33h-0.47
+			C69.236,33,69,33.236,69,33.531v0.938c0,0.294,0.235,0.53,0.53,0.53h1h2.938h1C74.763,35,75,34.763,75,34.469v-0.938
+			C75,33.236,74.763,33,74.469,33H74v-0.469C74,32.236,73.763,32,73.469,32H70.531z M68,33c-1.091,0-2,0.909-2,2v9
+			c0,1.091,0.909,2,2,2h1v-1h-1c-0.556,0-1-0.445-1-1v-9c0-0.555,0.444-1,1-1v-0.469c0-0.184,0.03-0.367,0.094-0.531H68z M75.906,33
+			C75.968,33.164,76,33.348,76,33.531V34c0.554,0,1,0.445,1,1v2h1v-2c0-1.091-0.909-2-2-2H75.906z M71,38c-0.556,0-1,0.445-1,1v7
+			c0,0.555,0.444,1,1,1h7c0.554,0,1-0.445,1-1v-7c0-0.555-0.446-1-1-1H71z M71,39h7v7h-7V39z M72,40v1h5v-1H72z M72,42v1h5v-1H72z
+			 M72,44v1h5v-1H72z"/>
+		<path id="path4583" inkscape:connector-curvature="0" fill="#777777" d="M162,1v14h8.812l-1-1H168.5H167h-3h-1V2h5.5l3.5,3.5v1.22
+			c0.613,0.77,1,1.729,1,2.78V6V5l-4-4h-1H162z M173,9.5c0,0.483-0.201,0.862-0.345,1.281L173,11.125V9.5z M168.5,6
+			c-1.922,0-3.5,1.579-3.5,3.5s1.578,3.5,3.5,3.5c0.495,0,0.945-0.124,1.375-0.312l2.344,2.344l1.625-1.625l-2.281-2.281
+			c0.268-0.493,0.438-1.029,0.438-1.625C172,7.579,170.421,6,168.5,6z M168.469,7c1.381,0,2.5,1.119,2.5,2.5s-1.119,2.5-2.5,2.5
+			s-2.5-1.119-2.5-2.5S167.088,7,168.469,7z"/>
+		<path id="path4585" inkscape:connector-curvature="0" fill="#777777" d="M166.531,32c-0.295,0-0.53,0.236-0.53,0.531V33h-0.47
+			c-0.295,0-0.53,0.236-0.53,0.531v0.938c0,0.294,0.235,0.53,0.53,0.53h1h2.938h1c0.294,0,0.531-0.236,0.531-0.53v-0.938
+			c0-0.295-0.237-0.531-0.531-0.531H170v-0.469c0-0.295-0.237-0.531-0.531-0.531H166.531z M164,33c-1.091,0-2,0.909-2,2v9
+			c0,1.091,0.909,2,2,2h1v-1h-1c-0.556,0-1-0.445-1-1v-9c0-0.555,0.444-1,1-1v-0.469c0-0.184,0.03-0.367,0.094-0.531H164z
+			 M171.906,33c0.062,0.164,0.095,0.349,0.095,0.531V34c0.554,0,1,0.445,1,1v2h1v-2c0-1.091-0.909-2-2-2H171.906z M167,38
+			c-0.556,0-1,0.445-1,1v7c0,0.555,0.444,1,1,1h7c0.554,0,1-0.445,1-1v-7c0-0.555-0.446-1-1-1H167z M167,39h7v7h-7V39z M168,40v1v4
+			h1l1-1h1l1,1h1v-4v-1h-1v3h-0.25H171v-1h-1v1h-0.75H169v-3H168z"/>
+		
+			<path id="path4589" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+			M32,64v8h2h2v-1h-2v-3h2v-1h-2v-3H32z M36,68v3h1v-3H36z M42,66l-3,1.938l3,2v-1.312c2.268,0.001,3.442,1.45,4,2.312
+			c-0.058-2.03-1.741-3.688-4-3.688V66z M42,72v1h3v2h-3v1h3v3h-3v1h3h2v-7h-1v-1H42z M43,79v-3h-2v3H43z M33,74
+			c0.056,2.03,1.741,3.687,4,3.688v1.25L40,77l-3-2v1.312C34.732,76.312,33.557,74.862,33,74z"/>
+		<path id="path4591" inkscape:connector-curvature="0" fill="#777777" d="M98,66v1h2v-1H98z M100,67v3h-2v-3h-1v6h1v-2h2v2h1v-6
+			H100z M102,66v7h1h2v-1h-2v-2h2v-1h-2v-2h2v-1h-2H102z M105,67v2h1v-2H105z M105,70v2h1v-2H105z M108,66v1h3v-1H108z M108,67h-1v3
+			v1.845V72h1v-1.155V70V67z M108,72v0.25c-0.429,0.428-0.854,0.854-1.281,1.281L103,77.281l-2.125-2.125l-1.406,1.406l2.125,2.125
+			L103,80.094l1.405-1.406l5.22-5.25c-0.138-0.146-0.27-0.294-0.406-0.438h1.375H111v-1h-1.375h-1.375H108z"/>
+		<path id="path4593" inkscape:connector-curvature="0" fill="#777777" d="M36,99c-1.091,0-2,0.909-2,2v7c0,1.091,0.909,2,2,2h8
+			c1.091,0,2-0.909,2-2v-7c0-1.091-0.909-2-2-2H36z M36,100h8c0.554,0,1,0.445,1,1v7c0,0.555-0.446,1-1,1h-8c-0.556,0-1-0.445-1-1
+			v-7C35,100.446,35.446,100,36,100z M42.594,101.594L39,105.188l-1.406-1.438l-1.438,1.406l1.438,1.438L39,108l5-5L42.594,101.594z
+			"/>
+		
+			<path id="path4595" sodipodi:nodetypes="ssssssssssssssssssscccssssssccssss" inkscape:connector-curvature="0" fill="#777777" d="
+			M98,99c-1.091,0-2,0.909-2,2v7c0,1.091,0.909,2,2,2h12c1.091,0,2-0.909,2-2v-7c0-1.091-0.909-2-2-2H98z M98,100h12
+			c0.554,0,1,0.445,1,1v7c0,0.555-0.446,1-1,1H98c-0.556,0-1-0.445-1-1v-7C97,100.446,97.446,100,98,100z M99.5,101
+			c-0.277,0-0.5,0.224-0.5,0.5c0.08,0.577,0.311,0.496,1,0.5v5h-0.5c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h2
+			c0.275,0,0.5-0.224,0.5-0.5s-0.119-0.5-0.5-0.5H101v-5h0.5c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H99.5z"/>
+		<path id="path4600" inkscape:connector-curvature="0" fill="#777777" d="M2,99c-0.556,0-1,0.445-1,1v9c0,0.555,0.444,1,1,1h12
+			c0.554,0,1-0.445,1-1v-9c0-0.555-0.446-1-1-1H2z M2,102h12v7H2V102z M3,103v1h3v-1H3z M8,103v2h5v-2H8z M3,106v1h3v-1H3z M8,106v2
+			h5v-2H8z"/>
+		
+			<path id="path4606" sodipodi:nodetypes="sssscccsssscccssccssssccsssscssssccssssccsssssss" inkscape:connector-curvature="0" fill="#777777" d="
+			M4,196c-1.646,0-3,1.354-3,3v1c0,1.646,1.354,3,3,3h3l1-1l1,1h3c1.646,0,3-1.354,3-3v-1c0-1.646-1.354-3-3-3H9l-1,1l-1-1H4z
+			 M4,197h3v1H4c-0.556,0-1,0.445-1,1v1c0,0.555,0.444,1,1,1h3v1H4c-1.091,0-2-0.909-2-2v-1C2,197.909,2.909,197,4,197z M9,197h3
+			c1.091,0,2,0.909,2,2v1c0,1.091-0.909,2-2,2H9v-1h3c0.554,0,1-0.445,1-1v-1c0-0.555-0.446-1-1-1H9V197z M4.5,199h7
+			c0.275,0,0.5,0.224,0.5,0.5s-0.225,0.5-0.5,0.5h-7c-0.277,0-0.5-0.224-0.5-0.5S4.223,199,4.5,199z"/>
+		<path id="path4608" inkscape:connector-curvature="0" fill="#777777" d="M68,129.969v6.5c0,0.682,0.082,1.287,0.219,1.844
+			c0.137,0.556,0.358,1.046,0.688,1.438c0.327,0.393,0.765,0.691,1.312,0.906c0.562,0.202,1.24,0.281,2.062,0.281
+			c0.836,0,1.532-0.079,2.095-0.281c0.562-0.215,1.032-0.515,1.375-0.906c0.342-0.392,0.582-0.882,0.719-1.438
+			c0.137-0.557,0.188-1.162,0.188-1.844v-6.5h-2.5v6.312c0,0.492-0.039,0.909-0.095,1.25c-0.055,0.328-0.145,0.598-0.28,0.812
+			c-0.138,0.202-0.33,0.35-0.562,0.438c-0.233,0.088-0.52,0.156-0.875,0.156c-0.356,0-0.674-0.068-0.906-0.156
+			c-0.232-0.089-0.395-0.235-0.53-0.438c-0.123-0.201-0.228-0.452-0.281-0.78c-0.056-0.341-0.062-0.758-0.062-1.25v-6.345H68
+			V129.969z M67.5,142c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h10c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H67.5z"/>
+		
+			<path id="path4610" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+			M291,161v7h1h2v-1h-2v-5h2v-1h-2H291z M294,162v3v2h1v-2v-3H294z M296,161v7h1v-7H296z M298,161v5h1v-5H298z M299,166v2h2v-2H299z
+			 M301,166h1v-5h-1V166z M292.964,169.365l-2.838,2.838l2.838,2.838l0.958-0.922l-1.881-1.916l1.881-1.88L292.964,169.365z
+			 M296.654,169.365l-2.411,5.676h1.845l2.543-5.672L296.654,169.365z M299.776,169.365l-0.958,0.958l1.882,1.88l-1.882,1.916
+			l0.958,0.922l2.838-2.838L299.776,169.365z"/>
+		<path id="path4612" inkscape:connector-curvature="0" fill="#777777" d="M72.5,354c-1.922,0-3.5,1.578-3.5,3.5v1.5h-1
+			c-0.556,0-1,0.445-1,1v6c0,0.555,0.444,1,1,1h9c0.554,0,1-0.445,1-1v-6c0-0.555-0.446-1-1-1h-1v-1.5
+			C76,355.578,74.422,354,72.5,354z M72.5,355c1.385,0,2.5,1.114,2.5,2.5v1.5h-5v-1.5C70,356.115,71.115,355,72.5,355z M72.5,362
+			c0.828,0,1.5,0.672,1.5,1.5s-0.672,1.5-1.5,1.5c-0.829,0-1.5-0.672-1.5-1.5S71.671,362,72.5,362z"/>
+		<path id="path4614" inkscape:connector-curvature="0" fill="#777777" d="M33.5,289c-0.276,0-0.5,0.225-0.5,0.5
+			c0,0.276,0.224,0.5,0.5,0.5c0.275,0,0.5-0.224,0.5-0.5C34,289.224,33.777,289,33.5,289z M35.5,289c-0.276,0-0.5,0.225-0.5,0.5
+			c0,0.276,0.224,0.5,0.5,0.5c0.275,0,0.5-0.224,0.5-0.5C36,289.224,35.777,289,35.5,289z M37.5,289c-0.276,0-0.5,0.225-0.5,0.5
+			c0,0.276,0.224,0.5,0.5,0.5c0.275,0,0.5-0.224,0.5-0.5C38,289.224,37.777,289,37.5,289z M39.5,289c-0.276,0-0.5,0.225-0.5,0.5
+			c0,0.276,0.224,0.5,0.5,0.5c0.275,0,0.5-0.224,0.5-0.5C40,289.224,39.777,289,39.5,289z M41.5,289c-0.276,0-0.5,0.225-0.5,0.5
+			c0,0.276,0.224,0.5,0.5,0.5c0.275,0,0.5-0.224,0.5-0.5C42,289.224,41.777,289,41.5,289z M45,289c-1.091,0-2,0.909-2,2v10
+			c0,1.091,0.909,2,2,2s2-0.909,2-2v-10C47,289.909,46.091,289,45,289z M45,290c0.554,0,1,0.446,1,1v10c0,0.555-0.446,1-1,1
+			c-0.556,0-1-0.445-1-1v-10C44,290.447,44.446,290,45,290z M33.5,291c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C34,291.224,33.777,291,33.5,291z M41.5,291c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C42,291.224,41.777,291,41.5,291z M33.5,293c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C34,293.224,33.777,293,33.5,293z M41.5,293c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C42,293.224,41.777,293,41.5,293z M33.5,295c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C34,295.224,33.777,295,33.5,295z M41.5,295c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C42,295.224,41.777,295,41.5,295z M33.5,297c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C34,297.224,33.777,297,33.5,297z M35.5,297c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C36,297.224,35.777,297,35.5,297z M37.5,297c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C38,297.224,37.777,297,37.5,297z M39.5,297c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C40,297.224,39.777,297,39.5,297z M41.5,297c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C42,297.224,41.777,297,41.5,297z M35,299c-1.091,0-2,0.909-2,2s0.909,2,2,2h5c1.091,0,2-0.909,2-2
+			s-0.909-2-2-2H35z M35,300h5c0.554,0,1,0.445,1,1s-0.446,1-1,1h-5c-0.556,0-1-0.445-1-1C34,300.446,34.446,300,35,300z"/>
+		<path id="path4616" inkscape:connector-curvature="0" fill="#CCCCCC" d="M289,102h14v5h-14V102z"/>
+		<g>
+			<path id="path4618" sodipodi:nodetypes="sssssssssccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+				M35.329,257.021c-1.285,0-2.329,1.044-2.329,2.33v9.318c0,1.286,1.044,2.33,2.329,2.33h9.318c1.286,0,2.33-1.044,2.33-2.33
+				v-9.318c0-1.286-1.044-2.33-2.33-2.33H35.329z M39.134,259.358h1.793l0.118,0.212l3.641,9.101h-2.33l-0.874-2.293H38.46
+				l-0.873,2.293h-2.258l3.641-8.882L39.134,259.358z"/>
+			<path fill="#777777" d="M40.572,265.237h-1.164c-0.321,0-0.582-0.262-0.582-0.583l1.138-2.194l1.192,2.194
+				C41.155,264.975,40.893,265.237,40.572,265.237z"/>
+		</g>
+		<path id="path4622" sodipodi:nodetypes="cccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M66,193v14h1v-14H66z
+			 M70.75,192.583c-0.87,0.009-1.762,0.341-2.75,1.375V202c3.961-4.059,6.941,2.815,11-1v-8.042
+			C75.969,195.893,73.36,192.555,70.75,192.583z"/>
+		<path fill="#777777" d="M232,35l-7,5l7,5v-3.334c3.416,0,5.615,1.222,7,3.334c0-4.982-3.603-6.667-7-6.667
+			C232,37.483,232,35.719,232,35z"/>
+		<path id="path4628" inkscape:connector-curvature="0" fill="#777777" d="M418,163v2h12v-2H418z M418,166v2h12v-2H418z M418,169v2
+			h12v-2H418z M418,172v2h12v-2H418z"/>
+		<path id="path4630" inkscape:connector-curvature="0" fill="#777777" d="M391,163v2h7v-2H391z M387,166v2h11v-2H387z M389,169v2h9
+			v-2H389z M386,172v2h12v-2H386z"/>
+		<path id="path4632" inkscape:connector-curvature="0" fill="#777777" d="M355.868,162.96v2.026h8.104v-2.026H355.868z
+			 M353.842,166v2.026H366V166H353.842z M355.868,169.039v2.026h8.104v-2.026H355.868z M353.842,172.079v2.026H366v-2.026H353.842z"
+			/>
+		<path id="path4634" inkscape:connector-curvature="0" fill="#777777" d="M322,163v2h7v-2H322z M322,166v2h11v-2H322z M322,169v2h9
+			v-2H322z M322,172v2h12v-2H322z"/>
+		<path id="path4636" inkscape:connector-curvature="0" fill="#777777" d="M13.144,33.054l-4.127,5.01l-4.088-4.938
+			c0,0-0.896,0.026-0.896,1.054c0,2.215,1.551,4.316,3.271,5.951l-1.791,2.18l0.116,0.145c-0.09-0.009-0.179-0.036-0.272-0.036
+			c-1.375,0-2.49,1.041-2.49,2.323s1.115,2.323,2.49,2.323c1.376,0,2.492-1.041,2.492-2.323c0-0.693-0.339-1.315-0.855-1.742
+			c0.479-0.304,1.213-0.79,2.023-1.416c0.832,0.646,1.593,1.168,2.104,1.488c-0.479,0.424-0.779,1.007-0.779,1.67
+			c0,1.282,1.116,2.323,2.492,2.323c1.375,0,2.491-1.041,2.491-2.323s-1.114-2.324-2.491-2.323c-0.063,0-0.133,0.032-0.195,0.036
+			l0.039-0.036l-1.907-2.287c1.694-1.608,3.23-3.677,3.23-5.845C14,33.17,13.144,33.054,13.144,33.054L13.144,33.054z M5.357,43.581
+			c0.688,0,1.246,0.521,1.246,1.161s-0.559,1.161-1.246,1.161c-0.687,0-1.246-0.521-1.246-1.161S4.669,43.581,5.357,43.581z
+			 M12.832,43.581c0.688,0,1.246,0.521,1.246,1.161s-0.56,1.161-1.246,1.161c-0.688,0-1.246-0.521-1.246-1.161
+			S12.145,43.581,12.832,43.581z"/>
+		<path id="path4638" sodipodi:nodetypes="sssssssssssssssssssscszsczcc" inkscape:connector-curvature="0" fill="#777777" d="
+			M136,224.969c-3.865,0-7,3.146-7,7.03c0,3.884,3.135,7.031,7,7.031c3.866,0,7-3.147,7-7.031
+			C143,228.115,139.866,224.969,136,224.969z M136,226c3.312,0,6,2.688,6,6c0,3.313-2.688,6-6,6c-3.313,0-6-2.687-6-6
+			C130,228.687,132.687,226,136,226z M133.656,229c-0.787,0-1.405,0.646-1.405,1.438c0,0.791,0.618,1.438,1.405,1.438
+			s1.438-0.646,1.438-1.438S134.444,229,133.656,229z M138.344,229c-0.788,0-1.438,0.646-1.438,1.438
+			c0,0.791,0.649,1.438,1.438,1.438c0.787,0,1.406-0.646,1.406-1.438S139.131,229,138.344,229z M133.112,233.776
+			c-0.036,0.154-0.081,0.314-0.081,0.477c0,1.561,2.424,1.824,2.971,1.812c0.546-0.015,2.969-0.251,2.969-1.812
+			c0-0.161-0.044-0.321-0.08-0.477c-1.308,1.243-2.638,1.029-2.889,1.058C135.749,234.861,133.971,234.785,133.112,233.776
+			L133.112,233.776z"/>
+		<path id="path4640" sodipodi:nodetypes="cssccscccssccscc" inkscape:connector-curvature="0" fill="#777777" d="M259.806,163.531
+			c-1.556,0-2.818,1.32-2.818,2.677c0,1.357,1.264,2.457,2.818,2.457c0.048,0,0.086,0.001,0.132,0
+			c-0.207,1.372-0.92,3.145-2.95,4.914c1.409,0,5.639-2.457,5.639-7.371C262.625,164.852,261.362,163.531,259.806,163.531
+			L259.806,163.531z M268.263,163.559c-1.557,0-2.819,1.293-2.819,2.648c0,1.356,1.264,2.457,2.819,2.457
+			c0.051,0,0.083,0.001,0.132,0c-0.207,1.354-0.916,3.103-2.951,4.875c1.453,0,5.639-2.418,5.639-7.332
+			C271.081,164.852,269.819,163.559,268.263,163.559L268.263,163.559z"/>
+		<path id="path4642" sodipodi:nodetypes="ssssscccsccccccc" inkscape:connector-curvature="0" fill="#777777" d="M40,225
+			c-3.865,0-7,3.136-7,7c0,3.865,3.135,7,7,7c3.866,0,7-3.135,7-7C47,228.135,43.866,225,40,225z M42.479,227.297
+			c0.628-0.029,1.334,0.214,2.188,0.803c-1.274,0-2.108,1.307-2.88,2.917h1.495c0.258,0,0.438,0.242,0.438,0.51l-1.167,1.641h-1.75
+			c-1.192,2.563-2.579,4.745-5.469,2.734c1.332-0.003,2.18-1.546,2.988-3.317l0.22-0.474
+			C39.553,229.849,40.596,227.387,42.479,227.297z"/>
+		<path id="path4648" sodipodi:nodetypes="sccsscccssscsssssss" inkscape:connector-curvature="0" fill="#777777" d="M8.401,321
+			c-2.53,0-4.584,2.053-4.584,4.584h2.292c0-1.266,1.026-2.293,2.292-2.293s2.291,1.027,2.291,2.293
+			c0,1.265-1.025,2.291-2.291,2.291c-0.802,0.008-1.238,0.579-1.146,1.146v1.003v0.144c0,0.633,0.514,1.146,1.146,1.146
+			c0.633,0,1.146-0.514,1.146-1.146v-0.144c1.977-0.511,3.438-2.306,3.438-4.44C12.984,323.052,10.931,321,8.401,321z
+			 M8.401,332.005c-0.884,0-1.601,0.717-1.601,1.6c0,0.884,0.717,1.601,1.601,1.601s1.601-0.717,1.601-1.601
+			C10,332.721,9.283,332.005,8.401,332.005z"/>
+		<path fill="#777777" d="M35.343,356.37c0.515-0.513,1.349-0.513,1.862,0L40,359.159l2.795-2.789c0.515-0.513,1.349-0.513,1.862,0
+			c0.515,0.515,0.515,1.347,0,1.86l-2.796,2.79l2.796,2.788c0.515,0.514,0.515,1.347,0,1.859c-0.516,0.514-1.35,0.515-1.862,0
+			L40,362.88l-2.795,2.79c-0.516,0.514-1.351,0.514-1.862,0c-0.515-0.515-0.515-1.348,0-1.86l2.795-2.788l-2.795-2.79
+			C34.828,357.717,34.828,356.884,35.343,356.37z"/>
+		<path id="path4653" sodipodi:nodetypes="cccccsssccssscccc" inkscape:connector-curvature="0" fill="#777777" d="M136.909,353
+			v7.08l4.694-3.576L136.909,353z M135.735,355.329c-3.246,0-5.868,2.661-5.868,5.906c0,3.246,2.622,5.87,5.868,5.87
+			s5.87-2.624,5.87-5.87v-0.036h-2.348c0,1.945-1.577,3.522-3.522,3.522c-1.944,0-3.521-1.577-3.521-3.522
+			c0-1.944,1.576-3.521,3.521-3.521c0.415,0,0.807,0.089,1.176,0.22v-2.422C136.532,355.4,136.134,355.329,135.735,355.329
+			L135.735,355.329z"/>
+		<path fill="#777777" d="M168.631,225.607c-3.682,0-6.667,2.717-6.667,6.042c0,2.467,1.648,4.568,4,5.5v0.5h-2.666v-0.667
+			c0-0.369-0.298-0.666-0.667-0.666s-0.667,0.297-0.667,0.666v1.334c0,0.369,0.298,0.666,0.667,0.666h4
+			c0.368,0,0.667-0.298,0.667-0.666v-0.792v-0.542v-0.833c-1.551-0.662-2.667-2.405-2.667-4.5c0-2.66,1.791-4.833,4-4.833
+			s4,2.173,4,4.833c0,2.095-1.116,3.836-2.667,4.5v0.833v0.542v0.792c0,0.368,0.299,0.666,0.667,0.666h4
+			c0.093,0,0.17-0.008,0.25-0.041c0.239-0.103,0.417-0.351,0.417-0.625v-1.334c0-0.369-0.298-0.666-0.667-0.666
+			s-0.667,0.297-0.667,0.666v0.667h-2.666v-0.5c2.351-0.931,4-3.033,4-5.5C175.298,228.323,172.314,225.608,168.631,225.607
+			L168.631,225.607z"/>
+		<path id="path4657" inkscape:connector-curvature="0" fill="#777777" d="M264,225c-3.865,0-7,3.136-7,7c0,3.865,3.135,7,7,7
+			c3.864,0,7-3.135,7-7C271,228.135,267.865,225,264,225z M264,226c0.575,0,1.129,0.1,1.655,0.25
+			c-0.217,0.023-0.404,0.041-0.219,0.062c0.608,0.003-0.128,0.039-0.188,0.125c-0.114,0.083-0.084,0.024-0.156,0.125
+			c-0.111,0.005-0.164,0.023-0.188,0.031c0.062,0.012,0.218,0.027,0.312,0.03c0.268-0.054,0.543-0.153,0.812-0.25
+			c0.05,0.019,0.107,0.013,0.156,0.031c-0.058,0.018-0.107,0.07-0.156,0.062c-0.349,0.259,0.702-0.027,0.595,0.47
+			c0.09,0.034,0.042-0.168,0.03-0.312c1.983,0.979,3.345,3.014,3.345,5.375c0,2.965-2.144,5.42-4.97,5.906
+			c0.003-0.035-0.001-0.057,0-0.094c-0.061-0.312,0.352-0.152,0.375-0.438c-0.146-0.101-0.182-0.218-0.188-0.344
+			c-0.023-0.403,0.157-0.35,0,0c0.022,0.042,0.071,0.071,0.125,0.094c0.073,0.021,0.146,0.109,0.219,0.031
+			c0.41-0.334,0.124-1.076,0.719-1.156c0.472-0.164,0.145-0.876,0.438-1.188c0.534-0.478-0.256-0.898-0.688-0.781
+			c-0.057-0.086-0.272-0.28-0.5-0.062c0.158-0.164-0.009-0.232-0.25-0.03c0.244-0.179,0.259-0.476-0.062-0.656
+			c-0.051,0.001-0.105-0.004-0.125,0.031c-0.064-0.069-0.229-0.062-0.281,0.03c-0.011-0.08-0.032-0.159-0.062-0.188
+			c-0.13-0.148-0.167-0.113-0.188-0.031c0.011-0.048,0.002-0.107,0-0.156c-0.325-0.071-0.953-0.494-1,0
+			c0.002-0.202-0.059-0.236-0.094-0.188c0.027-0.033,0.068-0.062,0.125-0.094c-0.235,0.046-0.548,0.318-0.562,0.562
+			c0.064,0.415-0.424,0.789-0.188,1.062c-0.019-0.003-0.042,0.01-0.062,0c0.211,0.413,0.443,0.737,0.656,1.062
+			c0.23,0.061,0.449,0.146,0.562,0.312c-0.173-0.018-0.271-0.046-0.406-0.062c0.173,0.295,0.314,0.602,0.375,1
+			c0.069,0.543,0.19,1,0.312,1.375c-0.092,0.004-0.188,0-0.28,0c-3.314,0-6-2.687-6-6c0-1.466,0.533-2.802,1.405-3.844
+			c0.343-0.021,0.774,0.128,0.75,0.438c0.03,0.044,0.055,0.042,0.062,0.031c-0.074,0.196-0.24,0.374,0.094,0.562
+			c0.229,0.077-0.005-0.096-0.125,0.188c-0.188-0.017-0.548,0.568-0.531,0.875c-0.006,0.282,0.151,0.477,0.375,0.562
+			c-0.167,0.062-0.079,0.49,0.095,0.625c0.232,0.591,0.078-0.222-0.062-0.406c0.118-0.419,0.286,0.491,0.5,0.594
+			c0.046,0.399,0.308,0.592,0.688,0.719c0.172,0.008,0.427,0.091,0.562,0c-0.058,0.095-0.055,0.201,0.094,0.22
+			c0.05,0.017,0.184,0.07,0.22,0c0.036,0.018,0.101,0.02,0.155-0.031c0.044-0.021,0.036,0.012,0.062,0
+			c-0.119,0.088-0.247,0.23,0.03,0.281c0.183,0.122,0.22-0.601-0.03-0.47c-0.271-0.076-0.318,0.103-0.25,0.188
+			c-0.385,0.1,0.484-0.804-0.031-0.719c-0.146,0.363-0.729,0.441-0.719-0.062c0.073-0.111,0.058-0.296,0-0.438
+			c0.076,0.054,0.147-0.054,0.25-0.188c0.051-0.202,0.458-0.118,0.562-0.125c-0.008-0.009-0.016-0.02-0.03-0.031
+			c0.348-0.176,0.708,0.043,0.719,0.438c0.072,0.059,0.079-0.142,0.094-0.156c-0.343-0.591,0.601-0.61,0.531-1.094
+			c0.086,0.07,0.16-0.256,0.469-0.344c0.017-0.062,0.54-0.253,0.562-0.562l0.03-0.062c-0.077,0.585,0.568-0.285,0.125-0.125
+			c-0.482,0.251-0.019-0.165,0.22-0.156c0.232,0.103,1.134-0.33,0.594-0.375c-0.149,0.004,0.02-0.84-0.375-0.375
+			c-0.183-0.014-0.217-0.521-0.594-0.281c-0.214,0.357-0.424,0.81-0.781,0.969c0.105-0.349-0.176-0.374-0.438-0.469
+			c-0.501-0.221,0.229-0.538,0.406-0.656c0.426,0.05,0.08-0.232,0.406-0.188c0.259,0.115,0.797-0.459,0.312-0.25
+			c-0.342,0.385-0.219-0.295-0.5-0.156c-0.06,0.362-0.55,0.317-0.938,0.281c-0.209,0.225-0.188,0.052-0.406,0.031
+			c-0.229-0.057-0.626-0.208-1.031-0.125c-0.429,0.015-0.776,0.13-1.094,0.375c0.185-0.146,0.37-0.285,0.312-0.345
+			c-0.14-0.028-0.271-0.058-0.406-0.062C261.36,226.493,262.615,226,264,226L264,226z M263.594,235.625
+			c-0.049-0.083-0.104-0.169-0.156-0.25C262.717,235.186,261.911,235.411,263.594,235.625z M264.938,226.344
+			c-0.108,0.002-0.252,0.049-0.156,0.125h0.125C265.127,226.383,265.047,226.342,264.938,226.344L264.938,226.344z M264.594,226.688
+			c-0.149,0.02-0.152,0.163,0.156,0.094c0.007,0.065,0.17-0.024,0.188,0.031c0.485-0.056,0.083-0.153-0.156-0.094
+			C264.709,226.678,264.644,226.681,264.594,226.688z M264.656,226.844c-0.013-0.015-0.036,0.004-0.125,0.062
+			c-0.537,0.417,0.482,0.076,0.595,0.344c0.375,0.263-0.092,0.196-0.281,0.312c-0.05,0.01-0.037,0.024-0.062,0.03
+			c0.119,0.008,0.286,0.061,0.312,0.188l0.062,0.031c0.312,0.094-0.141-0.271,0.25-0.094c-0.016-0.257,0.028-0.263,0.281-0.22
+			c-0.017-0.367-0.584-0.664-0.969-0.562C264.486,227.148,264.693,226.883,264.656,226.844z M264.188,226.875
+			c-0.047,0.014-0.093,0.039-0.125,0.095c0.023,0.001,0.037,0.032,0.062,0C264.455,226.943,264.327,226.835,264.188,226.875z
+			 M262.625,226.906c-0.181,0.004-0.438,0.077-0.438,0.25c0.116,0.04,0.226-0.11,0.344-0.125
+			C262.889,226.957,262.805,226.903,262.625,226.906L262.625,226.906z M263.844,226.906c-0.122,0.022-0.254,0.084-0.125,0.125
+			l0.031,0.031l0.094-0.031C264.073,226.898,263.966,226.883,263.844,226.906L263.844,226.906z M262.938,226.969
+			c-0.287,0.013-0.616,0.214-0.188,0.25c-0.207,0.062-0.465,0.013-0.062,0.125c0.243-0.03,1.039-0.069,0.625-0.22
+			c0.161-0.256-0.029-0.092-0.156-0.094C263.102,226.987,263.033,226.964,262.938,226.969L262.938,226.969z M263.656,227.219
+			c-0.028,0.007-0.067,0.041-0.094,0.094C263.797,227.344,263.744,227.198,263.656,227.219z M266.625,227.219
+			c-0.123,0.063-0.31,0.565,0,0.625c0.195,0.133,0.034-0.359,0.062-0.5C266.68,227.236,266.666,227.198,266.625,227.219z
+			 M261.969,227.531c0.032-0.004,0.044-0.007,0.031,0.031C261.664,227.673,261.871,227.544,261.969,227.531z M264.281,227.594
+			c-0.132-0.027-0.396,0.198,0,0.125h0.062C264.355,227.637,264.325,227.603,264.281,227.594z M260.219,228.375
+			c0.006,0.015,0.029,0.015,0.031,0.031c0.008,0.043-0.023,0.085-0.031,0.125C260.216,228.467,260.21,228.407,260.219,228.375
+			L260.219,228.375z M260,228.563c-0.009,0.006-0.007,0.021,0,0.062C260.097,228.639,260.027,228.543,260,228.563z M265.563,228.844
+			c-0.099,0.006-0.349,0.295-0.219,0.28c0.133,0.026,0.643-0.01,0.25-0.155C265.615,228.883,265.595,228.842,265.563,228.844
+			L265.563,228.844z M260.031,229.063c-0.021-0.001-0.023,0.04,0.031,0.125C260.371,229.353,260.096,229.067,260.031,229.063z
+			 M264.906,229.25c-0.019-0.001-0.051,0.011-0.094,0.031C264.912,229.326,264.961,229.252,264.906,229.25z M265.031,229.281
+			c-0.137,0.037-0.384,0.14-0.438,0.25c0.103,0,0.183-0.103,0.281-0.125C265.196,229.253,265.168,229.243,265.031,229.281z
+			 M258.656,230.281c-0.012-0.007-0.056,0.025-0.094,0.094C258.604,230.565,258.691,230.302,258.656,230.281z M260.156,230.813
+			c0.053,0.004,0.083,0.062,0.125,0.094C260.229,230.87,260.196,230.826,260.156,230.813z M262.594,231.625
+			c-0.039,0.011-0.053,0.033-0.062,0.062c0.096-0.044,0.492,0.149,0.688,0.219C263.707,231.927,262.864,231.558,262.594,231.625z
+			 M263.5,231.906c-0.02-0.002,0.003,0.023,0.03,0.094c-0.195,0.096-0.245,0.033,0.031,0.062c0.062,0.022,0.096,0.023,0.094,0
+			c0.384,0.039,0.066-0.245-0.03-0.062C263.594,231.951,263.526,231.908,263.5,231.906L263.5,231.906z M264.031,232
+			c-0.022,0-0.037,0.028-0.062,0.062c0.044,0.015,0.074,0.003,0.094,0C264.053,232.044,264.058,231.999,264.031,232z
+			 M262.063,232.063c0.064-0.027,0.03,0.082,0,0.188c-0.014-0.088-0.11-0.047-0.188,0.031c0.017-0.027,0.024-0.052,0.03-0.094
+			C262,232.115,262.031,232.075,262.063,232.063L262.063,232.063z M263,232.063c-0.008,0.003-0.014,0.012,0,0.031
+			c0.237,0.054,0.092-0.036,0.03-0.031C263.021,232.063,263.008,232.06,263,232.063z M264.469,232.813
+			c-0.011,0.006-0.046-0.003-0.062,0.031C264.446,232.905,264.467,232.851,264.469,232.813z M262.281,232.844
+			c-0.011,0.017,0.012,0.052,0.156,0.155C262.799,233.025,262.313,232.793,262.281,232.844z M262.625,233
+			c-0.042,0.018-0.039,0.039,0.03,0.095c0.079,0.099,0.146-0.062,0.22-0.095C262.779,232.984,262.679,232.979,262.625,233
+			L262.625,233z M262.906,233c0.026,0.001,0.038,0.022,0.062,0.095C263.089,233.065,263.019,233.023,262.906,233z M263.5,233.063
+			c0.015,0.017,0.045,0.016,0.062,0.031c-0.021-0.005-0.037,0.002-0.062,0C263.494,233.083,263.505,233.073,263.5,233.063z
+			 M264.219,233.156c0.092-0.004,0.194,0.006,0.312,0.031C263.599,233.791,263.576,233.184,264.219,233.156z M265.094,233.344
+			c0.021,0.032,0.037,0.063,0,0.125C265.083,233.428,265.08,233.383,265.094,233.344z M264.813,233.438
+			c0.008,0.04,0.022,0.068,0.062,0.125c0.002,0.017,0.019,0.034,0.03,0.031c0.037-0.012,0.091-0.078,0.095-0.031
+			c0.032-0.03,0.075-0.037,0.094-0.062c0.012,0.03,0.039,0.053,0.062,0.062c-0.078,0.023-0.161,0.021-0.25,0.031
+			C264.347,233.795,264.933,233.638,264.813,233.438L264.813,233.438z"/>
+		
+			<path id="path4664" inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/oleq/ck/ckeditor-dev/skins/moono/icons/print.png" sodipodi:nodetypes="ssccssssssscsssscssssscccccssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+			M228.5,2c-0.831,0-1.5,0.669-1.5,1.5V4h10V3.5c0-0.831-0.669-1.5-1.5-1.5H228.5z M226,5c-0.556,0-1,0.445-1,1v6
+			c0,0.555,0.444,1,1,1h2V8c0-0.555,0.444-1,1-1h6c0.554,0,1,0.445,1,1v5h2c0.554,0,1-0.445,1-1V6c0-0.555-0.446-1-1-1H226z M229,8
+			v7h6V8H229z M230.5,9h3c0.275,0,0.5,0.224,0.5,0.5s-0.225,0.5-0.5,0.5h-3c-0.277,0-0.5-0.224-0.5-0.5S230.223,9,230.5,9z
+			 M230.5,11h3c0.275,0,0.5,0.224,0.5,0.5s-0.225,0.5-0.5,0.5h-3c-0.277,0-0.5-0.224-0.5-0.5S230.223,11,230.5,11z"/>
+		<path id="path4666" inkscape:connector-curvature="0" fill="#777777" d="M72,98c-3.313,0-6,2.688-6,6c0,3.313,2.687,6,6,6
+			c3.312,0,6-2.687,6-6C78,100.687,75.314,98,72,98z M72,99c2.761,0,5,2.238,5,5s-2.239,5-5,5c-2.763,0-5-2.238-5-5
+			C67,101.239,69.239,99,72,99z M72,101c-1.657,0-3,1.344-3,3s1.343,3,3,3c1.655,0,3-1.344,3-3S73.656,101,72,101z"/>
+		<path id="path4670" sodipodi:nodetypes="ssssssssssssscccccsss" inkscape:connector-curvature="0" fill="#777777" d="M291,100
+			c-1.662,0-3,1.338-3,3v2c0,1.662,1.338,3,3,3h10c1.662,0,3-1.338,3-3v-2c0-1.662-1.338-3-3-3H291z M291,101h10
+			c1.106,0,2,0.893,2,2v2c0,1.107-0.894,2-2,2l-2-3l-3,3l-3-2l-2,2c-1.108,0-2-0.893-2-2v-2C289,101.892,289.892,101,291,101z"/>
+		<path id="path4672" inkscape:connector-curvature="0" fill="#777777" d="M139.5,130c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5
+			h2.5v1h-2.5c-0.277,0-0.5,0.224-0.5,0.5v2c0,0.276,0.223,0.5,0.5,0.5h3c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H140v-1h2.5
+			c0.275,0,0.5-0.224,0.5-0.5v-2c0-0.276-0.225-0.5-0.5-0.5H139.5z M131.125,132.938c-0.296,0-0.586,0.117-0.812,0.344
+			c-0.453,0.453-0.453,1.203,0,1.656l2.031,2.031l-2.031,2.03c-0.453,0.453-0.453,1.203,0,1.656s1.172,0.453,1.625,0l2.062-2.031
+			l2.03,2.031c0.453,0.453,1.173,0.453,1.625,0c0.453-0.453,0.453-1.203,0-1.656l-2.03-2.03l2.03-2.031
+			c0.453-0.453,0.453-1.203,0-1.656c-0.452-0.453-1.172-0.453-1.625,0l-2.03,2.031l-2.062-2.031
+			C131.711,133.055,131.421,132.938,131.125,132.938z"/>
+		
+			<path id="path4674" sodipodi:nodetypes="sssccsssssssccsssssssscssccssscsssccs" inkscape:connector-curvature="0" fill="#777777" d="
+			M171.5,138c-0.277,0-0.5,0.224-0.5,0.5s0.242,0.604,0.5,0.5h2.5v1h-2.5c-0.277,0-0.5,0.224-0.5,0.5v2c0,0.276,0.223,0.5,0.5,0.5h3
+			c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H172v-1h2.5c0.275,0,0.5-0.224,0.5-0.5v-2c0-0.276-0.225-0.5-0.5-0.5H171.5z
+			 M163.125,131.938c-0.296,0-0.586,0.117-0.812,0.344c-0.453,0.453-0.453,1.203,0,1.656l2.031,2.031l-2.031,2.03
+			c-0.453,0.453-0.453,1.203,0,1.656s1.172,0.453,1.625,0l2.062-2.031l2.03,2.031c0.453,0.453,1.173,0.453,1.625,0
+			c0.453-0.453,0.453-1.203,0-1.656l-2.03-2.03l2.03-2.031c0.453-0.453,0.453-1.203,0-1.656c-0.452-0.453-1.172-0.453-1.625,0
+			l-2.03,2.031l-2.062-2.031C163.711,132.055,163.421,131.938,163.125,131.938z"/>
+		<path id="path4676" inkscape:connector-curvature="0" fill="#777777" d="M6.5,65C3.462,65,1,67.462,1,70.5
+			C1,73.537,3.462,76,6.5,76c0.938,0,1.792-0.271,2.562-0.688l3.75,3.75c0.587,0.587,1.537,0.587,2.125,0
+			c0.587-0.588,0.587-1.538,0-2.125l-3.719-3.719C11.692,72.412,12,71.504,12,70.5C12,67.462,9.537,65,6.5,65z M6.5,67
+			c1.933,0,3.5,1.566,3.5,3.5c0,1.062-0.473,2.015-1.22,2.656c-0.006,0.005-0.024-0.005-0.03,0C8.14,73.673,7.362,74,6.5,74
+			C4.566,74,3,72.433,3,70.5C3,68.567,4.567,67,6.5,67z"/>
+		<path fill="#777777" d="M296,35l7,5l-7,5v-3.334c-3.417,0-5.616,1.222-7,3.334c0-4.982,3.601-6.667,7-6.667
+			C296,37.483,296,35.719,296,35z"/>
+		<path id="path4680" inkscape:connector-curvature="0" fill="#777777" d="M68,163c-1.104,0-2,0.896-2,2c0,1.104,0.896,2,2,2
+			c1.104,0,2-0.896,2-2C70,163.896,69.105,163,68,163z M72.5,163c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6
+			c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H72.5z M72.5,165c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6
+			c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H72.5z M68,170c-1.104,0-2,0.896-2,2c0,1.104,0.896,2,2,2c1.104,0,2-0.896,2-2
+			C70,170.896,69.105,170,68,170z M72.5,170c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6c0.275,0,0.5-0.224,0.5-0.5
+			s-0.225-0.5-0.5-0.5H72.5z M72.5,172c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6c0.275,0,0.5-0.224,0.5-0.5
+			s-0.225-0.5-0.5-0.5H72.5z"/>
+		
+			<path id="path4682" sodipodi:nodetypes="sssssssssssssssssssssssssssssssssssccccsssscccsssssssssssssssssssssssssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+			M135.531,162c-0.258,0-0.469,0.224-0.469,0.5v12c0,0.276,0.211,0.5,0.469,0.5s0.47-0.224,0.47-0.5v-12
+			C136,162.223,135.788,162,135.531,162z M131.5,164c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C132,164.224,131.777,164,131.5,164z M133.5,164c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C134,164.224,133.777,164,133.5,164z M137.5,164c-0.277,0-0.5,0.205-0.5,0.47v0.062
+			c0,0.263,0.223,0.469,0.5,0.469h5c0.275,0,0.5-0.206,0.5-0.469v-0.062c0-0.265-0.225-0.47-0.5-0.47H137.5z M137.5,166
+			c-0.277,0-0.5,0.205-0.5,0.47v0.062c0,0.263,0.223,0.469,0.5,0.469h3c0.275,0,0.5-0.206,0.5-0.469v-0.062
+			c0-0.265-0.225-0.47-0.5-0.47H137.5z M129,168.469v0.062l2,1.469v-1h2.5c0.275,0,0.5-0.206,0.5-0.469v-0.062
+			c0-0.265-0.225-0.47-0.5-0.47H131v-1L129,168.469z M137.5,168c-0.277,0-0.5,0.205-0.5,0.47v0.062c0,0.263,0.223,0.469,0.5,0.469h5
+			c0.275,0,0.5-0.206,0.5-0.469v-0.062c0-0.265-0.225-0.47-0.5-0.47H137.5z M137.5,170c-0.277,0-0.5,0.205-0.5,0.47v0.062
+			c0,0.263,0.223,0.469,0.5,0.469h3c0.275,0,0.5-0.206,0.5-0.469v-0.062c0-0.265-0.225-0.47-0.5-0.47H137.5z M131.5,172
+			c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5c0.275,0,0.5-0.224,0.5-0.5C132,172.224,131.777,172,131.5,172z M133.5,172
+			c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5c0.275,0,0.5-0.224,0.5-0.5C134,172.224,133.777,172,133.5,172z M137.5,172
+			c-0.277,0-0.5,0.205-0.5,0.47v0.062c0,0.263,0.223,0.469,0.5,0.469h5c0.275,0,0.5-0.206,0.5-0.469v-0.062
+			c0-0.265-0.225-0.47-0.5-0.47H137.5z"/>
+		
+			<path id="path4684" sodipodi:nodetypes="sssssssssssssssssssssssssssssssssssccccsssscccsssssssssssssssssssssssssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+			M232.469,162c0.257,0,0.469,0.224,0.469,0.5v12c0,0.276-0.212,0.5-0.469,0.5c-0.258,0-0.469-0.224-0.469-0.5v-12
+			C232,162.223,232.211,162,232.469,162z M236.5,164c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C236,164.224,236.224,164,236.5,164z M234.5,164c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C234,164.224,234.224,164,234.5,164z M230.5,164c0.275,0,0.5,0.205,0.5,0.47v0.062
+			c0,0.263-0.225,0.469-0.5,0.469h-5c-0.277,0-0.5-0.206-0.5-0.469v-0.062c0-0.265,0.223-0.47,0.5-0.47H230.5z M230.5,166
+			c0.275,0,0.5,0.205,0.5,0.47v0.062c0,0.263-0.225,0.469-0.5,0.469h-3c-0.277,0-0.5-0.206-0.5-0.469v-0.062
+			c0-0.265,0.223-0.47,0.5-0.47H230.5z M238.994,168.531v-0.062l-1.995-1.47v1h-2.495c-0.276,0-0.498,0.181-0.498,0.47v0.062
+			c0,0.263,0.222,0.469,0.498,0.469h2.495v1L238.994,168.531z M230.5,168c0.275,0,0.5,0.205,0.5,0.47v0.062
+			c0,0.263-0.225,0.469-0.5,0.469h-5c-0.277,0-0.5-0.206-0.5-0.469v-0.062c0-0.265,0.223-0.47,0.5-0.47H230.5z M230.5,170
+			c0.275,0,0.5,0.205,0.5,0.47v0.062c0,0.263-0.225,0.469-0.5,0.469h-3c-0.277,0-0.5-0.206-0.5-0.469v-0.062
+			c0-0.265,0.223-0.47,0.5-0.47H230.5z M236.5,172c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5c-0.276,0-0.5-0.224-0.5-0.5
+			C236,172.224,236.224,172,236.5,172z M234.5,172c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5c-0.276,0-0.5-0.224-0.5-0.5
+			C234,172.224,234.224,172,234.5,172z M230.5,172c0.275,0,0.5,0.205,0.5,0.47v0.062c0,0.263-0.225,0.469-0.5,0.469h-5
+			c-0.277,0-0.5-0.206-0.5-0.469v-0.062c0-0.265,0.223-0.47,0.5-0.47H230.5z"/>
+		<path id="path4686" sodipodi:nodetypes="sscccccccccccscccc" inkscape:connector-curvature="0" fill="#777777" d="M458,163
+			c-1.657,0-3,1.344-3,3s1.343,3,3,3v4h1v-9h1v1v8h1v-8h1v-2H458z M450,166v6l3-3L450,166z"/>
+		<path id="path4688" sodipodi:nodetypes="sscccccccccccscccc" inkscape:connector-curvature="0" fill="#777777" d="M484.997,163
+			c-1.655,0-2.997,1.344-2.997,3s1.342,3,2.997,3v4h1v-9h1v1v8h0.999v-8h1v-2H484.997z M494,166v6l-3.009-3L494,166z"/>
+		<g>
+			<path id="path4604" inkscape:connector-curvature="0" fill="#777777" d="M36,196c-1.646,0-3,1.354-3,3v1c0,1.646,1.354,3,3,3h3
+				l0.688-0.688l-0.532-0.562l0.656-0.719l1-1.031H36.5c-0.277,0-0.5-0.224-0.5-0.5s0.223-0.5,0.5-0.5h7c0.275,0,0.5,0.224,0.5,0.5
+				s-0.225,0.5-0.5,0.5h-1.188l1,1H44c0.035,0,0.06-0.027,0.094-0.03l0.875-0.875C44.973,200.06,45,200.035,45,200v-1
+				c0-0.555-0.446-1-1-1h-3v-1h3c1.091,0,2,0.909,2,2v0.438l0.53,0.531l0.438,0.438c0.019-0.136,0.031-0.266,0.031-0.406v-1
+				c0-1.646-1.354-3-3-3h-3l-1,1l-1-1L36,196L36,196z M36,197h3v1h-3c-0.556,0-1,0.445-1,1v1c0,0.555,0.444,1,1,1h3v1h-3
+				c-1.091,0-2-0.909-2-2v-1C34,197.909,34.909,197,36,197z"/>
+			<polygon fill="#777777" points="41.565,200.666 40.541,201.729 42.626,203.814 40.541,205.938 41.565,207 43.689,204.876 
+				45.813,207 46.835,205.938 44.751,203.814 46.835,201.729 45.813,200.666 43.689,202.791 			"/>
+		</g>
+		
+			<path id="path4693" sodipodi:nodetypes="sssssssssssssssssssssssssssssssssssccccsssscccsssssssssssssssssssssssssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+			M135.531,162c-0.258,0-0.469,0.224-0.469,0.5v12c0,0.276,0.211,0.5,0.469,0.5s0.47-0.224,0.47-0.5v-12
+			C136,162.223,135.788,162,135.531,162z M131.5,164c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C132,164.224,131.777,164,131.5,164z M133.5,164c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5
+			c0.275,0,0.5-0.224,0.5-0.5C134,164.224,133.777,164,133.5,164z M137.5,164c-0.277,0-0.5,0.205-0.5,0.47v0.062
+			c0,0.263,0.223,0.469,0.5,0.469h5c0.275,0,0.5-0.206,0.5-0.469v-0.062c0-0.265-0.225-0.47-0.5-0.47H137.5z M137.5,166
+			c-0.277,0-0.5,0.205-0.5,0.47v0.062c0,0.263,0.223,0.469,0.5,0.469h3c0.275,0,0.5-0.206,0.5-0.469v-0.062
+			c0-0.265-0.225-0.47-0.5-0.47H137.5z M129,168.469v0.062l2,1.469v-1h2.5c0.275,0,0.5-0.206,0.5-0.469v-0.062
+			c0-0.265-0.225-0.47-0.5-0.47H131v-1L129,168.469z M137.5,168c-0.277,0-0.5,0.205-0.5,0.47v0.062c0,0.263,0.223,0.469,0.5,0.469h5
+			c0.275,0,0.5-0.206,0.5-0.469v-0.062c0-0.265-0.225-0.47-0.5-0.47H137.5z M137.5,170c-0.277,0-0.5,0.205-0.5,0.47v0.062
+			c0,0.263,0.223,0.469,0.5,0.469h3c0.275,0,0.5-0.206,0.5-0.469v-0.062c0-0.265-0.225-0.47-0.5-0.47H137.5z M131.5,172
+			c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5c0.275,0,0.5-0.224,0.5-0.5C132,172.224,131.777,172,131.5,172z M133.5,172
+			c-0.276,0-0.5,0.225-0.5,0.5c0,0.276,0.224,0.5,0.5,0.5c0.275,0,0.5-0.224,0.5-0.5C134,172.224,133.777,172,133.5,172z M137.5,172
+			c-0.277,0-0.5,0.205-0.5,0.47v0.062c0,0.263,0.223,0.469,0.5,0.469h5c0.275,0,0.5-0.206,0.5-0.469v-0.062
+			c0-0.265-0.225-0.47-0.5-0.47H137.5z"/>
+		
+			<path id="path4695" sodipodi:nodetypes="sssssssssssssssssssssssssssssssssssccccsssscccsssssssssssssssssssssssssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+			M167.643,162c-0.258,0-0.469,0.224-0.469,0.5v12c0,0.276,0.211,0.5,0.469,0.5c0.257,0,0.469-0.224,0.469-0.5v-12
+			C168.112,162.223,167.9,162,167.643,162z M163.612,164c-0.275,0-0.5,0.225-0.5,0.5c0,0.276,0.225,0.5,0.5,0.5
+			c0.276,0,0.5-0.224,0.5-0.5C164.112,164.224,163.888,164,163.612,164z M165.612,164c-0.275,0-0.5,0.225-0.5,0.5
+			c0,0.276,0.225,0.5,0.5,0.5c0.276,0,0.5-0.224,0.5-0.5C166.112,164.224,165.888,164,165.612,164z M169.612,164
+			c-0.276,0-0.5,0.205-0.5,0.47v0.062c0,0.263,0.224,0.469,0.5,0.469h5c0.276,0,0.5-0.206,0.5-0.469v-0.062
+			c0-0.265-0.224-0.47-0.5-0.47H169.612z M169.612,166c-0.276,0-0.5,0.205-0.5,0.47v0.062c0,0.263,0.224,0.469,0.5,0.469h3
+			c0.276,0,0.5-0.206,0.5-0.469v-0.062c0-0.265-0.224-0.47-0.5-0.47H169.612z M166.223,168.469v0.062L164.134,170v-1h-2.611
+			c-0.29,0-0.521-0.035-0.521-0.469v-0.062c0-0.265,0.231-0.47,0.521-0.47h2.611v-1L166.223,168.469z M169.612,168
+			c-0.276,0-0.5,0.205-0.5,0.47v0.062c0,0.263,0.224,0.469,0.5,0.469h5c0.276,0,0.5-0.206,0.5-0.469v-0.062
+			c0-0.265-0.224-0.47-0.5-0.47H169.612z M169.612,170c-0.276,0-0.5,0.205-0.5,0.47v0.062c0,0.263,0.224,0.469,0.5,0.469h3
+			c0.276,0,0.5-0.206,0.5-0.469v-0.062c0-0.265-0.224-0.47-0.5-0.47H169.612z M163.612,172c-0.275,0-0.5,0.225-0.5,0.5
+			c0,0.276,0.225,0.5,0.5,0.5c0.276,0,0.5-0.224,0.5-0.5C164.112,172.224,163.888,172,163.612,172z M165.612,172
+			c-0.275,0-0.5,0.225-0.5,0.5c0,0.276,0.225,0.5,0.5,0.5c0.276,0,0.5-0.224,0.5-0.5C166.112,172.224,165.888,172,165.612,172z
+			 M169.612,172c-0.276,0-0.5,0.205-0.5,0.47v0.062c0,0.263,0.224,0.469,0.5,0.469h5c0.276,0,0.5-0.206,0.5-0.469v-0.062
+			c0-0.265-0.224-0.47-0.5-0.47H169.612z"/>
+		
+			<path id="path4698" sodipodi:nodetypes="sssssssssssssssssssssssssssssssssssccccsssscccsssssssssssssssssssssssssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+			M200.469,162c0.257,0,0.469,0.224,0.469,0.5v12c0,0.276-0.212,0.5-0.469,0.5c-0.258,0-0.469-0.224-0.469-0.5v-12
+			C200,162.223,200.211,162,200.469,162z M204.5,164c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C204,164.224,204.224,164,204.5,164z M202.5,164c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C202,164.224,202.224,164,202.5,164z M198.5,164c0.275,0,0.5,0.205,0.5,0.47v0.062
+			c0,0.263-0.225,0.469-0.5,0.469h-5c-0.277,0-0.5-0.206-0.5-0.469v-0.062c0-0.265,0.223-0.47,0.5-0.47H198.5z M198.5,166
+			c0.275,0,0.5,0.205,0.5,0.47v0.062c0,0.263-0.225,0.469-0.5,0.469h-3c-0.277,0-0.5-0.206-0.5-0.469v-0.062
+			c0-0.265,0.223-0.47,0.5-0.47H198.5z M202,168.531v-0.062l2-1.47v1h2.5c0.275,0,0.5,0.205,0.5,0.47v0.062
+			c0,0.263-0.225,0.484-0.5,0.469H204v1L202,168.531z M198.5,168c0.275,0,0.5,0.205,0.5,0.47v0.062c0,0.263-0.225,0.469-0.5,0.469
+			h-5c-0.277,0-0.5-0.206-0.5-0.469v-0.062c0-0.265,0.223-0.47,0.5-0.47H198.5z M198.5,170c0.275,0,0.5,0.205,0.5,0.47v0.062
+			c0,0.263-0.225,0.469-0.5,0.469h-3c-0.277,0-0.5-0.206-0.5-0.469v-0.062c0-0.265,0.223-0.47,0.5-0.47H198.5z M204.5,172
+			c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5c-0.276,0-0.5-0.224-0.5-0.5C204,172.224,204.224,172,204.5,172z M202.5,172
+			c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5c-0.276,0-0.5-0.224-0.5-0.5C202,172.224,202.224,172,202.5,172z M198.5,172
+			c0.275,0,0.5,0.205,0.5,0.47v0.062c0,0.263-0.225,0.469-0.5,0.469h-5c-0.277,0-0.5-0.206-0.5-0.469v-0.062
+			c0-0.265,0.223-0.47,0.5-0.47H198.5z"/>
+		<path id="path4700" inkscape:connector-curvature="0" fill="#777777" d="M1,226v12h14v-12H1z M2,227h12v7.595L11.094,231L8,235
+			l-3-2l-3,4V227z M4.5,228c-0.829,0-1.5,0.671-1.5,1.5c0,0.828,0.671,1.5,1.5,1.5c0.828,0,1.5-0.672,1.5-1.5
+			C6,228.671,5.328,228,4.5,228z"/>
+		<path id="path4702" sodipodi:nodetypes="ccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+			M198,227v3h10v-3H198z M193,229v7l4-3.438L193,229z M198,232v1h3v-1H198z M202,232v1h3v-1H202z M206,232v1h2v-1H206z M198,235v3
+			h10v-3H198z"/>
+		<g>
+			
+				<path id="path4597" sodipodi:nodetypes="cccccccsssscccsssscccccccccccccccccccccccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+				M333,96l-1,2h-2v1h1.5l-4.5,9h-1h-4c-0.556,0-1-0.445-1-1v-7c0-0.555,0.444-1,1-1h4h4v-1h-8c-1.091,0-2,0.909-2,2v7
+				c0,1.091,0.909,2,2,2h4.5l-1.5,3h2l1.5-3h1.5v-1h-1l4.5-9h0.5v-1l1-2H333z M335,98.281V99h0.719
+				C335.542,98.698,335.302,98.458,335,98.281z M335,100v1h1v-1H335z M335,102v1h1v-1H335z M335,104v1h1v-1H335z M335,106v1h1v-1
+				H335z M331,108v1h1v-1H331z M333,108v1h1v-1H333z M335,108v0.72c0.302-0.178,0.542-0.417,0.719-0.72H335z"/>
+			<path fill="#777777" d="M322.5,100c-0.277,0-0.5,0.224-0.5,0.5c0,0.242,0.599,0.453,0.562,0.5H323v5h-0.5
+				c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h2c0.275,0,0.5-0.224,0.5-0.5s-0.376-0.748-0.5-0.5H324v-5h0.5
+				c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H322.5z"/>
+		</g>
+		
+			<path id="path4706" sodipodi:nodetypes="ssssssccssssssccsssssscccssssscccssssccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+			M130,98c-1.091,0-2,0.909-2,2v9c0,1.091,0.909,2,2,2h12c1.091,0,2-0.909,2-2v-0.375c0.032-0.09,0.021-0.172,0-0.25V100
+			c0-1.091-0.909-2-2-2H130z M130,99h12c0.554,0,1,0.445,1,1v4.118L137.118,110H130c-0.556,0-1-0.445-1-1v-9
+			C129,99.446,129.446,99,130,99z M130.5,100c-0.277,0-0.5,0.224-0.5,0.5c0,0.242,0.044,0.534,0.562,0.5H131v5h-0.5
+			c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h2c0.275,0,0.5-0.224,0.5-0.5s-0.122-0.527-0.5-0.5H132v-5h0.5
+			c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H130.5z M143,105.406v0.844l-3.72,3.688L139.25,110h-0.845L143,105.406z
+			 M143,107.625v0.625l-1.72,1.75h-0.625L143,107.625z"/>
+		<path id="path4708" sodipodi:nodetypes="sssssssssssssssssscccc" inkscape:connector-curvature="0" fill="#777777" d="M194,99
+			c-1.091,0-2,0.909-2,2v7c0,1.091,0.909,2,2,2h12c1.091,0,2-0.909,2-2v-7c0-1.091-0.909-2-2-2H194z M194,100h12
+			c0.554,0,1,0.445,1,1v7c0,0.555-0.446,1-1,1h-12c-0.556,0-1-0.445-1-1v-7C193,100.446,193.446,100,194,100z M200,103l3,4l3-4H200z
+			"/>
+		<path id="path4710" inkscape:connector-curvature="0" fill="#777777" d="M104.5,354c-1.376,0-2.556,0.835-3.125,2h1.125
+			c0.455-0.611,1.176-1,2-1c1.385,0,2.5,1.114,2.5,2.5v1.5h-3h-2h-1h-1c-0.556,0-1,0.445-1,1v6c0,0.555,0.444,1,1,1h9
+			c0.554,0,1-0.445,1-1v-6c0-0.555-0.446-1-1-1h-1v-1.5C108,355.578,106.422,354,104.5,354z M104.5,362c0.828,0,1.5,0.672,1.5,1.5
+			s-0.672,1.5-1.5,1.5c-0.829,0-1.5-0.672-1.5-1.5S103.671,362,104.5,362z"/>
+		<path id="path4712" inkscape:connector-curvature="0" fill="#777777" d="M3.5,163c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5H4
+			v3.5c0,0.276,0.223,0.5,0.5,0.5c0.275,0,0.5-0.224,0.5-0.5v-4c0-0.276-0.225-0.5-0.5-0.5H3.5z M7.5,163
+			c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H7.5z M7.5,165
+			c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H7.5z M2.5,170
+			c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5H4v1H2.5c-0.277,0-0.5,0.224-0.5,0.5v2c0,0.276,0.223,0.5,0.5,0.5h2
+			c0.275,0,0.5-0.224,0.5-0.5S4.776,174,4.5,174H3v-1h1.5c0.068,0,0.127-0.006,0.188-0.03c0.127-0.041,0.23-0.144,0.281-0.281
+			C4.994,172.627,5,172.57,5,172.5v-2c0-0.068-0.006-0.128-0.031-0.188c-0.051-0.141-0.154-0.24-0.281-0.281
+			c-0.041-0.018-0.08-0.025-0.125-0.031H4.5H2.5L2.5,170z M7.5,170c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6
+			c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H7.5z M7.5,172c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6
+			c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H7.5z"/>
+		
+			<path id="path4714" sodipodi:nodetypes="cccccccccccccccccccscccscscccscccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+			M13.296,138.301c0,0.706-0.138,1.299-0.412,1.777c-0.274,0.467-0.65,0.845-1.128,1.135c-0.462,0.277-1.02,0.479-1.67,0.604
+			c-0.636,0.113-1.322,0.17-2.061,0.17L4.297,142v-11.997L7.767,130c1.012,0,1.836,0.096,2.472,0.283
+			c0.637,0.177,1.136,0.416,1.496,0.719c0.361,0.29,0.607,0.617,0.737,0.983c0.13,0.365,0.195,0.729,0.195,1.097
+			c0,0.556-0.159,1.046-0.479,1.476c-0.304,0.429-0.715,0.769-1.234,1.021c0.909,0.289,1.523,0.681,1.843,1.172
+			C13.129,137.241,13.296,137.759,13.296,138.301 M6.964,136.712v3.178c0.188,0.024,0.391,0.044,0.606,0.057
+			c0.231,0.013,0.455,0.02,0.673,0.02c0.304,0,0.6-0.02,0.889-0.058c0.29-0.05,0.543-0.132,0.76-0.245
+			c0.23-0.126,0.419-0.297,0.563-0.511c0.145-0.228,0.217-0.511,0.217-0.851c0-0.567-0.21-0.972-0.629-1.212
+			c-0.404-0.252-0.954-0.378-1.647-0.378H6.964 M8.005,134.783c0.68,0,1.191-0.126,1.539-0.378c0.348-0.265,0.521-0.624,0.521-1.078
+			c0-0.276-0.051-0.497-0.15-0.661c-0.103-0.177-0.238-0.309-0.412-0.396c-0.174-0.102-0.376-0.164-0.607-0.188
+			c-0.23-0.038-0.47-0.058-0.716-0.058c-0.202,0-0.411,0.007-0.628,0.02c-0.217,0.014-0.412,0.031-0.586,0.058v2.685h1.04"/>
+		<path id="path4718_1_" sodipodi:nodetypes="ccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M35.859,142
+			l0.509-1.972h1.608l1.951-8.021h-1.608l0.508-1.972h5.596l-0.508,1.972h-1.59l-1.951,8.021h1.59L41.454,142H35.859"/>
+		<g>
+			<path id="path4624" sodipodi:nodetypes="cccccccccccccsssssss" inkscape:connector-curvature="0" fill="#777777" d="
+				M201.719,138.219l-0.969,0.905l1.905,1.97l-1.905,1.969l0.969,1l1.906-1.969l1.969,1.969l0.969-1l-1.938-1.969l1.938-1.97
+				l-0.969-0.905l-1.969,1.905L201.719,138.219z M193.5,141c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6
+				c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H193.5z"/>
+			<path id="path4722_1_" sodipodi:nodetypes="ccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M194.976,140.001
+				l2.396-8.655h-3.008l0.306-1.332h9.021l-0.304,1.332h-3.008l-2.396,8.655H194.976"/>
+		</g>
+		<path fill="#777777" d="M264,35l7,5l-7,5v-3.334c-3.417,0-5.616,1.222-7,3.334c0-4.982,3.601-6.667,7-6.667
+			C264,37.483,264,35.719,264,35z"/>
+		<path fill="#777777" d="M328,35l-7,5l7,5v-3.334c3.416,0,5.614,1.222,7,3.334c0-4.982-3.603-6.667-7-6.667
+			C328,37.483,328,35.719,328,35z"/>
+		<path id="path4730" sodipodi:nodetypes="sssssssssssssssssscccc" inkscape:connector-curvature="0" fill="#777777" d="M238,99
+			c1.091,0,2,0.909,2,2v7c0,1.091-0.909,2-2,2h-12c-1.091,0-2-0.909-2-2v-7c0-1.091,0.909-2,2-2H238z M238,100h-12
+			c-0.556,0-1,0.445-1,1v7c0,0.555,0.444,1,1,1h12c0.554,0,1-0.445,1-1v-7C239,100.446,238.554,100,238,100z M232,103l-3,4l-3-4H232
+			z"/>
+		<path id="path4732" sodipodi:nodetypes="cccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M111,193v14h-1v-14
+			H111z M106.25,192.583c0.869,0.009,1.76,0.341,2.75,1.375V202c-3.962-4.059-6.943,2.815-11-1v-8.042
+			C101.03,195.893,103.641,192.555,106.25,192.583z"/>
+		<path id="path4734" inkscape:connector-curvature="0" fill="#777777" d="M78.5,289c0.275,0,0.5,0.225,0.5,0.5
+			c0,0.276-0.225,0.5-0.5,0.5c-0.276,0-0.5-0.224-0.5-0.5C78,289.224,78.224,289,78.5,289z M76.5,289c0.275,0,0.5,0.225,0.5,0.5
+			c0,0.276-0.225,0.5-0.5,0.5c-0.276,0-0.5-0.224-0.5-0.5C76,289.224,76.224,289,76.5,289z M74.5,289c0.275,0,0.5,0.225,0.5,0.5
+			c0,0.276-0.225,0.5-0.5,0.5c-0.276,0-0.5-0.224-0.5-0.5C74,289.224,74.224,289,74.5,289z M72.5,289c0.275,0,0.5,0.225,0.5,0.5
+			c0,0.276-0.225,0.5-0.5,0.5c-0.276,0-0.5-0.224-0.5-0.5C72,289.224,72.224,289,72.5,289z M70.5,289c0.275,0,0.5,0.225,0.5,0.5
+			c0,0.276-0.225,0.5-0.5,0.5c-0.276,0-0.5-0.224-0.5-0.5C70,289.224,70.224,289,70.5,289z M67,289c1.091,0,2,0.909,2,2v10
+			c0,1.091-0.909,2-2,2s-2-0.909-2-2v-10C65,289.91,65.909,289,67,289z M67,290c-0.556,0-1,0.446-1,1v10c0,0.555,0.444,1,1,1
+			c0.554,0,1-0.445,1-1v-10C68,290.447,67.554,290,67,290z M78.5,291c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C78,291.224,78.224,291,78.5,291z M70.5,291c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C70,291.224,70.224,291,70.5,291z M78.5,293c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C78,293.224,78.224,293,78.5,293z M70.5,293c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C70,293.224,70.224,293,70.5,293z M78.5,295c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C78,295.224,78.224,295,78.5,295z M70.5,295c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C70,295.224,70.224,295,70.5,295z M78.5,297c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C78,297.224,78.224,297,78.5,297z M76.5,297c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C76,297.224,76.224,297,76.5,297z M74.5,297c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C74,297.224,74.224,297,74.5,297z M72.5,297c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C72,297.224,72.224,297,72.5,297z M70.5,297c0.275,0,0.5,0.225,0.5,0.5c0,0.276-0.225,0.5-0.5,0.5
+			c-0.276,0-0.5-0.224-0.5-0.5C70,297.224,70.224,297,70.5,297z M77,299c1.091,0,2,0.909,2,2s-0.909,2-2,2h-5c-1.091,0-2-0.909-2-2
+			s0.909-2,2-2H77z M77,300h-5c-0.556,0-1,0.445-1,1s0.444,1,1,1h5c0.554,0,1-0.445,1-1C78,300.446,77.554,300,77,300z"/>
+		<path id="path4736" sodipodi:nodetypes="ssccsssssccsssscccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M67,1
+			c-1.108,0-2,0.893-2,2v8.938L68,15h9c1.106,0,2-0.893,2-2V3c0-1.107-0.894-2-2-2H67z M67,2h10v4c0,1.107,0.106,1-1,1h-8
+			c-1.108,0-1,0.107-1-1V2z M68,10h8v4h-4v-3h-2v3h-2V10z"/>
+		
+			<path id="path4738" sodipodi:nodetypes="ssscsssssssssssssssssssscssccsssssssccsccssccccccssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+			M44.5,163c0,0-0.5,0.224-0.5,0.5s0.775,0.5,0.5,0.5H45v3.5c0,0.276,0.223,0.5,0.5,0.5c0.275,0,0.5-0.224,0.5-0.5v-4
+			c0-0.276-0.5-0.5-0.5-0.5H44.5z M34.5,163c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6c0.275,0,0.5-0.224,0.5-0.5
+			s-0.225-0.5-0.5-0.5H34.5z M34.5,165c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6c0.275,0,0.5-0.224,0.5-0.5
+			s-0.225-0.5-0.5-0.5H34.5z M43.5,170c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5H45v1h-1.5c-0.277,0-0.5,0.224-0.5,0.5v2
+			c0,0.276,0.223,0.5,0.5,0.5h2c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H44v-1h1.5c0.068,0,0.127-0.006,0.188-0.03
+			c0.127-0.041,0.23-0.144,0.281-0.281C45.994,172.627,46,172.57,46,172.5v-2c0-0.068-0.006-0.128-0.031-0.188
+			c-0.051-0.141-0.154-0.24-0.281-0.281c-0.041-0.018-0.08-0.025-0.125-0.031H45.5H43.5L43.5,170z M34.5,170
+			c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H34.5z M34.5,172
+			c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H34.5z"/>
+		
+			<path id="path4740" sodipodi:nodetypes="ssssssssssssssssssssssssssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+			M108,163c-1.104,0-2,0.896-2,2c0,1.104,0.896,2,2,2c1.104,0,2-0.896,2-2C110,163.896,109.105,163,108,163z M97.5,163
+			c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H97.5z M97.5,165
+			c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H97.5z M108,170
+			c-1.104,0-2,0.896-2,2c0,1.104,0.896,2,2,2c1.104,0,2-0.896,2-2C110,170.896,109.105,170,108,170z M97.5,170
+			c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H97.5z M97.5,172
+			c-0.277,0-0.5,0.224-0.5,0.5s0.223,0.5,0.5,0.5h6c0.275,0,0.5-0.224,0.5-0.5s-0.225-0.5-0.5-0.5H97.5z"/>
+		<path id="path4742" sodipodi:nodetypes="ccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+			M234,227v3h-10v-3H234z M239,229v7l-4-3.438L239,229z M234,232v1h-3v-1H234z M230,232v1h-3v-1H230z M226,232v1h-2v-1H226z
+			 M234,235v3h-10v-3H234z"/>
+		<g>
+			<g id="path4746" sodipodi:nodetypes="sssss" inkscape:connector-curvature="0" filter="url(#filter3224-1-7-1)">
+				
+					<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="77.8035" y1="289.6755" x2="77.8035" y2="301.6755" gradientTransform="matrix(1.1667 0 0 1.1724 -50.772 -18.6492)">
+					<stop  offset="0" style="stop-color:#666666"/>
+					<stop  offset="1" style="stop-color:#424242"/>
+				</linearGradient>
+				<ellipse fill="url(#SVGID_1_)" cx="40" cy="328" rx="7" ry="7.035"/>
+			</g>
+			
+				<path id="path4748" sodipodi:ry="5.5" sodipodi:rx="5.5" sodipodi:cy="327.5" sodipodi:cx="39.5" sodipodi:type="arc" sodipodi:start="0" sodipodi:end="2.0943951" inkscape:transform-center-x="-1.4999864" inkscape:transform-center-y="2.9999632" fill="#999999" d="
+				M46,328c0,3.313-2.688,5.999-6,5.999c-1.055,0.001-2.088-0.275-3-0.804L40,328H46z"/>
+			
+				<path id="path4750" sodipodi:ry="5.5" sodipodi:rx="5.5" sodipodi:cy="327.5" sodipodi:cx="39.5" sodipodi:type="arc" sodipodi:start="0" sodipodi:end="2.0943951" inkscape:transform-center-x="3.0004864" fill="#CCCCCC" d="
+				M37,333.196c-2.87-1.656-3.854-5.326-2.196-8.194c0.526-0.912,1.284-1.671,2.196-2.196l3,5.196L37,333.196z"/>
+			
+				<path id="path4752" sodipodi:ry="5.5" sodipodi:rx="5.5" sodipodi:cy="327.5" sodipodi:cx="39.5" sodipodi:type="arc" sodipodi:start="0" sodipodi:end="2.0943951" inkscape:transform-center-x="-1.4999969" inkscape:transform-center-y="-3.0004886" fill="#777777" d="
+				M37,322.804c2.869-1.657,6.539-0.674,8.195,2.195c0.526,0.911,0.805,1.946,0.805,2.999L40,328L37,322.804z"/>
+		</g>
+		<g>
+			<rect x="97" y="231" fill="#777777" width="14" height="2"/>
+			<rect id="rect4756" x="98" y="228" fill="#777777" width="12" height="1"/>
+			<rect id="rect4758" x="98" y="226" fill="#777777" width="12" height="1"/>
+			<rect id="rect4760" x="98" y="237" fill="#777777" width="12" height="1"/>
+			<rect id="rect4762" x="98" y="235" fill="#777777" width="12" height="1"/>
+			<rect id="rect4764" x="98" y="224" fill="#777777" width="12" height="1"/>
+			<rect id="rect4766" x="98" y="239" fill="#777777" width="12" height="1"/>
+		</g>
+		
+			<path id="path4768" sodipodi:nodetypes="ssssssccssssssccsssssscccssssscccssssccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+			M174.021,98c1.091,0,2,0.909,2,2v9c0,1.091-0.909,2-2,2h-12c-1.091,0-2-0.909-2-2v-0.375c-0.033-0.09-0.021-0.172,0-0.25V100
+			c0-1.091,0.909-2,2-2H174.021z M174.021,99h-12c-0.555,0-1,0.445-1,1v4.118l5.882,5.882h7.118c0.555,0,1-0.445,1-1v-9
+			C175.021,99.446,174.574,99,174.021,99z M173.521,100c0.276,0,0.5,0.224,0.5,0.5c0,0.242-0.045,0.534-0.562,0.5h-0.438v5h0.5
+			c0.276,0,0.5,0.224,0.5,0.5s-0.224,0.5-0.5,0.5h-2c-0.276,0-0.5-0.224-0.5-0.5s0.121-0.527,0.5-0.5h0.5v-5h-0.5
+			c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5H173.521z M161.021,105.407v0.844l3.719,3.688l0.031,0.062h0.844L161.021,105.407z
+			 M161.021,107.625v0.625l1.719,1.75h0.625L161.021,107.625z"/>
+		
+			<path id="path4770" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+			M64,225v2v10v2h16v-2v-10v-2H64z M65,229h4v4h-4V229z M70,229h4v4h-4V229z M75,229h4v4h-4V229z M65,234h4v4h-4V234z M70,234h4v4
+			h-4V234z M75,234h4v4h-4V234z"/>
+		<path id="path4795" inkscape:connector-curvature="0" fill="#777777" d="M258,1v14h11V6V5l-4-4h-1H258z M259,2h5.344L268,5.657
+			v8.344h-5h-3h-1V2z M261,7v1h5V7H261z M261,9v1h5V9H261z M261,11v1h5v-1H261z"/>
+		<g>
+			<polygon fill="#777777" points="7,6 7,7.875 5.625,9.344 7,10.813 7,12.719 3.375,9.344 			"/>
+			<polygon fill="#777777" points="8,6 11.688,9.375 8,12.656 8,10.75 9.438,9.344 8,7.813 			"/>
+			<path id="path4797" sodipodi:nodetypes="cccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M2,1v14h11V6V5
+				L9,1H8H2z M3,2h5.5L12,5.5V14H7H4H3V2z"/>
+		</g>
+		<g>
+			<polygon fill="#777777" points="41,6 41,7.875 42.375,9.344 41,10.813 41,12.719 44.625,9.344 			"/>
+			<polygon fill="#777777" points="40,6 36.313,9.375 40,12.657 40,10.75 38.563,9.344 40,7.813 			"/>
+			<path id="path4803" sodipodi:nodetypes="cccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M46,1v14H35V6V5
+				l4-4h1H46z M45,2h-5.5L36,5.5V14h5h3h1V2z"/>
+		</g>
+		<path id="path4805" sodipodi:nodetypes="cccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M98,1v14h11V6V5
+			l-4-4h-1H98z M99,2h5.5l3.5,3.5V14h-5h-3h-1V2z"/>
+		<path id="path4807" sodipodi:nodetypes="cccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M141,1v14h-11V6V5
+			l4-4h1H141z M140,2h-5.5L131,5.5V14h5h3h1V2z"/>
+		<path id="path4809" inkscape:connector-curvature="0" fill="#777777" d="M290,1v4.75c0.19-0.12,0.37-0.221,0.562-0.312L291,5.219
+			V2h5.344L300,5.657v8.344h-5v0.97c0,0.01,0,0.021,0,0.03h6v-9v-1l-4-4h-1L290,1L290,1z M291,6.344
+			c-0.361,0.172-0.689,0.376-0.97,0.655C289.398,7.633,289,8.534,289,9.5c0,1.395,0.822,2.564,2,3.125v2.345c0,0.554,0.444,1,1,1
+			l1,0.03c0.554,0,1-0.478,1-1.03v-2.345c1.176-0.561,2-1.73,2-3.125c0-1.394-0.821-2.594-2-3.155V9l-1.47,1L291,9V6.344L291,6.344z
+			"/>
+		<path id="path4817" inkscape:connector-curvature="0" fill="#777777" d="M33,32v10h3v-1h-1h-1v-8h4.5l2.5,2.5V36h1v-1l-3-3h-1H33z
+			 M37,37v10h9v-6v-1l-3-3h-1H37z M38,38h4.5l2.5,2.5V46h-5h-1h-1V38z"/>
+		<path id="path4828" inkscape:connector-curvature="0" fill="#777777" d="M206,1v14h-8.812l1-1h1.312h1.5h3h1V2h-5.5L196,5.5v1.22
+			c-0.615,0.77-1,1.729-1,2.78V6V5l4-4h1H206z M195,9.5c0,0.483,0.2,0.862,0.344,1.281L195,11.125V9.5z M199.5,6
+			c1.921,0,3.5,1.579,3.5,3.5s-1.579,3.5-3.5,3.5c-0.496,0-0.946-0.124-1.375-0.312l-2.345,2.344l-1.625-1.625l2.281-2.281
+			C196.171,10.632,196,10.095,196,9.5C196,7.579,197.578,6,199.5,6z M199.531,7c-1.381,0-2.5,1.119-2.5,2.5s1.119,2.5,2.5,2.5
+			c1.382,0,2.5-1.119,2.5-2.5S200.912,7,199.531,7z"/>
+		<path id="path4830" inkscape:connector-curvature="0" fill="#777777" d="M333,1v4.75c-0.191-0.12-0.371-0.221-0.562-0.312
+			L332,5.219V2h-5.345L323,5.657v8.344h5v0.97c0,0.01,0,0.021,0,0.03h-6v-9v-1l4-4h1L333,1L333,1z M332,6.344
+			c0.36,0.172,0.688,0.376,0.969,0.655C333.602,7.633,334,8.534,334,9.5c0,1.395-0.824,2.564-2,3.125v2.345c0,0.554-0.446,1-1,1
+			L330,16c-0.556,0-1-0.478-1-1.03v-2.345c-1.178-0.561-2-1.73-2-3.125c0-1.394,0.82-2.594,2-3.155V9l1.469,1L332,9V6.344z"/>
+		<g>
+			<path id="rect6534" sodipodi:nodetypes="ccccccccccc" inkscape:connector-curvature="0" fill="#CCCCCC" d="M64,64v15h5v-1.153
+				v-1.153V75l5-0.153V76h5V64H64z"/>
+			<g>
+				<rect id="rect6517" x="70" y="68" fill="#777777" width="7" height="1"/>
+				<rect id="rect6519" x="66" y="70" fill="#777777" width="11" height="1"/>
+				<rect id="rect6523" x="66" y="74" fill="#777777" width="11" height="1"/>
+				<rect id="rect6525" x="66" y="76" fill="#777777" width="3" height="1"/>
+				<path id="rect6527" inkscape:connector-curvature="0" fill="#777777" d="M70,76v1h1v2h-1v1h3v-1h-1v-2h1v-1h-1h-1H70z"/>
+				<rect id="rect6539" x="66" y="72" fill="#777777" width="11" height="1"/>
+				<rect id="rect6547" x="70" y="66" fill="#777777" width="7" height="1"/>
+				<rect id="rect6606" x="66" y="66" fill="#777777" fill-opacity="0.9922" width="3" height="3"/>
+			</g>
+		</g>
+		<g>
+			<path id="path4763" inkscape:connector-curvature="0" fill="#777777" d="M7.424,258.011c-1.283,3.145-2.799,6.871-4.156,10.188
+				h2.5l0.906-2.5h3.344l0.812,2.5h2.625c-1.338-3.352-2.817-6.954-4.095-10.188H7.424z M8.393,260.98l0.906,2.688H7.393
+				L8.393,260.98z"/>
+			<path id="path3812" inkscape:connector-curvature="0" fill="#777777" d="M1,270.011V272h15v-1.988H1z"/>
+		</g>
+		<path id="path3631" inkscape:connector-curvature="0" fill="#777777" d="M102.531,32c-0.295,0-0.53,0.236-0.53,0.531V33h-0.47
+			c-0.295,0-0.53,0.236-0.53,0.531v0.938c0,0.294,0.235,0.53,0.53,0.53h1h2.938h1c0.294,0,0.531-0.236,0.531-0.53v-0.938
+			c0-0.295-0.237-0.531-0.531-0.531H106v-0.469c0-0.295-0.237-0.531-0.531-0.531H102.531z M100,33c-1.091,0-2,0.909-2,2v9
+			c0,1.091,0.909,2,2,2h1v-1h-1c-0.556,0-1-0.445-1-1v-9c0-0.555,0.444-1,1-1v-0.469c0-0.184,0.03-0.367,0.094-0.531H100z
+			 M107.906,33c0.062,0.164,0.095,0.349,0.095,0.531V34c0.554,0,1,0.445,1,1v2h1v-2c0-1.091-0.909-2-2-2H107.906z M103,38
+			c-0.556,0-1,0.445-1,1v7c0,0.555,0.444,1,1,1h7c0.554,0,1-0.445,1-1v-7c0-0.555-0.446-1-1-1H103z M103,39h7v7h-7V39z M104,40v1h2
+			v4h1v-4h2v-1H104z"/>
+		<path id="path3655" inkscape:connector-curvature="0" fill="#777777" d="M134.531,32c-0.295,0-0.53,0.236-0.53,0.531V33h-0.47
+			c-0.295,0-0.53,0.236-0.53,0.531v0.938c0,0.294,0.235,0.53,0.53,0.53h1h2.938h1c0.294,0,0.531-0.236,0.531-0.53v-0.938
+			c0-0.295-0.237-0.531-0.531-0.531H138v-0.469c0-0.295-0.237-0.531-0.531-0.531H134.531z M132,33c-1.091,0-2,0.909-2,2v2h1v-2
+			c0-0.555,0.444-1,1-1v-0.469c0-0.184,0.03-0.367,0.094-0.531H132z M139.906,33c0.062,0.164,0.095,0.349,0.095,0.531V34
+			c0.554,0,1,0.445,1,1v9c0,0.555-0.446,1-1,1h-1v1h1c1.091,0,2-0.909,2-2v-9c0-1.091-0.909-2-2-2H139.906z M130,38
+			c-0.556,0-1,0.445-1,1v7c0,0.555,0.444,1,1,1h7c0.554,0,1-0.445,1-1v-7c0-0.555-0.446-1-1-1H130z M130,39h7v7h-7V39z M131,40v1h2
+			v4h1v-4h2v-1H131z"/>
+		<path id="path3708" inkscape:connector-curvature="0" fill="#777777" d="M198.531,32c-0.295,0-0.53,0.236-0.53,0.531V33h-0.47
+			c-0.295,0-0.53,0.236-0.53,0.531v0.938c0,0.294,0.235,0.53,0.53,0.53h1h2.938h1c0.294,0,0.531-0.236,0.531-0.53v-0.938
+			c0-0.295-0.237-0.531-0.531-0.531H202v-0.469c0-0.295-0.237-0.531-0.531-0.531H198.531z M196,33c-1.091,0-2,0.909-2,2v2h1v-2
+			c0-0.555,0.444-1,1-1v-0.469c0-0.184,0.03-0.367,0.094-0.531H196z M203.906,33c0.062,0.164,0.095,0.349,0.095,0.531V34
+			c0.554,0,1,0.445,1,1v9c0,0.555-0.446,1-1,1h-1v1h1c1.091,0,2-0.909,2-2v-9c0-1.091-0.909-2-2-2H203.906z M194,38
+			c-0.556,0-1,0.445-1,1v7c0,0.555,0.444,1,1,1h7c0.554,0,1-0.445,1-1v-7c0-0.555-0.446-1-1-1H194z M194,39h7v7h-7V39z M195,40v1v4
+			h1l1-1h1l1,1h1v-4v-1h-1v3h-0.25H198v-1h-1v1h-0.75H196v-3H195z"/>
+		<g>
+			<path fill="#777777" d="M258,100h12c1.104,0,2,0.896,2,2v4c0,1.104-0.896,2-2,2h-12c-1.104,0-2-0.896-2-2v-4
+				C256,100.896,256.896,100,258,100z"/>
+			<path id="rect3811" inkscape:connector-curvature="0" fill="#CCCCCC" d="M258,106v-3.375c0-0.353,0.271-0.625,0.625-0.625H271
+				v-0.375c0-0.353-0.273-0.625-0.625-0.625h-12.75c-0.354,0-0.625,0.272-0.625,0.625v3.75c0,0.353,0.271,0.625,0.625,0.625H258z"/>
+		</g>
+		<g>
+			<g id="path3568_1_" sodipodi:nodetypes="ccccccccccccsccccsccccccssccc" inkscape:connector-curvature="0">
+				<path fill="#777777" d="M108.018,130.552v2.446c-0.635-0.283-1.012-0.48-1.615-0.626c-0.603-0.145-1.175-0.217-1.711-0.217
+					c-0.713,0-1.238,0.099-1.58,0.295c-0.341,0.196-0.511,0.5-0.511,0.913c0,0.311,0.113,0.553,0.341,0.729
+					c0.232,0.17,0.65,0.316,1.254,0.439l1.271,0.256c1.285,0.258,2.198,0.65,2.74,1.178c0.542,0.526,0.812,1.274,0.812,2.245
+					c0,1.274-0.38,2.226-1.139,2.85c-0.753,0.62-1.907,0.93-3.461,0.93c-0.732,0-1.469-0.07-2.206-0.209
+					c-0.738-0.14-1.478-0.347-2.215-0.62v-2.516c0.737,0.392,1.45,0.688,2.137,0.89c0.692,0.196,1.357,0.295,1.998,0.295
+					c0.65,0,1.148-0.107,1.494-0.325c0.346-0.217,0.519-0.525,0.519-0.93c0-0.36-0.118-0.64-0.354-0.836
+					c-0.232-0.196-0.7-0.372-1.401-0.526l-1.154-0.256c-1.155-0.248-2.003-0.643-2.538-1.185c-0.532-0.542-0.799-1.272-0.799-2.191
+					c0-1.149,0.372-2.036,1.115-2.654c0.743-0.62,1.812-0.931,3.205-0.931c0.635,0,1.288,0.05,1.959,0.147
+					C106.849,130.237,107.3,130.362,108.018,130.552"/>
+			</g>
+			<path fill="#777777" d="M98.5,136h12c0.275,0,0.5,0.204,0.5,0.458v0.083c0,0.254-0.225,0.459-0.5,0.459h-12
+				c-0.277,0-0.5-0.205-0.5-0.459v-0.083C98,136.204,98.223,136,98.5,136z"/>
+		</g>
+		<rect x="2" y="354" fill="#777777" width="1" height="13"/>
+		
+			<path id="path3604" inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/oleq/ck/ckeditor-dev/plugins/link/images/anchor.png" sodipodi:nodetypes="ccccccc" inkscape:connector-curvature="0" fill="#EA5757" d="
+			M6.5,353.584c-0.791,0.009-1.602,0.34-2.5,1.375V362c3.601-4.06,6.312,2.815,10-1v-7.041
+			C11.244,356.892,8.872,353.555,6.5,353.584z"/>
+		<g>
+			<g>
+				<rect id="rect4452" x="68" y="321" fill="#CCCCCC" width="8" height="14"/>
+				<rect id="rect4367" x="66" y="323" fill="#CCCCCC" width="12" height="10"/>
+			</g>
+			<path id="rect3578" sodipodi:nodetypes="cccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M64,321v14h3
+				v-1h-2v-12h2v-1H64z M77,321v1h2v12h-2v1h3v-14H77z"/>
+			<path id="path4361_1_" sodipodi:nodetypes="csssccccccsssc" inkscape:connector-curvature="0" fill="#777777" d="M71.006,329.435
+				h1.992c1.837,0,3.017-1.303,3.017-3.332c0-2.002-1.139-3.099-3.223-3.099h-3.79v9.996h2.004V329.435 M71.006,327.721v-3.003
+				h1.348c1.098,0,1.604,0.479,1.604,1.509c0,1.015-0.508,1.494-1.604,1.494H71.006"/>
+		</g>
+		<path id="rect4258" inkscape:connector-curvature="0" fill="#777777" d="M111,321.531l-6,0.938v1l2-0.312v2.845h-3v1h3v3h-2h-1v5
+			h1v-1h5h1v-4h-1h-2v-3h3v-1h-3v-3l3-0.47V321.531z M97,321.999v1h6v-1H97z M96,323.999v1h8v-1H96z M97,325.999v1h6v-1H97z
+			 M97,327.999v1h6v-1H97z M97,329.999v5h1v-1h4h1v-4h-1h-4H97z M98,330.999h4v2h-4V330.999z M105,330.999h5v2h-5V330.999z"/>
+		<g>
+			<polygon fill="#777777" points="5,297 5,298 4,298 4,299 3,299 3,299.875 2.5,299.375 1,298 1,303 6,303 4.5,301.375 4.125,301 
+				5,301 5,300 6,300 6,299 7,299 7,297 			"/>
+			<polygon fill="#777777" points="5,295 5,294 4,294 4,293 3,293 3,292.125 2.5,292.625 1,294 1,289 6,289 4.5,290.625 4.125,291 
+				5,291 5,292 6,292 6,293 7,293 7,295 			"/>
+			<polygon fill="#777777" points="11,297 11,298 12,298 12,299 13,299 13,299.875 13.5,299.375 15,298 15,303 10,303 11.5,301.375 
+				11.875,301 11,301 11,300 10,300 10,299 9,299 9,297 			"/>
+			<polygon fill="#777777" points="11,295 11,294 12,294 12,293 13,293 13,292.125 13.5,292.625 15,294 15,289 10,289 11.5,290.625 
+				11.875,291 11,291 11,292 10,292 10,293 9,293 9,295 			"/>
+		</g>
+	</g>
+</g>
+</svg>

+ 694 - 0
public/libs/ckeditor/skins/bootstrapck/dev/icons32.svg

@@ -0,0 +1,694 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="986px"
+	 height="732.211px" viewBox="-245.5 -182.053 986 732.211" enable-background="new -245.5 -182.053 986 732.211"
+	 xml:space="preserve">
+<filter  color-interpolation-filters="sRGB" inkscape:menu-tooltip="Adds a colorizable drop shadow inside" x="0" y="0" inkscape:menu="Shadows and Glows" inkscape:label="Inner Shadow" id="filter3224-1-7-1" width="1" height="1">
+	<feOffset  result="result11" dy="1.2" dx="0" id="feOffset3228-5-5-5"></feOffset>
+	<feComposite  operator="in" in="SourceGraphic" in2="result11" result="result6" id="feComposite3230-2-4-1"></feComposite>
+	<feFlood  flood-color="rgb(34,34,34)" in="result6" flood-opacity="1" result="result10" id="feFlood3232-7-3-4"></feFlood>
+	<feBlend  mode="normal" in="result6" in2="result10" result="result12" id="feBlend3234-6-3-5"></feBlend>
+	<feComposite  operator="in" in2="SourceGraphic" result="result2" id="feComposite3236-1-3-5"></feComposite>
+</filter>
+<g id="Layer_2" display="none">
+	
+		<g id="layer2" transform="translate(-1,-0.25001385)" inkscape:label="Dark background" sodipodi:insensitive="true" inkscape:groupmode="layer" display="inline">
+		<rect id="rect6406" x="1" y="0.251" fill="#FFAAAA" width="496" height="367.999"/>
+	</g>
+</g>
+<g id="Layer_1" inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/oleq/ck/ckeditor-dev/skins/moono/dev/icons16.png" sodipodi:docname="icons16.svg" inkscape:version="0.48.3.1 r9886" 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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape">
+	
+		<sodipodi:namedview  showguides="false" fit-margin-left="0" fit-margin-top="1" inkscape:cy="40.256207" inkscape:cx="102.33592" inkscape:zoom="32" showgrid="true" guidetolerance="10" gridtolerance="10" objecttolerance="10" borderopacity="1" pagecolor="#dddddd" bordercolor="#666666" id="namedview5" inkscape:guide-bbox="true" fit-margin-right="2" fit-margin-bottom="0" inkscape:current-layer="layer3" inkscape:window-maximized="1" inkscape:window-y="24" inkscape:window-x="0" inkscape:showpageshadow="false" inkscape:window-height="1056" inkscape:window-width="1920" inkscape:pageshadow="2" inkscape:pageopacity="0">
+		
+			<inkscape:grid  originy="4.0855018e-05px" originx="0px" dotted="false" spacingy="1px" spacingx="1px" enabled="true" visible="true" empspacing="16" id="grid2986" units="px" type="xygrid" snapvisiblegridlinesonly="true">
+			</inkscape:grid>
+	</sodipodi:namedview>
+	<path id="path3624" inkscape:connector-curvature="0" fill="#777777" d="M-106.439-120.053c-0.59,0-1.061,0.473-1.061,1.062v0.938
+		h-0.939c-0.59,0-1.061,0.473-1.061,1.062v1.877c0,0.588,0.471,1.061,1.061,1.061h2h5.877h2c0.588,0,1.062-0.473,1.062-1.061v-1.877
+		c0-0.59-0.475-1.062-1.062-1.062H-99.5v-0.938c0-0.59-0.475-1.062-1.062-1.062H-106.439z M-111.5-118.053c-2.182,0-4,1.818-4,4v18
+		c0,2.182,1.818,4,4,4h2v-2h-2c-1.111,0-2-0.891-2-2v-18c0-1.109,0.889-2,2-2v-0.938c0-0.367,0.061-0.734,0.188-1.062H-111.5z
+		 M-95.689-118.053c0.125,0.328,0.189,0.697,0.189,1.062v0.938c1.107,0,2,0.891,2,2v4h2v-4c0-2.182-1.818-4-4-4H-95.689z
+		 M-105.5-108.053c-1.111,0-2,0.891-2,2v14c0,1.109,0.889,2,2,2h14c1.107,0,2-0.891,2-2v-14c0-1.109-0.893-2-2-2H-105.5z
+		 M-105.5-106.053h14v14h-14V-106.053z M-103.5-104.053v2h10v-2H-103.5z M-103.5-100.053v2h10v-2H-103.5z M-103.5-96.053v2h10v-2
+		H-103.5z"/>
+	<path id="path4583" inkscape:connector-curvature="0" fill="#777777" d="M76.5-182.053v28h17.623l-2-2H89.5h-3h-6h-2v-24h11l7,7
+		v2.439c1.227,1.539,2,3.457,2,5.561v-7v-2l-8-8h-2H76.5z M98.5-165.053c0,0.967-0.402,1.725-0.689,2.562l0.689,0.688V-165.053z
+		 M89.5-172.053c-3.844,0-7,3.158-7,7s3.156,7,7,7c0.99,0,1.891-0.248,2.75-0.623l4.688,4.688l3.25-3.25l-4.562-4.562
+		c0.535-0.986,0.877-2.059,0.877-3.25C96.5-168.895,93.342-172.053,89.5-172.053z M89.438-170.053c2.762,0,5,2.238,5,5s-2.238,5-5,5
+		s-5-2.238-5-5S86.676-170.053,89.438-170.053z"/>
+	<path id="path4585" inkscape:connector-curvature="0" fill="#777777" d="M85.561-120.053c-0.59,0-1.061,0.473-1.061,1.062v0.938
+		h-0.939c-0.59,0-1.061,0.473-1.061,1.062v1.877c0,0.588,0.471,1.061,1.061,1.061h2h5.877h2c0.588,0,1.062-0.473,1.062-1.061v-1.877
+		c0-0.59-0.475-1.062-1.062-1.062H92.5v-0.938c0-0.59-0.475-1.062-1.062-1.062H85.561z M80.5-118.053c-2.182,0-4,1.818-4,4v18
+		c0,2.182,1.818,4,4,4h2v-2h-2c-1.111,0-2-0.891-2-2v-18c0-1.109,0.889-2,2-2v-0.938c0-0.367,0.061-0.734,0.188-1.062H80.5z
+		 M96.311-118.053c0.125,0.328,0.189,0.697,0.189,1.062v0.938c1.107,0,2,0.891,2,2v4h2v-4c0-2.182-1.818-4-4-4H96.311z
+		 M86.5-108.053c-1.111,0-2,0.891-2,2v14c0,1.109,0.889,2,2,2h14c1.107,0,2-0.891,2-2v-14c0-1.109-0.893-2-2-2H86.5z M86.5-106.053
+		h14v14h-14V-106.053z M88.5-104.053v2v8h2l2-2h2l2,2h2v-8v-2h-2v6H96h-1.5v-2h-2v2H91h-0.5v-6H88.5z"/>
+	
+		<path id="path4589" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+		M-183.5-56.053v16h4h4v-2h-4v-6h4v-2h-4v-6H-183.5z M-175.5-48.053v6h2v-6H-175.5z M-163.5-52.053l-6,3.877l6,4v-2.625
+		c4.535,0.002,6.885,2.9,8,4.625c-0.115-4.061-3.482-7.375-8-7.377V-52.053z M-163.5-40.053v2h6v4h-6v2h6v6h-6v2h6h4v-14h-2v-2
+		H-163.5z M-161.5-26.053v-6h-4v6H-161.5z M-181.5-36.053c0.111,4.061,3.482,7.373,8,7.377v2.5l6-3.877l-6-4v2.625
+		C-178.037-31.428-180.386-34.328-181.5-36.053z"/>
+	<path id="path4591" inkscape:connector-curvature="0" fill="#777777" d="M-51.5-52.053v2h4v-2H-51.5z M-47.5-50.053v6h-4v-6h-2v12
+		h2v-4h4v4h2v-12H-47.5z M-43.5-52.053v14h2h4v-2h-4v-4h4v-2h-4v-4h4v-2h-4H-43.5z M-37.5-50.053v4h2v-4H-37.5z M-37.5-44.053v4h2
+		v-4H-37.5z M-31.5-52.053v2h6v-2H-31.5z M-31.5-50.053h-2v6v3.689v0.311h2v-2.311v-1.689V-50.053z M-31.5-40.053v0.5
+		c-0.857,0.855-1.709,1.709-2.562,2.562l-7.438,7.5l-4.25-4.25l-2.812,2.812l4.25,4.25l2.812,2.814l2.811-2.812l10.439-10.5
+		c-0.275-0.291-0.539-0.588-0.812-0.877h2.75h0.812v-2h-2.75H-31H-31.5z"/>
+	<path id="path4593" inkscape:connector-curvature="0" fill="#777777" d="M-175.5,13.947c-2.182,0-4,1.818-4,4v14
+		c0,2.182,1.818,4,4,4h16c2.182,0,4-1.818,4-4v-14c0-2.182-1.818-4-4-4H-175.5z M-175.5,15.947h16c1.107,0,2,0.891,2,2v14
+		c0,1.109-0.893,2-2,2h-16c-1.111,0-2-0.891-2-2v-14C-177.5,16.84-176.609,15.947-175.5,15.947z M-162.312,19.136l-7.188,7.188
+		l-2.812-2.877l-2.877,2.812l2.877,2.877l2.812,2.811l10-10L-162.312,19.136z"/>
+	<path id="path4595" sodipodi:nodetypes="ssssssssssssssssssscccssssssccssss" inkscape:connector-curvature="0" fill="#777777" d="
+		M-51.5,13.947c-2.182,0-4,1.818-4,4v14c0,2.182,1.818,4,4,4h24c2.182,0,4-1.818,4-4v-14c0-2.182-1.818-4-4-4H-51.5z M-51.5,15.947
+		h24c1.107,0,2,0.891,2,2v14c0,1.109-0.893,2-2,2h-24c-1.111,0-2-0.891-2-2v-14C-53.5,16.84-52.609,15.947-51.5,15.947z
+		 M-48.5,17.947c-0.555,0-1,0.447-1,1c0.16,1.154,0.621,0.992,2,1v10h-1c-0.555,0-1,0.447-1,1s0.445,1,1,1h4c0.551,0,1-0.447,1-1
+		s-0.238-1-1-1h-1v-10h1c0.551,0,1-0.447,1-1s-0.449-1-1-1H-48.5z"/>
+	<path id="path4600" inkscape:connector-curvature="0" fill="#777777" d="M-243.5,13.947c-1.111,0-2,0.891-2,2v18
+		c0,1.109,0.889,2,2,2h24c1.107,0,2-0.891,2-2v-18c0-1.109-0.893-2-2-2H-243.5z M-243.5,19.947h24v14h-24V19.947z M-241.5,21.947v2
+		h6v-2H-241.5z M-231.5,21.947v4h10v-4H-231.5z M-241.5,27.947v2h6v-2H-241.5z M-231.5,27.947v4h10v-4H-231.5z"/>
+	
+		<path id="path4606" sodipodi:nodetypes="sssscccsssscccssccssssccsssscssssccssssccsssssss" inkscape:connector-curvature="0" fill="#777777" d="
+		M-239.5,207.947c-3.293,0-6,2.709-6,6v2c0,3.293,2.707,6,6,6h6l2-2l2,2h6c3.291,0,6-2.707,6-6v-2c0-3.291-2.709-6-6-6h-6l-2,2l-2-2
+		H-239.5z M-239.5,209.947h6v2h-6c-1.111,0-2,0.891-2,2v2c0,1.109,0.889,2,2,2h6v2h-6c-2.182,0-4-1.818-4-4v-2
+		C-243.5,211.765-241.681,209.947-239.5,209.947z M-229.5,209.947h6c2.182,0,4,1.818,4,4v2c0,2.182-1.818,4-4,4h-6v-2h6
+		c1.107,0,2-0.891,2-2v-2c0-1.109-0.893-2-2-2h-6V209.947z M-238.5,213.947h14c0.551,0,1,0.447,1,1s-0.449,1-1,1h-14
+		c-0.555,0-1-0.447-1-1S-239.054,213.947-238.5,213.947z"/>
+	<path id="path4608" inkscape:connector-curvature="0" fill="#777777" d="M-111.5,75.886v13c0,1.363,0.164,2.574,0.438,3.688
+		c0.273,1.111,0.717,2.092,1.377,2.875c0.654,0.785,1.529,1.383,2.623,1.812c1.123,0.404,2.48,0.562,4.123,0.562
+		c1.672,0,3.064-0.158,4.189-0.562c1.123-0.43,2.064-1.029,2.75-1.812c0.684-0.783,1.164-1.764,1.438-2.875
+		c0.273-1.113,0.377-2.324,0.377-3.688v-13h-5V88.51c0,0.984-0.078,1.818-0.189,2.5c-0.109,0.656-0.289,1.195-0.561,1.623
+		c-0.275,0.404-0.66,0.699-1.125,0.877c-0.467,0.176-1.039,0.312-1.75,0.312c-0.713,0-1.348-0.137-1.812-0.312
+		c-0.465-0.178-0.789-0.471-1.061-0.877c-0.246-0.402-0.455-0.904-0.562-1.561c-0.111-0.682-0.125-1.516-0.125-2.5V75.883h-5.129
+		V75.886z M-112.5,99.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h20c0.551,0,1-0.447,1-1s-0.449-1-1-1H-112.5z"/>
+	
+		<path id="path4610" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+		M334.5,137.947v14h2h4v-2h-4v-10h4v-2h-4H334.5z M340.5,139.947v6v4h2v-4v-6H340.5z M344.5,137.947v14h2v-14H344.5z M348.5,137.947
+		v10h2v-10H348.5z M350.5,147.947v4h4v-4H350.5z M354.5,147.947h2v-10h-2V147.947z M338.428,154.677l-5.676,5.676l5.676,5.676
+		l1.916-1.844l-3.762-3.832l3.762-3.76L338.428,154.677z M345.807,154.677l-4.822,11.352h3.689l5.086-11.344L345.807,154.677z
+		 M352.051,154.677l-1.916,1.916l3.764,3.76l-3.764,3.832l1.916,1.844l5.676-5.676L352.051,154.677z"/>
+	<path id="path4612" inkscape:connector-curvature="0" fill="#777777" d="M-102.5,523.947c-3.844,0-7,3.156-7,7v3h-2
+		c-1.111,0-2,0.891-2,2v12c0,1.109,0.889,2,2,2h18c1.107,0,2-0.891,2-2v-12c0-1.109-0.893-2-2-2h-2v-3
+		C-95.5,527.103-98.656,523.947-102.5,523.947z M-102.5,525.947c2.77,0,5,2.229,5,5v3h-10v-3
+		C-107.5,528.177-105.269,525.947-102.5,525.947z M-102.5,539.947c1.656,0,3,1.344,3,3s-1.344,3-3,3c-1.658,0-3-1.344-3-3
+		S-104.158,539.947-102.5,539.947z"/>
+	<path id="path4614" inkscape:connector-curvature="0" fill="#777777" d="M-180.5,393.947c-0.553,0-1,0.449-1,1c0,0.553,0.447,1,1,1
+		c0.551,0,1-0.447,1-1C-179.5,394.396-179.947,393.947-180.5,393.947z M-176.5,393.947c-0.553,0-1,0.449-1,1c0,0.553,0.447,1,1,1
+		c0.551,0,1-0.447,1-1C-175.5,394.396-175.947,393.947-176.5,393.947z M-172.5,393.947c-0.553,0-1,0.449-1,1c0,0.553,0.447,1,1,1
+		c0.551,0,1-0.447,1-1C-171.5,394.396-171.947,393.947-172.5,393.947z M-168.5,393.947c-0.553,0-1,0.449-1,1c0,0.553,0.447,1,1,1
+		c0.551,0,1-0.447,1-1C-167.5,394.396-167.947,393.947-168.5,393.947z M-164.5,393.947c-0.553,0-1,0.449-1,1c0,0.553,0.447,1,1,1
+		c0.551,0,1-0.447,1-1C-163.5,394.396-163.947,393.947-164.5,393.947z M-157.5,393.947c-2.182,0-4,1.818-4,4v20c0,2.182,1.818,4,4,4
+		s4-1.818,4-4v-20C-153.5,395.765-155.318,393.947-157.5,393.947z M-157.5,395.947c1.107,0,2,0.893,2,2v20c0,1.109-0.893,2-2,2
+		c-1.111,0-2-0.891-2-2v-20C-159.5,396.842-158.609,395.947-157.5,395.947z M-180.5,397.947c-0.553,0-1,0.449-1,1
+		c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C-179.5,398.396-179.947,397.947-180.5,397.947z M-164.5,397.947c-0.553,0-1,0.449-1,1
+		c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C-163.5,398.396-163.947,397.947-164.5,397.947z M-180.5,401.947c-0.553,0-1,0.449-1,1
+		c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C-179.5,402.396-179.947,401.947-180.5,401.947z M-164.5,401.947c-0.553,0-1,0.449-1,1
+		c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C-163.5,402.396-163.947,401.947-164.5,401.947z M-180.5,405.947c-0.553,0-1,0.449-1,1
+		c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C-179.5,406.396-179.947,405.947-180.5,405.947z M-164.5,405.947c-0.553,0-1,0.449-1,1
+		c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C-163.5,406.396-163.947,405.947-164.5,405.947z M-180.5,409.947c-0.553,0-1,0.449-1,1
+		c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C-179.5,410.396-179.947,409.947-180.5,409.947z M-176.5,409.947c-0.553,0-1,0.449-1,1
+		c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C-175.5,410.396-175.947,409.947-176.5,409.947z M-172.5,409.947c-0.553,0-1,0.449-1,1
+		c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C-171.5,410.396-171.947,409.947-172.5,409.947z M-168.5,409.947c-0.553,0-1,0.449-1,1
+		c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C-167.5,410.396-167.947,409.947-168.5,409.947z M-164.5,409.947c-0.553,0-1,0.449-1,1
+		c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C-163.5,410.396-163.947,409.947-164.5,409.947z M-177.5,413.947c-2.182,0-4,1.818-4,4
+		s1.818,4,4,4h10c2.182,0,4-1.818,4-4s-1.818-4-4-4H-177.5z M-177.5,415.947h10c1.107,0,2,0.891,2,2s-0.893,2-2,2h-10
+		c-1.111,0-2-0.891-2-2C-179.5,416.84-178.609,415.947-177.5,415.947z"/>
+	<path id="path4616" inkscape:connector-curvature="0" fill="#CCCCCC" d="M330.5,19.947h28v10h-28V19.947z"/>
+	<g>
+		<path id="path4618" sodipodi:nodetypes="sssssssssccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+			M-176.842,329.99c-2.57,0-4.658,2.088-4.658,4.66v18.637c0,2.572,2.088,4.66,4.658,4.66h18.637c2.572,0,4.66-2.088,4.66-4.66
+			V334.65c0-2.572-2.088-4.66-4.66-4.66H-176.842z M-169.232,334.664h3.586l0.236,0.424l7.281,18.201h-4.66l-1.748-4.586h-6.043
+			l-1.746,4.586h-4.516l7.281-17.764L-169.232,334.664z"/>
+		<path fill="#777777" d="M-166.357,346.422h-2.328c-0.643,0-1.164-0.523-1.164-1.166l2.275-4.389l2.385,4.389
+			C-165.191,345.898-165.715,346.422-166.357,346.422z"/>
+	</g>
+	<path id="path4622" sodipodi:nodetypes="cccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M-115.5,201.947v28h2
+		v-28H-115.5z M-106,201.113c-1.74,0.018-3.523,0.682-5.5,2.75v16.084c7.922-8.117,13.883,5.631,22-2v-16.084
+		C-95.562,207.734-100.781,201.058-106,201.113z"/>
+	<path fill="#777777" d="M216.5-114.053l-14,10l14,10v-6.668c6.832,0,11.23,2.443,14,6.668c0-9.965-7.205-13.334-14-13.334
+		C216.5-109.086,216.5-112.614,216.5-114.053z"/>
+	<path id="path4628" inkscape:connector-curvature="0" fill="#777777" d="M588.5,141.947v4h24v-4H588.5z M588.5,147.947v4h24v-4
+		H588.5z M588.5,153.947v4h24v-4H588.5z M588.5,159.947v4h24v-4H588.5z"/>
+	<path id="path4630" inkscape:connector-curvature="0" fill="#777777" d="M534.5,141.947v4h14v-4H534.5z M526.5,147.947v4h22v-4
+		H526.5z M530.5,153.947v4h18v-4H530.5z M524.5,159.947v4h24v-4H524.5z"/>
+	<path id="path4632" inkscape:connector-curvature="0" fill="#777777" d="M464.237,141.867v4.053h16.209v-4.053H464.237z
+		 M460.184,147.947V152H484.5v-4.053H460.184z M464.237,154.025v4.053h16.209v-4.053H464.237z M460.184,160.105v4.053H484.5v-4.053
+		H460.184z"/>
+	<path id="path4634" inkscape:connector-curvature="0" fill="#777777" d="M396.5,141.947v4h14v-4H396.5z M396.5,147.947v4h22v-4
+		H396.5z M396.5,153.947v4h18v-4H396.5z M396.5,159.947v4h24v-4H396.5z"/>
+	<path id="path4636" inkscape:connector-curvature="0" fill="#777777" d="M-221.213-117.944l-8.254,10.02l-8.176-9.875
+		c0,0-1.791,0.053-1.791,2.107c0,4.43,3.102,8.633,6.541,11.902l-3.582,4.359l0.232,0.289c-0.18-0.018-0.357-0.072-0.545-0.072
+		c-2.75,0-4.98,2.082-4.98,4.646s2.23,4.646,4.98,4.646c2.752,0,4.984-2.082,4.984-4.646c0-1.387-0.678-2.631-1.711-3.484
+		c0.959-0.607,2.426-1.58,4.047-2.832c1.664,1.291,3.186,2.336,4.207,2.977c-0.959,0.848-1.559,2.014-1.559,3.34
+		c0,2.564,2.232,4.646,4.984,4.646c2.75,0,4.982-2.082,4.982-4.646s-2.229-4.648-4.982-4.646c-0.127,0-0.266,0.064-0.391,0.072
+		l0.078-0.072l-3.814-4.574c3.389-3.217,6.461-7.354,6.461-11.689C-219.5-117.713-221.213-117.944-221.213-117.944L-221.213-117.944
+		z M-236.787-96.891c1.377,0,2.492,1.041,2.492,2.322s-1.117,2.322-2.492,2.322c-1.373,0-2.492-1.041-2.492-2.322
+		S-238.162-96.891-236.787-96.891z M-221.836-96.891c1.375,0,2.492,1.041,2.492,2.322s-1.119,2.322-2.492,2.322
+		c-1.375,0-2.492-1.041-2.492-2.322S-223.211-96.891-221.836-96.891z"/>
+	<path id="path4638" sodipodi:nodetypes="sssssssssssssssssssscszsczcc" inkscape:connector-curvature="0" fill="#777777" d="
+		M24.5,265.886c-7.73,0-14,6.291-14,14.061c0,7.768,6.27,14.062,14,14.062c7.732,0,14-6.295,14-14.062
+		C38.5,272.177,32.233,265.886,24.5,265.886z M24.5,267.947c6.625,0,12,5.375,12,12c0,6.627-5.375,12-12,12c-6.627,0-12-5.373-12-12
+		C12.5,273.322,17.873,267.947,24.5,267.947z M19.811,273.947c-1.574,0-2.811,1.293-2.811,2.877c0,1.582,1.236,2.875,2.811,2.875
+		s2.877-1.291,2.877-2.875S21.387,273.947,19.811,273.947z M29.188,273.947c-1.576,0-2.877,1.293-2.877,2.877
+		c0,1.582,1.299,2.875,2.877,2.875c1.574,0,2.812-1.291,2.812-2.875S30.762,273.947,29.188,273.947z M18.723,283.5
+		c-0.072,0.309-0.162,0.629-0.162,0.953c0,3.121,4.848,3.648,5.941,3.623c1.092-0.029,5.938-0.502,5.938-3.623
+		c0-0.322-0.088-0.643-0.16-0.953c-2.615,2.486-5.275,2.059-5.777,2.115C23.998,285.67,20.442,285.517,18.723,283.5L18.723,283.5z"
+		/>
+	<path id="path4640" sodipodi:nodetypes="cssccscccssccscc" inkscape:connector-curvature="0" fill="#777777" d="M272.112,143.01
+		c-3.111,0-5.637,2.641-5.637,5.354c0,2.715,2.527,4.914,5.637,4.914c0.096,0,0.172,0.002,0.264,0
+		c-0.414,2.744-1.84,6.289-5.9,9.828c2.818,0,11.277-4.914,11.277-14.742C277.75,145.652,275.223,143.01,272.112,143.01
+		L272.112,143.01z M289.026,143.066c-3.113,0-5.639,2.586-5.639,5.297c0,2.713,2.527,4.914,5.639,4.914c0.102,0,0.166,0.002,0.264,0
+		c-0.414,2.709-1.832,6.205-5.902,9.75c2.906,0,11.277-4.836,11.277-14.664C294.662,145.652,292.137,143.066,289.026,143.066
+		L289.026,143.066z"/>
+	<path id="path4642" sodipodi:nodetypes="ssssscccsccccccc" inkscape:connector-curvature="0" fill="#777777" d="M-167.5,265.947
+		c-7.73,0-14,6.271-14,14c0,7.73,6.27,14,14,14c7.732,0,14-6.27,14-14C-153.5,272.219-159.767,265.947-167.5,265.947z
+		 M-162.543,270.541c1.256-0.059,2.668,0.428,4.377,1.605c-2.549,0-4.217,2.613-5.76,5.834h2.99c0.516,0,0.875,0.484,0.875,1.02
+		l-2.334,3.281h-3.5c-2.385,5.127-5.158,9.49-10.938,5.469c2.664-0.006,4.359-3.092,5.977-6.635l0.439-0.947
+		C-168.394,275.646-166.308,270.722-162.543,270.541z"/>
+	<path id="path4648" sodipodi:nodetypes="sccsscccssscsssssss" inkscape:connector-curvature="0" fill="#777777" d="
+		M-230.699,457.947c-5.061,0-9.168,4.105-9.168,9.168h4.584c0-2.531,2.053-4.586,4.584-4.586s4.582,2.055,4.582,4.586
+		c0,2.529-2.051,4.582-4.582,4.582c-1.604,0.016-2.477,1.158-2.291,2.293v2.006v0.287c0,1.266,1.027,2.291,2.291,2.291
+		c1.266,0,2.293-1.027,2.293-2.291v-0.287c3.953-1.021,6.875-4.611,6.875-8.881C-221.533,462.052-225.638,457.947-230.699,457.947z
+		 M-230.699,479.957c-1.768,0-3.201,1.434-3.201,3.199c0,1.768,1.434,3.201,3.201,3.201s3.201-1.434,3.201-3.201
+		C-227.5,481.39-228.933,479.957-230.699,479.957z"/>
+	<path fill="#777777" d="M-176.814,528.687c1.029-1.025,2.697-1.025,3.725,0l5.59,5.578l5.59-5.578c1.029-1.025,2.697-1.025,3.725,0
+		c1.029,1.029,1.029,2.693,0,3.721l-5.592,5.58l5.592,5.576c1.029,1.027,1.029,2.693,0,3.719c-1.031,1.027-2.699,1.029-3.725,0
+		l-5.59-5.576l-5.59,5.58c-1.031,1.027-2.701,1.027-3.725,0c-1.029-1.029-1.029-2.695,0-3.721l5.59-5.576l-5.59-5.58
+		C-177.844,531.381-177.844,529.715-176.814,528.687z"/>
+	<path id="path4653" sodipodi:nodetypes="cccccsssccssscccc" inkscape:connector-curvature="0" fill="#777777" d="M26.319,521.947
+		v14.16l9.389-7.152L26.319,521.947z M23.969,526.605c-6.492,0-11.736,5.322-11.736,11.812c0,6.492,5.244,11.74,11.736,11.74
+		s11.74-5.248,11.74-11.74v-0.072h-4.695c0,3.891-3.154,7.045-7.045,7.045c-3.889,0-7.041-3.154-7.041-7.045
+		c0-3.889,3.152-7.041,7.041-7.041c0.83,0,1.613,0.178,2.352,0.439V526.9C25.565,526.748,24.768,526.605,23.969,526.605
+		L23.969,526.605z"/>
+	<path fill="#777777" d="M89.762,267.162c-7.363,0-13.334,5.434-13.334,12.084c0,4.934,3.297,9.137,8,11v1h-5.332v-1.334
+		c0-0.738-0.596-1.332-1.334-1.332s-1.334,0.594-1.334,1.332v2.668c0,0.738,0.596,1.332,1.334,1.332h8
+		c0.736,0,1.334-0.596,1.334-1.332v-1.584v-1.084v-1.666c-3.102-1.324-5.334-4.811-5.334-9c0-5.32,3.582-9.666,8-9.666
+		s8,4.346,8,9.666c0,4.189-2.232,7.672-5.334,9v1.666v1.084v1.584c0,0.736,0.598,1.332,1.334,1.332h8c0.186,0,0.34-0.016,0.5-0.082
+		c0.479-0.205,0.834-0.701,0.834-1.25v-2.668c0-0.738-0.596-1.332-1.334-1.332s-1.334,0.594-1.334,1.332v1.334h-5.332v-1
+		c4.701-1.861,8-6.066,8-11C103.096,272.594,97.127,267.164,89.762,267.162L89.762,267.162z"/>
+	<path id="path4657" inkscape:connector-curvature="0" fill="#777777" d="M280.5,265.947c-7.73,0-14,6.271-14,14
+		c0,7.73,6.27,14,14,14c7.729,0,14-6.27,14-14C294.5,272.219,288.229,265.947,280.5,265.947z M280.5,267.947
+		c1.15,0,2.258,0.199,3.311,0.5c-0.434,0.047-0.809,0.082-0.438,0.125c1.217,0.006-0.256,0.078-0.375,0.25
+		c-0.229,0.166-0.168,0.049-0.312,0.25c-0.223,0.01-0.328,0.047-0.377,0.062c0.125,0.023,0.436,0.055,0.625,0.061
+		c0.535-0.107,1.086-0.307,1.623-0.5c0.1,0.037,0.215,0.025,0.312,0.062c-0.115,0.035-0.215,0.141-0.312,0.123
+		c-0.697,0.518,1.404-0.055,1.189,0.939c0.18,0.068,0.084-0.336,0.061-0.625c3.967,1.959,6.689,6.027,6.689,10.75
+		c0,5.93-4.287,10.84-9.939,11.812c0.006-0.07-0.002-0.113,0-0.188c-0.121-0.623,0.703-0.305,0.75-0.877
+		c-0.291-0.201-0.363-0.436-0.375-0.688c-0.047-0.807,0.314-0.699,0,0c0.045,0.084,0.143,0.143,0.25,0.188
+		c0.146,0.043,0.291,0.219,0.438,0.062c0.82-0.668,0.248-2.152,1.438-2.312c0.943-0.328,0.289-1.752,0.877-2.375
+		c1.068-0.955-0.512-1.797-1.377-1.562c-0.113-0.172-0.545-0.561-1-0.125c0.316-0.328-0.018-0.465-0.5-0.061
+		c0.488-0.357,0.518-0.951-0.123-1.312c-0.102,0.002-0.211-0.008-0.25,0.062c-0.129-0.139-0.459-0.125-0.562,0.061
+		c-0.021-0.16-0.064-0.318-0.123-0.375c-0.26-0.297-0.334-0.227-0.377-0.062c0.021-0.096,0.004-0.215,0-0.312
+		c-0.65-0.143-1.906-0.988-2,0c0.004-0.404-0.117-0.473-0.188-0.375c0.055-0.066,0.137-0.125,0.25-0.188
+		c-0.471,0.092-1.096,0.637-1.125,1.123c0.129,0.83-0.848,1.578-0.375,2.125c-0.037-0.006-0.084,0.02-0.125,0
+		c0.422,0.826,0.887,1.475,1.312,2.123c0.461,0.121,0.898,0.291,1.125,0.625c-0.346-0.035-0.541-0.092-0.812-0.125
+		c0.346,0.59,0.629,1.203,0.75,2c0.139,1.086,0.381,2,0.623,2.75c-0.184,0.008-0.375,0-0.561,0c-6.629,0-12-5.373-12-12
+		c0-2.932,1.066-5.604,2.811-7.688c0.686-0.043,1.549,0.256,1.5,0.875c0.061,0.088,0.109,0.084,0.125,0.062
+		c-0.148,0.393-0.48,0.748,0.188,1.125c0.457,0.154-0.01-0.191-0.25,0.375c-0.377-0.033-1.096,1.137-1.062,1.75
+		c-0.012,0.564,0.303,0.953,0.75,1.125c-0.334,0.123-0.158,0.98,0.189,1.25c0.465,1.182,0.156-0.443-0.125-0.812
+		c0.236-0.838,0.572,0.982,1,1.188c0.092,0.799,0.615,1.184,1.377,1.438c0.344,0.016,0.854,0.182,1.123,0
+		c-0.115,0.189-0.109,0.402,0.188,0.439c0.1,0.033,0.367,0.141,0.439,0c0.072,0.035,0.201,0.039,0.311-0.062
+		c0.088-0.043,0.072,0.023,0.125,0c-0.238,0.176-0.494,0.461,0.061,0.562c0.365,0.244,0.439-1.201-0.061-0.939
+		c-0.543-0.152-0.637,0.205-0.5,0.377c-0.77,0.199,0.969-1.607-0.062-1.438c-0.291,0.727-1.457,0.883-1.438-0.125
+		c0.146-0.223,0.115-0.592,0-0.875c0.152,0.107,0.295-0.107,0.5-0.377c0.102-0.404,0.916-0.236,1.123-0.25
+		c-0.016-0.018-0.031-0.039-0.061-0.062c0.695-0.352,1.416,0.086,1.438,0.877c0.145,0.117,0.158-0.283,0.188-0.312
+		c-0.686-1.182,1.201-1.221,1.062-2.188c0.172,0.141,0.32-0.512,0.938-0.688c0.033-0.125,1.08-0.506,1.125-1.125l0.061-0.123
+		c-0.154,1.17,1.137-0.57,0.25-0.25c-0.965,0.502-0.037-0.33,0.439-0.312c0.465,0.205,2.268-0.66,1.188-0.75
+		c-0.299,0.008,0.039-1.68-0.75-0.75c-0.365-0.027-0.434-1.043-1.188-0.562c-0.428,0.715-0.848,1.619-1.562,1.938
+		c0.211-0.697-0.352-0.748-0.877-0.938c-1.002-0.441,0.457-1.076,0.812-1.312c0.852,0.1,0.16-0.465,0.812-0.375
+		c0.518,0.23,1.594-0.918,0.623-0.5c-0.684,0.77-0.438-0.59-1-0.312c-0.119,0.725-1.1,0.635-1.875,0.562
+		c-0.418,0.449-0.375,0.104-0.812,0.062c-0.457-0.113-1.252-0.416-2.062-0.25c-0.857,0.029-1.553,0.26-2.188,0.75
+		c0.369-0.293,0.74-0.57,0.625-0.689c-0.279-0.057-0.541-0.115-0.812-0.123C275.219,268.933,277.729,267.947,280.5,267.947
+		L280.5,267.947z M279.688,287.197c-0.098-0.166-0.209-0.338-0.312-0.5C277.934,286.32,276.323,286.769,279.688,287.197z
+		 M282.375,268.636c-0.217,0.004-0.504,0.098-0.312,0.25h0.25C282.754,268.713,282.594,268.631,282.375,268.636L282.375,268.636z
+		 M281.688,269.324c-0.299,0.039-0.305,0.326,0.312,0.188c0.014,0.131,0.34-0.049,0.375,0.062c0.971-0.111,0.166-0.307-0.312-0.188
+		C281.918,269.304,281.787,269.31,281.688,269.324z M281.811,269.636c-0.025-0.029-0.072,0.008-0.25,0.123
+		c-1.074,0.834,0.965,0.152,1.189,0.688c0.75,0.525-0.184,0.393-0.562,0.625c-0.1,0.02-0.074,0.049-0.125,0.061
+		c0.238,0.016,0.572,0.121,0.625,0.377l0.123,0.062c0.625,0.188-0.281-0.543,0.5-0.188c-0.031-0.514,0.057-0.525,0.562-0.439
+		c-0.033-0.734-1.168-1.328-1.938-1.123C281.471,270.244,281.885,269.713,281.811,269.636z M280.875,269.697
+		c-0.094,0.027-0.186,0.078-0.25,0.189c0.047,0.002,0.074,0.064,0.125,0C281.41,269.834,281.155,269.617,280.875,269.697z
+		 M277.75,269.76c-0.361,0.008-0.877,0.154-0.877,0.5c0.232,0.08,0.451-0.221,0.688-0.25
+		C278.278,269.861,278.11,269.754,277.75,269.76L277.75,269.76z M280.188,269.76c-0.244,0.045-0.508,0.168-0.25,0.25l0.062,0.062
+		l0.188-0.062C280.645,269.744,280.432,269.713,280.188,269.76L280.188,269.76z M278.375,269.886
+		c-0.574,0.025-1.232,0.428-0.375,0.5c-0.414,0.123-0.93,0.025-0.125,0.25c0.486-0.061,2.078-0.139,1.25-0.439
+		c0.322-0.512-0.059-0.184-0.312-0.188C278.703,269.922,278.567,269.875,278.375,269.886L278.375,269.886z M279.811,270.386
+		c-0.057,0.014-0.135,0.082-0.188,0.188C280.094,270.635,279.989,270.344,279.811,270.386z M285.75,270.386
+		c-0.246,0.127-0.619,1.131,0,1.25c0.391,0.266,0.068-0.719,0.123-1C285.86,270.42,285.832,270.344,285.75,270.386z M276.438,271.01
+		c0.064-0.008,0.088-0.014,0.062,0.062C275.828,271.293,276.242,271.035,276.438,271.01z M281.061,271.136
+		c-0.264-0.055-0.793,0.396,0,0.25h0.125C281.209,271.222,281.151,271.154,281.061,271.136z M272.938,272.697
+		c0.012,0.029,0.059,0.029,0.062,0.062c0.016,0.086-0.047,0.17-0.062,0.25C272.932,272.881,272.92,272.761,272.938,272.697
+		L272.938,272.697z M272.5,273.074c-0.018,0.012-0.014,0.041,0,0.123C272.694,273.226,272.553,273.033,272.5,273.074z
+		 M283.625,273.636c-0.197,0.012-0.697,0.59-0.438,0.561c0.266,0.053,1.285-0.02,0.5-0.311
+		C283.729,273.713,283.69,273.631,283.625,273.636L283.625,273.636z M272.561,274.074c-0.043-0.002-0.047,0.08,0.062,0.25
+		C273.242,274.654,272.692,274.082,272.561,274.074z M282.311,274.447c-0.037-0.002-0.102,0.021-0.188,0.062
+		C282.324,274.599,282.422,274.451,282.311,274.447z M282.561,274.51c-0.273,0.074-0.768,0.279-0.875,0.5
+		c0.205,0,0.365-0.205,0.562-0.25C282.891,274.453,282.836,274.433,282.561,274.51z M269.811,276.51
+		c-0.023-0.014-0.111,0.051-0.188,0.188C269.707,277.078,269.881,276.552,269.811,276.51z M272.811,277.574
+		c0.105,0.008,0.166,0.123,0.25,0.188C272.957,277.687,272.891,277.599,272.811,277.574z M277.688,279.197
+		c-0.078,0.021-0.105,0.066-0.125,0.125c0.191-0.088,0.984,0.299,1.377,0.438C279.914,279.802,278.227,279.064,277.688,279.197z
+		 M279.5,279.76c-0.039-0.004,0.006,0.047,0.061,0.188c-0.391,0.191-0.49,0.066,0.062,0.125c0.125,0.045,0.191,0.047,0.188,0
+		c0.768,0.078,0.133-0.49-0.061-0.125C279.688,279.849,279.551,279.763,279.5,279.76L279.5,279.76z M280.561,279.947
+		c-0.045,0-0.074,0.057-0.123,0.125c0.088,0.029,0.148,0.006,0.188,0C280.606,280.035,280.615,279.945,280.561,279.947z
+		 M276.625,280.074c0.129-0.055,0.061,0.164,0,0.375c-0.027-0.176-0.221-0.094-0.375,0.062c0.033-0.055,0.049-0.104,0.061-0.188
+		C276.5,280.177,276.561,280.097,276.625,280.074L276.625,280.074z M278.5,280.074c-0.016,0.006-0.027,0.023,0,0.062
+		c0.475,0.107,0.184-0.072,0.061-0.062C278.541,280.074,278.516,280.068,278.5,280.074z M281.438,281.574
+		c-0.021,0.012-0.092-0.006-0.125,0.062C281.391,281.758,281.434,281.65,281.438,281.574z M277.061,281.636
+		c-0.021,0.033,0.023,0.104,0.312,0.311C278.098,281.998,277.125,281.533,277.061,281.636z M277.75,281.947
+		c-0.084,0.035-0.078,0.078,0.061,0.189c0.158,0.197,0.291-0.125,0.439-0.189C278.057,281.916,277.858,281.906,277.75,281.947
+		L277.75,281.947z M278.311,281.947c0.053,0.002,0.076,0.045,0.125,0.189C278.678,282.078,278.537,281.994,278.311,281.947z
+		 M279.5,282.074c0.029,0.033,0.09,0.031,0.123,0.062c-0.043-0.01-0.074,0.004-0.123,0
+		C279.489,282.113,279.51,282.094,279.5,282.074z M280.938,282.26c0.184-0.008,0.389,0.012,0.623,0.062
+		C279.698,283.529,279.653,282.316,280.938,282.26z M282.688,282.636c0.041,0.064,0.074,0.127,0,0.25
+		C282.666,282.804,282.66,282.713,282.688,282.636z M282.125,282.824c0.016,0.08,0.045,0.137,0.125,0.25
+		c0.004,0.033,0.037,0.068,0.061,0.062c0.074-0.023,0.182-0.156,0.189-0.062c0.064-0.061,0.15-0.074,0.188-0.125
+		c0.023,0.061,0.078,0.105,0.123,0.125c-0.156,0.047-0.322,0.041-0.5,0.062C281.194,283.537,282.365,283.224,282.125,282.824
+		L282.125,282.824z"/>
+	
+		<path id="path4664" inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/oleq/ck/ckeditor-dev/skins/moono/icons/print.png" sodipodi:nodetypes="ssccssssssscsssscssssscccccssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+		M209.5-180.053c-1.662,0-3,1.338-3,3v1h20v-1c0-1.662-1.338-3-3-3H209.5z M204.5-174.053c-1.111,0-2,0.891-2,2v12
+		c0,1.109,0.889,2,2,2h4v-10c0-1.109,0.889-2,2-2h12c1.107,0,2,0.891,2,2v10h4c1.107,0,2-0.891,2-2v-12c0-1.109-0.893-2-2-2H204.5z
+		 M210.5-168.053v14h12v-14H210.5z M213.5-166.053h6c0.551,0,1,0.447,1,1s-0.449,1-1,1h-6c-0.555,0-1-0.447-1-1
+		S212.946-166.053,213.5-166.053z M213.5-162.053h6c0.551,0,1,0.447,1,1s-0.449,1-1,1h-6c-0.555,0-1-0.447-1-1
+		S212.946-162.053,213.5-162.053z"/>
+	<path id="path4666" inkscape:connector-curvature="0" fill="#777777" d="M-103.5,11.947c-6.627,0-12,5.375-12,12
+		c0,6.627,5.373,12,12,12c6.625,0,12-5.373,12-12C-91.5,17.322-96.873,11.947-103.5,11.947z M-103.5,13.947c5.521,0,10,4.477,10,10
+		s-4.479,10-10,10c-5.525,0-10-4.477-10-10C-113.5,18.426-109.023,13.947-103.5,13.947z M-103.5,17.947c-3.314,0-6,2.688-6,6
+		s2.686,6,6,6c3.311,0,6-2.688,6-6S-100.189,17.947-103.5,17.947z"/>
+	<path id="path4670" sodipodi:nodetypes="ssssssssssssscccccsss" inkscape:connector-curvature="0" fill="#777777" d="M334.5,15.947
+		c-3.324,0-6,2.676-6,6v4c0,3.324,2.676,6,6,6h20c3.324,0,6-2.676,6-6v-4c0-3.324-2.676-6-6-6H334.5z M334.5,17.947h20
+		c2.213,0,4,1.785,4,4v4c0,2.215-1.787,4-4,4l-4-6l-6,6l-6-4l-4,4c-2.217,0-4-1.785-4-4v-4
+		C330.5,19.732,332.283,17.947,334.5,17.947z"/>
+	<path id="path4672" inkscape:connector-curvature="0" fill="#777777" d="M31.5,75.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h5v2h-5
+		c-0.555,0-1,0.447-1,1v4c0,0.553,0.445,1,1,1h6c0.551,0,1-0.447,1-1s-0.449-1-1-1h-5v-2h5c0.551,0,1-0.447,1-1v-4
+		c0-0.553-0.449-1-1-1H31.5z M14.75,81.824c-0.592,0-1.172,0.234-1.625,0.688c-0.906,0.906-0.906,2.406,0,3.312l4.062,4.062
+		l-4.062,4.061c-0.906,0.906-0.906,2.406,0,3.312s2.344,0.906,3.25,0l4.125-4.062l4.061,4.062c0.906,0.906,2.346,0.906,3.25,0
+		c0.906-0.906,0.906-2.406,0-3.312l-4.061-4.061l4.061-4.062c0.906-0.906,0.906-2.406,0-3.312c-0.904-0.906-2.344-0.906-3.25,0
+		L20.5,86.574l-4.125-4.062C15.922,82.058,15.342,81.824,14.75,81.824z"/>
+	
+		<path id="path4674" sodipodi:nodetypes="sssccsssssssccsssssssscssccssscsssccs" inkscape:connector-curvature="0" fill="#777777" d="
+		M95.5,91.947c-0.555,0-1,0.447-1,1s0.484,1.207,1,1h5v2h-5c-0.555,0-1,0.447-1,1v4c0,0.553,0.445,1,1,1h6c0.551,0,1-0.447,1-1
+		s-0.449-1-1-1h-5v-2h5c0.551,0,1-0.447,1-1v-4c0-0.553-0.449-1-1-1H95.5z M78.75,79.824c-0.592,0-1.172,0.234-1.625,0.688
+		c-0.906,0.906-0.906,2.406,0,3.312l4.062,4.062l-4.062,4.061c-0.906,0.906-0.906,2.406,0,3.312s2.344,0.906,3.25,0l4.125-4.062
+		l4.061,4.062c0.906,0.906,2.346,0.906,3.25,0c0.906-0.906,0.906-2.406,0-3.312l-4.061-4.061l4.061-4.062
+		c0.906-0.906,0.906-2.406,0-3.312c-0.904-0.906-2.344-0.906-3.25,0L84.5,84.574l-4.125-4.062
+		C79.922,80.058,79.342,79.824,78.75,79.824z"/>
+	<path id="path4676" inkscape:connector-curvature="0" fill="#777777" d="M-234.5-54.053c-6.076,0-11,4.924-11,11
+		c0,6.074,4.924,11,11,11c1.875,0,3.584-0.541,5.123-1.375l7.5,7.5c1.174,1.174,3.074,1.174,4.25,0c1.174-1.176,1.174-3.076,0-4.25
+		l-7.438-7.438c0.947-1.613,1.564-3.43,1.564-5.438C-223.5-49.129-228.426-54.053-234.5-54.053z M-234.5-50.053c3.865,0,7,3.133,7,7
+		c0,2.125-0.945,4.029-2.439,5.312c-0.012,0.01-0.049-0.01-0.061,0c-1.221,1.033-2.777,1.688-4.5,1.688c-3.869,0-7-3.133-7-7
+		C-241.5-46.918-238.367-50.053-234.5-50.053z"/>
+	<path fill="#777777" d="M344.5-114.053l14,10l-14,10v-6.668c-6.834,0-11.232,2.443-14,6.668c0-9.965,7.201-13.334,14-13.334
+		C344.5-109.086,344.5-112.614,344.5-114.053z"/>
+	<path id="path4680" inkscape:connector-curvature="0" fill="#777777" d="M-111.5,141.947c-2.209,0-4,1.793-4,4c0,2.209,1.791,4,4,4
+		c2.207,0,4-1.791,4-4C-107.5,143.74-109.291,141.947-111.5,141.947z M-102.5,141.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h12
+		c0.551,0,1-0.447,1-1s-0.449-1-1-1H-102.5z M-102.5,145.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h12c0.551,0,1-0.447,1-1s-0.449-1-1-1
+		H-102.5z M-111.5,155.947c-2.209,0-4,1.793-4,4c0,2.209,1.791,4,4,4c2.207,0,4-1.791,4-4
+		C-107.5,157.74-109.291,155.947-111.5,155.947z M-102.5,155.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h12c0.551,0,1-0.447,1-1
+		s-0.449-1-1-1H-102.5z M-102.5,159.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h12c0.551,0,1-0.447,1-1s-0.449-1-1-1H-102.5z"/>
+	
+		<path id="path4682" sodipodi:nodetypes="sssssssssssssssssssssssssssssssssssccccsssscccsssssssssssssssssssssssssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+		M23.561,139.947c-0.516,0-0.938,0.447-0.938,1v24c0,0.553,0.422,1,0.938,1s0.939-0.447,0.939-1v-24
+		C24.5,140.394,24.076,139.947,23.561,139.947z M15.5,143.947c-0.553,0-1,0.449-1,1c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1
+		C16.5,144.396,16.053,143.947,15.5,143.947z M19.5,143.947c-0.553,0-1,0.449-1,1c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1
+		C20.5,144.396,20.053,143.947,19.5,143.947z M27.5,143.947c-0.555,0-1,0.41-1,0.939v0.123c0,0.525,0.445,0.938,1,0.938h10
+		c0.551,0,1-0.412,1-0.938v-0.123c0-0.529-0.449-0.939-1-0.939H27.5z M27.5,147.947c-0.555,0-1,0.41-1,0.939v0.123
+		c0,0.525,0.445,0.938,1,0.938h6c0.551,0,1-0.412,1-0.938v-0.123c0-0.529-0.449-0.939-1-0.939H27.5z M10.5,152.886v0.123l4,2.938v-2
+		h5c0.551,0,1-0.412,1-0.938v-0.123c0-0.529-0.449-0.939-1-0.939h-5v-2L10.5,152.886z M27.5,151.947c-0.555,0-1,0.41-1,0.939v0.123
+		c0,0.525,0.445,0.938,1,0.938h10c0.551,0,1-0.412,1-0.938v-0.123c0-0.529-0.449-0.939-1-0.939H27.5z M27.5,155.947
+		c-0.555,0-1,0.41-1,0.939v0.123c0,0.525,0.445,0.938,1,0.938h6c0.551,0,1-0.412,1-0.938v-0.123c0-0.529-0.449-0.939-1-0.939H27.5z
+		 M15.5,159.947c-0.553,0-1,0.449-1,1c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C16.5,160.396,16.053,159.947,15.5,159.947z
+		 M19.5,159.947c-0.553,0-1,0.449-1,1c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C20.5,160.396,20.053,159.947,19.5,159.947z
+		 M27.5,159.947c-0.555,0-1,0.41-1,0.939v0.123c0,0.525,0.445,0.938,1,0.938h10c0.551,0,1-0.412,1-0.938v-0.123
+		c0-0.529-0.449-0.939-1-0.939H27.5z"/>
+	
+		<path id="path4684" sodipodi:nodetypes="sssssssssssssssssssssssssssssssssssccccsssscccsssssssssssssssssssssssssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+		M217.438,139.947c0.514,0,0.938,0.447,0.938,1v24c0,0.553-0.424,1-0.938,1c-0.516,0-0.938-0.447-0.938-1v-24
+		C216.5,140.394,216.922,139.947,217.438,139.947z M225.5,143.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1c-0.553,0-1-0.447-1-1
+		C224.5,144.396,224.948,143.947,225.5,143.947z M221.5,143.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1c-0.553,0-1-0.447-1-1
+		C220.5,144.396,220.948,143.947,221.5,143.947z M213.5,143.947c0.551,0,1,0.41,1,0.939v0.123c0,0.525-0.449,0.938-1,0.938h-10
+		c-0.555,0-1-0.412-1-0.938v-0.123c0-0.529,0.445-0.939,1-0.939H213.5z M213.5,147.947c0.551,0,1,0.41,1,0.939v0.123
+		c0,0.525-0.449,0.938-1,0.938h-6c-0.555,0-1-0.412-1-0.938v-0.123c0-0.529,0.445-0.939,1-0.939H213.5z M230.489,153.01v-0.123
+		l-3.99-2.939v2h-4.99c-0.553,0-0.996,0.361-0.996,0.939v0.123c0,0.525,0.443,0.938,0.996,0.938h4.99v2L230.489,153.01z
+		 M213.5,151.947c0.551,0,1,0.41,1,0.939v0.123c0,0.525-0.449,0.938-1,0.938h-10c-0.555,0-1-0.412-1-0.938v-0.123
+		c0-0.529,0.445-0.939,1-0.939H213.5z M213.5,155.947c0.551,0,1,0.41,1,0.939v0.123c0,0.525-0.449,0.938-1,0.938h-6
+		c-0.555,0-1-0.412-1-0.938v-0.123c0-0.529,0.445-0.939,1-0.939H213.5z M225.5,159.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C224.5,160.396,224.948,159.947,225.5,159.947z M221.5,159.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C220.5,160.396,220.948,159.947,221.5,159.947z M213.5,159.947c0.551,0,1,0.41,1,0.939v0.123
+		c0,0.525-0.449,0.938-1,0.938h-10c-0.555,0-1-0.412-1-0.938v-0.123c0-0.529,0.445-0.939,1-0.939H213.5z"/>
+	<path id="path4686" sodipodi:nodetypes="sscccccccccccscccc" inkscape:connector-curvature="0" fill="#777777" d="M668.5,141.947
+		c-3.314,0-6,2.688-6,6s2.686,6,6,6v8h2v-18h2v2v16h2v-16h2v-4H668.5z M652.5,147.947v12l6-6L652.5,147.947z"/>
+	<path id="path4688" sodipodi:nodetypes="sscccccccccccscccc" inkscape:connector-curvature="0" fill="#777777" d="M722.494,141.947
+		c-3.311,0-5.994,2.688-5.994,6s2.684,6,5.994,6v8h2v-18h2v2v16h1.998v-16h2v-4H722.494z M740.5,147.947v12l-6.018-6L740.5,147.947z
+		"/>
+	<g>
+		<path id="path4604" inkscape:connector-curvature="0" fill="#777777" d="M-175.5,207.947c-3.293,0-6,2.709-6,6v2
+			c0,3.293,2.707,6,6,6h6l1.375-1.375l-1.064-1.125l1.312-1.438l2-2.062h-8.623c-0.555,0-1-0.447-1-1s0.445-1,1-1h14
+			c0.551,0,1,0.447,1,1s-0.449,1-1,1h-2.377l2,2h1.377c0.07,0,0.119-0.055,0.188-0.061l1.75-1.75
+			c0.008-0.068,0.062-0.119,0.062-0.189v-2c0-1.109-0.893-2-2-2h-6v-2h6c2.182,0,4,1.818,4,4v0.877l1.061,1.062l0.877,0.875
+			c0.037-0.271,0.062-0.531,0.062-0.812v-2c0-3.291-2.709-6-6-6h-6l-2,2l-2-2h-6V207.947z M-175.5,209.947h6v2h-6
+			c-1.111,0-2,0.891-2,2v2c0,1.109,0.889,2,2,2h6v2h-6c-2.182,0-4-1.818-4-4v-2C-179.5,211.765-177.681,209.947-175.5,209.947z"/>
+		<polygon fill="#777777" points="-164.371,217.279 -166.418,219.406 -162.248,223.576 -166.418,227.824 -164.371,229.947 
+			-160.123,225.699 -155.875,229.947 -153.83,227.824 -157.998,223.576 -153.83,219.406 -155.875,217.279 -160.123,221.529 		"/>
+	</g>
+	
+		<path id="path4693" sodipodi:nodetypes="sssssssssssssssssssssssssssssssssssccccsssscccsssssssssssssssssssssssssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+		M23.561,139.947c-0.516,0-0.938,0.447-0.938,1v24c0,0.553,0.422,1,0.938,1s0.939-0.447,0.939-1v-24
+		C24.5,140.394,24.076,139.947,23.561,139.947z M15.5,143.947c-0.553,0-1,0.449-1,1c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1
+		C16.5,144.396,16.053,143.947,15.5,143.947z M19.5,143.947c-0.553,0-1,0.449-1,1c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1
+		C20.5,144.396,20.053,143.947,19.5,143.947z M27.5,143.947c-0.555,0-1,0.41-1,0.939v0.123c0,0.525,0.445,0.938,1,0.938h10
+		c0.551,0,1-0.412,1-0.938v-0.123c0-0.529-0.449-0.939-1-0.939H27.5z M27.5,147.947c-0.555,0-1,0.41-1,0.939v0.123
+		c0,0.525,0.445,0.938,1,0.938h6c0.551,0,1-0.412,1-0.938v-0.123c0-0.529-0.449-0.939-1-0.939H27.5z M10.5,152.886v0.123l4,2.938v-2
+		h5c0.551,0,1-0.412,1-0.938v-0.123c0-0.529-0.449-0.939-1-0.939h-5v-2L10.5,152.886z M27.5,151.947c-0.555,0-1,0.41-1,0.939v0.123
+		c0,0.525,0.445,0.938,1,0.938h10c0.551,0,1-0.412,1-0.938v-0.123c0-0.529-0.449-0.939-1-0.939H27.5z M27.5,155.947
+		c-0.555,0-1,0.41-1,0.939v0.123c0,0.525,0.445,0.938,1,0.938h6c0.551,0,1-0.412,1-0.938v-0.123c0-0.529-0.449-0.939-1-0.939H27.5z
+		 M15.5,159.947c-0.553,0-1,0.449-1,1c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C16.5,160.396,16.053,159.947,15.5,159.947z
+		 M19.5,159.947c-0.553,0-1,0.449-1,1c0,0.553,0.447,1,1,1c0.551,0,1-0.447,1-1C20.5,160.396,20.053,159.947,19.5,159.947z
+		 M27.5,159.947c-0.555,0-1,0.41-1,0.939v0.123c0,0.525,0.445,0.938,1,0.938h10c0.551,0,1-0.412,1-0.938v-0.123
+		c0-0.529-0.449-0.939-1-0.939H27.5z"/>
+	
+		<path id="path4695" sodipodi:nodetypes="sssssssssssssssssssssssssssssssssssccccsssscccsssssssssssssssssssssssssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+		M87.785,139.947c-0.516,0-0.938,0.447-0.938,1v24c0,0.553,0.422,1,0.938,1c0.514,0,0.938-0.447,0.938-1v-24
+		C88.723,140.394,88.299,139.947,87.785,139.947z M79.723,143.947c-0.551,0-1,0.449-1,1c0,0.553,0.449,1,1,1c0.553,0,1-0.447,1-1
+		C80.723,144.396,80.276,143.947,79.723,143.947z M83.723,143.947c-0.551,0-1,0.449-1,1c0,0.553,0.449,1,1,1c0.553,0,1-0.447,1-1
+		C84.723,144.396,84.276,143.947,83.723,143.947z M91.723,143.947c-0.553,0-1,0.41-1,0.939v0.123c0,0.525,0.447,0.938,1,0.938h10
+		c0.553,0,1-0.412,1-0.938v-0.123c0-0.529-0.447-0.939-1-0.939H91.723z M91.723,147.947c-0.553,0-1,0.41-1,0.939v0.123
+		c0,0.525,0.447,0.938,1,0.938h6c0.553,0,1-0.412,1-0.938v-0.123c0-0.529-0.447-0.939-1-0.939H91.723z M84.946,152.886v0.123
+		l-4.178,2.938v-2h-5.223c-0.58,0-1.043-0.07-1.043-0.938v-0.123c0-0.529,0.463-0.939,1.043-0.939h5.223v-2L84.946,152.886z
+		 M91.723,151.947c-0.553,0-1,0.41-1,0.939v0.123c0,0.525,0.447,0.938,1,0.938h10c0.553,0,1-0.412,1-0.938v-0.123
+		c0-0.529-0.447-0.939-1-0.939H91.723z M91.723,155.947c-0.553,0-1,0.41-1,0.939v0.123c0,0.525,0.447,0.938,1,0.938h6
+		c0.553,0,1-0.412,1-0.938v-0.123c0-0.529-0.447-0.939-1-0.939H91.723z M79.723,159.947c-0.551,0-1,0.449-1,1c0,0.553,0.449,1,1,1
+		c0.553,0,1-0.447,1-1C80.723,160.396,80.276,159.947,79.723,159.947z M83.723,159.947c-0.551,0-1,0.449-1,1c0,0.553,0.449,1,1,1
+		c0.553,0,1-0.447,1-1C84.723,160.396,84.276,159.947,83.723,159.947z M91.723,159.947c-0.553,0-1,0.41-1,0.939v0.123
+		c0,0.525,0.447,0.938,1,0.938h10c0.553,0,1-0.412,1-0.938v-0.123c0-0.529-0.447-0.939-1-0.939H91.723z"/>
+	
+		<path id="path4698" sodipodi:nodetypes="sssssssssssssssssssssssssssssssssssccccsssscccsssssssssssssssssssssssssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+		M153.438,139.947c0.514,0,0.938,0.447,0.938,1v24c0,0.553-0.424,1-0.938,1c-0.516,0-0.938-0.447-0.938-1v-24
+		C152.5,140.394,152.922,139.947,153.438,139.947z M161.5,143.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1c-0.553,0-1-0.447-1-1
+		C160.5,144.396,160.948,143.947,161.5,143.947z M157.5,143.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1c-0.553,0-1-0.447-1-1
+		C156.5,144.396,156.948,143.947,157.5,143.947z M149.5,143.947c0.551,0,1,0.41,1,0.939v0.123c0,0.525-0.449,0.938-1,0.938h-10
+		c-0.555,0-1-0.412-1-0.938v-0.123c0-0.529,0.445-0.939,1-0.939H149.5z M149.5,147.947c0.551,0,1,0.41,1,0.939v0.123
+		c0,0.525-0.449,0.938-1,0.938h-6c-0.555,0-1-0.412-1-0.938v-0.123c0-0.529,0.445-0.939,1-0.939H149.5z M156.5,153.01v-0.123
+		l4-2.939v2h5c0.551,0,1,0.41,1,0.939v0.123c0,0.525-0.449,0.969-1,0.938h-5v2L156.5,153.01z M149.5,151.947c0.551,0,1,0.41,1,0.939
+		v0.123c0,0.525-0.449,0.938-1,0.938h-10c-0.555,0-1-0.412-1-0.938v-0.123c0-0.529,0.445-0.939,1-0.939H149.5z M149.5,155.947
+		c0.551,0,1,0.41,1,0.939v0.123c0,0.525-0.449,0.938-1,0.938h-6c-0.555,0-1-0.412-1-0.938v-0.123c0-0.529,0.445-0.939,1-0.939H149.5
+		z M161.5,159.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1c-0.553,0-1-0.447-1-1C160.5,160.396,160.948,159.947,161.5,159.947z
+		 M157.5,159.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1c-0.553,0-1-0.447-1-1C156.5,160.396,156.948,159.947,157.5,159.947z
+		 M149.5,159.947c0.551,0,1,0.41,1,0.939v0.123c0,0.525-0.449,0.938-1,0.938h-10c-0.555,0-1-0.412-1-0.938v-0.123
+		c0-0.529,0.445-0.939,1-0.939H149.5z"/>
+	<path id="path4700" inkscape:connector-curvature="0" fill="#777777" d="M-245.5,267.947v24h28v-24H-245.5z M-243.5,269.947h24
+		v15.189l-5.812-7.189l-6.188,8l-6-4l-6,8V269.947z M-238.5,271.947c-1.658,0-3,1.342-3,3c0,1.656,1.342,3,3,3c1.656,0,3-1.344,3-3
+		C-235.5,273.289-236.844,271.947-238.5,271.947z"/>
+	<path id="path4702" sodipodi:nodetypes="ccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+		M148.5,269.947v6h20v-6H148.5z M138.5,273.947v14l8-6.875L138.5,273.947z M148.5,279.947v2h6v-2H148.5z M156.5,279.947v2h6v-2
+		H156.5z M164.5,279.947v2h4v-2H164.5z M148.5,285.947v6h20v-6H148.5z"/>
+	<g>
+		
+			<path id="path4597" sodipodi:nodetypes="cccccccsssscccsssscccccccccccccccccccccccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+			M418.5,7.947l-2,4h-4v2h3l-9,18h-2h-8c-1.111,0-2-0.891-2-2v-14c0-1.109,0.889-2,2-2h8h8v-2h-16c-2.182,0-4,1.818-4,4v14
+			c0,2.182,1.818,4,4,4h9l-3,6h4l3-6h3v-2h-2l9-18h1v-2l2-4H418.5z M422.5,12.51v1.438h1.438
+			C423.584,13.344,423.104,12.863,422.5,12.51z M422.5,15.947v2h2v-2H422.5z M422.5,19.947v2h2v-2H422.5z M422.5,23.947v2h2v-2
+			H422.5z M422.5,27.947v2h2v-2H422.5z M414.5,31.947v2h2v-2H414.5z M418.5,31.947v2h2v-2H418.5z M422.5,31.947v1.439
+			c0.604-0.355,1.084-0.834,1.438-1.439H422.5z"/>
+		<path fill="#777777" d="M397.5,15.947c-0.555,0-1,0.447-1,1c0,0.484,1.197,0.906,1.123,1h0.877v10h-1c-0.555,0-1,0.447-1,1
+			s0.445,1,1,1h4c0.551,0,1-0.447,1-1s-0.752-1.496-1-1h-1v-10h1c0.551,0,1-0.447,1-1s-0.449-1-1-1H397.5z"/>
+	</g>
+	
+		<path id="path4706" sodipodi:nodetypes="ssssssccssssssccsssssscccssssscccssssccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+		M12.5,11.947c-2.182,0-4,1.818-4,4v18c0,2.182,1.818,4,4,4h24c2.182,0,4-1.818,4-4v-0.75c0.064-0.18,0.041-0.344,0-0.5v-16.75
+		c0-2.182-1.818-4-4-4H12.5z M12.5,13.947h24c1.107,0,2,0.891,2,2v8.236L26.737,35.947H12.5c-1.111,0-2-0.891-2-2v-18
+		C10.5,14.84,11.391,13.947,12.5,13.947z M13.5,15.947c-0.555,0-1,0.447-1,1c0,0.484,0.088,1.068,1.123,1H14.5v10h-1
+		c-0.555,0-1,0.447-1,1s0.445,1,1,1h4c0.551,0,1-0.447,1-1s-0.244-1.055-1-1h-1v-10h1c0.551,0,1-0.447,1-1s-0.449-1-1-1H13.5z
+		 M38.5,26.76v1.688l-7.439,7.377L31,35.947h-1.689L38.5,26.76z M38.5,31.197v1.25l-3.439,3.5h-1.25L38.5,31.197z"/>
+	<path id="path4708" sodipodi:nodetypes="sssssssssssssssssscccc" inkscape:connector-curvature="0" fill="#777777" d="
+		M140.5,13.947c-2.182,0-4,1.818-4,4v14c0,2.182,1.818,4,4,4h24c2.182,0,4-1.818,4-4v-14c0-2.182-1.818-4-4-4H140.5z M140.5,15.947
+		h24c1.107,0,2,0.891,2,2v14c0,1.109-0.893,2-2,2h-24c-1.111,0-2-0.891-2-2v-14C138.5,16.84,139.391,15.947,140.5,15.947z
+		 M152.5,21.947l6,8l6-8H152.5z"/>
+	<path id="path4710" inkscape:connector-curvature="0" fill="#777777" d="M-38.5,523.947c-2.752,0-5.111,1.67-6.25,4h2.25
+		c0.91-1.223,2.352-2,4-2c2.77,0,5,2.229,5,5v3h-6h-4h-2h-2c-1.111,0-2,0.891-2,2v12c0,1.109,0.889,2,2,2h18c1.107,0,2-0.891,2-2
+		v-12c0-1.109-0.893-2-2-2h-2v-3C-31.5,527.103-34.656,523.947-38.5,523.947z M-38.5,539.947c1.656,0,3,1.344,3,3s-1.344,3-3,3
+		c-1.658,0-3-1.344-3-3S-40.158,539.947-38.5,539.947z"/>
+	<path id="path4712" inkscape:connector-curvature="0" fill="#777777" d="M-240.5,141.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h1v7
+		c0,0.553,0.445,1,1,1c0.551,0,1-0.447,1-1v-8c0-0.553-0.449-1-1-1H-240.5z M-232.5,141.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h12
+		c0.551,0,1-0.447,1-1s-0.449-1-1-1H-232.5z M-232.5,145.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h12c0.551,0,1-0.447,1-1s-0.449-1-1-1
+		H-232.5z M-242.5,155.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h3v2h-3c-0.555,0-1,0.447-1,1v4c0,0.553,0.445,1,1,1h4
+		c0.551,0,1-0.447,1-1s-0.449-1-1-1h-3v-2h3c0.137,0,0.254-0.012,0.375-0.061c0.254-0.082,0.461-0.287,0.562-0.562
+		c0.051-0.123,0.062-0.236,0.062-0.377v-4c0-0.137-0.012-0.256-0.062-0.375c-0.102-0.281-0.309-0.48-0.562-0.562
+		c-0.082-0.035-0.16-0.051-0.25-0.062h-0.125H-242.5L-242.5,155.947z M-232.5,155.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h12
+		c0.551,0,1-0.447,1-1s-0.449-1-1-1H-232.5z M-232.5,159.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h12c0.551,0,1-0.447,1-1s-0.449-1-1-1
+		H-232.5z"/>
+	
+		<path id="path4714" sodipodi:nodetypes="cccccccccccccccccccscccscscccscccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+		M-220.908,92.549c0,1.412-0.275,2.598-0.824,3.555c-0.549,0.934-1.301,1.689-2.256,2.27c-0.924,0.555-2.039,0.959-3.34,1.209
+		c-1.271,0.227-2.645,0.34-4.121,0.34l-7.457,0.025V75.953l6.939-0.006c2.023,0,3.672,0.191,4.943,0.566
+		c1.273,0.354,2.271,0.832,2.992,1.438c0.723,0.58,1.215,1.234,1.475,1.967c0.26,0.73,0.391,1.459,0.391,2.193
+		c0,1.111-0.318,2.092-0.957,2.951c-0.607,0.857-1.43,1.537-2.469,2.041c1.818,0.578,3.047,1.361,3.686,2.344
+		C-221.242,90.429-220.908,91.465-220.908,92.549 M-233.572,89.371v6.355c0.375,0.049,0.781,0.088,1.213,0.113
+		c0.463,0.025,0.91,0.039,1.346,0.039c0.607,0,1.199-0.039,1.777-0.115c0.58-0.1,1.086-0.264,1.52-0.49
+		c0.461-0.252,0.838-0.594,1.127-1.021c0.289-0.455,0.434-1.021,0.434-1.701c0-1.135-0.42-1.943-1.258-2.424
+		c-0.809-0.504-1.908-0.756-3.295-0.756H-233.572 M-231.49,85.513c1.359,0,2.383-0.252,3.078-0.756
+		c0.695-0.529,1.041-1.248,1.041-2.156c0-0.553-0.102-0.994-0.301-1.322c-0.205-0.354-0.477-0.617-0.824-0.793
+		c-0.348-0.203-0.752-0.328-1.215-0.377c-0.461-0.076-0.939-0.115-1.432-0.115c-0.404,0-0.822,0.014-1.256,0.039
+		c-0.434,0.027-0.824,0.062-1.172,0.115v5.369h2.08"/>
+	<path id="path4718_1_" sodipodi:nodetypes="ccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M-175.783,99.947
+		l1.018-3.943h3.217l3.902-16.041h-3.217l1.016-3.943h11.191l-1.016,3.943h-3.18l-3.902,16.041h3.18l-1.018,3.943H-175.783"/>
+	<g>
+		<path id="path4624" sodipodi:nodetypes="cccccccccccccsssssss" inkscape:connector-curvature="0" fill="#777777" d="
+			M155.938,92.386L154,94.197l3.811,3.939L154,102.074l1.938,2l3.812-3.938l3.938,3.938l1.938-2l-3.875-3.938l3.875-3.939
+			l-1.938-1.811l-3.938,3.811L155.938,92.386z M139.5,97.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h12c0.551,0,1-0.447,1-1s-0.449-1-1-1
+			H139.5z"/>
+		<path id="path4722_1_" sodipodi:nodetypes="ccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M142.451,95.949
+			l4.791-17.311h-6.016l0.611-2.664h18.041l-0.607,2.664h-6.016l-4.793,17.311H142.451"/>
+	</g>
+	<path fill="#777777" d="M280.5-114.053l14,10l-14,10v-6.668c-6.834,0-11.232,2.443-14,6.668c0-9.965,7.201-13.334,14-13.334
+		C280.5-109.086,280.5-112.614,280.5-114.053z"/>
+	<path fill="#777777" d="M408.5-114.053l-14,10l14,10v-6.668c6.832,0,11.229,2.443,14,6.668c0-9.965-7.205-13.334-14-13.334
+		C408.5-109.086,408.5-112.614,408.5-114.053z"/>
+	<path id="path4730" sodipodi:nodetypes="sssssssssssssssssscccc" inkscape:connector-curvature="0" fill="#777777" d="
+		M228.5,13.947c2.182,0,4,1.818,4,4v14c0,2.182-1.818,4-4,4h-24c-2.182,0-4-1.818-4-4v-14c0-2.182,1.818-4,4-4H228.5z M228.5,15.947
+		h-24c-1.111,0-2,0.891-2,2v14c0,1.109,0.889,2,2,2h24c1.107,0,2-0.891,2-2v-14C230.5,16.84,229.608,15.947,228.5,15.947z
+		 M216.5,21.947l-6,8l-6-8H216.5z"/>
+	<path id="path4732" sodipodi:nodetypes="cccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M-25.5,201.947v28h-2
+		v-28H-25.5z M-35,201.113c1.738,0.018,3.52,0.682,5.5,2.75v16.084c-7.924-8.117-13.887,5.631-22-2v-16.084
+		C-45.441,207.734-40.219,201.058-35,201.113z"/>
+	<path id="path4734" inkscape:connector-curvature="0" fill="#777777" d="M-90.5,393.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-91.5,394.396-91.052,393.947-90.5,393.947z M-94.5,393.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-95.5,394.396-95.052,393.947-94.5,393.947z M-98.5,393.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-99.5,394.396-99.052,393.947-98.5,393.947z M-102.5,393.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-103.5,394.396-103.052,393.947-102.5,393.947z M-106.5,393.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-107.5,394.396-107.052,393.947-106.5,393.947z M-113.5,393.947c2.182,0,4,1.818,4,4v20c0,2.182-1.818,4-4,4
+		s-4-1.818-4-4v-20C-117.5,395.767-115.681,393.947-113.5,393.947z M-113.5,395.947c-1.111,0-2,0.893-2,2v20c0,1.109,0.889,2,2,2
+		c1.107,0,2-0.891,2-2v-20C-111.5,396.842-112.392,395.947-113.5,395.947z M-90.5,397.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-91.5,398.396-91.052,397.947-90.5,397.947z M-106.5,397.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-107.5,398.396-107.052,397.947-106.5,397.947z M-90.5,401.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-91.5,402.396-91.052,401.947-90.5,401.947z M-106.5,401.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-107.5,402.396-107.052,401.947-106.5,401.947z M-90.5,405.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-91.5,406.396-91.052,405.947-90.5,405.947z M-106.5,405.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-107.5,406.396-107.052,405.947-106.5,405.947z M-90.5,409.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-91.5,410.396-91.052,409.947-90.5,409.947z M-94.5,409.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-95.5,410.396-95.052,409.947-94.5,409.947z M-98.5,409.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-99.5,410.396-99.052,409.947-98.5,409.947z M-102.5,409.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-103.5,410.396-103.052,409.947-102.5,409.947z M-106.5,409.947c0.551,0,1,0.449,1,1c0,0.553-0.449,1-1,1
+		c-0.553,0-1-0.447-1-1C-107.5,410.396-107.052,409.947-106.5,409.947z M-93.5,413.947c2.182,0,4,1.818,4,4s-1.818,4-4,4h-10
+		c-2.182,0-4-1.818-4-4s1.818-4,4-4H-93.5z M-93.5,415.947h-10c-1.111,0-2,0.891-2,2s0.889,2,2,2h10c1.107,0,2-0.891,2-2
+		C-91.5,416.84-92.392,415.947-93.5,415.947z"/>
+	<path id="path4736" sodipodi:nodetypes="ssccsssssccsssscccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+		M-113.5-182.053c-2.217,0-4,1.785-4,4v17.877l6,6.123h18c2.213,0,4-1.785,4-4v-20c0-2.215-1.787-4-4-4H-113.5z M-113.5-180.053h20
+		v8c0,2.215,0.213,2-2,2h-16c-2.217,0-2,0.215-2-2V-180.053z M-111.5-164.053h16v8h-8v-6h-4v6h-4V-164.053z"/>
+	
+		<path id="path4738" sodipodi:nodetypes="ssscsssssssssssssssssssscssccsssssssccsccssccccccssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+		M-158.5,141.947c0,0-1,0.447-1,1s1.551,1,1,1h1v7c0,0.553,0.445,1,1,1c0.551,0,1-0.447,1-1v-8c0-0.553-1-1-1-1H-158.5z
+		 M-178.5,141.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h12c0.551,0,1-0.447,1-1s-0.449-1-1-1H-178.5z M-178.5,145.947
+		c-0.555,0-1,0.447-1,1s0.445,1,1,1h12c0.551,0,1-0.447,1-1s-0.449-1-1-1H-178.5z M-160.5,155.947c-0.555,0-1,0.447-1,1s0.445,1,1,1
+		h3v2h-3c-0.555,0-1,0.447-1,1v4c0,0.553,0.445,1,1,1h4c0.551,0,1-0.447,1-1s-0.449-1-1-1h-3v-2h3c0.137,0,0.254-0.012,0.375-0.061
+		c0.254-0.082,0.461-0.287,0.562-0.562c0.051-0.123,0.062-0.236,0.062-0.377v-4c0-0.137-0.012-0.256-0.062-0.375
+		c-0.102-0.281-0.309-0.48-0.562-0.562c-0.082-0.035-0.16-0.051-0.25-0.062h-0.125H-160.5L-160.5,155.947z M-178.5,155.947
+		c-0.555,0-1,0.447-1,1s0.445,1,1,1h12c0.551,0,1-0.447,1-1s-0.449-1-1-1H-178.5z M-178.5,159.947c-0.555,0-1,0.447-1,1s0.445,1,1,1
+		h12c0.551,0,1-0.447,1-1s-0.449-1-1-1H-178.5z"/>
+	
+		<path id="path4740" sodipodi:nodetypes="ssssssssssssssssssssssssssssssssssssss" inkscape:connector-curvature="0" fill="#777777" d="
+		M-31.5,141.947c-2.209,0-4,1.793-4,4c0,2.209,1.791,4,4,4c2.207,0,4-1.791,4-4C-27.5,143.74-29.291,141.947-31.5,141.947z
+		 M-52.5,141.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h12c0.551,0,1-0.447,1-1s-0.449-1-1-1H-52.5z M-52.5,145.947
+		c-0.555,0-1,0.447-1,1s0.445,1,1,1h12c0.551,0,1-0.447,1-1s-0.449-1-1-1H-52.5z M-31.5,155.947c-2.209,0-4,1.793-4,4
+		c0,2.209,1.791,4,4,4c2.207,0,4-1.791,4-4C-27.5,157.74-29.291,155.947-31.5,155.947z M-52.5,155.947c-0.555,0-1,0.447-1,1
+		s0.445,1,1,1h12c0.551,0,1-0.447,1-1s-0.449-1-1-1H-52.5z M-52.5,159.947c-0.555,0-1,0.447-1,1s0.445,1,1,1h12c0.551,0,1-0.447,1-1
+		s-0.449-1-1-1H-52.5z"/>
+	<path id="path4742" sodipodi:nodetypes="ccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+		M220.5,269.947v6h-20v-6H220.5z M230.5,273.947v14l-8-6.875L230.5,273.947z M220.5,279.947v2h-6v-2H220.5z M212.5,279.947v2h-6v-2
+		H212.5z M204.5,279.947v2h-4v-2H204.5z M220.5,285.947v6h-20v-6H220.5z"/>
+	<g>
+		<g id="path4746" sodipodi:nodetypes="sssss" inkscape:connector-curvature="0" filter="url(#filter3224-1-7-1)">
+			
+				<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-100.0491" y1="406.4548" x2="-100.0491" y2="430.4558" gradientTransform="matrix(1.1667 0 0 1.1724 -50.772 -18.6492)">
+				<stop  offset="0" style="stop-color:#666666"/>
+				<stop  offset="1" style="stop-color:#424242"/>
+			</linearGradient>
+			<ellipse fill="url(#SVGID_1_)" cx="-167.5" cy="471.948" rx="14" ry="14.069"/>
+		</g>
+		
+			<path id="path4748" sodipodi:ry="5.5" sodipodi:rx="5.5" sodipodi:cy="327.5" sodipodi:cx="39.5" sodipodi:type="arc" sodipodi:start="0" sodipodi:end="2.0943951" inkscape:transform-center-x="-1.4999864" inkscape:transform-center-y="2.9999632" fill="#999999" d="
+			M-155.5,471.947c0,6.627-5.375,11.998-12,11.998c-2.109,0.002-4.176-0.551-6-1.607l6-10.391H-155.5z"/>
+		
+			<path id="path4750" sodipodi:ry="5.5" sodipodi:rx="5.5" sodipodi:cy="327.5" sodipodi:cx="39.5" sodipodi:type="arc" sodipodi:start="0" sodipodi:end="2.0943951" inkscape:transform-center-x="3.0004864" fill="#CCCCCC" d="
+			M-173.5,482.34c-5.74-3.312-7.709-10.652-4.393-16.389c1.053-1.824,2.568-3.342,4.393-4.393l6,10.393L-173.5,482.34z"/>
+		
+			<path id="path4752" sodipodi:ry="5.5" sodipodi:rx="5.5" sodipodi:cy="327.5" sodipodi:cx="39.5" sodipodi:type="arc" sodipodi:start="0" sodipodi:end="2.0943951" inkscape:transform-center-x="-1.4999969" inkscape:transform-center-y="-3.0004886" fill="#777777" d="
+			M-173.5,461.556c5.738-3.314,13.078-1.348,16.391,4.391c1.053,1.822,1.609,3.893,1.609,5.998l-12,0.002L-173.5,461.556z"/>
+	</g>
+	<g>
+		<rect x="-53.5" y="277.947" fill="#777777" width="28" height="4"/>
+		<rect id="rect4756" x="-51.5" y="271.947" fill="#777777" width="24" height="2"/>
+		<rect id="rect4758" x="-51.5" y="267.947" fill="#777777" width="24" height="2"/>
+		<rect id="rect4760" x="-51.5" y="289.947" fill="#777777" width="24" height="2"/>
+		<rect id="rect4762" x="-51.5" y="285.947" fill="#777777" width="24" height="2"/>
+		<rect id="rect4764" x="-51.5" y="263.947" fill="#777777" width="24" height="2"/>
+		<rect id="rect4766" x="-51.5" y="293.947" fill="#777777" width="24" height="2"/>
+	</g>
+	
+		<path id="path4768" sodipodi:nodetypes="ssssssccssssssccsssssscccssssscccssssccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+		M100.541,11.947c2.182,0,4,1.818,4,4v18c0,2.182-1.818,4-4,4h-24c-2.182,0-4-1.818-4-4v-0.75c-0.066-0.18-0.041-0.344,0-0.5v-16.75
+		c0-2.182,1.818-4,4-4H100.541z M100.541,13.947h-24c-1.109,0-2,0.891-2,2v8.236l11.764,11.764h14.236c1.109,0,2-0.891,2-2v-18
+		C102.541,14.84,101.649,13.947,100.541,13.947z M99.541,15.947c0.553,0,1,0.447,1,1c0,0.484-0.09,1.068-1.123,1h-0.877v10h1
+		c0.553,0,1,0.447,1,1s-0.447,1-1,1h-4c-0.553,0-1-0.447-1-1s0.242-1.055,1-1h1v-10h-1c-0.553,0-1-0.447-1-1s0.447-1,1-1H99.541z
+		 M74.541,26.761v1.688l7.438,7.377l0.062,0.123h1.688L74.541,26.761z M74.541,31.197v1.25l3.438,3.5h1.25L74.541,31.197z"/>
+	
+		<path id="path4770" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="
+		M-119.5,265.947v4v20v4h32v-4v-20v-4H-119.5z M-117.5,273.947h8v8h-8V273.947z M-107.5,273.947h8v8h-8V273.947z M-97.5,273.947h8v8
+		h-8V273.947z M-117.5,283.947h8v8h-8V283.947z M-107.5,283.947h8v8h-8V283.947z M-97.5,283.947h8v8h-8V283.947z"/>
+	<path id="path4795" inkscape:connector-curvature="0" fill="#777777" d="M268.5-182.053v28h22v-18v-2l-8-8h-2H268.5z
+		 M270.5-180.053h10.688l7.312,7.314v16.688h-10h-6h-2V-180.053z M274.5-170.053v2h10v-2H274.5z M274.5-166.053v2h10v-2H274.5z
+		 M274.5-162.053v2h10v-2H274.5z"/>
+	<g>
+		<polygon fill="#777777" points="-233.5,-172.053 -233.5,-168.303 -236.25,-165.364 -233.5,-162.426 -233.5,-158.614 
+			-240.75,-165.364 		"/>
+		<polygon fill="#777777" points="-231.5,-172.053 -224.125,-165.303 -231.5,-158.74 -231.5,-162.553 -228.625,-165.364 
+			-231.5,-168.426 		"/>
+		<path id="path4797" sodipodi:nodetypes="cccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M-243.5-182.053
+			v28h22v-18v-2l-8-8h-2H-243.5z M-241.5-180.053h11l7,7v17h-10h-6h-2V-180.053z"/>
+	</g>
+	<g>
+		<polygon fill="#777777" points="-165.5,-172.053 -165.5,-168.303 -162.75,-165.364 -165.5,-162.426 -165.5,-158.614 
+			-158.25,-165.364 		"/>
+		<polygon fill="#777777" points="-167.5,-172.053 -174.875,-165.303 -167.5,-158.739 -167.5,-162.553 -170.375,-165.364 
+			-167.5,-168.426 		"/>
+		<path id="path4803" sodipodi:nodetypes="cccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M-155.5-182.053
+			v28h-22v-18v-2l8-8h2H-155.5z M-157.5-180.053h-11l-7,7v17h10h6h2V-180.053z"/>
+	</g>
+	<path id="path4805" sodipodi:nodetypes="cccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M-51.5-182.053v28
+		h22v-18v-2l-8-8h-2H-51.5z M-49.5-180.053h11l7,7v17h-10h-6h-2V-180.053z"/>
+	<path id="path4807" sodipodi:nodetypes="cccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M34.5-182.053v28
+		h-22v-18v-2l8-8h2H34.5z M32.5-180.053h-11l-7,7v17h10h6h2V-180.053z"/>
+	<path id="path4809" inkscape:connector-curvature="0" fill="#777777" d="M332.5-182.053v9.5c0.381-0.24,0.74-0.441,1.123-0.623
+		l0.877-0.438v-6.439h10.688l7.312,7.314v16.688h-10v1.939c0,0.02,0,0.041,0,0.061h12v-18v-2l-8-8h-2h-12V-182.053z M334.5-171.364
+		c-0.723,0.344-1.379,0.752-1.939,1.311c-1.266,1.266-2.061,3.068-2.061,5c0,2.789,1.645,5.129,4,6.25v4.689c0,1.107,0.889,2,2,2
+		l2,0.061c1.107,0,2-0.955,2-2.061v-4.689c2.352-1.121,4-3.461,4-6.25c0-2.787-1.643-5.188-4-6.311v5.311l-2.939,2l-3.061-2
+		V-171.364L334.5-171.364z"/>
+	<path id="path4817" inkscape:connector-curvature="0" fill="#777777" d="M-181.5-120.053v20h6v-2h-2h-2v-16h9l5,5v1h2v-2l-6-6h-2
+		H-181.5z M-173.5-110.053v20h18v-12v-2l-6-6h-2H-173.5z M-171.5-108.053h9l5,5v11h-10h-2h-2V-108.053z"/>
+	<path id="path4828" inkscape:connector-curvature="0" fill="#777777" d="M164.5-182.053v28h-17.625l2-2h2.625h3h6h2v-24h-11l-7,7
+		v2.439c-1.23,1.539-2,3.457-2,5.561v-7v-2l8-8h2H164.5z M142.5-165.053c0,0.967,0.4,1.725,0.688,2.562l-0.688,0.688V-165.053z
+		 M151.5-172.053c3.842,0,7,3.158,7,7s-3.158,7-7,7c-0.992,0-1.893-0.248-2.75-0.623l-4.689,4.688l-3.25-3.25l4.562-4.562
+		c-0.531-0.988-0.873-2.061-0.873-3.252C144.5-168.895,147.656-172.053,151.5-172.053z M151.561-170.053c-2.762,0-5,2.238-5,5
+		s2.238,5,5,5c2.764,0,5-2.238,5-5S154.324-170.053,151.561-170.053z"/>
+	<path id="path4830" inkscape:connector-curvature="0" fill="#777777" d="M418.5-182.053v9.5c-0.383-0.24-0.742-0.441-1.125-0.623
+		l-0.875-0.438v-6.439h-10.689l-7.311,7.314v16.688h10v1.939c0,0.02,0,0.041,0,0.061h-12v-18v-2l8-8h2h12V-182.053z M416.5-171.364
+		c0.721,0.344,1.375,0.752,1.938,1.311c1.266,1.266,2.062,3.068,2.062,5c0,2.789-1.648,5.129-4,6.25v4.689c0,1.107-0.893,2-2,2
+		l-2,0.061c-1.111,0-2-0.955-2-2.061v-4.689c-2.355-1.121-4-3.461-4-6.25c0-2.787,1.641-5.188,4-6.311v5.311l2.938,2l3.062-2
+		V-171.364z"/>
+	<g>
+		<path id="rect6534" sodipodi:nodetypes="ccccccccccc" inkscape:connector-curvature="0" fill="#CCCCCC" d="M-119.5-56.053v30h10
+			v-2.307v-2.307v-3.387l10-0.307v2.307h10v-24H-119.5z"/>
+		<g>
+			<rect id="rect6517" x="-107.5" y="-48.053" fill="#777777" width="14" height="2"/>
+			<rect id="rect6519" x="-115.5" y="-44.053" fill="#777777" width="22" height="2"/>
+			<rect id="rect6523" x="-115.5" y="-36.053" fill="#777777" width="22" height="2"/>
+			<rect id="rect6525" x="-115.5" y="-32.053" fill="#777777" width="6" height="2"/>
+			<path id="rect6527" inkscape:connector-curvature="0" fill="#777777" d="M-107.5-32.053v2h2v4h-2v2h6v-2h-2v-4h2v-2h-2h-2H-107.5
+				z"/>
+			<rect id="rect6539" x="-115.5" y="-40.053" fill="#777777" width="22" height="2"/>
+			<rect id="rect6547" x="-107.5" y="-52.053" fill="#777777" width="14" height="2"/>
+			<rect id="rect6606" x="-115.5" y="-52.053" fill="#777777" fill-opacity="0.9922" width="6" height="6"/>
+		</g>
+	</g>
+	<g>
+		<path id="path4763" inkscape:connector-curvature="0" fill="#777777" d="M-232.652,331.97c-2.566,6.289-5.598,13.742-8.312,20.375
+			h5l1.812-5h6.688l1.625,5h5.25c-2.676-6.703-5.635-13.908-8.189-20.375H-232.652z M-230.715,337.908l1.812,5.375h-3.812
+			L-230.715,337.908z"/>
+		<path id="path3812" inkscape:connector-curvature="0" fill="#777777" d="M-245.5,355.97v3.977h30v-3.977H-245.5z"/>
+	</g>
+	<path id="path3631" inkscape:connector-curvature="0" fill="#777777" d="M-42.439-120.053c-0.59,0-1.061,0.473-1.061,1.062v0.938
+		h-0.939c-0.59,0-1.061,0.473-1.061,1.062v1.877c0,0.588,0.471,1.061,1.061,1.061h2h5.877h2c0.588,0,1.062-0.473,1.062-1.061v-1.877
+		c0-0.59-0.475-1.062-1.062-1.062H-35.5v-0.938c0-0.59-0.475-1.062-1.062-1.062H-42.439z M-47.5-118.053c-2.182,0-4,1.818-4,4v18
+		c0,2.182,1.818,4,4,4h2v-2h-2c-1.111,0-2-0.891-2-2v-18c0-1.109,0.889-2,2-2v-0.938c0-0.367,0.061-0.734,0.188-1.062H-47.5z
+		 M-31.689-118.053c0.125,0.328,0.189,0.697,0.189,1.062v0.938c1.107,0,2,0.891,2,2v4h2v-4c0-2.182-1.818-4-4-4H-31.689z
+		 M-41.5-108.053c-1.111,0-2,0.891-2,2v14c0,1.109,0.889,2,2,2h14c1.107,0,2-0.891,2-2v-14c0-1.109-0.893-2-2-2H-41.5z
+		 M-41.5-106.053h14v14h-14V-106.053z M-39.5-104.053v2h4v8h2v-8h4v-2H-39.5z"/>
+	<path id="path3655" inkscape:connector-curvature="0" fill="#777777" d="M21.561-120.053c-0.59,0-1.061,0.473-1.061,1.062v0.938
+		h-0.939c-0.59,0-1.061,0.473-1.061,1.062v1.877c0,0.588,0.471,1.061,1.061,1.061h2h5.877h2c0.588,0,1.062-0.473,1.062-1.061v-1.877
+		c0-0.59-0.475-1.062-1.062-1.062H28.5v-0.938c0-0.59-0.475-1.062-1.062-1.062H21.561z M16.5-118.053c-2.182,0-4,1.818-4,4v4h2v-4
+		c0-1.109,0.889-2,2-2v-0.938c0-0.367,0.061-0.734,0.188-1.062H16.5z M32.311-118.053c0.125,0.328,0.189,0.697,0.189,1.062v0.938
+		c1.107,0,2,0.891,2,2v18c0,1.109-0.893,2-2,2h-2v2h2c2.182,0,4-1.818,4-4v-18c0-2.182-1.818-4-4-4H32.311z M12.5-108.053
+		c-1.111,0-2,0.891-2,2v14c0,1.109,0.889,2,2,2h14c1.107,0,2-0.891,2-2v-14c0-1.109-0.893-2-2-2H12.5z M12.5-106.053h14v14h-14
+		V-106.053z M14.5-104.053v2h4v8h2v-8h4v-2H14.5z"/>
+	<path id="path3708" inkscape:connector-curvature="0" fill="#777777" d="M149.561-120.053c-0.59,0-1.061,0.473-1.061,1.062v0.938
+		h-0.939c-0.59,0-1.061,0.473-1.061,1.062v1.877c0,0.588,0.471,1.061,1.061,1.061h2h5.877h2c0.588,0,1.062-0.473,1.062-1.061v-1.877
+		c0-0.59-0.475-1.062-1.062-1.062H156.5v-0.938c0-0.59-0.475-1.062-1.062-1.062H149.561z M144.5-118.053c-2.182,0-4,1.818-4,4v4h2
+		v-4c0-1.109,0.889-2,2-2v-0.938c0-0.367,0.061-0.734,0.188-1.062H144.5z M160.311-118.053c0.125,0.328,0.189,0.697,0.189,1.062
+		v0.938c1.107,0,2,0.891,2,2v18c0,1.109-0.893,2-2,2h-2v2h2c2.182,0,4-1.818,4-4v-18c0-2.182-1.818-4-4-4H160.311z M140.5-108.053
+		c-1.111,0-2,0.891-2,2v14c0,1.109,0.889,2,2,2h14c1.107,0,2-0.891,2-2v-14c0-1.109-0.893-2-2-2H140.5z M140.5-106.053h14v14h-14
+		V-106.053z M142.5-104.053v2v8h2l2-2h2l2,2h2v-8v-2h-2v6H150h-1.5v-2h-2v2H145h-0.5v-6H142.5z"/>
+	<g>
+		<path fill="#777777" d="M268.5,15.947h24c2.207,0,4,1.793,4,4v8c0,2.209-1.793,4-4,4h-24c-2.209,0-4-1.791-4-4v-8
+			C264.5,17.74,266.291,15.947,268.5,15.947z"/>
+		<path id="rect3811" inkscape:connector-curvature="0" fill="#CCCCCC" d="M268.5,27.947v-6.75c0-0.705,0.543-1.25,1.25-1.25h24.75
+			v-0.75c0-0.705-0.547-1.25-1.25-1.25h-25.5c-0.707,0-1.25,0.545-1.25,1.25v7.5c0,0.705,0.543,1.25,1.25,1.25H268.5z"/>
+	</g>
+	<g>
+		<g id="path3568_1_" sodipodi:nodetypes="ccccccccccccsccccsccccccssccc" inkscape:connector-curvature="0">
+			<path fill="#777777" d="M-31.465,77.052v4.893c-1.27-0.566-2.023-0.961-3.23-1.252c-1.205-0.289-2.35-0.434-3.422-0.434
+				c-1.426,0-2.477,0.197-3.16,0.59c-0.682,0.393-1.021,1-1.021,1.826c0,0.621,0.227,1.105,0.682,1.459
+				c0.465,0.34,1.301,0.633,2.508,0.879l2.543,0.512c2.57,0.516,4.396,1.301,5.48,2.355c1.084,1.053,1.625,2.549,1.625,4.49
+				c0,2.549-0.76,4.451-2.277,5.699c-1.506,1.24-3.814,1.859-6.922,1.859c-1.465,0-2.938-0.141-4.412-0.418
+				c-1.477-0.279-2.955-0.693-4.43-1.24V93.24c1.475,0.783,2.9,1.375,4.273,1.779c1.385,0.393,2.715,0.59,3.996,0.59
+				c1.301,0,2.297-0.215,2.988-0.65c0.691-0.434,1.037-1.051,1.037-1.859c0-0.721-0.236-1.279-0.709-1.672
+				c-0.465-0.393-1.4-0.744-2.803-1.053l-2.309-0.512c-2.311-0.496-4.006-1.285-5.076-2.369c-1.064-1.084-1.598-2.545-1.598-4.383
+				c0-2.299,0.744-4.072,2.23-5.309c1.486-1.24,3.625-1.861,6.41-1.861c1.27,0,2.576,0.1,3.918,0.295
+				C-33.802,76.422-32.9,76.672-31.465,77.052"/>
+		</g>
+		<path fill="#777777" d="M-50.5,87.947h24c0.551,0,1,0.408,1,0.916v0.166c0,0.508-0.449,0.918-1,0.918h-24c-0.555,0-1-0.41-1-0.918
+			v-0.166C-51.5,88.355-51.054,87.947-50.5,87.947z"/>
+	</g>
+	<rect x="-243.5" y="523.947" fill="#777777" width="2" height="26"/>
+	
+		<path id="path3604" inkscape:export-ydpi="90" inkscape:export-xdpi="90" inkscape:export-filename="/home/oleq/ck/ckeditor-dev/plugins/link/images/anchor.png" sodipodi:nodetypes="ccccccc" inkscape:connector-curvature="0" fill="#EA5757" d="
+		M-234.5,523.115c-1.582,0.018-3.203,0.68-5,2.75v14.082c7.201-8.119,12.623,5.631,20-2v-14.082
+		C-225.011,529.732-229.756,523.058-234.5,523.115z"/>
+	<g>
+		<g>
+			<rect id="rect4452" x="-111.5" y="457.947" fill="#CCCCCC" width="16" height="28"/>
+			<rect id="rect4367" x="-115.5" y="461.947" fill="#CCCCCC" width="24" height="20"/>
+		</g>
+		<path id="rect3578" sodipodi:nodetypes="cccccccccccccccccc" inkscape:connector-curvature="0" fill="#777777" d="M-119.5,457.947
+			v28h6v-2h-4v-24h4v-2H-119.5z M-93.5,457.947v2h4v24h-4v2h6v-28H-93.5z"/>
+		<path id="path4361_1_" sodipodi:nodetypes="csssccccccsssc" inkscape:connector-curvature="0" fill="#777777" d="
+			M-105.488,474.818h3.984c3.674,0,6.033-2.605,6.033-6.664c0-4.004-2.277-6.197-6.445-6.197h-7.58v19.992h4.008V474.818
+			 M-105.488,471.39v-6.006h2.695c2.195,0,3.209,0.959,3.209,3.018c0,2.029-1.016,2.988-3.209,2.988H-105.488"/>
+	</g>
+	<path id="rect4258" inkscape:connector-curvature="0" fill="#777777" d="M-25.5,459.01l-12,1.877v2l4-0.625v5.689h-6v2h6v6h-4h-2
+		v10h2v-2h10h2v-8h-2h-4v-6h6v-2h-6v-6l6-0.939V459.01z M-53.5,459.945v2h12v-2H-53.5z M-55.5,463.945v2h16v-2H-55.5z
+		 M-53.5,467.945v2h12v-2H-53.5z M-53.5,471.945v2h12v-2H-53.5z M-53.5,475.945v10h2v-2h8h2v-8h-2h-8H-53.5z M-51.5,477.945h8v4h-8
+		V477.945z M-37.5,477.945h10v4h-10V477.945z"/>
+	<g>
+		<polygon fill="#777777" points="-237.5,409.947 -237.5,411.947 -239.5,411.947 -239.5,413.947 -241.5,413.947 -241.5,415.697 
+			-242.5,414.697 -245.5,411.947 -245.5,421.947 -235.5,421.947 -238.5,418.697 -239.25,417.947 -237.5,417.947 -237.5,415.947 
+			-235.5,415.947 -235.5,413.947 -233.5,413.947 -233.5,409.947 		"/>
+		<polygon fill="#777777" points="-237.5,405.947 -237.5,403.947 -239.5,403.947 -239.5,401.947 -241.5,401.947 -241.5,400.197 
+			-242.5,401.197 -245.5,403.947 -245.5,393.947 -235.5,393.947 -238.5,397.197 -239.25,397.947 -237.5,397.947 -237.5,399.947 
+			-235.5,399.947 -235.5,401.947 -233.5,401.947 -233.5,405.947 		"/>
+		<polygon fill="#777777" points="-225.5,409.947 -225.5,411.947 -223.5,411.947 -223.5,413.947 -221.5,413.947 -221.5,415.697 
+			-220.5,414.697 -217.5,411.947 -217.5,421.947 -227.5,421.947 -224.5,418.697 -223.75,417.947 -225.5,417.947 -225.5,415.947 
+			-227.5,415.947 -227.5,413.947 -229.5,413.947 -229.5,409.947 		"/>
+		<polygon fill="#777777" points="-225.5,405.947 -225.5,403.947 -223.5,403.947 -223.5,401.947 -221.5,401.947 -221.5,400.197 
+			-220.5,401.197 -217.5,403.947 -217.5,393.947 -227.5,393.947 -224.5,397.197 -223.75,397.947 -225.5,397.947 -225.5,399.947 
+			-227.5,399.947 -227.5,401.947 -229.5,401.947 -229.5,405.947 		"/>
+	</g>
+</g>
+</svg>

+ 140 - 0
public/libs/ckeditor/skins/bootstrapck/dev/locations.json

@@ -0,0 +1,140 @@
+{
+	"0": [
+		[
+			"plugins/sourcearea/icons/source.png",
+			"plugins/sourcedialog/icons/sourcedialog.png"
+		],
+		[
+			"plugins/sourcearea/icons/source-rtl.png",
+			"plugins/sourcedialog/icons/sourcedialog-rtl.png"
+		],
+		"plugins/save/icons/save.png",
+		"plugins/newpage/icons/newpage.png",
+		"plugins/newpage/icons/newpage-rtl.png",
+		"plugins/preview/icons/preview.png",
+		"plugins/preview/icons/preview-rtl.png",
+		"plugins/print/icons/print.png",
+		[
+			"plugins/templates/icons/templates.png",
+			"plugins/templates/icons/templates-rtl.png"
+		],
+		"plugins/docprops/icons/docprops.png",
+		"plugins/docprops/icons/docprops-rtl.png"
+	],
+	"1": [
+		[
+			"plugins/clipboard/icons/cut-rtl.png",
+			"plugins/clipboard/icons/cut.png"
+		],
+		[
+			"plugins/clipboard/icons/copy.png",
+			"plugins/clipboard/icons/copy-rtl.png"
+		],
+		[
+			"plugins/clipboard/icons/paste.png",
+			"plugins/clipboard/icons/paste-rtl.png"
+		],
+		"plugins/pastetext/icons/pastetext.png",
+		"plugins/pastetext/icons/pastetext-rtl.png",
+		"plugins/pastefromword/icons/pastefromword.png",
+		"plugins/pastefromword/icons/pastefromword-rtl.png",
+		"plugins/undo/icons/undo.png",
+		"plugins/undo/icons/undo-rtl.png",
+		"plugins/undo/icons/redo.png",
+		"plugins/undo/icons/redo-rtl.png"
+	],
+	"2": [
+		[
+			"plugins/find/icons/find-rtl.png",
+			"plugins/find/icons/find.png"
+		],
+		"plugins/find/icons/replace.png",
+		"plugins/selectall/icons/selectall.png",
+		[
+			"plugins/wsc/icons/spellchecker.png",
+			"plugins/scayt/icons/scayt.png"
+		]
+	],
+	"3": [
+		"plugins/forms/icons/form.png",
+		"plugins/forms/icons/checkbox.png",
+		"plugins/forms/icons/radio.png",
+		[
+			"plugins/forms/icons/textfield-rtl.png",
+			"plugins/forms/icons/textfield.png"
+		],
+		"plugins/forms/icons/textarea.png",
+		"plugins/forms/icons/textarea-rtl.png",
+		"plugins/forms/icons/select.png",
+		"plugins/forms/icons/select-rtl.png",
+		"plugins/forms/icons/button.png",
+		"plugins/forms/icons/imagebutton.png",
+		"plugins/forms/icons/hiddenfield.png"
+	],
+	"4": [
+		"plugins/basicstyles/icons/bold.png",
+		"plugins/basicstyles/icons/italic.png",
+		"plugins/basicstyles/icons/underline.png",
+		"plugins/basicstyles/icons/strike.png",
+		"plugins/basicstyles/icons/superscript.png",
+		"plugins/basicstyles/icons/subscript.png",
+		"plugins/removeformat/icons/removeformat.png"
+	],
+	"5": [
+		"plugins/list/icons/numberedlist.png",
+		"plugins/list/icons/numberedlist-rtl.png",
+		"plugins/list/icons/bulletedlist.png",
+		"plugins/list/icons/bulletedlist-rtl.png",
+		"plugins/indent/icons/outdent.png",
+		"plugins/indent/icons/indent.png",
+		"plugins/indent/icons/indent-rtl.png",
+		"plugins/indent/icons/outdent-rtl.png",
+		"plugins/blockquote/icons/blockquote.png",
+		"plugins/div/icons/creatediv.png",
+		"plugins/justify/icons/justifyleft.png",
+		"plugins/justify/icons/justifycenter.png",
+		"plugins/justify/icons/justifyright.png",
+		"plugins/justify/icons/justifyblock.png",
+		"plugins/bidi/icons/bidiltr.png",
+		"plugins/bidi/icons/bidirtl.png"
+	],
+	"6": [
+		"plugins/link/icons/link.png",
+		"plugins/link/icons/unlink.png",
+		"plugins/link/icons/anchor.png",
+		"plugins/link/icons/anchor-rtl.png"
+	],
+	"7": [
+		"plugins/image/icons/image.png",
+		"plugins/flash/icons/flash.png",
+		"plugins/table/icons/table.png",
+		"plugins/horizontalrule/icons/horizontalrule.png",
+		"plugins/smiley/icons/smiley.png",
+		"plugins/specialchar/icons/specialchar.png",
+		"plugins/pagebreak/icons/pagebreak.png",
+		"plugins/pagebreak/icons/pagebreak-rtl.png",
+		"plugins/iframe/icons/iframe.png"
+	],
+	"8": [
+		"plugins/colorbutton/icons/textcolor.png",
+		"plugins/colorbutton/icons/bgcolor.png"
+	],
+	"9": [
+		"plugins/maximize/icons/maximize.png",
+		"plugins/showblocks/icons/showblocks.png",
+		"plugins/showblocks/icons/showblocks-rtl.png"
+	],
+	"10": [
+		"plugins/about/icons/about.png",
+		"plugins/uicolor/icons/uicolor.png",
+		"plugins/placeholder/icons/placeholder.png",
+		"plugins/language/icons/language.png"
+	],
+	"11": [
+		"plugins/link/images/anchor.png",
+		"skins/bootstrapck/images/close.png",
+		"skins/bootstrapck/images/lock.png",
+		"skins/bootstrapck/images/lock-open.png",
+		"skins/bootstrapck/images/refresh.png"
+	]
+}

File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/dialog.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/dialog_ie.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/dialog_ie7.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/dialog_ie8.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/dialog_iequirks.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/dialog_opera.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/editor.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/editor_gecko.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/editor_ie.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/editor_ie7.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/editor_ie8.css


File diff suppressed because it is too large
+ 0 - 0
public/libs/ckeditor/skins/bootstrapck/editor_iequirks.css


BIN
public/libs/ckeditor/skins/bootstrapck/icons.png


BIN
public/libs/ckeditor/skins/bootstrapck/icons_hidpi.png


BIN
public/libs/ckeditor/skins/bootstrapck/images/arrow.png


BIN
public/libs/ckeditor/skins/bootstrapck/images/close.png


BIN
public/libs/ckeditor/skins/bootstrapck/images/hidpi/close.png


BIN
public/libs/ckeditor/skins/bootstrapck/images/hidpi/lock-open.png


BIN
public/libs/ckeditor/skins/bootstrapck/images/hidpi/lock.png


BIN
public/libs/ckeditor/skins/bootstrapck/images/hidpi/refresh.png


BIN
public/libs/ckeditor/skins/bootstrapck/images/lock-open.png


BIN
public/libs/ckeditor/skins/bootstrapck/images/lock.png


BIN
public/libs/ckeditor/skins/bootstrapck/images/refresh.png


+ 35 - 0
public/libs/ckeditor/skins/bootstrapck/readme.md

@@ -0,0 +1,35 @@
+BootstrapCK Skin
+====================
+
+The BootstrapCK-Skin is a skin for [CKEditor4](http://ckeditor.com/) based on [Twitter Bootstrap3](http://getbootstrap.com/) styles.
+
+[Sass](http://sass-lang.com/) is used to rewrite the editor's styles and [Grunt](http://gruntjs.com/) to be able to watch, convert and minify the sass into css files. These files aren't really needed for the simple use of the skin, but handy if you want to make some adjustments to it.
+
+For more information about skins, please check the [CKEditor Skin SDK](http://docs.cksource.com/CKEditor_4.x/Skin_SDK)
+documentation.
+
+## Installation
+
+**Just skin please**
+
+Add the whole bootstrapck folder to the skin folder.<br />
+In ckeditor.js and config.js change the skin name to "bootstrapck".<br />
+Done!
+
+**The whole skin - sass - grunt package**
+
+All the sass files are included in the bootstrapck folder, so first follow the 'just skin please'-steps<br />
+Now add the Gruntfile.js and the package.json to de ckeditor folder.
+
+    npm install
+    grunt build
+
+You can start tampering now.
+
+## Demo
+
+http://kunstmaan.github.io/BootstrapCK4-Skin/
+
+### Previous version
+
+If you would like to get the Bootstrap2 skin for CKeditor3, [here](https://github.com/Kunstmaan/BootstrapCK-Skin)'s the previous version.

+ 127 - 0
public/libs/ckeditor/skins/bootstrapck/sample/bootstrapck-sample.html

@@ -0,0 +1,127 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+
+    <title>Kunstmaan/BootstrapCK4-Skin @ GitHub</title>
+
+    <link rel="stylesheet" href="css/bootstrapck-sample.css">
+</head>
+
+<body>
+    <a href="https://github.com/Kunstmaan/BootstrapCK4-Skin"><img style="position: absolute; top: 0; right: 0; border: 0;" src="http://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub" /></a>
+
+    <div class="container">
+
+        <div class="download">
+            <a href="https://github.com/Kunstmaan/BootstrapCK4-Skin/zipball/master" onClick="javascript: _gaq.push(['_trackEvent', 'Download', 'BootstrapCKSkin-master.zip']);">
+                <img border="0" width="90" src="https://github.com/images/modules/download/zip.png">
+            </a>
+            <a href="https://github.com/Kunstmaan/BootstrapCK4-Skin/tarball/master" onClick="javascript: _gaq.push(['_trackEvent', 'Download', 'BootstrapCKSkin-master.tar.gz']);">
+                <img border="0" width="90" src="https://github.com/images/modules/download/tar.png">
+            </a>
+        </div>
+
+        <h1>
+            <a href="https://github.com/Kunstmaan/BootstrapCK4-Skin" onClick="javascript: _gaq.push(['_trackEvent', 'Outbound Links', 'github.com/Kunstmaan/BootstrapCK4-Skin']);">BootstrapCK4-Skin</a>
+            <span>by <a href="https://github.com/Kunstmaan"onClick="javascript: _gaq.push(['_trackEvent', 'Outbound Links', 'github.com/Kunstmaan']);">Kunstmaan</a></span>
+        </h1>
+
+        <!-- Demo -->
+        <h2>Demo</h2>
+        <form action="sample_posteddata.php" method="post">
+            <p>
+                <textarea class="ckeditor" id="editor1" name="editor1" cols="100" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
+            </p>
+        </form>
+
+        <p class="twitter">Like what you see? Let the world know!
+            <a href="http://twitter.com/share" class="twitter-share-button" data-url="http://kunstmaan.github.com/BootstrapCK4-Skin/" data-via="" data-count="horizontal" data-text="A CKEditor skin based on @twbootstrap by Kunstmaan">Tweet</a>
+        </p>
+
+        <!-- About -->
+        <h2>About</h2>
+        <p>The BootstrapCK4-Skin is a skin for <a href="http://ckeditor.com/" target="_blank" onClick="javascript: _gaq.push(['_trackEvent', 'Outbound Links', 'ckeditor.com']);">CKEditor4</a> based on <a href="http://getbootstrap.com/" target="_blank" onClick="javascript: _gaq.push(['_trackEvent', 'Outbound Links', 'twitter.github.com/bootstrap/']);">Twitter Bootstrap3</a> styles.</p>
+        <p><a href="http://sass-lang.com/" target="_blank">Sass</a> is used to rewrite the editor's styles and <a href="http://gruntjs.com/" target="_blank">Grunt</a> to be able to watch, convert and minify the sass into css files. These files aren't really needed for the simple use of the skin, but handy if you want to make some adjustments to it.</p>
+        <p>For more information about skins, please check the <a href="http://docs.cksource.com/CKEditor_4.x/Skin_SDK" target="_blank">CKEditor Skin SDK</a></p>
+
+        <!-- Installation -->
+        <h2>Installation</h2>
+        <h3>Just skin please</h3>
+
+        <p>Add the whole bootstrapck folder to the skin folder.<br />
+        In ckeditor.js and config.js change the skin name to "bootstrapck".<br />
+        Done!</p>
+
+        <h3>The whole skin - sass - grunt package</h3>
+
+        <p>All the sass files are included in the bootstrapck folder, so first follow the 'just skin please'-steps<br />
+        Now add the Gruntfile.js and the package.json to de ckeditor folder.</p>
+        <pre>npm install <br />grunt build</pre>
+        <p>You can start tampering now.</p>
+        <p>Or if you'd like to adjust the icons, use the bootstrapck-dev folder instead.</p>
+
+        <!-- Authors / Contact -->
+        <h2>Authors</h2>
+        <p>Indri Kenens (indri.kenens@kunstmaan.be)</p>
+
+        <h2>Contact</h2>
+        <p>Kunstmaan (support@kunstmaan.be)</p>
+
+        <!-- Download -->
+        <h2>Download</h2>
+        <p>
+          You can download this project in either
+          <a href="https://github.com/Kunstmaan/BootstrapCK4-Skin/zipball/master" onClick="javascript: _gaq.push(['_trackEvent', 'Download', 'BootstrapCKSkin-master.zip']);">zip</a> or
+          <a href="https://github.com/Kunstmaan/BootstrapCK4-Skin/tarball/master" onClick="javascript: _gaq.push(['_trackEvent', 'Download', 'BootstrapCKSkin-master.tar.gz']);">tar formats.</a>
+        </p>
+        <p>You can also clone the project with <a href="http://git-scm.com" onClick="javascript: _gaq.push(['_trackEvent', 'Outbound Links', 'git-scm.com']);">Git</a>
+          by running: <pre>$ git clone git://github.com/Kunstmaan/BootstrapCK4-Skin</pre></p>
+
+        <!-- Previous version -->
+        <h2>Previous version</h2>
+        <p>If you would like to get the Bootstrap2 skin for CKeditor3, <a href="https://github.com/Kunstmaan/BootstrapCK-Skin" target="_blank">here</a>'s the previous version.</p>
+
+        <!-- Footer -->
+        <div class="footer">
+          get the source code on GitHub : <a href="https://github.com/Kunstmaan/BootstrapCK4-Skin" onClick="javascript: _gaq.push(['_trackEvent', 'Outbound Links', 'github.com/Kunstmaan/BootstrapCK4-Skin']);">Kunstmaan/BootstrapCK4-Skin</a>
+        </div>
+    </div>
+
+
+<!-- ckeditor -->
+<script src="../../../ckeditor.js"></script>
+
+<!-- jQuery -->
+<script src="js/jquery-1.11.0.min.js"></script>
+
+<!-- Google Analytics -->
+<script src="js/analytics.js"></script>
+<script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-27907146-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+</script>
+
+<!-- Twitter -->
+<script type="text/javascript">
+  (function(){
+      var twitterWidgets = document.createElement('script');
+      twitterWidgets.type = 'text/javascript';
+      twitterWidgets.async = true;
+      twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
+      twitterWidgets.onload = _ga.trackTwitter;
+      document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
+  })();
+</script>
+
+
+</body>
+</html>

+ 1 - 0
public/libs/ckeditor/skins/bootstrapck/sample/css/bootstrapck-sample.css

@@ -0,0 +1 @@
+body{margin-top:1.0em;background-color:#fff;font-family:Helvetica,Arial,sans-serif;color:#404040}.container{margin:0 auto;width:900px;padding:0 0 20px}h1{font-size:40px;margin:40px 0 28px;padding:110px 0 9px;border-bottom:1px solid #ccc}h1 a,h1 a:visited,h1 a:focus,h1 a:hover{color:#404040;text-decoration:none}h1 span{font-size:18px;font-weight:normal;color:#bfbfbf}h1 span a,h1 span a:visited,h1 span a:focus,h1 span a:hover{color:#bfbfbf}h1 a{text-decoration:none}h2{font-size:23px;margin:10px 0 8px}h3{font-size:16px;margin:10px 0 8px}p{margin:0 0 30px;font-size:13px;line-height:18px}a,a:visited,a:focus{color:#0069d6;text-decoration:none}a:hover{color:#00438a;text-decoration:underline}.download{float:right}pre{background:#f5f5f5;color:#404040;padding:16px;border:1px solid rgba(0,0,0,0.05);border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.05) inset;margin:-20px 0 10px;line-height:200%}.twitter{margin:-20px 0 40px;color:#666}.twitter iframe{vertical-align:bottom;margin:0 0 0 5px}.footer{text-align:center;padding-top:20px;margin-top:60px;font-size:14px;color:#808080;border-top:1px solid #ccc}.footer a,.footer a:visited,.footer a:focus{color:#333}.footer a:hover{color:#000}

+ 4 - 0
public/libs/ckeditor/skins/bootstrapck/sample/js/analytics.js

@@ -0,0 +1,4 @@
+var _ga=_ga||{},_gaq=_gaq||[];_ga.trackSocial=function(a,c){_ga.trackFacebook(a,c);_ga.trackTwitter(a,c)};
+_ga.trackFacebook=function(a,c){var d=_ga.buildTrackerName_(c);try{FB&&(FB.Event&&FB.Event.subscribe)&&(FB.Event.subscribe("edge.create",function(b){_gaq.push([d+"_trackSocial","facebook","like",b,a])}),FB.Event.subscribe("edge.remove",function(b){_gaq.push([d+"_trackSocial","facebook","unlike",b,a])}),FB.Event.subscribe("message.send",function(b){_gaq.push([d+"_trackSocial","facebook","send",b,a])}))}catch(e){}};_ga.buildTrackerName_=function(a){return a?a+".":""};
+_ga.trackTwitter=function(a,c){var d=_ga.buildTrackerName_(c);try{twttr&&(twttr.events&&twttr.events.bind)&&twttr.events.bind("tweet",function(b){if(b){var c;b.target&&"IFRAME"==b.target.nodeName&&(c=_ga.extractParamFromUri_(b.target.src,"url"));_gaq.push([d+"_trackSocial","twitter","tweet",c,a])}})}catch(e){}};_ga.extractParamFromUri_=function(a,c){if(a){var a=a.split("#")[0],d=a.split("?");if(1!=d.length)for(var d=decodeURI(d[1]),c=c+"=",d=d.split("&"),e=0,b;b=d[e];++e)if(0===b.indexOf(c))return unescape(b.split("=")[1])}};
+jQuery&&jQuery("a").click(function(){var a=jQuery(this).attr("href");null!=a&&(a.match(/^http/i)&&!a.match(document.domain)?_gaq.push(["_trackEvent","outgoing","click",a]):a.match(/\.(doc|pdf|xls|ppt|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)$/i)?_gaq.push(["_trackEvent","download","click",a]):a.match(/^mailto:/i)&&_gaq.push(["_trackEvent","mailto","click",a]))});

+ 189 - 0
public/libs/ckeditor/skins/bootstrapck/sample/js/jquery-1.11.0.min.js

@@ -0,0 +1,189 @@
+!function(o,ea){"object"==typeof module&&"object"==typeof module.exports?module.exports=o.document?ea(o,!0):function(o){if(!o.document)throw Error("jQuery requires a window with a document");return ea(o)}:ea(o)}("undefined"!=typeof window?window:this,function(o,ea){function Ba(a){var b=a.length,d=c.type(a);return"function"===d||c.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===d||0===b||"number"==typeof b&&0<b&&b-1 in a}function Ca(a,b,d){if(c.isFunction(b))return c.grep(a,function(a,c){return!!b.call(a,
+c,a)!==d});if(b.nodeType)return c.grep(a,function(a){return a===b!==d});if("string"==typeof b){if(Yb.test(b))return c.filter(b,a,d);b=c.filter(b,a)}return c.grep(a,function(a){return 0<=c.inArray(a,b)!==d})}function Va(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function Zb(a){var b=Wa[a]={};return c.each(a.match(H)||[],function(a,c){b[c]=!0}),b}function Xa(){l.addEventListener?(l.removeEventListener("DOMContentLoaded",v,!1),o.removeEventListener("load",v,!1)):(l.detachEvent("onreadystatechange",
+v),o.detachEvent("onload",v))}function v(){(l.addEventListener||"load"===event.type||"complete"===l.readyState)&&(Xa(),c.ready())}function Ya(a,b,d){if(void 0===d&&1===a.nodeType){var e="data-"+b.replace($b,"-$1").toLowerCase();if(d=a.getAttribute(e),"string"==typeof d){try{d="true"===d?!0:"false"===d?!1:"null"===d?null:+d+""===d?+d:ac.test(d)?c.parseJSON(d):d}catch(f){}c.data(a,b,d)}else d=void 0}return d}function Da(a){for(var b in a)if(("data"!==b||!c.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;
+return!0}function Za(a,b,d,e){if(c.acceptData(a)){var f,g,h=c.expando,i=a.nodeType,j=i?c.cache:a,m=i?a[h]:a[h]&&h;if(m&&j[m]&&(e||j[m].data)||void 0!==d||"string"!=typeof b)return m||(m=i?a[h]=A.pop()||c.guid++:h),j[m]||(j[m]=i?{}:{toJSON:c.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[m]=c.extend(j[m],b):j[m].data=c.extend(j[m].data,b)),g=j[m],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[c.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[c.camelCase(b)])):f=g,f}}function $a(a,
+b,d){if(c.acceptData(a)){var e,f,g=a.nodeType,h=g?c.cache:a,i=g?a[c.expando]:c.expando;if(h[i]){if(b&&(e=d?h[i]:h[i].data)){c.isArray(b)?b=b.concat(c.map(b,c.camelCase)):b in e?b=[b]:(b=c.camelCase(b),b=b in e?[b]:b.split(" "));for(f=b.length;f--;)delete e[b[f]];if(d?!Da(e):!c.isEmptyObject(e))return}(d||(delete h[i].data,Da(h[i])))&&(g?c.cleanData([a],!0):n.deleteExpando||h!=h.window?delete h[i]:h[i]=null)}}}function ka(){return!0}function M(){return!1}function ab(){try{return l.activeElement}catch(a){}}
+function bb(a){var b=cb.split("|"),a=a.createDocumentFragment();if(a.createElement)for(;b.length;)a.createElement(b.pop());return a}function s(a,b){var d,e,f=0,g=typeof a.getElementsByTagName!==z?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==z?a.querySelectorAll(b||"*"):void 0;if(!g){g=[];for(d=a.childNodes||a;null!=(e=d[f]);f++)!b||c.nodeName(e,b)?g.push(e):c.merge(g,s(e,b))}return void 0===b||b&&c.nodeName(a,b)?c.merge([a],g):g}function bc(a){Ea.test(a.type)&&(a.defaultChecked=a.checked)}
+function db(a,b){return c.nodeName(a,"table")&&c.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function eb(a){return a.type=(null!==c.find.attr(a,"type"))+"/"+a.type,a}function fb(a){var b=cc.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){for(var d,e=0;null!=(d=a[e]);e++)c._data(d,"globalEval",!b||c._data(b[e],"globalEval"))}function gb(a,b){if(1===b.nodeType&&c.hasData(a)){var d,
+e,f;e=c._data(a);var g=c._data(b,e),h=e.events;if(h)for(d in delete g.handle,g.events={},h){e=0;for(f=h[d].length;f>e;e++)c.event.add(b,d,h[d][e])}g.data&&(g.data=c.extend({},g.data))}}function hb(a,b){var d=c(b.createElement(a)).appendTo(b.body),e=o.getDefaultComputedStyle?o.getDefaultComputedStyle(d[0]).display:c.css(d[0],"display");return d.detach(),e}function ib(a){var b=l,d=jb[a];return d||(d=hb(a,b),"none"!==d&&d||(fa=(fa||c("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),
+b=(fa[0].contentWindow||fa[0].contentDocument).document,b.write(),b.close(),d=hb(a,b),fa.detach()),jb[a]=d),d}function kb(a,b){return{get:function(){var d=a();if(null!=d)return d?void delete this.get:(this.get=b).apply(this,arguments)}}}function lb(a,b){if(b in a)return b;for(var d=b.charAt(0).toUpperCase()+b.slice(1),c=b,f=mb.length;f--;)if(b=mb[f]+d,b in a)return b;return c}function nb(a,b){for(var d,e,f,g=[],h=0,i=a.length;i>h;h++)e=a[h],e.style&&(g[h]=c._data(e,"olddisplay"),d=e.style.display,
+b?(g[h]||"none"!==d||(e.style.display=""),""===e.style.display&&N(e)&&(g[h]=c._data(e,"olddisplay",ib(e.nodeName)))):g[h]||(f=N(e),(d&&"none"!==d||!f)&&c._data(e,"olddisplay",f?d:c.css(e,"display"))));for(h=0;i>h;h++)e=a[h],e.style&&(b&&"none"!==e.style.display&&""!==e.style.display||(e.style.display=b?g[h]||"":"none"));return a}function ob(a,b,d){return(a=dc.exec(b))?Math.max(0,a[1]-(d||0))+(a[2]||"px"):b}function pb(a,b,d,e,f){for(var b=d===(e?"border":"content")?4:"width"===b?1:0,g=0;4>b;b+=2)"margin"===
+d&&(g+=c.css(a,d+T[b],!0,f)),e?("content"===d&&(g-=c.css(a,"padding"+T[b],!0,f)),"margin"!==d&&(g-=c.css(a,"border"+T[b]+"Width",!0,f))):(g+=c.css(a,"padding"+T[b],!0,f),"padding"!==d&&(g+=c.css(a,"border"+T[b]+"Width",!0,f)));return g}function qb(a,b,d){var e=!0,f="width"===b?a.offsetWidth:a.offsetHeight,g=U(a),h=n.boxSizing()&&"border-box"===c.css(a,"boxSizing",!1,g);if(0>=f||null==f){if(f=O(a,b,g),(0>f||null==f)&&(f=a.style[b]),V.test(f))return f;e=h&&(n.boxSizingReliable()||f===a.style[b]);f=
+parseFloat(f)||0}return f+pb(a,b,d||(h?"border":"content"),e,g)+"px"}function D(a,b,d,c,f){return new D.prototype.init(a,b,d,c,f)}function rb(){return setTimeout(function(){F=void 0}),F=c.now()}function la(a,b){for(var d,c={height:a},f=0,b=b?1:0;4>f;f+=2-b)d=T[f],c["margin"+d]=c["padding"+d]=a;return b&&(c.opacity=c.width=a),c}function sb(a,b,d){for(var c,f=(ga[b]||[]).concat(ga["*"]),g=0,h=f.length;h>g;g++)if(c=f[g].call(d,b,a))return c}function ec(a,b){var d,e,f,g,h;for(d in a)if(e=c.camelCase(d),
+f=b[e],g=a[d],c.isArray(g)&&(f=g[1],g=a[d]=g[0]),d!==e&&(a[e]=g,delete a[d]),h=c.cssHooks[e],h&&"expand"in h)for(d in g=h.expand(g),delete a[e],g)d in a||(a[d]=g[d],b[d]=f);else b[e]=f}function tb(a,b,d){var e,f=0,g=oa.length,h=c.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=F||rb(),b=Math.max(0,j.startTime+j.duration-b),d=1-(b/j.duration||0),c=0,f=j.tweens.length;f>c;c++)j.tweens[c].run(d);return h.notifyWith(a,[j,d,b]),1>d&&f?b:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,
+props:c.extend({},b),opts:c.extend(!0,{specialEasing:{}},d),originalProperties:b,originalOptions:d,startTime:F||rb(),duration:d.duration,tweens:[],createTween:function(b,d){var e=c.Tween(a,j.opts,b,d,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(e),e},stop:function(b){var d=0,c=b?j.tweens.length:0;if(e)return this;for(e=!0;c>d;d++)j.tweens[d].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),d=j.props;for(ec(d,j.opts.specialEasing);g>f;f++)if(b=oa[f].call(j,a,d,j.opts))return b;
+return c.map(d,sb,j),c.isFunction(j.opts.start)&&j.opts.start.call(a,j),c.fx.timer(c.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function ub(a){return function(b,d){"string"!=typeof b&&(d=b,b="*");var e,f=0,g=b.toLowerCase().match(H)||[];if(c.isFunction(d))for(;e=g[f++];)"+"===e.charAt(0)?(e=e.slice(1)||"*",(a[e]=a[e]||[]).unshift(d)):(a[e]=a[e]||[]).push(d)}}function vb(a,b,d,e){function f(i){var j;
+return g[i]=!0,c.each(a[i]||[],function(a,c){var i=c(b,d,e);return"string"!=typeof i||h||g[i]?h?!(j=i):void 0:(b.dataTypes.unshift(i),f(i),!1)}),j}var g={},h=a===Ga;return f(b.dataTypes[0])||!g["*"]&&f("*")}function Ha(a,b){var d,e,f=c.ajaxSettings.flatOptions||{};for(e in b)void 0!==b[e]&&((f[e]?a:d||(d={}))[e]=b[e]);return d&&c.extend(!0,a,d),a}function Ia(a,b,d,e){var f;if(c.isArray(b))c.each(b,function(b,c){d||fc.test(a)?e(a,c):Ia(a+"["+("object"==typeof c?b:"")+"]",c,d,e)});else if(d||"object"!==
+c.type(b))e(a,b);else for(f in b)Ia(a+"["+f+"]",b[f],d,e)}function wb(){try{return new o.XMLHttpRequest}catch(a){}}function xb(a){return c.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var A=[],L=A.slice,yb=A.concat,Ja=A.push,zb=A.indexOf,ra={},gc=ra.toString,W=ra.hasOwnProperty,Ka="".trim,n={},c=function(a,b){return new c.fn.init(a,b)},hc=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ic=/^-ms-/,jc=/-([\da-z])/gi,kc=function(a,b){return b.toUpperCase()};c.fn=c.prototype={jquery:"1.11.0",constructor:c,
+selector:"",length:0,toArray:function(){return L.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:L.call(this)},pushStack:function(a){a=c.merge(this.constructor(),a);return a.prevObject=this,a.context=this.context,a},each:function(a,b){return c.each(this,a,b)},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},slice:function(){return this.pushStack(L.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},
+eq:function(a){var b=this.length,a=+a+(0>a?b:0);return this.pushStack(0<=a&&b>a?[this[a]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:Ja,sort:A.sort,splice:A.splice};c.extend=c.fn.extend=function(){var a,b,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,m=!1;"boolean"==typeof h&&(m=h,h=arguments[i]||{},i++);"object"==typeof h||c.isFunction(h)||(h={});for(i===j&&(h=this,i--);j>i;i++)if(null!=(f=arguments[i]))for(e in f)a=h[e],d=f[e],h!==d&&(m&&d&&(c.isPlainObject(d)||
+(b=c.isArray(d)))?(b?(b=!1,g=a&&c.isArray(a)?a:[]):g=a&&c.isPlainObject(a)?a:{},h[e]=c.extend(m,g,d)):void 0!==d&&(h[e]=d));return h};c.extend({expando:"jQuery"+("1.11.0"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw Error(a);},noop:function(){},isFunction:function(a){return"function"===c.type(a)},isArray:Array.isArray||function(a){return"array"===c.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return 0<=a-parseFloat(a)},isEmptyObject:function(a){for(var b in a)return!1;
+return!0},isPlainObject:function(a){var b;if(!a||"object"!==c.type(a)||a.nodeType||c.isWindow(a))return!1;try{if(a.constructor&&!W.call(a,"constructor")&&!W.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(d){return!1}if(n.ownLast)for(b in a)return W.call(a,b);for(b in a);return void 0===b||W.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?ra[gc.call(a)]||"object":typeof a},globalEval:function(a){a&&c.trim(a)&&(o.execScript||function(a){o.eval.call(o,
+a)})(a)},camelCase:function(a){return a.replace(ic,"ms-").replace(jc,kc)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var c,f=0,g=a.length,h=Ba(a);if(d)if(h)for(;g>f&&!(c=b.apply(a[f],d),!1===c);f++);else for(f in a){if(c=b.apply(a[f],d),!1===c)break}else if(h)for(;g>f&&!(c=b.call(a[f],f,a[f]),!1===c);f++);else for(f in a)if(c=b.call(a[f],f,a[f]),!1===c)break;return a},trim:Ka&&!Ka.call(" ")?function(a){return null==a?"":Ka.call(a)}:
+function(a){return null==a?"":(a+"").replace(hc,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(Ba(Object(a))?c.merge(d,"string"==typeof a?[a]:a):Ja.call(d,a)),d},inArray:function(a,b,d){var c;if(b){if(zb)return zb.call(b,a,d);c=b.length;for(d=d?0>d?Math.max(0,c+d):d:0;c>d;d++)if(d in b&&b[d]===a)return d}return-1},merge:function(a,b){for(var d=+b.length,c=0,f=a.length;d>c;)a[f++]=b[c++];if(d!==d)for(;void 0!==b[c];)a[f++]=b[c++];return a.length=f,a},grep:function(a,b,d){for(var c=[],f=
+0,g=a.length,h=!d;g>f;f++)d=!b(a[f],f),d!==h&&c.push(a[f]);return c},map:function(a,b,d){var c,f=0,g=a.length,h=[];if(Ba(a))for(;g>f;f++)c=b(a[f],f,d),null!=c&&h.push(c);else for(f in a)c=b(a[f],f,d),null!=c&&h.push(c);return yb.apply([],h)},guid:1,proxy:function(a,b){var d,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),c.isFunction(a)?(d=L.call(arguments,2),e=function(){return a.apply(b||this,d.concat(L.call(arguments)))},e.guid=a.guid=a.guid||c.guid++,e):void 0},now:function(){return+new Date},
+support:n});c.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){ra["[object "+b+"]"]=b.toLowerCase()});var ca=function(a){function b(a,b,c,d){var e,f,g,h,i;if((b?b.ownerDocument||b:E)!==K&&X(b),b=b||K,c=c||[],!a||"string"!=typeof a)return c;if(1!==(h=b.nodeType)&&9!==h)return[];if(P&&!d){if(e=ka.exec(a))if(g=e[1])if(9===h){if(f=b.getElementById(g),!f||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else{if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&
+w(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return Y.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&p.getElementsByClassName&&b.getElementsByClassName)return Y.apply(c,b.getElementsByClassName(g)),c}if(p.qsa&&(!y||!y.test(a))){if(f=e=C,g=b,i=9===h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){h=u(a);(e=b.getAttribute("id"))?f=e.replace(la,"\\$&"):b.setAttribute("id",f);f="[id='"+f+"'] ";for(g=h.length;g--;)h[g]=f+n(h[g]);g=V.test(a)&&q(b.parentNode)||b;i=h.join(",")}if(i)try{return Y.apply(c,
+g.querySelectorAll(i)),c}catch(j){}finally{e||b.removeAttribute("id")}}}var k;a:{var a=a.replace(F,"$1"),m,l;f=u(a);if(!d&&1===f.length){if(k=f[0]=f[0].slice(0),2<k.length&&"ID"===(m=k[0]).type&&p.getById&&9===b.nodeType&&P&&r.relative[k[1].type]){if(b=(r.find.ID(m.matches[0].replace($,aa),b)||[])[0],!b){k=c;break a}a=a.slice(k.shift().value.length)}for(h=N.needsContext.test(a)?0:k.length;h--&&!(m=k[h],r.relative[e=m.type]);)if((l=r.find[e])&&(d=l(m.matches[0].replace($,aa),V.test(k[0].type)&&q(b.parentNode)||
+b))){if(k.splice(h,1),a=d.length&&n(k),!a){k=(Y.apply(c,d),c);break a}break}}k=(La(a,f)(d,b,!P,c,V.test(a)&&q(b.parentNode)||b),c)}return k}function d(){function a(c,d){return b.push(c+" ")>r.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function c(a){return a[C]=!0,a}function f(a){var b=K.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b)}}function g(a,b){for(var c=a.split("|"),d=a.length;d--;)r.attrHandle[c[d]]=b}function h(a,
+b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||L)-(~a.sourceIndex||L);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function i(a){return function(b){return"input"===b.nodeName.toLowerCase()&&b.type===a}}function j(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function m(a){return c(function(b){return b=+b,c(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}
+function q(a){return a&&typeof a.getElementsByTagName!==A&&a}function k(){}function u(a,c){var d,e,f,g,h,i,k;if(h=Ab[a+" "])return c?0:h.slice(0);h=a;i=[];for(k=r.preFilter;h;){(!d||(e=W.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[]));d=!1;(e=ca.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(F," ")}),h=h.slice(d.length));for(g in r.filter)!(e=N[g].exec(h))||k[g]&&!(e=k[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):
+Ab(a,i).slice(0)}function n(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function l(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=lc++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,k=[I,f];if(g)for(;b=b[d];){if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(i=b[C]||(b[C]={}),(h=i[d])&&h[0]===I&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function o(a){return 1<a.length?function(b,
+c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,k=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),k&&b.push(h));return g}function s(a,d,f,g,h,i){return g&&!g[C]&&(g=s(g)),h&&!h[C]&&(h=s(h,i)),c(function(c,e,i,k){var j,m,q=[],n=[],u=e.length,l;if(!(l=c)){l=d||"*";for(var J=i.nodeType?[i]:i,p=[],Z=0,o=J.length;o>Z;Z++)b(l,J[Z],p);l=p}l=!a||!c&&d?l:sa(l,q,a,i,k);J=f?h||(c?a:u||g)?[]:e:l;if(f&&f(l,J,i,k),g){j=sa(J,n);g(j,[],
+i,k);for(i=j.length;i--;)(m=j[i])&&(J[n[i]]=!(l[n[i]]=m))}if(c){if(h||a){if(h){j=[];for(i=J.length;i--;)(m=J[i])&&j.push(l[i]=m);h(null,J=[],j,k)}for(i=J.length;i--;)(m=J[i])&&-1<(j=h?B.call(c,m):q[i])&&(c[j]=!(e[j]=m))}}else J=sa(J===e?J.splice(u,J.length):J),h?h(null,e,J,k):Y.apply(e,J)})}function D(a){var b,c,d,e=a.length,f=r.relative[a[0].type];c=f||r.relative[" "];for(var g=f?1:0,h=l(function(a){return a===b},c,!0),i=l(function(a){return-1<B.call(b,a)},c,!0),k=[function(a,c,d){return!f&&(d||
+c!==ta)||((b=c).nodeType?h(a,c,d):i(a,c,d))}];e>g;g++)if(c=r.relative[a[g].type])k=[l(o(k),c)];else{if(c=r.filter[a[g].type].apply(null,a[g].matches),c[C]){for(d=++g;e>d&&!r.relative[a[d].type];d++);return s(1<g&&o(k),1<g&&n(a.slice(0,g-1).concat({value:" "===a[g-2].type?"*":""})).replace(F,"$1"),c,d>g&&D(a.slice(g,d)),e>d&&D(a=a.slice(d)),e>d&&n(a))}k.push(c)}return o(k)}function mc(a,d){var f=0<d.length,g=0<a.length,h=function(c,e,h,i,k){var j,m,q,n=0,u="0",l=c&&[],ha=[],p=ta,Z=c||g&&r.find.TAG("*",
+k),o=I+=null==p?1:Math.random()||0.1,ma=Z.length;for(k&&(ta=e!==K&&e);u!==ma&&null!=(j=Z[u]);u++){if(g&&j){for(m=0;q=a[m++];)if(q(j,e,h)){i.push(j);break}k&&(I=o)}f&&((j=!q&&j)&&n--,c&&l.push(j))}if(n+=u,f&&u!==n){for(m=0;q=d[m++];)q(l,ha,e,h);if(c){if(0<n)for(;u--;)l[u]||ha[u]||(ha[u]=T.call(i));ha=sa(ha)}Y.apply(i,ha);k&&!c&&0<ha.length&&1<n+d.length&&b.uniqueSort(i)}return k&&(I=o,ta=p),l};return f?c(h):h}var t,p,r,ma,Bb,La,ta,ba,na,X,K,G,P,y,ia,ua,w,C="sizzle"+-new Date,E=a.document,I=0,lc=0,
+z=d(),Ab=d(),H=d(),v=function(a,b){return a===b&&(na=!0),0},A="undefined",L=-2147483648,Q={}.hasOwnProperty,x=[],T=x.pop,U=x.push,Y=x.push,O=x.slice,B=x.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w#"),S="\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)[\\x20\\t\\r\\n\\f]*(?:([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+R+")|)|)[\\x20\\t\\r\\n\\f]*\\]",M=":((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+
+S.replace(3,8)+")*)|.*)\\)|)",F=RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),W=/^[\x20\t\r\n\f]*,[\x20\t\r\n\f]*/,ca=/^[\x20\t\r\n\f]*([>+~]|[\x20\t\r\n\f])[\x20\t\r\n\f]*/,da=RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]","g"),ea=RegExp(M),fa=RegExp("^"+R+"$"),N={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,TAG:RegExp("^("+"(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w*")+")"),ATTR:RegExp("^"+S),PSEUDO:RegExp("^"+
+M),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)",
+"i")},ga=/^(?:input|select|textarea|button)$/i,ja=/^h\d$/i,qa=/^[^{]+\{\s*\[native \w/,ka=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,V=/[+~]/,la=/'|\\/g,$=RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),aa=function(a,b,c){a="0x"+b-65536;return a!==a||c?b:0>a?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,1023&a|56320)};try{Y.apply(x=O.call(E.childNodes),E.childNodes),x[E.childNodes.length].nodeType}catch(oa){Y={apply:x.length?function(a,b){U.apply(a,O.call(b))}:
+function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}p=b.support={};Bb=b.isXML=function(a){return(a=a&&(a.ownerDocument||a).documentElement)?"HTML"!==a.nodeName:!1};X=b.setDocument=function(a){var b,c=a?a.ownerDocument||a:E,a=c.defaultView;return c!==K&&9===c.nodeType&&c.documentElement?(K=c,G=c.documentElement,P=!Bb(c),a&&a!==a.top&&(a.addEventListener?a.addEventListener("unload",function(){X()},!1):a.attachEvent&&a.attachEvent("onunload",function(){X()})),p.attributes=f(function(a){return a.className=
+"i",!a.getAttribute("className")}),p.getElementsByTagName=f(function(a){return a.appendChild(c.createComment("")),!a.getElementsByTagName("*").length}),p.getElementsByClassName=qa.test(c.getElementsByClassName)&&f(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),p.getById=f(function(a){return G.appendChild(a).id=C,!c.getElementsByName||!c.getElementsByName(C).length}),p.getById?(r.find.ID=function(a,
+b){if(typeof b.getElementById!==A&&P){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},r.filter.ID=function(a){var b=a.replace($,aa);return function(a){return a.getAttribute("id")===b}}):(delete r.find.ID,r.filter.ID=function(a){var b=a.replace($,aa);return function(a){return(a=typeof a.getAttributeNode!==A&&a.getAttributeNode("id"))&&a.value===b}}),r.find.TAG=p.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,
+d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},r.find.CLASS=p.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&P?b.getElementsByClassName(a):void 0},ia=[],y=[],(p.qsa=qa.test(c.querySelectorAll))&&(f(function(a){a.innerHTML="<select t=''><option selected=''></option></select>";a.querySelectorAll("[t^='']").length&&y.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")");a.querySelectorAll("[selected]").length||y.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)");
+a.querySelectorAll(":checked").length||y.push(":checked")}),f(function(a){var b=c.createElement("input");b.setAttribute("type","hidden");a.appendChild(b).setAttribute("name","D");a.querySelectorAll("[name=d]").length&&y.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?=");a.querySelectorAll(":enabled").length||y.push(":enabled",":disabled");a.querySelectorAll("*,:x");y.push(",.*:")})),(p.matchesSelector=qa.test(ua=G.webkitMatchesSelector||G.mozMatchesSelector||G.oMatchesSelector||G.msMatchesSelector))&&f(function(a){p.disconnectedMatch=
+ua.call(a,"div");ua.call(a,"[s!='']:x");ia.push("!=",M)}),y=y.length&&RegExp(y.join("|")),ia=ia.length&&RegExp(ia.join("|")),b=qa.test(G.compareDocumentPosition),w=b||qa.test(G.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},v=b?function(a,b){if(a===b)return na=!0,0;var d=
+!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!p.sortDetached&&b.compareDocumentPosition(a)===d?a===c||a.ownerDocument===E&&w(E,a)?-1:b===c||b.ownerDocument===E&&w(E,b)?1:ba?B.call(ba,a)-B.call(ba,b):0:4&d?-1:1)}:function(a,b){if(a===b)return na=!0,0;var d,e=0;d=a.parentNode;var f=b.parentNode,g=[a],i=[b];if(!d||!f)return a===c?-1:b===c?1:d?-1:f?1:ba?B.call(ba,a)-B.call(ba,b):0;if(d===f)return h(a,
+b);for(d=a;d=d.parentNode;)g.unshift(d);for(d=b;d=d.parentNode;)i.unshift(d);for(;g[e]===i[e];)e++;return e?h(g[e],i[e]):g[e]===E?-1:i[e]===E?1:0},c):K};b.matches=function(a,c){return b(a,null,null,c)};b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==K&&X(a),c=c.replace(da,"='$1']"),!(!p.matchesSelector||!P||ia&&ia.test(c)||y&&y.test(c)))try{var d=ua.call(a,c);if(d||p.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return 0<b(c,K,null,[a]).length};b.contains=function(a,
+b){return(a.ownerDocument||a)!==K&&X(a),w(a,b)};b.attr=function(a,b){(a.ownerDocument||a)!==K&&X(a);var c=r.attrHandle[b.toLowerCase()],c=c&&Q.call(r.attrHandle,b.toLowerCase())?c(a,b,!P):void 0;return void 0!==c?c:p.attributes||!P?a.getAttribute(b):(c=a.getAttributeNode(b))&&c.specified?c.value:null};b.error=function(a){throw Error("Syntax error, unrecognized expression: "+a);};b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(na=!p.detectDuplicates,ba=!p.sortStable&&a.slice(0),a.sort(v),na){for(;b=
+a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return ba=null,a};ma=b.getText=function(a){var b,c="",d=0;if(b=a.nodeType)if(1===b||9===b||11===b){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=ma(a)}else{if(3===b||4===b)return a.nodeValue}else for(;b=a[d++];)c+=ma(b);return c};r=b.selectors={cacheLength:50,createPseudo:c,match:N,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",
+first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace($,aa),a[3]=(a[4]||a[5]||"").replace($,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return N.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&ea.test(c)&&
+(b=u(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace($,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=z[a+" "];return b||(b=RegExp("(^|[\\x20\\t\\r\\n\\f])"+a+"([\\x20\\t\\r\\n\\f]|$)"))&&z(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||
+"")})},ATTR:function(a,c,d){return function(e){e=b.attr(e,a);return null==e?"!="===c:c?(e+="","="===c?e===d:"!="===c?e!==d:"^="===c?d&&0===e.indexOf(d):"*="===c?d&&-1<e.indexOf(d):"$="===c?d&&e.slice(-d.length)===d:"~="===c?-1<(" "+e+" ").indexOf(d):"|="===c?e===d||e.slice(0,d.length+1)===d+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var k,j,m,q,n,c=f!==g?"nextSibling":
+"previousSibling",u=b.parentNode,l=h&&b.nodeName.toLowerCase(),i=!i&&!h;if(u){if(f){for(;c;){for(j=b;j=j[c];)if(h?j.nodeName.toLowerCase()===l:1===j.nodeType)return!1;n=c="only"===a&&!n&&"nextSibling"}return!0}if(n=[g?u.firstChild:u.lastChild],g&&i){i=u[C]||(u[C]={});k=i[a]||[];q=k[0]===I&&k[1];m=k[0]===I&&k[2];for(j=q&&u.childNodes[q];j=++q&&j&&j[c]||(m=q=0)||n.pop();)if(1===j.nodeType&&++m&&j===b){i[a]=[I,q,m];break}}else if(i&&(k=(b[C]||(b[C]={}))[a])&&k[0]===I)m=k[1];else for(;(j=++q&&j&&j[c]||
+(m=q=0)||n.pop())&&(!(h?j.nodeName.toLowerCase()===l:1===j.nodeType)||!++m||!(i&&((j[C]||(j[C]={}))[a]=[I,m]),j===b)););return m-=e,m===d||0===m%d&&0<=m/d}}},PSEUDO:function(a,d){var f,g=r.pseudos[a]||r.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return g[C]?g(d):1<g.length?(f=[a,a,"",d],r.setFilters.hasOwnProperty(a.toLowerCase())?c(function(a,b){for(var c,e=g(a,d),f=e.length;f--;)c=B.call(a,e[f]),a[c]=!(b[c]=e[f])}):function(a){return g(a,0,f)}):g}},pseudos:{not:c(function(a){var b=
+[],d=[],f=La(a.replace(F,"$1"));return f[C]?c(function(a,b,c,d){for(var e,c=f(a,null,d,[]),d=a.length;d--;)(e=c[d])&&(a[d]=!(b[d]=e))}):function(a,c,e){return b[0]=a,f(b,null,e,d),!d.pop()}}),has:c(function(a){return function(c){return 0<b(a,c).length}}),contains:c(function(a){return function(b){return-1<(b.textContent||b.innerText||ma(b)).indexOf(a)}}),lang:c(function(a){return fa.test(a||"")||b.error("unsupported lang: "+a),a=a.replace($,aa).toLowerCase(),function(b){var c;do if(c=P?b.lang:b.getAttribute("xml:lang")||
+b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===G},focus:function(a){return a===K.activeElement&&(!K.hasFocus||K.hasFocus())&&!(!a.type&&!a.href&&!~a.tabIndex)},enabled:function(a){return!1===a.disabled},disabled:function(a){return!0===a.disabled},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===
+b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,!0===a.selected},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(6>a.nodeType)return!1;return!0},parent:function(a){return!r.pseudos.empty(a)},header:function(a){return ja.test(a.nodeName)},input:function(a){return ga.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&
+"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:m(function(){return[0]}),last:m(function(a,b){return[b-1]}),eq:m(function(a,b,c){return[0>c?c+b:c]}),even:m(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:m(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:m(function(a,b,c){for(b=0>c?c+b:c;0<=--b;)a.push(b);return a}),gt:m(function(a,b,c){for(c=0>c?c+b:c;++c<b;)a.push(c);return a})}};r.pseudos.nth=r.pseudos.eq;for(t in{radio:!0,checkbox:!0,
+file:!0,password:!0,image:!0})r.pseudos[t]=i(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=j(t);k.prototype=r.filters=r.pseudos;r.setFilters=new k;La=b.compile=function(a,b){var c,d=[],e=[],f=H[a+" "];if(!f){b||(b=u(a));for(c=b.length;c--;)f=D(b[c]),f[C]?d.push(f):e.push(f);f=H(a,mc(e,d))}return f};return p.sortStable=C.split("").sort(v).join("")===C,p.detectDuplicates=!!na,X(),p.sortDetached=f(function(a){return 1&a.compareDocumentPosition(K.createElement("div"))}),f(function(a){return a.innerHTML=
+"<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||g("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),p.attributes&&f(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||g("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),f(function(a){return null==a.getAttribute("disabled")})||g("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+function(a,b,c){var d;return c?void 0:!0===a[b]?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(o);c.find=ca;c.expr=ca.selectors;c.expr[":"]=c.expr.pseudos;c.unique=ca.uniqueSort;c.text=ca.getText;c.isXMLDoc=ca.isXML;c.contains=ca.contains;var Cb=c.expr.match.needsContext,Db=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,Yb=/^.[^:#\[\.,]*$/;c.filter=function(a,b,d){var e=b[0];return d&&(a=":not("+a+")"),1===b.length&&1===e.nodeType?c.find.matchesSelector(e,a)?[e]:[]:c.find.matches(a,c.grep(b,
+function(a){return 1===a.nodeType}))};c.fn.extend({find:function(a){var b,d=[],e=this,f=e.length;if("string"!=typeof a)return this.pushStack(c(a).filter(function(){for(b=0;f>b;b++)if(c.contains(e[b],this))return!0}));for(b=0;f>b;b++)c.find(a,e[b],d);return d=this.pushStack(1<f?c.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(Ca(this,a||[],!1))},not:function(a){return this.pushStack(Ca(this,a||[],!0))},is:function(a){return!!Ca(this,"string"==
+typeof a&&Cb.test(a)?c(a):a||[],!1).length}});var ja,l=o.document,nc=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(c.fn.init=function(a,b){var d,e;if(!a)return this;if("string"==typeof a){if(d="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:nc.exec(a),!d||!d[1]&&b)return!b||b.jquery?(b||ja).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof c?b[0]:b,c.merge(this,c.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),Db.test(d[1])&&c.isPlainObject(b))for(d in b)c.isFunction(this[d])?
+this[d](b[d]):this.attr(d,b[d]);return this}if(e=l.getElementById(d[2]),e&&e.parentNode){if(e.id!==d[2])return ja.find(a);this.length=1;this[0]=e}return this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):c.isFunction(a)?"undefined"!=typeof ja.ready?ja.ready(a):a(c):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),c.makeArray(a,this))}).prototype=c.fn;ja=c(l);var oc=/^(?:parents|prev(?:Until|All))/,pc={children:!0,contents:!0,next:!0,
+prev:!0};c.extend({dir:function(a,b,d){for(var e=[],a=a[b];a&&9!==a.nodeType&&(void 0===d||1!==a.nodeType||!c(a).is(d));)1===a.nodeType&&e.push(a),a=a[b];return e},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}});c.fn.extend({has:function(a){var b,d=c(a,this),e=d.length;return this.filter(function(){for(b=0;e>b;b++)if(c.contains(this,d[b]))return!0})},closest:function(a,b){for(var d,e=0,f=this.length,g=[],h=Cb.test(a)||"string"!=typeof a?c(a,b||this.context):
+0;f>e;e++)for(d=this[e];d&&d!==b;d=d.parentNode)if(11>d.nodeType&&(h?-1<h.index(d):1===d.nodeType&&c.find.matchesSelector(d,a))){g.push(d);break}return this.pushStack(1<g.length?c.unique(g):g)},index:function(a){return a?"string"==typeof a?c.inArray(this[0],c(a)):c.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(c.unique(c.merge(this.get(),c(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});
+c.each({parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?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 Va(a,"nextSibling")},prev:function(a){return Va(a,"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.merge([],a.childNodes)}},function(a,b){c.fn[a]=function(d,e){var f=c.map(this,b,d);return"Until"!==a.slice(-5)&&(e=d),e&&"string"==typeof e&&(f=c.filter(e,f)),1<this.length&&(pc[a]||(f=c.unique(f)),oc.test(a)&&(f=f.reverse())),this.pushStack(f)}});var H=/\S+/g,Wa={};c.Callbacks=
+function(a){var a="string"==typeof a?Wa[a]||Zb(a):c.extend({},a),b,d,e,f,g,h,i=[],j=!a.once&&[],m=function(c){d=a.memory&&c;e=!0;g=h||0;h=0;f=i.length;for(b=!0;i&&f>g;g++)if(!1===i[g].apply(c[0],c[1])&&a.stopOnFalse){d=!1;break}b=!1;i&&(j?j.length&&m(j.shift()):d?i=[]:q.disable())},q={add:function(){if(i){var e=i.length;!function Z(b){c.each(b,function(b,d){var e=c.type(d);"function"===e?a.unique&&q.has(d)||i.push(d):d&&d.length&&"string"!==e&&Z(d)})}(arguments);b?f=i.length:d&&(h=e,m(d))}return this},
+remove:function(){return i&&c.each(arguments,function(a,d){for(var e;-1<(e=c.inArray(d,i,e));)i.splice(e,1),b&&(f>=e&&f--,g>=e&&g--)}),this},has:function(a){return a?-1<c.inArray(a,i):!(!i||!i.length)},empty:function(){return i=[],f=0,this},disable:function(){return i=j=d=void 0,this},disabled:function(){return!i},lock:function(){return j=void 0,d||q.disable(),this},locked:function(){return!j},fireWith:function(a,c){return!i||e&&!j||(c=c||[],c=[a,c.slice?c.slice():c],b?j.push(c):m(c)),this},fire:function(){return q.fireWith(this,
+arguments),this},fired:function(){return!!e}};return q};c.extend({Deferred:function(a){var b=[["resolve","done",c.Callbacks("once memory"),"resolved"],["reject","fail",c.Callbacks("once memory"),"rejected"],["notify","progress",c.Callbacks("memory")]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},then:function(){var a=arguments;return c.Deferred(function(d){c.each(b,function(b,j){var m=c.isFunction(a[b])&&a[b];f[j[1]](function(){var a=m&&
+m.apply(this,arguments);a&&c.isFunction(a.promise)?a.promise().done(d.resolve).fail(d.reject).progress(d.notify):d[j[0]+"With"](this===e?d.promise():this,m?[a]:arguments)})});a=null}).promise()},promise:function(a){return null!=a?c.extend(a,e):e}},f={};return e.pipe=e.then,c.each(b,function(a,c){var i=c[2],j=c[3];e[c[1]]=i.add;j&&i.add(function(){d=j},b[1^a][2].disable,b[2][2].lock);f[c[0]]=function(){return f[c[0]+"With"](this===f?e:this,arguments),this};f[c[0]+"With"]=i.fireWith}),e.promise(f),
+a&&a.call(f,f),f},when:function(a){var b=0,d=L.call(arguments),e=d.length,f=1!==e||a&&c.isFunction(a.promise)?e:0,g=1===f?a:c.Deferred(),h=function(a,b,c){return function(d){b[a]=this;c[a]=1<arguments.length?L.call(arguments):d;c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,m;if(1<e){i=Array(e);j=Array(e);for(m=Array(e);e>b;b++)d[b]&&c.isFunction(d[b].promise)?d[b].promise().done(h(b,m,d)).fail(g.reject).progress(h(b,j,i)):--f}return f||g.resolveWith(m,d),g.promise()}});var va;c.fn.ready=function(a){return c.ready.promise().done(a),
+this};c.extend({isReady:!1,readyWait:1,holdReady:function(a){a?c.readyWait++:c.ready(!0)},ready:function(a){if(!0===a?!--c.readyWait:!c.isReady){if(!l.body)return setTimeout(c.ready);c.isReady=!0;!0!==a&&0<--c.readyWait||(va.resolveWith(l,[c]),c.fn.trigger&&c(l).trigger("ready").off("ready"))}}});c.ready.promise=function(a){if(!va)if(va=c.Deferred(),"complete"===l.readyState)setTimeout(c.ready);else if(l.addEventListener)l.addEventListener("DOMContentLoaded",v,!1),o.addEventListener("load",v,!1);
+else{l.attachEvent("onreadystatechange",v);o.attachEvent("onload",v);var b=!1;try{b=null==o.frameElement&&l.documentElement}catch(d){}b&&b.doScroll&&function f(){if(!c.isReady){try{b.doScroll("left")}catch(a){return setTimeout(f,50)}Xa();c.ready()}}()}return va.promise(a)};var z="undefined",Eb;for(Eb in c(n))break;n.ownLast="0"!==Eb;n.inlineBlockNeedsLayout=!1;c(function(){var a,b,c=l.getElementsByTagName("body")[0];c&&(a=l.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",
+b=l.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==z&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(n.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a))});(function(){var a=l.createElement("div");if(null==n.deleteExpando){n.deleteExpando=!0;try{delete a.test}catch(b){n.deleteExpando=!1}}})();c.acceptData=function(a){var b=c.noData[(a.nodeName+" ").toLowerCase()],d=+a.nodeType||1;return 1!==d&&9!==d?!1:!b||
+!0!==b&&a.getAttribute("classid")===b};var ac=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,$b=/([A-Z])/g;c.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?c.cache[a[c.expando]]:a[c.expando],!!a&&!Da(a)},data:function(a,b,c){return Za(a,b,c)},removeData:function(a,b){return $a(a,b)},_data:function(a,b,c){return Za(a,b,c,!0)},_removeData:function(a,b){return $a(a,b,!0)}});c.fn.extend({data:function(a,b){var d,e,f,g=
+this[0],h=g&&g.attributes;if(void 0===a){if(this.length&&(f=c.data(g),1===g.nodeType&&!c._data(g,"parsedAttrs"))){for(d=h.length;d--;)e=h[d].name,0===e.indexOf("data-")&&(e=c.camelCase(e.slice(5)),Ya(g,e,f[e]));c._data(g,"parsedAttrs",!0)}return f}return"object"==typeof a?this.each(function(){c.data(this,a)}):1<arguments.length?this.each(function(){c.data(this,a,b)}):g?Ya(g,a,c.data(g,a)):void 0},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,
+b,d){var e;return a?(b=(b||"fx")+"queue",e=c._data(a,b),d&&(!e||c.isArray(d)?e=c._data(a,b,c.makeArray(d)):e.push(d)),e||[]):void 0},dequeue:function(a,b){var b=b||"fx",d=c.queue(a,b),e=d.length,f=d.shift(),g=c._queueHooks(a,b),h=function(){c.dequeue(a,b)};"inprogress"===f&&(f=d.shift(),e--);f&&("fx"===b&&d.unshift("inprogress"),delete g.stop,f.call(a,h,g));!e&&g&&g.empty.fire()},_queueHooks:function(a,b){var d=b+"queueHooks";return c._data(a,d)||c._data(a,d,{empty:c.Callbacks("once memory").add(function(){c._removeData(a,
+b+"queue");c._removeData(a,d)})})}});c.fn.extend({queue:function(a,b){var d=2;return"string"!=typeof a&&(b=a,a="fx",d--),arguments.length<d?c.queue(this[0],a):void 0===b?this:this.each(function(){var d=c.queue(this,a,b);c._queueHooks(this,a);"fx"===a&&"inprogress"!==d[0]&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var d,e=1,f=c.Deferred(),g=this,h=this.length,i=function(){--e||
+f.resolveWith(g,[g])};"string"!=typeof a&&(b=a,a=void 0);for(a=a||"fx";h--;)(d=c._data(g[h],a+"queueHooks"))&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(b)}});var wa=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],N=function(a,b){return a=b||a,"none"===c.css(a,"display")||!c.contains(a.ownerDocument,a)},B=c.access=function(a,b,d,e,f,g,h){var i=0,j=a.length,m=null==d;if("object"===c.type(d))for(i in f=!0,d)c.access(a,b,i,d[i],!0,g,h);else if(void 0!==e&&(f=!0,
+c.isFunction(e)||(h=!0),m&&(h?(b.call(a,e),b=null):(m=b,b=function(a,b,d){return m.call(c(a),d)})),b))for(;j>i;i++)b(a[i],d,h?e:e.call(a[i],i,b(a[i],d)));return f?a:m?b.call(a):j?b(a[0],d):g},Ea=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=l.createElement("div"),c=l.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a>",n.leadingWhitespace=3===b.firstChild.nodeType,n.tbody=!b.getElementsByTagName("tbody").length,
+n.htmlSerialize=!!b.getElementsByTagName("link").length,n.html5Clone="<:nav></:nav>"!==l.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),n.appendChecked=c.checked,b.innerHTML="<textarea>x</textarea>",n.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",n.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,n.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",
+function(){n.noCloneEvent=!1}),b.cloneNode(!0).click()),null==n.deleteExpando){n.deleteExpando=!0;try{delete b.test}catch(e){n.deleteExpando=!1}}a=b=c=null}();(function(){var a,b,c=l.createElement("div");for(a in{submit:!0,change:!0,focusin:!0})b="on"+a,(n[a+"Bubbles"]=b in o)||(c.setAttribute(b,"t"),n[a+"Bubbles"]=!1===c.attributes[b].expando)})();var Ma=/^(?:input|select|textarea)$/i,qc=/^key/,rc=/^(?:mouse|contextmenu)|click/,Fb=/^(?:focusinfocus|focusoutblur)$/,Gb=/^([^.]*)(?:\.(.+)|)$/;c.event=
+{global:{},add:function(a,b,d,e,f){var g,h,i,j,m,q,k,n,l,o;if(i=c._data(a)){d.handler&&(j=d,d=j.handler,f=j.selector);d.guid||(d.guid=c.guid++);(h=i.events)||(h=i.events={});(q=i.handle)||(q=i.handle=function(a){return typeof c===z||a&&c.event.triggered===a.type?void 0:c.event.dispatch.apply(q.elem,arguments)},q.elem=a);b=(b||"").match(H)||[""];for(i=b.length;i--;)g=Gb.exec(b[i])||[],l=o=g[1],g=(g[2]||"").split(".").sort(),l&&(m=c.event.special[l]||{},l=(f?m.delegateType:m.bindType)||l,m=c.event.special[l]||
+{},k=c.extend({type:l,origType:o,data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&c.expr.match.needsContext.test(f),namespace:g.join(".")},j),(n=h[l])||(n=h[l]=[],n.delegateCount=0,m.setup&&!1!==m.setup.call(a,e,g,q)||(a.addEventListener?a.addEventListener(l,q,!1):a.attachEvent&&a.attachEvent("on"+l,q))),m.add&&(m.add.call(a,k),k.handler.guid||(k.handler.guid=d.guid)),f?n.splice(n.delegateCount++,0,k):n.push(k),c.event.global[l]=!0);a=null}},remove:function(a,b,d,e,f){var g,h,i,j,m,q,k,n,l,
+o,s,t=c.hasData(a)&&c._data(a);if(t&&(q=t.events)){b=(b||"").match(H)||[""];for(m=b.length;m--;)if(i=Gb.exec(b[m])||[],l=s=i[1],o=(i[2]||"").split(".").sort(),l){k=c.event.special[l]||{};l=(e?k.delegateType:k.bindType)||l;n=q[l]||[];i=i[2]&&RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)");for(j=g=n.length;g--;)h=n[g],!f&&s!==h.origType||d&&d.guid!==h.guid||i&&!i.test(h.namespace)||e&&e!==h.selector&&("**"!==e||!h.selector)||(n.splice(g,1),h.selector&&n.delegateCount--,k.remove&&k.remove.call(a,
+h));j&&!n.length&&(k.teardown&&!1!==k.teardown.call(a,o,t.handle)||c.removeEvent(a,l,t.handle),delete q[l])}else for(l in q)c.event.remove(a,l+b[m],d,e,!0);c.isEmptyObject(q)&&(delete t.handle,c._removeData(a,"events"))}},trigger:function(a,b,d,e){var f,g,h,i,j,m,n=[d||l],k=W.call(a,"type")?a.type:a;m=W.call(a,"namespace")?a.namespace.split("."):[];if(h=f=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!Fb.test(k+c.event.triggered)&&(0<=k.indexOf(".")&&(m=k.split("."),k=m.shift(),m.sort()),g=0>k.indexOf(":")&&
+"on"+k,a=a[c.expando]?a:new c.Event(k,"object"==typeof a&&a),a.isTrigger=e?2:3,a.namespace=m.join("."),a.namespace_re=a.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a.result=void 0,a.target||(a.target=d),b=null==b?[a]:c.makeArray(b,[a]),j=c.event.special[k]||{},e||!j.trigger||!1!==j.trigger.apply(d,b))){if(!e&&!j.noBubble&&!c.isWindow(d)){i=j.delegateType||k;for(Fb.test(i+k)||(h=h.parentNode);h;h=h.parentNode)n.push(h),f=h;f===(d.ownerDocument||l)&&n.push(f.defaultView||f.parentWindow||
+o)}for(m=0;(h=n[m++])&&!a.isPropagationStopped();)a.type=1<m?i:j.bindType||k,(f=(c._data(h,"events")||{})[a.type]&&c._data(h,"handle"))&&f.apply(h,b),(f=g&&h[g])&&f.apply&&c.acceptData(h)&&(a.result=f.apply(h,b),!1===a.result&&a.preventDefault());if(a.type=k,!e&&!a.isDefaultPrevented()&&(!j._default||!1===j._default.apply(n.pop(),b))&&c.acceptData(d)&&g&&d[k]&&!c.isWindow(d)){(f=d[g])&&(d[g]=null);c.event.triggered=k;try{d[k]()}catch(u){}c.event.triggered=void 0;f&&(d[g]=f)}return a.result}},dispatch:function(a){var a=
+c.event.fix(a),b,d,e,f,g,h=[],i=L.call(arguments);b=(c._data(this,"events")||{})[a.type]||[];var j=c.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!j.preDispatch||!1!==j.preDispatch.call(this,a)){h=c.event.handlers.call(this,a,b);for(b=0;(f=h[b++])&&!a.isPropagationStopped();){a.currentTarget=f.elem;for(g=0;(e=f.handlers[g++])&&!a.isImmediatePropagationStopped();)(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,d=((c.event.special[e.origType]||{}).handle||
+e.handler).apply(f.elem,i),void 0!==d&&!1===(a.result=d)&&(a.preventDefault(),a.stopPropagation()))}return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var d,e,f,g,h=[],i=b.delegateCount,j=a.target;if(i&&j.nodeType&&(!a.button||"click"!==a.type))for(;j!=this;j=j.parentNode||this)if(1===j.nodeType&&(!0!==j.disabled||"click"!==a.type)){f=[];for(g=0;i>g;g++)e=b[g],d=e.selector+" ",void 0===f[d]&&(f[d]=e.needsContext?0<=c(d,this).index(j):c.find(d,this,null,[j]).length),
+f[d]&&f.push(e);f.length&&h.push({elem:j,handlers:f})}return i<b.length&&h.push({elem:this,handlers:b.slice(i)}),h},fix:function(a){if(a[c.expando])return a;var b,d,e;b=a.type;var f=a,g=this.fixHooks[b];g||(this.fixHooks[b]=g=rc.test(b)?this.mouseHooks:qc.test(b)?this.keyHooks:{});e=g.props?this.props.concat(g.props):this.props;a=new c.Event(f);for(b=e.length;b--;)d=e[b],a[d]=f[d];return a.target||(a.target=f.srcElement||l),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,
+g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:["char","charCode","key","keyCode"],filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button,h=b.fromElement;
+return null==a.pageX&&null!=b.clientX&&(e=a.target.ownerDocument||l,f=e.documentElement,c=e.body,a.pageX=b.clientX+(f&&f.scrollLeft||c&&c.scrollLeft||0)-(f&&f.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(f&&f.scrollTop||c&&c.scrollTop||0)-(f&&f.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&h&&(a.relatedTarget=h===a.target?b.toElement:h),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ab()&&this.focus)try{return this.focus(),
+!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===ab()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return c.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return c.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,d,e){a=c.extend(new c.Event,d,{type:a,isSimulated:!0,originalEvent:{}});
+e?c.event.trigger(a,null,b):c.event.dispatch.call(b,a);a.isDefaultPrevented()&&d.preventDefault()}};c.removeEvent=l.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){b="on"+b;a.detachEvent&&(typeof a[b]===z&&(a[b]=null),a.detachEvent(b,c))};c.Event=function(a,b){return this instanceof c.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&(!1===a.returnValue||a.getPreventDefault&&
+a.getPreventDefault())?ka:M):this.type=a,b&&c.extend(this,b),this.timeStamp=a&&a.timeStamp||c.now(),void(this[c.expando]=!0)):new c.Event(a,b)};c.Event.prototype={isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ka;a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ka;a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=
+!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ka;this.stopPropagation()}};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={delegateType:b,bindType:b,handle:function(a){var e,f=a.relatedTarget,g=a.handleObj;return(!f||f!==this&&!c.contains(this,f))&&(a.type=g.origType,e=g.handler.apply(this,arguments),a.type=b),e}}});n.submitBubbles||(c.event.special.submit={setup:function(){return c.nodeName(this,"form")?!1:void c.event.add(this,
+"click._submit keypress._submit",function(a){a=a.target;(a=c.nodeName(a,"input")||c.nodeName(a,"button")?a.form:void 0)&&!c._data(a,"submitBubbles")&&(c.event.add(a,"submit._submit",function(a){a._submit_bubble=true}),c._data(a,"submitBubbles",true))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&c.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return c.nodeName(this,"form")?!1:void c.event.remove(this,"._submit")}});n.changeBubbles||
+(c.event.special.change={setup:function(){return Ma.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(c.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),c.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1);c.event.simulate("change",this,a,!0)})),!1):void c.event.add(this,"beforeactivate._change",function(a){a=a.target;Ma.test(a.nodeName)&&!c._data(a,"changeBubbles")&&
+(c.event.add(a,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||c.event.simulate("change",this.parentNode,a,!0)}),c._data(a,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return c.event.remove(this,"._change"),!Ma.test(this.nodeName)}});n.focusinBubbles||c.each({focus:"focusin",blur:"focusout"},function(a,b){var d=
+function(a){c.event.simulate(b,a.target,c.event.fix(a),!0)};c.event.special[b]={setup:function(){var e=this.ownerDocument||this,f=c._data(e,b);f||e.addEventListener(a,d,!0);c._data(e,b,(f||0)+1)},teardown:function(){var e=this.ownerDocument||this,f=c._data(e,b)-1;f?c._data(e,b,f):(e.removeEventListener(a,d,!0),c._removeData(e,b))}}});c.fn.extend({on:function(a,b,d,e,f){var g,h;if("object"==typeof a){"string"!=typeof b&&(d=d||b,b=void 0);for(g in a)this.on(g,b,d,a[g],f);return this}if(null==d&&null==
+e?(e=b,d=b=void 0):null==e&&("string"==typeof b?(e=d,d=void 0):(e=d,d=b,b=void 0)),!1===e)e=M;else if(!e)return this;return 1===f&&(h=e,e=function(a){return c().off(a),h.apply(this,arguments)},e.guid=h.guid||(h.guid=c.guid++)),this.each(function(){c.event.add(this,a,e,d,b)})},one:function(a,b,c,e){return this.on(a,b,c,e,1)},off:function(a,b,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,c(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),
+this;if("object"==typeof a){for(f in a)this.off(f,b,a[f]);return this}return(!1===b||"function"==typeof b)&&(d=b,b=void 0),!1===d&&(d=M),this.each(function(){c.event.remove(this,a,d,b)})},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){var d=this[0];return d?c.event.trigger(a,b,d,!0):void 0}});var cb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
+sc=/ jQuery\d+="(?:null|\d+)"/g,Hb=RegExp("<(?:"+cb+")[\\s/>]","i"),Na=/^\s+/,Ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Jb=/<([\w:]+)/,Kb=/<tbody/i,tc=/<|&#?\w+;/,uc=/<(?:script|style|link)/i,vc=/checked\s*(?:[^=]|=\s*.checked.)/i,Lb=/^$|\/(?:java|ecma)script/i,cc=/^true\/(.*)/,wc=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,t={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>",
+"</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:n.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Oa=bb(l).appendChild(l.createElement("div"));t.optgroup=t.option;t.tbody=t.tfoot=t.colgroup=t.caption=t.thead;t.th=t.td;c.extend({clone:function(a,b,d){var e,f,g,h,i,j=c.contains(a.ownerDocument,a);if(n.html5Clone||c.isXMLDoc(a)||!Hb.test("<"+
+a.nodeName+">")?g=a.cloneNode(!0):(Oa.innerHTML=a.outerHTML,Oa.removeChild(g=Oa.firstChild)),!(n.noCloneEvent&&n.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||c.isXMLDoc(a))){e=s(g);i=s(a);for(h=0;null!=(f=i[h]);++h)if(e[h]){var m=e[h],l=void 0,k=void 0,u=void 0;if(1===m.nodeType){if(l=m.nodeName.toLowerCase(),!n.noCloneEvent&&m[c.expando]){u=c._data(m);for(k in u.events)c.removeEvent(m,k,u.handle);m.removeAttribute(c.expando)}"script"===l&&m.text!==f.text?(eb(m).text=f.text,fb(m)):"object"===
+l?(m.parentNode&&(m.outerHTML=f.outerHTML),n.html5Clone&&f.innerHTML&&!c.trim(m.innerHTML)&&(m.innerHTML=f.innerHTML)):"input"===l&&Ea.test(f.type)?(m.defaultChecked=m.checked=f.checked,m.value!==f.value&&(m.value=f.value)):"option"===l?m.defaultSelected=m.selected=f.defaultSelected:("input"===l||"textarea"===l)&&(m.defaultValue=f.defaultValue)}}}if(b)if(d){i=i||s(a);e=e||s(g);for(h=0;null!=(f=i[h]);h++)gb(f,e[h])}else gb(a,g);return e=s(g,"script"),0<e.length&&Fa(e,!j&&s(a,"script")),g},buildFragment:function(a,
+b,d,e){for(var f,g,h,i,j,m,l,k=a.length,u=bb(b),o=[],pa=0;k>pa;pa++)if(g=a[pa],g||0===g)if("object"===c.type(g))c.merge(o,g.nodeType?[g]:g);else if(tc.test(g)){i=i||u.appendChild(b.createElement("div"));j=(Jb.exec(g)||["",""])[1].toLowerCase();l=t[j]||t._default;i.innerHTML=l[1]+g.replace(Ib,"<$1></$2>")+l[2];for(f=l[0];f--;)i=i.lastChild;if(!n.leadingWhitespace&&Na.test(g)&&o.push(b.createTextNode(Na.exec(g)[0])),!n.tbody)for(f=(g="table"!==j||Kb.test(g)?"<table>"!==l[1]||Kb.test(g)?0:i:i.firstChild)&&
+g.childNodes.length;f--;)c.nodeName(m=g.childNodes[f],"tbody")&&!m.childNodes.length&&g.removeChild(m);c.merge(o,i.childNodes);for(i.textContent="";i.firstChild;)i.removeChild(i.firstChild);i=u.lastChild}else o.push(b.createTextNode(g));i&&u.removeChild(i);n.appendChecked||c.grep(s(o,"input"),bc);for(pa=0;g=o[pa++];)if((!e||-1===c.inArray(g,e))&&(h=c.contains(g.ownerDocument,g),i=s(u.appendChild(g),"script"),h&&Fa(i),d))for(f=0;g=i[f++];)Lb.test(g.type||"")&&d.push(g);return u},cleanData:function(a,
+b){for(var d,e,f,g,h=0,i=c.expando,j=c.cache,m=n.deleteExpando,l=c.event.special;null!=(d=a[h]);h++)if((b||c.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)l[e]?c.event.remove(d,e):c.removeEvent(d,e,g.handle);j[f]&&(delete j[f],m?delete d[i]:typeof d.removeAttribute!==z?d.removeAttribute(i):d[i]=null,A.push(f))}}});c.fn.extend({text:function(a){return B(this,function(a){return void 0===a?c.text(this):this.empty().append((this[0]&&this[0].ownerDocument||l).createTextNode(a))},null,
+a,arguments.length)},append:function(){return this.domManip(arguments,function(a){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&db(this,a).appendChild(a)})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=db(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,
+function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var d,e=a?c.filter(a,this):this,f=0;null!=(d=e[f]);f++)b||1!==d.nodeType||c.cleanData(s(d)),d.parentNode&&(b&&c.contains(d.ownerDocument,d)&&Fa(s(d,"script")),d.parentNode.removeChild(d));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&c.cleanData(s(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&c.nodeName(a,"select")&&(a.options.length=0)}return this},
+clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return c.clone(this,a,b)})},html:function(a){return B(this,function(a){var d=this[0]||{},e=0,f=this.length;if(void 0===a)return 1===d.nodeType?d.innerHTML.replace(sc,""):void 0;if(!("string"!=typeof a||uc.test(a)||!n.htmlSerialize&&Hb.test(a)||!n.leadingWhitespace&&Na.test(a)||t[(Jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(Ib,"<$1></$2>");try{for(;f>e;e++)d=this[e]||{},1===d.nodeType&&(c.cleanData(s(d,!1)),d.innerHTML=
+a);d=0}catch(g){}}d&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode;c.cleanData(s(this));a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){var a=yb.apply([],a),d,e,f,g,h=0,i=this.length,j=this,m=i-1,l=a[0],k=c.isFunction(l);if(k||1<i&&"string"==typeof l&&!n.checkClone&&vc.test(l))return this.each(function(c){var d=
+j.eq(c);k&&(a[0]=l.call(this,c,d.html()));d.domManip(a,b)});if(i&&(g=c.buildFragment(a,this[0].ownerDocument,!1,this),d=g.firstChild,1===g.childNodes.length&&(g=d),d)){f=c.map(s(g,"script"),eb);for(e=f.length;i>h;h++)d=g,h!==m&&(d=c.clone(d,!0,!0),e&&c.merge(f,s(d,"script"))),b.call(this[h],d,h);if(e){g=f[f.length-1].ownerDocument;c.map(f,fb);for(h=0;e>h;h++)d=f[h],Lb.test(d.type||"")&&!c._data(d,"globalEval")&&c.contains(g,d)&&(d.src?c._evalUrl&&c._evalUrl(d.src):c.globalEval((d.text||d.textContent||
+d.innerHTML||"").replace(wc,"")))}g=d=null}return this}});c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(a){for(var e=0,f=[],g=c(a),h=g.length-1;h>=e;e++)a=e===h?this:this.clone(!0),c(g[e])[b](a),Ja.apply(f,a.get());return this.pushStack(f)}});var fa,jb={};!function(){var a,b,c=l.createElement("div");c.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";a=c.getElementsByTagName("a")[0];
+a.style.cssText="float:left;opacity:.5";n.opacity=/^0.5/.test(a.style.opacity);n.cssFloat=!!a.style.cssFloat;c.style.backgroundClip="content-box";c.cloneNode(!0).style.backgroundClip="";n.clearCloneStyle="content-box"===c.style.backgroundClip;a=c=null;n.shrinkWrapBlocks=function(){var a,c,d;if(null==b){if(a=l.getElementsByTagName("body")[0],!a)return;c=l.createElement("div");d=l.createElement("div");a.appendChild(c).appendChild(d);b=!1;typeof d.style.zoom!==z&&(d.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0;width:1px;padding:1px;zoom:1",
+d.innerHTML="<div></div>",d.firstChild.style.width="5px",b=3!==d.offsetWidth);a.removeChild(c)}return b}}();var Mb=/^margin/,V=RegExp("^("+wa+")(?!px)[a-z%]+$","i"),U,O,xc=/^(top|right|bottom|left)$/;o.getComputedStyle?(U=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},O=function(a,b,d){var e,f,g,h,i=a.style;return d=d||U(a),h=d?d.getPropertyValue(b)||d[b]:void 0,d&&(""!==h||c.contains(a.ownerDocument,a)||(h=c.style(a,b)),V.test(h)&&Mb.test(b)&&(e=i.width,f=i.minWidth,g=i.maxWidth,
+i.minWidth=i.maxWidth=i.width=h,h=d.width,i.width=e,i.minWidth=f,i.maxWidth=g)),void 0===h?h:h+""}):l.documentElement.currentStyle&&(U=function(a){return a.currentStyle},O=function(a,b,c){var e,f,g,h,i=a.style;return c=c||U(a),h=c?c[b]:void 0,null==h&&i&&i[b]&&(h=i[b]),V.test(h)&&!xc.test(b)&&(e=i.left,f=a.runtimeStyle,g=f&&f.left,g&&(f.left=a.currentStyle.left),i.left="fontSize"===b?"1em":h,h=i.pixelLeft+"px",i.left=e,g&&(f.left=g)),void 0===h?h:h+""||"auto"});!function(){function a(){var a,b,d=
+l.getElementsByTagName("body")[0];d&&(a=l.createElement("div"),b=l.createElement("div"),a.style.cssText=j,d.appendChild(a).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;padding:1px;border:1px;width:4px;margin-top:1%;top:1%",c.swap(d,null!=d.style.zoom?{zoom:1}:{},function(){e=4===b.offsetWidth}),f=!0,g=!1,h=!0,o.getComputedStyle&&(g="1%"!==(o.getComputedStyle(b,null)||{}).top,f="4px"===(o.getComputedStyle(b,
+null)||{width:"4px"}).width),d.removeChild(a),b=d=null)}var b,d,e,f,g,h,i=l.createElement("div"),j="border:0;width:0;height:0;position:absolute;top:0;left:-9999px";i.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";b=i.getElementsByTagName("a")[0];b.style.cssText="float:left;opacity:.5";n.opacity=/^0.5/.test(b.style.opacity);n.cssFloat=!!b.style.cssFloat;i.style.backgroundClip="content-box";i.cloneNode(!0).style.backgroundClip="";n.clearCloneStyle="content-box"===i.style.backgroundClip;
+b=i=null;c.extend(n,{reliableHiddenOffsets:function(){if(null!=d)return d;var a,b,c,e=l.createElement("div"),f=l.getElementsByTagName("body")[0];if(f)return e.setAttribute("className","t"),e.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=l.createElement("div"),a.style.cssText=j,f.appendChild(a).appendChild(e),e.innerHTML="<table><tr><td></td><td>t</td></tr></table>",b=e.getElementsByTagName("td"),b[0].style.cssText="padding:0;margin:0;border:0;display:none",c=0===
+b[0].offsetHeight,b[0].style.display="",b[1].style.display="none",d=c&&0===b[0].offsetHeight,f.removeChild(a),d},boxSizing:function(){return null==e&&a(),e},boxSizingReliable:function(){return null==f&&a(),f},pixelPosition:function(){return null==g&&a(),g},reliableMarginRight:function(){var a,b,c,d;if(null==h&&o.getComputedStyle){if(a=l.getElementsByTagName("body")[0],!a)return;b=l.createElement("div");c=l.createElement("div");b.style.cssText=j;a.appendChild(b).appendChild(c);d=c.appendChild(l.createElement("div"));
+d.style.cssText=c.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";d.style.marginRight=d.style.width="0";c.style.width="1px";h=!parseFloat((o.getComputedStyle(d,null)||{}).marginRight);a.removeChild(b)}return h}})}();c.swap=function(a,b,c,e){var f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];c=c.apply(a,e||[]);for(f in b)a.style[f]=g[f];return c};var Pa=/alpha\([^)]*\)/i,yc=/opacity\s*=\s*([^)]*)/,zc=/^(none|table(?!-c[ea]).+)/,
+dc=RegExp("^("+wa+")(.*)$","i"),Ac=RegExp("^([+-])=("+wa+")","i"),Bc={position:"absolute",visibility:"hidden",display:"block"},Nb={letterSpacing:0,fontWeight:400},mb=["Webkit","O","Moz","ms"];c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=O(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":n.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(a&&
+3!==a.nodeType&&8!==a.nodeType&&a.style){var f,g,h,i=c.camelCase(b),j=a.style;if(b=c.cssProps[i]||(c.cssProps[i]=lb(j,i)),h=c.cssHooks[b]||c.cssHooks[i],void 0===d)return h&&"get"in h&&void 0!==(f=h.get(a,!1,e))?f:j[b];if(g=typeof d,"string"===g&&(f=Ac.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(c.css(a,b)),g="number"),null!=d&&d===d&&("number"!==g||c.cssNumber[i]||(d+="px"),n.clearCloneStyle||""!==d||0!==b.indexOf("background")||(j[b]="inherit"),!(h&&"set"in h&&void 0===(d=h.set(a,d,e)))))try{j[b]="",
+j[b]=d}catch(m){}}},css:function(a,b,d,e){var f,g,h,i=c.camelCase(b);return b=c.cssProps[i]||(c.cssProps[i]=lb(a.style,i)),h=c.cssHooks[b]||c.cssHooks[i],h&&"get"in h&&(g=h.get(a,!0,d)),void 0===g&&(g=O(a,b,e)),"normal"===g&&b in Nb&&(g=Nb[b]),""===d||d?(f=parseFloat(g),!0===d||c.isNumeric(f)?f||0:g):g}});c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(a,e,f){return e?0===a.offsetWidth&&zc.test(c.css(a,"display"))?c.swap(a,Bc,function(){return qb(a,b,f)}):qb(a,b,f):void 0},set:function(a,
+e,f){var g=f&&U(a);return ob(a,e,f?pb(a,b,f,n.boxSizing()&&"border-box"===c.css(a,"boxSizing",!1,g),g):0)}}});n.opacity||(c.cssHooks.opacity={get:function(a,b){return yc.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?0.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var d=a.style,e=a.currentStyle,f=c.isNumeric(b)?"alpha(opacity="+100*b+")":"",g=e&&e.filter||d.filter||"";d.zoom=1;(1<=b||""===b)&&""===c.trim(g.replace(Pa,""))&&d.removeAttribute&&(d.removeAttribute("filter"),
+""===b||e&&!e.filter)||(d.filter=Pa.test(g)?g.replace(Pa,f):g+" "+f)}});c.cssHooks.marginRight=kb(n.reliableMarginRight,function(a,b){return b?c.swap(a,{display:"inline-block"},O,[a,"marginRight"]):void 0});c.each({margin:"",padding:"",border:"Width"},function(a,b){c.cssHooks[a+b]={expand:function(c){for(var e=0,f={},c="string"==typeof c?c.split(" "):[c];4>e;e++)f[a+T[e]+b]=c[e]||c[e-2]||c[0];return f}};Mb.test(a)||(c.cssHooks[a+b].set=ob)});c.fn.extend({css:function(a,b){return B(this,function(a,
+b,f){var g,h={},i=0;if(c.isArray(b)){f=U(a);for(g=b.length;g>i;i++)h[b[i]]=c.css(a,b[i],!1,f);return h}return void 0!==f?c.style(a,b,f):c.css(a,b)},a,b,1<arguments.length)},show:function(){return nb(this,!0)},hide:function(){return nb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){N(this)?c(this).show():c(this).hide()})}});c.Tween=D;D.prototype={constructor:D,init:function(a,b,d,e,f,g){this.elem=a;this.prop=d;this.easing=f||"swing";this.options=
+b;this.start=this.now=this.cur();this.end=e;this.unit=g||(c.cssNumber[d]?"":"px")},cur:function(){var a=D.propHooks[this.prop];return a&&a.get?a.get(this):D.propHooks._default.get(this)},run:function(a){var b,d=D.propHooks[this.prop];return this.pos=b=this.options.duration?c.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),d&&d.set?d.set(this):D.propHooks._default.set(this),
+this}};D.prototype.init.prototype=D.prototype;D.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=c.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){c.fx.step[a.prop]?c.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[c.cssProps[a.prop]]||c.cssHooks[a.prop])?c.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}};D.propHooks.scrollTop=D.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&
+(a.elem[a.prop]=a.now)}};c.easing={linear:function(a){return a},swing:function(a){return 0.5-Math.cos(a*Math.PI)/2}};c.fx=D.prototype.init;c.fx.step={};var F,xa,Cc=/^(?:toggle|show|hide)$/,Ob=RegExp("^(?:([+-])=|)("+wa+")([a-z%]*)$","i"),Dc=/queueHooks$/,oa=[function(a,b,d){var e,f,g,h,i,j,m,l=this,k={},o=a.style,t=a.nodeType&&N(a),s=c._data(a,"fxshow");d.queue||(h=c._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--;
+c.queue(a,"fx").length||h.empty.fire()})}));1===a.nodeType&&("height"in b||"width"in b)&&(d.overflow=[o.overflow,o.overflowX,o.overflowY],j=c.css(a,"display"),m=ib(a.nodeName),"none"===j&&(j=m),"inline"===j&&"none"===c.css(a,"float")&&(n.inlineBlockNeedsLayout&&"inline"!==m?o.zoom=1:o.display="inline-block"));d.overflow&&(o.overflow="hidden",n.shrinkWrapBlocks()||l.always(function(){o.overflow=d.overflow[0];o.overflowX=d.overflow[1];o.overflowY=d.overflow[2]}));for(e in b)if(f=b[e],Cc.exec(f)){if(delete b[e],
+g=g||"toggle"===f,f===(t?"hide":"show")){if("show"!==f||!s||void 0===s[e])continue;t=!0}k[e]=s&&s[e]||c.style(a,e)}if(!c.isEmptyObject(k))for(e in s?"hidden"in s&&(t=s.hidden):s=c._data(a,"fxshow",{}),g&&(s.hidden=!t),t?c(a).show():l.done(function(){c(a).hide()}),l.done(function(){var b;c._removeData(a,"fxshow");for(b in k)c.style(a,b,k[b])}),k)b=sb(t?s[e]:0,e,l),e in s||(s[e]=b.start,t&&(b.end=b.start,b.start="width"===e||"height"===e?1:0))}],ga={"*":[function(a,b){var d=this.createTween(a,b),e=
+d.cur(),f=Ob.exec(b),g=f&&f[3]||(c.cssNumber[a]?"":"px"),h=(c.cssNumber[a]||"px"!==g&&+e)&&Ob.exec(c.css(d.elem,a)),i=1,j=20;if(h&&h[3]!==g){g=g||h[3];f=f||[];h=+e||1;do i=i||".5",h/=i,c.style(d.elem,a,h+g);while(i!==(i=d.cur()/e)&&1!==i&&--j)}return f&&(h=d.start=+h||+e||0,d.unit=g,d.end=f[1]?h+(f[1]+1)*f[2]:+f[2]),d}]};c.Animation=c.extend(tb,{tweener:function(a,b){c.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var d,e=0,f=a.length;f>e;e++)d=a[e],ga[d]=ga[d]||[],ga[d].unshift(b)},prefilter:function(a,
+b){b?oa.unshift(a):oa.push(a)}});c.speed=function(a,b,d){var e=a&&"object"==typeof a?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};return e.duration=c.fx.off?0:"number"==typeof e.duration?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default,(null==e.queue||!0===e.queue)&&(e.queue="fx"),e.old=e.complete,e.complete=function(){c.isFunction(e.old)&&e.old.call(this);e.queue&&c.dequeue(this,e.queue)},e};c.fn.extend({fadeTo:function(a,
+b,c,e){return this.filter(N).css("opacity",0).show().end().animate({opacity:b},a,c,e)},animate:function(a,b,d,e){var f=c.isEmptyObject(a),g=c.speed(b,d,e),b=function(){var b=tb(this,c.extend({},a),g);(f||c._data(this,"finish"))&&b.stop(!0)};return b.finish=b,f||!1===g.queue?this.each(b):this.queue(g.queue,b)},stop:function(a,b,d){var e=function(a){var b=a.stop;delete a.stop;b(d)};return"string"!=typeof a&&(d=b,b=a,a=void 0),b&&!1!==a&&this.queue(a||"fx",[]),this.each(function(){var b=!0,g=null!=a&&
+a+"queueHooks",h=c.timers,i=c._data(this);if(g)i[g]&&i[g].stop&&e(i[g]);else for(g in i)i[g]&&i[g].stop&&Dc.test(g)&&e(i[g]);for(g=h.length;g--;)h[g].elem!==this||null!=a&&h[g].queue!==a||(h[g].anim.stop(d),b=!1,h.splice(g,1));(b||!d)&&c.dequeue(this,a)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var b,d=c._data(this),e=d[a+"queue"];b=d[a+"queueHooks"];var f=c.timers,g=e?e.length:0;d.finish=!0;c.queue(this,a,[]);b&&b.stop&&b.stop.call(this,!0);for(b=f.length;b--;)f[b].elem===
+this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)e[b]&&e[b].finish&&e[b].finish.call(this);delete d.finish})}});c.each(["toggle","show","hide"],function(a,b){var d=c.fn[b];c.fn[b]=function(a,c,g){return null==a||"boolean"==typeof a?d.apply(this,arguments):this.animate(la(b,!0),a,c,g)}});c.each({slideDown:la("show"),slideUp:la("hide"),slideToggle:la("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(a,c,f){return this.animate(b,
+a,c,f)}});c.timers=[];c.fx.tick=function(){var a,b=c.timers,d=0;for(F=c.now();d<b.length;d++)a=b[d],a()||b[d]!==a||b.splice(d--,1);b.length||c.fx.stop();F=void 0};c.fx.timer=function(a){c.timers.push(a);a()?c.fx.start():c.timers.pop()};c.fx.interval=13;c.fx.start=function(){xa||(xa=setInterval(c.fx.tick,c.fx.interval))};c.fx.stop=function(){clearInterval(xa);xa=null};c.fx.speeds={slow:600,fast:200,_default:400};c.fn.delay=function(a,b){return a=c.fx?c.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,
+c){var f=setTimeout(b,a);c.stop=function(){clearTimeout(f)}})};(function(){var a,b,c,e,f=l.createElement("div");f.setAttribute("className","t");f.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";a=f.getElementsByTagName("a")[0];c=l.createElement("select");e=c.appendChild(l.createElement("option"));b=f.getElementsByTagName("input")[0];a.style.cssText="top:1px";n.getSetAttribute="t"!==f.className;n.style=/top/.test(a.getAttribute("style"));n.hrefNormalized="/a"===a.getAttribute("href");
+n.checkOn=!!b.value;n.optSelected=e.selected;n.enctype=!!l.createElement("form").enctype;c.disabled=!0;n.optDisabled=!e.disabled;b=l.createElement("input");b.setAttribute("value","");n.input=""===b.getAttribute("value");b.value="t";b.setAttribute("type","radio");n.radioValue="t"===b.value})();var Ec=/\r/g;c.fn.extend({val:function(a){var b,d,e,f=this[0];if(arguments.length)return e=c.isFunction(a),this.each(function(d){var f;1===this.nodeType&&(f=e?a.call(this,d,c(this).val()):a,null==f?f="":"number"==
+typeof f?f+="":c.isArray(f)&&(f=c.map(f,function(a){return null==a?"":a+""})),b=c.valHooks[this.type]||c.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,f,"value")||(this.value=f))});if(f)return b=c.valHooks[f.type]||c.valHooks[f.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(d=b.get(f,"value"))?d:(d=f.value,"string"==typeof d?d.replace(Ec,""):null==d?"":d)}});c.extend({valHooks:{option:{get:function(a){var b=c.find.attr(a,"value");return null!=b?b:c.text(a)}},select:{get:function(a){for(var b,
+d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(b=d[i],!(!b.selected&&i!==e||(n.optDisabled?b.disabled:null!==b.getAttribute("disabled"))||b.parentNode.disabled&&c.nodeName(b.parentNode,"optgroup"))){if(a=c(b).val(),f)return a;g.push(a)}return g},set:function(a,b){for(var d,e,f=a.options,g=c.makeArray(b),h=f.length;h--;)if(e=f[h],0<=c.inArray(c.valHooks.option.get(e),g))try{e.selected=d=!0}catch(i){e.scrollHeight}else e.selected=!1;
+return d||(a.selectedIndex=-1),f}}}});c.each(["radio","checkbox"],function(){c.valHooks[this]={set:function(a,b){return c.isArray(b)?a.checked=0<=c.inArray(c(a).val(),b):void 0}};n.checkOn||(c.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var da,Pb,Q=c.expr.attrHandle,Qa=/^(?:checked|selected)$/i,R=n.getSetAttribute,ya=n.input;c.fn.extend({attr:function(a,b){return B(this,c.attr,a,b,1<arguments.length)},removeAttr:function(a){return this.each(function(){c.removeAttr(this,
+a)})}});c.extend({attr:function(a,b,d){var e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return typeof a.getAttribute===z?c.prop(a,b,d):(1===g&&c.isXMLDoc(a)||(b=b.toLowerCase(),e=c.attrHooks[b]||(c.expr.match.bool.test(b)?Pb:da)),void 0===d?e&&"get"in e&&null!==(f=e.get(a,b))?f:(f=c.find.attr(a,b),null==f?void 0:f):null!==d?e&&"set"in e&&void 0!==(f=e.set(a,d,b))?f:(a.setAttribute(b,d+""),d):void c.removeAttr(a,b))},removeAttr:function(a,b){var d,e,f=0,g=b&&b.match(H);if(g&&1===a.nodeType)for(;d=g[f++];)e=
+c.propFix[d]||d,c.expr.match.bool.test(d)?ya&&R||!Qa.test(d)?a[e]=!1:a[c.camelCase("default-"+d)]=a[e]=!1:c.attr(a,d,""),a.removeAttribute(R?d:e)},attrHooks:{type:{set:function(a,b){if(!n.radioValue&&"radio"===b&&c.nodeName(a,"input")){var d=a.value;return a.setAttribute("type",b),d&&(a.value=d),b}}}}});Pb={set:function(a,b,d){return!1===b?c.removeAttr(a,d):ya&&R||!Qa.test(d)?a.setAttribute(!R&&c.propFix[d]||d,d):a[c.camelCase("default-"+d)]=a[d]=!0,d}};c.each(c.expr.match.bool.source.match(/\w+/g),
+function(a,b){var d=Q[b]||c.find.attr;Q[b]=ya&&R||!Qa.test(b)?function(a,b,c){var h,i;return c||(i=Q[b],Q[b]=h,h=null!=d(a,b,c)?b.toLowerCase():null,Q[b]=i),h}:function(a,b,d){return d?void 0:a[c.camelCase("default-"+b)]?b.toLowerCase():null}});ya&&R||(c.attrHooks.value={set:function(a,b,d){return c.nodeName(a,"input")?void(a.defaultValue=b):da&&da.set(a,b,d)}});R||(da={set:function(a,b,c){var e=a.getAttributeNode(c);return e||a.setAttributeNode(e=a.ownerDocument.createAttribute(c)),e.value=b+="",
+"value"===c||b===a.getAttribute(c)?b:void 0}},Q.id=Q.name=Q.coords=function(a,b,c){var e;return c?void 0:(e=a.getAttributeNode(b))&&""!==e.value?e.value:null},c.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:da.set},c.attrHooks.contenteditable={set:function(a,b,c){da.set(a,""===b?!1:b,c)}},c.each(["width","height"],function(a,b){c.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}}));n.style||(c.attrHooks.style=
+{get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Fc=/^(?:input|select|textarea|button|object)$/i,Gc=/^(?:a|area)$/i;c.fn.extend({prop:function(a,b){return B(this,c.prop,a,b,1<arguments.length)},removeProp:function(a){return a=c.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}});c.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,d){var e,f,g,h=a.nodeType;if(a&&3!==h&&8!==h&&2!==h)return g=
+1!==h||!c.isXMLDoc(a),g&&(b=c.propFix[b]||b,f=c.propHooks[b]),void 0!==d?f&&"set"in f&&void 0!==(e=f.set(a,d,b))?e:a[b]=d:f&&"get"in f&&null!==(e=f.get(a,b))?e:a[b]},propHooks:{tabIndex:{get:function(a){var b=c.find.attr(a,"tabindex");return b?parseInt(b,10):Fc.test(a.nodeName)||Gc.test(a.nodeName)&&a.href?0:-1}}}});n.hrefNormalized||c.each(["href","src"],function(a,b){c.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}});n.optSelected||(c.propHooks.selected={get:function(a){a=a.parentNode;
+return a&&(a.selectedIndex,a.parentNode&&a.parentNode.selectedIndex),null}});c.each("tabIndex readOnly maxLength cellSpacing cellPadding rowSpan colSpan useMap frameBorder contentEditable".split(" "),function(){c.propFix[this.toLowerCase()]=this});n.enctype||(c.propFix.enctype="encoding");var Ra=/[\t\r\n\f]/g;c.fn.extend({addClass:function(a){var b,d,e,f,g,h=0,i=this.length;b="string"==typeof a&&a;if(c.isFunction(a))return this.each(function(b){c(this).addClass(a.call(this,b,this.className))});if(b)for(b=
+(a||"").match(H)||[];i>h;h++)if(d=this[h],e=1===d.nodeType&&(d.className?(" "+d.className+" ").replace(Ra," "):" ")){for(g=0;f=b[g++];)0>e.indexOf(" "+f+" ")&&(e+=f+" ");e=c.trim(e);d.className!==e&&(d.className=e)}return this},removeClass:function(a){var b,d,e,f,g,h=0,i=this.length;b=0===arguments.length||"string"==typeof a&&a;if(c.isFunction(a))return this.each(function(b){c(this).removeClass(a.call(this,b,this.className))});if(b)for(b=(a||"").match(H)||[];i>h;h++)if(d=this[h],e=1===d.nodeType&&
+(d.className?(" "+d.className+" ").replace(Ra," "):"")){for(g=0;f=b[g++];)for(;0<=e.indexOf(" "+f+" ");)e=e.replace(" "+f+" "," ");e=a?c.trim(e):"";d.className!==e&&(d.className=e)}return this},toggleClass:function(a,b){var d=typeof a;return"boolean"==typeof b&&"string"===d?b?this.addClass(a):this.removeClass(a):this.each(c.isFunction(a)?function(d){c(this).toggleClass(a.call(this,d,this.className,b),b)}:function(){if("string"===d)for(var b,f=0,g=c(this),h=a.match(H)||[];b=h[f++];)g.hasClass(b)?g.removeClass(b):
+g.addClass(b);else(d===z||"boolean"===d)&&(this.className&&c._data(this,"__className__",this.className),this.className=this.className||!1===a?"":c._data(this,"__className__")||"")})},hasClass:function(a){for(var a=" "+a+" ",b=0,c=this.length;c>b;b++)if(1===this[b].nodeType&&0<=(" "+this[b].className+" ").replace(Ra," ").indexOf(a))return!0;return!1}});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 contextmenu".split(" "),
+function(a,b){c.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}});c.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,e){return this.on(b,a,c,e)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var Sa=c.now(),Ta=/\?/,Hc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;
+c.parseJSON=function(a){if(o.JSON&&o.JSON.parse)return o.JSON.parse(a+"");var b,d=null,e=c.trim(a+"");return e&&!c.trim(e.replace(Hc,function(a,c,e,i){return b&&c&&(d=0),0===d?a:(b=e||c,d+=!i-!e,"")}))?Function("return "+e)():c.error("Invalid JSON: "+a)};c.parseXML=function(a){var b,d;if(!a||"string"!=typeof a)return null;try{o.DOMParser?(d=new DOMParser,b=d.parseFromString(a,"text/xml")):(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a))}catch(e){b=void 0}return b&&b.documentElement&&
+!b.getElementsByTagName("parsererror").length||c.error("Invalid XML: "+a),b};var S,x,Ic=/#.*$/,Qb=/([?&])_=[^&]*/,Jc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Kc=/^(?:GET|HEAD)$/,Lc=/^\/\//,Rb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Sb={},Ga={},Tb="*/".concat("*");try{x=location.href}catch(Sc){x=l.createElement("a"),x.href="",x=x.href}S=Rb.exec(x.toLowerCase())||[];c.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:x,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(S[1]),
+global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Tb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":c.parseJSON,"text xml":c.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ha(Ha(a,
+c.ajaxSettings),b):Ha(c.ajaxSettings,a)},ajaxPrefilter:ub(Sb),ajaxTransport:ub(Ga),ajax:function(a,b){function d(a,b,d,e){var f,l,q,r,G=b;if(2!==z){z=2;i&&clearTimeout(i);m=void 0;h=e||"";p.readyState=0<a?4:0;e=200<=a&&300>a||304===a;if(d){q=k;for(var A=p,y,B,x,w,C=q.contents,E=q.dataTypes;"*"===E[0];)E.shift(),void 0===B&&(B=q.mimeType||A.getResponseHeader("Content-Type"));if(B)for(w in C)if(C[w]&&C[w].test(B)){E.unshift(w);break}if(E[0]in d)x=E[0];else{for(w in d){if(!E[0]||q.converters[w+" "+E[0]]){x=
+w;break}y||(y=w)}x=x||y}q=x?(x!==E[0]&&E.unshift(x),d[x]):void 0}var I;a:{d=k;y=q;B=p;x=e;var v,H,F;q={};A=d.dataTypes.slice();if(A[1])for(v in d.converters)q[v.toLowerCase()]=d.converters[v];for(w=A.shift();w;)if(d.responseFields[w]&&(B[d.responseFields[w]]=y),!F&&x&&d.dataFilter&&(y=d.dataFilter(y,d.dataType)),F=w,w=A.shift())if("*"===w)w=F;else if("*"!==F&&F!==w){if(v=q[F+" "+w]||q["* "+w],!v)for(I in q)if(H=I.split(" "),H[1]===w&&(v=q[F+" "+H[0]]||q["* "+H[0]])){!0===v?v=q[I]:!0!==q[I]&&(w=H[0],
+A.unshift(H[1]));break}if(!0!==v)if(v&&d["throws"])y=v(y);else try{y=v(y)}catch(L){I={state:"parsererror",error:v?L:"No conversion from "+F+" to "+w};break a}}I={state:"success",data:y}}q=I;e?(k.ifModified&&(r=p.getResponseHeader("Last-Modified"),r&&(c.lastModified[g]=r),r=p.getResponseHeader("etag"),r&&(c.etag[g]=r)),204===a||"HEAD"===k.type?G="nocontent":304===a?G="notmodified":(G=q.state,f=q.data,l=q.error,e=!l)):(l=G,(a||!G)&&(G="error",0>a&&(a=0)));p.status=a;p.statusText=(b||G)+"";e?s.resolveWith(n,
+[f,G,p]):s.rejectWith(n,[p,G,l]);p.statusCode(D);D=void 0;j&&o.trigger(e?"ajaxSuccess":"ajaxError",[p,k,e?f:l]);t.fireWith(n,[p,G]);j&&(o.trigger("ajaxComplete",[p,k]),--c.active||c.event.trigger("ajaxStop"))}}"object"==typeof a&&(b=a,a=void 0);var b=b||{},e,f,g,h,i,j,m,l,k=c.ajaxSetup({},b),n=k.context||k,o=k.context&&(n.nodeType||n.jquery)?c(n):c.event,s=c.Deferred(),t=c.Callbacks("once memory"),D=k.statusCode||{},A={},B={},z=0,v="canceled",p={readyState:0,getResponseHeader:function(a){var b;if(2===
+z){if(!l)for(l={};b=Jc.exec(h);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===z?h:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return z||(a=B[c]=B[c]||a,A[a]=b),this},overrideMimeType:function(a){return z||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>z)for(b in a)D[b]=[D[b],a[b]];else p.always(a[p.status]);return this},abort:function(a){a=a||v;return m&&m.abort(a),d(0,a),this}};if(s.promise(p).complete=
+t.add,p.success=p.done,p.error=p.fail,k.url=((a||k.url||x)+"").replace(Ic,"").replace(Lc,S[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=c.trim(k.dataType||"*").toLowerCase().match(H)||[""],null==k.crossDomain&&(e=Rb.exec(k.url.toLowerCase()),k.crossDomain=!(!e||e[1]===S[1]&&e[2]===S[2]&&(e[3]||("http:"===e[1]?"80":"443"))===(S[3]||("http:"===S[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=c.param(k.data,k.traditional)),vb(Sb,k,b,p),2===z)return p;(j=k.global)&&
+0===c.active++&&c.event.trigger("ajaxStart");k.type=k.type.toUpperCase();k.hasContent=!Kc.test(k.type);g=k.url;k.hasContent||(k.data&&(g=k.url+=(Ta.test(g)?"&":"?")+k.data,delete k.data),!1===k.cache&&(k.url=Qb.test(g)?g.replace(Qb,"$1_="+Sa++):g+(Ta.test(g)?"&":"?")+"_="+Sa++));k.ifModified&&(c.lastModified[g]&&p.setRequestHeader("If-Modified-Since",c.lastModified[g]),c.etag[g]&&p.setRequestHeader("If-None-Match",c.etag[g]));(k.data&&k.hasContent&&!1!==k.contentType||b.contentType)&&p.setRequestHeader("Content-Type",
+k.contentType);p.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Tb+"; q=0.01":""):k.accepts["*"]);for(f in k.headers)p.setRequestHeader(f,k.headers[f]);if(k.beforeSend&&(!1===k.beforeSend.call(n,p,k)||2===z))return p.abort();v="abort";for(f in{success:1,error:1,complete:1})p[f](k[f]);if(m=vb(Ga,k,b,p)){p.readyState=1;j&&o.trigger("ajaxSend",[p,k]);k.async&&0<k.timeout&&(i=setTimeout(function(){p.abort("timeout")},k.timeout));
+try{z=1,m.send(A,d)}catch(r){if(!(2>z))throw r;d(-1,r)}}else d(-1,"No Transport");return p},getJSON:function(a,b,d){return c.get(a,b,d,"json")},getScript:function(a,b){return c.get(a,void 0,b,"script")}});c.each(["get","post"],function(a,b){c[b]=function(a,e,f,g){return c.isFunction(e)&&(g=g||f,f=e,e=void 0),c.ajax({url:a,type:b,dataType:g,data:e,success:f})}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(a){return this.on(b,a)}});
+c._evalUrl=function(a){return c.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})};c.fn.extend({wrapAll:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapAll(a.call(this,b))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(c.isFunction(a)?
+function(b){c(this).wrapInner(a.call(this,b))}:function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){var b=c.isFunction(a);return this.each(function(d){c(this).wrapAll(b?a.call(this,d):a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()}});c.expr.filters.hidden=function(a){return 0>=a.offsetWidth&&0>=a.offsetHeight||!n.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||
+c.css(a,"display"))};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)};var Mc=/%20/g,fc=/\[\]$/,Ub=/\r?\n/g,Nc=/^(?:submit|button|image|reset|file)$/i,Oc=/^(?:input|select|textarea|keygen)/i;c.param=function(a,b){var d,e=[],f=function(a,b){b=c.isFunction(b)?b():null==b?"":b;e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=c.ajaxSettings&&c.ajaxSettings.traditional),c.isArray(a)||a.jquery&&!c.isPlainObject(a))c.each(a,function(){f(this.name,this.value)});
+else for(d in a)Ia(d,a[d],b,f);return e.join("&").replace(Mc,"+")};c.fn.extend({serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=c.prop(this,"elements");return a?c.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!c(this).is(":disabled")&&Oc.test(this.nodeName)&&!Nc.test(a)&&(this.checked||!Ea.test(a))}).map(function(a,b){var d=c(this).val();return null==d?null:c.isArray(d)?c.map(d,function(a){return{name:b.name,
+value:a.replace(Ub,"\r\n")}}):{name:b.name,value:d.replace(Ub,"\r\n")}}).get()}});c.ajaxSettings.xhr=void 0!==o.ActiveXObject?function(){var a;if(!(a=!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&wb()))a:{try{a=new o.ActiveXObject("Microsoft.XMLHTTP");break a}catch(b){}a=void 0}return a}:wb;var Pc=0,za={},Aa=c.ajaxSettings.xhr();o.ActiveXObject&&c(o).on("unload",function(){for(var a in za)za[a](void 0,!0)});n.cors=!!Aa&&"withCredentials"in Aa;(Aa=n.ajax=!!Aa)&&c.ajaxTransport(function(a){if(!a.crossDomain||
+n.cors){var b;return{send:function(d,e){var f,g=a.xhr(),h=++Pc;if(g.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(f in a.xhrFields)g[f]=a.xhrFields[f];a.mimeType&&g.overrideMimeType&&g.overrideMimeType(a.mimeType);a.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(f in d)void 0!==d[f]&&g.setRequestHeader(f,d[f]+"");g.send(a.hasContent&&a.data||null);b=function(d,f){var m,l,k;if(b&&(f||4===g.readyState))if(delete za[h],b=void 0,g.onreadystatechange=
+c.noop,f)4!==g.readyState&&g.abort();else{k={};m=g.status;"string"==typeof g.responseText&&(k.text=g.responseText);try{l=g.statusText}catch(n){l=""}m||!a.isLocal||a.crossDomain?1223===m&&(m=204):m=k.text?200:404}k&&e(m,l,k,g.getAllResponseHeaders())};a.async?4===g.readyState?setTimeout(b):g.onreadystatechange=za[h]=b:b()},abort:function(){b&&b(void 0,!0)}}}});c.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},
+converters:{"text script":function(a){return c.globalEval(a),a}}});c.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1);a.crossDomain&&(a.type="GET",a.global=!1)});c.ajaxTransport("script",function(a){if(a.crossDomain){var b,d=l.head||c("head")[0]||l.documentElement;return{send:function(c,f){b=l.createElement("script");b.async=!0;a.scriptCharset&&(b.charset=a.scriptCharset);b.src=a.url;b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&
+(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||f(200,"success"))};d.insertBefore(b,d.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var Vb=[],Ua=/(=)\?(?=&|$)|\?\?/;c.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Vb.pop()||c.expando+"_"+Sa++;return this[a]=!0,a}});c.ajaxPrefilter("json jsonp",function(a,b,d){var e,f,g,h=!1!==a.jsonp&&(Ua.test(a.url)?"url":"string"==typeof a.data&&!(a.contentType||"").indexOf("application/x-www-form-urlencoded")&&
+Ua.test(a.data)&&"data");return h||"jsonp"===a.dataTypes[0]?(e=a.jsonpCallback=c.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,h?a[h]=a[h].replace(Ua,"$1"+e):!1!==a.jsonp&&(a.url+=(Ta.test(a.url)?"&":"?")+a.jsonp+"="+e),a.converters["script json"]=function(){return g||c.error(e+" was not called"),g[0]},a.dataTypes[0]="json",f=o[e],o[e]=function(){g=arguments},d.always(function(){o[e]=f;a[e]&&(a.jsonpCallback=b.jsonpCallback,Vb.push(e));g&&c.isFunction(f)&&f(g[0]);g=f=void 0}),"script"):
+void 0});c.parseHTML=function(a,b,d){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(d=b,b=!1);var b=b||l,e=Db.exec(a),d=!d&&[];return e?[b.createElement(e[1])]:(e=c.buildFragment([a],b,d),d&&d.length&&c(d).remove(),c.merge([],e.childNodes))};var Wb=c.fn.load;c.fn.load=function(a,b,d){if("string"!=typeof a&&Wb)return Wb.apply(this,arguments);var e,f,g,h=this,i=a.indexOf(" ");return 0<=i&&(e=a.slice(i,a.length),a=a.slice(0,i)),c.isFunction(b)?(d=b,b=void 0):b&&"object"==typeof b&&(g="POST"),
+0<h.length&&c.ajax({url:a,type:g,dataType:"html",data:b}).done(function(a){f=arguments;h.html(e?c("<div>").append(c.parseHTML(a)).find(e):a)}).complete(d&&function(a,b){h.each(d,f||[a.responseText,b,a])}),this};c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};var Xb=o.document.documentElement;c.offset={setOffset:function(a,b,d){var e,f,g,h,i,j,l=c.css(a,"position"),n=c(a),k={};"static"===l&&(a.style.position="relative");i=n.offset();g=c.css(a,"top");
+j=c.css(a,"left");("absolute"===l||"fixed"===l)&&-1<c.inArray("auto",[g,j])?(e=n.position(),h=e.top,f=e.left):(h=parseFloat(g)||0,f=parseFloat(j)||0);c.isFunction(b)&&(b=b.call(a,d,i));null!=b.top&&(k.top=b.top-i.top+h);null!=b.left&&(k.left=b.left-i.left+f);"using"in b?b.using.call(a,k):n.css(k)}};c.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){c.offset.setOffset(this,a,b)});var b,d,e={top:0,left:0},f=this[0],g=f&&f.ownerDocument;if(g)return b=g.documentElement,
+c.contains(b,f)?(typeof f.getBoundingClientRect!==z&&(e=f.getBoundingClientRect()),d=xb(g),{top:e.top+(d.pageYOffset||b.scrollTop)-(b.clientTop||0),left:e.left+(d.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):e},position:function(){if(this[0]){var a,b,d={top:0,left:0},e=this[0];return"fixed"===c.css(e,"position")?b=e.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),c.nodeName(a[0],"html")||(d=a.offset()),d.top+=c.css(a[0],"borderTopWidth",!0),d.left+=c.css(a[0],"borderLeftWidth",!0)),
+{top:b.top-d.top-c.css(e,"marginTop",!0),left:b.left-d.left-c.css(e,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||Xb;a&&!c.nodeName(a,"html")&&"static"===c.css(a,"position");)a=a.offsetParent;return a||Xb})}});c.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var d=/Y/.test(b);c.fn[a]=function(e){return B(this,function(a,e,h){var i=xb(a);return void 0===h?i?b in i?i[b]:i.document.documentElement[e]:a[e]:void(i?i.scrollTo(d?
+c(i).scrollLeft():h,d?h:c(i).scrollTop()):a[e]=h)},a,e,arguments.length,null)}});c.each(["top","left"],function(a,b){c.cssHooks[b]=kb(n.pixelPosition,function(a,e){return e?(e=O(a,b),V.test(e)?c(a).position()[b]+"px":e):void 0})});c.each({Height:"height",Width:"width"},function(a,b){c.each({padding:"inner"+a,content:b,"":"outer"+a},function(d,e){c.fn[e]=function(e,g){var h=arguments.length&&(d||"boolean"!=typeof e),i=d||(!0===e||!0===g?"margin":"border");return B(this,function(b,d,e){var f;return c.isWindow(b)?
+b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?c.css(b,d,i):c.style(b,d,e,i)},b,h?e:void 0,h,null)}})});c.fn.size=function(){return this.length};c.fn.andSelf=c.fn.addBack;"function"==typeof define&&define.amd&&define("jquery",[],function(){return c});var Qc=o.jQuery,Rc=o.$;return c.noConflict=function(a){return o.$===c&&(o.$=Rc),a&&o.jQuery===c&&(o.jQuery=Qc),c},typeof ea===
+z&&(o.jQuery=o.$=c),c});

+ 25 - 0
public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/gecko/editor_gecko.scss

@@ -0,0 +1,25 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+editor_gecko.css
+==================
+
+This file contains styles to used by all Gecko based browsers (Firefox) only.
+*/
+
+/* Base it on editor.css, overriding it with styles defined in this file. */
+@import "../../components/editor";
+
+.cke_bottom
+{
+    padding-bottom: 3px;
+}
+
+.cke_combo_text
+{
+    margin-bottom: -1px;
+    margin-top: 1px;
+}

+ 62 - 0
public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/ie/dialog_ie.scss

@@ -0,0 +1,62 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+dialog_ie.css
+===============
+
+This file contains styles to used by all versions of Internet Explorer only.
+*/
+
+/* Base it on dialog.css, overriding it with styles defined in this file. */
+@import "../../dialog/dialog";
+
+/* IE doesn't leave enough padding in text input for cursor to blink in RTL. (#6087) */
+.cke_rtl input.cke_dialog_ui_input_text,
+.cke_rtl input.cke_dialog_ui_input_password
+{
+    padding-right: 2px;
+}
+/* Compensate the padding added above on container. */
+.cke_rtl div.cke_dialog_ui_input_text,
+.cke_rtl div.cke_dialog_ui_input_password
+{
+    padding-left: 2px;
+}
+.cke_rtl div.cke_dialog_ui_input_text {
+    padding-right: 1px;
+}
+
+.cke_rtl .cke_dialog_ui_vbox_child,
+.cke_rtl .cke_dialog_ui_hbox_child,
+.cke_rtl .cke_dialog_ui_hbox_first,
+.cke_rtl .cke_dialog_ui_hbox_last
+{
+    padding-right: 2px !important;
+}
+
+
+/* Disable filters for HC mode. */
+.cke_hc .cke_dialog_title,
+.cke_hc .cke_dialog_footer,
+.cke_hc a.cke_dialog_tab,
+.cke_hc a.cke_dialog_ui_button,
+.cke_hc a.cke_dialog_ui_button:hover,
+.cke_hc a.cke_dialog_ui_button_ok,
+.cke_hc a.cke_dialog_ui_button_ok:hover
+{
+    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+}
+
+/*  Remove border from dialog field wrappers in HC
+    to avoid double borders. */
+.cke_hc div.cke_dialog_ui_input_text,
+.cke_hc div.cke_dialog_ui_input_password,
+.cke_hc div.cke_dialog_ui_input_textarea,
+.cke_hc div.cke_dialog_ui_input_select,
+.cke_hc div.cke_dialog_ui_input_file
+{
+    border: 0;
+}

+ 71 - 0
public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/ie/editor_ie.scss

@@ -0,0 +1,71 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+editor_ie.css
+===============
+
+This file contains styles to used by all versions of Internet Explorer only.
+*/
+
+/* Base it on editor.css, overriding it with styles defined in this file. */
+@import "../../components/editor";
+
+a.cke_button_disabled,
+
+/* Those two are to overwrite the gradient filter since we cannot have both of them. */
+a.cke_button_disabled:hover,
+a.cke_button_disabled:focus,
+a.cke_button_disabled:active
+{
+    filter: alpha(opacity = 30);
+}
+
+/* PNG Alpha Transparency Fix For IE<9 */
+.cke_button_disabled .cke_button_icon
+{
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff);
+}
+
+.cke_button_off:hover,
+.cke_button_off:focus,
+.cke_button_off:active
+{
+    filter: alpha(opacity = 100);
+}
+
+.cke_combo_disabled .cke_combo_inlinelabel,
+.cke_combo_disabled .cke_combo_open
+{
+    filter: alpha(opacity = 30);
+}
+
+.cke_toolbox_collapser
+{
+    border: 1px solid #a6a6a6;
+}
+
+.cke_toolbox_collapser .cke_arrow
+{
+    margin-top: 1px;
+}
+
+/* Gradient filters must be removed for HC mode to reveal the background. */
+.cke_hc .cke_top,
+.cke_hc .cke_bottom,
+.cke_hc .cke_combo_button,
+.cke_hc a.cke_combo_button:hover,
+.cke_hc a.cke_combo_button:focus,
+.cke_hc .cke_toolgroup,
+.cke_hc .cke_button_on,
+.cke_hc a.cke_button_off:hover,
+.cke_hc a.cke_button_off:focus,
+.cke_hc a.cke_button_off:active,
+.cke_hc .cke_toolbox_collapser,
+.cke_hc .cke_toolbox_collapser:hover,
+.cke_hc .cke_panel_grouptitle
+{
+    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+}

+ 68 - 0
public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/ie7/dialog_ie7.scss

@@ -0,0 +1,68 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+dialog_ie7.css
+===============
+
+This file contains styles to used by Internet Explorer 7 only.
+*/
+
+/* Base it on dialog_ie.css, overriding it with styles defined in this file. */
+@import "../../dialog/dialog";
+
+.cke_dialog_title
+{
+    /* gradient fix */
+    zoom: 1;
+}
+
+.cke_dialog_footer
+{
+    /* IE7 ignores footer's outline. Use border instead. */
+    border-top: 1px solid #bfbfbf;
+}
+
+/* IE7 needs position static #6806 */
+.cke_dialog_footer_buttons
+{
+    position: static;
+}
+
+/* IE7 crops the bottom pixels of footer buttons (#9491) */
+.cke_dialog_footer_buttons a.cke_dialog_ui_button
+{
+    vertical-align: top;
+}
+
+/* IE7 margin loose on float. */
+.cke_dialog .cke_resizer_ltr
+{
+    padding-left: 4px;
+}
+.cke_dialog .cke_resizer_rtl
+{
+    padding-right: 4px;
+}
+
+/*  IE7 doesn't support box-sizing and therefore we cannot
+    have sexy inputs which go well with the layout. */
+.cke_dialog_ui_input_text,
+.cke_dialog_ui_input_password,
+.cke_dialog_ui_input_textarea,
+.cke_dialog_ui_input_select
+{
+    padding: 0 !important;
+}
+
+/* Predefined border to avoid visual size change impact. */
+.cke_dialog_ui_checkbox_input,
+.cke_dialog_ui_ratio_input,
+.cke_btn_reset,
+.cke_btn_locked,
+.cke_btn_unlocked
+{
+    border: 1px solid transparent !important;
+}

+ 213 - 0
public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/ie7/editor_ie7.scss

@@ -0,0 +1,213 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+editor_ie7.css
+===============
+
+This file contains styles to used by Internet Explorer 7 only.
+*/
+
+/* Base it on editor_ie.css, overriding it with styles defined in this file. */
+@import "../../components/editor";
+
+.cke_rtl .cke_toolgroup,
+.cke_rtl .cke_toolbar_separator,
+.cke_rtl .cke_button,
+.cke_rtl .cke_button *,
+.cke_rtl .cke_combo,
+.cke_rtl .cke_combo *,
+.cke_rtl .cke_path_item,
+.cke_rtl .cke_path_item *,
+.cke_rtl .cke_path_empty
+{
+    float: none;
+}
+
+.cke_rtl .cke_toolgroup,
+.cke_rtl .cke_toolbar_separator,
+.cke_rtl .cke_combo_button,
+.cke_rtl .cke_combo_button *,
+.cke_rtl .cke_button,
+.cke_rtl .cke_button_icon,
+{
+    display: inline-block;
+    vertical-align: top;
+}
+
+.cke_toolbox
+{
+    display:inline-block;
+    padding-bottom: 5px;
+    height: 100%;
+}
+.cke_rtl .cke_toolbox
+{
+    padding-bottom: 0;
+}
+
+.cke_toolbar
+{
+    margin-bottom: 5px;
+}
+.cke_rtl .cke_toolbar
+{
+    margin-bottom: 0;
+}
+
+/* IE7: toolgroup must be adapted to toolbar items height. */
+.cke_toolgroup
+{
+    height: 26px;
+}
+
+/* Avoid breaking elements that use background gradient when page zoom > 1 (#9548) */
+.cke_toolgroup,
+.cke_combo
+{
+    position: relative;
+}
+
+a.cke_button
+{
+    /* IE7: buttons must not float to wrap the toolbar in a whole. */
+    float:none;
+
+    /* IE7: buttons have to be aligned to top. Otherwise, some buttons like
+     * source and scayt are displayed a few pixels below the base line.
+     */
+    vertical-align:top;
+}
+
+.cke_toolbar_separator
+{
+    display: inline-block;
+    float: none;
+    vertical-align: top;
+    background-color: #c0c0c0;
+}
+
+.cke_toolbox_collapser .cke_arrow
+{
+    margin-top: 0;
+}
+.cke_toolbox_collapser .cke_arrow
+{
+    border-width:4px;
+}
+.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow
+{
+    border-width:3px;
+}
+
+.cke_rtl .cke_button_arrow
+{
+    padding-top: 8px;
+    margin-right: 2px;
+}
+
+.cke_rtl .cke_combo_inlinelabel
+{
+    display: table-cell;
+    vertical-align: middle;
+}
+
+/*
+ * Editor menus are display:table-driven. IE7 doesn't support this approach,
+ * hence this position&float hybrid fall-back.
+ */
+.cke_menubutton
+{
+    display: block;
+    height: 24px;
+}
+
+.cke_menubutton_inner
+{
+    display: block;
+    position: relative;
+}
+
+.cke_menubutton_icon
+{
+    height: 16px;
+    width: 16px;
+}
+
+.cke_menubutton_icon,
+.cke_menubutton_label,
+.cke_menuarrow
+{
+    display: inline-block;
+}
+
+.cke_menubutton_label
+{
+    width: auto;
+    vertical-align: top;
+    line-height: 24px;
+    height: 24px;
+    margin: 0 10px 0 0;
+}
+
+.cke_menuarrow
+{
+    width: 5px;
+    height: 6px;
+    padding: 0;
+    position: absolute;
+    right: 8px;
+    top: 10px;
+
+    background-position: 0 0;
+}
+
+/* Menus in RTL mode. */
+.cke_rtl .cke_menubutton_icon
+{
+    position: absolute;
+    right: 0px;
+    top: 0px;
+}
+
+.cke_rtl .cke_menubutton_label
+{
+    float: right;
+    clear: both;
+    margin: 0 24px 0 10px;
+}
+
+.cke_hc .cke_rtl .cke_menubutton_label
+{
+    margin-right: 0;
+}
+
+
+.cke_rtl .cke_menuarrow
+{
+    left: 8px;
+    right: auto;
+    background-position: 0 -24px;
+}
+
+.cke_hc .cke_menuarrow
+{
+    top: 5px;
+    padding: 0 5px;
+}
+
+.cke_rtl input.cke_dialog_ui_input_text,
+.cke_rtl input.cke_dialog_ui_input_password
+{
+    /* Positioning is required for IE7 on text inputs not to stretch dialog horizontally. (#8971)*/
+    position: relative;
+}
+
+/* Reset vertical paddings which put editing area under bottom UI space. (#9721) */
+.cke_wysiwyg_div
+{
+    padding-top: 0 !important;
+    padding-bottom: 0 !important;
+}

+ 24 - 0
public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/ie8/dialog_ie8.scss

@@ -0,0 +1,24 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+dialog_ie8.css
+===============
+
+This file contains styles to used by Internet Explorer 8 only.
+*/
+
+/* Base it on dialog_ie.css, overriding it with styles defined in this file. */
+@import "../../dialog/dialog";
+
+/*  Without the following, IE8 cannot compensate footer button thick borders
+    on :focus/:active. */
+a.cke_dialog_ui_button_ok:focus span,
+a.cke_dialog_ui_button_ok:active span,
+a.cke_dialog_ui_button_cancel:focus span,
+a.cke_dialog_ui_button_cancel:active span
+{
+    display: block;
+}

+ 27 - 0
public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/ie8/editor_ie8.scss

@@ -0,0 +1,27 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+editor_ie8.css
+===============
+
+This file contains styles to used by Internet Explorer 8 only.
+*/
+
+/* Base it on editor_ie.css, overriding it with styles defined in this file. */
+@import "../../components/editor";
+
+.cke_toolbox_collapser .cke_arrow
+{
+    border-width:4px;
+}
+.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow
+{
+    border-width:3px;
+}
+.cke_toolbox_collapser .cke_arrow
+{
+    margin-top: 0;
+}

+ 21 - 0
public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/iequirks/dialog_iequirks.scss

@@ -0,0 +1,21 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+dialog_ie7.css
+===============
+
+This file contains styles to used by Internet Explorer in
+Quirks mode only.
+*/
+
+/* Base it on dialog_ie.css, overriding it with styles defined in this file. */
+@import "../../dialog/dialog";
+
+/* [IE7-8] Filter on footer causes background artifacts when opening dialog. */
+.cke_dialog_footer
+{
+    filter: "";
+}

+ 79 - 0
public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/iequirks/editor_iequirks.scss

@@ -0,0 +1,79 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+editor_iequirks.css
+===============
+
+This file contains styles to used by all versions of Internet Explorer
+in Quirks mode only.
+*/
+
+/* Base it on editor_ie.css, overriding it with styles defined in this file. */
+@import "../../components/editor";
+
+.cke_top,
+.cke_contents,
+.cke_bottom
+{
+    width: 100%; /* hasLayout = true */
+}
+
+.cke_button_arrow
+{
+    font-size: 0; /* Set minimal font size, so arrow won't be streched by the text that doesn't exist. */
+}
+
+/* Bring back toolbar buttons in RTL. */
+
+.cke_rtl .cke_toolgroup,
+.cke_rtl .cke_toolbar_separator,
+.cke_rtl .cke_button,
+.cke_rtl .cke_button *,
+.cke_rtl .cke_combo,
+.cke_rtl .cke_combo *,
+.cke_rtl .cke_path_item,
+.cke_rtl .cke_path_item *,
+.cke_rtl .cke_path_empty
+{
+    float: none;
+}
+
+.cke_rtl .cke_toolgroup,
+.cke_rtl .cke_toolbar_separator,
+.cke_rtl .cke_combo_button,
+.cke_rtl .cke_combo_button *,
+.cke_rtl .cke_button,
+.cke_rtl .cke_button_icon,
+{
+    display: inline-block;
+    vertical-align: top;
+}
+
+/* Otherwise formatting toolbar breaks when editing a mixed content (#9893). */
+.cke_rtl .cke_button_icon
+{
+    float: none;
+}
+
+.cke_resizer
+{
+    width: 10px;
+}
+
+.cke_source
+{
+    white-space: normal;
+}
+
+.cke_bottom
+{
+    position: static; /* Without this bottom space doesn't move when resizing editor. */
+}
+
+.cke_colorbox
+{
+    font-size: 0; /* Set minimal font size, so button won't be streched by the text that doesn't exist. */
+}

+ 31 - 0
public/libs/ckeditor/skins/bootstrapck/scss/browser-specific/opera/dialog_opera.scss

@@ -0,0 +1,31 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+dialog_opera.css
+===============
+
+This file contains styles to used by all versions of Opera only.
+*/
+
+/* Base it on dialog.css, overriding it with styles defined in this file. */
+@import "../../dialog/dialog";
+
+/* Opera has problem with box-shadow and td with border-collapse: collapse */
+/* inset shadow is mis-aligned */
+.cke_dialog_footer
+{
+    display: block;
+    height: 38px;
+}
+
+.cke_ltr .cke_dialog_footer > *
+{
+    float:right;
+}
+.cke_rtl .cke_dialog_footer > *
+{
+    float:left;
+}

+ 119 - 0
public/libs/ckeditor/skins/bootstrapck/scss/components/_colorpanel.scss

@@ -0,0 +1,119 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+colorpanel.css (part of editor.css)
+=====================================
+
+The color panel is related to the contents part of the panels that are
+displayed when clicking the color buttons of the toolbar. See panels.css for
+styles related to the outer part of panels.
+
+The following is the visual representation of the color panel contents:
+
++-- .cke_panel_block.cke_colorblock --+
+| +-- a.cke_colorauto --------------+ |
+| |                                 | |
+| |         AUTOMATIC COLOR         | |
+| |                                 | |
+| +---------------------------------+ |
+| +-- table ------------------------+ |
+| |                                 | |
+| |          COLOR PALETTE          | |
+| |                                 | |
+| |---------------------------------| |
+| |          "More Colors"          | |
+| +---------------------------------+ |
++-------------------------------------+
+
+The AUTOMATIC COLOR section is an <a> containing a table with two cells with
+the following contents:
+
++-- TD -----------------+ +-- TD -----------------+
+| +-- .cke_colorbox --+ | |                       |
+| |                   | | |      "Automatic"      |
+| +-------------------+ | |                       |
++-----------------------+ +-----------------------+
+
+The COLOR PALETTE section instead is a table with a variable number of cells
+(by default 8). Each cell represents a color box, with the following structure:
+
++-- A.cke_colorbox ---------+
+| +-- SPAN.cke_colorbox --+ |
+| |                       | |
+| +-----------------------+ |
++---------------------------+
+*/
+
+/* The container of the color palette. */
+.cke_colorblock {
+    padding: 3px;
+    font-size: 11px;
+    font-family: 'Microsoft Sans Serif', Tahoma, Arial, Verdana, Sans-Serif;
+}
+
+.cke_colorblock,
+.cke_colorblock a {
+    text-decoration: none;
+    color: #000;
+}
+
+/* The box which is to represent a single color on the color palette.
+   It is a small, square-shaped element which can be selected from the palette. */
+span.cke_colorbox {
+    width: 10px;
+    height: 10px;
+    border: 1px solid $gray;
+    float: left;
+}
+
+.cke_rtl span.cke_colorbox {
+    float: right;
+}
+
+/* The wrapper of the span.cke_colorbox. It provides an extra border and padding. */
+a.cke_colorbox {
+    border: 1px solid #fff;
+    padding: 2px;
+    float: left;
+    width: 12px;
+    height: 12px;
+    border-radius: 2px;
+}
+
+.cke_rtl a.cke_colorbox {
+    float: right;
+}
+
+/* Different states of the a.cke_colorbox wrapper. */
+a {
+    &:hover, &:focus, &:active {
+        &.cke_colorbox {
+            border: 1px solid $hr-border;
+            background-color: $gray-lighter;
+        }
+    }
+}
+
+/* Buttons which are visible at the top/bottom of the color palette:
+   - cke_colorauto (TOP) applies the automatic color.
+   - cke_colormore (BOTTOM) executes the color dialog.
+*/
+a.cke_colorauto, a.cke_colormore {
+    border: 1px solid #fff;
+    padding: 2px;
+    display: block;
+    cursor: pointer;
+}
+
+/* Different states of cke_colorauto/cke_colormore buttons. */
+a {
+    &:hover, &:focus, &:active {
+        &.cke_colorauto, &.cke_colormore {
+            border: 1px solid $hr-border;
+            background-color: $gray-lighter;
+        }
+    }
+}

+ 66 - 0
public/libs/ckeditor/skins/bootstrapck/scss/components/_elementspath.scss

@@ -0,0 +1,66 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+elementspath.css (part of editor.css)
+=======================================
+
+This file styles the "Elements Path", whith is the list of element names
+present at the the bottom bar of the CKEditor interface.
+
+The following is a visual representation of its main elements:
+
++-- .cke_path ---------------------------------------------------------------+
+| +-- .cke_path_item ----+ +-- .cke_path_item ----+ +-- .cke_path_empty ---+ |
+| |                      | |                      | |                      | |
+| +----------------------+ +----------------------+ +----------------------+ |
++----------------------------------------------------------------------------+
+*/
+
+/* The box that holds the entire elements path. */
+.cke_path {
+    float: left;
+    margin: -2px 0 2px;
+}
+
+/* Each item of the elements path. */
+.cke_path_item,
+/* Empty element available at the end of the elements path, to help us keeping
+   the proper box size when the elements path is empty. */
+.cke_path_empty {
+    display: inline-block;
+    float: left;
+    padding: 3px 4px;
+    margin-right: 2px;
+    cursor: default;
+    text-decoration: none;
+    outline: 0;
+    border: 0;
+    color: #4c4c4c;
+    font-weight: bold;
+    font-size: 11px;
+}
+
+.cke_rtl {
+    .cke_path, .cke_path_item, .cke_path_empty {
+        float: right;
+    }
+}
+
+/* The items are <a> elements, so we define its hover states here. */
+a.cke_path_item {
+    &:hover, &:focus, &:active {
+        background-color: #bfbfbf;
+        color: #333;
+        border-radius: 2px;
+    }
+}
+
+.cke_hc a.cke_path_item {
+    &:hover, &:focus, &:active {
+        border: 2px solid;
+        padding: 1px 2px;
+    }
+}

+ 189 - 0
public/libs/ckeditor/skins/bootstrapck/scss/components/_mainui.scss

@@ -0,0 +1,189 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+mainui.css (part of editor.css)
+=================================
+
+This file styles the basic structure of the CKEditor user interface - the box
+that holds everything.
+
+CKEditor offers two main editing modes. The main UI blocks that compose these
+modes are:
+
+    For "Theme UI" mode, the one most generally used:
+
+    +-- .cke_chrome ----------------------+
+    |+-- .cke_inner ---------------------+|
+    || +-- .cke_top -------------------+ ||
+    || |                               | ||
+    || +-------------------------------+ ||
+    || +-- .cke_contents --------------+ ||
+    || |                               | ||
+    || +-------------------------------+ ||
+    || +-- .cke_bottom ----------------+ ||
+    || |                               | ||
+    || +-------------------------------+ ||
+    |+-----------------------------------+|
+    +-------------------------------------+
+
+    For "Inline Editing" mode:
+
+    +-- .cke_chrome .cke_float------------+
+    |+-- .cke_inner ---------------------+|
+    || +-- .cke_top -------------------+ ||
+    || |                               | ||
+    || +-------------------------------+ ||
+    |+-----------------------------------+|
+    +-------------------------------------+
+
+Special outer level classes used in this file:
+
+    .cke_hc: Available when the editor is rendered on "High Contrast".
+
+*/
+
+/* The outer boundary of the interface. */
+.cke_chrome {
+    /* This is <span>, so transform it into a block.*/
+    display: block;
+    border: 1px solid $hr-border;
+    border-radius: $border-radius;
+    padding: 0 3px;
+    background: $gray-lighter;
+}
+
+/* The inner boundary of the interface. */
+.cke_inner {
+    /* This is <span>, so transform it into a block.*/
+    display: block;
+
+    -webkit-touch-callout: none;
+
+    background: transparent;
+    padding: 0;
+}
+
+/* Added to the outer boundary of the UI when in inline editing,
+   when the UI is floating. */
+.cke_float {
+    /* Make white the space between the outer and the inner borders. */
+    border: none;
+
+    .cke_inner {
+        /* As we don't have blocks following top (toolbar) we suppress the padding
+           as the toolbar defines its own margin. */
+        padding-bottom: 0;
+    }
+
+    .cke_top {
+        border: 1px solid $hr-border;
+    }
+}
+
+/* Make the main spaces enlarge to hold potentially floated content. */
+.cke_top, .cke_contents, .cke_bottom {
+    /* These are <span>s, so transform them into blocks.*/
+    display: block;
+
+    /* Ideally this should be "auto", but it shows scrollbars in IE7. */
+    overflow: hidden;
+}
+
+.cke_top, .cke_bottom {
+    padding: 3px 0 0;
+    background: $gray-lighter;
+}
+
+.cke_top {
+    /* Allow breaking toolbars when in a narrow editor. (#9947) */
+    white-space: normal;
+}
+
+.cke_contents {
+    background-color: #fff;
+    border: 1px solid $hr-border;
+    border-radius: $border-radius;
+}
+
+.cke_bottom {
+    position: relative;
+}
+
+/* On iOS we need to manually enable scrolling in the contents block. (#9945) */
+.cke_browser_ios .cke_contents {
+    overflow-y: auto;
+    -webkit-overflow-scrolling: touch;
+}
+
+/* The resizer is the small UI element that is rendered at the bottom right
+   part of the editor. It makes is possible to resize the editor UI. */
+.cke_resizer {
+    /* To avoid using images for the resizer, we create a small triangle,
+       using some CSS magic. */
+    width: 0;
+    height: 0;
+    overflow: hidden;
+    width: 0;
+    height: 0;
+    overflow: hidden;
+    border-width: 10px 10px 0 0;
+    border-color: transparent $gray-dark transparent transparent;
+    border-style: dashed solid dashed dashed;
+
+    font-size: 0;
+    vertical-align: bottom;
+
+    margin-top: 6px;
+
+    /*  A margin in case of no other element in the same container
+        to keep a distance to the bottom edge. */
+    margin-bottom: 2px;
+}
+
+.cke_hc .cke_resizer {
+    font-size: 15px;
+    width: auto;
+    height: auto;
+    border-width: 0;
+}
+
+.cke_resizer_ltr {
+    cursor: se-resize;
+
+    float: right;
+    margin-right: -4px;
+}
+
+/* This class is added in RTL mode. This is a special case for the resizer
+   (usually the .cke_rtl class is used), because it may not necessarily be in
+   RTL mode if the main UI is RTL. It depends instead on the context where the
+   editor is inserted on. */
+.cke_resizer_rtl {
+    border-width: 10px 0 0 10px;
+    border-color: transparent transparent transparent $gray;
+    border-style: dashed dashed dashed solid;
+
+    cursor: sw-resize;
+
+    float: left;
+    margin-left: -4px;
+    right: auto;
+}
+
+/* The editing area (where users type) can be rendered as an editable <div>
+   element (e.g. divarea plugin). In that case, this is the class applied to
+   that element. */
+.cke_wysiwyg_div {
+    display: block;
+    height: 100%;
+    overflow: auto;
+    padding: 0 8px;
+    outline-style: none;
+
+    -moz-box-sizing: border-box;
+    -webkit-box-sizing: border-box;
+    box-sizing: border-box;
+}

+ 182 - 0
public/libs/ckeditor/skins/bootstrapck/scss/components/_menu.scss

@@ -0,0 +1,182 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+menu.css (part of editor.css)
+===============================
+
+This file styles menus used in the editor UI. These menus are the list of
+options available inside some "floating panels", like menu buttons of the
+toolbar or the context menu.
+
+Note that the menu itself doesn't include the floating element that holds it.
+That element is styles in the panel.css file.
+
+The following is a visual representation of the main elements of a menu:
+
++-- .cke_menu -----------------+
+| +-- .cke_menuitem  --------+ |
+| | +-- .cke_menubutton ---+ | |
+| | |                      | | |
+| | +----------------------+ | |
+| +--------------------------+ |
+| +-- .cke_menuseparator ----+ |
+| ...                          |
++------------------------------+
+
+This is the .cke_menubutton structure:
+(Note that the menu button icon shares with toolbar button the common class .cke_button_icon to achieve the same outlook.)
+
++-- .cke_menubutton -------------------------------------------------------------------------+
+| +-- .cke_menubutton_inner ---------------------------------------------------------------+ |
+| | +-- .cke_menubutton_icon ---+ +-- .cke_menubutton_label --+ +-- .cke_cke_menuarrow --+ | |
+| | | +-- .cke_button_icon ---+ | |                           | |                        | | |
+| | | |                       | | |                           | |                        | | |
+| | | +-----------------------+ | |                           | |                        | | |
+| | +---------------------------+ +---------------------------+ +------------------------+ | |
+| +----------------------------------------------------------------------------------------+ |
++--------------------------------------------------------------------------------------------+
+
+Special outer level classes used in this file:
+
+    .cke_hc: Available when the editor is rendered on "High Contrast".
+    .cke_rtl: Available when the editor UI is on RTL.
+*/
+
+/* .cke_menuitem is the element that holds the entire structure of each of the
+   menu items. */
+
+.cke_menubutton {
+    /* The "button" inside a menu item is a <a> element.
+       Transforms it into a block. */
+    display: block;
+}
+
+.cke_button_icon {
+    opacity: .8;
+}
+
+.cke_menuitem span {
+    /* Avoid the text selection cursor inside menu items. */
+    cursor: default;
+}
+
+.cke_menubutton {
+    &:hover, &:focus, &:active {
+        background-color: #D3D3D3;
+        display: block;
+    }
+}
+
+.cke_hc .cke_menubutton {
+    padding: 2px;
+    &:hover, &:focus, &:active {
+        border: 2px solid;
+        padding: 0;
+    }
+}
+
+.cke_menubutton_inner {
+    display: table-row;
+}
+
+.cke_menubutton_icon,
+.cke_menubutton_label,
+.cke_menuarrow {
+    display: table-cell;
+}
+
+/* The menu item icon. */
+.cke_menubutton_icon {
+    background-color: #D7D8D7;
+    opacity: 0.70; /* Safari, Opera and Mozilla */
+    filter: alpha(opacity=70); /* IE */
+    padding: 4px;
+}
+
+.cke_hc .cke_menubutton_icon {
+    height: 16px;
+    width: 0;
+    padding: 4px 0;
+}
+
+.cke_menubutton {
+    &:hover, &:focus, &:active {
+        .cke_menubutton_icon {
+            background-color: #D0D2D0;
+        }
+    }
+}
+
+.cke_menubutton_disabled {
+    &:hover, &:focus, &:active {
+        .cke_menubutton_icon {
+            /* The icon will get opacity as well when hovered. */
+            opacity: 0.3;
+            filter: alpha(opacity=30);
+        }
+    }
+}
+
+/* The textual part of each menu item. */
+.cke_menubutton_label {
+    padding: 0 5px;
+    background-color: transparent;
+    width: 100%;
+    vertical-align: middle;
+}
+
+.cke_menubutton_disabled .cke_menubutton_label {
+    /* Greyed label text indicates a disabled menu item. */
+    opacity: 0.3;
+    filter: alpha(opacity=30);
+}
+
+.cke_menubutton_on {
+    border: 1px solid #dedede;
+    background-color: #f2f2f2;
+    .cke_menubutton_icon {
+        padding-right: 3px;
+    }
+}
+
+.cke_menubutton {
+    &:hover, &:focus, &:active {
+        background-color: #EFF0EF;
+    }
+}
+
+.cke_panel_frame .cke_menubutton_label {
+    display: none;
+}
+
+/* The separator used to separate menu item groups. */
+.cke_menuseparator {
+    background-color: #D3D3D3;
+    height: 1px;
+    filter: alpha(opacity=70); /* IE */
+    opacity: 0.70; /* Safari, Opera and Mozilla */
+}
+
+/* The small arrow shown for item with sub-menus. */
+.cke_menuarrow {
+    background-image: url(images/arrow.png);
+    background-position: 0 10px;
+    background-repeat: no-repeat;
+    padding: 0 5px;
+    span {
+        display: none;
+    }
+}
+
+.cke_rtl .cke_menuarrow {
+    background-position: 5px -13px;
+    background-repeat: no-repeat;
+}
+
+.cke_hc .cke_menuarrow span {
+    vertical-align: middle;
+    display: inline;
+}

+ 199 - 0
public/libs/ckeditor/skins/bootstrapck/scss/components/_panel.scss

@@ -0,0 +1,199 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+panel.css (part of editor.css)
+================================
+
+Panels are floating elements that can hold different types of contents.
+The following are common uses of it:
+
+    - The element that toolbar combos display when opening them.
+    - The context menu.
+    - The list of items displayed by "menu buttons" (e.g. scayt).
+    - The panel shown when opening "panel buttons" (e.g. color buttons).
+
+Panel contents are wrapped into an iframe, so it is possible to have additional
+CSS loaded inside them (e.g. to have more accurate preview on the styles combo).
+
+The following is a visual representation of the outer elements of a panel:
+
++-- .cke_panel(*) ---------------------+
+| +-- IFRAME.cke_panel_frame --------+ |
+| | +-- HTML.cke_panel_container --+ | |
+| | | +-- .cke_panel_block ------+ | | |
+| | | |                          | | | |
+| | | |     (contents here)      | | | |
+| | | |                          | | | |
+| | | +--------------------------+ | | |
+| | +------------------------------+ | |
+| +----------------------------------+ |
++--------------------------------------+
+
+(*) All kinds of panel share the above structure. Menu panels adds the
+    .cke_menu_panel class to the outer element, while toolbar combos add the
+    .cke_combopanel class.
+
+This file also defines styles for panel lists (used by combos). For menu-like
+panel contents and color panels check menu.css and colorpanel.css.
+*/
+
+/* The box that holds an IFRAME. It's inserted into a host document and positioned
+   absolutely by the application. It floats above the host document/editor. */
+.cke_panel {
+    /* Restore the loading hide */
+    visibility: visible;
+    width: 120px;
+    height: 100px;
+    overflow: hidden;
+    margin-top: 5px;
+
+    background-color: #fff;
+    border: 1px solid $gray;
+    border-radius: $border-radius;
+}
+
+/* This class represents panels which are used as context menus. */
+.cke_menu_panel {
+    padding: 0;
+    margin: 0;
+}
+
+/* This class represents panels which are used by rich combos. */
+.cke_combopanel {
+    width: 150px;
+    height: 178px;
+}
+
+/* The IFRAME the panel is wrapped into. */
+.cke_panel_frame {
+    width: 100%;
+    height: 100%;
+    font-size: 12px;
+
+    overflow: auto;
+    overflow-x: hidden;
+}
+
+/* The HTML document which is a direct descendant of the IFRAME */
+.cke_panel_container {
+    overflow-y: auto;
+    overflow-x: hidden;
+}
+
+/*
+Here we start the definition of panel lists (e.g. combo panels). The following
+is its visual representation:
+
++-- .cke_panel_block -----------------+
+| +-- .cke_panel_grouptitle --------+ |
+| |                                 | |
+| +---------------------------------+ |
+| +-- .cke_panel_list --------------+ |
+| | +-- .cke_panel_listItem ------+ | |
+| | | +-- a --------------------+ | | |
+| | | | +-- span -------------+ | | | |
+| | | | |                     | | | | |
+| | | | +---------------------+ | | | |
+| | | +-------------------------+ | | |
+| | +-----------------------------+ | |
+| | +-- .cke_panel_listItem ------+ | |
+| | | +-- a --------------------+ | | |
+| | | | +-- span -------------+ | | | |
+| | | | |                     | | | | |
+| | | | +---------------------+ | | | |
+| | | +-------------------------+ | | |
+| | +-----------------------------+ | |
+| | ...                             | |
+| +---------------------------------+ |
++-------------------------------------+
+*/
+
+
+/* The list of panel items. */
+.cke_panel_list {
+    list-style-type: none;
+    margin: 3px;
+    padding: 0;
+    white-space: nowrap;
+}
+
+/* The item of .cke_panel_list */
+.cke_panel_listItem {
+    margin: 0;
+    padding-bottom: 1px;
+}
+
+/* The child of .cke_panel_listItem. These elements contain spans which are
+   to display a real name of the property which is visible for an end-user. */
+.cke_panel_listItem a {
+    padding: 3px 4px;
+    display: block;
+    border: 1px solid #fff;
+    color: inherit !important;
+    text-decoration: none;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    border-radius: 2px;
+    &:hover, &:focus, &:active {
+        background-color: $primary-lighter;
+    }
+}
+
+/* IE6 */
+* html .cke_panel_listItem a {
+    width : 100%;
+
+    /* IE is not able to inherit the color, so we must force it to black */
+    color: #000;
+}
+
+/* IE7 */
+*:first-child+html .cke_panel_listItem a {
+    /* IE is not able to inherit the color, so we must force it to black */
+    color: #000;
+}
+
+.cke_panel_listItem.cke_selected a {
+    background-color: $primary-light;
+    outline: none;
+}
+
+.cke_hc .cke_panel_listItem a {
+    border-style: none;
+}
+
+.cke_hc .cke_panel_listItem a {
+    &:hover, &:focus, &:active {
+        border: 2px solid;
+        padding: 1px 2px;
+    }
+}
+
+/* The title of the entire panel which is visible on top of the list. */
+.cke_panel_grouptitle {
+    font-size: 11px;
+    font-weight: bold;
+    white-space: nowrap;
+    margin: 0;
+    padding: 6px 6px;
+
+    color: #474747;
+    border-bottom: 1px solid $gray;
+
+    background: $gray-lighter;
+    &:first-child {
+        border-radius: $border-radius $border-radius 0 0;
+    }
+}
+
+/* The following styles set defaults of the elements used by the Paragraph
+   Format panel. */
+.cke_panel_listItem {
+    p, h1, h2, h3, h4, h5, h6, pre {
+        margin-top: 0px;
+        margin-bottom: 0px;
+    }
+}

+ 32 - 0
public/libs/ckeditor/skins/bootstrapck/scss/components/_presets.scss

@@ -0,0 +1,32 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/* "Source" button label */
+.cke_button__source_label,
+.cke_button__sourcedialog_label {
+    display: inline;
+}
+
+/* "Font Size" combo width */
+.cke_combo__fontsize .cke_combo_text {
+    width: 30px;
+}
+
+/* "Font Size" panel size */
+.cke_combopanel__fontsize {
+    width: 120px;
+}
+
+/* Editable regions */
+.cke_source {
+    font-family: 'Courier New' , Monospace;
+    font-size: small;
+    background-color: #fff;
+    white-space: pre;
+}
+
+.cke_wysiwyg_frame, .cke_wysiwyg_div {
+    background-color: #fff;
+}

+ 107 - 0
public/libs/ckeditor/skins/bootstrapck/scss/components/_reset.scss

@@ -0,0 +1,107 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+reset.css (part of editor.css)
+================================
+
+This file holds the "reset" requirements of CKEditor, as well as define the
+default interface styles.
+
+CKEditor includes two main "reset" class names in the DOM structure created for
+editors:
+
+    * .cke_reset: Intended to reset a specific element, but not its children.
+      Because of this, only styles that will not be inherited can be defined.
+
+    * .cke_reset_all: Intended to reset not only the element holding it, but
+       also its child elements.
+
+To understand why "reset" is needed, check the CKEditor Skin SDK:
+http://docs.cksource.com/CKEditor_4.x/Skin_SDK/Reset
+*/
+
+/* Reset for single elements, not their children. */
+.cke_reset {
+    /* Do not include inheritable rules here. */
+    margin: 0;
+    padding: 0;
+    border: 0;
+    background: transparent;
+    text-decoration: none;
+    width: auto;
+    height: auto;
+    vertical-align: baseline;
+    box-sizing: content-box;
+    -moz-box-sizing: content-box;
+    -webkit-box-sizing: content-box;
+    position: static;
+    -webkit-transition: none;
+    -moz-transition: none;
+    -ms-transition: none;
+    transition: none;
+}
+
+/* Reset for elements and their children. */
+.cke_reset_all, .cke_reset_all * {
+    /* The following must be identical to .cke_reset. */
+    margin: 0;
+    padding: 0;
+    border: 0;
+    background: transparent;
+    text-decoration: none;
+    width: auto;
+    height: auto;
+    vertical-align: baseline;
+    box-sizing: content-box;
+    -moz-box-sizing: content-box;
+    -webkit-box-sizing: content-box;
+    position: static;
+    -webkit-transition: none;
+    -moz-transition: none;
+    -ms-transition: none;
+    transition: none;
+
+    /* These are rule inherited by all children elements. */
+    border-collapse: collapse;
+    font: normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
+    color: $gray-darker;
+    text-align: left;
+    white-space: nowrap;
+    cursor: auto;
+    float: none;
+}
+
+.cke_reset_all {
+    .cke_rtl * {
+        text-align: right;
+    }
+    /* Defaults for some elements. */
+    iframe {
+        vertical-align: inherit;    /** For IE */
+    }
+    textarea {
+        white-space: pre;
+    }
+    textarea, input[type="text"], input[type="password"] {
+        cursor: text;
+    }
+    textarea[disabled], input[type="text"][disabled], input[type="password"][disabled] {
+        cursor: default;
+    }
+    fieldset {
+        padding: 10px;
+        margin-top: 10px;
+        border: 1px solid $hr-border;
+        legend {
+            padding: 0 5px;
+        }
+    }
+    select {
+        box-sizing: border-box;
+        -moz-box-sizing: border-box;
+        -webkit-box-sizing: border-box;
+    }
+}

+ 174 - 0
public/libs/ckeditor/skins/bootstrapck/scss/components/_richcombo.scss

@@ -0,0 +1,174 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+richcombo.css (part of editor.css)
+=================================
+
+This file holds the style set of the "Rich Combo" widget which is commonly used
+in the toolbar. It doesn't, however, styles the panel that is displayed when
+clicking on the combo, which is instead styled by panel.css.
+
+The visual representation of a rich combo widget looks as follows:
+
++-- .cke_combo----------------------------------------------------------------------+
+| +-- .cke_combo_label --+ +-- .cke_combo_button ---------------------------------+ |
+| |                      | | +-- .cke_combo_text --+ +-- .cke_combo_open -------+ | |
+| |                      | | |                     | | +-- .cke_combo_arrow --+ | | |
+| |                      | | |                     | | |                      | | | |
+| |                      | | |                     | | +----------------------+ | | |
+| |                      | | +---------------------+ +--------------------------+ | |
+| +----------------------+ +------------------------------------------------------+ |
++-----------------------------------------------------------------------------------+
+*/
+
+/* The box that hold the entire combo widget */
+.cke_combo {
+    display: inline-block;
+    float: left;
+}
+
+.cke_rtl .cke_combo {
+    float: right;
+}
+
+.cke_hc .cke_combo {
+    margin-top: -2px;
+}
+
+/* The label of the combo widget. It is invisible by default, yet
+   it's important for semantics and accessibility. */
+.cke_combo_label {
+    display: none;
+    float: left;
+    line-height: 26px;
+    vertical-align: top;
+    margin-right: 5px;
+}
+
+.cke_rtl .cke_combo_label {
+    float: right;
+    margin-left: 5px;
+    margin-right: 0;
+}
+
+/* The container for combo text and arrow. */
+.cke_combo_button {
+    display: inline-block;
+    float: left;
+    margin: 0 6px 5px 0;
+    border: 1px solid $hr-border;
+    border-radius: $border-radius;
+    background: #fff;
+}
+
+/* Different states of the container. */
+.cke_combo_off {
+    a.cke_combo_button {
+        &:hover, &:focus {
+            outline: none;
+        }
+        &:active {
+            border-color: $gray-darker;
+        }
+    }
+}
+
+.cke_combo_on {
+    a.cke_combo_button {
+        border-color: $gray-darker;
+    }
+}
+
+.cke_rtl .cke_combo_button {
+    float: right;
+    margin-left: 5px;
+    margin-right: 0;
+}
+
+.cke_hc a.cke_combo_button {
+    padding: 3px;
+}
+
+.cke_hc .cke_combo_on a.cke_combo_button {
+    border-width: 3px;
+    padding: 1px;
+}
+.cke_hc .cke_combo_off a.cke_combo_button {
+    &:hover, &:focus, &:active {
+        border-width: 3px;
+        padding: 1px;
+    }
+}
+
+/* The label that shows the current value of the rich combo.
+   By default, it holds the name of the property.
+   See: .cke_combo_inlinelabel */
+.cke_combo_text {
+    line-height: 26px;
+    padding-left: 10px;
+    text-overflow: ellipsis;
+    overflow: hidden;
+    float: left;
+    cursor: default;
+    color: #474747;
+    width: 60px;
+}
+
+.cke_rtl .cke_combo_text {
+    float: right;
+    text-align: right;
+    padding-left: 0;
+    padding-right: 10px;
+}
+
+.cke_hc .cke_combo_text {
+    line-height: 18px;
+    font-size: 12px;
+}
+
+/* The handler which opens the panel of rich combo properties.
+   It holds an arrow as a visual indicator. */
+.cke_combo_open {
+    cursor: default;
+    display: inline-block;
+    font-size: 0;
+    height: 19px;
+    line-height: 17px;
+    margin: 1px 7px 1px;
+    width: 5px;
+}
+
+.cke_hc .cke_combo_open {
+    height: 12px;
+}
+
+/* The arrow which is displayed inside of the .cke_combo_open handler. */
+.cke_combo_arrow {
+    margin: 11px 0 0;
+    float: left;
+
+    /* Pure CSS Arrow */
+    height: 0;
+    width: 0;
+    font-size: 0;
+    border-left: 3px solid transparent;
+    border-right: 3px solid transparent;
+    border-top: 3px solid $text-color;
+}
+
+.cke_hc .cke_combo_arrow {
+    font-size: 10px;
+    width: auto;
+    border: 0;
+    margin-top: 3px;
+}
+
+/* Disabled combo button styles. */
+.cke_combo_disabled {
+    .cke_combo_inlinelabel, .cke_combo_open {
+        opacity: 0.3;
+    }
+}

+ 317 - 0
public/libs/ckeditor/skins/bootstrapck/scss/components/_toolbar.scss

@@ -0,0 +1,317 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+toolbar.css (part of editor.css)
+==================================
+
+This files styles the CKEditor toolbar and its buttons. For toolbar combo
+styles, check richcombo.css.
+
+The toolbar is rendered as a big container (called toolbox), which contains
+smaller "toolbars". Each toolbar represents a group of items that cannot be
+separated. The following is the visual representation of the toolbox.
+
++-- .cke_toolbox ----------------------------------------------------------+
+| +-- .cke_toolbar --+ +-- .cke_toolbar --+ ... +-- .cke_toolbar_break --+ |
+| |                  | |                  |     |                        | |
+| +------------------+ +------------------+     +------------------------+ |
+| +-- .cke_toolbar --+ +-- .cke_toolbar --+ ...                            |
+| |                  | |                  |                                |
+| +------------------+ +------------------+                                |
++--------------------------------------------------------------------------+
+
+The following instead is the visual representation of a single toolbar:
+
++-- .cke_toolbar ----------------------------------------------------------------+
+| +-- .cke_toolbar_start --+ +-- .cke_toolgroup (*) --+ +-- .cke_toolbar_end --+ |
+| |                        | |                        | |                      | |
+| +------------------------+ +------------------------+ +----------------------+ |
++--------------------------------------------------------------------------------+
+(*) .cke_toolgroup is available only when the toolbar items can be grouped
+    (buttons). If the items can't be group (combos), this box is not available
+    and the items are rendered straight in that place.
+
+This file also styles toolbar buttons, which are rendered inside the above
+.cke_toolgroup containers. This is the visual representation of a button:
+
++-- .cke_button -------------------------------------+
+| +-- .cke_button_icon --+ +-- .cke_button_label --+ |
+| |                      | |                       | |
+| +----------------------+ +-----------------------+ |
++----------------------------------------------------+
+
+Special outer level classes used in this file:
+
+    .cke_hc: Available when the editor is rendered on "High Contrast".
+    .cke_rtl: Available when the editor UI is on RTL.
+*/
+
+/* The box that holds each toolbar. */
+.cke_toolbar {
+    float: left;
+}
+
+.cke_rtl .cke_toolbar {
+    float: right;
+}
+
+/* The box that holds buttons. */
+.cke_toolgroup {
+    float: left;
+    margin: 0 6px 3px 0;
+    padding: 2px;
+    border: 1px solid $hr-border;
+
+    border-radius: $border-radius;
+
+    background: #fff;
+}
+
+.cke_hc .cke_toolgroup {
+    border: 0;
+    margin-right: 10px;
+    margin-bottom: 10px;
+}
+
+.cke_rtl .cke_toolgroup *:first-child {
+    border-radius: 0 $border-radius $border-radius 0;
+}
+
+.cke_rtl .cke_toolgroup *:last-child {
+    border-radius: $border-radius 0 0 $border-radius;
+}
+
+.cke_rtl .cke_toolgroup {
+    float: right;
+    margin-left: 6px;
+    margin-right: 0;
+}
+
+/* A toolbar button . */
+a.cke_button {
+    display: inline-block;
+    height: 18px;
+    padding: 2px 4px;
+    outline: none;
+    cursor: default;
+    float: left;
+    border: 0;
+    border-radius: 2px;
+}
+
+.cke_rtl .cke_button {
+    float: right;
+}
+
+.cke_hc .cke_button {
+    border: 1px solid black;
+
+    /* Compensate the added border */
+    padding: 3px 5px;
+    margin: -2px 4px 0 -2px;
+}
+
+/* This class is applied to the button when it is "active" (pushed).
+   This style indicates that the feature associated with the button is active
+   i.e. currently writing in bold or when spell checking is enabled. */
+.cke_button_on {
+    background: $primary-light;
+}
+
+.cke_hc {
+    .cke_button_on {
+        border-width: 3px;
+        /* Compensate the border change */
+        padding: 1px 3px;
+    }
+    a.cke_button_off, a.cke_button_disabled {
+        &:hover, &:focus, &:active {
+            border-width: 3px;
+            /* Compensate the border change */
+            padding: 1px 3px;
+        }
+    }
+}
+
+/* This class is applied to the button when the feature associated with the
+   button cannot be used (grayed-out).
+   i.e. paste button remains disabled when there is nothing in the clipboard to
+   be pasted. */
+.cke_button_disabled .cke_button_icon {
+    opacity: 0.3;
+}
+
+.cke_hc .cke_button_disabled {
+    opacity: 0.5;
+}
+
+a.cke_button_on {
+    &:hover, &:focus, &:active {
+    }
+}
+
+a.cke_button_off, a.cke_button_disabled {
+    &:hover, &:focus, &:active {
+        background: $primary-lighter;
+    }
+}
+
+/* The icon which is a visual representation of the button. */
+.cke_button_icon {
+    cursor: inherit;
+    background-repeat: no-repeat;
+    margin-top: 1px;
+    width: 16px;
+    height: 16px;
+    float: left;
+    display: inline-block;
+}
+
+.cke_rtl .cke_button_icon {
+    float: right;
+}
+
+.cke_hc .cke_button_icon {
+    display: none;
+}
+
+/* The label of the button that stores the name of the feature. By default,
+   labels are invisible. They can be revealed on demand though. */
+.cke_button_label {
+    display: none;
+    padding-left: 3px;
+    margin-top: 1px;
+    line-height: 18px;
+    vertical-align: middle;
+    float: left;
+    cursor: default;
+    color: $gray-dark;
+}
+
+.cke_rtl .cke_button_label {
+    padding-right: 3px;
+    padding-left: 0;
+    float: right;
+}
+
+.cke_hc .cke_button_label {
+    padding: 0;
+    display: inline-block;
+    font-size: 12px;
+}
+
+/* The small arrow available on buttons that can be expanded
+   (e.g. the color buttons). */
+.cke_button_arrow {
+    /* Arrow in CSS */
+    display: inline-block;
+    margin: 8px 0 0 1px;
+    width: 0;
+    height: 0;
+    cursor: default;
+    vertical-align: top;
+    border-left: 3px solid transparent;
+    border-right: 3px solid transparent;
+    border-top: 3px solid #474747;
+}
+
+.cke_rtl .cke_button_arrow {
+    margin-right: 5px;
+    margin-left: 0;
+}
+
+.cke_hc .cke_button_arrow {
+    font-size: 10px;
+    margin: 3px -2px 0 3px;
+    width: auto;
+    border: 0;
+}
+
+/* The vertical separator which is used within a single toolbar to split
+   buttons into sub-groups. */
+.cke_toolbar_separator {
+    float: left;
+    background-color: $hr-border;
+    margin: 4px 2px 0;
+    height: 16px;
+    width: 1px;
+}
+
+.cke_rtl .cke_toolbar_separator {
+    float: right;
+}
+
+.cke_hc .cke_toolbar_separator {
+    width: 0;
+    border-left: 1px solid;
+    margin: 1px 5px 0 0px;
+}
+
+/* The dummy element that breaks toolbars.
+   Once it is placed, the very next toolbar is moved to the new row. */
+.cke_toolbar_break {
+    display: block;
+    clear: left;
+}
+
+.cke_rtl .cke_toolbar_break {
+    clear: right;
+}
+
+/* The button, which when clicked hides (collapses) all the toolbars. */
+.cke_toolbox_collapser {
+    width: 12px;
+    height: 11px;
+    float: right;
+    margin: 11px 0 0;
+    font-size: 0;
+    cursor: default;
+    text-align: center;
+
+    border: 1px solid #a6a6a6;
+    border-bottom-color: #979797;
+
+    border-radius: $border-radius;
+
+    background: #e4e4e4;
+    &:hover {
+        background: #ccc;
+    }
+    &.cke_toolbox_collapser_min {
+        margin: 0 2px 4px;
+        .cke_arrow {
+            margin-top: 4px;
+            border-bottom-color: transparent;
+            border-top-color: #474747;
+        }
+    }
+    /* The CSS arrow, which belongs to the toolbar collapser. */
+    .cke_arrow {
+        display: inline-block;
+
+        /* Pure CSS Arrow */
+        height: 0;
+        width: 0;
+        font-size: 0;
+        margin-top: 1px;
+        border-left: 3px solid transparent;
+        border-right: 3px solid transparent;
+        border-bottom: 3px solid #474747;
+        border-top: 3px solid transparent;
+    }
+}
+
+.cke_rtl .cke_toolbox_collapser {
+    float: left;
+}
+
+.cke_hc .cke_toolbox_collapser .cke_arrow {
+    font-size: 8px;
+    width: auto;
+    border: 0;
+    margin-top: 0;
+    margin-right: 2px;
+}

+ 66 - 0
public/libs/ckeditor/skins/bootstrapck/scss/components/editor.scss

@@ -0,0 +1,66 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+editor.css
+============
+
+This is he heart of the skin system. This is the file loaded by the editor to
+style all elements inside its main interface.
+
+To make it easier to maintain, instead of including all styles here, we import
+other files.
+*/
+
+/* Config files, where variables are defined */
+@import "../config/config";
+
+/* "Reset" styles, necessary to avoid the editor UI being broken by external CSS. */
+@import "reset";
+
+/* Styles the main interface structure (holding box). */
+@import "mainui";
+
+/* Styles all "panels", which are the floating elements that appear when
+   opening toolbar combos, menu buttons, context menus, etc. */
+@import "panel";
+
+/* Styles the color panel displayed by the color buttons. */
+@import "colorpanel";
+
+/* Styles to toolbar. */
+@import "toolbar";
+
+/* Styles menus, which are lists of selectable items (context menu, menu button). */
+@import "menu";
+
+/* Styles toolbar combos. */
+@import "richcombo";
+
+/* Styles the elements path bar, available at the bottom of the editor UI.*/
+@import "elementspath";
+
+/* Contains hard-coded presets for "configurable-like" options of the UI
+   (e.g. display labels on specific buttons) */
+@import "presets";
+
+/* Important!
+   To avoid showing the editor UI while its styles are still not available, the
+   editor creates it with visibility:hidden. Here, we restore the UI visibility. */
+.cke_chrome {
+    visibility: inherit;
+}
+
+/* For accessibility purposes, several "voice labels" are present in the UI.
+   These are usually <span> elements that show not be visible, but that are
+   used by screen-readers to announce other elements. Here, we hide these
+   <spans>, in fact. */
+.cke_voice_label {
+    display: none;
+}
+
+legend.cke_voice_label {
+    display: none;
+}

+ 61 - 0
public/libs/ckeditor/skins/bootstrapck/scss/config/_colors.scss

@@ -0,0 +1,61 @@
+/* ==========================================================================
+   Colors
+
+   This file is exclusively intended for setting up variables
+   Never add styles directly to this file
+   ========================================================================== */
+
+// Grays
+// -------------------------
+
+$gray-darker:           #333;
+$gray-dark:             #555;
+$gray:                  #aaa;
+$gray-light:            #ddd;
+$gray-lighter:          #eee;
+
+// Primary
+// -------------------------
+$primary:               #428bca;
+$primary-light:         #92bce0;
+$primary-lighter:       #e1edf7;
+
+// Forms
+// -------------------------
+$form-blue:             #66afe9;
+
+// Blues
+// -------------------------
+$blue-dark:             #2274c9;
+$blue-dark-hover:       #1e68b4;
+$blue:                  #3F8EDF;
+$blue-hover:            #2981db;
+
+// States
+// -------------------------
+
+$success:               $blue;
+$success-hover:         $blue-hover;
+$success-border:        $blue-dark;
+$success-border-hover:  $blue-dark-hover;
+
+$warning:               #f0ad4e;
+$danger:                #d9534f;
+$info:                  #5bc0de;
+
+// Scaffolding
+// -------------------------
+
+$body-bg:               #fff;
+$text-color:            $gray-darker;
+
+// Links
+// -------------------------
+
+$link-color:            $primary;
+$link-hover-color:      darken($link-color, 15%);
+
+// Hr border color
+// -------------------------
+
+$hr-border:             $gray-light;

+ 9 - 0
public/libs/ckeditor/skins/bootstrapck/scss/config/_config.scss

@@ -0,0 +1,9 @@
+/* ==========================================================================
+   Config
+
+   This file is exclusively intended for setting up imports
+   Never add styles directly to this file
+   ========================================================================== */
+
+@import "colors";
+@import "defaults";

+ 37 - 0
public/libs/ckeditor/skins/bootstrapck/scss/config/_defaults.scss

@@ -0,0 +1,37 @@
+/* ==========================================================================
+   Defaults
+
+   This file is exclusively intended for setting up variables
+   Never add styles directly to this file
+   ========================================================================== */
+
+// Border radius
+// -------------------------
+
+$border-radius:     4px;
+
+
+// Forms
+// -------------------------
+
+%input-style {
+    background-color: #fff;
+    outline: none;
+    width: 100%;
+    *width: 95%;
+    height: 30px;
+    padding: 4px 10px;
+    border: 1px solid $hr-border;
+    border-radius: $border-radius;
+    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
+    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
+
+    -moz-box-sizing: border-box;
+    -webkit-box-sizing: border-box;
+    box-sizing: border-box;
+    &:focus {
+        border-color: $form-blue;
+        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba($form-blue,.6);
+        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba($form-blue,.6);
+    }
+}

+ 822 - 0
public/libs/ckeditor/skins/bootstrapck/scss/dialog/dialog.scss

@@ -0,0 +1,822 @@
+/*
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+
+/*
+dialog.css
+============
+
+This file styles dialogs and all widgets available inside of it (tabs, buttons,
+fields, etc.).
+
+Dialogs are a complex system because they're very flexible. The CKEditor API
+makes it easy to create and customize dialogs by code, by making use of several
+different widgets inside its contents.
+
+All dialogs share a main dialog strucuture, which can be visually represented
+as follows:
+
++-- .cke_dialog -------------------------------------------------+
+| +-- .cke_dialog_body ----------------------------------------+ |
+| | +-- .cke_dialog_title --+ +-- .cke_dialog_close_button --+ | |
+| | |                       | |                              | | |
+| | +-----------------------+ +------------------------------+ | |
+| | +-- .cke_dialog_tabs ------------------------------------+ | |
+| | |                                                        | | |
+| | +--------------------------------------------------------+ | |
+| | +-- .cke_dialog_contents --------------------------------+ | |
+| | | +-- .cke_dialog_contents_body -----------------------+ | | |
+| | | |                                                    | | | |
+| | | +----------------------------------------------------+ | | |
+| | | +-- .cke_dialog_footer ------------------------------+ | | |
+| | | |                                                    | | | |
+| | | +----------------------------------------------------+ | | |
+| | +--------------------------------------------------------+ | |
+| +------------------------------------------------------------+ |
++----------------------------------------------------------------+
+
+/* Config files, where variables are defined */
+@import "../config/config";
+
+/* Comments in this file will give more details about each of the above blocks.
+*/
+
+/* The outer container of the dialog. */
+.cke_dialog {
+    /* Mandatory: Because the dialog.css file is loaded on demand, we avoid
+        showing an unstyled dialog by hidding it. Here, we restore its visibility. */
+    visibility: visible;
+}
+
+/* The inner boundary container. */
+.cke_dialog_body {
+    z-index: 1;
+    background: $gray-lighter;
+    border: 1px solid $hr-border;
+
+    border-radius: $border-radius;
+}
+
+/* This one is required by Firefox 3.6. Without it,
+   dialog tabs and resizer float outside of the dialog.
+   Although this rule doesn't seem to break anything on other
+   browsers, it doesn't work with broken jQueryUI - #9851. */
+.cke_browser_gecko19 .cke_dialog_body {
+    position: relative;
+}
+
+/* Due to our reset we have to recover the styles of some elements. */
+.cke_dialog strong {
+    font-weight: bold;
+}
+
+/* The dialog title. */
+.cke_dialog_title {
+    font-weight: bold;
+    font-size: 13px;
+    cursor: move;
+    position: relative;
+    color: $text-color;
+    border-bottom: 1px solid $hr-border;
+    padding: 10px 12px;
+    background: $gray-lighter;
+}
+
+/* The outer part of the dialog contants, which contains the contents body
+   and the footer. */
+.cke_dialog_contents {
+    background-color: #fff;
+    overflow: auto;
+    padding: 15px 10px 5px 10px;
+    margin-top: 35px;
+    border-top: 1px solid $hr-border;
+    border-radius: 0 0 $border-radius $border-radius;
+}
+
+/* The contents body part, which will hold all elements available in the dialog. */
+.cke_dialog_contents_body {
+    overflow: auto;
+    padding: 17px 10px 5px 10px;
+    margin-top: 22px;
+}
+
+/* The dialog footer, which usually contains the "Ok" and "Cancel" buttons as
+   well as a resize handler. */
+.cke_dialog_footer {
+    text-align: right;
+    position: relative;
+    border-radius: 0 0 $border-radius $border-radius;
+    border-top: 1px solid $hr-border;
+    background: $gray-lighter;
+}
+
+.cke_rtl .cke_dialog_footer {
+    text-align: left;
+}
+
+.cke_hc .cke_dialog_footer {
+    outline: none;
+    border-top: 1px solid #fff;
+}
+
+.cke_dialog .cke_resizer {
+    margin-top: 28px;
+}
+
+.cke_dialog .cke_resizer_rtl {
+    margin-left: 5px;
+}
+
+.cke_dialog .cke_resizer_ltr {
+    margin-right: 5px;
+}
+
+/*
+Dialog tabs
+-------------
+
+Tabs are presented on some of the dialogs to make it possible to have its
+contents split on different groups, visible one after the other.
+
+The main element that holds the tabs can be made hidden, in case of no tabs
+available.
+
+The following is the visual representation of the tabs block:
+
++-- .cke_dialog_tabs ------------------------------------+
+|  +-- .cke_dialog_tab --+ +-- .cke_dialog_tab --+ ...   |
+|  |                     | |                     |       |
+|  +---------------------+ +---------------------+       |
++--------------------------------------------------------+
+
+The .cke_dialog_tab_selected class is appended to the active tab.
+*/
+
+/* The main tabs container. */
+.cke_dialog_tabs {
+    height: 24px;
+    display: inline-block;
+    margin: 10px 0 0;
+    position: absolute;
+    z-index: 2;
+    left: 10px;
+}
+
+.cke_rtl .cke_dialog_tabs {
+    right: 10px;
+}
+
+/* A single tab (an <a> element). */
+a.cke_dialog_tab {
+    height: 16px;
+    padding: 4px 8px;
+    margin-right: 3px;
+    display: inline-block;
+    cursor: pointer;
+    line-height: 16px;
+    outline: none;
+    color: $gray-dark;
+    border: 1px solid $hr-border;
+
+    border-radius: 3px 3px 0 0;
+    background: lighten($gray-lighter, 2%);
+}
+
+.cke_rtl a.cke_dialog_tab {
+    margin-right: 0;
+    margin-left: 3px;
+}
+
+/* A hover state of a regular inactive tab. */
+a.cke_dialog_tab:hover {
+    background: $gray-light;
+    text-decoration: none;
+}
+
+a.cke_dialog_tab_selected
+{
+    background: #fff;
+    color: $text-color;
+    border-bottom-color: #fff;
+    cursor: default;
+    filter: none;
+}
+
+/* A hover state for selected tab. */
+a.cke_dialog_tab_selected:hover {
+    background: #fff;
+}
+
+.cke_hc a.cke_dialog_tab:hover,
+.cke_hc a.cke_dialog_tab_selected
+{
+    border: 3px solid;
+    padding: 2px 6px;
+}
+
+a.cke_dialog_tab_disabled
+{
+    color: #bababa;
+    cursor: default;
+}
+
+/* selectbox inside tabs container */
+.cke_dialog_tabs {
+    .cke_dialog_ui_input_select {
+        top: -7px !important;
+    }
+}
+
+/* The .cke_single_page class is appended to the dialog outer element in case
+   of dialogs that has no tabs. */
+.cke_single_page .cke_dialog_tabs
+{
+    display: none;
+}
+
+.cke_single_page .cke_dialog_contents
+{
+    padding-top: 5px;
+    margin-top: 0;
+    border-top: none;
+}
+
+/* The close button at the top of the dialog. */
+
+.cke_dialog_close_button {
+    background-image: url(images/close.png);
+    background-repeat: no-repeat;
+    background-position: 0 0;
+    position: absolute;
+    cursor: pointer;
+    text-align: center;
+    height: 20px;
+    width: 20px;
+    top: 9px;
+    z-index: 5;
+}
+
+.cke_hidpi .cke_dialog_close_button {
+    background-image: url(images/hidpi/close.png);
+    background-size: 16px;
+}
+
+.cke_dialog_close_button span {
+    display: none;
+}
+
+.cke_hc .cke_dialog_close_button span {
+    display: inline;
+    cursor: pointer;
+    font-weight: bold;
+    position: relative;
+    top: 3px;
+}
+
+.cke_ltr .cke_dialog_close_button {
+    right: 5px;
+}
+
+.cke_rtl .cke_dialog_close_button {
+    left: 6px;
+}
+
+
+/*
+Dialog UI Elements
+--------------------
+
+The remaining styles define the UI elements that can be used inside dialog
+contents.
+
+Most of the UI elements on dialogs contain a textual label. All of them share
+the same labelling structure, having the label text inside an element with
+.cke_dialog_ui_labeled_label and the element specific part inside the
+.cke_dialog_ui_labeled_content class.
+*/
+
+/* If an element is supposed to be disabled, the .cke_disabled class is
+   appended to it. */
+div.cke_disabled .cke_dialog_ui_labeled_content div * {
+    background-color: #ddd;
+    cursor: default;
+}
+
+/*
+Horizontal-Box and Vertical-Box
+---------------------------------
+
+There are basic layou element used by the editor to properly align elements in
+the dialog. They're basically tables that have each cell filled by UI elements.
+
+The following is the visual representation of a H-Box:
+
++-- .cke_dialog_ui_hbox --------------------------------------------------------------------------------+
+|  +-- .cke_dialog_ui_hbox_first --+ +-- .cke_dialog_ui_hbox_child --+ +-- .cke_dialog_ui_hbox_last --+ |
+|  +                               + +                               + +                              + |
+|  +-------------------------------+ +-------------------------------+ +------------------------------+ |
++-------------------------------------------------------------------------------------------------------+
+
+It is possible to have nested V/H-Boxes.
+*/
+
+.cke_dialog_ui_vbox, .cke_dialog_ui_hbox {
+    table {
+        margin: auto;
+    }
+}
+.cke_dialog_ui_vbox {
+    margin-top: 5px;
+}
+.cke_dialog_ui_vbox_child {
+    padding: 5px 0px;
+}
+
+.cke_dialog_ui_hbox {
+    width: 100%;
+}
+
+.cke_dialog_ui_hbox_first,
+.cke_dialog_ui_hbox_child,
+.cke_dialog_ui_hbox_last {
+    vertical-align: top;
+}
+
+/* To center a horizontal label-input (selection field dialog / find and replace) */
+.cke_dialog_ui_hbox_first,
+.cke_dialog_ui_hbox_last {
+    > .cke_dialog_ui_labeled_label, > .cke_dialog_ui_html {
+        line-height: 30px;
+    }
+}
+
+.cke_ltr .cke_dialog_ui_hbox_first,
+.cke_ltr .cke_dialog_ui_hbox_child {
+    padding-right: 10px;
+}
+
+.cke_rtl .cke_dialog_ui_hbox_first,
+.cke_rtl .cke_dialog_ui_hbox_child {
+    padding-left: 10px;
+}
+
+.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,
+.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child {
+    padding-right: 5px;
+}
+
+.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,
+.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child {
+    padding-left: 5px;
+    padding-right: 0;
+}
+
+/* Applies to all labeled dialog fields */
+.cke_hc div {
+    &.cke_dialog_ui_input_text,
+    &.cke_dialog_ui_input_password,
+    &.cke_dialog_ui_input_textarea,
+    &.cke_dialog_ui_input_select,
+    &.cke_dialog_ui_input_file {
+        border: 1px solid;
+    }
+}
+
+/*
+Text Input
+------------
+
+The basic text field to input text.
+
++-- .cke_dialog_ui_text --------------------------+
+|  +-- .cke_dialog_ui_labeled_label ------------+ |
+|  |                                            | |
+|  +--------------------------------------------+ |
+|  +-- .cke_dialog_ui_labeled_content ----------+ |
+|  | +-- div.cke_dialog_ui_input_text --------+ | |
+|  | | +-- input.cke_dialog_ui_input_text --+ | | |
+|  | | |                                    | | | |
+|  | | +------------------------------------+ | | |
+|  | +----------------------------------------+ | |
+|  +--------------------------------------------+ |
++-------------------------------------------------+
+*/
+
+.cke_dialog_ui_text {
+    margin-bottom: 7px;
+}
+.cke_dialog_ui_select {
+    height: auto !important;
+    margin-bottom: 7px;
+}
+
+/*
+Textarea
+----------
+
+The textarea field to input larger text.
+
++-- .cke_dialog_ui_textarea --------------------------+
+|  +-- .cke_dialog_ui_labeled_label ----------------+ |
+|  |                                                | |
+|  +------------------------------------------------+ |
+|  +-- .cke_dialog_ui_labeled_content --------------+ |
+|  | +-- div.cke_dialog_ui_input_textarea --------+ | |
+|  | | +-- input.cke_dialog_ui_input_textarea --+ | | |
+|  | | |                                        | | | |
+|  | | +----------------------------------------+ | | |
+|  | +--------------------------------------------+ | |
+|  +------------------------------------------------+ |
++-----------------------------------------------------+
+*/
+
+textarea.cke_dialog_ui_input_textarea {
+    overflow: auto;
+    resize: none;
+}
+
+input.cke_dialog_ui_input_text,
+input.cke_dialog_ui_input_password,
+textarea.cke_dialog_ui_input_textarea {
+    @extend %input-style;
+}
+
+
+/*
+Button
+--------
+
+The buttons used in the dialog footer or inside the contents.
+
++-- a.cke_dialog_ui_button -----------+
+|  +-- span.cke_dialog_ui_button --+  |
+|  |                               |  |
+|  +-------------------------------+  |
++-------------------------------------+
+*/
+
+/* The outer part of the button. */
+a.cke_dialog_ui_button {
+    display: inline-block;
+    *display: inline;
+    *zoom: 1;
+
+    padding: 3px 0;
+    margin: 0;
+
+    text-align: center;
+    color: $text-color;
+    vertical-align: middle;
+    cursor: pointer;
+
+    border: 1px solid $hr-border;
+    border-radius: $border-radius;
+    background: #fff;
+
+    &:hover, &:focus, &:active {
+        border-color: $gray;
+        background-color: $gray-lighter;
+        text-decoration: none;
+    }
+}
+
+/* Buttons inside the content */
+.cke_dialog_page_contents {
+    a.cke_dialog_ui_button {
+        height: 22px;
+        line-height: 22px;
+        background-color: #f4f4f4;
+        &:hover, &:focus, &:active {
+            background-color: $gray-lighter;
+        }
+    }
+}
+
+span.cke_dialog_ui_button {
+    padding: 0 12px;
+}
+
+.cke_hc a.cke_dialog_ui_button {
+    &:hover, &:focus, &:active {
+        border: 3px solid;
+        padding-top: 1px;
+        padding-bottom: 1px;
+
+        span {
+            padding-left: 10px;
+            padding-right: 10px;
+        }
+    }
+}
+
+/*
+a.cke_dialog_ui_button[style*="width"]
+{
+    display: block !important;
+    width: auto !important;
+}
+*/
+/* The inner part of the button (both in dialog tabs and dialog footer). */
+.cke_dialog_footer_buttons a.cke_dialog_ui_button span {
+    color: inherit;
+    font-size: 12px;
+    line-height: 20px;
+}
+
+/* Special class appended to the Ok button. */
+a.cke_dialog_ui_button_ok {
+    color: #fff;
+    border-color: $success-border;
+    background: $success;
+    &:hover, &:focus, &:active {
+        border-color: $success-border-hover;
+        background: $success-hover;
+    }
+}
+
+/* Special class appended to the Cancel button. */
+a.cke_dialog_ui_button_cancel {
+    background-color: #fff;
+    &:focus {
+        outline: none;
+    }
+}
+
+span.cke_dialog_ui_button {
+    cursor: pointer;
+}
+
+/* A special container that holds the footer buttons. */
+.cke_dialog_footer_buttons {
+    display: inline-table;
+    margin: 10px;
+    width: auto;
+    position: relative;
+    vertical-align: middle;
+}
+
+/*
+Styles for other dialog element types.
+*/
+
+div.cke_dialog_ui_input_select {
+    display: table;
+}
+
+select.cke_dialog_ui_input_select {
+    height: 30px;
+    line-height: 30px;
+
+    background-color: #fff;
+    padding: 4px 10px;
+    border: 1px solid $hr-border;
+
+    outline: none;
+    border-radius: $border-radius;
+
+    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
+    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
+}
+
+.cke_dialog_ui_input_file {
+    width: 100%;
+    height: 30px;
+}
+
+.cke_hc .cke_dialog_ui_labeled_content {
+    input, select, textarea {
+        &:focus {
+            outline: 1px dotted;
+        }
+    }
+}
+
+/*
+ * Some utility CSS classes for dialog authors.
+ */
+.cke_dialog {
+    .cke_dark_background {
+        background-color: $gray-lighter;
+    }
+    .cke_light_background {
+        background-color: $gray-lighter;
+    }
+    .cke_centered {
+        text-align: center;
+    }
+
+    a.cke_btn_reset {
+        float: right;
+        background: url(images/refresh.png) top left no-repeat;
+        width: 16px;
+        height: 16px;
+        border: 1px none;
+        font-size: 1px;
+    }
+
+    a.cke_btn_locked, a.cke_btn_unlocked {
+        float: left;
+        width: 16px;
+        height: 16px;
+        background-repeat: no-repeat;
+        border: none 1px;
+        font-size: 1px;
+    }
+    a.cke_btn_locked {
+        background-image: url(images/lock.png);
+        .cke_icon {
+            display: none;
+        }
+    }
+    a.cke_btn_unlocked {
+        background-image: url(images/lock-open.png);
+    }
+
+    .cke_btn_over {
+        border: outset 1px;
+        cursor: pointer;
+    }
+}
+
+.cke_hidpi .cke_dialog {
+    a.cke_btn_reset {
+        background-size: 16px;
+        background-image: url(images/hidpi/refresh.png);
+    }
+    a.cke_btn_unlocked, a.cke_btn_locked {
+        background-size: 16px;
+    }
+    a.cke_btn_locked {
+        background-image: url(images/hidpi/lock.png);
+    }
+    a.cke_btn_unlocked {
+        background-image: url(images/hidpi/lock-open.png);
+    }
+}
+
+.cke_rtl .cke_dialog {
+    a.cke_btn_reset {
+        float: left;
+    }
+    a.cke_btn_locked, a.cke_btn_unlocked {
+        float: right;
+    }
+}
+
+/*
+The rest of the file contains style used on several common plugins. There is a
+tendency that these will be moved to the plugins code in the future.
+*/
+
+.cke_dialog {
+    .ImagePreviewBox, .FlashPreviewBox {
+        border: 1px solid $gray;
+        border-radius: $border-radius;
+        padding: 6px 10px;
+        margin-top: 5px;
+        background-color: white;
+    }
+    .ImagePreviewBox {
+        overflow: scroll;
+        height: 205px;
+        width: 300px;
+        table td {
+            white-space: normal;
+        }
+    }
+    .FlashPreviewBox {
+        white-space: normal;
+        overflow: auto;
+        height: 160px;
+        width: 390px;
+    }
+    .ImagePreviewLoader {
+        position: absolute;
+        white-space: normal;
+        overflow: hidden;
+        height: 160px;
+        width: 230px;
+        margin: 2px;
+        padding: 2px;
+        opacity: 0.9;
+        filter: alpha(opacity = 90);
+
+        background-color: #e4e4e4;
+    }
+    .cke_pastetext {
+        width: 346px;
+        height: 170px;
+        textarea {
+            width: 340px;
+            height: 170px;
+            resize: none;
+        }
+    }
+    iframe.cke_pasteframe {
+        width: 346px;
+        height: 130px;
+        background-color: white;
+        border: 1px solid #aeb3b9;
+        border-radius: $border-radius;
+    }
+    .cke_hand {
+        cursor: pointer;
+    }
+}
+
+.cke_disabled {
+    color: #a0a0a0;
+}
+
+.cke_dialog_body {
+    .cke_label {
+        display: none;
+    }
+    label {
+        display: inline-block;
+        margin-bottom: 3px;
+        cursor: default;
+        &.cke_required {
+            font-weight: bold;
+        }
+    }
+}
+
+.cke_dialog_ui_html {
+    line-height: 150%;
+}
+
+a.cke_smile {
+    overflow: hidden;
+    display: block;
+    text-align: center;
+    padding: 0.3em 0;
+    img {
+        vertical-align: middle;
+    }
+}
+
+a.cke_specialchar {
+    cursor: inherit;
+    display: block;
+    height: 1.25em;
+    padding: 0.2em 0.3em;
+    text-align: center;
+}
+
+a.cke_smile,
+a.cke_specialchar {
+    background-color: $gray-lighter;
+    border: 1px solid transparent;
+    vertical-align: top;
+    &:hover, &:focus, &:active {
+        background: #fff;
+        outline: 0;
+    }
+    &:hover {
+        border-color: $gray;
+    }
+    &:focus, &:active {
+        border-color: $primary;
+    }
+}
+
+/**
+ * Styles specific to "cellProperties" dialog.
+ */
+
+.cke_dialog_contents a.colorChooser {
+    display: block;
+    margin-top: 6px;
+    margin-left: 10px;
+    width: 80px;
+}
+
+.cke_rtl .cke_dialog_contents a.colorChooser {
+    margin-right: 10px;
+}
+
+
+.cke_dialog_ui_checkbox {
+    display: inline-block;
+    margin-bottom: 5px;
+}
+
+/* Compensate focus outline for some input elements. (#6200) */
+.cke_dialog_ui_checkbox_input:focus,
+.cke_dialog_ui_radio_input:focus,
+.cke_btn_over {
+    outline: 1px dotted #696969;
+}
+
+.cke_iframe_shim {
+    display: block;
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: -1;
+    filter: alpha(opacity = 0);
+    width: 100%;
+    height: 100%;
+}

+ 10 - 0
public/libs/ckeditor/skins/bootstrapck/skin.js

@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.skin.name="bootstrapck";CKEDITOR.skin.ua_editor="ie,iequirks,ie7,ie8,gecko";CKEDITOR.skin.ua_dialog="ie,iequirks,ie7,ie8,opera";
+CKEDITOR.skin.chameleon=function(){var b=function(){return function(b,e){for(var a=b.match(/[^#]./g),c=0;3>c;c++){var f=a,h=c,d;d=parseInt(a[c],16);d=("0"+(0>e?0|d*(1+e):0|d+(255-d)*e).toString(16)).slice(-2);f[h]=d}return"#"+a.join("")}}(),c=function(){var b=new CKEDITOR.template("background:#{to};background-image:-webkit-gradient(linear,lefttop,leftbottom,from({from}),to({to}));background-image:-moz-linear-gradient(top,{from},{to});background-image:-webkit-linear-gradient(top,{from},{to});background-image:-o-linear-gradient(top,{from},{to});background-image:-ms-linear-gradient(top,{from},{to});background-image:linear-gradient(top,{from},{to});filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='{from}',endColorstr='{to}');");return function(c,
+a){return b.output({from:c,to:a})}}(),f={editor:new CKEDITOR.template("{id}.cke_chrome [border-color:{defaultBorder};] {id} .cke_top [ {defaultGradient}border-bottom-color:{defaultBorder};] {id} .cke_bottom [{defaultGradient}border-top-color:{defaultBorder};] {id} .cke_resizer [border-right-color:{ckeResizer}] {id} .cke_dialog_title [{defaultGradient}border-bottom-color:{defaultBorder};] {id} .cke_dialog_footer [{defaultGradient}outline-color:{defaultBorder};border-top-color:{defaultBorder};] {id} .cke_dialog_tab [{lightGradient}border-color:{defaultBorder};] {id} .cke_dialog_tab:hover [{mediumGradient}] {id} .cke_dialog_contents [border-top-color:{defaultBorder};] {id} .cke_dialog_tab_selected, {id} .cke_dialog_tab_selected:hover [background:{dialogTabSelected};border-bottom-color:{dialogTabSelectedBorder};] {id} .cke_dialog_body [background:{dialogBody};border-color:{defaultBorder};] {id} .cke_toolgroup [{lightGradient}border-color:{defaultBorder};] {id} a.cke_button_off:hover, {id} a.cke_button_off:focus, {id} a.cke_button_off:active [{mediumGradient}] {id} .cke_button_on [{ckeButtonOn}] {id} .cke_toolbar_separator [background-color: {ckeToolbarSeparator};] {id} .cke_combo_button [border-color:{defaultBorder};{lightGradient}] {id} a.cke_combo_button:hover, {id} a.cke_combo_button:focus, {id} .cke_combo_on a.cke_combo_button [border-color:{defaultBorder};{mediumGradient}] {id} .cke_path_item [color:{elementsPathColor};] {id} a.cke_path_item:hover, {id} a.cke_path_item:focus, {id} a.cke_path_item:active [background-color:{elementsPathBg};] {id}.cke_panel [border-color:{defaultBorder};] "),
+panel:new CKEDITOR.template(".cke_panel_grouptitle [{lightGradient}border-color:{defaultBorder};] .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menubutton:hover .cke_menubutton_icon, .cke_menubutton:focus .cke_menubutton_icon, .cke_menubutton:active .cke_menubutton_icon [background-color:{menubuttonIconHover};] .cke_menuseparator [background-color:{menubuttonIcon};] a:hover.cke_colorbox, a:focus.cke_colorbox, a:active.cke_colorbox [border-color:{defaultBorder};] a:hover.cke_colorauto, a:hover.cke_colormore, a:focus.cke_colorauto, a:focus.cke_colormore, a:active.cke_colorauto, a:active.cke_colormore [background-color:{ckeColorauto};border-color:{defaultBorder};] ")};
+return function(g,e){var a=g.uiColor,a={id:"."+g.id,defaultBorder:b(a,-0.1),defaultGradient:c(b(a,0.9),a),lightGradient:c(b(a,1),b(a,0.7)),mediumGradient:c(b(a,0.8),b(a,0.5)),ckeButtonOn:c(b(a,0.6),b(a,0.7)),ckeResizer:b(a,-0.4),ckeToolbarSeparator:b(a,0.5),ckeColorauto:b(a,0.8),dialogBody:b(a,0.7),dialogTabSelected:c("#FFFFFF","#FFFFFF"),dialogTabSelectedBorder:"#FFF",elementsPathColor:b(a,-0.6),elementsPathBg:a,menubuttonIcon:b(a,0.5),menubuttonIconHover:b(a,0.3)};return f[e].output(a).replace(/\[/g,
+"{").replace(/\]/g,"}")}}();

+ 1 - 1
src/CoreBundle/Component/Editor/CkEditor/Toolbar/Basic.php

@@ -170,7 +170,7 @@ class Basic extends Toolbar
             'wordLimit' => 'unlimited'
         );*/
 
-        $config['skin'] = 'moono-lisa';
+        $config['skin'] = 'bootstrapck';
 
         $config['image2_chamilo_alignClasses'] = [
             'pull-left',

+ 1 - 1
src/ThemeBundle/Resources/views/Editor/config_js.html.twig

@@ -5,7 +5,7 @@ CKEDITOR.editorConfig = function (config) {
     // Define changes to default configuration here.
     // For complete reference see:
     // http://docs.ckeditor.com/#!/api/CKEDITOR.config
-
+    config.skin = 'moono-lisa';
     // Remove some buttons provided by the standard plugins, which are
     // not needed in the Standard(s) toolbar.
     //config.removeButtons = 'Underline,Subscript,Superscript';

Some files were not shown because too many files changed in this diff